From eb0bd4ac9a05641de734bc9e0264517c53987b41 Mon Sep 17 00:00:00 2001 From: Tim Stack Date: Thu, 15 Sep 2022 21:11:30 -0700 Subject: [PATCH] [anon] add an anonymizer to help with support requests Fixes #1055 --- NEWS | 9 + docs/source/commands.rst | 50 + src/CMakeLists.txt | 4 +- src/Makefile.am | 11 + src/animals.json | 1 + src/base/intern_string.cc | 57 + src/base/intern_string.hh | 11 + src/byte_array.hh | 50 +- src/data_scanner.cc | 58 +- src/data_scanner.hh | 5 +- src/data_scanner_re.cc | 20747 +++++++++------- src/data_scanner_re.re | 50 +- src/diseases.json | 549 + src/formats/logfmt/Makefile.am | 1 + src/internals/cmd-ref.rst | 40 +- src/internals/sql-ref.rst | 106 +- src/lnav_commands.cc | 74 +- src/lnav_util.hh | 15 + src/pcrepp/pcre2pp.cc | 5 +- src/pcrepp/pcre2pp.hh | 2 +- src/string-extension-functions.cc | 20 + src/tailer/Makefile.am | 4 - src/text_anonymizer.cc | 514 + src/text_anonymizer.hh | 75 + src/words.json | 1 + src/yajlpp/yajlpp_def.hh | 38 +- test/CMakeLists.txt | 5 + test/Makefile.am | 4 + test/datafile_simple.23 | 88 + test/drive_data_scanner.cc | 53 +- test/drive_grep_proc.cc | 2 - test/expected/expected.am | 12 +- ...d167954a3be3e130e5f9601b72794a856cef92.err | 2 +- ...67bdbbc9a14aa772b2a9f755ed8f8124708558.err | 0 ...67bdbbc9a14aa772b2a9f755ed8f8124708558.out | 23 + ...afa826d1b33be6926df48443faa1d1c5f285a7.err | 2 +- ...a3bb78e9d60e5e1f5ce5b18e40d2f1662707ab.out | 353 +- ...6f4cea16bb8f20e6408fe4b40335e6de8a7f18.err | 0 ...6f4cea16bb8f20e6408fe4b40335e6de8a7f18.out | 3 + ...bd16e044302f6b121092534708594bdad11b5a.out | 2 +- ...d458fdadd00df1239a0eeaac049abb49ed212d.err | 0 ...d458fdadd00df1239a0eeaac049abb49ed212d.out | 198 + test/test_cmds.sh | 8 + test/test_sql_str_func.sh | 4 + test/test_text_anonymizer.cc | 131 + 45 files changed, 14033 insertions(+), 9354 deletions(-) create mode 100644 src/animals.json create mode 100644 src/diseases.json create mode 100644 src/text_anonymizer.cc create mode 100644 src/text_anonymizer.hh create mode 100644 src/words.json create mode 100644 test/datafile_simple.23 create mode 100644 test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.err create mode 100644 test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.out create mode 100644 test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.err create mode 100644 test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.out create mode 100644 test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.err create mode 100644 test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out create mode 100644 test/test_text_anonymizer.cc diff --git a/NEWS b/NEWS index edd32a71..c63c7f69 100644 --- a/NEWS +++ b/NEWS @@ -7,6 +7,15 @@ lnav v0.11.1: - Each regex must have a corresponding sample log message that it matches. - Each sample must be matched by only one regex. + * Added built-in support for anonymizing content. The + `:write-*` commands now accept an `--anonymize` option + and there is an `anonymize()` SQL function. The + anonymization process will try to replace identifying + information with random data. For example, IPv4 addresses + are replaced with addresses in the 10.0.0.0/8 range. + (This feature is mainly intended to help with providing + information to lnav support that does not have sensitive + values.) Breaking changes: * The regexp_capture() table-valued-function now returns NULL diff --git a/docs/source/commands.rst b/docs/source/commands.rst index e786c585..d83a07e2 100644 --- a/docs/source/commands.rst +++ b/docs/source/commands.rst @@ -76,6 +76,56 @@ an error message in the status bar, like so: This makes it easier to run **lnav** in restricted environments without the risk of privilege escalation. +I/O Commands +------------ + +Anonymization +^^^^^^^^^^^^^ + +Anonymization is the process of removing identifying information from content +to make it safer for sharing with others. For example, an IP address can +often be used to uniquely identify an entity. Substituting all instances of +a particular IP with the same dummy value would remove the identifying data +without losing statistical accuracy. **lnav** has built-in support for +anonymization through the :code:`--anonymize` flag on the :code:`:write-*` +collection of commands. While the anonymization process should catch most + + :IPv4 Addresses: Are replaced with addresses in the :code:`10.0.0.0/8` range. + + :IPv6 Addresses: Are replaced with addresses in the :code:`2001:db8::/32` range. + + :URL User Names: Are replaced with a random animal name. + + :URL Passwords: Are replaced with a hash of the input password. + + :URL Hosts: Are replaced with a random name under the example.com domain. + + :URL Paths: Are recursively examined for substitution. + + :URL Query Strings: Are recursively examined for substitution. + + :URL Fragments: Are recursively examined for substitution. + + :Paths: Are recursively examined for substitution. + + :Credit Card Numbers: Are replaced with a 16 digit hash of the input number. + + :MAC Addresses: Are replaced with addresses in the :code:`00:00:5E:00:53:00` range. + + :Hex Dumps: Are replaced with a hash of the input replicated to the size of input. + + :Email User Names: Are replaced with a random animal name. + + :Email Host Names: Are replaced with a random name under the example.com domain. + + :Words: Are replaced with a random word with a matching case style. + + :Quoted Strings: Are recursively examined for substitution. + + :UUID: Are replaced with a hash of the input. + + :XML Attribute Values: Are recursively examined for substitution. + Reference --------- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 60e7e335..8d91d230 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -102,7 +102,7 @@ function(bin2c) DEPENDS bin2c "${FILE_TO_LINK}") endfunction(bin2c) -foreach (FILE_TO_LINK ansi-palette.json emojis.json xml-entities.json xterm-palette.json help.txt help.md init.sql) +foreach (FILE_TO_LINK animals.json ansi-palette.json diseases.json emojis.json xml-entities.json xterm-palette.json help.txt help.md init.sql words.json) string(REPLACE "." "-" DST_FILE "${FILE_TO_LINK}") add_custom_command( OUTPUT "${DST_FILE}.h" "${DST_FILE}.cc" @@ -419,6 +419,7 @@ add_library( sqlitepp.cc state-extension-functions.cc styling.cc + text_anonymizer.cc text_format.cc textfile_highlighters.cc textfile_sub_source.cc @@ -535,6 +536,7 @@ add_library( sysclip.cfg.hh term_extra.hh termios_guard.hh + text_anonymizer.hh text_format.hh textfile_highlighters.hh textfile_sub_source.hh diff --git a/src/Makefile.am b/src/Makefile.am index 5e5b9a8c..39cfb98a 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -91,12 +91,15 @@ if HAVE_RE2C endif LNAV_BUILT_FILES = \ + animals-json.cc \ ansi-palette-json.cc \ builtin-scripts.cc \ builtin-sh-scripts.cc \ default-config.cc \ default-formats.cc \ + diseases-json.cc \ emojis-json.cc \ + words-json.cc \ help-md.cc \ init-sql.cc \ time_fmts.cc \ @@ -158,12 +161,15 @@ LDADD = \ dist_noinst_DATA = \ alpha-release.sh \ + animals.json \ ansi-palette.json \ + diseases.json \ emojis.json \ $(BUILTIN_LNAVSCRIPTS) \ $(BUILTIN_SHSCRIPTS) \ $(CONFIG_FILES) \ $(FORMAT_FILES) \ + words.json \ xml-entities.json \ xterm-palette.json @@ -295,6 +301,7 @@ noinst_HEADERS = \ sysclip.cfg.hh \ termios_guard.hh \ term_extra.hh \ + text_anonymizer.hh \ text_format.hh \ textfile_highlighters.hh \ textfile_sub_source.hh \ @@ -444,6 +451,7 @@ libdiag_a_SOURCES = \ statusview_curses.cc \ string-extension-functions.cc \ styling.cc \ + text_anonymizer.cc \ text_format.cc \ textfile_sub_source.cc \ timer.cc \ @@ -502,12 +510,15 @@ CLEANFILES = \ DISTCLEANFILES = \ $(LNAV_BUILT_FILES) \ + animals-json.h \ ansi-palette-json.h \ builtin-scripts.h \ builtin-sh-scripts.h \ default-config.h \ default-formats.h \ + diseases-json.h \ emojis-json.h \ + words-json.h \ help-md.h \ init-sql.h \ time_fmts.h \ diff --git a/src/animals.json b/src/animals.json new file mode 100644 index 00000000..46d2e3d7 --- /dev/null +++ b/src/animals.json @@ -0,0 +1 @@ +{"data":["meerkat","aardvark","addax","alligator","alpaca","anteater","antelope","aoudad","ape","argali","armadillo","baboon","badger","basilisk","bat","bear","beaver","bighorn","bison","boar","budgerigar","buffalo","bull","bunny","burro","camel","canary","capybara","cat","chameleon","chamois","cheetah","chimpanzee","chinchilla","chipmunk","civet","coati","colt","cougar","cow","coyote","crocodile","crow","deer","dingo","doe","dung-beetle","dog","donkey","dormouse","dromedary","duckbill-platypus","dugong","eland","elephant","elk","ermine","ewe","fawn","ferret","finch","fish","fox","frog","gazelle","gemsbok","gila-monster","giraffe","gnu","goat","gopher","gorilla","grizzly-bear","ground-hog","guanaco","guinea-pig","hamster","hare","hartebeest","hedgehog","highland-cow","hippopotamus","hog","horse","hyena","ibex","iguana","impala","jackal","jaguar","jerboa","kangaroo","kitten","koala","lamb","lemur","leopard","lion","lizard","llama","lovebird","lynx","mandrill","mare","marmoset","marten","mink","mole","mongoose","monkey","moose","mountain-goat","mouse","mule","musk-deer","musk-ox","muskrat","mustang","mynah-bird","newt","ocelot","okapi","opossum","orangutan","oryx","otter","ox","panda","panther","parakeet","parrot","peccary","pig","octopus","thorny-devil","starfish","blue-crab","snowy-owl","chicken","rooster","bumble-bee","eagle-owl","polar-bear","pony","porcupine","porpoise","prairie-dog","pronghorn","puma","puppy","quagga","rabbit","raccoon","ram","rat","reindeer","rhinoceros","salamander","seal","sheep","shrew","silver-fox","skunk","sloth","snake","springbok","squirrel","stallion","steer","tapir","tiger","toad","turtle","vicuna","walrus","warthog","waterbuck","weasel","whale","wildcat","bald-eagle","wolf","wolverine","wombat","woodchuck","yak","zebra","zebu"]} \ No newline at end of file diff --git a/src/base/intern_string.cc b/src/base/intern_string.cc index f00059a0..84107205 100644 --- a/src/base/intern_string.cc +++ b/src/base/intern_string.cc @@ -36,6 +36,7 @@ #include #include "config.h" +#include "pcrepp/pcre2pp.hh" #include "xxHash/xxhash.h" const static int TABLE_SIZE = 4095; @@ -244,3 +245,59 @@ string_fragment::utf8_length() const return Ok(retval); } + +string_fragment::case_style +string_fragment::detect_text_case_style() const +{ + static const auto LOWER_RE + = lnav::pcre2pp::code::from_const(R"(^[^A-Z]+$)"); + static const auto UPPER_RE + = lnav::pcre2pp::code::from_const(R"(^[^a-z]+$)"); + static const auto CAMEL_RE + = lnav::pcre2pp::code::from_const(R"(^(?:[A-Z][a-z0-9]+)+$)"); + + if (LOWER_RE.find_in(*this).ignore_error().has_value()) { + return case_style::lower; + } + if (UPPER_RE.find_in(*this).ignore_error().has_value()) { + return case_style::upper; + } + if (CAMEL_RE.find_in(*this).ignore_error().has_value()) { + return case_style::camel; + } + + return case_style::mixed; +} + +std::string +string_fragment::to_string_with_case_style(case_style style) const +{ + std::string retval; + + switch (style) { + case case_style::lower: { + for (auto ch : *this) { + retval.append(1, std::tolower(ch)); + } + break; + } + case case_style::upper: { + for (auto ch : *this) { + retval.append(1, std::toupper(ch)); + } + break; + } + case case_style::camel: { + retval = this->to_string(); + if (!this->empty()) { + retval[0] = toupper(retval[0]); + } + break; + } + case case_style::mixed: { + return this->to_string(); + } + } + + return retval; +} diff --git a/src/base/intern_string.hh b/src/base/intern_string.hh index 9ed098da..9beb0aa1 100644 --- a/src/base/intern_string.hh +++ b/src/base/intern_string.hh @@ -523,6 +523,17 @@ struct string_fragment { return scn::string_view{this->begin(), this->end()}; } + enum class case_style { + lower, + upper, + camel, + mixed, + }; + + case_style detect_text_case_style() const; + + std::string to_string_with_case_style(case_style style) const; + const char* sf_string; int sf_begin; int sf_end; diff --git a/src/byte_array.hh b/src/byte_array.hh index 5fb97ff5..9057f963 100644 --- a/src/byte_array.hh +++ b/src/byte_array.hh @@ -38,13 +38,25 @@ #include "base/lnav_log.hh" #include "fmt/format.h" +#include "optional.hpp" template struct byte_array { static constexpr size_t BYTE_COUNT = COUNT * sizeof(T); static constexpr size_t STRING_SIZE = BYTE_COUNT * 2 + 1; - byte_array() {} + byte_array() = default; + + static byte_array from(std::initializer_list bytes) + { + byte_array retval; + size_t index = 0; + + for (const auto by : bytes) { + retval.ba_data[index++] = by; + } + return retval; + } byte_array(const byte_array& other) { @@ -69,19 +81,47 @@ struct byte_array { void clear() { memset(this->ba_data, 0, BYTE_COUNT); } template - void to_string(OutputIt out) const + void to_string(OutputIt out, + nonstd::optional separator = nonstd::nullopt) const { for (size_t lpc = 0; lpc < BYTE_COUNT; lpc++) { + if (lpc > 0 && separator) { + *out = separator.value(); + } fmt::format_to(out, FMT_STRING("{:02x}"), this->ba_data[lpc]); } } - std::string to_string() const + std::string to_uuid_string() const + { + return fmt::format( + FMT_STRING("{:02x}{:02x}{:02x}{:02x}-{:02x}{:02x}-{:02x}{:02x}-" + "{:02x}{:02x}-{:02x}{:02x}{:02x}{:02x}{:02x}{:02x}"), + this->ba_data[0 % BYTE_COUNT], + this->ba_data[1 % BYTE_COUNT], + this->ba_data[2 % BYTE_COUNT], + this->ba_data[3 % BYTE_COUNT], + this->ba_data[4 % BYTE_COUNT], + this->ba_data[5 % BYTE_COUNT], + this->ba_data[6 % BYTE_COUNT], + this->ba_data[7 % BYTE_COUNT], + this->ba_data[8 % BYTE_COUNT], + this->ba_data[9 % BYTE_COUNT], + this->ba_data[10 % BYTE_COUNT], + this->ba_data[11 % BYTE_COUNT], + this->ba_data[12 % BYTE_COUNT], + this->ba_data[13 % BYTE_COUNT], + this->ba_data[14 % BYTE_COUNT], + this->ba_data[15 % BYTE_COUNT]); + } + + std::string to_string(nonstd::optional separator + = nonstd::nullopt) const { std::string retval; retval.reserve(STRING_SIZE); - this->to_string(std::back_inserter(retval)); + this->to_string(std::back_inserter(retval), separator); return retval; } @@ -94,7 +134,7 @@ struct byte_array { return &ptr[offset]; } - unsigned char ba_data[BYTE_COUNT]; + unsigned char ba_data[BYTE_COUNT]{}; }; template diff --git a/src/data_scanner.cc b/src/data_scanner.cc index 380890aa..8a5957e7 100644 --- a/src/data_scanner.cc +++ b/src/data_scanner.cc @@ -60,6 +60,9 @@ static struct { { "time", }, + { + "dt", + }, /* { "qual", pcrepp("\\A([^\\s:=]+:[^\\s:=,]+(?!,)(?::[^\\s:=,]+)*)"), }, */ { "ipv6", @@ -110,31 +113,31 @@ static struct { }, { - "lcurly", + "lcur", }, { - "rcurly", + "rcur", }, { - "lsquare", + "lsqu", }, { - "rsquare", + "rsqu", }, { - "lparen", + "lpar", }, { - "rparen", + "rpar", }, { - "langle", + "lang", }, { - "rangle", + "rang", }, { @@ -145,6 +148,9 @@ static struct { "uuid", }, + { + "cc", + }, { "vers", }, @@ -203,7 +209,6 @@ const char* DNT_NAMES[DNT_MAX - DNT_KEY] = { "meas", "var", "rang", - "dt", "grp", }; @@ -221,3 +226,38 @@ data_scanner::token2name(data_token_t token) } return DNT_NAMES[token - DNT_KEY]; } + +bool +data_scanner::is_credit_card(string_fragment cc) const +{ + auto cc_no_spaces = cc.to_string(); + auto new_end = std::remove_if(cc_no_spaces.begin(), + cc_no_spaces.end(), + [](auto ch) { return ch == ' '; }); + cc_no_spaces.erase(new_end, cc_no_spaces.end()); + int len = cc_no_spaces.size(); + int double_even_sum = 0; + + // Step 1: double every second digit, starting from right. + // if results in 2 digit number, add the digits to obtain single digit + // number. sum all answers to obtain 'double_even_sum' + + for (int lpc = len - 2; lpc >= 0; lpc = lpc - 2) { + int dbl = ((cc_no_spaces[lpc] - '0') * 2); + if (dbl > 9) { + dbl = (dbl / 10) + (dbl % 10); + } + double_even_sum += dbl; + } + + // Step 2: add every odd placed digit from right to double_even_sum's value + + for (int lpc = len - 1; lpc >= 0; lpc = lpc - 2) { + double_even_sum += (cc_no_spaces[lpc] - 48); + } + + // Step 3: check if final 'double_even_sum' is multiple of 10 + // if yes, it is valid. + + return double_even_sum % 10 == 0; +} diff --git a/src/data_scanner.hh b/src/data_scanner.hh index 4a67986a..3859ebb3 100644 --- a/src/data_scanner.hh +++ b/src/data_scanner.hh @@ -44,6 +44,7 @@ enum data_token_t { DT_MAC_ADDRESS, DT_DATE, DT_TIME, + DT_DATE_TIME, DT_IPV6_ADDRESS, DT_HEX_DUMP, DT_XML_DECL_TAG, @@ -79,6 +80,7 @@ enum data_token_t { DT_IPV4_ADDRESS, DT_UUID, + DT_CREDIT_CARD_NUMBER, DT_VERSION_NUMBER, DT_OCTAL_NUMBER, DT_PERCENTAGE, @@ -107,7 +109,6 @@ enum data_token_t { DNT_MEASUREMENT, DNT_VARIABLE_KEY, DNT_ROWRANGE, - DNT_DATE_TIME, DNT_GROUP, DNT_MAX, @@ -198,6 +199,8 @@ public: } private: + bool is_credit_card(string_fragment frag) const; + std::string ds_line; shared_buffer_ref ds_sbr; string_fragment ds_input; diff --git a/src/data_scanner_re.cc b/src/data_scanner_re.cc index 80e67cef..c625dfcc 100644 --- a/src/data_scanner_re.cc +++ b/src/data_scanner_re.cc @@ -1,4 +1,4 @@ -/* Generated by re2c 3.0 on Wed Sep 14 21:28:28 2022 */ +/* Generated by re2c 3.0 on Thu Sep 15 09:04:20 2022 */ #line 1 "../../lnav/src/data_scanner_re.re" /** * Copyright (c) 2015, Timothy Stack @@ -33,6 +33,7 @@ #include #include +#include "base/date_time_scanner.hh" #include "config.h" #include "data_scanner.hh" @@ -58,6 +59,38 @@ nonstd::optional data_scanner::tokenize2() return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; \ } static const unsigned char *EMPTY = (const unsigned char *) ""; + + if (this->ds_next_offset < this->ds_input.length()) { + date_time_scanner dts; + struct exttm tm; + struct timeval tv; + auto dt_end = dts.scan(this->ds_input.data() + this->ds_next_offset, + this->ds_input.length() - this->ds_next_offset, + nullptr, + &tm, + tv); + if (dt_end != nullptr && + !(tm.et_flags & ETF_MACHINE_ORIENTED) && + (tm.et_flags & ETF_DAY_SET || + (tm.et_flags & ETF_HOUR_SET && tm.et_flags & ETF_MINUTE_SET))) { + cap_all.c_begin = this->ds_next_offset; + cap_inner.c_begin = this->ds_next_offset; + this->ds_next_offset = dt_end - this->ds_input.data(); + cap_all.c_end = this->ds_next_offset; + cap_inner.c_end = this->ds_next_offset; + if (tm.et_flags & ETF_DAY_SET) { + if (tm.et_flags & ETF_MINUTE_SET) { + token_out = DT_DATE_TIME; + } else { + token_out = DT_DATE; + } + } else { + token_out = DT_TIME; + } + return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; + } + } + struct _YYCURSOR { YYCTYPE operator*() const { if (this->val < this->lim) { @@ -111,7 +144,7 @@ nonstd::optional data_scanner::tokenize2() cap_inner.c_end = this->ds_next_offset; -#line 115 "data_scanner_re.cc" +#line 148 "data_scanner_re.cc" { YYCTYPE yych; unsigned int yyaccept = 0; @@ -474,91 +507,95 @@ yy1: if (yyaccept == 9) { goto yy72; } else { - goto yy105; + goto yy106; } } else { if (yyaccept == 11) { - goto yy108; + goto yy109; } else { - goto yy112; + goto yy113; } } } else { if (yyaccept <= 14) { if (yyaccept == 13) { - goto yy124; + goto yy125; } else { - goto yy158; + goto yy159; } } else { if (yyaccept == 15) { - goto yy218; + goto yy220; } else { yyt3 = yyt4; - goto yy218; + goto yy220; } } } } } else { - if (yyaccept <= 24) { - if (yyaccept <= 20) { - if (yyaccept <= 18) { - if (yyaccept == 17) { - goto yy195; + if (yyaccept <= 25) { + if (yyaccept <= 21) { + if (yyaccept <= 19) { + if (yyaccept <= 18) { + if (yyaccept == 17) { + goto yy197; + } else { + yyt2 = yyt1; + goto yy197; + } } else { - yyt2 = yyt1; - goto yy195; + goto yy328; } } else { - if (yyaccept == 19) { - goto yy324; + if (yyaccept == 20) { + goto yy335; } else { - goto yy330; + goto yy344; } } } else { - if (yyaccept <= 22) { - if (yyaccept == 21) { - goto yy351; + if (yyaccept <= 23) { + if (yyaccept == 22) { + goto yy361; } else { - goto yy354; + goto yy417; } } else { - if (yyaccept == 23) { - goto yy409; + if (yyaccept == 24) { + goto yy439; } else { - goto yy431; + goto yy424; } } } } else { - if (yyaccept <= 28) { - if (yyaccept <= 26) { - if (yyaccept == 25) { - goto yy416; + if (yyaccept <= 29) { + if (yyaccept <= 27) { + if (yyaccept == 26) { + goto yy215; } else { - goto yy213; + goto yy305; } } else { - if (yyaccept == 27) { - goto yy301; + if (yyaccept == 28) { + goto yy310; } else { - goto yy306; + goto yy630; } } } else { - if (yyaccept <= 30) { - if (yyaccept == 29) { - goto yy616; + if (yyaccept <= 31) { + if (yyaccept == 30) { + goto yy641; } else { - goto yy627; + goto yy661; } } else { - if (yyaccept == 31) { - goto yy645; + if (yyaccept == 32) { + goto yy979; } else { - goto yy973; + goto yy1040; } } } @@ -566,9 +603,9 @@ yy1: } yy2: ++YYCURSOR; -#line 139 "../../lnav/src/data_scanner_re.re" +#line 172 "../../lnav/src/data_scanner_re.re" { return nonstd::nullopt; } -#line 572 "data_scanner_re.cc" +#line 609 "data_scanner_re.cc" yy3: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -594,11 +631,11 @@ yy4: } } yy5: -#line 245 "../../lnav/src/data_scanner_re.re" +#line 291 "../../lnav/src/data_scanner_re.re" { RET(DT_SYMBOL); } -#line 602 "data_scanner_re.cc" +#line 639 "data_scanner_re.cc" yy6: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -607,18 +644,18 @@ yy6: if (yych <= ':') goto yy66; goto yy64; yy7: -#line 250 "../../lnav/src/data_scanner_re.re" +#line 296 "../../lnav/src/data_scanner_re.re" { RET(DT_WHITE); } -#line 613 "data_scanner_re.cc" +#line 650 "data_scanner_re.cc" yy8: yyaccept = 2; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') goto yy9; if (yych <= 'Z') goto yy67; yy9: -#line 249 "../../lnav/src/data_scanner_re.re" +#line 295 "../../lnav/src/data_scanner_re.re" { RET(DT_LINE); } -#line 622 "data_scanner_re.cc" +#line 659 "data_scanner_re.cc" yy10: yyaccept = 1; yych = *(YYMARKER = ++YYCURSOR); @@ -635,9 +672,9 @@ yy11: yych = *(YYMARKER = ++YYCURSOR); if (yych == '[') goto yy69; yy12: -#line 253 "../../lnav/src/data_scanner_re.re" +#line 299 "../../lnav/src/data_scanner_re.re" { RET(DT_GARBAGE); } -#line 641 "data_scanner_re.cc" +#line 678 "data_scanner_re.cc" yy13: ++YYCURSOR; goto yy12; @@ -694,19 +731,19 @@ yy16: yy17: yych = *++YYCURSOR; if (yych == ')') goto yy93; -#line 217 "../../lnav/src/data_scanner_re.re" +#line 250 "../../lnav/src/data_scanner_re.re" { RET(DT_LPAREN); } -#line 700 "data_scanner_re.cc" +#line 737 "data_scanner_re.cc" yy18: ++YYCURSOR; -#line 218 "../../lnav/src/data_scanner_re.re" +#line 251 "../../lnav/src/data_scanner_re.re" { RET(DT_RPAREN); } -#line 705 "data_scanner_re.cc" +#line 742 "data_scanner_re.cc" yy19: ++YYCURSOR; -#line 210 "../../lnav/src/data_scanner_re.re" +#line 243 "../../lnav/src/data_scanner_re.re" { RET(DT_COMMA); } -#line 710 "data_scanner_re.cc" +#line 747 "data_scanner_re.cc" yy20: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -762,9 +799,9 @@ yy21: } } yy22: -#line 251 "../../lnav/src/data_scanner_re.re" +#line 297 "../../lnav/src/data_scanner_re.re" { RET(DT_DOT); } -#line 768 "data_scanner_re.cc" +#line 805 "data_scanner_re.cc" yy23: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); @@ -826,9 +863,9 @@ yy23: } } yy24: -#line 169 "../../lnav/src/data_scanner_re.re" +#line 202 "../../lnav/src/data_scanner_re.re" { RET(DT_PATH); } -#line 832 "data_scanner_re.cc" +#line 869 "data_scanner_re.cc" yy25: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -855,19 +892,19 @@ yy25: } else { if (yych <= '-') { if (yych <= '*') { - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; } else { if (yych <= '+') goto yy80; if (yych >= '-') goto yy46; } } else { if (yych <= '/') { - if (yych <= '.') goto yy106; + if (yych <= '.') goto yy107; goto yy4; } else { - if (yych <= '7') goto yy107; - if (yych <= '9') goto yy109; - goto yy110; + if (yych <= '7') goto yy108; + if (yych <= '9') goto yy110; + goto yy111; } } } @@ -877,25 +914,25 @@ yy25: if (yych <= '@') { if (yych >= '@') goto yy96; } else { - if (yych == 'E') goto yy113; - goto yy111; + if (yych == 'E') goto yy114; + goto yy112; } } else { if (yych <= '^') { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; } else { if (yych <= '_') goto yy46; - if (yych >= 'a') goto yy111; + if (yych >= 'a') goto yy112; } } } else { if (yych <= 'z') { if (yych <= 'f') { - if (yych <= 'e') goto yy113; - goto yy111; + if (yych <= 'e') goto yy114; + goto yy112; } else { - if (yych == 'x') goto yy115; - goto yy114; + if (yych == 'x') goto yy116; + goto yy115; } } else { if (yych <= 0x7F) { @@ -908,9 +945,9 @@ yy25: } } yy26: -#line 236 "../../lnav/src/data_scanner_re.re" +#line 282 "../../lnav/src/data_scanner_re.re" { RET(DT_NUMBER); } -#line 914 "data_scanner_re.cc" +#line 951 "data_scanner_re.cc" yy27: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -937,7 +974,7 @@ yy27: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -945,25 +982,25 @@ yy27: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy106; + if (yych <= '.') goto yy107; if (yych <= '/') goto yy4; - goto yy116; + goto yy117; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy110; + if (yych <= ':') goto yy111; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy111; + goto yy112; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy113; - goto yy111; + if (yych <= 'E') goto yy114; + goto yy112; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -972,11 +1009,11 @@ yy27: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy111; + goto yy112; } else { - if (yych <= 'e') goto yy113; - if (yych <= 'f') goto yy111; - goto yy114; + if (yych <= 'e') goto yy114; + if (yych <= 'f') goto yy112; + goto yy115; } } else { if (yych <= 0x7F) { @@ -1017,7 +1054,7 @@ yy28: if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; goto yy26; @@ -1025,11 +1062,11 @@ yy28: } else { if (yych <= '.') { if (yych <= '-') goto yy46; - goto yy106; + goto yy107; } else { if (yych <= '/') goto yy4; - if (yych <= '4') goto yy116; - goto yy117; + if (yych <= '4') goto yy117; + goto yy118; } } } @@ -1037,19 +1074,19 @@ yy28: if (yych <= '_') { if (yych <= 'D') { if (yych <= ':') { - if (yych <= '9') goto yy109; - goto yy110; + if (yych <= '9') goto yy110; + goto yy111; } else { if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy111; + goto yy112; } } else { if (yych <= 'F') { - if (yych <= 'E') goto yy113; - goto yy111; + if (yych <= 'E') goto yy114; + goto yy112; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -1058,11 +1095,11 @@ yy28: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy111; + goto yy112; } else { - if (yych <= 'e') goto yy113; - if (yych <= 'f') goto yy111; - goto yy114; + if (yych <= 'e') goto yy114; + if (yych <= 'f') goto yy112; + goto yy115; } } else { if (yych <= 0x7F) { @@ -1102,7 +1139,7 @@ yy29: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -1110,25 +1147,25 @@ yy29: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy106; + if (yych <= '.') goto yy107; if (yych <= '/') goto yy4; - goto yy109; + goto yy110; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy110; + if (yych <= ':') goto yy111; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy111; + goto yy112; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy113; - goto yy111; + if (yych <= 'E') goto yy114; + goto yy112; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -1137,11 +1174,11 @@ yy29: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy111; + goto yy112; } else { - if (yych <= 'e') goto yy113; - if (yych <= 'f') goto yy111; - goto yy114; + if (yych <= 'e') goto yy114; + if (yych <= 'f') goto yy112; + goto yy115; } } else { if (yych <= 0x7F) { @@ -1158,52 +1195,52 @@ yy29: yy30: yyaccept = 7; yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy118; + if (yych == ':') goto yy119; yy31: -#line 208 "../../lnav/src/data_scanner_re.re" +#line 241 "../../lnav/src/data_scanner_re.re" { RET(DT_COLON); } -#line 1166 "data_scanner_re.cc" +#line 1203 "data_scanner_re.cc" yy32: ++YYCURSOR; -#line 211 "../../lnav/src/data_scanner_re.re" +#line 244 "../../lnav/src/data_scanner_re.re" { RET(DT_SEMI); } -#line 1171 "data_scanner_re.cc" +#line 1208 "data_scanner_re.cc" yy33: yyaccept = 8; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '>') { if (yych <= '-') { - if (yych == '!') goto yy119; - if (yych >= '-') goto yy120; + if (yych == '!') goto yy120; + if (yych >= '-') goto yy121; } else { if (yych <= '.') goto yy34; - if (yych <= '/') goto yy121; - if (yych <= ':') goto yy120; + if (yych <= '/') goto yy122; + if (yych <= ':') goto yy121; } } else { if (yych <= '^') { - if (yych <= '?') goto yy122; + if (yych <= '?') goto yy123; if (yych <= '@') goto yy34; - if (yych <= 'Z') goto yy120; + if (yych <= 'Z') goto yy121; } else { if (yych == '`') goto yy34; - if (yych <= 'z') goto yy120; + if (yych <= 'z') goto yy121; } } yy34: -#line 219 "../../lnav/src/data_scanner_re.re" +#line 252 "../../lnav/src/data_scanner_re.re" { RET(DT_LANGLE); } -#line 1197 "data_scanner_re.cc" +#line 1234 "data_scanner_re.cc" yy35: ++YYCURSOR; -#line 209 "../../lnav/src/data_scanner_re.re" +#line 242 "../../lnav/src/data_scanner_re.re" { RET(DT_EQUALS); } -#line 1202 "data_scanner_re.cc" +#line 1239 "data_scanner_re.cc" yy36: ++YYCURSOR; -#line 220 "../../lnav/src/data_scanner_re.re" +#line 253 "../../lnav/src/data_scanner_re.re" { RET(DT_RANGLE); } -#line 1207 "data_scanner_re.cc" +#line 1244 "data_scanner_re.cc" yy37: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -1213,7 +1250,7 @@ yy37: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1223,26 +1260,26 @@ yy37: } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy125; + goto yy126; } } } else { if (yych <= 'Z') { if (yych <= '?') { - if (yych <= ':') goto yy126; + if (yych <= ':') goto yy127; goto yy4; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy125; - goto yy114; + if (yych <= 'F') goto yy126; + goto yy115; } } else { if (yych <= '`') { if (yych == '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy127; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy128; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1256,7 +1293,7 @@ yy38: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1266,8 +1303,8 @@ yy38: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy125; - goto yy126; + if (yych <= '9') goto yy126; + goto yy127; } } } else { @@ -1275,20 +1312,20 @@ yy38: if (yych <= 'A') { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; - goto yy129; + goto yy130; } else { - if (yych <= 'F') goto yy125; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy126; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 'a') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy130; + goto yy131; } else { - if (yych <= 'f') goto yy127; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy128; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1297,13 +1334,13 @@ yy39: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '.') { if (yych <= '\'') { if (yych == '%') goto yy80; if (yych <= '&') goto yy4; - goto yy123; + goto yy124; } else { if (yych == '+') goto yy80; if (yych <= ',') goto yy4; @@ -1312,13 +1349,13 @@ yy39: } else { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - if (yych <= ':') goto yy131; + if (yych <= '9') goto yy115; + if (yych <= ':') goto yy132; goto yy4; } else { if (yych <= 'Z') { if (yych <= '@') goto yy96; - goto yy114; + goto yy115; } else { if (yych == '_') goto yy46; goto yy4; @@ -1334,7 +1371,7 @@ yy40: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1344,8 +1381,8 @@ yy40: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy131; + if (yych <= '9') goto yy115; + goto yy132; } } } else { @@ -1353,20 +1390,20 @@ yy40: if (yych <= 'T') { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; - goto yy114; + goto yy115; } else { - if (yych <= 'U') goto yy132; - if (yych <= 'Z') goto yy114; + if (yych <= 'U') goto yy133; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 'n') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'o') goto yy133; - if (yych <= 'z') goto yy128; + if (yych <= 'o') goto yy134; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1375,13 +1412,13 @@ yy41: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '.') { if (yych <= '\'') { if (yych == '%') goto yy80; if (yych <= '&') goto yy4; - goto yy134; + goto yy135; } else { if (yych == '+') goto yy80; if (yych <= ',') goto yy4; @@ -1390,13 +1427,13 @@ yy41: } else { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - if (yych <= ':') goto yy131; + if (yych <= '9') goto yy115; + if (yych <= ':') goto yy132; goto yy4; } else { if (yych <= 'Z') { if (yych <= '@') goto yy96; - goto yy114; + goto yy115; } else { if (yych == '_') goto yy46; goto yy4; @@ -1412,7 +1449,7 @@ yy42: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1422,8 +1459,8 @@ yy42: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy131; + if (yych <= '9') goto yy115; + goto yy132; } } } else { @@ -1431,20 +1468,20 @@ yy42: if (yych <= 'Q') { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; - goto yy114; + goto yy115; } else { - if (yych <= 'R') goto yy135; - if (yych <= 'Z') goto yy114; + if (yych <= 'R') goto yy136; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 'q') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'r') goto yy136; - if (yych <= 'z') goto yy128; + if (yych <= 'r') goto yy137; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1452,39 +1489,39 @@ yy42: yy43: yych = *++YYCURSOR; if (yych == ']') goto yy93; -#line 215 "../../lnav/src/data_scanner_re.re" +#line 248 "../../lnav/src/data_scanner_re.re" { RET(DT_LSQUARE); } -#line 1458 "data_scanner_re.cc" +#line 1495 "data_scanner_re.cc" yy44: yyaccept = 3; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x7F) { if (yych <= '[') { if (yych == '\n') goto yy12; - goto yy137; + goto yy138; } else { if (yych <= '\\') goto yy98; if (yych == 'n') goto yy68; - goto yy137; + goto yy138; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy12; - if (yych <= 0xDF) goto yy138; - if (yych <= 0xE0) goto yy139; - goto yy140; + if (yych <= 0xDF) goto yy139; + if (yych <= 0xE0) goto yy140; + goto yy141; } else { - if (yych <= 0xF0) goto yy141; - if (yych <= 0xF3) goto yy142; - if (yych <= 0xF4) goto yy143; + if (yych <= 0xF0) goto yy142; + if (yych <= 0xF3) goto yy143; + if (yych <= 0xF4) goto yy144; goto yy12; } } yy45: ++YYCURSOR; -#line 216 "../../lnav/src/data_scanner_re.re" +#line 249 "../../lnav/src/data_scanner_re.re" { RET(DT_RSQUARE); } -#line 1488 "data_scanner_re.cc" +#line 1525 "data_scanner_re.cc" yy46: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); @@ -1546,7 +1583,7 @@ yy47: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1556,26 +1593,26 @@ yy47: } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy125; + goto yy126; } } } else { if (yych <= 'Z') { if (yych <= '?') { - if (yych <= ':') goto yy144; + if (yych <= ':') goto yy145; goto yy4; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy125; - goto yy114; + if (yych <= 'F') goto yy126; + goto yy115; } } else { if (yych <= '`') { if (yych == '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy127; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy128; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1589,7 +1626,7 @@ yy48: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1599,8 +1636,8 @@ yy48: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy125; - goto yy144; + if (yych <= '9') goto yy126; + goto yy145; } } } else { @@ -1609,18 +1646,18 @@ yy48: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy125; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy126; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 'a') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy130; + goto yy131; } else { - if (yych <= 'f') goto yy127; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy128; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1629,13 +1666,13 @@ yy49: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '.') { if (yych <= '\'') { if (yych == '%') goto yy80; if (yych <= '&') goto yy4; - goto yy123; + goto yy124; } else { if (yych == '+') goto yy80; if (yych <= ',') goto yy4; @@ -1644,13 +1681,13 @@ yy49: } else { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - if (yych <= ':') goto yy145; + if (yych <= '9') goto yy115; + if (yych <= ':') goto yy146; goto yy4; } else { if (yych <= 'Z') { if (yych <= '@') goto yy96; - goto yy114; + goto yy115; } else { if (yych == '_') goto yy46; goto yy4; @@ -1666,7 +1703,7 @@ yy50: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1676,27 +1713,27 @@ yy50: } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } } } else { if (yych <= '^') { if (yych <= '?') { - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; goto yy4; } else { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 't') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'u') goto yy146; - if (yych <= 'z') goto yy128; + if (yych <= 'u') goto yy147; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1715,7 +1752,7 @@ yy51: } } else { if (yych <= '+') { - if (yych <= '\'') goto yy147; + if (yych <= '\'') goto yy148; if (yych <= '*') goto yy4; goto yy80; } else { @@ -1727,22 +1764,22 @@ yy51: } else { if (yych <= '^') { if (yych <= '?') { - if (yych <= '9') goto yy114; - if (yych <= ':') goto yy145; + if (yych <= '9') goto yy115; + if (yych <= ':') goto yy146; goto yy4; } else { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 'd') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'e') goto yy148; - if (yych <= 'z') goto yy128; + if (yych <= 'e') goto yy149; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1756,7 +1793,7 @@ yy52: if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '\'') goto yy123; + if (yych == '\'') goto yy124; goto yy4; } } else { @@ -1766,27 +1803,27 @@ yy52: } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } } } else { if (yych <= '^') { if (yych <= '?') { - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; goto yy4; } else { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; goto yy4; } } else { if (yych <= 'q') { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'r') goto yy136; - if (yych <= 'z') goto yy128; + if (yych <= 'r') goto yy137; + if (yych <= 'z') goto yy129; goto yy4; } } @@ -1795,7 +1832,7 @@ yy53: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= ',') { if (yych <= '%') { @@ -1805,7 +1842,7 @@ yy53: } else { if (yych <= '\'') { if (yych <= '&') goto yy4; - goto yy147; + goto yy148; } else { if (yych == '+') goto yy80; goto yy4; @@ -1817,14 +1854,14 @@ yy53: if (yych <= '.') goto yy46; goto yy4; } else { - if (yych <= '9') goto yy114; - if (yych <= ':') goto yy145; + if (yych <= '9') goto yy115; + if (yych <= ':') goto yy146; goto yy4; } } else { if (yych <= 'Z') { if (yych <= '@') goto yy96; - goto yy114; + goto yy115; } else { if (yych == '_') goto yy46; goto yy4; @@ -1834,14 +1871,14 @@ yy53: yy54: yych = *++YYCURSOR; if (yych == '}') goto yy93; -#line 213 "../../lnav/src/data_scanner_re.re" +#line 246 "../../lnav/src/data_scanner_re.re" { RET(DT_LCURLY); } -#line 1840 "data_scanner_re.cc" +#line 1877 "data_scanner_re.cc" yy55: ++YYCURSOR; -#line 214 "../../lnav/src/data_scanner_re.re" +#line 247 "../../lnav/src/data_scanner_re.re" { RET(DT_RCURLY); } -#line 1845 "data_scanner_re.cc" +#line 1882 "data_scanner_re.cc" yy56: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; @@ -1874,7 +1911,7 @@ yy61: goto yy1; yy62: yych = *++YYCURSOR; - if (yych == ':') goto yy149; + if (yych == ':') goto yy150; goto yy1; yy63: yych = *++YYCURSOR; @@ -1885,17 +1922,17 @@ yy64: goto yy7; yy65: yych = *++YYCURSOR; - if (yych == ':') goto yy150; + if (yych == ':') goto yy151; goto yy1; yy66: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy151; + if (yych <= '9') goto yy152; goto yy1; yy67: yych = *++YYCURSOR; if (yych == '\n') goto yy1; - goto yy153; + goto yy154; yy68: ++YYCURSOR; goto yy9; @@ -1905,9 +1942,9 @@ yy69: goto yy69; } if (yych <= '@') goto yy1; - if (yych <= 'Z') goto yy154; + if (yych <= 'Z') goto yy155; if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy154; + if (yych <= 'z') goto yy155; goto yy1; yy70: yych = *++YYCURSOR; @@ -1938,7 +1975,7 @@ yy71: yych = *(YYMARKER = ++YYCURSOR); if (yych == '"') goto yy70; yy72: -#line 141 "../../lnav/src/data_scanner_re.re" +#line 174 "../../lnav/src/data_scanner_re.re" { CAPTURE(DT_QUOTED_STRING); switch (this->ds_input[cap_inner.c_begin]) { @@ -1951,7 +1988,7 @@ yy72: cap_inner.c_end -= 1; return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; } -#line 1955 "data_scanner_re.cc" +#line 1992 "data_scanner_re.cc" yy73: yych = *++YYCURSOR; if (yych <= 0xDF) { @@ -2012,8 +2049,8 @@ yy81: if (yych != '@') goto yy1; yy82: yych = *++YYCURSOR; - if (yych == '.') goto yy155; - goto yy156; + if (yych == '.') goto yy156; + goto yy157; yy83: yych = *++YYCURSOR; yy84: @@ -2045,41 +2082,41 @@ yy85: if (yych <= 'R') { if (yych == '\'') { yyt2 = YYCURSOR; - goto yy159; + goto yy160; } yyt2 = YYCURSOR; - goto yy157; + goto yy158; } else { if (yych <= 'S') goto yy1; if (yych == 's') goto yy1; yyt2 = YYCURSOR; - goto yy157; + goto yy158; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy160; + goto yy161; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy161; + goto yy162; } yyt2 = YYCURSOR; - goto yy162; + goto yy163; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy163; + goto yy164; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy164; + goto yy165; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy165; + goto yy166; } goto yy1; } @@ -2137,9 +2174,9 @@ yy92: goto yy1; yy93: ++YYCURSOR; -#line 212 "../../lnav/src/data_scanner_re.re" +#line 245 "../../lnav/src/data_scanner_re.re" { RET(DT_EMPTY_CONTAINER); } -#line 2143 "data_scanner_re.cc" +#line 2180 "data_scanner_re.cc" yy94: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); @@ -2170,7 +2207,7 @@ yy94: } else { if (yych <= '-') { if (yych <= '*') { - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= '+') goto yy80; @@ -2179,10 +2216,10 @@ yy94: } } else { if (yych <= '/') { - if (yych <= '.') goto yy166; + if (yych <= '.') goto yy167; goto yy4; } else { - if (yych <= '7') goto yy167; + if (yych <= '7') goto yy168; if (yych >= ':') goto yy4; } } @@ -2194,8 +2231,8 @@ yy94: if (yych <= '?') goto yy26; goto yy96; } else { - if (yych == 'E') goto yy169; - goto yy168; + if (yych == 'E') goto yy170; + goto yy169; } } else { if (yych <= '^') { @@ -2204,16 +2241,16 @@ yy94: } else { if (yych <= '_') goto yy46; if (yych <= '`') goto yy26; - goto yy168; + goto yy169; } } } else { if (yych <= 'z') { if (yych <= 'f') { - if (yych <= 'e') goto yy169; - goto yy168; + if (yych <= 'e') goto yy170; + goto yy169; } else { - if (yych == 'x') goto yy170; + if (yych == 'x') goto yy171; goto yy46; } } else { @@ -2258,7 +2295,7 @@ yy95: } else { if (yych <= '-') { if (yych <= '*') { - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= '+') goto yy80; @@ -2267,7 +2304,7 @@ yy95: } } else { if (yych <= '9') { - if (yych <= '.') goto yy166; + if (yych <= '.') goto yy167; if (yych <= '/') goto yy3; goto yy95; } else { @@ -2280,10 +2317,10 @@ yy95: if (yych <= 'f') { if (yych <= '^') { if (yych <= 'E') { - if (yych <= 'D') goto yy168; - goto yy169; + if (yych <= 'D') goto yy169; + goto yy170; } else { - if (yych <= 'F') goto yy168; + if (yych <= 'F') goto yy169; if (yych <= 'Z') goto yy46; goto yy26; } @@ -2292,8 +2329,8 @@ yy95: if (yych <= '_') goto yy46; goto yy26; } else { - if (yych == 'e') goto yy169; - goto yy168; + if (yych == 'e') goto yy170; + goto yy169; } } } else { @@ -2325,14 +2362,14 @@ yy96: if (yych <= '9') { if (yych <= ',') goto yy4; if (yych == '/') goto yy4; - goto yy171; + goto yy172; } else { if (yych <= 'Z') { if (yych <= '@') goto yy4; - goto yy171; + goto yy172; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy171; + if (yych <= 'z') goto yy172; goto yy4; } } @@ -2341,7 +2378,7 @@ yy97: if (yych != '/') goto yy81; yy98: yych = *++YYCURSOR; - if (yych == 'P') goto yy172; + if (yych == 'P') goto yy173; goto yy100; yy99: yych = *++YYCURSOR; @@ -2459,7 +2496,7 @@ yy102: } } else { if (yych <= '}') { - if (yych == 'r') goto yy173; + if (yych == 'r') goto yy174; if (yych <= 'z') goto yy101; goto yy24; } else { @@ -2476,36 +2513,37 @@ yy102: } yy103: yych = *++YYCURSOR; +yy104: if (yybm[768+yych] & 32) { goto yy103; } - if (yych == '%') goto yy174; + if (yych == '%') goto yy175; goto yy1; -yy104: +yy105: yyaccept = 10; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= '*') { if (yych == '%') goto yy81; } else { - if (yych == ',') goto yy105; + if (yych == ',') goto yy106; if (yych <= '.') goto yy81; } } else { if (yych <= '^') { if (yych <= '9') goto yy81; - if (yych <= '?') goto yy105; + if (yych <= '?') goto yy106; if (yych <= 'Z') goto yy81; } else { - if (yych == '`') goto yy105; + if (yych == '`') goto yy106; if (yych <= 'z') goto yy81; } } -yy105: -#line 235 "../../lnav/src/data_scanner_re.re" - { RET(DT_PERCENTAGE); } -#line 2508 "data_scanner_re.cc" yy106: +#line 281 "../../lnav/src/data_scanner_re.re" + { RET(DT_PERCENTAGE); } +#line 2546 "data_scanner_re.cc" +yy107: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { @@ -2519,15 +2557,15 @@ yy106: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '0') goto yy175; - goto yy176; + if (yych <= '0') goto yy176; + goto yy177; } } } else { if (yych <= 'Z') { if (yych <= '9') { - if (yych <= '2') goto yy177; - goto yy175; + if (yych <= '2') goto yy178; + goto yy176; } else { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; @@ -2544,7 +2582,7 @@ yy106: } } } -yy107: +yy108: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -2553,14 +2591,14 @@ yy107: if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; if (yych >= '\v') goto yy4; } else { if (yych <= 0x1A) { if (yych >= 0x0E) goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; } } @@ -2568,61 +2606,61 @@ yy107: if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; } } else { if (yych <= '.') { - if (yych <= '-') goto yy46; - goto yy178; + if (yych <= '-') goto yy179; + goto yy180; } else { - if (yych <= '/') goto yy179; - if (yych <= '7') goto yy180; - goto yy181; + if (yych <= '/') goto yy181; + if (yych <= '7') goto yy182; + goto yy183; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy182; - if (yych <= '?') goto yy108; + if (yych <= ':') goto yy184; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - goto yy183; + goto yy185; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy184; - goto yy183; + if (yych <= 'E') goto yy186; + goto yy185; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych >= '_') goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych >= 'a') goto yy183; + if (yych >= 'a') goto yy185; } else { - if (yych <= 'e') goto yy184; - if (yych <= 'f') goto yy183; - goto yy114; + if (yych <= 'e') goto yy186; + if (yych <= 'f') goto yy185; + goto yy115; } } else { if (yych <= 0x7F) { if (yych >= 0x7F) goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; } } } } -yy108: -#line 234 "../../lnav/src/data_scanner_re.re" - { RET(DT_OCTAL_NUMBER); } -#line 2625 "data_scanner_re.cc" yy109: +#line 280 "../../lnav/src/data_scanner_re.re" + { RET(DT_OCTAL_NUMBER); } +#line 2663 "data_scanner_re.cc" +yy110: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -2648,33 +2686,33 @@ yy109: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy46; + goto yy179; } else { - if (yych <= '.') goto yy178; - if (yych <= '/') goto yy179; - goto yy181; + if (yych <= '.') goto yy180; + if (yych <= '/') goto yy181; + goto yy183; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy182; + if (yych <= ':') goto yy184; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy183; + goto yy185; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy184; - goto yy183; + if (yych <= 'E') goto yy186; + goto yy185; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -2683,11 +2721,11 @@ yy109: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy183; + goto yy185; } else { - if (yych <= 'e') goto yy184; - if (yych <= 'f') goto yy183; - goto yy114; + if (yych <= 'e') goto yy186; + if (yych <= 'f') goto yy185; + goto yy115; } } else { if (yych <= 0x7F) { @@ -2701,100 +2739,104 @@ yy109: } } } -yy110: +yy111: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy185; - if (yych <= '9') goto yy186; - goto yy187; + if (yych <= '/') goto yy187; + if (yych <= '9') goto yy188; + goto yy189; } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy188; + goto yy190; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy188; + if (yych <= 'f') goto yy190; goto yy1; } } -yy111: +yy112: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { + if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; if (yych >= '\v') goto yy4; } else { - if (yych <= '\r') goto yy112; + if (yych <= '\r') goto yy113; if (yych != 0x1B) goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; - if (yych <= '.') goto yy46; - goto yy4; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy179; + goto yy46; } } } else { - if (yych <= '_') { - if (yych <= '@') { - if (yych <= '9') goto yy183; - if (yych <= ':') goto yy189; - if (yych >= '@') goto yy96; + if (yych <= '^') { + if (yych <= '?') { + if (yych <= '/') goto yy4; + if (yych <= '9') goto yy185; + if (yych <= ':') goto yy191; } else { - if (yych <= 'F') goto yy183; - if (yych <= 'Z') goto yy114; - if (yych >= '_') goto yy46; + if (yych <= '@') goto yy96; + if (yych <= 'F') goto yy185; + if (yych <= 'Z') goto yy115; } } else { - if (yych <= '~') { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy183; - if (yych <= 'z') goto yy114; + if (yych <= 'z') { + if (yych <= '_') goto yy46; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy185; + goto yy115; } else { - if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; - if (yych <= 0xF4) goto yy4; + if (yych <= 0x7F) { + if (yych >= 0x7F) goto yy4; + } else { + if (yych <= 0xC1) goto yy113; + if (yych <= 0xF4) goto yy4; + } } } } -yy112: -#line 237 "../../lnav/src/data_scanner_re.re" - { RET(DT_HEX_NUMBER); } -#line 2773 "data_scanner_re.cc" yy113: +#line 283 "../../lnav/src/data_scanner_re.re" + { RET(DT_HEX_NUMBER); } +#line 2815 "data_scanner_re.cc" +yy114: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy193; goto yy46; } } @@ -2802,36 +2844,36 @@ yy113: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy183; - if (yych <= ':') goto yy189; - goto yy112; + if (yych <= '9') goto yy185; + if (yych <= ':') goto yy191; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy183; - if (yych >= '[') goto yy112; + if (yych <= 'F') goto yy185; + if (yych >= '[') goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy183; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy185; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy114: +yy115: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 64) { - goto yy114; + goto yy115; } if (yych <= '.') { if (yych <= 0x1B) { @@ -2860,7 +2902,7 @@ yy114: if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') goto yy3; - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; if (yych <= '?') goto yy5; goto yy96; } else { @@ -2882,7 +2924,7 @@ yy114: } } } -yy115: +yy116: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -2896,8 +2938,8 @@ yy115: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy192; - goto yy145; + if (yych <= '9') goto yy194; + goto yy146; } } } else { @@ -2906,8 +2948,8 @@ yy115: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy192; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -2915,13 +2957,13 @@ yy115: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy192; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy194; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy116: +yy117: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -2947,33 +2989,33 @@ yy116: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy46; + goto yy179; } else { - if (yych <= '.') goto yy178; - if (yych <= '/') goto yy179; - goto yy193; + if (yych <= '.') goto yy180; + if (yych <= '/') goto yy181; + goto yy195; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy182; + if (yych <= ':') goto yy184; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy183; + goto yy185; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy184; - goto yy183; + if (yych <= 'E') goto yy186; + goto yy185; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -2982,11 +3024,11 @@ yy116: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy183; + goto yy185; } else { - if (yych <= 'e') goto yy184; - if (yych <= 'f') goto yy183; - goto yy114; + if (yych <= 'e') goto yy186; + if (yych <= 'f') goto yy185; + goto yy115; } } else { if (yych <= 0x7F) { @@ -3000,7 +3042,7 @@ yy116: } } } -yy117: +yy118: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -3027,35 +3069,35 @@ yy117: if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; goto yy26; } } else { if (yych <= '.') { - if (yych <= '-') goto yy46; - goto yy178; + if (yych <= '-') goto yy179; + goto yy180; } else { - if (yych <= '/') goto yy179; - if (yych <= '5') goto yy193; - goto yy181; + if (yych <= '/') goto yy181; + if (yych <= '5') goto yy195; + goto yy183; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy182; + if (yych <= ':') goto yy184; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy183; + goto yy185; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy184; - goto yy183; + if (yych <= 'E') goto yy186; + goto yy185; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -3064,11 +3106,11 @@ yy117: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy183; + goto yy185; } else { - if (yych <= 'e') goto yy184; - if (yych <= 'f') goto yy183; - goto yy114; + if (yych <= 'e') goto yy186; + if (yych <= 'f') goto yy185; + goto yy115; } } else { if (yych <= 0x7F) { @@ -3082,202 +3124,206 @@ yy117: } } } -yy118: +yy119: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '0') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy196; + goto yy198; } else { - if (yych <= '1') goto yy197; - if (yych <= '2') goto yy198; - goto yy196; + if (yych <= '1') goto yy199; + if (yych <= '2') goto yy200; + goto yy198; } } else { if (yych <= 'E') { if (yych <= ':') goto yy1; if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy199; + goto yy201; } else { - if (yych <= 'F') goto yy200; + if (yych <= 'F') goto yy202; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'e') goto yy199; - if (yych <= 'f') goto yy200; + if (yych <= 'e') goto yy201; + if (yych <= 'f') goto yy202; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy119: +yy120: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '-') { if (yych <= ',') goto yy1; - goto yy207; + goto yy209; } else { if (yych <= '/') goto yy1; - if (yych <= ':') goto yy207; + if (yych <= ':') goto yy209; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy207; + if (yych <= 'Z') goto yy209; if (yych <= '^') goto yy1; - goto yy207; + goto yy209; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy207; + if (yych <= 'z') goto yy209; goto yy1; } } -yy120: +yy121: yych = *++YYCURSOR; if (yybm[512+yych] & 16) { - goto yy210; + goto yy212; } - goto yy209; -yy121: + goto yy211; +yy122: yych = *++YYCURSOR; if (yych <= '\r') { if (yych == '\t') goto yy1; - if (yych <= '\f') goto yy215; + if (yych <= '\f') goto yy217; goto yy1; } else { if (yych <= ' ') { - if (yych <= 0x1F) goto yy215; + if (yych <= 0x1F) goto yy217; goto yy1; } else { if (yych == '>') goto yy1; - goto yy215; + goto yy217; } } -yy122: +yy123: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '-') { if (yych <= ',') goto yy1; - goto yy216; + goto yy218; } else { if (yych <= '/') goto yy1; - if (yych <= ':') goto yy216; + if (yych <= ':') goto yy218; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy216; + if (yych <= 'Z') goto yy218; if (yych <= '^') goto yy1; - goto yy216; + goto yy218; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy216; + if (yych <= 'z') goto yy218; goto yy1; } } -yy123: +yy124: yyaccept = 13; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '+') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy221; + if (yych <= 0x00) goto yy223; } else { - if (yych <= '\n') goto yy221; - if (yych >= '\r') goto yy221; + if (yych <= '\n') goto yy223; + if (yych >= '\r') goto yy223; } } else { if (yych <= '"') { - if (yych >= ' ') goto yy221; + if (yych >= ' ') goto yy223; } else { - if (yych <= '&') goto yy124; - if (yych <= '*') goto yy221; + if (yych <= '&') goto yy125; + if (yych <= '*') goto yy223; } } } else { if (yych <= ';') { if (yych <= '-') { - if (yych <= ',') goto yy221; + if (yych <= ',') goto yy223; } else { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy222; + goto yy224; } - if (yych >= ':') goto yy221; + if (yych >= ':') goto yy223; } } else { if (yych <= '?') { - if (yych >= '?') goto yy221; + if (yych >= '?') goto yy223; } else { - if (yych <= '`') goto yy124; - if (yych <= 'z') goto yy134; + if (yych <= '`') goto yy125; + if (yych <= 'z') goto yy135; } } } -yy124: -#line 153 "../../lnav/src/data_scanner_re.re" +yy125: +#line 186 "../../lnav/src/data_scanner_re.re" { CAPTURE(DT_WORD); } -#line 3265 "data_scanner_re.cc" -yy125: +#line 3307 "data_scanner_re.cc" +yy126: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { - if (yych <= '+') { - if (yych == '%') goto yy80; - if (yych <= '*') goto yy4; - goto yy80; + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy80; + } else { + if (yych == '+') goto yy80; + goto yy4; + } } else { if (yych <= '.') { - if (yych <= ',') goto yy4; + if (yych <= '-') goto yy179; goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy223; - goto yy189; + if (yych <= '9') goto yy225; + goto yy191; } } } else { @@ -3286,8 +3332,8 @@ yy125: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy223; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy225; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -3295,35 +3341,35 @@ yy125: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy223; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy225; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy126: +yy127: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') { if (yych <= '.') goto yy1; - goto yy185; + goto yy187; } else { - if (yych <= '9') goto yy188; - if (yych <= ':') goto yy187; + if (yych <= '9') goto yy190; + if (yych <= ':') goto yy189; goto yy1; } } else { if (yych <= '\\') { - if (yych <= 'F') goto yy188; + if (yych <= 'F') goto yy190; if (yych <= '[') goto yy1; goto yy98; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy188; + if (yych <= 'f') goto yy190; goto yy1; } } -yy127: +yy128: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -3331,94 +3377,94 @@ yy127: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { if (yych <= '?') { if (yych <= '9') { - if (yych <= '-') goto yy46; + if (yych <= '-') goto yy179; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy223; + goto yy225; } else { if (yych <= ':') { yyt4 = YYCURSOR; - goto yy225; + goto yy227; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy223; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy225; + if (yych <= 'Z') goto yy115; goto yy4; } else { if (yych <= '`') { if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy226; + if (yych <= 'f') goto yy228; if (yych >= '{') goto yy4; } } } } -yy128: +yy129: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '-') { if (yych <= '!') { @@ -3426,17 +3472,17 @@ yy128: if (yych <= 0x08) { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy3; } else { if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '\f') goto yy3; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= 0x1B) { @@ -3446,10 +3492,10 @@ yy128: if (yych <= 0x1F) goto yy3; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -3457,7 +3503,7 @@ yy128: if (yych <= '#') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy5; } else { @@ -3469,15 +3515,15 @@ yy128: if (yych <= '*') { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } yyt4 = YYCURSOR; - goto yy217; + goto yy219; } else { if (yych <= '+') goto yy80; if (yych <= ',') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } goto yy46; } @@ -3489,26 +3535,26 @@ yy128: if (yych <= '/') { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } goto yy3; } else { - if (yych <= '9') goto yy114; + if (yych <= '9') goto yy115; if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= '?') { if (yych <= '>') goto yy5; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; goto yy5; } } @@ -3535,7 +3581,7 @@ yy128: } } } -yy129: +yy130: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -3549,11 +3595,12 @@ yy129: } } else { if (yych <= '/') { + if (yych <= '-') goto yy179; if (yych <= '.') goto yy46; goto yy4; } else { - if (yych <= '9') goto yy223; - if (yych <= ':') goto yy189; + if (yych <= '9') goto yy225; + if (yych <= ':') goto yy191; goto yy4; } } @@ -3561,23 +3608,23 @@ yy129: if (yych <= 'Z') { if (yych <= 'F') { if (yych <= '@') goto yy96; - goto yy223; + goto yy225; } else { - if (yych == 'L') goto yy228; - goto yy114; + if (yych == 'L') goto yy230; + goto yy115; } } else { if (yych <= '`') { if (yych == '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy223; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy225; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy130: +yy131: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { @@ -3585,32 +3632,32 @@ yy130: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; @@ -3618,17 +3665,17 @@ yy130: if (yych <= '*') { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } yyt4 = YYCURSOR; - goto yy217; + goto yy219; } else { if (yych <= '+') goto yy80; if (yych <= ',') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } - goto yy46; + goto yy179; } } } @@ -3637,56 +3684,56 @@ yy130: if (yych <= ':') { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - if (yych <= '9') goto yy223; + if (yych <= '9') goto yy225; yyt4 = YYCURSOR; - goto yy225; + goto yy227; } else { if (yych <= '>') { if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '?') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } if (yych <= '@') goto yy96; - goto yy223; + goto yy225; } } } else { if (yych <= '`') { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych == '_') goto yy46; goto yy4; } else { if (yych <= 'k') { - if (yych <= 'f') goto yy226; - goto yy128; + if (yych <= 'f') goto yy228; + goto yy129; } else { - if (yych <= 'l') goto yy229; - if (yych <= 'z') goto yy128; + if (yych <= 'l') goto yy231; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy131: +yy132: yych = *++YYCURSOR; if (yych <= '9') { - if (yych == '/') goto yy185; + if (yych == '/') goto yy187; goto yy1; } else { - if (yych <= ':') goto yy149; + if (yych <= ':') goto yy150; if (yych == '\\') goto yy98; goto yy1; } -yy132: +yy133: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -3700,8 +3747,8 @@ yy132: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy145; + if (yych <= '9') goto yy115; + goto yy146; } } } else { @@ -3710,8 +3757,8 @@ yy132: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych == 'L') goto yy230; - goto yy114; + if (yych == 'L') goto yy232; + goto yy115; } } else { if (yych <= '_') { @@ -3719,12 +3766,12 @@ yy132: goto yy46; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy114; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy133: +yy134: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -3732,47 +3779,47 @@ yy133: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -3781,77 +3828,77 @@ yy133: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '_') { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy4; goto yy46; } else { if (yych <= 'm') { if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'n') goto yy231; - if (yych <= 'z') goto yy128; + if (yych <= 'n') goto yy233; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy134: +yy135: yych = *++YYCURSOR; if (yych <= '\'') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy1; } else { if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '\f') goto yy1; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= '!') { if (yych <= 0x1F) goto yy1; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '&') goto yy1; yyt4 = YYCURSOR; - goto yy220; + goto yy222; } } } else { @@ -3859,15 +3906,15 @@ yy134: if (yych <= ',') { if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy1; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych == '.') { yyt4 = YYCURSOR; - goto yy222; + goto yy224; } goto yy1; } @@ -3875,19 +3922,19 @@ yy134: if (yych <= '?') { if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy1; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy134; + if (yych <= 'z') goto yy135; goto yy1; } } } -yy135: +yy136: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -3901,8 +3948,8 @@ yy135: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy145; + if (yych <= '9') goto yy115; + goto yy146; } } } else { @@ -3911,8 +3958,8 @@ yy135: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych == 'U') goto yy232; - goto yy114; + if (yych == 'U') goto yy234; + goto yy115; } } else { if (yych <= '_') { @@ -3920,12 +3967,12 @@ yy135: goto yy46; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy114; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy136: +yy137: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -3933,47 +3980,47 @@ yy136: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -3982,99 +4029,99 @@ yy136: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '_') { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy4; goto yy46; } else { if (yych <= 't') { if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'u') goto yy231; - if (yych <= 'z') goto yy128; + if (yych <= 'u') goto yy233; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy137: +yy138: ++YYCURSOR; -#line 252 "../../lnav/src/data_scanner_re.re" +#line 298 "../../lnav/src/data_scanner_re.re" { RET(DT_ESCAPED_CHAR); } -#line 4025 "data_scanner_re.cc" -yy138: - yych = *++YYCURSOR; - if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy137; - goto yy1; +#line 4072 "data_scanner_re.cc" yy139: yych = *++YYCURSOR; - if (yych <= 0x9F) goto yy1; + if (yych <= 0x7F) goto yy1; if (yych <= 0xBF) goto yy138; goto yy1; yy140: yych = *++YYCURSOR; - if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy138; + if (yych <= 0x9F) goto yy1; + if (yych <= 0xBF) goto yy139; goto yy1; yy141: yych = *++YYCURSOR; - if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy140; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy139; goto yy1; yy142: yych = *++YYCURSOR; - if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy140; + if (yych <= 0x8F) goto yy1; + if (yych <= 0xBF) goto yy141; goto yy1; yy143: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy140; + if (yych <= 0xBF) goto yy141; goto yy1; yy144: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0x8F) goto yy141; + goto yy1; +yy145: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy185; - if (yych <= '9') goto yy188; - goto yy187; + if (yych <= '/') goto yy187; + if (yych <= '9') goto yy190; + goto yy189; } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy188; + goto yy190; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy188; + if (yych <= 'f') goto yy190; goto yy1; } } -yy145: +yy146: yych = *++YYCURSOR; - if (yych == '/') goto yy185; - if (yych == ':') goto yy149; + if (yych == '/') goto yy187; + if (yych == ':') goto yy150; goto yy1; -yy146: +yy147: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -4082,47 +4129,47 @@ yy146: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -4131,60 +4178,60 @@ yy146: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '_') { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy4; goto yy46; } else { if (yych <= 'k') { if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'l') goto yy233; - if (yych <= 'z') goto yy128; + if (yych <= 'l') goto yy235; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy147: +yy148: yych = *++YYCURSOR; if (yych <= '-') { if (yych <= 0x1F) { if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy83; if (yych <= '\n') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } goto yy83; } else { if (yych <= '\r') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } if (yych == 0x1B) goto yy1; goto yy83; @@ -4193,25 +4240,25 @@ yy147: if (yych <= '&') { if (yych == '!') { yyt3 = YYCURSOR; - goto yy235; + goto yy237; } if (yych <= '"') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } goto yy83; } else { if (yych <= '*') { if (yych <= '\'') { yyt3 = YYCURSOR; - goto yy236; + goto yy238; } yyt3 = YYCURSOR; - goto yy234; + goto yy236; } else { if (yych == ',') { yyt3 = YYCURSOR; - goto yy235; + goto yy237; } goto yy83; } @@ -4222,25 +4269,25 @@ yy147: if (yych <= '>') { if (yych <= '.') { yyt3 = YYCURSOR; - goto yy237; + goto yy239; } if (yych <= '9') goto yy83; if (yych <= ';') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } goto yy83; } else { if (yych <= '[') { if (yych <= '?') { yyt3 = YYCURSOR; - goto yy235; + goto yy237; } goto yy83; } else { if (yych <= '\\') goto yy86; if (yych <= '`') goto yy83; - goto yy147; + goto yy148; } } } else { @@ -4261,40 +4308,40 @@ yy147: } } } -yy148: +yy149: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '*') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } else { if (yych == '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= '$') { if (yych <= '!') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { @@ -4302,10 +4349,10 @@ yy148: if (yych <= '&') goto yy4; if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } } else { @@ -4314,39 +4361,39 @@ yy148: if (yych <= '+') goto yy80; if (yych <= ',') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } - goto yy238; + goto yy240; } else { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; + if (yych <= '9') goto yy115; yyt3 = YYCURSOR; - goto yy227; + goto yy229; } } else { if (yych <= '@') { if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; if (yych <= '?') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } goto yy96; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych == '_') goto yy46; goto yy4; } } } -yy149: +yy150: yych = *++YYCURSOR; if (yybm[1024+yych] & 8) { goto yy3; @@ -4362,46 +4409,46 @@ yy149: if (yych <= 0xF4) goto yy61; goto yy1; } -yy150: - yych = *++YYCURSOR; - if (yych <= '/') goto yy1; - if (yych <= '9') goto yy239; - goto yy1; yy151: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy240; + if (yych <= '9') goto yy241; goto yy1; yy152: yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy242; + goto yy1; yy153: + yych = *++YYCURSOR; +yy154: if (yybm[512+yych] & 1) { - goto yy152; + goto yy153; } - if (yych == '\n') goto yy241; + if (yych == '\n') goto yy243; goto yy1; -yy154: +yy155: ++YYCURSOR; -#line 204 "../../lnav/src/data_scanner_re.re" +#line 237 "../../lnav/src/data_scanner_re.re" { RET(DT_CSI); } -#line 4390 "data_scanner_re.cc" -yy155: - yych = *++YYCURSOR; +#line 4437 "data_scanner_re.cc" yy156: + yych = *++YYCURSOR; +yy157: if (yybm[512+yych] & 2) { - goto yy155; + goto yy156; } if (yych <= ',') goto yy1; - if (yych <= '.') goto yy242; + if (yych <= '.') goto yy244; goto yy1; -yy157: +yy158: ++YYCURSOR; yyt1 = yyt2; -yy158: +yy159: YYCURSOR = yyt1; -#line 156 "../../lnav/src/data_scanner_re.re" +#line 189 "../../lnav/src/data_scanner_re.re" { CAPTURE(DT_QUOTED_STRING); switch (this->ds_input[cap_inner.c_begin]) { @@ -4414,8 +4461,8 @@ yy158: cap_inner.c_end -= 1; return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; } -#line 4418 "data_scanner_re.cc" -yy159: +#line 4465 "data_scanner_re.cc" +yy160: yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); yyt1 = yyt2; @@ -4424,11 +4471,11 @@ yy159: } if (yych <= 0xDF) { if (yych <= '\'') { - if (yych <= 0x1B) goto yy158; + if (yych <= 0x1B) goto yy159; goto yy85; } else { if (yych <= '\\') goto yy86; - if (yych <= 0xC1) goto yy158; + if (yych <= 0xC1) goto yy159; goto yy87; } } else { @@ -4439,40 +4486,40 @@ yy159: } else { if (yych <= 0xF3) goto yy91; if (yych <= 0xF4) goto yy92; - goto yy158; + goto yy159; } } -yy160: +yy161: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy157; + if (yych <= 0xBF) goto yy158; goto yy1; -yy161: +yy162: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy160; + if (yych <= 0xBF) goto yy161; goto yy1; -yy162: +yy163: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy160; + if (yych <= 0xBF) goto yy161; goto yy1; -yy163: +yy164: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy162; + if (yych <= 0xBF) goto yy163; goto yy1; -yy164: +yy165: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy162; + if (yych <= 0xBF) goto yy163; goto yy1; -yy165: +yy166: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy162; + if (yych <= 0x8F) goto yy163; goto yy1; -yy166: +yy167: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -4484,7 +4531,7 @@ yy166: if (yych <= ',') goto yy4; if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy243; + goto yy245; } } else { if (yych <= '^') { @@ -4498,7 +4545,7 @@ yy166: goto yy4; } } -yy167: +yy168: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -4508,42 +4555,42 @@ yy167: if (yych <= '$') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; goto yy3; } else { - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; if (yych <= '\f') goto yy3; - goto yy108; + goto yy109; } } else { if (yych <= 0x1B) { if (yych <= 0x1A) goto yy3; - goto yy108; + goto yy109; } else { if (yych <= 0x1F) goto yy3; - if (yych <= '#') goto yy108; + if (yych <= '#') goto yy109; goto yy3; } } } else { if (yych <= '-') { if (yych <= '*') { - if (yych <= '%') goto yy104; - goto yy108; + if (yych <= '%') goto yy105; + goto yy109; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy108; + if (yych <= ',') goto yy109; goto yy46; } } else { if (yych <= '7') { - if (yych <= '.') goto yy166; + if (yych <= '.') goto yy167; if (yych <= '/') goto yy3; - goto yy167; + goto yy168; } else { if (yych <= '9') goto yy95; if (yych <= ':') goto yy62; - goto yy108; + goto yy109; } } } @@ -4553,25 +4600,25 @@ yy167: if (yych <= 'D') { if (yych <= '@') goto yy96; } else { - if (yych <= 'E') goto yy169; + if (yych <= 'E') goto yy170; if (yych >= 'G') goto yy46; } } else { if (yych <= '`') { if (yych == '_') goto yy46; - goto yy108; + goto yy109; } else { - if (yych == 'e') goto yy169; + if (yych == 'e') goto yy170; } } } else { if (yych <= 0xDF) { if (yych <= '~') { if (yych <= 'z') goto yy46; - goto yy108; + goto yy109; } else { if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; goto yy56; } } else { @@ -4582,39 +4629,39 @@ yy167: } else { if (yych <= 0xF3) goto yy60; if (yych <= 0xF4) goto yy61; - goto yy108; + goto yy109; } } } } -yy168: +yy169: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 8) { - goto yy168; + goto yy169; } if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy3; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy3; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy3; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy3; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= ',') { if (yych <= '+') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy3; @@ -4625,19 +4672,19 @@ yy168: } else { if (yych <= '~') { if (yych <= '^') { - if (yych <= '?') goto yy112; + if (yych <= '?') goto yy113; if (yych <= '@') goto yy96; if (yych <= 'Z') goto yy46; - goto yy112; + goto yy113; } else { - if (yych == '`') goto yy112; + if (yych == '`') goto yy113; if (yych <= 'z') goto yy46; - goto yy112; + goto yy113; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xDF) goto yy56; goto yy57; } else { @@ -4647,69 +4694,69 @@ yy168: } else { if (yych <= 0xF3) goto yy60; if (yych <= 0xF4) goto yy61; - goto yy112; + goto yy113; } } } } -yy169: +yy170: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 8) { - goto yy168; + goto yy169; } if (yych <= ',') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - goto yy112; + goto yy113; } else { - if (yych == '\r') goto yy112; + if (yych == '\r') goto yy113; if (yych <= 0x1A) goto yy4; - goto yy112; + goto yy113; } } else { if (yych <= '$') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; goto yy4; } else { if (yych <= '%') goto yy80; - if (yych == '+') goto yy190; - goto yy112; + if (yych == '+') goto yy192; + goto yy113; } } } else { if (yych <= '^') { if (yych <= ':') { - if (yych <= '-') goto yy191; + if (yych <= '-') goto yy246; if (yych <= '.') goto yy46; goto yy4; } else { - if (yych <= '?') goto yy112; + if (yych <= '?') goto yy113; if (yych <= '@') goto yy96; if (yych <= 'Z') goto yy46; - goto yy112; + goto yy113; } } else { if (yych <= '~') { - if (yych == '`') goto yy112; + if (yych == '`') goto yy113; if (yych <= 'z') goto yy46; - goto yy112; + goto yy113; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } -yy170: +yy171: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 8) { - goto yy168; + goto yy169; } if (yych <= '?') { if (yych <= '*') { @@ -4732,7 +4779,7 @@ yy170: goto yy4; } } -yy171: +yy172: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -4751,11 +4798,11 @@ yy171: if (yych <= '-') { if (yych == '$') goto yy3; if (yych <= ',') goto yy5; - goto yy171; + goto yy172; } else { - if (yych <= '.') goto yy244; + if (yych <= '.') goto yy247; if (yych <= '/') goto yy3; - if (yych <= '9') goto yy171; + if (yych <= '9') goto yy172; goto yy62; } } @@ -4764,12 +4811,12 @@ yy171: if (yych <= '^') { if (yych <= '?') goto yy5; if (yych <= '@') goto yy3; - if (yych <= 'Z') goto yy171; + if (yych <= 'Z') goto yy172; goto yy5; } else { if (yych <= '_') goto yy3; if (yych <= '`') goto yy5; - if (yych <= 'z') goto yy171; + if (yych <= 'z') goto yy172; goto yy5; } } else { @@ -4790,11 +4837,11 @@ yy171: } } } -yy172: +yy173: yych = *++YYCURSOR; - if (yych == 'r') goto yy245; + if (yych == 'r') goto yy248; goto yy100; -yy173: +yy174: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -4849,7 +4896,7 @@ yy173: } } else { if (yych <= '}') { - if (yych == 'o') goto yy246; + if (yych == 'o') goto yy249; if (yych <= 'z') goto yy101; goto yy24; } else { @@ -4864,10 +4911,10 @@ yy173: } } } -yy174: - ++YYCURSOR; - goto yy105; yy175: + ++YYCURSOR; + goto yy106; +yy176: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -4889,15 +4936,15 @@ yy175: if (yych <= '*') { if (yych <= '#') goto yy26; if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= ',') { if (yych <= '+') goto yy80; goto yy26; } else { - if (yych <= '-') goto yy247; - if (yych <= '.') goto yy248; + if (yych <= '-') goto yy250; + if (yych <= '.') goto yy251; goto yy4; } } @@ -4905,25 +4952,25 @@ yy175: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy249; + if (yych <= '9') goto yy252; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; - goto yy251; + if (yych <= 'D') goto yy253; + goto yy254; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy251; - goto yy250; + if (yych == 'e') goto yy254; + goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -4936,7 +4983,7 @@ yy175: } } } -yy176: +yy177: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -4958,15 +5005,15 @@ yy176: if (yych <= '*') { if (yych <= '#') goto yy26; if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= ',') { if (yych <= '+') goto yy80; goto yy26; } else { - if (yych <= '-') goto yy247; - if (yych <= '.') goto yy248; + if (yych <= '-') goto yy250; + if (yych <= '.') goto yy251; goto yy4; } } @@ -4974,25 +5021,25 @@ yy176: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy175; + if (yych <= '9') goto yy176; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; - goto yy251; + if (yych <= 'D') goto yy253; + goto yy254; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy251; - goto yy250; + if (yych == 'e') goto yy254; + goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -5005,7 +5052,7 @@ yy176: } } } -yy177: +yy178: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -5031,45 +5078,45 @@ yy177: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy247; + goto yy250; } else { - if (yych <= '.') goto yy248; + if (yych <= '.') goto yy251; if (yych <= '/') goto yy4; - goto yy175; + goto yy176; } } } } else { if (yych <= '^') { if (yych <= '?') { - if (yych <= '5') goto yy252; - if (yych <= '9') goto yy249; + if (yych <= '5') goto yy255; + if (yych <= '9') goto yy252; if (yych <= ':') goto yy4; goto yy26; } else { if (yych <= 'D') { if (yych <= '@') goto yy96; - goto yy250; + goto yy253; } else { - if (yych <= 'E') goto yy251; - if (yych <= 'Z') goto yy250; + if (yych <= 'E') goto yy254; + if (yych <= 'Z') goto yy253; goto yy26; } } } else { if (yych <= 'z') { if (yych <= '`') { - if (yych <= '_') goto yy250; + if (yych <= '_') goto yy253; goto yy26; } else { - if (yych == 'e') goto yy251; - goto yy250; + if (yych == 'e') goto yy254; + goto yy253; } } else { if (yych <= 0x7F) { @@ -5083,7 +5130,83 @@ yy177: } } } -yy178: +yy179: + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ':') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy5; + if (yych <= 0x08) goto yy3; + if (yych <= '\n') goto yy5; + goto yy3; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy5; + goto yy3; + } else { + if (yych <= 0x1B) goto yy5; + if (yych <= 0x1F) goto yy3; + goto yy5; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy3; + if (yych <= '%') goto yy80; + if (yych <= '*') goto yy5; + goto yy80; + } else { + if (yych <= '.') { + if (yych <= ',') goto yy5; + goto yy46; + } else { + if (yych <= '/') goto yy3; + if (yych <= '9') goto yy256; + goto yy62; + } + } + } + } else { + if (yych <= 'z') { + if (yych <= 'Z') { + if (yych <= '?') goto yy5; + if (yych <= '@') goto yy96; + if (yych <= 'F') goto yy256; + goto yy46; + } else { + if (yych <= '_') { + if (yych <= '^') goto yy5; + goto yy46; + } else { + if (yych <= '`') goto yy5; + if (yych <= 'f') goto yy256; + goto yy46; + } + } + } else { + if (yych <= 0xE0) { + if (yych <= 0x7F) { + if (yych <= '~') goto yy5; + goto yy3; + } else { + if (yych <= 0xC1) goto yy5; + if (yych <= 0xDF) goto yy56; + goto yy57; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy58; + goto yy59; + } else { + if (yych <= 0xF3) goto yy60; + if (yych <= 0xF4) goto yy61; + goto yy5; + } + } + } + } +yy180: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { @@ -5097,15 +5220,15 @@ yy178: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '0') goto yy253; - goto yy254; + if (yych <= '0') goto yy257; + goto yy258; } } } else { if (yych <= 'Z') { if (yych <= '9') { - if (yych <= '2') goto yy255; - goto yy253; + if (yych <= '2') goto yy259; + goto yy257; } else { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; @@ -5122,15 +5245,15 @@ yy178: } } } -yy179: +yy181: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') goto yy4; - if (yych <= 'Z') goto yy256; + if (yych <= 'Z') goto yy260; if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy256; + if (yych <= 'z') goto yy260; goto yy4; -yy180: +yy182: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -5139,80 +5262,80 @@ yy180: if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; goto yy4; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy108; + if (yych <= '\r') goto yy109; goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; - goto yy108; + goto yy109; } } } else { if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; - goto yy108; + goto yy109; } } else { if (yych <= '.') { if (yych <= '-') goto yy46; - goto yy257; + goto yy261; } else { if (yych <= '/') goto yy4; - if (yych <= '7') goto yy258; - goto yy259; + if (yych <= '7') goto yy262; + goto yy263; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy144; - if (yych <= '?') goto yy108; + if (yych <= ':') goto yy145; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - goto yy260; + goto yy264; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy261; - goto yy260; + if (yych <= 'E') goto yy265; + goto yy264; } else { - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy108; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych <= '`') goto yy108; - goto yy260; + if (yych <= '`') goto yy109; + goto yy264; } else { - if (yych <= 'e') goto yy261; - if (yych <= 'f') goto yy260; - goto yy114; + if (yych <= 'e') goto yy265; + if (yych <= 'f') goto yy264; + goto yy115; } } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy108; + if (yych <= '~') goto yy109; goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; - goto yy108; + goto yy109; } } } } -yy181: +yy183: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -5238,7 +5361,7 @@ yy181: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -5246,25 +5369,25 @@ yy181: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy257; + if (yych <= '.') goto yy261; if (yych <= '/') goto yy4; - goto yy259; + goto yy263; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy144; + if (yych <= ':') goto yy145; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy260; + goto yy264; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy261; - goto yy260; + if (yych <= 'E') goto yy265; + goto yy264; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -5273,11 +5396,11 @@ yy181: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy260; + goto yy264; } else { - if (yych <= 'e') goto yy261; - if (yych <= 'f') goto yy260; - goto yy114; + if (yych <= 'e') goto yy265; + if (yych <= 'f') goto yy264; + goto yy115; } } else { if (yych <= 0x7F) { @@ -5291,47 +5414,47 @@ yy181: } } } -yy182: +yy184: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy185; - if (yych <= '9') goto yy262; - goto yy187; + if (yych <= '/') goto yy187; + if (yych <= '9') goto yy266; + goto yy189; } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy263; + goto yy267; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy263; + if (yych <= 'f') goto yy267; goto yy1; } } -yy183: +yy185: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; + if (yych <= ',') goto yy113; if (yych <= '.') goto yy46; goto yy4; } @@ -5339,55 +5462,55 @@ yy183: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy260; - if (yych <= ':') goto yy144; - if (yych <= '?') goto yy112; + if (yych <= '9') goto yy264; + if (yych <= ':') goto yy145; + if (yych <= '?') goto yy113; goto yy96; } else { - if (yych <= 'F') goto yy260; - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy112; + if (yych <= 'F') goto yy264; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy113; goto yy46; } } else { if (yych <= '~') { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy260; - if (yych <= 'z') goto yy114; - goto yy112; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy264; + if (yych <= 'z') goto yy115; + goto yy113; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } -yy184: +yy186: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy246; goto yy46; } } @@ -5395,134 +5518,134 @@ yy184: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy260; - if (yych <= ':') goto yy144; - goto yy112; + if (yych <= '9') goto yy264; + if (yych <= ':') goto yy145; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy260; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy264; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy260; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy264; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy185: +yy187: yych = *++YYCURSOR; if (yych <= '<') { if (yych <= ',') { - if (yych <= '$') goto yy265; - if (yych <= '&') goto yy264; - goto yy265; + if (yych <= '$') goto yy269; + if (yych <= '&') goto yy268; + goto yy269; } else { - if (yych == '.') goto yy265; - if (yych <= '9') goto yy264; - goto yy265; + if (yych == '.') goto yy269; + if (yych <= '9') goto yy268; + goto yy269; } } else { if (yych <= '@') { - if (yych == '>') goto yy265; - if (yych <= '?') goto yy264; - goto yy265; + if (yych == '>') goto yy269; + if (yych <= '?') goto yy268; + goto yy269; } else { - if (yych <= 'Z') goto yy264; - if (yych <= '`') goto yy265; - if (yych <= 'z') goto yy264; - goto yy265; + if (yych <= 'Z') goto yy268; + if (yych <= '`') goto yy269; + if (yych <= 'z') goto yy268; + goto yy269; } } -yy186: +yy188: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy272; - if (yych <= ':') goto yy273; + if (yych <= '9') goto yy276; + if (yych <= ':') goto yy277; goto yy1; } else { - if (yych <= 'F') goto yy274; + if (yych <= 'F') goto yy278; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy274; + if (yych <= 'f') goto yy278; goto yy1; } -yy187: +yy189: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '#') { if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '0') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy276; + goto yy280; } else { if (yych <= '2') { - if (yych <= '1') goto yy277; - goto yy278; + if (yych <= '1') goto yy281; + goto yy282; } else { - if (yych <= '9') goto yy276; + if (yych <= '9') goto yy280; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -5531,184 +5654,193 @@ yy187: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy279; + if (yych <= 'F') goto yy283; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy279; + if (yych <= 'f') goto yy283; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy1; } } } } -yy188: +yy190: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy274; - if (yych <= ':') goto yy273; + if (yych <= '9') goto yy278; + if (yych <= ':') goto yy277; goto yy1; } else { - if (yych <= 'F') goto yy274; + if (yych <= 'F') goto yy278; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy274; + if (yych <= 'f') goto yy278; goto yy1; } -yy189: +yy191: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy185; - if (yych <= '9') goto yy263; - goto yy187; + if (yych <= '/') goto yy187; + if (yych <= '9') goto yy267; + goto yy189; } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy263; + goto yy267; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy263; + if (yych <= 'f') goto yy267; goto yy1; } } -yy190: +yy192: yych = *++YYCURSOR; if (yych <= '/') goto yy81; - if (yych <= '9') goto yy286; + if (yych <= '9') goto yy290; goto yy81; -yy191: +yy193: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { + if (yych <= '?') { if (yych <= '+') { if (yych == '%') goto yy80; if (yych <= '*') goto yy4; goto yy80; } else { - if (yych <= ',') goto yy4; - if (yych <= '.') goto yy46; - if (yych <= '/') goto yy4; - goto yy287; + if (yych <= '.') { + if (yych <= ',') goto yy4; + goto yy46; + } else { + if (yych <= '/') goto yy4; + if (yych <= '9') goto yy291; + goto yy4; + } } } else { if (yych <= '^') { - if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; + if (yych <= 'F') goto yy256; if (yych <= 'Z') goto yy46; goto yy4; } else { - if (yych == '`') goto yy4; - if (yych <= 'z') goto yy46; - goto yy4; + if (yych <= '`') { + if (yych <= '_') goto yy46; + goto yy4; + } else { + if (yych <= 'f') goto yy256; + if (yych <= 'z') goto yy46; + goto yy4; + } } } -yy192: +yy194: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy3; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy3; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy112; + if (yych <= '\r') goto yy113; goto yy3; } else { - if (yych <= 0x1B) goto yy112; + if (yych <= 0x1B) goto yy113; if (yych <= 0x1F) goto yy3; - goto yy112; + goto yy113; } } } else { if (yych <= '+') { if (yych <= '$') goto yy3; if (yych <= '%') goto yy80; - if (yych <= '*') goto yy112; + if (yych <= '*') goto yy113; goto yy80; } else { if (yych <= '.') { - if (yych <= ',') goto yy112; + if (yych <= ',') goto yy113; goto yy46; } else { if (yych <= '/') goto yy3; - if (yych <= '9') goto yy192; - goto yy145; + if (yych <= '9') goto yy194; + goto yy146; } } } } else { if (yych <= 'z') { if (yych <= 'Z') { - if (yych <= '?') goto yy112; + if (yych <= '?') goto yy113; if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy192; - goto yy114; + if (yych <= 'F') goto yy194; + goto yy115; } else { if (yych <= '_') { - if (yych <= '^') goto yy112; + if (yych <= '^') goto yy113; goto yy46; } else { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy192; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy194; + goto yy115; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy3; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xDF) goto yy56; goto yy57; } @@ -5719,12 +5851,12 @@ yy192: } else { if (yych <= 0xF3) goto yy60; if (yych <= 0xF4) goto yy61; - goto yy112; + goto yy113; } } } } -yy193: +yy195: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -5750,7 +5882,7 @@ yy193: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -5758,25 +5890,25 @@ yy193: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy178; + if (yych <= '.') goto yy180; if (yych <= '/') goto yy4; - goto yy259; + goto yy263; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy144; + if (yych <= ':') goto yy145; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy260; + goto yy264; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy261; - goto yy260; + if (yych <= 'E') goto yy265; + goto yy264; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -5785,11 +5917,11 @@ yy193: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy260; + goto yy264; } else { - if (yych <= 'e') goto yy261; - if (yych <= 'f') goto yy260; - goto yy114; + if (yych <= 'e') goto yy265; + if (yych <= 'f') goto yy264; + goto yy115; } } else { if (yych <= 0x7F) { @@ -5803,46 +5935,46 @@ yy193: } } } -yy194: +yy196: ++YYCURSOR; -yy195: +yy197: YYCURSOR = yyt2; -#line 182 "../../lnav/src/data_scanner_re.re" +#line 215 "../../lnav/src/data_scanner_re.re" { RET(DT_IPV6_ADDRESS); } -#line 5813 "data_scanner_re.cc" -yy196: +#line 5945 "data_scanner_re.cc" +yy198: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy289; - goto yy290; + if (yych <= '9') goto yy293; + goto yy294; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy291; + goto yy295; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy291; + goto yy295; } } } else { @@ -5850,70 +5982,70 @@ yy196: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy197: +yy199: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy292; - goto yy290; + if (yych <= '9') goto yy296; + goto yy294; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy291; + goto yy295; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy291; + goto yy295; } } } else { @@ -5921,130 +6053,130 @@ yy197: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy198: +yy200: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '5') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy292; - goto yy293; + if (yych <= '4') goto yy296; + goto yy297; } } else { if (yych <= '@') { - if (yych <= '9') goto yy289; - if (yych <= ':') goto yy290; + if (yych <= '9') goto yy293; + if (yych <= ':') goto yy294; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy291; + if (yych <= 'F') goto yy295; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy291; + if (yych <= 'f') goto yy295; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy199: +yy201: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy291; - if (yych <= ':') goto yy290; + if (yych <= '9') goto yy295; + if (yych <= ':') goto yy294; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy291; + if (yych <= 'F') goto yy295; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy291; + if (yych <= 'f') goto yy295; goto yy1; } } @@ -6052,65 +6184,65 @@ yy199: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy200: +yy202: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= 'E') { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy291; + goto yy295; } else { - if (yych <= ':') goto yy290; + if (yych <= ':') goto yy294; if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy291; + goto yy295; } } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy294; + if (yych <= 'F') goto yy298; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'e') goto yy291; - goto yy294; + if (yych <= 'e') goto yy295; + goto yy298; } } } else { @@ -6118,12 +6250,12 @@ yy200: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych >= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; } @@ -6131,41 +6263,31 @@ yy200: if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy201: - yych = *++YYCURSOR; - if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy194; - goto yy1; -yy202: - yych = *++YYCURSOR; - if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy201; - goto yy1; yy203: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy201; + if (yych <= 0xBF) goto yy196; goto yy1; yy204: yych = *++YYCURSOR; - if (yych <= 0x8F) goto yy1; + if (yych <= 0x9F) goto yy1; if (yych <= 0xBF) goto yy203; goto yy1; yy205: @@ -6175,238 +6297,248 @@ yy205: goto yy1; yy206: yych = *++YYCURSOR; - if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy203; + if (yych <= 0x8F) goto yy1; + if (yych <= 0xBF) goto yy205; goto yy1; yy207: yych = *++YYCURSOR; - if (yych <= '@') { - if (yych <= '-') { - if (yych <= ',') goto yy296; - goto yy299; - } else { - if (yych <= '/') goto yy296; - if (yych <= ':') goto yy299; - goto yy296; - } - } else { + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy205; + goto yy1; +yy208: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0x8F) goto yy205; + goto yy1; +yy209: + yych = *++YYCURSOR; + if (yych <= '@') { + if (yych <= '-') { + if (yych <= ',') goto yy300; + goto yy303; + } else { + if (yych <= '/') goto yy300; + if (yych <= ':') goto yy303; + goto yy300; + } + } else { if (yych <= '_') { - if (yych <= 'Z') goto yy299; - if (yych <= '^') goto yy296; - goto yy299; + if (yych <= 'Z') goto yy303; + if (yych <= '^') goto yy300; + goto yy303; } else { - if (yych <= '`') goto yy296; - if (yych <= 'z') goto yy299; - goto yy296; + if (yych <= '`') goto yy300; + if (yych <= 'z') goto yy303; + goto yy300; } } -yy208: +yy210: yych = *++YYCURSOR; -yy209: +yy211: if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy208; + goto yy210; } else { - if (yych == '\r') goto yy208; + if (yych == '\r') goto yy210; goto yy1; } } else { if (yych <= ',') { - if (yych <= ' ') goto yy208; + if (yych <= ' ') goto yy210; goto yy1; } else { - if (yych <= '-') goto yy302; + if (yych <= '-') goto yy306; if (yych <= '.') goto yy1; - goto yy211; + goto yy213; } } } else { if (yych <= '@') { if (yych <= '=') { - if (yych <= ':') goto yy302; + if (yych <= ':') goto yy306; goto yy1; } else { - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy211; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy302; + if (yych <= 'Z') goto yy306; if (yych <= '^') goto yy1; - goto yy302; + goto yy306; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy302; + if (yych <= 'z') goto yy306; goto yy1; } } } -yy210: +yy212: yych = *++YYCURSOR; if (yybm[512+yych] & 16) { - goto yy210; + goto yy212; } if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy303; + if (yych == '\t') goto yy307; goto yy1; } else { - if (yych <= '\r') goto yy303; + if (yych <= '\r') goto yy307; if (yych <= 0x1F) goto yy1; - goto yy303; + goto yy307; } } else { if (yych <= '<') { if (yych != '/') goto yy1; } else { - if (yych <= '=') goto yy304; - if (yych <= '>') goto yy212; + if (yych <= '=') goto yy308; + if (yych <= '>') goto yy214; if (yych >= '@') goto yy1; } } -yy211: +yy213: yych = *++YYCURSOR; - if (yych == '>') goto yy305; + if (yych == '>') goto yy309; goto yy1; -yy212: +yy214: ++YYCURSOR; -yy213: -#line 192 "../../lnav/src/data_scanner_re.re" +yy215: +#line 225 "../../lnav/src/data_scanner_re.re" { RET(DT_XML_OPEN_TAG); } -#line 6282 "data_scanner_re.cc" -yy214: +#line 6414 "data_scanner_re.cc" +yy216: yych = *++YYCURSOR; -yy215: +yy217: if (yych <= '/') { if (yych <= '\r') { - if (yych == '\t') goto yy307; + if (yych == '\t') goto yy311; if (yych <= '\f') goto yy1; - goto yy307; + goto yy311; } else { if (yych <= ' ') { if (yych <= 0x1F) goto yy1; - goto yy307; + goto yy311; } else { - if (yych == '-') goto yy214; + if (yych == '-') goto yy216; goto yy1; } } } else { if (yych <= 'Z') { if (yych <= '=') { - if (yych <= ':') goto yy214; + if (yych <= ':') goto yy216; goto yy1; } else { - if (yych <= '>') goto yy308; + if (yych <= '>') goto yy312; if (yych <= '@') goto yy1; - goto yy214; + goto yy216; } } else { if (yych <= '_') { if (yych <= '^') goto yy1; - goto yy214; + goto yy216; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy214; + if (yych <= 'z') goto yy216; goto yy1; } } } -yy216: +yy218: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '-') { - if (yych <= ',') goto yy310; - goto yy311; + if (yych <= ',') goto yy314; + goto yy315; } else { - if (yych <= '/') goto yy310; - if (yych <= ':') goto yy311; - goto yy310; + if (yych <= '/') goto yy314; + if (yych <= ':') goto yy315; + goto yy314; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy311; - if (yych <= '^') goto yy310; - goto yy311; + if (yych <= 'Z') goto yy315; + if (yych <= '^') goto yy314; + goto yy315; } else { - if (yych <= '`') goto yy310; - if (yych <= 'z') goto yy311; - goto yy310; + if (yych <= '`') goto yy314; + if (yych <= 'z') goto yy315; + goto yy314; } } -yy217: +yy219: ++YYCURSOR; yyt3 = yyt4; -yy218: +yy220: YYCURSOR = yyt3; -#line 243 "../../lnav/src/data_scanner_re.re" +#line 289 "../../lnav/src/data_scanner_re.re" { RET(DT_WORD); } -#line 6350 "data_scanner_re.cc" -yy219: +#line 6482 "data_scanner_re.cc" +yy221: yych = *++YYCURSOR; if (yych <= '\f') { - if (yych == '\t') goto yy217; + if (yych == '\t') goto yy219; yyt3 = yyt4; - goto yy218; + goto yy220; } else { - if (yych <= '\r') goto yy217; - if (yych == ' ') goto yy217; + if (yych <= '\r') goto yy219; + if (yych == ' ') goto yy219; yyt3 = yyt4; - goto yy218; + goto yy220; } -yy220: +yy222: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); -yy221: +yy223: if (yych <= '\'') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt3 = yyt4; - goto yy218; + goto yy220; } else { if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '\f') { yyt3 = yyt4; - goto yy218; + goto yy220; } yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= '!') { if (yych <= 0x1F) { yyt3 = yyt4; - goto yy218; + goto yy220; } if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '&') { yyt3 = yyt4; - goto yy218; + goto yy220; } yyt4 = YYCURSOR; - goto yy220; + goto yy222; } } } else { @@ -6414,18 +6546,18 @@ yy221: if (yych <= ',') { if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') { yyt3 = yyt4; - goto yy218; + goto yy220; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych != '.') { yyt3 = yyt4; - goto yy218; + goto yy220; } yyt3 = yyt4; yyt4 = YYCURSOR; @@ -6434,39 +6566,39 @@ yy221: if (yych <= '?') { if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') { yyt3 = yyt4; - goto yy218; + goto yy220; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } else { if (yych <= '`') { yyt3 = yyt4; - goto yy218; + goto yy220; } if (yych <= 'z') { yyt3 = yyt4; - goto yy134; + goto yy135; } yyt3 = yyt4; - goto yy218; + goto yy220; } } } -yy222: +yy224: yych = *++YYCURSOR; if (yych <= '\f') { - if (yych == '\t') goto yy217; + if (yych == '\t') goto yy219; goto yy1; } else { - if (yych <= '\r') goto yy217; - if (yych == ' ') goto yy217; + if (yych <= '\r') goto yy219; + if (yych == ' ') goto yy219; goto yy1; } -yy223: +yy225: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -6480,8 +6612,8 @@ yy223: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy312; - goto yy144; + if (yych <= '9') goto yy316; + goto yy145; } } } else { @@ -6490,8 +6622,8 @@ yy223: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy312; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy316; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -6499,13 +6631,13 @@ yy223: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy312; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy316; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy224: +yy226: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[1024+yych] & 16) { @@ -6513,12 +6645,12 @@ yy224: } if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy217; + if (yych == '\t') goto yy219; goto yy4; } else { - if (yych <= '\r') goto yy217; + if (yych <= '\r') goto yy219; if (yych <= 0x1F) goto yy4; - goto yy217; + goto yy219; } } else { if (yych <= '*') { @@ -6530,35 +6662,35 @@ yy224: goto yy4; } } -yy225: +yy227: yyaccept = 16; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= '.') { yyt3 = yyt4; - goto yy218; + goto yy220; } - if (yych <= '/') goto yy185; - if (yych <= '9') goto yy263; - goto yy187; + if (yych <= '/') goto yy187; + if (yych <= '9') goto yy267; + goto yy189; } else { if (yych <= 'F') { if (yych <= '@') { yyt3 = yyt4; - goto yy218; + goto yy220; } - goto yy263; + goto yy267; } else { if (yych <= '`') { yyt3 = yyt4; - goto yy218; + goto yy220; } - if (yych <= 'f') goto yy263; + if (yych <= 'f') goto yy267; yyt3 = yyt4; - goto yy218; + goto yy220; } } -yy226: +yy228: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -6566,47 +6698,47 @@ yy226: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -6615,48 +6747,48 @@ yy226: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy312; + goto yy316; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy313; + goto yy317; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy312; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy316; + if (yych <= 'Z') goto yy115; goto yy4; } else { if (yych <= '`') { if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy314; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy318; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy227: +yy229: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '/') goto yy185; - if (yych == ':') goto yy149; - goto yy218; -yy228: + if (yych == '/') goto yy187; + if (yych == ':') goto yy150; + goto yy220; +yy230: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -6670,8 +6802,8 @@ yy228: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy145; + if (yych <= '9') goto yy115; + goto yy146; } } } else { @@ -6680,8 +6812,8 @@ yy228: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych == 'S') goto yy232; - goto yy114; + if (yych == 'S') goto yy234; + goto yy115; } } else { if (yych <= '_') { @@ -6689,12 +6821,12 @@ yy228: goto yy46; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy114; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy229: +yy231: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -6702,47 +6834,47 @@ yy229: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -6751,42 +6883,42 @@ yy229: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '_') { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy4; goto yy46; } else { if (yych <= 'r') { if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 's') goto yy231; - if (yych <= 'z') goto yy128; + if (yych <= 's') goto yy233; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy230: +yy232: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -6800,8 +6932,8 @@ yy230: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy145; + if (yych <= '9') goto yy115; + goto yy146; } } } else { @@ -6810,8 +6942,8 @@ yy230: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych == 'L') goto yy315; - goto yy114; + if (yych == 'L') goto yy319; + goto yy115; } } else { if (yych <= '_') { @@ -6819,12 +6951,12 @@ yy230: goto yy46; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy114; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy231: +yy233: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -6832,47 +6964,47 @@ yy231: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -6881,42 +7013,42 @@ yy231: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '_') { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy4; goto yy46; } else { if (yych <= 'd') { if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'e') goto yy316; - if (yych <= 'z') goto yy128; + if (yych <= 'e') goto yy320; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy232: +yy234: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -6930,8 +7062,8 @@ yy232: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; - goto yy145; + if (yych <= '9') goto yy115; + goto yy146; } } } else { @@ -6940,8 +7072,8 @@ yy232: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych == 'E') goto yy315; - goto yy114; + if (yych == 'E') goto yy319; + goto yy115; } } else { if (yych <= '_') { @@ -6949,12 +7081,12 @@ yy232: goto yy46; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy114; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy233: +yy235: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -6962,47 +7094,47 @@ yy233: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -7011,79 +7143,79 @@ yy233: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy114; + goto yy115; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '_') { if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy4; goto yy46; } else { if (yych <= 'k') { if (yych <= '`') goto yy4; - goto yy128; + goto yy129; } else { - if (yych <= 'l') goto yy316; - if (yych <= 'z') goto yy128; + if (yych <= 'l') goto yy320; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy234: +yy236: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x1B) { - if (yych <= 0x00) goto yy218; + if (yych <= 0x00) goto yy220; if (yych <= 0x1A) goto yy84; - goto yy218; + goto yy220; } else { if (yych <= 0x7F) goto yy84; - if (yych <= 0xC1) goto yy218; + if (yych <= 0xC1) goto yy220; if (yych <= 0xF4) goto yy84; - goto yy218; + goto yy220; } -yy235: +yy237: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x1A) { if (yych <= '\t') { - if (yych <= 0x00) goto yy218; + if (yych <= 0x00) goto yy220; if (yych <= 0x08) goto yy84; - goto yy234; + goto yy236; } else { - if (yych == '\r') goto yy234; + if (yych == '\r') goto yy236; goto yy84; } } else { if (yych <= ' ') { - if (yych <= 0x1B) goto yy218; + if (yych <= 0x1B) goto yy220; if (yych <= 0x1F) goto yy84; - goto yy234; + goto yy236; } else { if (yych <= 0x7F) goto yy84; - if (yych <= 0xC1) goto yy218; + if (yych <= 0xC1) goto yy220; if (yych <= 0xF4) goto yy84; - goto yy218; + goto yy220; } } -yy236: +yy238: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 'S') { @@ -7091,40 +7223,40 @@ yy236: if (yych <= '&') { if (yych == '!') { yyt1 = yyt4 = YYCURSOR; - goto yy317; + goto yy321; } yyt2 = YYCURSOR; - goto yy157; + goto yy158; } else { if (yych <= '\'') { yyt1 = YYCURSOR; - goto yy318; + goto yy322; } if (yych <= '+') { yyt2 = YYCURSOR; - goto yy157; + goto yy158; } yyt1 = yyt4 = YYCURSOR; - goto yy317; + goto yy321; } } else { if (yych <= '>') { if (yych == '.') { yyt1 = yyt4 = YYCURSOR; - goto yy317; + goto yy321; } yyt2 = YYCURSOR; - goto yy157; + goto yy158; } else { if (yych <= '?') { yyt1 = yyt4 = YYCURSOR; - goto yy317; + goto yy321; } if (yych <= 'R') { yyt2 = YYCURSOR; - goto yy157; + goto yy158; } - goto yy218; + goto yy220; } } } else { @@ -7132,64 +7264,64 @@ yy236: if (yych <= 's') { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy157; + goto yy158; } if (yych <= 'r') { yyt1 = YYCURSOR; - goto yy319; + goto yy323; } - goto yy134; + goto yy135; } else { if (yych <= 'z') { yyt1 = YYCURSOR; - goto yy319; + goto yy323; } if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy157; + goto yy158; } - goto yy218; + goto yy220; } } else { if (yych <= 0xEF) { if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy160; + goto yy161; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy161; + goto yy162; } yyt2 = YYCURSOR; - goto yy162; + goto yy163; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy163; + goto yy164; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy164; + goto yy165; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy165; + goto yy166; } - goto yy218; + goto yy220; } } } -yy237: +yy239: yych = *++YYCURSOR; if (yych <= '\f') { - if (yych == '\t') goto yy234; + if (yych == '\t') goto yy236; goto yy84; } else { - if (yych <= '\r') goto yy234; - if (yych == ' ') goto yy234; + if (yych <= '\r') goto yy236; + if (yych == ' ') goto yy236; goto yy84; } -yy238: +yy240: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -7206,51 +7338,51 @@ yy238: if (yych <= '^') { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy320; + if (yych <= 'Z') goto yy324; goto yy4; } else { if (yych <= '_') goto yy46; if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy320; + if (yych <= 'z') goto yy324; goto yy4; } } -yy239: +yy241: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy321; + if (yych <= '9') goto yy325; goto yy1; -yy240: +yy242: yych = *++YYCURSOR; - if (yych == ':') goto yy322; + if (yych == ':') goto yy326; goto yy1; -yy241: +yy243: ++YYCURSOR; -#line 200 "../../lnav/src/data_scanner_re.re" +#line 233 "../../lnav/src/data_scanner_re.re" { RET(DT_H1); } -#line 7234 "data_scanner_re.cc" -yy242: +#line 7366 "data_scanner_re.cc" +yy244: yych = *++YYCURSOR; if (yybm[512+yych] & 64) { - goto yy242; + goto yy244; } if (yych <= '9') { - if (yych == '-') goto yy155; + if (yych == '-') goto yy156; if (yych <= '/') goto yy1; - goto yy155; + goto yy156; } else { if (yych <= 'Z') { if (yych <= '@') goto yy1; - goto yy323; + goto yy327; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy323; + if (yych <= 'z') goto yy327; goto yy1; } } -yy243: +yy245: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -7277,7 +7409,7 @@ yy243: if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy3; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; goto yy26; @@ -7287,7 +7419,7 @@ yy243: if (yych <= '.') goto yy46; goto yy3; } else { - if (yych <= '9') goto yy243; + if (yych <= '9') goto yy245; if (yych <= ':') goto yy62; goto yy26; } @@ -7300,7 +7432,7 @@ yy243: if (yych <= '@') goto yy96; goto yy46; } else { - if (yych <= 'E') goto yy325; + if (yych <= 'E') goto yy329; if (yych <= 'Z') goto yy46; goto yy26; } @@ -7309,7 +7441,7 @@ yy243: if (yych <= '_') goto yy46; goto yy26; } else { - if (yych == 'e') goto yy325; + if (yych == 'e') goto yy329; goto yy46; } } @@ -7335,7 +7467,33 @@ yy243: } } } -yy244: +yy246: + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '9') { + if (yych <= '+') { + if (yych == '%') goto yy80; + if (yych <= '*') goto yy4; + goto yy80; + } else { + if (yych <= ',') goto yy4; + if (yych <= '.') goto yy46; + if (yych <= '/') goto yy4; + goto yy330; + } + } else { + if (yych <= '^') { + if (yych <= '?') goto yy4; + if (yych <= '@') goto yy96; + if (yych <= 'Z') goto yy46; + goto yy4; + } else { + if (yych == '`') goto yy4; + if (yych <= 'z') goto yy46; + goto yy4; + } + } +yy247: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -7354,11 +7512,11 @@ yy244: if (yych <= '-') { if (yych == '$') goto yy3; if (yych <= ',') goto yy5; - goto yy171; + goto yy172; } else { - if (yych <= '.') goto yy244; + if (yych <= '.') goto yy247; if (yych <= '/') goto yy3; - if (yych <= '9') goto yy171; + if (yych <= '9') goto yy172; goto yy62; } } @@ -7367,12 +7525,12 @@ yy244: if (yych <= '^') { if (yych <= '?') goto yy5; if (yych <= '@') goto yy3; - if (yych <= 'Z') goto yy326; + if (yych <= 'Z') goto yy331; goto yy5; } else { if (yych <= '_') goto yy3; if (yych <= '`') goto yy5; - if (yych <= 'z') goto yy326; + if (yych <= 'z') goto yy331; goto yy5; } } else { @@ -7393,11 +7551,11 @@ yy244: } } } -yy245: +yy248: yych = *++YYCURSOR; - if (yych == 'o') goto yy327; + if (yych == 'o') goto yy332; goto yy100; -yy246: +yy249: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -7452,7 +7610,7 @@ yy246: } } else { if (yych <= '}') { - if (yych == 'g') goto yy328; + if (yych == 'g') goto yy333; if (yych <= 'z') goto yy101; goto yy24; } else { @@ -7467,7 +7625,7 @@ yy246: } } } -yy247: +yy250: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -7479,21 +7637,21 @@ yy247: if (yych <= ',') goto yy4; if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy329; + goto yy334; } } else { if (yych <= '^') { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy329; + if (yych <= 'Z') goto yy334; goto yy4; } else { if (yych == '`') goto yy4; - if (yych <= 'z') goto yy329; + if (yych <= 'z') goto yy334; goto yy4; } } -yy248: +yy251: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { @@ -7507,15 +7665,15 @@ yy248: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '0') goto yy331; - goto yy332; + if (yych <= '0') goto yy336; + goto yy337; } } } else { if (yych <= 'Z') { if (yych <= '9') { - if (yych <= '2') goto yy333; - goto yy331; + if (yych <= '2') goto yy338; + goto yy336; } else { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; @@ -7532,7 +7690,7 @@ yy248: } } } -yy249: +yy252: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -7554,15 +7712,15 @@ yy249: if (yych <= '*') { if (yych <= '#') goto yy26; if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= ',') { if (yych <= '+') goto yy80; goto yy26; } else { - if (yych <= '-') goto yy247; - if (yych <= '.') goto yy248; + if (yych <= '-') goto yy250; + if (yych <= '.') goto yy251; goto yy4; } } @@ -7570,22 +7728,22 @@ yy249: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy334; + if (yych <= '9') goto yy339; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych >= 'E') goto yy251; + if (yych >= 'E') goto yy254; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy251; + if (yych == 'e') goto yy254; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -7598,11 +7756,11 @@ yy249: } } } -yy250: +yy253: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 128) { - goto yy250; + goto yy253; } if (yych <= '-') { if (yych <= 0x1B) { @@ -7624,13 +7782,13 @@ yy250: } else { if (yych == '+') goto yy80; if (yych <= ',') goto yy5; - goto yy247; + goto yy250; } } } else { if (yych <= 0x7F) { if (yych <= ':') { - if (yych <= '.') goto yy335; + if (yych <= '.') goto yy340; if (yych <= '/') goto yy3; goto yy62; } else { @@ -7652,30 +7810,30 @@ yy250: } } } -yy251: +yy254: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 128) { - goto yy250; + goto yy253; } if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '+') goto yy336; + if (yych == '+') goto yy341; goto yy4; } } else { if (yych <= '.') { - if (yych <= '-') goto yy337; - goto yy335; + if (yych <= '-') goto yy342; + goto yy340; } else { if (yych == '@') goto yy96; goto yy4; } } -yy252: +yy255: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -7701,42 +7859,42 @@ yy252: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy247; + goto yy250; } else { - if (yych <= '.') goto yy248; + if (yych <= '.') goto yy251; if (yych <= '/') goto yy4; - goto yy249; + goto yy252; } } } } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy334; + if (yych <= '9') goto yy339; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; - goto yy251; + if (yych <= 'D') goto yy253; + goto yy254; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy251; - goto yy250; + if (yych == 'e') goto yy254; + goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -7749,7 +7907,83 @@ yy252: } } } -yy253: +yy256: + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ':') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy5; + if (yych <= 0x08) goto yy3; + if (yych <= '\n') goto yy5; + goto yy3; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy5; + goto yy3; + } else { + if (yych <= 0x1B) goto yy5; + if (yych <= 0x1F) goto yy3; + goto yy5; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy3; + if (yych <= '%') goto yy80; + if (yych <= '*') goto yy5; + goto yy80; + } else { + if (yych <= '.') { + if (yych <= ',') goto yy5; + goto yy46; + } else { + if (yych <= '/') goto yy3; + if (yych <= '9') goto yy343; + goto yy62; + } + } + } + } else { + if (yych <= 'z') { + if (yych <= 'Z') { + if (yych <= '?') goto yy5; + if (yych <= '@') goto yy96; + if (yych <= 'F') goto yy343; + goto yy46; + } else { + if (yych <= '_') { + if (yych <= '^') goto yy5; + goto yy46; + } else { + if (yych <= '`') goto yy5; + if (yych <= 'f') goto yy343; + goto yy46; + } + } + } else { + if (yych <= 0xE0) { + if (yych <= 0x7F) { + if (yych <= '~') goto yy5; + goto yy3; + } else { + if (yych <= 0xC1) goto yy5; + if (yych <= 0xDF) goto yy56; + goto yy57; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy58; + goto yy59; + } else { + if (yych <= 0xF3) goto yy60; + if (yych <= 0xF4) goto yy61; + goto yy5; + } + } + } + } +yy257: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -7771,15 +8005,15 @@ yy253: if (yych <= '*') { if (yych <= '#') goto yy26; if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= ',') { if (yych <= '+') goto yy80; goto yy26; } else { - if (yych <= '-') goto yy247; - if (yych <= '.') goto yy248; + if (yych <= '-') goto yy250; + if (yych <= '.') goto yy251; goto yy4; } } @@ -7787,25 +8021,25 @@ yy253: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy338; + if (yych <= '9') goto yy345; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; - goto yy339; + if (yych <= 'D') goto yy253; + goto yy346; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy339; - goto yy250; + if (yych == 'e') goto yy346; + goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -7818,7 +8052,7 @@ yy253: } } } -yy254: +yy258: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -7840,15 +8074,15 @@ yy254: if (yych <= '*') { if (yych <= '#') goto yy26; if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= ',') { if (yych <= '+') goto yy80; goto yy26; } else { - if (yych <= '-') goto yy247; - if (yych <= '.') goto yy248; + if (yych <= '-') goto yy250; + if (yych <= '.') goto yy251; goto yy4; } } @@ -7856,25 +8090,25 @@ yy254: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy253; + if (yych <= '9') goto yy257; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; - goto yy339; + if (yych <= 'D') goto yy253; + goto yy346; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy339; - goto yy250; + if (yych == 'e') goto yy346; + goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -7887,7 +8121,7 @@ yy254: } } } -yy255: +yy259: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -7913,45 +8147,45 @@ yy255: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy247; + goto yy250; } else { - if (yych <= '.') goto yy248; + if (yych <= '.') goto yy251; if (yych <= '/') goto yy4; - goto yy253; + goto yy257; } } } } else { if (yych <= '^') { if (yych <= '?') { - if (yych <= '5') goto yy340; - if (yych <= '9') goto yy338; + if (yych <= '5') goto yy347; + if (yych <= '9') goto yy345; if (yych <= ':') goto yy4; goto yy26; } else { if (yych <= 'D') { if (yych <= '@') goto yy96; - goto yy250; + goto yy253; } else { - if (yych <= 'E') goto yy339; - if (yych <= 'Z') goto yy250; + if (yych <= 'E') goto yy346; + if (yych <= 'Z') goto yy253; goto yy26; } } } else { if (yych <= 'z') { if (yych <= '`') { - if (yych <= '_') goto yy250; + if (yych <= '_') goto yy253; goto yy26; } else { - if (yych == 'e') goto yy339; - goto yy250; + if (yych == 'e') goto yy346; + goto yy253; } } else { if (yych <= 0x7F) { @@ -7965,15 +8199,15 @@ yy255: } } } -yy256: +yy260: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') goto yy4; - if (yych <= 'Z') goto yy341; + if (yych <= 'Z') goto yy348; if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy341; + if (yych <= 'z') goto yy348; goto yy4; -yy257: +yy261: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -7985,7 +8219,7 @@ yy257: if (yych <= ',') goto yy4; if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy342; + goto yy349; } } else { if (yych <= '^') { @@ -7999,96 +8233,95 @@ yy257: goto yy4; } } -yy258: +yy262: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if (yybm[768+yych] & 32) { - goto yy103; - } - if (yych <= '9') { - if (yych <= '#') { + if (yych <= '7') { + if (yych <= ' ') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; goto yy4; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy108; + if (yych <= '\r') goto yy109; goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; - goto yy108; + goto yy350; } } } else { - if (yych <= ',') { - if (yych <= '%') { - if (yych <= '$') goto yy4; - goto yy104; + if (yych <= '+') { + if (yych <= '$') { + if (yych <= '#') goto yy109; + goto yy4; } else { - if (yych == '+') goto yy80; - goto yy108; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy109; + goto yy80; } } else { - if (yych <= '.') { - if (yych <= '-') goto yy343; - goto yy257; + if (yych <= '-') { + if (yych <= ',') goto yy109; + goto yy351; } else { - if (yych <= '/') goto yy344; - if (yych <= '7') goto yy345; - goto yy346; + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy352; + goto yy353; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy347; - if (yych <= '?') goto yy108; - if (yych <= '@') goto yy96; - goto yy348; + if (yych <= ':') { + if (yych <= '9') goto yy354; + goto yy355; + } else { + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy356; + } } else { if (yych <= 'F') { - if (yych <= 'E') goto yy349; - goto yy348; + if (yych <= 'E') goto yy357; + goto yy356; } else { - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy108; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych <= '`') goto yy108; - goto yy348; + if (yych <= '`') goto yy109; + goto yy356; } else { - if (yych <= 'e') goto yy349; - if (yych <= 'f') goto yy348; - goto yy114; + if (yych <= 'e') goto yy357; + if (yych <= 'f') goto yy356; + goto yy115; } } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy108; + if (yych <= '~') goto yy109; goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; - goto yy108; + goto yy109; } } } } -yy259: +yy263: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if (yybm[768+yych] & 32) { - goto yy103; - } if (yych <= '9') { - if (yych <= '#') { + if (yych <= ' ') { if (yych <= '\f') { if (yych <= 0x00) goto yy26; if (yych <= 0x08) goto yy4; @@ -8101,39 +8334,43 @@ yy259: } else { if (yych <= 0x1B) goto yy26; if (yych <= 0x1F) goto yy4; - goto yy26; + goto yy350; } } } else { if (yych <= '+') { - if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; - if (yych <= '*') goto yy26; - goto yy80; + if (yych <= '$') { + if (yych <= '#') goto yy26; + goto yy4; + } else { + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy343; + goto yy351; } else { - if (yych <= '.') goto yy257; - if (yych <= '/') goto yy344; - goto yy346; + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy352; + goto yy354; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy347; + if (yych <= ':') goto yy355; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy348; + goto yy356; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy349; - goto yy348; + if (yych <= 'E') goto yy357; + goto yy356; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -8142,11 +8379,11 @@ yy259: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy348; + goto yy356; } else { - if (yych <= 'e') goto yy349; - if (yych <= 'f') goto yy348; - goto yy114; + if (yych <= 'e') goto yy357; + if (yych <= 'f') goto yy356; + goto yy115; } } else { if (yych <= 0x7F) { @@ -8160,30 +8397,30 @@ yy259: } } } -yy260: +yy264: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; + if (yych <= ',') goto yy113; if (yych <= '.') goto yy46; goto yy4; } @@ -8191,55 +8428,55 @@ yy260: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy348; - if (yych <= ':') goto yy347; - if (yych <= '?') goto yy112; + if (yych <= '9') goto yy356; + if (yych <= ':') goto yy355; + if (yych <= '?') goto yy113; goto yy96; } else { - if (yych <= 'F') goto yy348; - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy112; + if (yych <= 'F') goto yy356; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy113; goto yy46; } } else { if (yych <= '~') { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy348; - if (yych <= 'z') goto yy114; - goto yy112; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy356; + if (yych <= 'z') goto yy115; + goto yy113; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } -yy261: +yy265: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy246; goto yy46; } } @@ -8247,202 +8484,202 @@ yy261: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy348; - if (yych <= ':') goto yy347; - goto yy112; + if (yych <= '9') goto yy356; + if (yych <= ':') goto yy355; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy348; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy356; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy348; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy356; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy262: +yy266: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy350; - if (yych <= ':') goto yy273; + if (yych <= '9') goto yy358; + if (yych <= ':') goto yy277; goto yy1; } else { - if (yych <= 'F') goto yy352; + if (yych <= 'F') goto yy359; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy352; + if (yych <= 'f') goto yy359; goto yy1; } -yy263: +yy267: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy352; - if (yych <= ':') goto yy273; + if (yych <= '9') goto yy359; + if (yych <= ':') goto yy277; goto yy1; } else { - if (yych <= 'F') goto yy352; + if (yych <= 'F') goto yy359; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy352; + if (yych <= 'f') goto yy359; goto yy1; } -yy264: +yy268: yych = *++YYCURSOR; -yy265: +yy269: if (yybm[256+yych] & 1) { - goto yy264; + goto yy268; } if (yych <= 0xC1) { if (yych <= ')') { if (yych <= '"') goto yy1; - if (yych <= '&') goto yy353; + if (yych <= '&') goto yy360; goto yy1; } else { - if (yych <= 'Z') goto yy353; + if (yych <= 'Z') goto yy360; if (yych <= ']') goto yy1; - if (yych <= 'z') goto yy353; + if (yych <= 'z') goto yy360; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy266; - if (yych <= 0xE0) goto yy267; - goto yy268; + if (yych <= 0xDF) goto yy270; + if (yych <= 0xE0) goto yy271; + goto yy272; } else { - if (yych <= 0xF0) goto yy269; - if (yych <= 0xF3) goto yy270; - if (yych <= 0xF4) goto yy271; + if (yych <= 0xF0) goto yy273; + if (yych <= 0xF3) goto yy274; + if (yych <= 0xF4) goto yy275; goto yy1; } } -yy266: +yy270: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy264; + if (yych <= 0xBF) goto yy268; goto yy1; -yy267: +yy271: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy266; + if (yych <= 0xBF) goto yy270; goto yy1; -yy268: +yy272: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy266; + if (yych <= 0xBF) goto yy270; goto yy1; -yy269: +yy273: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy268; + if (yych <= 0xBF) goto yy272; goto yy1; -yy270: +yy274: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy268; + if (yych <= 0xBF) goto yy272; goto yy1; -yy271: +yy275: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy268; + if (yych <= 0x8F) goto yy272; goto yy1; -yy272: +yy276: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy355; - if (yych <= ':') goto yy356; + if (yych <= '9') goto yy362; + if (yych <= ':') goto yy363; goto yy1; } else { - if (yych <= 'F') goto yy355; + if (yych <= 'F') goto yy362; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy355; + if (yych <= 'f') goto yy362; goto yy1; } -yy273: +yy277: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy357; - if (yych <= ':') goto yy358; + if (yych <= '9') goto yy364; + if (yych <= ':') goto yy365; goto yy1; } else { - if (yych <= 'F') goto yy357; + if (yych <= 'F') goto yy364; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy357; + if (yych <= 'f') goto yy364; goto yy1; } -yy274: +yy278: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy355; - if (yych <= ':') goto yy273; + if (yych <= '9') goto yy362; + if (yych <= ':') goto yy277; goto yy1; } else { - if (yych <= 'F') goto yy355; + if (yych <= 'F') goto yy362; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy355; + if (yych <= 'f') goto yy362; goto yy1; } -yy275: +yy279: yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy195; + if (yych <= 0x00) goto yy197; goto yy4; } else { - if (yych <= '\n') goto yy195; + if (yych <= '\n') goto yy197; if (yych <= '\f') goto yy4; - goto yy195; + goto yy197; } } else { if (yych <= 0x1F) { - if (yych == 0x1B) goto yy195; + if (yych == 0x1B) goto yy197; goto yy4; } else { if (yych == '$') goto yy4; - goto yy195; + goto yy197; } } } else { if (yych <= '`') { if (yych <= 'Z') { if (yych <= ':') goto yy4; - if (yych <= '?') goto yy195; + if (yych <= '?') goto yy197; goto yy4; } else { if (yych == '_') goto yy4; - goto yy195; + goto yy197; } } else { if (yych <= 0x7F) { if (yych <= 'z') goto yy4; - if (yych <= '~') goto yy195; + if (yych <= '~') goto yy197; goto yy4; } else { - if (yych <= 0xC1) goto yy195; + if (yych <= 0xC1) goto yy197; if (yych <= 0xF4) goto yy4; - goto yy195; + goto yy197; } } } -yy276: +yy280: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -8450,55 +8687,55 @@ yy276: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '-') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy360; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy367; + if (yych <= ':') goto yy368; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -8507,63 +8744,63 @@ yy276: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy362; + if (yych <= 'F') goto yy369; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy362; + if (yych <= 'f') goto yy369; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy277: +yy281: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -8571,55 +8808,55 @@ yy277: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '-') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy363; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy370; + if (yych <= ':') goto yy368; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -8628,63 +8865,63 @@ yy277: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy362; + if (yych <= 'F') goto yy369; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy362; + if (yych <= 'f') goto yy369; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy278: +yy282: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -8692,66 +8929,66 @@ yy278: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '.') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '-') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy359; + goto yy366; } else { if (yych <= '4') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy363; + goto yy370; } else { - if (yych <= '5') goto yy364; - if (yych <= '9') goto yy360; - goto yy361; + if (yych <= '5') goto yy371; + if (yych <= '9') goto yy367; + goto yy368; } } } @@ -8760,28 +8997,28 @@ yy278: if (yych <= 'Z') { if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy362; + if (yych <= 'F') goto yy369; goto yy3; } else { if (yych <= '_') { if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy362; + if (yych <= 'f') goto yy369; goto yy3; } } @@ -8790,42 +9027,42 @@ yy278: if (yych <= 0x7F) { if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy279: +yy283: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -8833,139 +9070,139 @@ yy279: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '/') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy362; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy369; + if (yych <= ':') goto yy368; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } else { if (yych <= '~') { if (yych <= '_') { - if (yych <= 'F') goto yy362; + if (yych <= 'F') goto yy369; if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy362; + if (yych <= 'f') goto yy369; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych >= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy280: +yy284: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy275; + if (yych <= 0xBF) goto yy279; goto yy1; -yy281: +yy285: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy280; + if (yych <= 0xBF) goto yy284; goto yy1; -yy282: +yy286: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy280; + if (yych <= 0xBF) goto yy284; goto yy1; -yy283: +yy287: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy282; + if (yych <= 0xBF) goto yy286; goto yy1; -yy284: +yy288: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy282; + if (yych <= 0xBF) goto yy286; goto yy1; -yy285: +yy289: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy282; + if (yych <= 0x8F) goto yy286; goto yy1; -yy286: +yy290: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -8977,7 +9214,7 @@ yy286: if (yych <= ',') goto yy26; if (yych <= '.') goto yy80; if (yych <= '/') goto yy26; - goto yy286; + goto yy290; } } else { if (yych <= '^') { @@ -8991,121 +9228,109 @@ yy286: goto yy26; } } -yy287: +yy291: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '9') { + if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { if (yych <= 0x00) goto yy26; - if (yych <= 0x08) goto yy3; + if (yych <= 0x08) goto yy4; if (yych <= '\n') goto yy26; - goto yy3; + goto yy4; } else { if (yych <= '\r') goto yy26; if (yych == 0x1B) goto yy26; - goto yy3; + goto yy4; } } else { if (yych <= '*') { if (yych <= '#') goto yy26; - if (yych <= '$') goto yy3; + if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; goto yy26; } else { - if (yych <= ',') { - if (yych <= '+') goto yy80; - goto yy26; - } else { - if (yych <= '.') goto yy46; - if (yych <= '/') goto yy3; - goto yy287; - } + if (yych <= '+') goto yy80; + if (yych <= ',') goto yy26; + if (yych <= '.') goto yy46; + goto yy4; } } } else { - if (yych <= '~') { - if (yych <= 'Z') { - if (yych <= ':') goto yy62; + if (yych <= '_') { + if (yych <= '@') { + if (yych <= '9') goto yy372; + if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; - if (yych <= '@') goto yy96; - goto yy46; + goto yy96; } else { - if (yych <= '_') { - if (yych <= '^') goto yy26; - goto yy46; - } else { - if (yych <= '`') goto yy26; - if (yych <= 'z') goto yy46; - goto yy26; - } + if (yych <= 'F') goto yy343; + if (yych <= 'Z') goto yy46; + if (yych <= '^') goto yy26; + goto yy46; } } else { - if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy26; - if (yych <= 0xDF) goto yy56; - goto yy57; + if (yych <= '~') { + if (yych <= '`') goto yy26; + if (yych <= 'f') goto yy343; + if (yych <= 'z') goto yy46; + goto yy26; } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy58; - goto yy59; - } else { - if (yych <= 0xF3) goto yy60; - if (yych <= 0xF4) goto yy61; - goto yy26; - } + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; } } } -yy288: +yy292: yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { if (yych <= '/') { yyt2 = yyt1; - goto yy195; + goto yy197; } - if (yych <= '0') goto yy365; - goto yy366; + if (yych <= '0') goto yy373; + goto yy374; } else { - if (yych <= '2') goto yy367; - if (yych <= '9') goto yy365; + if (yych <= '2') goto yy375; + if (yych <= '9') goto yy373; yyt2 = yyt1; - goto yy195; + goto yy197; } -yy289: +yy293: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy368; + if (yych <= '9') goto yy376; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy368; + goto yy376; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy368; + goto yy376; } } } else { @@ -9113,71 +9338,71 @@ yy289: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy290: +yy294: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy369; + if (yych <= '9') goto yy377; goto yy1; } else { - if (yych <= 'F') goto yy369; + if (yych <= 'F') goto yy377; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy369; + if (yych <= 'f') goto yy377; goto yy1; } -yy291: +yy295: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy368; - if (yych <= ':') goto yy290; + if (yych <= '9') goto yy376; + if (yych <= ':') goto yy294; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy368; + if (yych <= 'F') goto yy376; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy368; + if (yych <= 'f') goto yy376; goto yy1; } } @@ -9185,69 +9410,69 @@ yy291: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy292: +yy296: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy370; - goto yy290; + if (yych <= '9') goto yy378; + goto yy294; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy368; + goto yy376; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy368; + goto yy376; } } } else { @@ -9255,136 +9480,136 @@ yy292: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy293: +yy297: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy370; - goto yy368; + if (yych <= '5') goto yy378; + goto yy376; } } else { if (yych <= '@') { - if (yych <= ':') goto yy290; + if (yych <= ':') goto yy294; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy368; + if (yych <= 'F') goto yy376; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy368; + if (yych <= 'f') goto yy376; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy294: +yy298: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= 'E') { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy368; + goto yy376; } else { - if (yych <= ':') goto yy290; + if (yych <= ':') goto yy294; if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy368; + goto yy376; } } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy371; + if (yych <= 'F') goto yy379; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'e') goto yy368; - goto yy371; + if (yych <= 'e') goto yy376; + goto yy379; } } } else { @@ -9392,244 +9617,244 @@ yy294: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy295: +yy299: yych = *++YYCURSOR; -yy296: +yy300: if (yych <= ',') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy295; + goto yy299; } else { - if (yych == '\r') goto yy295; + if (yych == '\r') goto yy299; goto yy1; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy295; + if (yych <= ' ') goto yy299; if (yych <= '!') goto yy1; } else { - if (yych == '\'') goto yy298; + if (yych == '\'') goto yy302; goto yy1; } } } else { if (yych <= '@') { if (yych <= ':') { - if (yych <= '-') goto yy372; + if (yych <= '-') goto yy380; if (yych <= '/') goto yy1; - goto yy372; + goto yy380; } else { - if (yych == '>') goto yy300; + if (yych == '>') goto yy304; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy372; + if (yych <= 'Z') goto yy380; if (yych <= '^') goto yy1; - goto yy372; + goto yy380; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy372; + if (yych <= 'z') goto yy380; goto yy1; } } } -yy297: +yy301: yych = *++YYCURSOR; if (yybm[256+yych] & 8) { - goto yy373; + goto yy381; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= '"') goto yy1; - goto yy374; + goto yy382; } else { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy375; - goto yy376; + if (yych <= 0xDF) goto yy383; + goto yy384; } } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } -yy298: +yy302: yych = *++YYCURSOR; if (yybm[256+yych] & 16) { - goto yy381; + goto yy389; } if (yych <= 0xE0) { if (yych <= '\\') { if (yych <= '\'') goto yy1; - goto yy382; + goto yy390; } else { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy383; - goto yy384; + if (yych <= 0xDF) goto yy391; + goto yy392; } } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } -yy299: +yy303: yych = *++YYCURSOR; if (yych <= '-') { if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy389; + if (yych == '\t') goto yy397; goto yy1; } else { - if (yych <= '\r') goto yy389; + if (yych <= '\r') goto yy397; if (yych <= 0x1F) goto yy1; - goto yy389; + goto yy397; } } else { if (yych <= '&') { - if (yych == '"') goto yy297; + if (yych == '"') goto yy301; goto yy1; } else { - if (yych <= '\'') goto yy298; + if (yych <= '\'') goto yy302; if (yych <= ',') goto yy1; - goto yy299; + goto yy303; } } } else { if (yych <= '@') { if (yych <= '<') { if (yych <= '/') goto yy1; - if (yych <= ':') goto yy299; + if (yych <= ':') goto yy303; goto yy1; } else { - if (yych <= '=') goto yy390; + if (yych <= '=') goto yy398; if (yych >= '?') goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy299; + if (yych <= 'Z') goto yy303; if (yych <= '^') goto yy1; - goto yy299; + goto yy303; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy299; + if (yych <= 'z') goto yy303; goto yy1; } } } -yy300: +yy304: ++YYCURSOR; -yy301: -#line 184 "../../lnav/src/data_scanner_re.re" +yy305: +#line 217 "../../lnav/src/data_scanner_re.re" { RET(DT_XML_DECL_TAG); } -#line 9569 "data_scanner_re.cc" -yy302: +#line 9794 "data_scanner_re.cc" +yy306: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy391; + goto yy399; } else { - if (yych == '\r') goto yy391; + if (yych == '\r') goto yy399; goto yy1; } } else { if (yych <= '-') { - if (yych <= ' ') goto yy391; + if (yych <= ' ') goto yy399; if (yych <= ',') goto yy1; - goto yy302; + goto yy306; } else { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy211; - goto yy302; + if (yych <= '/') goto yy213; + goto yy306; } } } else { if (yych <= '@') { if (yych <= '=') { if (yych <= '<') goto yy1; - goto yy304; + goto yy308; } else { - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy211; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy302; + if (yych <= 'Z') goto yy306; if (yych <= '^') goto yy1; - goto yy302; + goto yy306; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy302; + if (yych <= 'z') goto yy306; goto yy1; } } } -yy303: +yy307: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy303; + goto yy307; } else { - if (yych == '\r') goto yy303; + if (yych == '\r') goto yy307; goto yy1; } } else { if (yych <= '-') { - if (yych <= ' ') goto yy303; + if (yych <= ' ') goto yy307; if (yych <= ',') goto yy1; - goto yy302; + goto yy306; } else { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy211; - goto yy302; + if (yych <= '/') goto yy213; + goto yy306; } } } else { @@ -9637,182 +9862,182 @@ yy303: if (yych <= '=') { if (yych <= '<') goto yy1; } else { - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy211; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy302; + if (yych <= 'Z') goto yy306; if (yych <= '^') goto yy1; - goto yy302; + goto yy306; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy302; + if (yych <= 'z') goto yy306; goto yy1; } } } -yy304: +yy308: yych = *++YYCURSOR; if (yych <= '\'') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1; - goto yy392; + goto yy400; } else { - if (yych <= '\t') goto yy393; - if (yych <= '\f') goto yy392; - goto yy393; + if (yych <= '\t') goto yy401; + if (yych <= '\f') goto yy400; + goto yy401; } } else { if (yych <= '!') { - if (yych == ' ') goto yy393; - goto yy392; + if (yych == ' ') goto yy401; + goto yy400; } else { - if (yych <= '"') goto yy394; - if (yych <= '&') goto yy392; - goto yy395; + if (yych <= '"') goto yy402; + if (yych <= '&') goto yy400; + goto yy403; } } } else { if (yych <= 0xDF) { if (yych <= '>') { - if (yych <= '=') goto yy392; + if (yych <= '=') goto yy400; goto yy1; } else { - if (yych <= 0x7F) goto yy392; + if (yych <= 0x7F) goto yy400; if (yych <= 0xC1) goto yy1; - goto yy396; + goto yy404; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy397; - if (yych <= 0xEF) goto yy398; - goto yy399; + if (yych <= 0xE0) goto yy405; + if (yych <= 0xEF) goto yy406; + goto yy407; } else { - if (yych <= 0xF3) goto yy400; - if (yych <= 0xF4) goto yy401; + if (yych <= 0xF3) goto yy408; + if (yych <= 0xF4) goto yy409; goto yy1; } } } -yy305: +yy309: ++YYCURSOR; -yy306: -#line 188 "../../lnav/src/data_scanner_re.re" +yy310: +#line 221 "../../lnav/src/data_scanner_re.re" { RET(DT_XML_EMPTY_TAG); } -#line 9708 "data_scanner_re.cc" -yy307: +#line 9933 "data_scanner_re.cc" +yy311: yych = *++YYCURSOR; if (yych <= '\r') { - if (yych == '\t') goto yy307; + if (yych == '\t') goto yy311; if (yych <= '\f') goto yy1; - goto yy307; + goto yy311; } else { if (yych <= ' ') { if (yych <= 0x1F) goto yy1; - goto yy307; + goto yy311; } else { if (yych != '>') goto yy1; } } -yy308: +yy312: ++YYCURSOR; -#line 196 "../../lnav/src/data_scanner_re.re" +#line 229 "../../lnav/src/data_scanner_re.re" { RET(DT_XML_CLOSE_TAG); } -#line 9729 "data_scanner_re.cc" -yy309: +#line 9954 "data_scanner_re.cc" +yy313: yych = *++YYCURSOR; -yy310: +yy314: if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy309; + goto yy313; } else { - if (yych == '\r') goto yy309; + if (yych == '\r') goto yy313; goto yy1; } } else { if (yych <= ',') { - if (yych <= ' ') goto yy309; + if (yych <= ' ') goto yy313; goto yy1; } else { - if (yych <= '-') goto yy402; + if (yych <= '-') goto yy410; if (yych <= '.') goto yy1; - goto yy211; + goto yy213; } } } else { if (yych <= 'Z') { if (yych <= '>') { - if (yych <= ':') goto yy402; + if (yych <= ':') goto yy410; goto yy1; } else { - if (yych <= '?') goto yy211; + if (yych <= '?') goto yy213; if (yych <= '@') goto yy1; - goto yy402; + goto yy410; } } else { if (yych <= '_') { if (yych <= '^') goto yy1; - goto yy402; + goto yy410; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy402; + if (yych <= 'z') goto yy410; goto yy1; } } } -yy311: +yy315: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy403; + goto yy411; } else { - if (yych == '\r') goto yy403; + if (yych == '\r') goto yy411; goto yy1; } } else { if (yych <= '-') { - if (yych <= ' ') goto yy403; + if (yych <= ' ') goto yy411; if (yych <= ',') goto yy1; - goto yy311; + goto yy315; } else { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy211; - goto yy311; + if (yych <= '/') goto yy213; + goto yy315; } } } else { if (yych <= '@') { if (yych <= '=') { if (yych <= '<') goto yy1; - goto yy404; + goto yy412; } else { - if (yych == '?') goto yy211; + if (yych == '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy311; + if (yych <= 'Z') goto yy315; if (yych <= '^') goto yy1; - goto yy311; + goto yy315; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy311; + if (yych <= 'z') goto yy315; goto yy1; } } } -yy312: +yy316: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -9826,8 +10051,8 @@ yy312: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy405; - goto yy347; + if (yych <= '9') goto yy413; + goto yy355; } } } else { @@ -9836,8 +10061,8 @@ yy312: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy405; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy413; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -9845,31 +10070,31 @@ yy312: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy405; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy413; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy313: +yy317: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { - if (yych <= '.') goto yy218; - if (yych <= '/') goto yy185; - if (yych <= '9') goto yy188; - goto yy187; + if (yych <= '.') goto yy220; + if (yych <= '/') goto yy187; + if (yych <= '9') goto yy190; + goto yy189; } else { if (yych <= 'F') { - if (yych <= '@') goto yy218; - goto yy188; + if (yych <= '@') goto yy220; + goto yy190; } else { - if (yych <= '`') goto yy218; - if (yych <= 'f') goto yy188; - goto yy218; + if (yych <= '`') goto yy220; + if (yych <= 'f') goto yy190; + goto yy220; } } -yy314: +yy318: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -9877,47 +10102,47 @@ yy314: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -9926,61 +10151,61 @@ yy314: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy405; + goto yy413; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy406; + goto yy414; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy405; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy413; + if (yych <= 'Z') goto yy115; goto yy4; } else { if (yych <= '`') { if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy407; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy415; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy315: +yy319: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 64) { - goto yy114; + goto yy115; } if (yych <= '*') { if (yych <= 0x1F) { if (yych <= '\n') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } if (yych <= 0x08) goto yy4; yyt1 = YYCURSOR; - goto yy408; + goto yy416; } else { if (yych == '\r') { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } goto yy4; } @@ -9988,15 +10213,15 @@ yy315: if (yych <= '"') { if (yych == '!') { yyt1 = YYCURSOR; - goto yy410; + goto yy418; } yyt1 = YYCURSOR; - goto yy408; + goto yy416; } else { if (yych == '%') goto yy80; if (yych <= '&') goto yy4; yyt1 = YYCURSOR; - goto yy408; + goto yy416; } } } else { @@ -10005,27 +10230,27 @@ yy315: if (yych <= '+') goto yy80; if (yych <= ',') { yyt1 = YYCURSOR; - goto yy410; + goto yy418; } goto yy46; } else { if (yych <= '.') { yyt1 = YYCURSOR; - goto yy411; + goto yy419; } if (yych <= '/') goto yy4; yyt1 = YYCURSOR; - goto yy412; + goto yy420; } } else { if (yych <= '?') { if (yych <= ';') { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } if (yych <= '>') goto yy4; yyt1 = YYCURSOR; - goto yy410; + goto yy418; } else { if (yych <= '@') goto yy96; if (yych == '_') goto yy46; @@ -10033,40 +10258,40 @@ yy315: } } } -yy316: +yy320: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '*') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } if (yych <= 0x08) goto yy4; yyt1 = YYCURSOR; - goto yy408; + goto yy416; } else { if (yych == '\r') { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } if (yych <= 0x1F) goto yy4; yyt1 = YYCURSOR; - goto yy408; + goto yy416; } } else { if (yych <= '$') { if (yych <= '!') { yyt1 = YYCURSOR; - goto yy410; + goto yy418; } if (yych <= '"') { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } goto yy4; } else { @@ -10074,10 +10299,10 @@ yy316: if (yych <= '&') goto yy4; if (yych <= '\'') { yyt1 = YYCURSOR; - goto yy413; + goto yy421; } yyt1 = YYCURSOR; - goto yy408; + goto yy416; } } } else { @@ -10086,49 +10311,49 @@ yy316: if (yych <= '+') goto yy80; if (yych <= ',') { yyt1 = YYCURSOR; - goto yy410; + goto yy418; } goto yy46; } else { if (yych <= '.') { yyt1 = YYCURSOR; - goto yy411; + goto yy419; } if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; + if (yych <= '9') goto yy115; yyt1 = YYCURSOR; - goto yy412; + goto yy420; } } else { if (yych <= '@') { if (yych <= ';') { yyt1 = YYCURSOR; - goto yy408; + goto yy416; } if (yych <= '>') goto yy4; if (yych <= '?') { yyt1 = YYCURSOR; - goto yy410; + goto yy418; } goto yy96; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych == '_') goto yy46; goto yy4; } } } -yy317: +yy321: yych = *++YYCURSOR; if (yych <= '\f') { - if (yych == '\t') goto yy217; - goto yy158; + if (yych == '\t') goto yy219; + goto yy159; } else { - if (yych <= '\r') goto yy217; - if (yych == ' ') goto yy217; - goto yy158; + if (yych <= '\r') goto yy219; + if (yych == ' ') goto yy219; + goto yy159; } -yy318: +yy322: yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { @@ -10136,45 +10361,45 @@ yy318: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy83; if (yych <= '\n') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } goto yy83; } else { if (yych <= '\r') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } - if (yych == 0x1B) goto yy158; + if (yych == 0x1B) goto yy159; goto yy83; } } else { if (yych <= '&') { if (yych == '!') { yyt3 = YYCURSOR; - goto yy235; + goto yy237; } if (yych <= '"') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } goto yy83; } else { if (yych <= '*') { if (yych <= '\'') { yyt3 = YYCURSOR; - goto yy236; + goto yy238; } yyt3 = YYCURSOR; - goto yy234; + goto yy236; } else { if (yych == ',') { yyt3 = YYCURSOR; - goto yy235; + goto yy237; } goto yy83; } @@ -10185,31 +10410,31 @@ yy318: if (yych <= '>') { if (yych <= '.') { yyt3 = YYCURSOR; - goto yy237; + goto yy239; } if (yych <= '9') goto yy83; if (yych <= ';') { yyt3 = YYCURSOR; - goto yy234; + goto yy236; } goto yy83; } else { if (yych <= '[') { if (yych <= '?') { yyt3 = YYCURSOR; - goto yy235; + goto yy237; } goto yy83; } else { if (yych <= '\\') goto yy86; if (yych <= '`') goto yy83; - goto yy147; + goto yy148; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) goto yy83; - if (yych <= 0xC1) goto yy158; + if (yych <= 0xC1) goto yy159; if (yych <= 0xDF) goto yy87; goto yy88; } else { @@ -10219,66 +10444,66 @@ yy318: } else { if (yych <= 0xF3) goto yy91; if (yych <= 0xF4) goto yy92; - goto yy158; + goto yy159; } } } } -yy319: +yy323: yyaccept = 14; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '+') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy221; - goto yy158; + if (yych <= 0x00) goto yy223; + goto yy159; } else { - if (yych <= '\n') goto yy221; - if (yych <= '\f') goto yy158; - goto yy221; + if (yych <= '\n') goto yy223; + if (yych <= '\f') goto yy159; + goto yy223; } } else { if (yych <= '"') { - if (yych <= 0x1F) goto yy158; - goto yy221; + if (yych <= 0x1F) goto yy159; + goto yy223; } else { - if (yych <= '&') goto yy158; - if (yych <= '*') goto yy221; - goto yy158; + if (yych <= '&') goto yy159; + if (yych <= '*') goto yy223; + goto yy159; } } } else { if (yych <= ';') { if (yych <= '-') { - if (yych <= ',') goto yy221; - goto yy158; + if (yych <= ',') goto yy223; + goto yy159; } else { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy222; + goto yy224; } - if (yych <= '9') goto yy158; - goto yy221; + if (yych <= '9') goto yy159; + goto yy223; } } else { if (yych <= '?') { - if (yych <= '>') goto yy158; - goto yy221; + if (yych <= '>') goto yy159; + goto yy223; } else { - if (yych <= '`') goto yy158; - if (yych <= 'z') goto yy134; - goto yy158; + if (yych <= '`') goto yy159; + if (yych <= 'z') goto yy135; + goto yy159; } } } -yy320: +yy324: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= '\'') { if (yych == '%') goto yy80; if (yych <= '&') goto yy4; - goto yy134; + goto yy135; } else { if (yych <= '+') { if (yych <= '*') goto yy4; @@ -10301,89 +10526,89 @@ yy320: goto yy46; } else { if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy414; + if (yych <= 'z') goto yy422; goto yy4; } } } -yy321: +yy325: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= ':') { if (yych <= '9') { yyt1 = YYCURSOR; - goto yy415; + goto yy423; } } else { if (yych <= 0x7F) { yyt1 = YYCURSOR; - goto yy415; + goto yy423; } if (yych <= 0xC1) goto yy1; yyt1 = YYCURSOR; - goto yy417; + goto yy425; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt1 = YYCURSOR; - goto yy418; + goto yy426; } if (yych <= 0xEF) { yyt1 = YYCURSOR; - goto yy419; + goto yy427; } yyt1 = YYCURSOR; - goto yy420; + goto yy428; } else { if (yych <= 0xF3) { yyt1 = YYCURSOR; - goto yy421; + goto yy429; } if (yych <= 0xF4) { yyt1 = YYCURSOR; - goto yy422; + goto yy430; } goto yy1; } } -yy322: +yy326: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy423; + if (yych <= '9') goto yy431; goto yy1; -yy323: +yy327: yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 64) { - goto yy242; + goto yy244; } if (yych <= '9') { - if (yych == '-') goto yy155; - if (yych >= '0') goto yy155; + if (yych == '-') goto yy156; + if (yych >= '0') goto yy156; } else { if (yych <= 'Z') { - if (yych >= 'A') goto yy323; + if (yych >= 'A') goto yy327; } else { - if (yych <= '`') goto yy324; - if (yych <= 'z') goto yy323; + if (yych <= '`') goto yy328; + if (yych <= 'z') goto yy327; } } -yy324: -#line 239 "../../lnav/src/data_scanner_re.re" +yy328: +#line 285 "../../lnav/src/data_scanner_re.re" { RET(DT_EMAIL); } -#line 10376 "data_scanner_re.cc" -yy325: +#line 10601 "data_scanner_re.cc" +yy329: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= '+') { if (yych == '%') goto yy80; if (yych <= '*') goto yy4; - goto yy190; + goto yy192; } else { if (yych <= ',') goto yy4; - if (yych <= '-') goto yy191; + if (yych <= '-') goto yy246; if (yych <= '.') goto yy46; goto yy4; } @@ -10404,50 +10629,117 @@ yy325: } } } -yy326: +yy330: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '9') { + if (yych <= 0x1F) { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy3; + if (yych <= '\n') goto yy26; + goto yy3; + } else { + if (yych <= '\r') goto yy26; + if (yych == 0x1B) goto yy26; + goto yy3; + } + } else { + if (yych <= '*') { + if (yych <= '#') goto yy26; + if (yych <= '$') goto yy3; + if (yych <= '%') goto yy80; + goto yy26; + } else { + if (yych <= ',') { + if (yych <= '+') goto yy80; + goto yy26; + } else { + if (yych <= '.') goto yy46; + if (yych <= '/') goto yy3; + goto yy330; + } + } + } + } else { + if (yych <= '~') { + if (yych <= 'Z') { + if (yych <= ':') goto yy62; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy46; + } else { + if (yych <= '_') { + if (yych <= '^') goto yy26; + goto yy46; + } else { + if (yych <= '`') goto yy26; + if (yych <= 'z') goto yy46; + goto yy26; + } + } + } else { + if (yych <= 0xE0) { + if (yych <= 0x7F) goto yy3; + if (yych <= 0xC1) goto yy26; + if (yych <= 0xDF) goto yy56; + goto yy57; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy58; + goto yy59; + } else { + if (yych <= 0xF3) goto yy60; + if (yych <= 0xF4) goto yy61; + goto yy26; + } + } + } + } +yy331: yyaccept = 19; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy324; + if (yych <= 0x00) goto yy328; if (yych <= 0x08) goto yy3; - if (yych <= '\n') goto yy324; + if (yych <= '\n') goto yy328; goto yy3; } else { - if (yych <= '\r') goto yy324; - if (yych == 0x1B) goto yy324; + if (yych <= '\r') goto yy328; + if (yych == 0x1B) goto yy328; goto yy3; } } else { if (yych <= '-') { if (yych == '$') goto yy3; - if (yych <= ',') goto yy324; - goto yy171; + if (yych <= ',') goto yy328; + goto yy172; } else { - if (yych <= '.') goto yy244; + if (yych <= '.') goto yy247; if (yych <= '/') goto yy3; - if (yych <= '9') goto yy171; + if (yych <= '9') goto yy172; goto yy62; } } } else { if (yych <= '~') { if (yych <= '^') { - if (yych <= '?') goto yy324; + if (yych <= '?') goto yy328; if (yych <= '@') goto yy3; - if (yych <= 'Z') goto yy326; - goto yy324; + if (yych <= 'Z') goto yy331; + goto yy328; } else { if (yych <= '_') goto yy3; - if (yych <= '`') goto yy324; - if (yych <= 'z') goto yy326; - goto yy324; + if (yych <= '`') goto yy328; + if (yych <= 'z') goto yy331; + goto yy328; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy324; + if (yych <= 0xC1) goto yy328; if (yych <= 0xDF) goto yy56; goto yy57; } else { @@ -10457,16 +10749,16 @@ yy326: } else { if (yych <= 0xF3) goto yy60; if (yych <= 0xF4) goto yy61; - goto yy324; + goto yy328; } } } } -yy327: +yy332: yych = *++YYCURSOR; - if (yych == 'g') goto yy424; + if (yych == 'g') goto yy432; goto yy100; -yy328: +yy333: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -10521,7 +10813,7 @@ yy328: } } else { if (yych <= '}') { - if (yych == 'r') goto yy425; + if (yych == 'r') goto yy433; if (yych <= 'z') goto yy101; goto yy24; } else { @@ -10536,22 +10828,22 @@ yy328: } } } -yy329: +yy334: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy3; if (yych >= '\v') goto yy3; } else { - if (yych <= '\r') goto yy330; + if (yych <= '\r') goto yy335; if (yych != 0x1B) goto yy3; } } else { if (yych <= '*') { - if (yych <= '#') goto yy330; + if (yych <= '#') goto yy335; if (yych <= '$') goto yy3; if (yych <= '%') goto yy80; } else { @@ -10560,7 +10852,7 @@ yy329: } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy3; - goto yy329; + goto yy334; } } } @@ -10568,21 +10860,21 @@ yy329: if (yych <= '~') { if (yych <= 'Z') { if (yych <= ':') goto yy62; - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - goto yy329; + goto yy334; } else { if (yych <= '_') { - if (yych >= '_') goto yy329; + if (yych >= '_') goto yy334; } else { - if (yych <= '`') goto yy330; - if (yych <= 'z') goto yy329; + if (yych <= '`') goto yy335; + if (yych <= 'z') goto yy334; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) goto yy56; goto yy57; } else { @@ -10596,175 +10888,175 @@ yy329: } } } -yy330: -#line 230 "../../lnav/src/data_scanner_re.re" +yy335: +#line 276 "../../lnav/src/data_scanner_re.re" { RET(DT_VERSION_NUMBER); } -#line 10605 "data_scanner_re.cc" -yy331: +#line 10897 "data_scanner_re.cc" +yy336: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy4; - goto yy330; + goto yy335; } else { - if (yych == '\r') goto yy330; + if (yych == '\r') goto yy335; if (yych <= 0x1A) goto yy4; - goto yy330; + goto yy335; } } else { if (yych <= '%') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy330; + if (yych <= '#') goto yy335; if (yych <= '$') goto yy4; goto yy80; } else { if (yych == '+') goto yy80; - if (yych <= ',') goto yy330; - goto yy247; + if (yych <= ',') goto yy335; + goto yy250; } } } else { if (yych <= '^') { if (yych <= ':') { - if (yych <= '.') goto yy426; + if (yych <= '.') goto yy434; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy427; + if (yych <= '9') goto yy435; goto yy4; } else { - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy428; - goto yy330; + if (yych <= 'Z') goto yy436; + goto yy335; } } else { if (yych <= '~') { - if (yych == '`') goto yy330; - if (yych <= 'z') goto yy428; - goto yy330; + if (yych == '`') goto yy335; + if (yych <= 'z') goto yy436; + goto yy335; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xF4) goto yy4; - goto yy330; + goto yy335; } } } -yy332: +yy337: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy4; - goto yy330; + goto yy335; } else { - if (yych == '\r') goto yy330; + if (yych == '\r') goto yy335; if (yych <= 0x1A) goto yy4; - goto yy330; + goto yy335; } } else { if (yych <= '%') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy330; + if (yych <= '#') goto yy335; if (yych <= '$') goto yy4; goto yy80; } else { if (yych == '+') goto yy80; - if (yych <= ',') goto yy330; - goto yy247; + if (yych <= ',') goto yy335; + goto yy250; } } } else { if (yych <= '^') { if (yych <= ':') { - if (yych <= '.') goto yy426; + if (yych <= '.') goto yy434; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy331; + if (yych <= '9') goto yy336; goto yy4; } else { - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy428; - goto yy330; + if (yych <= 'Z') goto yy436; + goto yy335; } } else { if (yych <= '~') { - if (yych == '`') goto yy330; - if (yych <= 'z') goto yy428; - goto yy330; + if (yych == '`') goto yy335; + if (yych <= 'z') goto yy436; + goto yy335; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xF4) goto yy4; - goto yy330; + goto yy335; } } } -yy333: +yy338: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy330; + if (yych <= '\n') goto yy335; goto yy4; } else { - if (yych <= '\r') goto yy330; - if (yych == 0x1B) goto yy330; + if (yych <= '\r') goto yy335; + if (yych == 0x1B) goto yy335; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy330; + if (yych <= '#') goto yy335; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy330; + goto yy335; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy330; - if (yych <= '-') goto yy247; - goto yy426; + if (yych <= ',') goto yy335; + if (yych <= '-') goto yy250; + goto yy434; } } } else { if (yych <= 'Z') { if (yych <= '9') { if (yych <= '/') goto yy4; - if (yych <= '4') goto yy331; - if (yych <= '5') goto yy429; - goto yy427; + if (yych <= '4') goto yy336; + if (yych <= '5') goto yy437; + goto yy435; } else { if (yych <= ':') goto yy4; - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - goto yy428; + goto yy436; } } else { if (yych <= 'z') { - if (yych == '_') goto yy428; - if (yych <= '`') goto yy330; - goto yy428; + if (yych == '_') goto yy436; + if (yych <= '`') goto yy335; + goto yy436; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy330; + if (yych <= '~') goto yy335; goto yy4; } else { - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xF4) goto yy4; - goto yy330; + goto yy335; } } } } -yy334: +yy339: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -10794,18 +11086,18 @@ yy334: } else { if (yych <= '-') { if (yych <= '*') { - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= '+') goto yy80; if (yych <= ',') goto yy26; - goto yy247; + goto yy250; } } else { if (yych <= '/') { if (yych >= '/') goto yy3; } else { - if (yych <= '9') goto yy334; + if (yych <= '9') goto yy339; if (yych <= ':') goto yy62; goto yy26; } @@ -10816,19 +11108,19 @@ yy334: if (yych <= '^') { if (yych <= 'D') { if (yych <= '@') goto yy96; - goto yy250; + goto yy253; } else { - if (yych <= 'E') goto yy251; - if (yych <= 'Z') goto yy250; + if (yych <= 'E') goto yy254; + if (yych <= 'Z') goto yy253; goto yy26; } } else { if (yych <= '`') { - if (yych <= '_') goto yy250; + if (yych <= '_') goto yy253; goto yy26; } else { - if (yych == 'e') goto yy251; - goto yy250; + if (yych == 'e') goto yy254; + goto yy253; } } } else { @@ -10853,7 +11145,7 @@ yy334: } } } -yy335: +yy340: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -10881,7 +11173,7 @@ yy335: } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy3; - goto yy428; + goto yy436; } } } @@ -10920,12 +11212,12 @@ yy335: } } } -yy336: +yy341: yych = *++YYCURSOR; if (yych <= '/') goto yy81; - if (yych <= '9') goto yy430; + if (yych <= '9') goto yy438; goto yy81; -yy337: +yy342: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -10937,21 +11229,94 @@ yy337: if (yych <= ',') goto yy4; if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy432; + goto yy440; } } else { if (yych <= '^') { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy329; + if (yych <= 'Z') goto yy334; goto yy4; } else { if (yych == '`') goto yy4; - if (yych <= 'z') goto yy329; + if (yych <= 'z') goto yy334; goto yy4; } } -yy338: +yy343: + yyaccept = 21; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy344; + if (yych <= 0x08) goto yy3; + if (yych >= '\v') goto yy3; + } else { + if (yych <= 0x1A) { + if (yych >= 0x0E) goto yy3; + } else { + if (yych <= 0x1B) goto yy344; + if (yych <= 0x1F) goto yy3; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy3; + if (yych <= '%') goto yy80; + if (yych >= '+') goto yy80; + } else { + if (yych <= '-') { + if (yych >= '-') goto yy179; + } else { + if (yych == '/') goto yy3; + goto yy46; + } + } + } + } else { + if (yych <= '~') { + if (yych <= 'Z') { + if (yych <= ':') goto yy441; + if (yych <= '?') goto yy344; + if (yych <= '@') goto yy96; + goto yy46; + } else { + if (yych <= '_') { + if (yych >= '_') goto yy46; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'z') goto yy46; + } + } + } else { + if (yych <= 0xE0) { + if (yych <= 0x7F) goto yy3; + if (yych <= 0xC1) goto yy344; + if (yych <= 0xDF) goto yy56; + goto yy57; + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) goto yy58; + goto yy59; + } else { + if (yych <= 0xF3) goto yy60; + if (yych <= 0xF4) goto yy61; + } + } + } + } +yy344: +#line 205 "../../lnav/src/data_scanner_re.re" + { + if ((YYCURSOR.val - (this->ds_input.udata() + this->ds_next_offset)) == 17) { + RET(DT_MAC_ADDRESS); + } else { + RET(DT_HEX_DUMP); + } + } +#line 11319 "data_scanner_re.cc" +yy345: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -10973,15 +11338,15 @@ yy338: if (yych <= '*') { if (yych <= '#') goto yy26; if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= ',') { if (yych <= '+') goto yy80; goto yy26; } else { - if (yych <= '-') goto yy247; - if (yych <= '.') goto yy248; + if (yych <= '-') goto yy250; + if (yych <= '.') goto yy251; goto yy4; } } @@ -10989,23 +11354,23 @@ yy338: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy342; + if (yych <= '9') goto yy349; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; + if (yych <= 'D') goto yy253; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych != 'e') goto yy250; + if (yych != 'e') goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -11018,30 +11383,30 @@ yy338: } } } -yy339: +yy346: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[512+yych] & 128) { - goto yy250; + goto yy253; } if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; goto yy80; } else { - if (yych == '+') goto yy190; + if (yych == '+') goto yy192; goto yy4; } } else { if (yych <= '.') { - if (yych <= '-') goto yy247; - goto yy335; + if (yych <= '-') goto yy250; + goto yy340; } else { if (yych == '@') goto yy96; goto yy4; } } -yy340: +yy347: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -11067,42 +11432,42 @@ yy340: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy247; + goto yy250; } else { - if (yych <= '.') goto yy248; + if (yych <= '.') goto yy251; if (yych <= '/') goto yy4; - goto yy338; + goto yy345; } } } } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy342; + if (yych <= '9') goto yy349; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { if (yych <= 'E') { - if (yych <= 'D') goto yy250; - goto yy339; + if (yych <= 'D') goto yy253; + goto yy346; } else { - if (yych <= 'Z') goto yy250; + if (yych <= 'Z') goto yy253; if (yych <= '^') goto yy26; - goto yy250; + goto yy253; } } } else { if (yych <= 'z') { if (yych <= '`') goto yy26; - if (yych == 'e') goto yy339; - goto yy250; + if (yych == 'e') goto yy346; + goto yy253; } else { if (yych <= 0x7F) { if (yych <= '~') goto yy26; @@ -11115,15 +11480,15 @@ yy340: } } } -yy341: +yy348: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') goto yy4; - if (yych <= 'Z') goto yy433; + if (yych <= 'Z') goto yy442; if (yych <= '`') goto yy4; - if (yych <= 'z') goto yy433; + if (yych <= 'z') goto yy442; goto yy4; -yy342: +yy349: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -11153,19 +11518,19 @@ yy342: } else { if (yych <= '-') { if (yych <= '*') { - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; goto yy26; } else { if (yych <= '+') goto yy80; if (yych <= ',') goto yy26; - goto yy247; + goto yy250; } } else { if (yych <= '/') { - if (yych <= '.') goto yy335; + if (yych <= '.') goto yy340; goto yy3; } else { - if (yych <= '9') goto yy342; + if (yych <= '9') goto yy349; if (yych <= ':') goto yy62; goto yy26; } @@ -11176,19 +11541,19 @@ yy342: if (yych <= '^') { if (yych <= 'D') { if (yych <= '@') goto yy96; - goto yy250; + goto yy253; } else { - if (yych <= 'E') goto yy339; - if (yych <= 'Z') goto yy250; + if (yych <= 'E') goto yy346; + if (yych <= 'Z') goto yy253; goto yy26; } } else { if (yych <= '`') { - if (yych <= '_') goto yy250; + if (yych <= '_') goto yy253; goto yy26; } else { - if (yych == 'e') goto yy339; - goto yy250; + if (yych == 'e') goto yy346; + goto yy253; } } } else { @@ -11213,9 +11578,14 @@ yy342: } } } -yy343: - yyaccept = 0; - yych = *(YYMARKER = ++YYCURSOR); +yy350: + yych = *++YYCURSOR; + if (yych <= '/') goto yy104; + if (yych <= '9') goto yy443; + goto yy104; +yy351: + yyaccept = 0; + yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= '+') { if (yych == '%') goto yy80; @@ -11225,7 +11595,7 @@ yy343: if (yych <= ',') goto yy4; if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy434; + goto yy444; } } else { if (yych <= '^') { @@ -11239,13 +11609,13 @@ yy343: goto yy4; } } -yy344: +yy352: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') goto yy4; - if (yych <= '9') goto yy435; + if (yych <= '9') goto yy445; goto yy4; -yy345: +yy353: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -11254,80 +11624,80 @@ yy345: if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; goto yy4; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy108; + if (yych <= '\r') goto yy109; goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; - goto yy108; + goto yy109; } } } else { if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; - goto yy108; + goto yy109; } } else { if (yych <= '.') { if (yych <= '-') goto yy46; - goto yy257; + goto yy261; } else { if (yych <= '/') goto yy4; - if (yych <= '7') goto yy436; - goto yy437; + if (yych <= '7') goto yy446; + goto yy447; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy108; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - goto yy438; + goto yy448; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy439; - goto yy438; + if (yych <= 'E') goto yy449; + goto yy448; } else { - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy108; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych <= '`') goto yy108; - goto yy438; + if (yych <= '`') goto yy109; + goto yy448; } else { - if (yych <= 'e') goto yy439; - if (yych <= 'f') goto yy438; - goto yy114; + if (yych <= 'e') goto yy449; + if (yych <= 'f') goto yy448; + goto yy115; } } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy108; + if (yych <= '~') goto yy109; goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; - goto yy108; + goto yy109; } } } } -yy346: +yy354: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -11353,7 +11723,7 @@ yy346: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -11361,25 +11731,25 @@ yy346: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy257; + if (yych <= '.') goto yy261; if (yych <= '/') goto yy4; - goto yy437; + goto yy447; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy438; + goto yy448; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy439; - goto yy438; + if (yych <= 'E') goto yy449; + goto yy448; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -11388,11 +11758,11 @@ yy346: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy438; + goto yy448; } else { - if (yych <= 'e') goto yy439; - if (yych <= 'f') goto yy438; - goto yy114; + if (yych <= 'e') goto yy449; + if (yych <= 'f') goto yy448; + goto yy115; } } else { if (yych <= 0x7F) { @@ -11406,52 +11776,52 @@ yy346: } } } -yy347: +yy355: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '%') { if (yych <= '$') goto yy1; - goto yy440; + goto yy450; } else { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy185; - goto yy188; + if (yych <= '/') goto yy187; + goto yy190; } } else { if (yych <= 'F') { - if (yych <= ':') goto yy441; + if (yych <= ':') goto yy451; if (yych <= '@') goto yy1; - goto yy188; + goto yy190; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy188; + if (yych <= 'f') goto yy190; goto yy1; } } -yy348: +yy356: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; + if (yych <= ',') goto yy113; if (yych <= '.') goto yy46; goto yy4; } @@ -11459,55 +11829,55 @@ yy348: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy438; - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy112; + if (yych <= '9') goto yy448; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy113; goto yy96; } else { - if (yych <= 'F') goto yy438; - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy112; + if (yych <= 'F') goto yy448; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy113; goto yy46; } } else { if (yych <= '~') { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy438; - if (yych <= 'z') goto yy114; - goto yy112; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy448; + if (yych <= 'z') goto yy115; + goto yy113; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } -yy349: +yy357: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy246; goto yy46; } } @@ -11515,303 +11885,308 @@ yy349: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy438; - if (yych <= ':') goto yy145; - goto yy112; + if (yych <= '9') goto yy448; + if (yych <= ':') goto yy146; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy438; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy448; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy438; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy448; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy350: +yy358: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 0x7F) { - if (yych <= '@') { - if (yych <= '/') { + if (yych <= 'f') { + if (yych <= '9') { + if (yych == '-') { yyt1 = YYCURSOR; - goto yy415; + goto yy452; } - if (yych <= '9') { + if (yych <= '/') { yyt1 = YYCURSOR; - goto yy442; + goto yy423; } - if (yych <= ':') goto yy443; yyt1 = YYCURSOR; - goto yy415; + goto yy453; } else { - if (yych <= 'F') { - yyt1 = YYCURSOR; - goto yy442; - } - if (yych <= '`') { + if (yych <= '@') { + if (yych <= ':') goto yy454; yyt1 = YYCURSOR; - goto yy415; - } - if (yych <= 'f') { + goto yy423; + } else { + if (yych <= 'F') { + yyt1 = YYCURSOR; + goto yy453; + } + if (yych <= '`') { + yyt1 = YYCURSOR; + goto yy423; + } yyt1 = YYCURSOR; - goto yy442; + goto yy453; } - yyt1 = YYCURSOR; - goto yy415; } } else { - if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy351; - if (yych <= 0xDF) { + if (yych <= 0xE0) { + if (yych <= 0x7F) { yyt1 = YYCURSOR; - goto yy417; + goto yy423; } - if (yych <= 0xE0) { + if (yych <= 0xC1) goto yy344; + if (yych <= 0xDF) { yyt1 = YYCURSOR; - goto yy418; + goto yy425; } yyt1 = YYCURSOR; - goto yy419; + goto yy426; } else { if (yych <= 0xF0) { + if (yych <= 0xEF) { + yyt1 = YYCURSOR; + goto yy427; + } yyt1 = YYCURSOR; - goto yy420; - } - if (yych <= 0xF3) { - yyt1 = YYCURSOR; - goto yy421; - } - if (yych <= 0xF4) { - yyt1 = YYCURSOR; - goto yy422; + goto yy428; + } else { + if (yych <= 0xF3) { + yyt1 = YYCURSOR; + goto yy429; + } + if (yych <= 0xF4) { + yyt1 = YYCURSOR; + goto yy430; + } + goto yy344; } } } -yy351: -#line 172 "../../lnav/src/data_scanner_re.re" - { - if ((YYCURSOR - this->ds_input.udata()) == 17) { - RET(DT_MAC_ADDRESS); - } else { - RET(DT_HEX_DUMP); - } - } -#line 11615 "data_scanner_re.cc" -yy352: +yy359: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '@') { - if (yych <= '/') goto yy351; - if (yych <= '9') goto yy355; - if (yych <= ':') goto yy444; - goto yy351; + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') goto yy344; + goto yy455; + } else { + if (yych <= '/') goto yy344; + if (yych <= '9') goto yy362; + goto yy456; + } } else { - if (yych <= 'F') goto yy355; - if (yych <= '`') goto yy351; - if (yych <= 'f') goto yy355; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') goto yy344; + goto yy362; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'f') goto yy362; + goto yy344; + } } -yy353: +yy360: yyaccept = 22; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 1) { - goto yy264; + goto yy268; } if (yych <= 0xC1) { if (yych <= ')') { - if (yych <= '"') goto yy354; - if (yych <= '&') goto yy353; + if (yych <= '"') goto yy361; + if (yych <= '&') goto yy360; } else { - if (yych <= 'Z') goto yy353; - if (yych <= ']') goto yy354; - if (yych <= 'z') goto yy353; + if (yych <= 'Z') goto yy360; + if (yych <= ']') goto yy361; + if (yych <= 'z') goto yy360; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy266; - if (yych <= 0xE0) goto yy267; - goto yy268; + if (yych <= 0xDF) goto yy270; + if (yych <= 0xE0) goto yy271; + goto yy272; } else { - if (yych <= 0xF0) goto yy269; - if (yych <= 0xF3) goto yy270; - if (yych <= 0xF4) goto yy271; + if (yych <= 0xF0) goto yy273; + if (yych <= 0xF3) goto yy274; + if (yych <= 0xF4) goto yy275; } } -yy354: -#line 168 "../../lnav/src/data_scanner_re.re" +yy361: +#line 201 "../../lnav/src/data_scanner_re.re" { RET(DT_URL); } -#line 11659 "data_scanner_re.cc" -yy355: +#line 12034 "data_scanner_re.cc" +yy362: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy445; - if (yych <= ':') goto yy273; + if (yych <= '9') goto yy457; + if (yych <= ':') goto yy277; goto yy1; } else { - if (yych <= 'F') goto yy445; + if (yych <= 'F') goto yy457; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy445; + if (yych <= 'f') goto yy457; goto yy1; } -yy356: +yy363: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy446; - if (yych <= ':') goto yy358; + if (yych <= '9') goto yy458; + if (yych <= ':') goto yy365; goto yy1; } else { - if (yych <= 'F') goto yy357; + if (yych <= 'F') goto yy364; if (yych <= '`') goto yy1; if (yych >= 'g') goto yy1; } -yy357: +yy364: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy447; - if (yych <= ':') goto yy448; + if (yych <= '9') goto yy459; + if (yych <= ':') goto yy460; goto yy1; } else { - if (yych <= 'F') goto yy447; + if (yych <= 'F') goto yy459; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy447; + if (yych <= 'f') goto yy459; goto yy1; } -yy358: +yy365: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '0') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy449; + goto yy461; } else { - if (yych <= '1') goto yy450; - if (yych <= '2') goto yy451; - goto yy449; + if (yych <= '1') goto yy462; + if (yych <= '2') goto yy463; + goto yy461; } } else { if (yych <= '@') { if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy452; + if (yych <= 'F') goto yy464; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy452; + if (yych <= 'f') goto yy464; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy359: +yy366: yyaccept = 17; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy195; + if (yych <= 0x00) goto yy197; if (yych <= 0x08) goto yy4; - goto yy195; + goto yy197; } else { - if (yych == '\r') goto yy195; + if (yych == '\r') goto yy197; if (yych <= 0x1A) goto yy4; - goto yy195; + goto yy197; } } else { if (yych <= '$') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy195; + if (yych <= '#') goto yy197; goto yy4; } else { - if (yych <= ',') goto yy195; + if (yych <= ',') goto yy197; if (yych <= '/') goto yy4; - if (yych <= '0') goto yy453; - goto yy454; + if (yych <= '0') goto yy465; + goto yy466; } } } else { if (yych <= '_') { if (yych <= ':') { - if (yych <= '2') goto yy455; - if (yych <= '9') goto yy453; + if (yych <= '2') goto yy467; + if (yych <= '9') goto yy465; goto yy4; } else { - if (yych <= '?') goto yy195; + if (yych <= '?') goto yy197; if (yych <= 'Z') goto yy4; - if (yych <= '^') goto yy195; + if (yych <= '^') goto yy197; goto yy4; } } else { if (yych <= '~') { - if (yych <= '`') goto yy195; + if (yych <= '`') goto yy197; if (yych <= 'z') goto yy4; - goto yy195; + goto yy197; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy195; + if (yych <= 0xC1) goto yy197; if (yych <= 0xF4) goto yy4; - goto yy195; + goto yy197; } } } -yy360: +yy367: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -11819,55 +12194,55 @@ yy360: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '-') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy456; + if (yych <= '9') goto yy468; if (yych >= ';') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -11877,76 +12252,76 @@ yy360: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy456; + if (yych <= 'F') goto yy468; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy456; + if (yych <= 'f') goto yy468; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy361: +yy368: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy452; - if (yych <= ':') goto yy149; + if (yych <= '9') goto yy464; + if (yych <= ':') goto yy150; goto yy1; } else { - if (yych <= 'F') goto yy452; + if (yych <= 'F') goto yy464; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy452; + if (yych <= 'f') goto yy464; goto yy1; } -yy362: +yy369: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -11954,110 +12329,110 @@ yy362: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '/') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy456; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy468; + if (yych <= ':') goto yy368; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } else { if (yych <= '~') { if (yych <= '_') { - if (yych <= 'F') goto yy456; + if (yych <= 'F') goto yy468; if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy456; + if (yych <= 'f') goto yy468; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy363: +yy370: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -12065,55 +12440,55 @@ yy363: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '-') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy457; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy469; + if (yych <= ':') goto yy368; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -12122,63 +12497,63 @@ yy363: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy456; + if (yych <= 'F') goto yy468; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy456; + if (yych <= 'f') goto yy468; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy364: +yy371: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -12186,67 +12561,67 @@ yy364: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '.') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '-') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy359; + goto yy366; } else { if (yych <= '5') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy457; + goto yy469; } else { - if (yych <= '9') goto yy456; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy468; + if (yych <= ':') goto yy368; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -12255,107 +12630,159 @@ yy364: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy456; + if (yych <= 'F') goto yy468; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy456; + if (yych <= 'f') goto yy468; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy365: +yy372: + yyaccept = 21; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '-') { + if (yych <= 0x1B) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy344; + if (yych <= 0x08) goto yy4; + goto yy344; + } else { + if (yych == '\r') goto yy344; + if (yych <= 0x1A) goto yy4; + goto yy344; + } + } else { + if (yych <= '%') { + if (yych <= 0x1F) goto yy4; + if (yych <= '#') goto yy344; + if (yych <= '$') goto yy4; + goto yy80; + } else { + if (yych == '+') goto yy80; + if (yych <= ',') goto yy344; + goto yy179; + } + } + } else { + if (yych <= '^') { + if (yych <= ':') { + if (yych <= '.') goto yy46; + if (yych <= '/') goto yy4; + if (yych <= '9') goto yy330; + goto yy441; + } else { + if (yych <= '?') goto yy344; + if (yych <= '@') goto yy96; + if (yych <= 'Z') goto yy46; + goto yy344; + } + } else { + if (yych <= '~') { + if (yych == '`') goto yy344; + if (yych <= 'z') goto yy46; + goto yy344; + } else { + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy344; + if (yych <= 0xF4) goto yy4; + goto yy344; + } + } + } +yy373: yych = *++YYCURSOR; - if (yych == '.') goto yy458; + if (yych == '.') goto yy470; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy459; + if (yych <= '9') goto yy471; goto yy1; -yy366: +yy374: yych = *++YYCURSOR; - if (yych == '.') goto yy458; + if (yych == '.') goto yy470; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy365; + if (yych <= '9') goto yy373; goto yy1; -yy367: +yy375: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy458; + if (yych == '.') goto yy470; goto yy1; } else { - if (yych <= '4') goto yy365; - if (yych <= '5') goto yy460; - if (yych <= '9') goto yy459; + if (yych <= '4') goto yy373; + if (yych <= '5') goto yy472; + if (yych <= '9') goto yy471; goto yy1; } -yy368: +yy376: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy461; - if (yych <= ':') goto yy290; + if (yych <= '9') goto yy473; + if (yych <= ':') goto yy294; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy461; + if (yych <= 'F') goto yy473; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy461; + if (yych <= 'f') goto yy473; goto yy1; } } @@ -12363,58 +12790,58 @@ yy368: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy369: +yy377: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy462; - if (yych <= ':') goto yy463; + if (yych <= '9') goto yy474; + if (yych <= ':') goto yy475; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy462; + if (yych <= 'F') goto yy474; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy462; + if (yych <= 'f') goto yy474; goto yy1; } } @@ -12422,69 +12849,69 @@ yy369: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy370: +yy378: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy461; - goto yy290; + if (yych <= '9') goto yy473; + goto yy294; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy461; + goto yy473; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy461; + goto yy473; } } } else { @@ -12492,66 +12919,66 @@ yy370: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy371: +yy379: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= 'E') { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy461; + goto yy473; } else { - if (yych <= ':') goto yy290; + if (yych <= ':') goto yy294; if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy461; + goto yy473; } } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy464; + if (yych <= 'F') goto yy476; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'e') goto yy461; - goto yy464; + if (yych <= 'e') goto yy473; + goto yy476; } } } else { @@ -12559,577 +12986,577 @@ yy371: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy372: +yy380: yych = *++YYCURSOR; if (yych <= '-') { if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy465; + if (yych == '\t') goto yy477; goto yy1; } else { - if (yych <= '\r') goto yy465; + if (yych <= '\r') goto yy477; if (yych <= 0x1F) goto yy1; - goto yy465; + goto yy477; } } else { if (yych <= '&') { - if (yych == '"') goto yy297; + if (yych == '"') goto yy301; goto yy1; } else { - if (yych <= '\'') goto yy298; + if (yych <= '\'') goto yy302; if (yych <= ',') goto yy1; - goto yy372; + goto yy380; } } } else { if (yych <= '@') { if (yych <= '<') { if (yych <= '/') goto yy1; - if (yych <= ':') goto yy372; + if (yych <= ':') goto yy380; goto yy1; } else { - if (yych <= '=') goto yy390; - if (yych <= '>') goto yy300; + if (yych <= '=') goto yy398; + if (yych <= '>') goto yy304; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy372; + if (yych <= 'Z') goto yy380; if (yych <= '^') goto yy1; - goto yy372; + goto yy380; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy372; + if (yych <= 'z') goto yy380; goto yy1; } } } -yy373: +yy381: yych = *++YYCURSOR; if (yybm[256+yych] & 8) { - goto yy373; + goto yy381; } if (yych <= 0xDF) { if (yych <= '"') { if (yych <= 0x00) goto yy1; - goto yy466; + goto yy478; } else { - if (yych <= '\\') goto yy374; + if (yych <= '\\') goto yy382; if (yych <= 0xC1) goto yy1; - goto yy375; + goto yy383; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy376; - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xE0) goto yy384; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } -yy374: +yy382: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy373; + if (yych <= '\t') goto yy381; goto yy1; } else { - if (yych <= 0x7F) goto yy373; + if (yych <= 0x7F) goto yy381; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy376; - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xE0) goto yy384; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } -yy375: +yy383: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy373; + if (yych <= 0xBF) goto yy381; goto yy1; -yy376: +yy384: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy375; + if (yych <= 0xBF) goto yy383; goto yy1; -yy377: +yy385: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy375; + if (yych <= 0xBF) goto yy383; goto yy1; -yy378: +yy386: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy377; + if (yych <= 0xBF) goto yy385; goto yy1; -yy379: +yy387: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy377; + if (yych <= 0xBF) goto yy385; goto yy1; -yy380: +yy388: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy377; + if (yych <= 0x8F) goto yy385; goto yy1; -yy381: +yy389: yych = *++YYCURSOR; if (yybm[256+yych] & 16) { - goto yy381; + goto yy389; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - goto yy466; + goto yy478; } else { - if (yych <= '\\') goto yy382; + if (yych <= '\\') goto yy390; if (yych <= 0xC1) goto yy1; - goto yy383; + goto yy391; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy384; - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xE0) goto yy392; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } -yy382: +yy390: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy381; + if (yych <= '\t') goto yy389; goto yy1; } else { - if (yych <= 0x7F) goto yy381; + if (yych <= 0x7F) goto yy389; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy384; - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xE0) goto yy392; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } -yy383: +yy391: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy381; + if (yych <= 0xBF) goto yy389; goto yy1; -yy384: +yy392: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy383; + if (yych <= 0xBF) goto yy391; goto yy1; -yy385: +yy393: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy383; + if (yych <= 0xBF) goto yy391; goto yy1; -yy386: +yy394: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy385; + if (yych <= 0xBF) goto yy393; goto yy1; -yy387: +yy395: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy385; + if (yych <= 0xBF) goto yy393; goto yy1; -yy388: +yy396: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy385; + if (yych <= 0x8F) goto yy393; goto yy1; -yy389: +yy397: yych = *++YYCURSOR; if (yych <= '-') { if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy389; + if (yych == '\t') goto yy397; goto yy1; } else { - if (yych <= '\r') goto yy389; + if (yych <= '\r') goto yy397; if (yych <= 0x1F) goto yy1; - goto yy389; + goto yy397; } } else { if (yych <= '&') { - if (yych == '"') goto yy297; + if (yych == '"') goto yy301; goto yy1; } else { - if (yych <= '\'') goto yy298; + if (yych <= '\'') goto yy302; if (yych <= ',') goto yy1; - goto yy372; + goto yy380; } } } else { if (yych <= '@') { if (yych <= '<') { if (yych <= '/') goto yy1; - if (yych <= ':') goto yy372; + if (yych <= ':') goto yy380; goto yy1; } else { - if (yych <= '=') goto yy390; - if (yych <= '>') goto yy300; + if (yych <= '=') goto yy398; + if (yych <= '>') goto yy304; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy372; + if (yych <= 'Z') goto yy380; if (yych <= '^') goto yy1; - goto yy372; + goto yy380; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy372; + if (yych <= 'z') goto yy380; goto yy1; } } } -yy390: +yy398: yych = *++YYCURSOR; if (yybm[0+yych] & 1) { - goto yy467; + goto yy479; } if (yych <= 0xDF) { if (yych <= '"') { if (yych <= 0x00) goto yy1; - goto yy468; + goto yy480; } else { - if (yych <= '\'') goto yy469; + if (yych <= '\'') goto yy481; if (yych <= 0xC1) goto yy1; - goto yy470; + goto yy482; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy471; - if (yych <= 0xEF) goto yy472; - goto yy473; + if (yych <= 0xE0) goto yy483; + if (yych <= 0xEF) goto yy484; + goto yy485; } else { - if (yych <= 0xF3) goto yy474; - if (yych <= 0xF4) goto yy475; + if (yych <= 0xF3) goto yy486; + if (yych <= 0xF4) goto yy487; goto yy1; } } -yy391: +yy399: yych = *++YYCURSOR; if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy391; + if (yych == '\t') goto yy399; goto yy1; } else { - if (yych <= '\r') goto yy391; + if (yych <= '\r') goto yy399; if (yych <= 0x1F) goto yy1; - goto yy391; + goto yy399; } } else { if (yych <= '<') { - if (yych == '/') goto yy211; + if (yych == '/') goto yy213; goto yy1; } else { - if (yych <= '=') goto yy304; - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy211; + if (yych <= '=') goto yy308; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy213; goto yy1; } } -yy392: +yy400: yych = *++YYCURSOR; if (yybm[256+yych] & 32) { - goto yy392; + goto yy400; } if (yych <= 'z') { if (yych <= '/') { if (yych <= 0x00) goto yy1; - if (yych <= '-') goto yy476; - goto yy477; + if (yych <= '-') goto yy488; + goto yy489; } else { - if (yych <= ':') goto yy476; - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy477; - goto yy476; + if (yych <= ':') goto yy488; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy489; + goto yy488; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy396; - if (yych <= 0xE0) goto yy397; - goto yy398; + if (yych <= 0xDF) goto yy404; + if (yych <= 0xE0) goto yy405; + goto yy406; } else { - if (yych <= 0xF0) goto yy399; - if (yych <= 0xF3) goto yy400; - if (yych <= 0xF4) goto yy401; + if (yych <= 0xF0) goto yy407; + if (yych <= 0xF3) goto yy408; + if (yych <= 0xF4) goto yy409; goto yy1; } } -yy393: +yy401: yych = *++YYCURSOR; if (yybm[0+yych] & 16) { - goto yy477; + goto yy489; } if (yych <= '=') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy393; - goto yy392; + if (yych == '\t') goto yy401; + goto yy400; } else { - if (yych <= '\r') goto yy393; - if (yych == ' ') goto yy393; - goto yy392; + if (yych <= '\r') goto yy401; + if (yych == ' ') goto yy401; + goto yy400; } } else { if (yych <= ',') { - if (yych <= '"') goto yy394; - if (yych == '\'') goto yy395; - goto yy392; + if (yych <= '"') goto yy402; + if (yych == '\'') goto yy403; + goto yy400; } else { - if (yych == '.') goto yy392; - if (yych <= ':') goto yy476; - goto yy392; + if (yych == '.') goto yy400; + if (yych <= ':') goto yy488; + goto yy400; } } } else { if (yych <= 0x7F) { if (yych <= '^') { - if (yych <= '>') goto yy212; - if (yych <= '@') goto yy392; - if (yych <= 'Z') goto yy476; - goto yy392; + if (yych <= '>') goto yy214; + if (yych <= '@') goto yy400; + if (yych <= 'Z') goto yy488; + goto yy400; } else { - if (yych == '`') goto yy392; - if (yych <= 'z') goto yy476; - goto yy392; + if (yych == '`') goto yy400; + if (yych <= 'z') goto yy488; + goto yy400; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy396; - if (yych <= 0xE0) goto yy397; - goto yy398; + if (yych <= 0xDF) goto yy404; + if (yych <= 0xE0) goto yy405; + goto yy406; } else { - if (yych <= 0xF0) goto yy399; - if (yych <= 0xF3) goto yy400; - if (yych <= 0xF4) goto yy401; + if (yych <= 0xF0) goto yy407; + if (yych <= 0xF3) goto yy408; + if (yych <= 0xF4) goto yy409; goto yy1; } } } -yy394: +yy402: yych = *++YYCURSOR; if (yybm[256+yych] & 64) { - goto yy394; + goto yy402; } if (yych <= '\\') { if (yych <= '/') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy392; - if (yych <= '-') goto yy478; - goto yy479; + if (yych <= '"') goto yy400; + if (yych <= '-') goto yy490; + goto yy491; } else { if (yych <= '>') { - if (yych <= ':') goto yy478; - goto yy480; + if (yych <= ':') goto yy490; + goto yy492; } else { - if (yych <= '?') goto yy479; - if (yych <= 'Z') goto yy478; - goto yy481; + if (yych <= '?') goto yy491; + if (yych <= 'Z') goto yy490; + goto yy493; } } } else { if (yych <= 0xE0) { - if (yych <= 'z') goto yy478; + if (yych <= 'z') goto yy490; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy482; - goto yy483; + if (yych <= 0xDF) goto yy494; + goto yy495; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy484; - goto yy485; + if (yych <= 0xEF) goto yy496; + goto yy497; } else { - if (yych <= 0xF3) goto yy486; - if (yych <= 0xF4) goto yy487; + if (yych <= 0xF3) goto yy498; + if (yych <= 0xF4) goto yy499; goto yy1; } } } -yy395: +yy403: yych = *++YYCURSOR; if (yybm[256+yych] & 128) { - goto yy395; + goto yy403; } if (yych <= '\\') { if (yych <= '/') { if (yych <= 0x00) goto yy1; - if (yych <= '\'') goto yy392; - if (yych <= '-') goto yy488; - goto yy489; + if (yych <= '\'') goto yy400; + if (yych <= '-') goto yy500; + goto yy501; } else { if (yych <= '>') { - if (yych <= ':') goto yy488; - goto yy490; + if (yych <= ':') goto yy500; + goto yy502; } else { - if (yych <= '?') goto yy489; - if (yych <= 'Z') goto yy488; - goto yy491; + if (yych <= '?') goto yy501; + if (yych <= 'Z') goto yy500; + goto yy503; } } } else { if (yych <= 0xE0) { - if (yych <= 'z') goto yy488; + if (yych <= 'z') goto yy500; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy492; - goto yy493; + if (yych <= 0xDF) goto yy504; + goto yy505; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy494; - goto yy495; + if (yych <= 0xEF) goto yy506; + goto yy507; } else { - if (yych <= 0xF3) goto yy496; - if (yych <= 0xF4) goto yy497; + if (yych <= 0xF3) goto yy508; + if (yych <= 0xF4) goto yy509; goto yy1; } } } -yy396: +yy404: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy392; + if (yych <= 0xBF) goto yy400; goto yy1; -yy397: +yy405: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy396; + if (yych <= 0xBF) goto yy404; goto yy1; -yy398: +yy406: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy396; + if (yych <= 0xBF) goto yy404; goto yy1; -yy399: +yy407: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy398; + if (yych <= 0xBF) goto yy406; goto yy1; -yy400: +yy408: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy398; + if (yych <= 0xBF) goto yy406; goto yy1; -yy401: +yy409: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy398; + if (yych <= 0x8F) goto yy406; goto yy1; -yy402: +yy410: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy498; + goto yy510; } else { - if (yych == '\r') goto yy498; + if (yych == '\r') goto yy510; goto yy1; } } else { if (yych <= '-') { - if (yych <= ' ') goto yy498; + if (yych <= ' ') goto yy510; if (yych <= ',') goto yy1; - goto yy402; + goto yy410; } else { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy211; - goto yy402; + if (yych <= '/') goto yy213; + goto yy410; } } } else { if (yych <= '@') { if (yych <= '=') { if (yych <= '<') goto yy1; - goto yy404; + goto yy412; } else { - if (yych == '?') goto yy211; + if (yych == '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy402; + if (yych <= 'Z') goto yy410; if (yych <= '^') goto yy1; - goto yy402; + goto yy410; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy402; + if (yych <= 'z') goto yy410; goto yy1; } } } -yy403: +yy411: yych = *++YYCURSOR; if (yych <= ':') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy403; + goto yy411; } else { - if (yych == '\r') goto yy403; + if (yych == '\r') goto yy411; goto yy1; } } else { if (yych <= '-') { - if (yych <= ' ') goto yy403; + if (yych <= ' ') goto yy411; if (yych <= ',') goto yy1; - goto yy402; + goto yy410; } else { if (yych <= '.') goto yy1; - if (yych <= '/') goto yy211; - goto yy402; + if (yych <= '/') goto yy213; + goto yy410; } } } else { @@ -13137,66 +13564,66 @@ yy403: if (yych <= '=') { if (yych <= '<') goto yy1; } else { - if (yych == '?') goto yy211; + if (yych == '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy402; + if (yych <= 'Z') goto yy410; if (yych <= '^') goto yy1; - goto yy402; + goto yy410; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy402; + if (yych <= 'z') goto yy410; goto yy1; } } } -yy404: +yy412: yych = *++YYCURSOR; if (yych <= '\'') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1; - goto yy499; + goto yy511; } else { - if (yych <= '\t') goto yy500; - if (yych <= '\f') goto yy499; - goto yy500; + if (yych <= '\t') goto yy512; + if (yych <= '\f') goto yy511; + goto yy512; } } else { if (yych <= '!') { - if (yych == ' ') goto yy500; - goto yy499; + if (yych == ' ') goto yy512; + goto yy511; } else { - if (yych <= '"') goto yy501; - if (yych <= '&') goto yy499; - goto yy502; + if (yych <= '"') goto yy513; + if (yych <= '&') goto yy511; + goto yy514; } } } else { if (yych <= 0xDF) { if (yych <= '>') { - if (yych <= '=') goto yy499; + if (yych <= '=') goto yy511; goto yy1; } else { - if (yych <= 0x7F) goto yy499; + if (yych <= 0x7F) goto yy511; if (yych <= 0xC1) goto yy1; - goto yy503; + goto yy515; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy504; - if (yych <= 0xEF) goto yy505; - goto yy506; + if (yych <= 0xE0) goto yy516; + if (yych <= 0xEF) goto yy517; + goto yy518; } else { - if (yych <= 0xF3) goto yy507; - if (yych <= 0xF4) goto yy508; + if (yych <= 0xF3) goto yy519; + if (yych <= 0xF4) goto yy520; goto yy1; } } } -yy405: +yy413: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -13210,8 +13637,8 @@ yy405: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy509; - goto yy145; + if (yych <= '9') goto yy521; + goto yy146; } } } else { @@ -13220,8 +13647,8 @@ yy405: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy509; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy521; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -13229,36 +13656,36 @@ yy405: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy509; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy521; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy406: +yy414: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= '%') { - if (yych <= '$') goto yy218; - goto yy440; + if (yych <= '$') goto yy220; + goto yy450; } else { - if (yych <= '.') goto yy218; - if (yych <= '/') goto yy185; - goto yy188; + if (yych <= '.') goto yy220; + if (yych <= '/') goto yy187; + goto yy190; } } else { if (yych <= 'F') { - if (yych <= ':') goto yy441; - if (yych <= '@') goto yy218; - goto yy188; + if (yych <= ':') goto yy451; + if (yych <= '@') goto yy220; + goto yy190; } else { - if (yych <= '`') goto yy218; - if (yych <= 'f') goto yy188; - goto yy218; + if (yych <= '`') goto yy220; + if (yych <= 'f') goto yy190; + goto yy220; } } -yy407: +yy415: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -13266,47 +13693,47 @@ yy407: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -13315,59 +13742,59 @@ yy407: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy509; + goto yy521; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy509; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy521; + if (yych <= 'Z') goto yy115; goto yy4; } else { if (yych <= '`') { if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy510; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy522; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy408: +yy416: ++YYCURSOR; -yy409: +yy417: YYCURSOR = yyt1; -#line 241 "../../lnav/src/data_scanner_re.re" +#line 287 "../../lnav/src/data_scanner_re.re" { RET(DT_CONSTANT); } -#line 13360 "data_scanner_re.cc" -yy410: +#line 13787 "data_scanner_re.cc" +yy418: yych = *++YYCURSOR; if (yych <= '\f') { - if (yych == '\t') goto yy408; - goto yy409; + if (yych == '\t') goto yy416; + goto yy417; } else { - if (yych <= '\r') goto yy408; - if (yych == ' ') goto yy408; - goto yy409; + if (yych <= '\r') goto yy416; + if (yych == ' ') goto yy416; + goto yy417; } -yy411: +yy419: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[1024+yych] & 16) { @@ -13375,12 +13802,12 @@ yy411: } if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy408; + if (yych == '\t') goto yy416; goto yy4; } else { - if (yych <= '\r') goto yy408; + if (yych <= '\r') goto yy416; if (yych <= 0x1F) goto yy4; - goto yy408; + goto yy416; } } else { if (yych <= '*') { @@ -13392,60 +13819,60 @@ yy411: goto yy4; } } -yy412: +yy420: yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '/') goto yy185; - if (yych == ':') goto yy149; - goto yy409; -yy413: + if (yych == '/') goto yy187; + if (yych == ':') goto yy150; + goto yy417; +yy421: yyaccept = 23; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '+') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy221; - goto yy409; + if (yych <= 0x00) goto yy223; + goto yy417; } else { - if (yych <= '\n') goto yy221; - if (yych <= '\f') goto yy409; - goto yy221; + if (yych <= '\n') goto yy223; + if (yych <= '\f') goto yy417; + goto yy223; } } else { if (yych <= '"') { - if (yych <= 0x1F) goto yy409; - goto yy221; + if (yych <= 0x1F) goto yy417; + goto yy223; } else { - if (yych <= '&') goto yy409; - if (yych <= '*') goto yy221; - goto yy409; + if (yych <= '&') goto yy417; + if (yych <= '*') goto yy223; + goto yy417; } } } else { if (yych <= ';') { if (yych <= '-') { - if (yych <= ',') goto yy221; - goto yy409; + if (yych <= ',') goto yy223; + goto yy417; } else { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy222; + goto yy224; } - if (yych <= '9') goto yy409; - goto yy221; + if (yych <= '9') goto yy417; + goto yy223; } } else { if (yych <= '?') { - if (yych <= '>') goto yy409; - goto yy221; + if (yych <= '>') goto yy417; + goto yy223; } else { - if (yych <= '`') goto yy409; - if (yych <= 'z') goto yy134; - goto yy409; + if (yych <= '`') goto yy417; + if (yych <= 'z') goto yy135; + goto yy417; } } } -yy414: +yy422: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { @@ -13454,17 +13881,17 @@ yy414: if (yych <= 0x08) { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy3; } else { if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '\f') goto yy3; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= 0x1B) { @@ -13474,10 +13901,10 @@ yy414: if (yych <= 0x1F) goto yy3; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -13485,7 +13912,7 @@ yy414: if (yych <= '#') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy5; } else { @@ -13497,21 +13924,21 @@ yy414: if (yych <= '+') { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy80; } else { if (yych <= ',') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } if (yych <= '-') goto yy46; yyt4 = YYCURSOR; - goto yy224; + goto yy226; } } } @@ -13524,11 +13951,11 @@ yy414: } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy511; + goto yy523; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy5; } @@ -13536,7 +13963,7 @@ yy414: if (yych <= 'Z') { if (yych <= '?') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } if (yych <= '@') goto yy96; goto yy46; @@ -13548,7 +13975,7 @@ yy414: } else { if (yych <= 0xDF) { if (yych <= '~') { - if (yych <= 'z') goto yy414; + if (yych <= 'z') goto yy422; goto yy5; } else { if (yych <= 0x7F) goto yy3; @@ -13568,53 +13995,53 @@ yy414: } } } -yy415: +yy423: ++YYCURSOR; -yy416: +yy424: YYCURSOR = yyt1; -#line 170 "../../lnav/src/data_scanner_re.re" +#line 203 "../../lnav/src/data_scanner_re.re" { RET(DT_TIME); } -#line 13578 "data_scanner_re.cc" -yy417: +#line 14005 "data_scanner_re.cc" +yy425: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy415; + if (yych <= 0xBF) goto yy423; goto yy1; -yy418: +yy426: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy417; + if (yych <= 0xBF) goto yy425; goto yy1; -yy419: +yy427: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy417; + if (yych <= 0xBF) goto yy425; goto yy1; -yy420: +yy428: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy419; + if (yych <= 0xBF) goto yy427; goto yy1; -yy421: +yy429: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy419; + if (yych <= 0xBF) goto yy427; goto yy1; -yy422: +yy430: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy419; + if (yych <= 0x8F) goto yy427; goto yy1; -yy423: +yy431: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy512; + if (yych <= '9') goto yy524; goto yy1; -yy424: +yy432: yych = *++YYCURSOR; - if (yych == 'r') goto yy513; + if (yych == 'r') goto yy525; goto yy100; -yy425: +yy433: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -13665,7 +14092,7 @@ yy425: } else { if (yych <= '}') { if (yych <= '`') goto yy24; - if (yych <= 'a') goto yy514; + if (yych <= 'a') goto yy526; if (yych <= 'z') goto yy101; goto yy24; } else { @@ -13680,7 +14107,7 @@ yy425: } } } -yy426: +yy434: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { @@ -13694,15 +14121,15 @@ yy426: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '0') goto yy515; - goto yy516; + if (yych <= '0') goto yy527; + goto yy528; } } } else { if (yych <= 'Z') { if (yych <= '9') { - if (yych <= '2') goto yy517; - goto yy515; + if (yych <= '2') goto yy529; + goto yy527; } else { if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; @@ -13719,89 +14146,89 @@ yy426: } } } -yy427: +yy435: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy4; - goto yy330; + goto yy335; } else { - if (yych == '\r') goto yy330; + if (yych == '\r') goto yy335; if (yych <= 0x1A) goto yy4; - goto yy330; + goto yy335; } } else { if (yych <= '%') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy330; + if (yych <= '#') goto yy335; if (yych <= '$') goto yy4; goto yy80; } else { if (yych == '+') goto yy80; - if (yych <= ',') goto yy330; - goto yy247; + if (yych <= ',') goto yy335; + goto yy250; } } } else { if (yych <= '^') { if (yych <= ':') { - if (yych <= '.') goto yy426; + if (yych <= '.') goto yy434; if (yych <= '/') goto yy4; if (yych >= ':') goto yy4; } else { - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - if (yych >= '[') goto yy330; + if (yych >= '[') goto yy335; } } else { if (yych <= '~') { - if (yych == '`') goto yy330; - if (yych >= '{') goto yy330; + if (yych == '`') goto yy335; + if (yych >= '{') goto yy335; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xF4) goto yy4; - goto yy330; + goto yy335; } } } -yy428: +yy436: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy3; - if (yych <= '\n') goto yy330; + if (yych <= '\n') goto yy335; goto yy3; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy330; + if (yych <= '\r') goto yy335; goto yy3; } else { - if (yych <= 0x1B) goto yy330; + if (yych <= 0x1B) goto yy335; if (yych <= 0x1F) goto yy3; - goto yy330; + goto yy335; } } } else { if (yych <= '+') { if (yych <= '$') goto yy3; if (yych <= '%') goto yy80; - if (yych <= '*') goto yy330; + if (yych <= '*') goto yy335; goto yy80; } else { if (yych <= '-') { - if (yych <= ',') goto yy330; - goto yy247; + if (yych <= ',') goto yy335; + goto yy250; } else { - if (yych <= '.') goto yy335; + if (yych <= '.') goto yy340; if (yych <= '/') goto yy3; - goto yy428; + goto yy436; } } } @@ -13809,23 +14236,23 @@ yy428: if (yych <= '~') { if (yych <= 'Z') { if (yych <= ':') goto yy62; - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - goto yy428; + goto yy436; } else { if (yych <= '_') { - if (yych <= '^') goto yy330; - goto yy428; + if (yych <= '^') goto yy335; + goto yy436; } else { - if (yych <= '`') goto yy330; - if (yych <= 'z') goto yy428; - goto yy330; + if (yych <= '`') goto yy335; + if (yych <= 'z') goto yy436; + goto yy335; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) goto yy56; goto yy57; } else { @@ -13835,66 +14262,66 @@ yy428: } else { if (yych <= 0xF3) goto yy60; if (yych <= 0xF4) goto yy61; - goto yy330; + goto yy335; } } } } -yy429: +yy437: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy330; + if (yych <= 0x00) goto yy335; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy330; + if (yych <= '\n') goto yy335; goto yy4; } else { - if (yych <= '\r') goto yy330; - if (yych == 0x1B) goto yy330; + if (yych <= '\r') goto yy335; + if (yych == 0x1B) goto yy335; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy330; + if (yych <= '#') goto yy335; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy330; + goto yy335; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy330; - if (yych <= '-') goto yy247; - goto yy426; + if (yych <= ',') goto yy335; + if (yych <= '-') goto yy250; + goto yy434; } } } else { if (yych <= '^') { if (yych <= ':') { if (yych <= '/') goto yy4; - if (yych <= '5') goto yy427; - if (yych <= '9') goto yy428; + if (yych <= '5') goto yy435; + if (yych <= '9') goto yy436; goto yy4; } else { - if (yych <= '?') goto yy330; + if (yych <= '?') goto yy335; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy428; - goto yy330; + if (yych <= 'Z') goto yy436; + goto yy335; } } else { if (yych <= '~') { - if (yych == '`') goto yy330; - if (yych <= 'z') goto yy428; - goto yy330; + if (yych == '`') goto yy335; + if (yych <= 'z') goto yy436; + goto yy335; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xF4) goto yy4; - goto yy330; + goto yy335; } } } -yy430: +yy438: yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -13902,53 +14329,53 @@ yy430: if (yych == '%') goto yy80; if (yych >= '+') goto yy80; } else { - if (yych <= ',') goto yy431; + if (yych <= ',') goto yy439; if (yych <= '.') goto yy80; - if (yych >= '0') goto yy430; + if (yych >= '0') goto yy438; } } else { if (yych <= '^') { - if (yych <= '?') goto yy431; + if (yych <= '?') goto yy439; if (yych <= '@') goto yy82; if (yych <= 'Z') goto yy80; } else { - if (yych == '`') goto yy431; + if (yych == '`') goto yy439; if (yych <= 'z') goto yy80; } } -yy431: -#line 228 "../../lnav/src/data_scanner_re.re" +yy439: +#line 274 "../../lnav/src/data_scanner_re.re" { RET(DT_NUMBER); } -#line 13923 "data_scanner_re.cc" -yy432: +#line 14350 "data_scanner_re.cc" +yy440: yyaccept = 24; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy431; + if (yych <= 0x00) goto yy439; if (yych <= 0x08) goto yy3; - if (yych <= '\n') goto yy431; + if (yych <= '\n') goto yy439; goto yy3; } else { - if (yych <= '\r') goto yy431; - if (yych == 0x1B) goto yy431; + if (yych <= '\r') goto yy439; + if (yych == 0x1B) goto yy439; goto yy3; } } else { if (yych <= '*') { - if (yych <= '#') goto yy431; + if (yych <= '#') goto yy439; if (yych <= '$') goto yy3; if (yych <= '%') goto yy80; - goto yy431; + goto yy439; } else { if (yych <= ',') { if (yych <= '+') goto yy80; - goto yy431; + goto yy439; } else { if (yych <= '.') goto yy46; if (yych <= '/') goto yy3; - goto yy432; + goto yy440; } } } @@ -13956,23 +14383,23 @@ yy432: if (yych <= '~') { if (yych <= 'Z') { if (yych <= ':') goto yy62; - if (yych <= '?') goto yy431; + if (yych <= '?') goto yy439; if (yych <= '@') goto yy96; - goto yy329; + goto yy334; } else { if (yych <= '_') { - if (yych <= '^') goto yy431; - goto yy329; + if (yych <= '^') goto yy439; + goto yy334; } else { - if (yych <= '`') goto yy431; - if (yych <= 'z') goto yy329; - goto yy431; + if (yych <= '`') goto yy439; + if (yych <= 'z') goto yy334; + goto yy439; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy431; + if (yych <= 0xC1) goto yy439; if (yych <= 0xDF) goto yy56; goto yy57; } else { @@ -13982,17 +14409,35 @@ yy432: } else { if (yych <= 0xF3) goto yy60; if (yych <= 0xF4) goto yy61; - goto yy431; + goto yy439; } } } } -yy433: +yy441: + yych = *++YYCURSOR; + if (yych <= '@') { + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy530; + if (yych <= ':') goto yy150; + goto yy1; + } else { + if (yych <= 'F') goto yy530; + if (yych <= '`') goto yy1; + if (yych <= 'f') goto yy530; + goto yy1; + } +yy442: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '/') goto yy518; + if (yych == '/') goto yy531; goto yy4; -yy434: +yy443: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy532; + goto yy1; +yy444: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -14002,13 +14447,13 @@ yy434: goto yy80; } else { if (yych <= ',') goto yy4; - if (yych <= '-') goto yy519; + if (yych <= '-') goto yy533; if (yych <= '.') goto yy46; goto yy4; } } else { if (yych <= 'Z') { - if (yych <= '9') goto yy520; + if (yych <= '9') goto yy534; if (yych <= '?') goto yy4; if (yych <= '@') goto yy96; goto yy46; @@ -14023,14 +14468,14 @@ yy434: } } } -yy435: +yy445: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') goto yy4; - if (yych <= '/') goto yy521; - if (yych <= '9') goto yy522; + if (yych <= '/') goto yy535; + if (yych <= '9') goto yy536; goto yy4; -yy436: +yy446: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -14039,80 +14484,80 @@ yy436: if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; goto yy4; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy108; + if (yych <= '\r') goto yy109; goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; - goto yy108; + goto yy109; } } } else { if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; - goto yy108; + goto yy109; } } else { if (yych <= '.') { if (yych <= '-') goto yy46; - goto yy257; + goto yy261; } else { if (yych <= '/') goto yy4; - if (yych <= '7') goto yy523; - goto yy524; + if (yych <= '7') goto yy537; + goto yy538; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy108; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - goto yy525; + goto yy539; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy526; - goto yy525; + if (yych <= 'E') goto yy540; + goto yy539; } else { - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy108; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych <= '`') goto yy108; - goto yy525; + if (yych <= '`') goto yy109; + goto yy539; } else { - if (yych <= 'e') goto yy526; - if (yych <= 'f') goto yy525; - goto yy114; + if (yych <= 'e') goto yy540; + if (yych <= 'f') goto yy539; + goto yy115; } } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy108; + if (yych <= '~') goto yy109; goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; - goto yy108; + goto yy109; } } } } -yy437: +yy447: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -14138,7 +14583,7 @@ yy437: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -14146,25 +14591,25 @@ yy437: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy257; + if (yych <= '.') goto yy261; if (yych <= '/') goto yy4; - goto yy524; + goto yy538; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy525; + goto yy539; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy526; - goto yy525; + if (yych <= 'E') goto yy540; + goto yy539; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -14173,11 +14618,11 @@ yy437: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy525; + goto yy539; } else { - if (yych <= 'e') goto yy526; - if (yych <= 'f') goto yy525; - goto yy114; + if (yych <= 'e') goto yy540; + if (yych <= 'f') goto yy539; + goto yy115; } } else { if (yych <= 0x7F) { @@ -14191,30 +14636,30 @@ yy437: } } } -yy438: +yy448: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; + if (yych <= ',') goto yy113; if (yych <= '.') goto yy46; goto yy4; } @@ -14222,55 +14667,55 @@ yy438: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy525; - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy112; + if (yych <= '9') goto yy539; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy113; goto yy96; } else { - if (yych <= 'F') goto yy525; - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy112; + if (yych <= 'F') goto yy539; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy113; goto yy46; } } else { if (yych <= '~') { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy525; - if (yych <= 'z') goto yy114; - goto yy112; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy539; + if (yych <= 'z') goto yy115; + goto yy113; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } -yy439: +yy449: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy246; goto yy46; } } @@ -14278,109 +14723,109 @@ yy439: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy525; - if (yych <= ':') goto yy145; - goto yy112; + if (yych <= '9') goto yy539; + if (yych <= ':') goto yy146; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy525; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy539; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy525; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy539; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy440: +yy450: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy527; + if (yych <= '9') goto yy541; goto yy1; } else { - if (yych <= 'Z') goto yy527; + if (yych <= 'Z') goto yy541; if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy527; + if (yych <= 'z') goto yy541; goto yy1; } -yy441: +yy451: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '#') { if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '0') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy528; + goto yy542; } else { if (yych <= '2') { - if (yych <= '1') goto yy529; - goto yy530; + if (yych <= '1') goto yy543; + goto yy544; } else { - if (yych <= '9') goto yy528; + if (yych <= '9') goto yy542; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -14389,176 +14834,201 @@ yy441: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy531; + if (yych <= 'F') goto yy545; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy531; + if (yych <= 'f') goto yy545; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy1; } } } } -yy442: +yy452: yyaccept = 25; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { - if (yych <= '/') goto yy416; - if (yych <= '9') goto yy445; - if (yych <= ':') goto yy273; - goto yy416; + if (yych <= '/') goto yy424; + if (yych <= '9') goto yy530; + goto yy424; } else { - if (yych <= 'F') goto yy445; - if (yych <= '`') goto yy416; - if (yych <= 'f') goto yy445; - goto yy416; + if (yych <= 'F') goto yy530; + if (yych <= '`') goto yy424; + if (yych <= 'f') goto yy530; + goto yy424; } -yy443: +yy453: + yyaccept = 25; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '@') { + if (yych <= '/') goto yy424; + if (yych <= '9') goto yy457; + if (yych <= ':') goto yy277; + goto yy424; + } else { + if (yych <= 'F') goto yy457; + if (yych <= '`') goto yy424; + if (yych <= 'f') goto yy457; + goto yy424; + } +yy454: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy532; - if (yych <= ':') goto yy358; + if (yych <= '9') goto yy546; + if (yych <= ':') goto yy365; goto yy1; } else { - if (yych <= 'F') goto yy533; + if (yych <= 'F') goto yy547; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy533; + if (yych <= 'f') goto yy547; goto yy1; } -yy444: +yy455: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy533; - if (yych <= ':') goto yy358; + if (yych <= '9') goto yy530; goto yy1; } else { - if (yych <= 'F') goto yy533; + if (yych <= 'F') goto yy530; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy533; + if (yych <= 'f') goto yy530; goto yy1; } -yy445: +yy456: + yych = *++YYCURSOR; + if (yych <= '@') { + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy547; + if (yych <= ':') goto yy365; + goto yy1; + } else { + if (yych <= 'F') goto yy547; + if (yych <= '`') goto yy1; + if (yych <= 'f') goto yy547; + goto yy1; + } +yy457: yych = *++YYCURSOR; - if (yych == ':') goto yy273; + if (yych == ':') goto yy277; goto yy1; -yy446: +yy458: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy534; - if (yych <= ':') goto yy448; + if (yych <= '9') goto yy548; + if (yych <= ':') goto yy460; goto yy1; } else { - if (yych <= 'F') goto yy447; + if (yych <= 'F') goto yy459; if (yych <= '`') goto yy1; if (yych >= 'g') goto yy1; } -yy447: +yy459: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy535; + if (yych <= '9') goto yy549; if (yych >= ';') goto yy1; } else { - if (yych <= 'F') goto yy535; + if (yych <= 'F') goto yy549; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy535; + if (yych <= 'f') goto yy549; goto yy1; } -yy448: +yy460: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy536; - if (yych <= ':') goto yy537; + if (yych <= '9') goto yy550; + if (yych <= ':') goto yy551; goto yy1; } else { - if (yych <= 'F') goto yy536; + if (yych <= 'F') goto yy550; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy536; + if (yych <= 'f') goto yy550; goto yy1; } -yy449: +yy461: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy538; - goto yy539; + if (yych <= '9') goto yy552; + goto yy553; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy540; + goto yy554; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy540; + goto yy554; } } } else { @@ -14566,70 +15036,70 @@ yy449: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy450: +yy462: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy541; - goto yy539; + if (yych <= '9') goto yy555; + goto yy553; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy540; + goto yy554; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy540; + goto yy554; } } } else { @@ -14637,130 +15107,130 @@ yy450: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy451: +yy463: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '5') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy541; - goto yy542; + if (yych <= '4') goto yy555; + goto yy556; } } else { if (yych <= '@') { - if (yych <= '9') goto yy538; - if (yych <= ':') goto yy539; + if (yych <= '9') goto yy552; + if (yych <= ':') goto yy553; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy540; + if (yych <= 'F') goto yy554; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy540; + if (yych <= 'f') goto yy554; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy452: +yy464: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy540; - if (yych <= ':') goto yy539; + if (yych <= '9') goto yy554; + if (yych <= ':') goto yy553; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy540; + if (yych <= 'F') goto yy554; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy540; + if (yych <= 'f') goto yy554; goto yy1; } } @@ -14768,63 +15238,63 @@ yy452: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy453: +yy465: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy543; + if (yych == '.') goto yy557; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy544; + if (yych <= '9') goto yy558; goto yy4; -yy454: +yy466: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy543; + if (yych == '.') goto yy557; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy453; + if (yych <= '9') goto yy465; goto yy4; -yy455: +yy467: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy543; + if (yych == '.') goto yy557; goto yy4; } else { - if (yych <= '4') goto yy453; - if (yych <= '5') goto yy545; - if (yych <= '9') goto yy544; + if (yych <= '4') goto yy465; + if (yych <= '5') goto yy559; + if (yych <= '9') goto yy558; goto yy4; } -yy456: +yy468: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -14832,110 +15302,110 @@ yy456: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '/') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy546; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy560; + if (yych <= ':') goto yy368; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } else { if (yych <= '~') { if (yych <= '_') { - if (yych <= 'F') goto yy546; + if (yych <= 'F') goto yy560; if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy546; + if (yych <= 'f') goto yy560; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy457: +yy469: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -14943,55 +15413,55 @@ yy457: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '-') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy546; - if (yych <= ':') goto yy361; + if (yych <= '9') goto yy560; + if (yych <= ':') goto yy368; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -15000,157 +15470,157 @@ yy457: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy546; + if (yych <= 'F') goto yy560; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy546; + if (yych <= 'f') goto yy560; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy458: +yy470: yych = *++YYCURSOR; if (yych <= '1') { if (yych <= '/') goto yy1; - if (yych <= '0') goto yy547; - goto yy548; + if (yych <= '0') goto yy561; + goto yy562; } else { - if (yych <= '2') goto yy549; - if (yych <= '9') goto yy547; + if (yych <= '2') goto yy563; + if (yych <= '9') goto yy561; goto yy1; } -yy459: +yy471: yych = *++YYCURSOR; - if (yych == '.') goto yy458; + if (yych == '.') goto yy470; goto yy1; -yy460: +yy472: yych = *++YYCURSOR; - if (yych == '.') goto yy458; + if (yych == '.') goto yy470; if (yych <= '/') goto yy1; - if (yych <= '5') goto yy459; + if (yych <= '5') goto yy471; goto yy1; -yy461: +yy473: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy290; + if (yych <= ':') goto yy294; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy462: +yy474: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy550; + if (yych <= '9') goto yy564; if (yych >= ';') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy550; + if (yych <= 'F') goto yy564; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy550; + if (yych <= 'f') goto yy564; goto yy1; } } @@ -15158,825 +15628,825 @@ yy462: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy463: +yy475: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy452; + if (yych <= '9') goto yy464; goto yy1; } else { - if (yych <= 'F') goto yy452; + if (yych <= 'F') goto yy464; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy452; + if (yych <= 'f') goto yy464; goto yy1; } -yy464: +yy476: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy551; + if (yych <= ':') goto yy565; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy465: +yy477: yych = *++YYCURSOR; if (yych <= '!') { if (yych <= '\f') { - if (yych == '\t') goto yy465; + if (yych == '\t') goto yy477; goto yy1; } else { - if (yych <= '\r') goto yy465; - if (yych == ' ') goto yy465; + if (yych <= '\r') goto yy477; + if (yych == ' ') goto yy477; goto yy1; } } else { if (yych <= '\'') { - if (yych <= '"') goto yy297; + if (yych <= '"') goto yy301; if (yych <= '&') goto yy1; - goto yy298; + goto yy302; } else { if (yych <= '<') goto yy1; - if (yych <= '=') goto yy390; - if (yych <= '>') goto yy300; + if (yych <= '=') goto yy398; + if (yych <= '>') goto yy304; goto yy1; } } -yy466: +yy478: yych = *++YYCURSOR; if (yych <= ',') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy552; + goto yy566; } else { - if (yych == '\r') goto yy552; + if (yych == '\r') goto yy566; goto yy1; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy552; + if (yych <= ' ') goto yy566; if (yych <= '!') goto yy1; - goto yy297; + goto yy301; } else { - if (yych == '\'') goto yy298; + if (yych == '\'') goto yy302; goto yy1; } } } else { if (yych <= '@') { if (yych <= ':') { - if (yych <= '-') goto yy372; + if (yych <= '-') goto yy380; if (yych <= '/') goto yy1; - goto yy372; + goto yy380; } else { - if (yych == '>') goto yy300; + if (yych == '>') goto yy304; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy372; + if (yych <= 'Z') goto yy380; if (yych <= '^') goto yy1; - goto yy372; + goto yy380; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy372; + if (yych <= 'z') goto yy380; goto yy1; } } } -yy467: +yy479: yych = *++YYCURSOR; if (yybm[0+yych] & 1) { - goto yy467; + goto yy479; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych >= '#') goto yy469; + if (yych >= '#') goto yy481; } else { - if (yych <= '>') goto yy300; + if (yych <= '>') goto yy304; if (yych <= 0xC1) goto yy1; - goto yy470; + goto yy482; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy471; - if (yych <= 0xEF) goto yy472; - goto yy473; + if (yych <= 0xE0) goto yy483; + if (yych <= 0xEF) goto yy484; + goto yy485; } else { - if (yych <= 0xF3) goto yy474; - if (yych <= 0xF4) goto yy475; + if (yych <= 0xF3) goto yy486; + if (yych <= 0xF4) goto yy487; goto yy1; } } -yy468: +yy480: yych = *++YYCURSOR; if (yybm[0+yych] & 2) { - goto yy468; + goto yy480; } if (yych <= 0xDF) { if (yych <= '>') { if (yych <= 0x00) goto yy1; - if (yych <= '\'') goto yy553; - goto yy554; + if (yych <= '\'') goto yy567; + goto yy568; } else { - if (yych <= '\\') goto yy555; + if (yych <= '\\') goto yy569; if (yych <= 0xC1) goto yy1; - goto yy556; + goto yy570; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy557; - if (yych <= 0xEF) goto yy558; - goto yy559; + if (yych <= 0xE0) goto yy571; + if (yych <= 0xEF) goto yy572; + goto yy573; } else { - if (yych <= 0xF3) goto yy560; - if (yych <= 0xF4) goto yy561; + if (yych <= 0xF3) goto yy574; + if (yych <= 0xF4) goto yy575; goto yy1; } } -yy469: +yy481: yych = *++YYCURSOR; if (yybm[0+yych] & 4) { - goto yy469; + goto yy481; } if (yych <= 0xDF) { if (yych <= '>') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy553; - goto yy562; + if (yych <= '"') goto yy567; + goto yy576; } else { - if (yych <= '\\') goto yy563; + if (yych <= '\\') goto yy577; if (yych <= 0xC1) goto yy1; - goto yy564; + goto yy578; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy565; - if (yych <= 0xEF) goto yy566; - goto yy567; + if (yych <= 0xE0) goto yy579; + if (yych <= 0xEF) goto yy580; + goto yy581; } else { - if (yych <= 0xF3) goto yy568; - if (yych <= 0xF4) goto yy569; + if (yych <= 0xF3) goto yy582; + if (yych <= 0xF4) goto yy583; goto yy1; } } -yy470: +yy482: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy467; + if (yych <= 0xBF) goto yy479; goto yy1; -yy471: +yy483: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy470; + if (yych <= 0xBF) goto yy482; goto yy1; -yy472: +yy484: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy470; + if (yych <= 0xBF) goto yy482; goto yy1; -yy473: +yy485: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy472; + if (yych <= 0xBF) goto yy484; goto yy1; -yy474: +yy486: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy472; + if (yych <= 0xBF) goto yy484; goto yy1; -yy475: +yy487: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy472; + if (yych <= 0x8F) goto yy484; goto yy1; -yy476: +yy488: yych = *++YYCURSOR; if (yybm[0+yych] & 8) { - goto yy476; + goto yy488; } if (yych <= 0x7F) { if (yych <= '<') { if (yych <= 0x00) goto yy1; - if (yych != '/') goto yy392; + if (yych != '/') goto yy400; } else { - if (yych <= '=') goto yy393; - if (yych <= '>') goto yy212; - if (yych >= '@') goto yy392; + if (yych <= '=') goto yy401; + if (yych <= '>') goto yy214; + if (yych >= '@') goto yy400; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy396; - if (yych <= 0xE0) goto yy397; - goto yy398; + if (yych <= 0xDF) goto yy404; + if (yych <= 0xE0) goto yy405; + goto yy406; } else { - if (yych <= 0xF0) goto yy399; - if (yych <= 0xF3) goto yy400; - if (yych <= 0xF4) goto yy401; + if (yych <= 0xF0) goto yy407; + if (yych <= 0xF3) goto yy408; + if (yych <= 0xF4) goto yy409; goto yy1; } } -yy477: +yy489: yych = *++YYCURSOR; if (yybm[256+yych] & 32) { - goto yy392; + goto yy400; } if (yych <= 'z') { if (yych <= '/') { if (yych <= 0x00) goto yy1; - if (yych <= '-') goto yy476; - goto yy477; + if (yych <= '-') goto yy488; + goto yy489; } else { - if (yych <= ':') goto yy476; - if (yych <= '>') goto yy305; - if (yych <= '?') goto yy477; - goto yy476; + if (yych <= ':') goto yy488; + if (yych <= '>') goto yy309; + if (yych <= '?') goto yy489; + goto yy488; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy396; - if (yych <= 0xE0) goto yy397; - goto yy398; + if (yych <= 0xDF) goto yy404; + if (yych <= 0xE0) goto yy405; + goto yy406; } else { - if (yych <= 0xF0) goto yy399; - if (yych <= 0xF3) goto yy400; - if (yych <= 0xF4) goto yy401; + if (yych <= 0xF0) goto yy407; + if (yych <= 0xF3) goto yy408; + if (yych <= 0xF4) goto yy409; goto yy1; } } -yy478: +yy490: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy478; - goto yy394; + if (yych == '\t') goto yy490; + goto yy402; } else { - if (yych <= '\r') goto yy478; - if (yych == ' ') goto yy478; - goto yy394; + if (yych <= '\r') goto yy490; + if (yych == ' ') goto yy490; + goto yy402; } } else { if (yych <= '.') { - if (yych <= '"') goto yy392; - if (yych == '-') goto yy478; - goto yy394; + if (yych <= '"') goto yy400; + if (yych == '-') goto yy490; + goto yy402; } else { if (yych <= ':') { - if (yych >= '0') goto yy478; + if (yych >= '0') goto yy490; } else { - if (yych <= '<') goto yy394; - if (yych <= '=') goto yy570; - goto yy480; + if (yych <= '<') goto yy402; + if (yych <= '=') goto yy584; + goto yy492; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy479; - if (yych <= '@') goto yy394; - if (yych <= 'Z') goto yy478; - goto yy394; + if (yych <= '?') goto yy491; + if (yych <= '@') goto yy402; + if (yych <= 'Z') goto yy490; + goto yy402; } else { if (yych <= '^') { - if (yych <= '\\') goto yy481; - goto yy394; + if (yych <= '\\') goto yy493; + goto yy402; } else { - if (yych == '`') goto yy394; - goto yy478; + if (yych == '`') goto yy402; + goto yy490; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy394; + if (yych <= 0x7F) goto yy402; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy482; - goto yy483; + if (yych <= 0xDF) goto yy494; + goto yy495; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy484; - goto yy485; + if (yych <= 0xEF) goto yy496; + goto yy497; } else { - if (yych <= 0xF3) goto yy486; - if (yych <= 0xF4) goto yy487; + if (yych <= 0xF3) goto yy498; + if (yych <= 0xF4) goto yy499; goto yy1; } } } } -yy479: +yy491: yych = *++YYCURSOR; if (yybm[256+yych] & 64) { - goto yy394; + goto yy402; } if (yych <= '\\') { if (yych <= '/') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy392; - if (yych <= '-') goto yy478; - goto yy479; + if (yych <= '"') goto yy400; + if (yych <= '-') goto yy490; + goto yy491; } else { if (yych <= '>') { - if (yych <= ':') goto yy478; - goto yy571; + if (yych <= ':') goto yy490; + goto yy585; } else { - if (yych <= '?') goto yy479; - if (yych <= 'Z') goto yy478; - goto yy481; + if (yych <= '?') goto yy491; + if (yych <= 'Z') goto yy490; + goto yy493; } } } else { if (yych <= 0xE0) { - if (yych <= 'z') goto yy478; + if (yych <= 'z') goto yy490; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy482; - goto yy483; + if (yych <= 0xDF) goto yy494; + goto yy495; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy484; - goto yy485; + if (yych <= 0xEF) goto yy496; + goto yy497; } else { - if (yych <= 0xF3) goto yy486; - if (yych <= 0xF4) goto yy487; + if (yych <= 0xF3) goto yy498; + if (yych <= 0xF4) goto yy499; goto yy1; } } } -yy480: +yy492: yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xC1) { if (yych <= '"') { - if (yych <= 0x00) goto yy213; - if (yych <= '!') goto yy572; - goto yy573; + if (yych <= 0x00) goto yy215; + if (yych <= '!') goto yy586; + goto yy587; } else { - if (yych == '\\') goto yy574; - if (yych <= 0x7F) goto yy572; - goto yy213; + if (yych == '\\') goto yy588; + if (yych <= 0x7F) goto yy586; + goto yy215; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy575; - if (yych <= 0xE0) goto yy576; - goto yy577; + if (yych <= 0xDF) goto yy589; + if (yych <= 0xE0) goto yy590; + goto yy591; } else { - if (yych <= 0xF0) goto yy578; - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; - goto yy213; + if (yych <= 0xF0) goto yy592; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; + goto yy215; } } -yy481: +yy493: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '.') { if (yych <= '\n') { - if (yych <= 0x00) goto yy572; - if (yych <= '\t') goto yy394; - goto yy392; + if (yych <= 0x00) goto yy586; + if (yych <= '\t') goto yy402; + goto yy400; } else { - if (yych == '-') goto yy478; - goto yy394; + if (yych == '-') goto yy490; + goto yy402; } } else { if (yych <= '=') { - if (yych <= '/') goto yy479; - if (yych <= ':') goto yy478; - goto yy394; + if (yych <= '/') goto yy491; + if (yych <= ':') goto yy490; + goto yy402; } else { - if (yych <= '>') goto yy480; - if (yych <= '?') goto yy479; - if (yych <= '@') goto yy394; - goto yy478; + if (yych <= '>') goto yy492; + if (yych <= '?') goto yy491; + if (yych <= '@') goto yy402; + goto yy490; } } } else { if (yych <= 0xC1) { if (yych <= '`') { - if (yych == '_') goto yy478; - goto yy394; + if (yych == '_') goto yy490; + goto yy402; } else { - if (yych <= 'z') goto yy478; - if (yych <= 0x7F) goto yy394; + if (yych <= 'z') goto yy490; + if (yych <= 0x7F) goto yy402; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy482; - if (yych <= 0xE0) goto yy483; - goto yy484; + if (yych <= 0xDF) goto yy494; + if (yych <= 0xE0) goto yy495; + goto yy496; } else { - if (yych <= 0xF0) goto yy485; - if (yych <= 0xF3) goto yy486; - if (yych <= 0xF4) goto yy487; + if (yych <= 0xF0) goto yy497; + if (yych <= 0xF3) goto yy498; + if (yych <= 0xF4) goto yy499; goto yy1; } } } -yy482: +yy494: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy394; + if (yych <= 0xBF) goto yy402; goto yy1; -yy483: +yy495: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy482; + if (yych <= 0xBF) goto yy494; goto yy1; -yy484: +yy496: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy482; + if (yych <= 0xBF) goto yy494; goto yy1; -yy485: +yy497: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy484; + if (yych <= 0xBF) goto yy496; goto yy1; -yy486: +yy498: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy484; + if (yych <= 0xBF) goto yy496; goto yy1; -yy487: +yy499: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy484; + if (yych <= 0x8F) goto yy496; goto yy1; -yy488: +yy500: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy488; - goto yy395; + if (yych == '\t') goto yy500; + goto yy403; } else { - if (yych <= '\r') goto yy488; - if (yych == ' ') goto yy488; - goto yy395; + if (yych <= '\r') goto yy500; + if (yych == ' ') goto yy500; + goto yy403; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy392; - if (yych == '-') goto yy488; - goto yy395; + if (yych <= '\'') goto yy400; + if (yych == '-') goto yy500; + goto yy403; } else { if (yych <= ':') { - if (yych >= '0') goto yy488; + if (yych >= '0') goto yy500; } else { - if (yych <= '<') goto yy395; - if (yych <= '=') goto yy581; - goto yy490; + if (yych <= '<') goto yy403; + if (yych <= '=') goto yy595; + goto yy502; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy489; - if (yych <= '@') goto yy395; - if (yych <= 'Z') goto yy488; - goto yy395; + if (yych <= '?') goto yy501; + if (yych <= '@') goto yy403; + if (yych <= 'Z') goto yy500; + goto yy403; } else { if (yych <= '^') { - if (yych <= '\\') goto yy491; - goto yy395; + if (yych <= '\\') goto yy503; + goto yy403; } else { - if (yych == '`') goto yy395; - goto yy488; + if (yych == '`') goto yy403; + goto yy500; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy395; + if (yych <= 0x7F) goto yy403; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy492; - goto yy493; + if (yych <= 0xDF) goto yy504; + goto yy505; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy494; - goto yy495; + if (yych <= 0xEF) goto yy506; + goto yy507; } else { - if (yych <= 0xF3) goto yy496; - if (yych <= 0xF4) goto yy497; + if (yych <= 0xF3) goto yy508; + if (yych <= 0xF4) goto yy509; goto yy1; } } } } -yy489: +yy501: yych = *++YYCURSOR; if (yybm[256+yych] & 128) { - goto yy395; + goto yy403; } if (yych <= '\\') { if (yych <= '/') { if (yych <= 0x00) goto yy1; - if (yych <= '\'') goto yy392; - if (yych <= '-') goto yy488; - goto yy489; + if (yych <= '\'') goto yy400; + if (yych <= '-') goto yy500; + goto yy501; } else { if (yych <= '>') { - if (yych <= ':') goto yy488; - goto yy582; + if (yych <= ':') goto yy500; + goto yy596; } else { - if (yych <= '?') goto yy489; - if (yych <= 'Z') goto yy488; - goto yy491; + if (yych <= '?') goto yy501; + if (yych <= 'Z') goto yy500; + goto yy503; } } } else { if (yych <= 0xE0) { - if (yych <= 'z') goto yy488; + if (yych <= 'z') goto yy500; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy492; - goto yy493; + if (yych <= 0xDF) goto yy504; + goto yy505; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy494; - goto yy495; + if (yych <= 0xEF) goto yy506; + goto yy507; } else { - if (yych <= 0xF3) goto yy496; - if (yych <= 0xF4) goto yy497; + if (yych <= 0xF3) goto yy508; + if (yych <= 0xF4) goto yy509; goto yy1; } } } -yy490: +yy502: yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xC1) { if (yych <= '\'') { - if (yych <= 0x00) goto yy213; - if (yych <= '&') goto yy583; - goto yy573; + if (yych <= 0x00) goto yy215; + if (yych <= '&') goto yy597; + goto yy587; } else { - if (yych == '\\') goto yy584; - if (yych <= 0x7F) goto yy583; - goto yy213; + if (yych == '\\') goto yy598; + if (yych <= 0x7F) goto yy597; + goto yy215; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy585; - if (yych <= 0xE0) goto yy586; - goto yy587; + if (yych <= 0xDF) goto yy599; + if (yych <= 0xE0) goto yy600; + goto yy601; } else { - if (yych <= 0xF0) goto yy588; - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; - goto yy213; + if (yych <= 0xF0) goto yy602; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; + goto yy215; } } -yy491: +yy503: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '.') { if (yych <= '\n') { - if (yych <= 0x00) goto yy583; - if (yych <= '\t') goto yy395; - goto yy392; + if (yych <= 0x00) goto yy597; + if (yych <= '\t') goto yy403; + goto yy400; } else { - if (yych == '-') goto yy488; - goto yy395; + if (yych == '-') goto yy500; + goto yy403; } } else { if (yych <= '=') { - if (yych <= '/') goto yy489; - if (yych <= ':') goto yy488; - goto yy395; + if (yych <= '/') goto yy501; + if (yych <= ':') goto yy500; + goto yy403; } else { - if (yych <= '>') goto yy490; - if (yych <= '?') goto yy489; - if (yych <= '@') goto yy395; - goto yy488; + if (yych <= '>') goto yy502; + if (yych <= '?') goto yy501; + if (yych <= '@') goto yy403; + goto yy500; } } } else { if (yych <= 0xC1) { if (yych <= '`') { - if (yych == '_') goto yy488; - goto yy395; + if (yych == '_') goto yy500; + goto yy403; } else { - if (yych <= 'z') goto yy488; - if (yych <= 0x7F) goto yy395; + if (yych <= 'z') goto yy500; + if (yych <= 0x7F) goto yy403; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy492; - if (yych <= 0xE0) goto yy493; - goto yy494; + if (yych <= 0xDF) goto yy504; + if (yych <= 0xE0) goto yy505; + goto yy506; } else { - if (yych <= 0xF0) goto yy495; - if (yych <= 0xF3) goto yy496; - if (yych <= 0xF4) goto yy497; + if (yych <= 0xF0) goto yy507; + if (yych <= 0xF3) goto yy508; + if (yych <= 0xF4) goto yy509; goto yy1; } } } -yy492: +yy504: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy395; + if (yych <= 0xBF) goto yy403; goto yy1; -yy493: +yy505: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy492; + if (yych <= 0xBF) goto yy504; goto yy1; -yy494: +yy506: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy492; + if (yych <= 0xBF) goto yy504; goto yy1; -yy495: +yy507: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy494; + if (yych <= 0xBF) goto yy506; goto yy1; -yy496: +yy508: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy494; + if (yych <= 0xBF) goto yy506; goto yy1; -yy497: +yy509: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy494; + if (yych <= 0x8F) goto yy506; goto yy1; -yy498: +yy510: yych = *++YYCURSOR; if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy498; + if (yych == '\t') goto yy510; goto yy1; } else { - if (yych <= '\r') goto yy498; + if (yych <= '\r') goto yy510; if (yych <= 0x1F) goto yy1; - goto yy498; + goto yy510; } } else { if (yych <= '<') { - if (yych == '/') goto yy211; + if (yych == '/') goto yy213; goto yy1; } else { - if (yych <= '=') goto yy404; - if (yych == '?') goto yy211; + if (yych <= '=') goto yy412; + if (yych == '?') goto yy213; goto yy1; } } -yy499: +yy511: yych = *++YYCURSOR; if (yych <= '^') { if (yych <= ':') { if (yych <= '-') { if (yych <= 0x00) goto yy1; - if (yych <= ',') goto yy499; - goto yy591; + if (yych <= ',') goto yy511; + goto yy605; } else { - if (yych <= '.') goto yy499; - if (yych <= '/') goto yy592; - goto yy591; + if (yych <= '.') goto yy511; + if (yych <= '/') goto yy606; + goto yy605; } } else { if (yych <= '?') { - if (yych <= '=') goto yy499; + if (yych <= '=') goto yy511; if (yych <= '>') goto yy1; - goto yy592; + goto yy606; } else { - if (yych <= '@') goto yy499; - if (yych <= 'Z') goto yy591; - goto yy499; + if (yych <= '@') goto yy511; + if (yych <= 'Z') goto yy605; + goto yy511; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych == '`') goto yy499; - goto yy591; + if (yych == '`') goto yy511; + goto yy605; } else { - if (yych <= 0x7F) goto yy499; + if (yych <= 0x7F) goto yy511; if (yych <= 0xC1) goto yy1; - goto yy503; + goto yy515; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy504; - if (yych <= 0xEF) goto yy505; - goto yy506; + if (yych <= 0xE0) goto yy516; + if (yych <= 0xEF) goto yy517; + goto yy518; } else { - if (yych <= 0xF3) goto yy507; - if (yych <= 0xF4) goto yy508; + if (yych <= 0xF3) goto yy519; + if (yych <= 0xF4) goto yy520; goto yy1; } } } -yy500: +yy512: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy500; - goto yy499; + if (yych == '\t') goto yy512; + goto yy511; } else { - if (yych <= '\r') goto yy500; - if (yych == ' ') goto yy500; - goto yy499; + if (yych <= '\r') goto yy512; + if (yych == ' ') goto yy512; + goto yy511; } } else { if (yych <= ',') { - if (yych <= '"') goto yy501; - if (yych == '\'') goto yy502; - goto yy499; + if (yych <= '"') goto yy513; + if (yych == '\'') goto yy514; + goto yy511; } else { if (yych <= '.') { - if (yych <= '-') goto yy591; - goto yy499; + if (yych <= '-') goto yy605; + goto yy511; } else { - if (yych <= '/') goto yy592; - if (yych <= ':') goto yy591; - goto yy499; + if (yych <= '/') goto yy606; + if (yych <= ':') goto yy605; + goto yy511; } } } @@ -15984,163 +16454,163 @@ yy500: if (yych <= 'z') { if (yych <= 'Z') { if (yych <= '>') goto yy1; - if (yych <= '?') goto yy592; - if (yych <= '@') goto yy499; - goto yy591; + if (yych <= '?') goto yy606; + if (yych <= '@') goto yy511; + goto yy605; } else { - if (yych == '_') goto yy591; - if (yych <= '`') goto yy499; - goto yy591; + if (yych == '_') goto yy605; + if (yych <= '`') goto yy511; + goto yy605; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy499; + if (yych <= 0x7F) goto yy511; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy503; - goto yy504; + if (yych <= 0xDF) goto yy515; + goto yy516; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy505; - goto yy506; + if (yych <= 0xEF) goto yy517; + goto yy518; } else { - if (yych <= 0xF3) goto yy507; - if (yych <= 0xF4) goto yy508; + if (yych <= 0xF3) goto yy519; + if (yych <= 0xF4) goto yy520; goto yy1; } } } } -yy501: +yy513: yych = *++YYCURSOR; if (yych <= '[') { if (yych <= '/') { if (yych <= '"') { if (yych <= 0x00) goto yy1; - if (yych <= '!') goto yy501; - goto yy499; + if (yych <= '!') goto yy513; + goto yy511; } else { - if (yych == '-') goto yy593; - if (yych <= '.') goto yy501; - goto yy594; + if (yych == '-') goto yy607; + if (yych <= '.') goto yy513; + goto yy608; } } else { if (yych <= '>') { - if (yych <= ':') goto yy593; - if (yych <= '=') goto yy501; - goto yy595; + if (yych <= ':') goto yy607; + if (yych <= '=') goto yy513; + goto yy609; } else { - if (yych <= '?') goto yy594; - if (yych <= '@') goto yy501; - if (yych <= 'Z') goto yy593; - goto yy501; + if (yych <= '?') goto yy608; + if (yych <= '@') goto yy513; + if (yych <= 'Z') goto yy607; + goto yy513; } } } else { if (yych <= 0xC1) { if (yych <= '_') { - if (yych <= '\\') goto yy596; - if (yych <= '^') goto yy501; - goto yy593; + if (yych <= '\\') goto yy610; + if (yych <= '^') goto yy513; + goto yy607; } else { - if (yych <= '`') goto yy501; - if (yych <= 'z') goto yy593; - if (yych <= 0x7F) goto yy501; + if (yych <= '`') goto yy513; + if (yych <= 'z') goto yy607; + if (yych <= 0x7F) goto yy513; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy597; - if (yych <= 0xE0) goto yy598; - goto yy599; + if (yych <= 0xDF) goto yy611; + if (yych <= 0xE0) goto yy612; + goto yy613; } else { - if (yych <= 0xF0) goto yy600; - if (yych <= 0xF3) goto yy601; - if (yych <= 0xF4) goto yy602; + if (yych <= 0xF0) goto yy614; + if (yych <= 0xF3) goto yy615; + if (yych <= 0xF4) goto yy616; goto yy1; } } } -yy502: +yy514: yych = *++YYCURSOR; if (yych <= '[') { if (yych <= '/') { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych <= '&') goto yy502; - goto yy499; + if (yych <= '&') goto yy514; + goto yy511; } else { - if (yych == '-') goto yy603; - if (yych <= '.') goto yy502; - goto yy604; + if (yych == '-') goto yy617; + if (yych <= '.') goto yy514; + goto yy618; } } else { if (yych <= '>') { - if (yych <= ':') goto yy603; - if (yych <= '=') goto yy502; - goto yy605; + if (yych <= ':') goto yy617; + if (yych <= '=') goto yy514; + goto yy619; } else { - if (yych <= '?') goto yy604; - if (yych <= '@') goto yy502; - if (yych <= 'Z') goto yy603; - goto yy502; + if (yych <= '?') goto yy618; + if (yych <= '@') goto yy514; + if (yych <= 'Z') goto yy617; + goto yy514; } } } else { if (yych <= 0xC1) { if (yych <= '_') { - if (yych <= '\\') goto yy606; - if (yych <= '^') goto yy502; - goto yy603; + if (yych <= '\\') goto yy620; + if (yych <= '^') goto yy514; + goto yy617; } else { - if (yych <= '`') goto yy502; - if (yych <= 'z') goto yy603; - if (yych <= 0x7F) goto yy502; + if (yych <= '`') goto yy514; + if (yych <= 'z') goto yy617; + if (yych <= 0x7F) goto yy514; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy607; - if (yych <= 0xE0) goto yy608; - goto yy609; + if (yych <= 0xDF) goto yy621; + if (yych <= 0xE0) goto yy622; + goto yy623; } else { - if (yych <= 0xF0) goto yy610; - if (yych <= 0xF3) goto yy611; - if (yych <= 0xF4) goto yy612; + if (yych <= 0xF0) goto yy624; + if (yych <= 0xF3) goto yy625; + if (yych <= 0xF4) goto yy626; goto yy1; } } } -yy503: +yy515: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy499; + if (yych <= 0xBF) goto yy511; goto yy1; -yy504: +yy516: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy503; + if (yych <= 0xBF) goto yy515; goto yy1; -yy505: +yy517: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy503; + if (yych <= 0xBF) goto yy515; goto yy1; -yy506: +yy518: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy505; + if (yych <= 0xBF) goto yy517; goto yy1; -yy507: +yy519: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy505; + if (yych <= 0xBF) goto yy517; goto yy1; -yy508: +yy520: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy505; + if (yych <= 0x8F) goto yy517; goto yy1; -yy509: +yy521: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -16154,8 +16624,8 @@ yy509: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy613; - goto yy145; + if (yych <= '9') goto yy627; + goto yy146; } } } else { @@ -16164,8 +16634,8 @@ yy509: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy613; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy627; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -16173,13 +16643,13 @@ yy509: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy613; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy627; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy510: +yy522: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -16187,47 +16657,47 @@ yy510: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -16236,61 +16706,61 @@ yy510: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy613; + goto yy627; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy613; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy627; + if (yych <= 'Z') goto yy115; goto yy4; } else { if (yych <= '`') { if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy614; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy628; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy511: +yy523: yyaccept = 15; yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy149; - goto yy218; -yy512: + if (yych == ':') goto yy150; + goto yy220; +yy524: yych = *++YYCURSOR; if (yych <= 0xC1) { if (yych <= '9') { if (yych == '.') { yyt2 = YYCURSOR; - goto yy617; + goto yy631; } yyt2 = YYCURSOR; - goto yy615; + goto yy629; } else { if (yych <= ':') goto yy1; if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } goto yy1; } @@ -16298,35 +16768,35 @@ yy512: if (yych <= 0xEF) { if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy618; + goto yy632; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy619; + goto yy633; } yyt2 = YYCURSOR; - goto yy620; + goto yy634; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy621; + goto yy635; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } goto yy1; } } -yy513: +yy525: yych = *++YYCURSOR; - if (yych == 'a') goto yy624; + if (yych == 'a') goto yy638; goto yy100; -yy514: +yy526: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -16381,7 +16851,7 @@ yy514: } } else { if (yych <= '}') { - if (yych == 'm') goto yy625; + if (yych == 'm') goto yy639; if (yych <= 'z') goto yy101; goto yy24; } else { @@ -16396,7 +16866,7 @@ yy514: } } } -yy515: +yy527: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -16404,73 +16874,73 @@ yy515: if (yych <= '\f') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x08) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '\n') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1B) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x1F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= '+') { if (yych <= '$') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy629; + goto yy643; } if (yych <= '*') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy629; + goto yy643; } else { if (yych <= '-') { if (yych <= ',') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy630; + goto yy644; } else { if (yych <= '.') { yyt1 = YYCURSOR; - goto yy631; + goto yy645; } if (yych <= '/') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - goto yy632; + goto yy646; } } } @@ -16479,75 +16949,75 @@ yy515: if (yych <= 'Z') { if (yych <= ':') { yyt1 = YYCURSOR; - goto yy633; + goto yy647; } if (yych <= '?') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= '@') { yyt1 = YYCURSOR; - goto yy634; + goto yy648; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } else { if (yych <= '_') { if (yych <= '^') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } else { if (yych <= '`') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 'z') { yyt1 = YYCURSOR; - goto yy635; + goto yy649; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) { yyt1 = YYCURSOR; - goto yy636; + goto yy650; } yyt1 = YYCURSOR; - goto yy637; + goto yy651; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt1 = YYCURSOR; - goto yy638; + goto yy652; } yyt1 = YYCURSOR; - goto yy639; + goto yy653; } else { if (yych <= 0xF3) { yyt1 = YYCURSOR; - goto yy640; + goto yy654; } if (yych <= 0xF4) { yyt1 = YYCURSOR; - goto yy641; + goto yy655; } - goto yy330; + goto yy335; } } } } -yy516: +yy528: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -16555,73 +17025,73 @@ yy516: if (yych <= '\f') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x08) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '\n') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1B) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x1F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= '+') { if (yych <= '$') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy629; + goto yy643; } if (yych <= '*') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy629; + goto yy643; } else { if (yych <= '-') { if (yych <= ',') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy630; + goto yy644; } else { if (yych <= '.') { yyt1 = YYCURSOR; - goto yy631; + goto yy645; } if (yych <= '/') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - goto yy515; + goto yy527; } } } @@ -16630,75 +17100,75 @@ yy516: if (yych <= 'Z') { if (yych <= ':') { yyt1 = YYCURSOR; - goto yy633; + goto yy647; } if (yych <= '?') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= '@') { yyt1 = YYCURSOR; - goto yy634; + goto yy648; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } else { if (yych <= '_') { if (yych <= '^') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } else { if (yych <= '`') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 'z') { yyt1 = YYCURSOR; - goto yy635; + goto yy649; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) { yyt1 = YYCURSOR; - goto yy636; + goto yy650; } yyt1 = YYCURSOR; - goto yy637; + goto yy651; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt1 = YYCURSOR; - goto yy638; + goto yy652; } yyt1 = YYCURSOR; - goto yy639; + goto yy653; } else { if (yych <= 0xF3) { yyt1 = YYCURSOR; - goto yy640; + goto yy654; } if (yych <= 0xF4) { yyt1 = YYCURSOR; - goto yy641; + goto yy655; } - goto yy330; + goto yy335; } } } } -yy517: +yy529: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '5') { @@ -16706,37 +17176,37 @@ yy517: if (yych <= '\f') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x08) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '\n') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1B) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x1F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { @@ -16744,65 +17214,65 @@ yy517: if (yych <= '%') { if (yych <= '$') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } yyt1 = YYCURSOR; - goto yy629; + goto yy643; } else { if (yych == '+') { yyt1 = YYCURSOR; - goto yy629; + goto yy643; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } else { if (yych <= '.') { if (yych <= '-') { yyt1 = YYCURSOR; - goto yy630; + goto yy644; } yyt1 = YYCURSOR; - goto yy631; + goto yy645; } else { if (yych <= '/') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - if (yych <= '4') goto yy515; - goto yy642; + if (yych <= '4') goto yy527; + goto yy656; } } } } else { if (yych <= 'z') { if (yych <= '@') { - if (yych <= '9') goto yy632; + if (yych <= '9') goto yy646; if (yych <= ':') { yyt1 = YYCURSOR; - goto yy633; + goto yy647; } if (yych <= '?') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy634; + goto yy648; } else { if (yych <= '^') { if (yych <= 'Z') { yyt1 = YYCURSOR; - goto yy635; + goto yy649; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } else { if (yych == '`') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } } } else { @@ -16810,48 +17280,65 @@ yy517: if (yych <= 0x7F) { if (yych <= '~') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) { yyt1 = YYCURSOR; - goto yy636; + goto yy650; } yyt1 = YYCURSOR; - goto yy637; + goto yy651; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt1 = YYCURSOR; - goto yy638; + goto yy652; } yyt1 = YYCURSOR; - goto yy639; + goto yy653; } else { if (yych <= 0xF3) { yyt1 = YYCURSOR; - goto yy640; + goto yy654; } if (yych <= 0xF4) { yyt1 = YYCURSOR; - goto yy641; + goto yy655; } - goto yy330; + goto yy335; } } } } -yy518: +yy530: + yych = *++YYCURSOR; + if (yych <= '@') { + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy657; + goto yy1; + } else { + if (yych <= 'F') goto yy657; + if (yych <= '`') goto yy1; + if (yych <= 'f') goto yy657; + goto yy1; + } +yy531: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') goto yy4; - if (yych <= '9') goto yy643; + if (yych <= '9') goto yy658; goto yy4; -yy519: +yy532: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy659; + goto yy1; +yy533: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -16863,7 +17350,7 @@ yy519: if (yych <= ',') goto yy4; if (yych <= '.') goto yy46; if (yych <= '/') goto yy4; - goto yy644; + goto yy660; } } else { if (yych <= '^') { @@ -16877,7 +17364,7 @@ yy519: goto yy4; } } -yy520: +yy534: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -16887,7 +17374,7 @@ yy520: goto yy80; } else { if (yych <= ',') goto yy4; - if (yych <= '-') goto yy519; + if (yych <= '-') goto yy533; if (yych <= '.') goto yy46; goto yy4; } @@ -16908,18 +17395,18 @@ yy520: } } } -yy521: +yy535: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') goto yy4; - if (yych <= '9') goto yy646; + if (yych <= '9') goto yy662; goto yy4; -yy522: +yy536: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '/') goto yy521; + if (yych == '/') goto yy535; goto yy4; -yy523: +yy537: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -16928,80 +17415,80 @@ yy523: if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; goto yy4; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy108; + if (yych <= '\r') goto yy109; goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; - goto yy108; + goto yy109; } } } else { if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; - goto yy108; + goto yy109; } } else { if (yych <= '.') { if (yych <= '-') goto yy46; - goto yy257; + goto yy261; } else { if (yych <= '/') goto yy4; - if (yych <= '7') goto yy647; - goto yy648; + if (yych <= '7') goto yy663; + goto yy664; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy108; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - goto yy649; + goto yy665; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy650; - goto yy649; + if (yych <= 'E') goto yy666; + goto yy665; } else { - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy108; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych <= '`') goto yy108; - goto yy649; + if (yych <= '`') goto yy109; + goto yy665; } else { - if (yych <= 'e') goto yy650; - if (yych <= 'f') goto yy649; - goto yy114; + if (yych <= 'e') goto yy666; + if (yych <= 'f') goto yy665; + goto yy115; } } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy108; + if (yych <= '~') goto yy109; goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; - goto yy108; + goto yy109; } } } } -yy524: +yy538: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -17027,7 +17514,7 @@ yy524: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { @@ -17035,25 +17522,25 @@ yy524: if (yych <= ',') goto yy26; goto yy46; } else { - if (yych <= '.') goto yy257; + if (yych <= '.') goto yy261; if (yych <= '/') goto yy4; - goto yy648; + goto yy664; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy649; + goto yy665; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy650; - goto yy649; + if (yych <= 'E') goto yy666; + goto yy665; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -17062,11 +17549,11 @@ yy524: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy649; + goto yy665; } else { - if (yych <= 'e') goto yy650; - if (yych <= 'f') goto yy649; - goto yy114; + if (yych <= 'e') goto yy666; + if (yych <= 'f') goto yy665; + goto yy115; } } else { if (yych <= 0x7F) { @@ -17080,30 +17567,30 @@ yy524: } } } -yy525: +yy539: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; + if (yych <= ',') goto yy113; if (yych <= '.') goto yy46; goto yy4; } @@ -17111,55 +17598,55 @@ yy525: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy649; - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy112; + if (yych <= '9') goto yy665; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy113; goto yy96; } else { - if (yych <= 'F') goto yy649; - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy112; + if (yych <= 'F') goto yy665; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy113; goto yy46; } } else { if (yych <= '~') { - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy649; - if (yych <= 'z') goto yy114; - goto yy112; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy665; + if (yych <= 'z') goto yy115; + goto yy113; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } -yy526: +yy540: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy246; goto yy46; } } @@ -17167,85 +17654,85 @@ yy526: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy649; - if (yych <= ':') goto yy145; - goto yy112; + if (yych <= '9') goto yy665; + if (yych <= ':') goto yy146; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy649; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy665; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy649; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy665; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy527: +yy541: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy527; + if (yych <= '9') goto yy541; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'Z') goto yy527; + if (yych <= 'Z') goto yy541; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'z') goto yy527; + if (yych <= 'z') goto yy541; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy528: +yy542: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -17253,68 +17740,68 @@ yy528: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '-') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy652; - if (yych <= ':') goto yy653; + if (yych <= '9') goto yy668; + if (yych <= ':') goto yy669; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -17323,63 +17810,63 @@ yy528: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy654; + if (yych <= 'F') goto yy670; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy654; + if (yych <= 'f') goto yy670; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy529: +yy543: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -17387,68 +17874,68 @@ yy529: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '-') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy655; - if (yych <= ':') goto yy653; + if (yych <= '9') goto yy671; + if (yych <= ':') goto yy669; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -17457,63 +17944,63 @@ yy529: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy654; + if (yych <= 'F') goto yy670; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy654; + if (yych <= 'f') goto yy670; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy530: +yy544: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -17521,37 +18008,37 @@ yy530: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { @@ -17559,33 +18046,33 @@ yy530: if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '-') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy359; + goto yy366; } } else { if (yych <= '4') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy655; + goto yy671; } else { - if (yych <= '5') goto yy656; - if (yych <= '9') goto yy652; - goto yy653; + if (yych <= '5') goto yy672; + if (yych <= '9') goto yy668; + goto yy669; } } } @@ -17594,28 +18081,28 @@ yy530: if (yych <= 'Z') { if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy654; + if (yych <= 'F') goto yy670; goto yy3; } else { if (yych <= '_') { if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy654; + if (yych <= 'f') goto yy670; goto yy3; } } @@ -17624,42 +18111,42 @@ yy530: if (yych <= 0x7F) { if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy531: +yy545: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -17667,336 +18154,336 @@ yy531: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= ',') { if (yych <= '#') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy654; + goto yy670; } else { - if (yych <= ':') goto yy653; + if (yych <= ':') goto yy669; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } } else { if (yych <= '~') { if (yych <= '_') { - if (yych <= 'F') goto yy654; + if (yych <= 'F') goto yy670; if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy654; + if (yych <= 'f') goto yy670; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy532: +yy546: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy657; - if (yych <= ':') goto yy448; + if (yych <= '9') goto yy673; + if (yych <= ':') goto yy460; goto yy1; } else { - if (yych <= 'F') goto yy658; + if (yych <= 'F') goto yy674; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy658; + if (yych <= 'f') goto yy674; goto yy1; } -yy533: +yy547: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy658; - if (yych <= ':') goto yy448; + if (yych <= '9') goto yy674; + if (yych <= ':') goto yy460; goto yy1; } else { - if (yych <= 'F') goto yy658; + if (yych <= 'F') goto yy674; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy658; + if (yych <= 'f') goto yy674; goto yy1; } -yy534: +yy548: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= '9') { if (yych == '.') { yyt2 = YYCURSOR; - goto yy617; + goto yy631; } if (yych <= '/') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } yyt1 = YYCURSOR; - goto yy659; + goto yy675; } else { if (yych <= '@') { - if (yych <= ':') goto yy448; + if (yych <= ':') goto yy460; yyt2 = YYCURSOR; - goto yy615; + goto yy629; } else { if (yych <= 'F') { yyt1 = YYCURSOR; - goto yy659; + goto yy675; } if (yych <= '`') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } yyt1 = YYCURSOR; - goto yy659; + goto yy675; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy618; + goto yy632; } yyt2 = YYCURSOR; - goto yy619; + goto yy633; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy620; + goto yy634; } yyt2 = YYCURSOR; - goto yy621; + goto yy635; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } goto yy1; } } } -yy535: +yy549: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy660; - if (yych <= ':') goto yy448; + if (yych <= '9') goto yy676; + if (yych <= ':') goto yy460; goto yy1; } else { - if (yych <= 'F') goto yy660; + if (yych <= 'F') goto yy676; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy660; + if (yych <= 'f') goto yy676; goto yy1; } -yy536: +yy550: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy661; - if (yych <= ':') goto yy662; + if (yych <= '9') goto yy677; + if (yych <= ':') goto yy678; goto yy1; } else { - if (yych <= 'F') goto yy661; + if (yych <= 'F') goto yy677; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy661; + if (yych <= 'f') goto yy677; goto yy1; } -yy537: +yy551: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '0') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy663; + goto yy679; } else { - if (yych <= '1') goto yy664; - if (yych <= '2') goto yy665; - goto yy663; + if (yych <= '1') goto yy680; + if (yych <= '2') goto yy681; + goto yy679; } } else { if (yych <= '@') { if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy666; + if (yych <= 'F') goto yy682; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy666; + if (yych <= 'f') goto yy682; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy538: +yy552: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy667; + if (yych <= '9') goto yy683; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy667; + goto yy683; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy667; + goto yy683; } } } else { @@ -18004,71 +18491,71 @@ yy538: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy539: +yy553: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy666; + if (yych <= '9') goto yy682; goto yy1; } else { - if (yych <= 'F') goto yy666; + if (yych <= 'F') goto yy682; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy666; + if (yych <= 'f') goto yy682; goto yy1; } -yy540: +yy554: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy667; - if (yych <= ':') goto yy539; + if (yych <= '9') goto yy683; + if (yych <= ':') goto yy553; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy667; + if (yych <= 'F') goto yy683; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy667; + if (yych <= 'f') goto yy683; goto yy1; } } @@ -18076,69 +18563,69 @@ yy540: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy541: +yy555: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy668; - goto yy539; + if (yych <= '9') goto yy684; + goto yy553; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy667; + goto yy683; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy667; + goto yy683; } } } else { @@ -18146,132 +18633,132 @@ yy541: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy542: +yy556: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy668; - goto yy667; + if (yych <= '5') goto yy684; + goto yy683; } } else { if (yych <= '@') { - if (yych <= ':') goto yy539; + if (yych <= ':') goto yy553; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy667; + if (yych <= 'F') goto yy683; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy667; + if (yych <= 'f') goto yy683; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy543: +yy557: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { if (yych <= '/') goto yy4; - if (yych <= '0') goto yy669; - goto yy670; + if (yych <= '0') goto yy685; + goto yy686; } else { - if (yych <= '2') goto yy671; - if (yych <= '9') goto yy669; + if (yych <= '2') goto yy687; + if (yych <= '9') goto yy685; goto yy4; } -yy544: +yy558: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy543; + if (yych == '.') goto yy557; goto yy4; -yy545: +yy559: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy543; + if (yych == '.') goto yy557; if (yych <= '/') goto yy4; - if (yych <= '5') goto yy544; + if (yych <= '5') goto yy558; goto yy4; -yy546: +yy560: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -18279,47 +18766,47 @@ yy546: if (yych <= '\n') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych == '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1A) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= ',') { if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '9') goto yy3; - if (yych <= ':') goto yy361; + if (yych <= ':') goto yy368; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { @@ -18327,103 +18814,103 @@ yy546: if (yych <= '_') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy3; if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; - goto yy282; + goto yy286; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy283; + goto yy287; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } -yy547: +yy561: yych = *++YYCURSOR; - if (yych == '.') goto yy672; + if (yych == '.') goto yy688; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy673; + if (yych <= '9') goto yy689; goto yy1; -yy548: +yy562: yych = *++YYCURSOR; - if (yych == '.') goto yy672; + if (yych == '.') goto yy688; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy547; + if (yych <= '9') goto yy561; goto yy1; -yy549: +yy563: yych = *++YYCURSOR; if (yych <= '/') { - if (yych == '.') goto yy672; + if (yych == '.') goto yy688; goto yy1; } else { - if (yych <= '4') goto yy547; - if (yych <= '5') goto yy674; - if (yych <= '9') goto yy673; + if (yych <= '4') goto yy561; + if (yych <= '5') goto yy690; + if (yych <= '9') goto yy689; goto yy1; } -yy550: +yy564: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy675; - if (yych <= ':') goto yy463; + if (yych <= '9') goto yy691; + if (yych <= ':') goto yy475; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy675; + if (yych <= 'F') goto yy691; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy675; + if (yych <= 'f') goto yy691; goto yy1; } } @@ -18431,1144 +18918,1144 @@ yy550: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy551: +yy565: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '0') { if (yych <= '/') goto yy1; - goto yy676; + goto yy692; } else { - if (yych <= '1') goto yy677; - if (yych <= '2') goto yy678; - goto yy679; + if (yych <= '1') goto yy693; + if (yych <= '2') goto yy694; + goto yy695; } } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy369; + goto yy377; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy369; + if (yych <= 'f') goto yy377; goto yy1; } } -yy552: +yy566: yych = *++YYCURSOR; if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy552; + if (yych == '\t') goto yy566; goto yy1; } else { - if (yych <= '\r') goto yy552; + if (yych <= '\r') goto yy566; if (yych <= 0x1F) goto yy1; - goto yy552; + goto yy566; } } else { if (yych <= '&') { - if (yych == '"') goto yy297; + if (yych == '"') goto yy301; goto yy1; } else { - if (yych <= '\'') goto yy298; - if (yych == '>') goto yy300; + if (yych <= '\'') goto yy302; + if (yych == '>') goto yy304; goto yy1; } } -yy553: +yy567: yych = *++YYCURSOR; if (yybm[0+yych] & 32) { - goto yy553; + goto yy567; } if (yych <= 0xDF) { if (yych <= '>') { if (yych <= 0x00) goto yy1; - goto yy680; + goto yy696; } else { - if (yych <= '\\') goto yy681; + if (yych <= '\\') goto yy697; if (yych <= 0xC1) goto yy1; - goto yy682; + goto yy698; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy683; - if (yych <= 0xEF) goto yy684; - goto yy685; + if (yych <= 0xE0) goto yy699; + if (yych <= 0xEF) goto yy700; + goto yy701; } else { - if (yych <= 0xF3) goto yy686; - if (yych <= 0xF4) goto yy687; + if (yych <= 0xF3) goto yy702; + if (yych <= 0xF4) goto yy703; goto yy1; } } -yy554: +yy568: yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 8) { - goto yy373; + goto yy381; } if (yych <= 0xDF) { if (yych <= '"') { - if (yych <= 0x00) goto yy301; - goto yy466; + if (yych <= 0x00) goto yy305; + goto yy478; } else { - if (yych <= '\\') goto yy374; - if (yych <= 0xC1) goto yy301; - goto yy375; + if (yych <= '\\') goto yy382; + if (yych <= 0xC1) goto yy305; + goto yy383; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy376; - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xE0) goto yy384; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; - goto yy301; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; + goto yy305; } } -yy555: +yy569: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '&') { - if (yych <= 0x00) goto yy373; - if (yych == '\n') goto yy467; - goto yy468; + if (yych <= 0x00) goto yy381; + if (yych == '\n') goto yy479; + goto yy480; } else { - if (yych <= '\'') goto yy553; - if (yych == '>') goto yy554; - goto yy468; + if (yych <= '\'') goto yy567; + if (yych == '>') goto yy568; + goto yy480; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy556; - if (yych <= 0xE0) goto yy557; - goto yy558; + if (yych <= 0xDF) goto yy570; + if (yych <= 0xE0) goto yy571; + goto yy572; } else { - if (yych <= 0xF0) goto yy559; - if (yych <= 0xF3) goto yy560; - if (yych <= 0xF4) goto yy561; + if (yych <= 0xF0) goto yy573; + if (yych <= 0xF3) goto yy574; + if (yych <= 0xF4) goto yy575; goto yy1; } } -yy556: +yy570: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy468; + if (yych <= 0xBF) goto yy480; goto yy1; -yy557: +yy571: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy556; + if (yych <= 0xBF) goto yy570; goto yy1; -yy558: +yy572: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy556; + if (yych <= 0xBF) goto yy570; goto yy1; -yy559: +yy573: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy558; + if (yych <= 0xBF) goto yy572; goto yy1; -yy560: +yy574: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy558; + if (yych <= 0xBF) goto yy572; goto yy1; -yy561: +yy575: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy558; + if (yych <= 0x8F) goto yy572; goto yy1; -yy562: +yy576: yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); if (yybm[256+yych] & 16) { - goto yy381; + goto yy389; } if (yych <= 0xDF) { if (yych <= '\'') { - if (yych <= 0x00) goto yy301; - goto yy466; + if (yych <= 0x00) goto yy305; + goto yy478; } else { - if (yych <= '\\') goto yy382; - if (yych <= 0xC1) goto yy301; - goto yy383; + if (yych <= '\\') goto yy390; + if (yych <= 0xC1) goto yy305; + goto yy391; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy384; - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xE0) goto yy392; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; - goto yy301; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; + goto yy305; } } -yy563: +yy577: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '!') { - if (yych <= 0x00) goto yy381; - if (yych == '\n') goto yy467; - goto yy469; + if (yych <= 0x00) goto yy389; + if (yych == '\n') goto yy479; + goto yy481; } else { - if (yych <= '"') goto yy553; - if (yych == '>') goto yy562; - goto yy469; + if (yych <= '"') goto yy567; + if (yych == '>') goto yy576; + goto yy481; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy564; - if (yych <= 0xE0) goto yy565; - goto yy566; + if (yych <= 0xDF) goto yy578; + if (yych <= 0xE0) goto yy579; + goto yy580; } else { - if (yych <= 0xF0) goto yy567; - if (yych <= 0xF3) goto yy568; - if (yych <= 0xF4) goto yy569; + if (yych <= 0xF0) goto yy581; + if (yych <= 0xF3) goto yy582; + if (yych <= 0xF4) goto yy583; goto yy1; } } -yy564: +yy578: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy469; + if (yych <= 0xBF) goto yy481; goto yy1; -yy565: +yy579: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy564; + if (yych <= 0xBF) goto yy578; goto yy1; -yy566: +yy580: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy564; + if (yych <= 0xBF) goto yy578; goto yy1; -yy567: +yy581: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy566; + if (yych <= 0xBF) goto yy580; goto yy1; -yy568: +yy582: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy566; + if (yych <= 0xBF) goto yy580; goto yy1; -yy569: +yy583: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy566; + if (yych <= 0x8F) goto yy580; goto yy1; -yy570: +yy584: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy570; - goto yy394; + if (yych == '\t') goto yy584; + goto yy402; } else { - if (yych <= '\r') goto yy570; - if (yych == ' ') goto yy570; - goto yy394; + if (yych <= '\r') goto yy584; + if (yych == ' ') goto yy584; + goto yy402; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy688; - if (yych == '-') goto yy478; - goto yy394; + if (yych <= '\'') goto yy704; + if (yych == '-') goto yy490; + goto yy402; } else { if (yych <= ':') { - if (yych <= '/') goto yy479; - goto yy478; + if (yych <= '/') goto yy491; + goto yy490; } else { - if (yych <= '=') goto yy394; - if (yych <= '>') goto yy480; - goto yy479; + if (yych <= '=') goto yy402; + if (yych <= '>') goto yy492; + goto yy491; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy394; - if (yych <= 'Z') goto yy478; - if (yych <= '[') goto yy394; - goto yy481; + if (yych <= '@') goto yy402; + if (yych <= 'Z') goto yy490; + if (yych <= '[') goto yy402; + goto yy493; } else { - if (yych == '_') goto yy478; - if (yych <= '`') goto yy394; - goto yy478; + if (yych == '_') goto yy490; + if (yych <= '`') goto yy402; + goto yy490; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy394; + if (yych <= 0x7F) goto yy402; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy482; - goto yy483; + if (yych <= 0xDF) goto yy494; + goto yy495; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy484; - goto yy485; + if (yych <= 0xEF) goto yy496; + goto yy497; } else { - if (yych <= 0xF3) goto yy486; - if (yych <= 0xF4) goto yy487; + if (yych <= 0xF3) goto yy498; + if (yych <= 0xF4) goto yy499; goto yy1; } } } } -yy571: +yy585: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xC1) { if (yych <= '"') { - if (yych <= 0x00) goto yy306; - if (yych >= '"') goto yy573; + if (yych <= 0x00) goto yy310; + if (yych >= '"') goto yy587; } else { - if (yych == '\\') goto yy574; - if (yych >= 0x80) goto yy306; + if (yych == '\\') goto yy588; + if (yych >= 0x80) goto yy310; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy575; - if (yych <= 0xE0) goto yy576; - goto yy577; + if (yych <= 0xDF) goto yy589; + if (yych <= 0xE0) goto yy590; + goto yy591; } else { - if (yych <= 0xF0) goto yy578; - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; - goto yy306; + if (yych <= 0xF0) goto yy592; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; + goto yy310; } } -yy572: +yy586: yych = *++YYCURSOR; if (yych <= 0xC1) { if (yych <= '"') { if (yych <= 0x00) goto yy1; - if (yych <= '!') goto yy572; + if (yych <= '!') goto yy586; } else { - if (yych == '\\') goto yy574; - if (yych <= 0x7F) goto yy572; + if (yych == '\\') goto yy588; + if (yych <= 0x7F) goto yy586; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy575; - if (yych <= 0xE0) goto yy576; - goto yy577; + if (yych <= 0xDF) goto yy589; + if (yych <= 0xE0) goto yy590; + goto yy591; } else { - if (yych <= 0xF0) goto yy578; - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF0) goto yy592; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } -yy573: +yy587: yych = *++YYCURSOR; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy689; + goto yy705; } else { - if (yych == '\r') goto yy689; + if (yych == '\r') goto yy705; goto yy1; } } else { if (yych <= ',') { - if (yych <= ' ') goto yy689; + if (yych <= ' ') goto yy705; goto yy1; } else { - if (yych <= '-') goto yy302; + if (yych <= '-') goto yy306; if (yych <= '.') goto yy1; - goto yy211; + goto yy213; } } } else { if (yych <= '@') { if (yych <= '=') { - if (yych <= ':') goto yy302; + if (yych <= ':') goto yy306; goto yy1; } else { - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy211; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy213; goto yy1; } } else { if (yych <= '_') { - if (yych <= 'Z') goto yy302; + if (yych <= 'Z') goto yy306; if (yych <= '^') goto yy1; - goto yy302; + goto yy306; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy302; + if (yych <= 'z') goto yy306; goto yy1; } } } -yy574: +yy588: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy572; + if (yych <= '\t') goto yy586; goto yy1; } else { - if (yych <= 0x7F) goto yy572; + if (yych <= 0x7F) goto yy586; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy576; - if (yych <= 0xEF) goto yy577; - goto yy578; + if (yych <= 0xE0) goto yy590; + if (yych <= 0xEF) goto yy591; + goto yy592; } else { - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } -yy575: +yy589: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy572; + if (yych <= 0xBF) goto yy586; goto yy1; -yy576: +yy590: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy575; + if (yych <= 0xBF) goto yy589; goto yy1; -yy577: +yy591: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy575; + if (yych <= 0xBF) goto yy589; goto yy1; -yy578: +yy592: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy577; + if (yych <= 0xBF) goto yy591; goto yy1; -yy579: +yy593: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy577; + if (yych <= 0xBF) goto yy591; goto yy1; -yy580: +yy594: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy577; + if (yych <= 0x8F) goto yy591; goto yy1; -yy581: +yy595: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy581; - goto yy395; + if (yych == '\t') goto yy595; + goto yy403; } else { - if (yych <= '\r') goto yy581; - if (yych == ' ') goto yy581; - goto yy395; + if (yych <= '\r') goto yy595; + if (yych == ' ') goto yy595; + goto yy403; } } else { if (yych <= '.') { - if (yych <= '"') goto yy688; - if (yych == '-') goto yy488; - goto yy395; + if (yych <= '"') goto yy704; + if (yych == '-') goto yy500; + goto yy403; } else { if (yych <= ':') { - if (yych <= '/') goto yy489; - goto yy488; + if (yych <= '/') goto yy501; + goto yy500; } else { - if (yych <= '=') goto yy395; - if (yych <= '>') goto yy490; - goto yy489; + if (yych <= '=') goto yy403; + if (yych <= '>') goto yy502; + goto yy501; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy395; - if (yych <= 'Z') goto yy488; - if (yych <= '[') goto yy395; - goto yy491; + if (yych <= '@') goto yy403; + if (yych <= 'Z') goto yy500; + if (yych <= '[') goto yy403; + goto yy503; } else { - if (yych == '_') goto yy488; - if (yych <= '`') goto yy395; - goto yy488; + if (yych == '_') goto yy500; + if (yych <= '`') goto yy403; + goto yy500; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy395; + if (yych <= 0x7F) goto yy403; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy492; - goto yy493; + if (yych <= 0xDF) goto yy504; + goto yy505; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy494; - goto yy495; + if (yych <= 0xEF) goto yy506; + goto yy507; } else { - if (yych <= 0xF3) goto yy496; - if (yych <= 0xF4) goto yy497; + if (yych <= 0xF3) goto yy508; + if (yych <= 0xF4) goto yy509; goto yy1; } } } } -yy582: +yy596: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xC1) { if (yych <= '\'') { - if (yych <= 0x00) goto yy306; - if (yych >= '\'') goto yy573; + if (yych <= 0x00) goto yy310; + if (yych >= '\'') goto yy587; } else { - if (yych == '\\') goto yy584; - if (yych >= 0x80) goto yy306; + if (yych == '\\') goto yy598; + if (yych >= 0x80) goto yy310; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy585; - if (yych <= 0xE0) goto yy586; - goto yy587; + if (yych <= 0xDF) goto yy599; + if (yych <= 0xE0) goto yy600; + goto yy601; } else { - if (yych <= 0xF0) goto yy588; - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; - goto yy306; + if (yych <= 0xF0) goto yy602; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; + goto yy310; } } -yy583: +yy597: yych = *++YYCURSOR; if (yych <= 0xC1) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych <= '&') goto yy583; - goto yy573; + if (yych <= '&') goto yy597; + goto yy587; } else { - if (yych == '\\') goto yy584; - if (yych <= 0x7F) goto yy583; + if (yych == '\\') goto yy598; + if (yych <= 0x7F) goto yy597; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy585; - if (yych <= 0xE0) goto yy586; - goto yy587; + if (yych <= 0xDF) goto yy599; + if (yych <= 0xE0) goto yy600; + goto yy601; } else { - if (yych <= 0xF0) goto yy588; - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF0) goto yy602; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } -yy584: +yy598: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy583; + if (yych <= '\t') goto yy597; goto yy1; } else { - if (yych <= 0x7F) goto yy583; + if (yych <= 0x7F) goto yy597; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy586; - if (yych <= 0xEF) goto yy587; - goto yy588; + if (yych <= 0xE0) goto yy600; + if (yych <= 0xEF) goto yy601; + goto yy602; } else { - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } -yy585: +yy599: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy583; + if (yych <= 0xBF) goto yy597; goto yy1; -yy586: +yy600: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy585; + if (yych <= 0xBF) goto yy599; goto yy1; -yy587: +yy601: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy585; + if (yych <= 0xBF) goto yy599; goto yy1; -yy588: +yy602: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy587; + if (yych <= 0xBF) goto yy601; goto yy1; -yy589: +yy603: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy587; + if (yych <= 0xBF) goto yy601; goto yy1; -yy590: +yy604: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy587; + if (yych <= 0x8F) goto yy601; goto yy1; -yy591: +yy605: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= ' ') { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy499; - goto yy591; + if (yych <= 0x08) goto yy511; + goto yy605; } else { - if (yych == '\r') goto yy591; - if (yych <= 0x1F) goto yy499; - goto yy591; + if (yych == '\r') goto yy605; + if (yych <= 0x1F) goto yy511; + goto yy605; } } else { if (yych <= '/') { - if (yych == '-') goto yy591; - if (yych <= '.') goto yy499; + if (yych == '-') goto yy605; + if (yych <= '.') goto yy511; } else { - if (yych <= ':') goto yy591; - if (yych <= '<') goto yy499; - if (yych <= '=') goto yy500; + if (yych <= ':') goto yy605; + if (yych <= '<') goto yy511; + if (yych <= '=') goto yy512; goto yy1; } } } else { if (yych <= 0x7F) { if (yych <= '^') { - if (yych <= '?') goto yy592; - if (yych <= '@') goto yy499; - if (yych <= 'Z') goto yy591; - goto yy499; + if (yych <= '?') goto yy606; + if (yych <= '@') goto yy511; + if (yych <= 'Z') goto yy605; + goto yy511; } else { - if (yych == '`') goto yy499; - if (yych <= 'z') goto yy591; - goto yy499; + if (yych == '`') goto yy511; + if (yych <= 'z') goto yy605; + goto yy511; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy503; - if (yych <= 0xE0) goto yy504; - goto yy505; + if (yych <= 0xDF) goto yy515; + if (yych <= 0xE0) goto yy516; + goto yy517; } else { - if (yych <= 0xF0) goto yy506; - if (yych <= 0xF3) goto yy507; - if (yych <= 0xF4) goto yy508; + if (yych <= 0xF0) goto yy518; + if (yych <= 0xF3) goto yy519; + if (yych <= 0xF4) goto yy520; goto yy1; } } } -yy592: +yy606: yych = *++YYCURSOR; if (yych <= '^') { if (yych <= ':') { if (yych <= '-') { if (yych <= 0x00) goto yy1; - if (yych <= ',') goto yy499; - goto yy591; + if (yych <= ',') goto yy511; + goto yy605; } else { - if (yych <= '.') goto yy499; - if (yych <= '/') goto yy592; - goto yy591; + if (yych <= '.') goto yy511; + if (yych <= '/') goto yy606; + goto yy605; } } else { if (yych <= '?') { - if (yych <= '=') goto yy499; - if (yych <= '>') goto yy305; - goto yy592; + if (yych <= '=') goto yy511; + if (yych <= '>') goto yy309; + goto yy606; } else { - if (yych <= '@') goto yy499; - if (yych <= 'Z') goto yy591; - goto yy499; + if (yych <= '@') goto yy511; + if (yych <= 'Z') goto yy605; + goto yy511; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych == '`') goto yy499; - goto yy591; + if (yych == '`') goto yy511; + goto yy605; } else { - if (yych <= 0x7F) goto yy499; + if (yych <= 0x7F) goto yy511; if (yych <= 0xC1) goto yy1; - goto yy503; + goto yy515; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy504; - if (yych <= 0xEF) goto yy505; - goto yy506; + if (yych <= 0xE0) goto yy516; + if (yych <= 0xEF) goto yy517; + goto yy518; } else { - if (yych <= 0xF3) goto yy507; - if (yych <= 0xF4) goto yy508; + if (yych <= 0xF3) goto yy519; + if (yych <= 0xF4) goto yy520; goto yy1; } } } -yy593: +yy607: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy593; - goto yy501; + if (yych == '\t') goto yy607; + goto yy513; } else { - if (yych <= '\r') goto yy593; - if (yych == ' ') goto yy593; - goto yy501; + if (yych <= '\r') goto yy607; + if (yych == ' ') goto yy607; + goto yy513; } } else { if (yych <= '.') { - if (yych <= '"') goto yy499; - if (yych == '-') goto yy593; - goto yy501; + if (yych <= '"') goto yy511; + if (yych == '-') goto yy607; + goto yy513; } else { if (yych <= ':') { - if (yych >= '0') goto yy593; + if (yych >= '0') goto yy607; } else { - if (yych <= '<') goto yy501; - if (yych <= '=') goto yy690; - goto yy595; + if (yych <= '<') goto yy513; + if (yych <= '=') goto yy706; + goto yy609; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy594; - if (yych <= '@') goto yy501; - if (yych <= 'Z') goto yy593; - goto yy501; + if (yych <= '?') goto yy608; + if (yych <= '@') goto yy513; + if (yych <= 'Z') goto yy607; + goto yy513; } else { if (yych <= '^') { - if (yych <= '\\') goto yy596; - goto yy501; + if (yych <= '\\') goto yy610; + goto yy513; } else { - if (yych == '`') goto yy501; - goto yy593; + if (yych == '`') goto yy513; + goto yy607; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy501; + if (yych <= 0x7F) goto yy513; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy597; - goto yy598; + if (yych <= 0xDF) goto yy611; + goto yy612; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy599; - goto yy600; + if (yych <= 0xEF) goto yy613; + goto yy614; } else { - if (yych <= 0xF3) goto yy601; - if (yych <= 0xF4) goto yy602; + if (yych <= 0xF3) goto yy615; + if (yych <= 0xF4) goto yy616; goto yy1; } } } } -yy594: +yy608: yych = *++YYCURSOR; if (yych <= '[') { if (yych <= '/') { if (yych <= '"') { if (yych <= 0x00) goto yy1; - if (yych <= '!') goto yy501; - goto yy499; + if (yych <= '!') goto yy513; + goto yy511; } else { - if (yych == '-') goto yy593; - if (yych <= '.') goto yy501; - goto yy594; + if (yych == '-') goto yy607; + if (yych <= '.') goto yy513; + goto yy608; } } else { if (yych <= '>') { - if (yych <= ':') goto yy593; - if (yych <= '=') goto yy501; - goto yy691; + if (yych <= ':') goto yy607; + if (yych <= '=') goto yy513; + goto yy707; } else { - if (yych <= '?') goto yy594; - if (yych <= '@') goto yy501; - if (yych <= 'Z') goto yy593; - goto yy501; + if (yych <= '?') goto yy608; + if (yych <= '@') goto yy513; + if (yych <= 'Z') goto yy607; + goto yy513; } } } else { if (yych <= 0xC1) { if (yych <= '_') { - if (yych <= '\\') goto yy596; - if (yych <= '^') goto yy501; - goto yy593; + if (yych <= '\\') goto yy610; + if (yych <= '^') goto yy513; + goto yy607; } else { - if (yych <= '`') goto yy501; - if (yych <= 'z') goto yy593; - if (yych <= 0x7F) goto yy501; + if (yych <= '`') goto yy513; + if (yych <= 'z') goto yy607; + if (yych <= 0x7F) goto yy513; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy597; - if (yych <= 0xE0) goto yy598; - goto yy599; + if (yych <= 0xDF) goto yy611; + if (yych <= 0xE0) goto yy612; + goto yy613; } else { - if (yych <= 0xF0) goto yy600; - if (yych <= 0xF3) goto yy601; - if (yych <= 0xF4) goto yy602; + if (yych <= 0xF0) goto yy614; + if (yych <= 0xF3) goto yy615; + if (yych <= 0xF4) goto yy616; goto yy1; } } } -yy595: +yy609: yych = *++YYCURSOR; if (yych <= 0xC1) { if (yych <= '"') { if (yych <= 0x00) goto yy1; - if (yych <= '!') goto yy595; - goto yy692; + if (yych <= '!') goto yy609; + goto yy708; } else { - if (yych == '\\') goto yy693; - if (yych <= 0x7F) goto yy595; + if (yych == '\\') goto yy709; + if (yych <= 0x7F) goto yy609; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy694; - if (yych <= 0xE0) goto yy695; - goto yy696; + if (yych <= 0xDF) goto yy710; + if (yych <= 0xE0) goto yy711; + goto yy712; } else { - if (yych <= 0xF0) goto yy697; - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF0) goto yy713; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } -yy596: +yy610: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '.') { if (yych <= '\n') { - if (yych <= 0x00) goto yy595; - if (yych <= '\t') goto yy501; - goto yy499; + if (yych <= 0x00) goto yy609; + if (yych <= '\t') goto yy513; + goto yy511; } else { - if (yych == '-') goto yy593; - goto yy501; + if (yych == '-') goto yy607; + goto yy513; } } else { if (yych <= '=') { - if (yych <= '/') goto yy594; - if (yych <= ':') goto yy593; - goto yy501; + if (yych <= '/') goto yy608; + if (yych <= ':') goto yy607; + goto yy513; } else { - if (yych <= '>') goto yy595; - if (yych <= '?') goto yy594; - if (yych <= '@') goto yy501; - goto yy593; + if (yych <= '>') goto yy609; + if (yych <= '?') goto yy608; + if (yych <= '@') goto yy513; + goto yy607; } } } else { if (yych <= 0xC1) { if (yych <= '`') { - if (yych == '_') goto yy593; - goto yy501; + if (yych == '_') goto yy607; + goto yy513; } else { - if (yych <= 'z') goto yy593; - if (yych <= 0x7F) goto yy501; + if (yych <= 'z') goto yy607; + if (yych <= 0x7F) goto yy513; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy597; - if (yych <= 0xE0) goto yy598; - goto yy599; + if (yych <= 0xDF) goto yy611; + if (yych <= 0xE0) goto yy612; + goto yy613; } else { - if (yych <= 0xF0) goto yy600; - if (yych <= 0xF3) goto yy601; - if (yych <= 0xF4) goto yy602; + if (yych <= 0xF0) goto yy614; + if (yych <= 0xF3) goto yy615; + if (yych <= 0xF4) goto yy616; goto yy1; } } } -yy597: +yy611: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy501; + if (yych <= 0xBF) goto yy513; goto yy1; -yy598: +yy612: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy597; + if (yych <= 0xBF) goto yy611; goto yy1; -yy599: +yy613: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy597; + if (yych <= 0xBF) goto yy611; goto yy1; -yy600: +yy614: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy599; + if (yych <= 0xBF) goto yy613; goto yy1; -yy601: +yy615: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy599; + if (yych <= 0xBF) goto yy613; goto yy1; -yy602: +yy616: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy599; + if (yych <= 0x8F) goto yy613; goto yy1; -yy603: +yy617: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy603; - goto yy502; + if (yych == '\t') goto yy617; + goto yy514; } else { - if (yych <= '\r') goto yy603; - if (yych == ' ') goto yy603; - goto yy502; + if (yych <= '\r') goto yy617; + if (yych == ' ') goto yy617; + goto yy514; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy499; - if (yych == '-') goto yy603; - goto yy502; + if (yych <= '\'') goto yy511; + if (yych == '-') goto yy617; + goto yy514; } else { if (yych <= ':') { - if (yych >= '0') goto yy603; + if (yych >= '0') goto yy617; } else { - if (yych <= '<') goto yy502; - if (yych <= '=') goto yy700; - goto yy605; + if (yych <= '<') goto yy514; + if (yych <= '=') goto yy716; + goto yy619; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy604; - if (yych <= '@') goto yy502; - if (yych <= 'Z') goto yy603; - goto yy502; + if (yych <= '?') goto yy618; + if (yych <= '@') goto yy514; + if (yych <= 'Z') goto yy617; + goto yy514; } else { if (yych <= '^') { - if (yych <= '\\') goto yy606; - goto yy502; + if (yych <= '\\') goto yy620; + goto yy514; } else { - if (yych == '`') goto yy502; - goto yy603; + if (yych == '`') goto yy514; + goto yy617; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy502; + if (yych <= 0x7F) goto yy514; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy607; - goto yy608; + if (yych <= 0xDF) goto yy621; + goto yy622; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy609; - goto yy610; + if (yych <= 0xEF) goto yy623; + goto yy624; } else { - if (yych <= 0xF3) goto yy611; - if (yych <= 0xF4) goto yy612; + if (yych <= 0xF3) goto yy625; + if (yych <= 0xF4) goto yy626; goto yy1; } } } } -yy604: +yy618: yych = *++YYCURSOR; if (yych <= '[') { if (yych <= '/') { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych <= '&') goto yy502; - goto yy499; + if (yych <= '&') goto yy514; + goto yy511; } else { - if (yych == '-') goto yy603; - if (yych <= '.') goto yy502; - goto yy604; + if (yych == '-') goto yy617; + if (yych <= '.') goto yy514; + goto yy618; } } else { if (yych <= '>') { - if (yych <= ':') goto yy603; - if (yych <= '=') goto yy502; - goto yy701; + if (yych <= ':') goto yy617; + if (yych <= '=') goto yy514; + goto yy717; } else { - if (yych <= '?') goto yy604; - if (yych <= '@') goto yy502; - if (yych <= 'Z') goto yy603; - goto yy502; + if (yych <= '?') goto yy618; + if (yych <= '@') goto yy514; + if (yych <= 'Z') goto yy617; + goto yy514; } } } else { if (yych <= 0xC1) { if (yych <= '_') { - if (yych <= '\\') goto yy606; - if (yych <= '^') goto yy502; - goto yy603; + if (yych <= '\\') goto yy620; + if (yych <= '^') goto yy514; + goto yy617; } else { - if (yych <= '`') goto yy502; - if (yych <= 'z') goto yy603; - if (yych <= 0x7F) goto yy502; + if (yych <= '`') goto yy514; + if (yych <= 'z') goto yy617; + if (yych <= 0x7F) goto yy514; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy607; - if (yych <= 0xE0) goto yy608; - goto yy609; + if (yych <= 0xDF) goto yy621; + if (yych <= 0xE0) goto yy622; + goto yy623; } else { - if (yych <= 0xF0) goto yy610; - if (yych <= 0xF3) goto yy611; - if (yych <= 0xF4) goto yy612; + if (yych <= 0xF0) goto yy624; + if (yych <= 0xF3) goto yy625; + if (yych <= 0xF4) goto yy626; goto yy1; } } } -yy605: +yy619: yych = *++YYCURSOR; if (yych <= 0xC1) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych <= '&') goto yy605; - goto yy692; + if (yych <= '&') goto yy619; + goto yy708; } else { - if (yych == '\\') goto yy702; - if (yych <= 0x7F) goto yy605; + if (yych == '\\') goto yy718; + if (yych <= 0x7F) goto yy619; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy703; - if (yych <= 0xE0) goto yy704; - goto yy705; + if (yych <= 0xDF) goto yy719; + if (yych <= 0xE0) goto yy720; + goto yy721; } else { - if (yych <= 0xF0) goto yy706; - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF0) goto yy722; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } -yy606: +yy620: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '.') { if (yych <= '\n') { - if (yych <= 0x00) goto yy605; - if (yych <= '\t') goto yy502; - goto yy499; + if (yych <= 0x00) goto yy619; + if (yych <= '\t') goto yy514; + goto yy511; } else { - if (yych == '-') goto yy603; - goto yy502; + if (yych == '-') goto yy617; + goto yy514; } } else { if (yych <= '=') { - if (yych <= '/') goto yy604; - if (yych <= ':') goto yy603; - goto yy502; + if (yych <= '/') goto yy618; + if (yych <= ':') goto yy617; + goto yy514; } else { - if (yych <= '>') goto yy605; - if (yych <= '?') goto yy604; - if (yych <= '@') goto yy502; - goto yy603; + if (yych <= '>') goto yy619; + if (yych <= '?') goto yy618; + if (yych <= '@') goto yy514; + goto yy617; } } } else { if (yych <= 0xC1) { if (yych <= '`') { - if (yych == '_') goto yy603; - goto yy502; + if (yych == '_') goto yy617; + goto yy514; } else { - if (yych <= 'z') goto yy603; - if (yych <= 0x7F) goto yy502; + if (yych <= 'z') goto yy617; + if (yych <= 0x7F) goto yy514; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy607; - if (yych <= 0xE0) goto yy608; - goto yy609; + if (yych <= 0xDF) goto yy621; + if (yych <= 0xE0) goto yy622; + goto yy623; } else { - if (yych <= 0xF0) goto yy610; - if (yych <= 0xF3) goto yy611; - if (yych <= 0xF4) goto yy612; + if (yych <= 0xF0) goto yy624; + if (yych <= 0xF3) goto yy625; + if (yych <= 0xF4) goto yy626; goto yy1; } } } -yy607: +yy621: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy502; + if (yych <= 0xBF) goto yy514; goto yy1; -yy608: +yy622: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy607; + if (yych <= 0xBF) goto yy621; goto yy1; -yy609: +yy623: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy607; + if (yych <= 0xBF) goto yy621; goto yy1; -yy610: +yy624: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy609; + if (yych <= 0xBF) goto yy623; goto yy1; -yy611: +yy625: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy609; + if (yych <= 0xBF) goto yy623; goto yy1; -yy612: +yy626: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy609; + if (yych <= 0x8F) goto yy623; goto yy1; -yy613: +yy627: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -19582,8 +20069,8 @@ yy613: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy709; - goto yy145; + if (yych <= '9') goto yy725; + goto yy146; } } } else { @@ -19592,8 +20079,8 @@ yy613: if (yych <= '?') goto yy4; goto yy96; } else { - if (yych <= 'F') goto yy709; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy725; + if (yych <= 'Z') goto yy115; goto yy4; } } else { @@ -19601,13 +20088,13 @@ yy613: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy709; - if (yych <= 'z') goto yy114; + if (yych <= 'f') goto yy725; + if (yych <= 'z') goto yy115; goto yy4; } } } -yy614: +yy628: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { @@ -19615,47 +20102,47 @@ yy614: if (yych <= '\f') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; if (yych <= '\n') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { if (yych <= '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; if (yych <= ' ') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '&') { if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych == '%') goto yy80; goto yy4; } else { if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } if (yych <= '*') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '+') goto yy80; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } } else { @@ -19664,91 +20151,91 @@ yy614: if (yych <= '-') goto yy46; if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - goto yy709; + goto yy725; } else { if (yych <= ':') { yyt3 = YYCURSOR; - goto yy227; + goto yy229; } if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; yyt4 = YYCURSOR; - goto yy219; + goto yy221; } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy709; - if (yych <= 'Z') goto yy114; + if (yych <= 'F') goto yy725; + if (yych <= 'Z') goto yy115; goto yy4; } else { if (yych <= '`') { if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy710; - if (yych <= 'z') goto yy128; + if (yych <= 'f') goto yy726; + if (yych <= 'z') goto yy129; goto yy4; } } } } -yy615: +yy629: ++YYCURSOR; yyt1 = yyt2; -yy616: +yy630: YYCURSOR = yyt1; -#line 171 "../../lnav/src/data_scanner_re.re" +#line 204 "../../lnav/src/data_scanner_re.re" { RET(DT_TIME); } -#line 19710 "data_scanner_re.cc" -yy617: +#line 20197 "data_scanner_re.cc" +yy631: yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); yyt1 = yyt2; - if (yych <= '/') goto yy616; - if (yych <= '9') goto yy711; - goto yy616; -yy618: + if (yych <= '/') goto yy630; + if (yych <= '9') goto yy727; + goto yy630; +yy632: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy615; + if (yych <= 0xBF) goto yy629; goto yy1; -yy619: +yy633: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy618; + if (yych <= 0xBF) goto yy632; goto yy1; -yy620: +yy634: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy618; + if (yych <= 0xBF) goto yy632; goto yy1; -yy621: +yy635: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy620; + if (yych <= 0xBF) goto yy634; goto yy1; -yy622: +yy636: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy620; + if (yych <= 0xBF) goto yy634; goto yy1; -yy623: +yy637: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy620; + if (yych <= 0x8F) goto yy634; goto yy1; -yy624: +yy638: yych = *++YYCURSOR; - if (yych == 'm') goto yy712; + if (yych == 'm') goto yy728; goto yy100; -yy625: +yy639: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 16) { @@ -19768,7 +20255,7 @@ yy625: if (yych <= ' ') { if (yych <= 0x1B) goto yy24; if (yych <= 0x1F) goto yy4; - goto yy713; + goto yy729; } else { if (yych == '"') goto yy24; if (yych <= '&') goto yy99; @@ -19798,106 +20285,106 @@ yy625: } } } -yy626: +yy640: ++YYCURSOR; -yy627: +yy641: YYCURSOR = yyt1; -#line 222 "../../lnav/src/data_scanner_re.re" +#line 255 "../../lnav/src/data_scanner_re.re" { RET(DT_IPV4_ADDRESS); } -#line 19810 "data_scanner_re.cc" -yy628: +#line 20297 "data_scanner_re.cc" +yy642: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy627; + if (yych <= 0x00) goto yy641; goto yy4; } else { - if (yych <= '\n') goto yy627; + if (yych <= '\n') goto yy641; if (yych <= '\f') goto yy4; - goto yy627; + goto yy641; } } else { if (yych <= 0x1F) { - if (yych == 0x1B) goto yy627; + if (yych == 0x1B) goto yy641; goto yy4; } else { if (yych == '$') goto yy4; - goto yy627; + goto yy641; } } } else { if (yych <= '`') { if (yych <= 'Z') { if (yych <= ':') goto yy4; - if (yych <= '?') goto yy627; + if (yych <= '?') goto yy641; goto yy4; } else { if (yych == '_') goto yy4; - goto yy627; + goto yy641; } } else { if (yych <= 0x7F) { if (yych <= 'z') goto yy4; - if (yych <= '~') goto yy627; + if (yych <= '~') goto yy641; goto yy4; } else { - if (yych <= 0xC1) goto yy627; + if (yych <= 0xC1) goto yy641; if (yych <= 0xF4) goto yy4; - goto yy627; + goto yy641; } } } -yy629: +yy643: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= '*') { if (yych == '%') goto yy81; - goto yy627; + goto yy641; } else { - if (yych == ',') goto yy627; + if (yych == ',') goto yy641; if (yych <= '.') goto yy81; - goto yy627; + goto yy641; } } else { if (yych <= '^') { if (yych <= '9') goto yy81; - if (yych <= '?') goto yy627; + if (yych <= '?') goto yy641; if (yych <= 'Z') goto yy81; - goto yy627; + goto yy641; } else { - if (yych == '`') goto yy627; + if (yych == '`') goto yy641; if (yych <= 'z') goto yy81; - goto yy627; + goto yy641; } } -yy630: +yy644: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy627; + if (yych <= 0x00) goto yy641; if (yych <= 0x08) goto yy4; - goto yy627; + goto yy641; } else { - if (yych == '\r') goto yy627; + if (yych == '\r') goto yy641; if (yych <= 0x1A) goto yy4; - goto yy627; + goto yy641; } } else { if (yych <= '%') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy627; + if (yych <= '#') goto yy641; if (yych <= '$') goto yy4; goto yy80; } else { if (yych == '+') goto yy80; - if (yych <= ',') goto yy627; + if (yych <= ',') goto yy641; goto yy46; } } @@ -19905,50 +20392,50 @@ yy630: if (yych <= '^') { if (yych <= ':') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy329; + if (yych <= '9') goto yy334; goto yy4; } else { - if (yych <= '?') goto yy627; + if (yych <= '?') goto yy641; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy329; - goto yy627; + if (yych <= 'Z') goto yy334; + goto yy641; } } else { if (yych <= '~') { - if (yych == '`') goto yy627; - if (yych <= 'z') goto yy329; - goto yy627; + if (yych == '`') goto yy641; + if (yych <= 'z') goto yy334; + goto yy641; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy627; + if (yych <= 0xC1) goto yy641; if (yych <= 0xF4) goto yy4; - goto yy627; + goto yy641; } } } -yy631: +yy645: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy627; + if (yych <= 0x00) goto yy641; if (yych <= 0x08) goto yy4; - goto yy627; + goto yy641; } else { - if (yych == '\r') goto yy627; + if (yych == '\r') goto yy641; if (yych <= 0x1A) goto yy4; - goto yy627; + goto yy641; } } else { if (yych <= '%') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy627; + if (yych <= '#') goto yy641; if (yych <= '$') goto yy4; goto yy80; } else { if (yych == '+') goto yy80; - if (yych <= ',') goto yy627; + if (yych <= ',') goto yy641; goto yy46; } } @@ -19956,28 +20443,28 @@ yy631: if (yych <= '^') { if (yych <= ':') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy428; + if (yych <= '9') goto yy436; goto yy4; } else { - if (yych <= '?') goto yy627; + if (yych <= '?') goto yy641; if (yych <= '@') goto yy96; if (yych <= 'Z') goto yy46; - goto yy627; + goto yy641; } } else { if (yych <= '~') { - if (yych == '`') goto yy627; + if (yych == '`') goto yy641; if (yych <= 'z') goto yy46; - goto yy627; + goto yy641; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy627; + if (yych <= 0xC1) goto yy641; if (yych <= 0xF4) goto yy4; - goto yy627; + goto yy641; } } } -yy632: +yy646: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { @@ -19985,73 +20472,73 @@ yy632: if (yych <= '\f') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x08) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '\n') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1B) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x1F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= '+') { if (yych <= '$') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy629; + goto yy643; } if (yych <= '*') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy629; + goto yy643; } else { if (yych <= '-') { if (yych <= ',') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy630; + goto yy644; } else { if (yych <= '.') { yyt1 = YYCURSOR; - goto yy631; + goto yy645; } if (yych <= '/') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - goto yy428; + goto yy436; } } } @@ -20060,212 +20547,212 @@ yy632: if (yych <= 'Z') { if (yych <= ':') { yyt1 = YYCURSOR; - goto yy633; + goto yy647; } if (yych <= '?') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= '@') { yyt1 = YYCURSOR; - goto yy634; + goto yy648; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } else { if (yych <= '_') { if (yych <= '^') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } else { if (yych <= '`') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 'z') { yyt1 = YYCURSOR; - goto yy635; + goto yy649; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) { yyt1 = YYCURSOR; - goto yy636; + goto yy650; } yyt1 = YYCURSOR; - goto yy637; + goto yy651; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt1 = YYCURSOR; - goto yy638; + goto yy652; } yyt1 = YYCURSOR; - goto yy639; + goto yy653; } else { if (yych <= 0xF3) { yyt1 = YYCURSOR; - goto yy640; + goto yy654; } if (yych <= 0xF4) { yyt1 = YYCURSOR; - goto yy641; + goto yy655; } - goto yy330; + goto yy335; } } } } -yy633: +yy647: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy149; - goto yy627; -yy634: + if (yych == ':') goto yy150; + goto yy641; +yy648: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1A) { if (yych <= '\n') { - if (yych <= 0x00) goto yy627; + if (yych <= 0x00) goto yy641; if (yych <= 0x08) goto yy4; - goto yy627; + goto yy641; } else { - if (yych == '\r') goto yy627; + if (yych == '\r') goto yy641; goto yy4; } } else { if (yych <= '#') { - if (yych <= 0x1B) goto yy627; + if (yych <= 0x1B) goto yy641; if (yych <= 0x1F) goto yy4; - goto yy627; + goto yy641; } else { if (yych <= '$') goto yy4; - if (yych <= ',') goto yy627; - if (yych <= '.') goto yy171; + if (yych <= ',') goto yy641; + if (yych <= '.') goto yy172; goto yy4; } } } else { if (yych <= '_') { if (yych <= '?') { - if (yych <= '9') goto yy171; + if (yych <= '9') goto yy172; if (yych <= ':') goto yy4; - goto yy627; + goto yy641; } else { if (yych <= '@') goto yy4; - if (yych <= 'Z') goto yy171; - if (yych <= '^') goto yy627; + if (yych <= 'Z') goto yy172; + if (yych <= '^') goto yy641; goto yy4; } } else { if (yych <= '~') { - if (yych <= '`') goto yy627; - if (yych <= 'z') goto yy171; - goto yy627; + if (yych <= '`') goto yy641; + if (yych <= 'z') goto yy172; + goto yy641; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy627; + if (yych <= 0xC1) goto yy641; if (yych <= 0xF4) goto yy4; - goto yy627; + goto yy641; } } } -yy635: +yy649: yyaccept = 30; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '-') { if (yych <= 0x1B) { if (yych <= '\n') { - if (yych <= 0x00) goto yy627; + if (yych <= 0x00) goto yy641; if (yych <= 0x08) goto yy4; - goto yy627; + goto yy641; } else { - if (yych == '\r') goto yy627; + if (yych == '\r') goto yy641; if (yych <= 0x1A) goto yy4; - goto yy627; + goto yy641; } } else { if (yych <= '%') { if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy627; + if (yych <= '#') goto yy641; if (yych <= '$') goto yy4; goto yy80; } else { if (yych == '+') goto yy80; - if (yych <= ',') goto yy627; - goto yy247; + if (yych <= ',') goto yy641; + goto yy250; } } } else { if (yych <= '^') { if (yych <= ':') { - if (yych <= '.') goto yy335; + if (yych <= '.') goto yy340; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy428; + if (yych <= '9') goto yy436; goto yy4; } else { - if (yych <= '?') goto yy627; + if (yych <= '?') goto yy641; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy428; - goto yy627; + if (yych <= 'Z') goto yy436; + goto yy641; } } else { if (yych <= '~') { - if (yych == '`') goto yy627; - if (yych <= 'z') goto yy428; - goto yy627; + if (yych == '`') goto yy641; + if (yych <= 'z') goto yy436; + goto yy641; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy627; + if (yych <= 0xC1) goto yy641; if (yych <= 0xF4) goto yy4; - goto yy627; + goto yy641; } } } -yy636: +yy650: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy628; + if (yych <= 0xBF) goto yy642; goto yy1; -yy637: +yy651: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy636; + if (yych <= 0xBF) goto yy650; goto yy1; -yy638: +yy652: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy636; + if (yych <= 0xBF) goto yy650; goto yy1; -yy639: +yy653: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy638; + if (yych <= 0xBF) goto yy652; goto yy1; -yy640: +yy654: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy638; + if (yych <= 0xBF) goto yy652; goto yy1; -yy641: +yy655: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy638; + if (yych <= 0x8F) goto yy652; goto yy1; -yy642: +yy656: yyaccept = 20; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '5') { @@ -20273,105 +20760,105 @@ yy642: if (yych <= '\f') { if (yych <= 0x00) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x08) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '\n') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { if (yych <= 0x1B) { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } if (yych <= 0x1F) { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } } } else { if (yych <= '+') { if (yych <= '$') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy629; + goto yy643; } if (yych <= '*') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy629; + goto yy643; } else { if (yych <= '-') { if (yych <= ',') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy630; + goto yy644; } else { if (yych <= '.') { yyt1 = YYCURSOR; - goto yy631; + goto yy645; } if (yych <= '/') { yyt1 = YYCURSOR; - goto yy628; + goto yy642; } - goto yy632; + goto yy646; } } } } else { if (yych <= 'z') { if (yych <= '@') { - if (yych <= '9') goto yy428; + if (yych <= '9') goto yy436; if (yych <= ':') { yyt1 = YYCURSOR; - goto yy633; + goto yy647; } if (yych <= '?') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy634; + goto yy648; } else { if (yych <= '^') { if (yych <= 'Z') { yyt1 = YYCURSOR; - goto yy635; + goto yy649; } yyt1 = YYCURSOR; - goto yy626; + goto yy640; } else { if (yych == '`') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy635; + goto yy649; } } } else { @@ -20379,68 +20866,79 @@ yy642: if (yych <= 0x7F) { if (yych <= '~') { yyt1 = YYCURSOR; - goto yy626; + goto yy640; } yyt1 = YYCURSOR; - goto yy628; + goto yy642; } else { - if (yych <= 0xC1) goto yy330; + if (yych <= 0xC1) goto yy335; if (yych <= 0xDF) { yyt1 = YYCURSOR; - goto yy636; + goto yy650; } yyt1 = YYCURSOR; - goto yy637; + goto yy651; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt1 = YYCURSOR; - goto yy638; + goto yy652; } yyt1 = YYCURSOR; - goto yy639; + goto yy653; } else { if (yych <= 0xF3) { yyt1 = YYCURSOR; - goto yy640; + goto yy654; } if (yych <= 0xF4) { yyt1 = YYCURSOR; - goto yy641; + goto yy655; } - goto yy330; + goto yy335; } } } } -yy643: +yy657: + yyaccept = 21; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == '-') goto yy455; + if (yych == ':') goto yy455; + goto yy344; +yy658: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') goto yy4; - if (yych <= '9') goto yy714; + if (yych <= '9') goto yy730; goto yy4; -yy644: - yyaccept = 31; +yy659: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy731; + goto yy1; +yy660: + yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy645; + if (yych <= 0x00) goto yy661; if (yych <= 0x08) goto yy4; if (yych >= '\v') goto yy4; } else { - if (yych <= '\r') goto yy645; + if (yych <= '\r') goto yy661; if (yych != 0x1B) goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy645; + if (yych <= '#') goto yy661; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy645; + if (yych <= ',') goto yy661; if (yych <= '.') goto yy46; goto yy4; } @@ -20448,81 +20946,81 @@ yy644: } else { if (yych <= '^') { if (yych <= '@') { - if (yych <= '9') goto yy715; + if (yych <= '9') goto yy732; if (yych <= ':') goto yy4; if (yych >= '@') goto yy96; } else { - if (yych == 'T') goto yy716; + if (yych == 'T') goto yy733; if (yych <= 'Z') goto yy46; } } else { if (yych <= '~') { - if (yych == '`') goto yy645; + if (yych == '`') goto yy661; if (yych <= 'z') goto yy46; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy645; + if (yych <= 0xC1) goto yy661; if (yych <= 0xF4) goto yy4; } } } -yy645: -#line 179 "../../lnav/src/data_scanner_re.re" +yy661: +#line 212 "../../lnav/src/data_scanner_re.re" { RET(DT_DATE); } -#line 20475 "data_scanner_re.cc" -yy646: +#line 20973 "data_scanner_re.cc" +yy662: yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '9') { if (yych <= 0x1A) { if (yych <= '\n') { - if (yych <= 0x00) goto yy645; + if (yych <= 0x00) goto yy661; if (yych <= 0x08) goto yy4; - goto yy645; + goto yy661; } else { - if (yych == '\r') goto yy645; + if (yych == '\r') goto yy661; goto yy4; } } else { if (yych <= '#') { - if (yych <= 0x1B) goto yy645; + if (yych <= 0x1B) goto yy661; if (yych <= 0x1F) goto yy4; - goto yy645; + goto yy661; } else { if (yych <= '$') goto yy4; - if (yych <= ',') goto yy645; + if (yych <= ',') goto yy661; if (yych <= '/') goto yy4; - goto yy717; + goto yy734; } } } else { if (yych <= '_') { if (yych <= 'S') { if (yych <= ':') goto yy4; - if (yych <= '?') goto yy645; + if (yych <= '?') goto yy661; goto yy4; } else { - if (yych <= 'T') goto yy718; + if (yych <= 'T') goto yy735; if (yych <= 'Z') goto yy4; - if (yych <= '^') goto yy645; + if (yych <= '^') goto yy661; goto yy4; } } else { if (yych <= '~') { - if (yych <= '`') goto yy645; + if (yych <= '`') goto yy661; if (yych <= 'z') goto yy4; - goto yy645; + goto yy661; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy645; + if (yych <= 0xC1) goto yy661; if (yych <= 0xF4) goto yy4; - goto yy645; + goto yy661; } } } -yy647: +yy663: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -20531,80 +21029,80 @@ yy647: if (yych <= '9') { if (yych <= '#') { if (yych <= '\f') { - if (yych <= 0x00) goto yy108; + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy108; + if (yych <= '\n') goto yy109; goto yy4; } else { if (yych <= 0x1A) { - if (yych <= '\r') goto yy108; + if (yych <= '\r') goto yy109; goto yy4; } else { - if (yych <= 0x1B) goto yy108; + if (yych <= 0x1B) goto yy109; if (yych <= 0x1F) goto yy4; - goto yy108; + goto yy109; } } } else { if (yych <= ',') { if (yych <= '%') { if (yych <= '$') goto yy4; - goto yy104; + goto yy105; } else { if (yych == '+') goto yy80; - goto yy108; + goto yy109; } } else { if (yych <= '.') { - if (yych <= '-') goto yy719; - goto yy257; + if (yych <= '-') goto yy736; + goto yy261; } else { if (yych <= '/') goto yy4; - if (yych <= '7') goto yy720; - goto yy721; + if (yych <= '7') goto yy737; + goto yy738; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy108; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - goto yy192; + goto yy194; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy722; - goto yy192; + if (yych <= 'E') goto yy739; + goto yy194; } else { - if (yych <= 'Z') goto yy114; - if (yych <= '^') goto yy108; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; goto yy46; } } } else { if (yych <= 'z') { if (yych <= 'd') { - if (yych <= '`') goto yy108; - goto yy192; + if (yych <= '`') goto yy109; + goto yy194; } else { - if (yych <= 'e') goto yy722; - if (yych <= 'f') goto yy192; - goto yy114; + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; } } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy108; + if (yych <= '~') goto yy109; goto yy4; } else { - if (yych <= 0xC1) goto yy108; + if (yych <= 0xC1) goto yy109; if (yych <= 0xF4) goto yy4; - goto yy108; + goto yy109; } } } } -yy648: +yy664: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { @@ -20630,33 +21128,33 @@ yy648: } else { if (yych <= '+') { if (yych <= '$') goto yy4; - if (yych <= '%') goto yy104; + if (yych <= '%') goto yy105; if (yych <= '*') goto yy26; goto yy80; } else { if (yych <= '-') { if (yych <= ',') goto yy26; - goto yy719; + goto yy736; } else { - if (yych <= '.') goto yy257; + if (yych <= '.') goto yy261; if (yych <= '/') goto yy4; - goto yy721; + goto yy738; } } } } else { if (yych <= '_') { if (yych <= 'D') { - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; if (yych <= '?') goto yy26; if (yych <= '@') goto yy96; - goto yy192; + goto yy194; } else { if (yych <= 'F') { - if (yych <= 'E') goto yy722; - goto yy192; + if (yych <= 'E') goto yy739; + goto yy194; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych <= '^') goto yy26; goto yy46; } @@ -20665,11 +21163,11 @@ yy648: if (yych <= 'z') { if (yych <= 'd') { if (yych <= '`') goto yy26; - goto yy192; + goto yy194; } else { - if (yych <= 'e') goto yy722; - if (yych <= 'f') goto yy192; - goto yy114; + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; } } else { if (yych <= 0x7F) { @@ -20683,31 +21181,31 @@ yy648: } } } -yy649: +yy665: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy719; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy736; goto yy46; } } @@ -20715,58 +21213,58 @@ yy649: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy192; - if (yych <= ':') goto yy145; - goto yy112; + if (yych <= '9') goto yy194; + if (yych <= ':') goto yy146; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy192; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy192; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy194; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy650: +yy666: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy723; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy740; goto yy46; } } @@ -20774,55 +21272,55 @@ yy650: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy192; - if (yych <= ':') goto yy145; - goto yy112; + if (yych <= '9') goto yy194; + if (yych <= ':') goto yy146; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy192; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy192; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy194; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy651: +yy667: yyaccept = 18; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { if (yych <= '/') { yyt2 = yyt1; - goto yy195; + goto yy197; } - if (yych <= '9') goto yy527; + if (yych <= '9') goto yy541; yyt2 = yyt1; - goto yy195; + goto yy197; } else { - if (yych <= 'Z') goto yy527; + if (yych <= 'Z') goto yy541; if (yych <= '`') { yyt2 = yyt1; - goto yy195; + goto yy197; } - if (yych <= 'z') goto yy527; + if (yych <= 'z') goto yy541; yyt2 = yyt1; - goto yy195; + goto yy197; } -yy652: +yy668: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -20830,68 +21328,68 @@ yy652: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '-') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy724; + if (yych <= '9') goto yy741; if (yych >= ';') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -20901,76 +21399,76 @@ yy652: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy724; + if (yych <= 'F') goto yy741; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy724; + if (yych <= 'f') goto yy741; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy653: +yy669: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy725; - if (yych <= ':') goto yy149; + if (yych <= '9') goto yy742; + if (yych <= ':') goto yy150; goto yy1; } else { - if (yych <= 'F') goto yy725; + if (yych <= 'F') goto yy742; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy725; + if (yych <= 'f') goto yy742; goto yy1; } -yy654: +yy670: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -20978,121 +21476,121 @@ yy654: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= ',') { if (yych <= '#') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy724; + goto yy741; } else { - if (yych <= ':') goto yy653; + if (yych <= ':') goto yy669; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } } else { if (yych <= '~') { if (yych <= '_') { - if (yych <= 'F') goto yy724; + if (yych <= 'F') goto yy741; if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy724; + if (yych <= 'f') goto yy741; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy655: +yy671: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -21100,68 +21598,68 @@ yy655: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '-') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy726; - if (yych <= ':') goto yy653; + if (yych <= '9') goto yy743; + if (yych <= ':') goto yy669; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -21170,63 +21668,63 @@ yy655: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy724; + if (yych <= 'F') goto yy741; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy724; + if (yych <= 'f') goto yy741; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy656: +yy672: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -21234,67 +21732,67 @@ yy656: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '-') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '5') goto yy726; - if (yych <= '9') goto yy724; - goto yy653; + if (yych <= '5') goto yy743; + if (yych <= '9') goto yy741; + goto yy669; } } } @@ -21303,28 +21801,28 @@ yy656: if (yych <= 'Z') { if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy724; + if (yych <= 'F') goto yy741; goto yy3; } else { if (yych <= '_') { if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy724; + if (yych <= 'f') goto yy741; goto yy3; } } @@ -21333,197 +21831,216 @@ yy656: if (yych <= 0x7F) { if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy657: +yy673: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'f') { - if (yych <= '9') { - if (yych == '.') { + if (yych <= '`') { + if (yych <= '/') { + if (yych <= ',') { yyt2 = YYCURSOR; - goto yy617; + goto yy629; } - if (yych <= '/') { + if (yych <= '-') { + yyt1 = YYCURSOR; + goto yy744; + } + if (yych <= '.') { yyt2 = YYCURSOR; - goto yy615; + goto yy631; } - yyt1 = YYCURSOR; - goto yy659; + yyt2 = YYCURSOR; + goto yy629; } else { - if (yych <= '@') { - if (yych <= ':') goto yy727; - yyt2 = YYCURSOR; - goto yy615; - } else { - if (yych <= 'F') { + if (yych <= ':') { + if (yych <= '9') { yyt1 = YYCURSOR; - goto yy659; + goto yy675; } - if (yych <= '`') { + goto yy745; + } else { + if (yych <= '@') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } - yyt1 = YYCURSOR; - goto yy659; + if (yych <= 'F') { + yyt1 = YYCURSOR; + goto yy675; + } + yyt2 = YYCURSOR; + goto yy629; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { + if (yych <= 'f') { + yyt1 = YYCURSOR; + goto yy675; + } yyt2 = YYCURSOR; - goto yy615; - } - if (yych <= 0xC1) goto yy351; - if (yych <= 0xDF) { + goto yy629; + } else { + if (yych <= 0xC1) goto yy344; + if (yych <= 0xDF) { + yyt2 = YYCURSOR; + goto yy632; + } yyt2 = YYCURSOR; - goto yy618; + goto yy633; } - yyt2 = YYCURSOR; - goto yy619; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy620; + goto yy634; } yyt2 = YYCURSOR; - goto yy621; + goto yy635; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } - goto yy351; + goto yy344; } } } -yy658: +yy674: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '@') { - if (yych <= '/') goto yy351; - if (yych <= '9') goto yy535; - if (yych <= ':') goto yy727; - goto yy351; + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') goto yy344; + goto yy455; + } else { + if (yych <= '/') goto yy344; + if (yych <= '9') goto yy549; + goto yy745; + } } else { - if (yych <= 'F') goto yy535; - if (yych <= '`') goto yy351; - if (yych <= 'f') goto yy535; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') goto yy344; + goto yy549; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'f') goto yy549; + goto yy344; + } } -yy659: +yy675: yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { - if (yych <= '/') goto yy616; - if (yych <= '9') goto yy660; - if (yych <= ':') goto yy448; - goto yy616; + if (yych <= '/') goto yy630; + if (yych <= '9') goto yy676; + if (yych <= ':') goto yy460; + goto yy630; } else { - if (yych <= 'F') goto yy660; - if (yych <= '`') goto yy616; - if (yych >= 'g') goto yy616; + if (yych <= 'F') goto yy676; + if (yych <= '`') goto yy630; + if (yych >= 'g') goto yy630; } -yy660: +yy676: yych = *++YYCURSOR; - if (yych == ':') goto yy448; + if (yych == ':') goto yy460; goto yy1; -yy661: +yy677: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy728; + if (yych <= '9') goto yy746; if (yych >= ';') goto yy1; } else { - if (yych <= 'F') goto yy728; + if (yych <= 'F') goto yy746; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy728; + if (yych <= 'f') goto yy746; goto yy1; } -yy662: +yy678: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy729; - if (yych <= ':') goto yy730; + if (yych <= '9') goto yy747; + if (yych <= ':') goto yy748; goto yy1; } else { - if (yych <= 'F') goto yy729; + if (yych <= 'F') goto yy747; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy729; + if (yych <= 'f') goto yy747; goto yy1; } -yy663: +yy679: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy731; - goto yy732; + if (yych <= '9') goto yy749; + goto yy750; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy733; + goto yy751; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy733; + goto yy751; } } } else { @@ -21531,70 +22048,70 @@ yy663: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy664: +yy680: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy734; - goto yy732; + if (yych <= '9') goto yy752; + goto yy750; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy733; + goto yy751; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy733; + goto yy751; } } } else { @@ -21602,130 +22119,130 @@ yy664: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy665: +yy681: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '5') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy734; - goto yy735; + if (yych <= '4') goto yy752; + goto yy753; } } else { if (yych <= '@') { - if (yych <= '9') goto yy731; - if (yych <= ':') goto yy732; + if (yych <= '9') goto yy749; + if (yych <= ':') goto yy750; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy733; + if (yych <= 'F') goto yy751; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy733; + if (yych <= 'f') goto yy751; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy666: +yy682: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy733; - if (yych <= ':') goto yy732; + if (yych <= '9') goto yy751; + if (yych <= ':') goto yy750; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy733; + if (yych <= 'F') goto yy751; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy733; + if (yych <= 'f') goto yy751; goto yy1; } } @@ -21733,58 +22250,58 @@ yy666: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy667: +yy683: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy736; - if (yych <= ':') goto yy539; + if (yych <= '9') goto yy754; + if (yych <= ':') goto yy553; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy736; + if (yych <= 'F') goto yy754; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy736; + if (yych <= 'f') goto yy754; goto yy1; } } @@ -21792,69 +22309,69 @@ yy667: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy668: +yy684: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy736; - goto yy539; + if (yych <= '9') goto yy754; + goto yy553; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy736; + goto yy754; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy736; + goto yy754; } } } else { @@ -21862,168 +22379,168 @@ yy668: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy669: +yy685: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy737; + if (yych == '.') goto yy755; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy738; + if (yych <= '9') goto yy756; goto yy4; -yy670: +yy686: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy737; + if (yych == '.') goto yy755; if (yych <= '/') goto yy4; - if (yych <= '9') goto yy669; + if (yych <= '9') goto yy685; goto yy4; -yy671: +yy687: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { - if (yych == '.') goto yy737; + if (yych == '.') goto yy755; goto yy4; } else { - if (yych <= '4') goto yy669; - if (yych <= '5') goto yy739; - if (yych <= '9') goto yy738; + if (yych <= '4') goto yy685; + if (yych <= '5') goto yy757; + if (yych <= '9') goto yy756; goto yy4; } -yy672: +yy688: yych = *++YYCURSOR; if (yych <= '1') { if (yych <= '/') goto yy1; - if (yych <= '0') goto yy740; - goto yy741; + if (yych <= '0') goto yy758; + goto yy759; } else { - if (yych <= '2') goto yy742; - if (yych <= '9') goto yy740; + if (yych <= '2') goto yy760; + if (yych <= '9') goto yy758; goto yy1; } -yy673: +yy689: yych = *++YYCURSOR; - if (yych == '.') goto yy672; + if (yych == '.') goto yy688; goto yy1; -yy674: +yy690: yych = *++YYCURSOR; - if (yych == '.') goto yy672; + if (yych == '.') goto yy688; if (yych <= '/') goto yy1; - if (yych <= '5') goto yy673; + if (yych <= '5') goto yy689; goto yy1; -yy675: +yy691: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy463; + if (yych <= ':') goto yy475; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy676: +yy692: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy743; - goto yy744; + if (yych <= '9') goto yy761; + goto yy762; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy462; + goto yy474; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy462; + goto yy474; } } } else { @@ -22031,70 +22548,70 @@ yy676: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy677: +yy693: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy745; - goto yy463; + if (yych <= '9') goto yy763; + goto yy475; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy462; + goto yy474; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy462; + goto yy474; } } } else { @@ -22102,141 +22619,141 @@ yy677: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy678: +yy694: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '5') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy745; - goto yy746; + if (yych <= '4') goto yy763; + goto yy764; } } else { if (yych <= '@') { - if (yych <= '9') goto yy743; - if (yych <= ':') goto yy463; + if (yych <= '9') goto yy761; + if (yych <= ':') goto yy475; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy462; + if (yych <= 'F') goto yy474; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy462; + if (yych <= 'f') goto yy474; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy679: +yy695: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy743; - goto yy463; + if (yych <= '9') goto yy761; + goto yy475; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy462; + goto yy474; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy462; + goto yy474; } } } else { @@ -22244,497 +22761,497 @@ yy679: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy680: +yy696: yyaccept = 27; yych = *(YYMARKER = ++YYCURSOR); if (yybm[0+yych] & 128) { - goto yy747; + goto yy765; } if (yych <= 0xDF) { if (yych <= '\'') { - if (yych <= 0x00) goto yy301; - if (yych <= '"') goto yy748; - goto yy749; + if (yych <= 0x00) goto yy305; + if (yych <= '"') goto yy766; + goto yy767; } else { - if (yych <= '\\') goto yy750; - if (yych <= 0xC1) goto yy301; - goto yy751; + if (yych <= '\\') goto yy768; + if (yych <= 0xC1) goto yy305; + goto yy769; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy752; - if (yych <= 0xEF) goto yy753; - goto yy754; + if (yych <= 0xE0) goto yy770; + if (yych <= 0xEF) goto yy771; + goto yy772; } else { - if (yych <= 0xF3) goto yy755; - if (yych <= 0xF4) goto yy756; - goto yy301; + if (yych <= 0xF3) goto yy773; + if (yych <= 0xF4) goto yy774; + goto yy305; } } -yy681: +yy697: yych = *++YYCURSOR; if (yych <= 0xC1) { if (yych <= '\n') { - if (yych <= 0x00) goto yy747; - if (yych <= '\t') goto yy553; - goto yy467; + if (yych <= 0x00) goto yy765; + if (yych <= '\t') goto yy567; + goto yy479; } else { - if (yych == '>') goto yy680; - if (yych <= 0x7F) goto yy553; + if (yych == '>') goto yy696; + if (yych <= 0x7F) goto yy567; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy682; - if (yych <= 0xE0) goto yy683; - goto yy684; + if (yych <= 0xDF) goto yy698; + if (yych <= 0xE0) goto yy699; + goto yy700; } else { - if (yych <= 0xF0) goto yy685; - if (yych <= 0xF3) goto yy686; - if (yych <= 0xF4) goto yy687; + if (yych <= 0xF0) goto yy701; + if (yych <= 0xF3) goto yy702; + if (yych <= 0xF4) goto yy703; goto yy1; } } -yy682: +yy698: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy553; + if (yych <= 0xBF) goto yy567; goto yy1; -yy683: +yy699: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy682; + if (yych <= 0xBF) goto yy698; goto yy1; -yy684: +yy700: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy682; + if (yych <= 0xBF) goto yy698; goto yy1; -yy685: +yy701: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy684; + if (yych <= 0xBF) goto yy700; goto yy1; -yy686: +yy702: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy684; + if (yych <= 0xBF) goto yy700; goto yy1; -yy687: +yy703: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy684; + if (yych <= 0x8F) goto yy700; goto yy1; -yy688: +yy704: yych = *++YYCURSOR; if (yybm[0+yych] & 64) { - goto yy688; + goto yy704; } if (yych <= 'Z') { if (yych <= '-') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy395; - if (yych <= '\'') goto yy394; - goto yy757; + if (yych <= '"') goto yy403; + if (yych <= '\'') goto yy402; + goto yy775; } else { if (yych <= ':') { - if (yych <= '/') goto yy758; - goto yy757; + if (yych <= '/') goto yy776; + goto yy775; } else { - if (yych <= '>') goto yy759; - if (yych <= '?') goto yy758; - goto yy757; + if (yych <= '>') goto yy777; + if (yych <= '?') goto yy776; + goto yy775; } } } else { if (yych <= 0xE0) { if (yych <= 'z') { - if (yych <= '\\') goto yy760; - goto yy757; + if (yych <= '\\') goto yy778; + goto yy775; } else { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy761; - goto yy762; + if (yych <= 0xDF) goto yy779; + goto yy780; } } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy763; - goto yy764; + if (yych <= 0xEF) goto yy781; + goto yy782; } else { - if (yych <= 0xF3) goto yy765; - if (yych <= 0xF4) goto yy766; + if (yych <= 0xF3) goto yy783; + if (yych <= 0xF4) goto yy784; goto yy1; } } } -yy689: +yy705: yych = *++YYCURSOR; if (yych <= ' ') { if (yych <= '\f') { - if (yych == '\t') goto yy689; + if (yych == '\t') goto yy705; goto yy1; } else { - if (yych <= '\r') goto yy689; + if (yych <= '\r') goto yy705; if (yych <= 0x1F) goto yy1; - goto yy689; + goto yy705; } } else { if (yych <= '=') { - if (yych == '/') goto yy211; + if (yych == '/') goto yy213; goto yy1; } else { - if (yych <= '>') goto yy212; - if (yych <= '?') goto yy211; + if (yych <= '>') goto yy214; + if (yych <= '?') goto yy213; goto yy1; } } -yy690: +yy706: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy690; - goto yy501; + if (yych == '\t') goto yy706; + goto yy513; } else { - if (yych <= '\r') goto yy690; - if (yych == ' ') goto yy690; - goto yy501; + if (yych <= '\r') goto yy706; + if (yych == ' ') goto yy706; + goto yy513; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy767; - if (yych == '-') goto yy593; - goto yy501; + if (yych <= '\'') goto yy785; + if (yych == '-') goto yy607; + goto yy513; } else { if (yych <= ':') { - if (yych <= '/') goto yy594; - goto yy593; + if (yych <= '/') goto yy608; + goto yy607; } else { - if (yych <= '=') goto yy501; - if (yych <= '>') goto yy595; - goto yy594; + if (yych <= '=') goto yy513; + if (yych <= '>') goto yy609; + goto yy608; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy501; - if (yych <= 'Z') goto yy593; - if (yych <= '[') goto yy501; - goto yy596; + if (yych <= '@') goto yy513; + if (yych <= 'Z') goto yy607; + if (yych <= '[') goto yy513; + goto yy610; } else { - if (yych == '_') goto yy593; - if (yych <= '`') goto yy501; - goto yy593; + if (yych == '_') goto yy607; + if (yych <= '`') goto yy513; + goto yy607; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy501; + if (yych <= 0x7F) goto yy513; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy597; - goto yy598; + if (yych <= 0xDF) goto yy611; + goto yy612; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy599; - goto yy600; + if (yych <= 0xEF) goto yy613; + goto yy614; } else { - if (yych <= 0xF3) goto yy601; - if (yych <= 0xF4) goto yy602; + if (yych <= 0xF3) goto yy615; + if (yych <= 0xF4) goto yy616; goto yy1; } } } } -yy691: +yy707: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xC1) { if (yych <= '"') { - if (yych <= 0x00) goto yy306; - if (yych <= '!') goto yy595; + if (yych <= 0x00) goto yy310; + if (yych <= '!') goto yy609; } else { - if (yych == '\\') goto yy693; - if (yych <= 0x7F) goto yy595; - goto yy306; + if (yych == '\\') goto yy709; + if (yych <= 0x7F) goto yy609; + goto yy310; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy694; - if (yych <= 0xE0) goto yy695; - goto yy696; + if (yych <= 0xDF) goto yy710; + if (yych <= 0xE0) goto yy711; + goto yy712; } else { - if (yych <= 0xF0) goto yy697; - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; - goto yy306; + if (yych <= 0xF0) goto yy713; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; + goto yy310; } } -yy692: +yy708: yych = *++YYCURSOR; if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy768; + goto yy786; } else { - if (yych == '\r') goto yy768; + if (yych == '\r') goto yy786; goto yy1; } } else { if (yych <= ',') { - if (yych <= ' ') goto yy768; + if (yych <= ' ') goto yy786; goto yy1; } else { - if (yych <= '-') goto yy402; + if (yych <= '-') goto yy410; if (yych <= '.') goto yy1; - goto yy211; + goto yy213; } } } else { if (yych <= 'Z') { if (yych <= '>') { - if (yych <= ':') goto yy402; + if (yych <= ':') goto yy410; goto yy1; } else { - if (yych <= '?') goto yy211; + if (yych <= '?') goto yy213; if (yych <= '@') goto yy1; - goto yy402; + goto yy410; } } else { if (yych <= '_') { if (yych <= '^') goto yy1; - goto yy402; + goto yy410; } else { if (yych <= '`') goto yy1; - if (yych <= 'z') goto yy402; + if (yych <= 'z') goto yy410; goto yy1; } } } -yy693: +yy709: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy595; + if (yych <= '\t') goto yy609; goto yy1; } else { - if (yych <= 0x7F) goto yy595; + if (yych <= 0x7F) goto yy609; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy695; - if (yych <= 0xEF) goto yy696; - goto yy697; + if (yych <= 0xE0) goto yy711; + if (yych <= 0xEF) goto yy712; + goto yy713; } else { - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } -yy694: +yy710: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy595; + if (yych <= 0xBF) goto yy609; goto yy1; -yy695: +yy711: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy694; + if (yych <= 0xBF) goto yy710; goto yy1; -yy696: +yy712: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy694; + if (yych <= 0xBF) goto yy710; goto yy1; -yy697: +yy713: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy696; + if (yych <= 0xBF) goto yy712; goto yy1; -yy698: +yy714: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy696; + if (yych <= 0xBF) goto yy712; goto yy1; -yy699: +yy715: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy696; + if (yych <= 0x8F) goto yy712; goto yy1; -yy700: +yy716: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy700; - goto yy502; + if (yych == '\t') goto yy716; + goto yy514; } else { - if (yych <= '\r') goto yy700; - if (yych == ' ') goto yy700; - goto yy502; + if (yych <= '\r') goto yy716; + if (yych == ' ') goto yy716; + goto yy514; } } else { if (yych <= '.') { - if (yych <= '"') goto yy767; - if (yych == '-') goto yy603; - goto yy502; + if (yych <= '"') goto yy785; + if (yych == '-') goto yy617; + goto yy514; } else { if (yych <= ':') { - if (yych <= '/') goto yy604; - goto yy603; + if (yych <= '/') goto yy618; + goto yy617; } else { - if (yych <= '=') goto yy502; - if (yych <= '>') goto yy605; - goto yy604; + if (yych <= '=') goto yy514; + if (yych <= '>') goto yy619; + goto yy618; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy502; - if (yych <= 'Z') goto yy603; - if (yych <= '[') goto yy502; - goto yy606; + if (yych <= '@') goto yy514; + if (yych <= 'Z') goto yy617; + if (yych <= '[') goto yy514; + goto yy620; } else { - if (yych == '_') goto yy603; - if (yych <= '`') goto yy502; - goto yy603; + if (yych == '_') goto yy617; + if (yych <= '`') goto yy514; + goto yy617; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy502; + if (yych <= 0x7F) goto yy514; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy607; - goto yy608; + if (yych <= 0xDF) goto yy621; + goto yy622; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy609; - goto yy610; + if (yych <= 0xEF) goto yy623; + goto yy624; } else { - if (yych <= 0xF3) goto yy611; - if (yych <= 0xF4) goto yy612; + if (yych <= 0xF3) goto yy625; + if (yych <= 0xF4) goto yy626; goto yy1; } } } } -yy701: +yy717: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xC1) { if (yych <= '\'') { - if (yych <= 0x00) goto yy306; - if (yych <= '&') goto yy605; - goto yy692; + if (yych <= 0x00) goto yy310; + if (yych <= '&') goto yy619; + goto yy708; } else { - if (yych == '\\') goto yy702; - if (yych <= 0x7F) goto yy605; - goto yy306; + if (yych == '\\') goto yy718; + if (yych <= 0x7F) goto yy619; + goto yy310; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy703; - if (yych <= 0xE0) goto yy704; - goto yy705; + if (yych <= 0xDF) goto yy719; + if (yych <= 0xE0) goto yy720; + goto yy721; } else { - if (yych <= 0xF0) goto yy706; - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; - goto yy306; + if (yych <= 0xF0) goto yy722; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; + goto yy310; } } -yy702: +yy718: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy605; + if (yych <= '\t') goto yy619; goto yy1; } else { - if (yych <= 0x7F) goto yy605; + if (yych <= 0x7F) goto yy619; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy704; - if (yych <= 0xEF) goto yy705; - goto yy706; + if (yych <= 0xE0) goto yy720; + if (yych <= 0xEF) goto yy721; + goto yy722; } else { - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } -yy703: +yy719: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy605; + if (yych <= 0xBF) goto yy619; goto yy1; -yy704: +yy720: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy703; + if (yych <= 0xBF) goto yy719; goto yy1; -yy705: +yy721: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy703; + if (yych <= 0xBF) goto yy719; goto yy1; -yy706: +yy722: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy705; + if (yych <= 0xBF) goto yy721; goto yy1; -yy707: +yy723: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy705; + if (yych <= 0xBF) goto yy721; goto yy1; -yy708: +yy724: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy705; + if (yych <= 0x8F) goto yy721; goto yy1; -yy709: +yy725: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 64) { - goto yy114; + goto yy115; } if (yych <= '.') { if (yych <= '*') { @@ -22743,13 +23260,13 @@ yy709: } else { if (yych <= '+') goto yy80; if (yych <= ',') goto yy4; - if (yych <= '-') goto yy719; + if (yych <= '-') goto yy736; goto yy46; } } else { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= ':') goto yy145; + if (yych <= ':') goto yy146; goto yy4; } else { if (yych <= '@') goto yy96; @@ -22757,40 +23274,40 @@ yy709: goto yy4; } } -yy710: +yy726: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 128) { - goto yy128; + goto yy129; } if (yych <= '*') { if (yych <= ' ') { if (yych <= '\n') { if (yych <= 0x00) { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x08) goto yy4; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } else { if (yych == '\r') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= 0x1F) goto yy4; yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } else { if (yych <= '$') { if (yych <= '!') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } if (yych <= '"') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } goto yy4; } else { @@ -22798,10 +23315,10 @@ yy710: if (yych <= '&') goto yy4; if (yych <= '\'') { yyt4 = YYCURSOR; - goto yy220; + goto yy222; } yyt4 = YYCURSOR; - goto yy217; + goto yy219; } } } else { @@ -22810,81 +23327,85 @@ yy710: if (yych <= '+') goto yy80; if (yych <= ',') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } - goto yy719; + goto yy736; } else { if (yych <= '.') { yyt4 = YYCURSOR; - goto yy224; + goto yy226; } if (yych <= '/') goto yy4; - if (yych <= '9') goto yy114; + if (yych <= '9') goto yy115; yyt3 = YYCURSOR; - goto yy227; + goto yy229; } } else { if (yych <= '@') { if (yych <= ';') { yyt4 = YYCURSOR; - goto yy217; + goto yy219; } if (yych <= '>') goto yy4; if (yych <= '?') { yyt4 = YYCURSOR; - goto yy219; + goto yy221; } goto yy96; } else { - if (yych <= 'Z') goto yy114; + if (yych <= 'Z') goto yy115; if (yych == '_') goto yy46; goto yy4; } } } -yy711: +yy727: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy769; + if (yych <= '9') goto yy787; goto yy1; -yy712: +yy728: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); if (yych != ' ') goto yy100; -yy713: +yy729: yych = *++YYCURSOR; - if (yych == 'F') goto yy770; + if (yych == 'F') goto yy788; goto yy1; -yy714: +yy730: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') goto yy4; - if (yych <= '9') goto yy771; + if (yych <= '9') goto yy789; goto yy4; -yy715: +yy731: + yych = *++YYCURSOR; + if (yych == ' ') goto yy790; + goto yy1; +yy732: yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy645; + if (yych <= 0x00) goto yy661; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy645; + if (yych <= '\n') goto yy661; goto yy4; } else { - if (yych <= '\r') goto yy645; - if (yych == 0x1B) goto yy645; + if (yych <= '\r') goto yy661; + if (yych == 0x1B) goto yy661; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy645; + if (yych <= '#') goto yy661; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy645; + goto yy661; } else { if (yych <= '+') goto yy80; - if (yych <= ',') goto yy645; + if (yych <= ',') goto yy661; if (yych <= '.') goto yy46; goto yy4; } @@ -22894,27 +23415,27 @@ yy715: if (yych <= '@') { if (yych <= '9') goto yy46; if (yych <= ':') goto yy4; - if (yych <= '?') goto yy645; + if (yych <= '?') goto yy661; goto yy96; } else { - if (yych == 'T') goto yy716; + if (yych == 'T') goto yy733; if (yych <= 'Z') goto yy46; - goto yy645; + goto yy661; } } else { if (yych <= '~') { - if (yych == '`') goto yy645; + if (yych == '`') goto yy661; if (yych <= 'z') goto yy46; - goto yy645; + goto yy661; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy645; + if (yych <= 0xC1) goto yy661; if (yych <= 0xF4) goto yy4; - goto yy645; + goto yy661; } } } -yy716: +yy733: yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yybm[1024+yych] & 16) { @@ -22923,19 +23444,19 @@ yy716: if (yych <= '%') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy645; + if (yych <= 0x00) goto yy661; goto yy4; } else { - if (yych <= '\n') goto yy645; + if (yych <= '\n') goto yy661; if (yych <= '\f') goto yy4; - goto yy645; + goto yy661; } } else { if (yych <= 0x1F) { - if (yych == 0x1B) goto yy645; + if (yych == 0x1B) goto yy661; goto yy4; } else { - if (yych <= '#') goto yy645; + if (yych <= '#') goto yy661; if (yych <= '$') goto yy4; goto yy80; } @@ -22943,117 +23464,117 @@ yy716: } else { if (yych <= '?') { if (yych <= '+') { - if (yych <= '*') goto yy645; + if (yych <= '*') goto yy661; goto yy80; } else { - if (yych <= ',') goto yy645; + if (yych <= ',') goto yy661; if (yych <= ':') goto yy4; - goto yy645; + goto yy661; } } else { if (yych <= 0x7F) { if (yych <= '@') goto yy96; - if (yych <= '~') goto yy645; + if (yych <= '~') goto yy661; goto yy4; } else { - if (yych <= 0xC1) goto yy645; + if (yych <= 0xC1) goto yy661; if (yych <= 0xF4) goto yy4; - goto yy645; + goto yy661; } } } -yy717: +yy734: yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { if (yych <= 0x1A) { if (yych <= '\n') { - if (yych <= 0x00) goto yy645; + if (yych <= 0x00) goto yy661; if (yych <= 0x08) goto yy4; - goto yy645; + goto yy661; } else { - if (yych == '\r') goto yy645; + if (yych == '\r') goto yy661; goto yy4; } } else { if (yych <= '#') { - if (yych <= 0x1B) goto yy645; + if (yych <= 0x1B) goto yy661; if (yych <= 0x1F) goto yy4; - goto yy645; + goto yy661; } else { if (yych <= '$') goto yy4; - if (yych <= ',') goto yy645; + if (yych <= ',') goto yy661; goto yy4; } } } else { if (yych <= '_') { if (yych <= 'T') { - if (yych <= '?') goto yy645; + if (yych <= '?') goto yy661; if (yych <= 'S') goto yy4; } else { if (yych <= 'Z') goto yy4; - if (yych <= '^') goto yy645; + if (yych <= '^') goto yy661; goto yy4; } } else { if (yych <= '~') { - if (yych <= '`') goto yy645; + if (yych <= '`') goto yy661; if (yych <= 'z') goto yy4; - goto yy645; + goto yy661; } else { if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy645; + if (yych <= 0xC1) goto yy661; if (yych <= 0xF4) goto yy4; - goto yy645; + goto yy661; } } } -yy718: +yy735: yyaccept = 31; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ',') { if (yych <= '\r') { if (yych <= 0x08) { - if (yych <= 0x00) goto yy645; + if (yych <= 0x00) goto yy661; goto yy4; } else { - if (yych <= '\n') goto yy645; + if (yych <= '\n') goto yy661; if (yych <= '\f') goto yy4; - goto yy645; + goto yy661; } } else { if (yych <= 0x1F) { - if (yych == 0x1B) goto yy645; + if (yych == 0x1B) goto yy661; goto yy4; } else { if (yych == '$') goto yy4; - goto yy645; + goto yy661; } } } else { if (yych <= '`') { if (yych <= 'Z') { if (yych <= ':') goto yy4; - if (yych <= '?') goto yy645; + if (yych <= '?') goto yy661; goto yy4; } else { if (yych == '_') goto yy4; - goto yy645; + goto yy661; } } else { if (yych <= 0x7F) { if (yych <= 'z') goto yy4; - if (yych <= '~') goto yy645; + if (yych <= '~') goto yy661; goto yy4; } else { - if (yych <= 0xC1) goto yy645; + if (yych <= 0xC1) goto yy661; if (yych <= 0xF4) goto yy4; - goto yy645; + goto yy661; } } } -yy719: +yy736: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -23067,14 +23588,14 @@ yy719: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy772; + if (yych <= '9') goto yy791; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy772; + if (yych <= 'F') goto yy791; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -23082,219 +23603,197 @@ yy719: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy772; + if (yych <= 'f') goto yy791; if (yych <= 'z') goto yy46; goto yy4; } } } -yy720: +yy737: yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { goto yy103; } - if (yych <= '?') { - if (yych <= '$') { - if (yych <= '\r') { - if (yych <= 0x08) { - if (yych <= 0x00) goto yy108; - goto yy3; - } else { - if (yych <= '\n') goto yy108; - if (yych <= '\f') goto yy3; - goto yy108; - } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy109; + goto yy4; } else { - if (yych <= 0x1B) { - if (yych <= 0x1A) goto yy3; - goto yy108; + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; } else { - if (yych <= 0x1F) goto yy3; - if (yych <= '#') goto yy108; - goto yy3; + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; } } } else { - if (yych <= '-') { - if (yych <= '*') { - if (yych <= '%') goto yy104; - goto yy108; + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; } else { - if (yych <= '+') goto yy80; - if (yych <= ',') goto yy108; - goto yy46; + if (yych == '+') goto yy80; + goto yy109; } } else { - if (yych <= '7') { - if (yych <= '.') goto yy257; - if (yych <= '/') goto yy3; - goto yy720; + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; } else { - if (yych <= '9') goto yy721; - if (yych <= ':') goto yy145; - goto yy108; + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy792; + goto yy793; } } } } else { - if (yych <= 'f') { - if (yych <= 'Z') { - if (yych <= 'D') { - if (yych <= '@') goto yy96; - goto yy192; - } else { - if (yych <= 'E') goto yy722; - if (yych <= 'F') goto yy192; - goto yy114; - } + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy194; } else { - if (yych <= '`') { - if (yych == '_') goto yy46; - goto yy108; + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; } else { - if (yych == 'e') goto yy722; - goto yy192; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; } } } else { - if (yych <= 0xDF) { - if (yych <= '~') { - if (yych <= 'z') goto yy114; - goto yy108; + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; + goto yy194; } else { - if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy108; - goto yy56; + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; } } else { - if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy57; - if (yych <= 0xEF) goto yy58; - goto yy59; + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; } else { - if (yych <= 0xF3) goto yy60; - if (yych <= 0xF4) goto yy61; - goto yy108; + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; } } } } -yy721: +yy738: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yybm[768+yych] & 32) { goto yy103; } - if (yych <= '@') { - if (yych <= '$') { - if (yych <= '\r') { - if (yych <= 0x08) { - if (yych <= 0x00) goto yy26; - goto yy3; - } else { - if (yych <= '\n') goto yy26; - if (yych <= '\f') goto yy3; - goto yy26; - } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; } else { - if (yych <= 0x1B) { - if (yych <= 0x1A) goto yy3; - goto yy26; + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; } else { - if (yych <= 0x1F) goto yy3; - if (yych <= '#') goto yy26; - goto yy3; + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; } } } else { - if (yych <= '-') { - if (yych <= '*') { - if (yych <= '%') goto yy104; - goto yy26; - } else { - if (yych <= '+') goto yy80; + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { if (yych <= ',') goto yy26; goto yy46; - } - } else { - if (yych <= '9') { - if (yych <= '.') goto yy257; - if (yych <= '/') goto yy3; - goto yy721; } else { - if (yych <= ':') goto yy145; - if (yych <= '?') goto yy26; - goto yy96; + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy793; } } } } else { - if (yych <= 'f') { - if (yych <= '^') { - if (yych <= 'E') { - if (yych <= 'D') goto yy192; - } else { - if (yych <= 'F') goto yy192; - if (yych <= 'Z') goto yy114; - goto yy26; - } + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; } else { - if (yych <= '`') { - if (yych <= '_') goto yy46; - goto yy26; + if (yych <= 'F') { + if (yych >= 'F') goto yy194; } else { - if (yych != 'e') goto yy192; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; } } } else { - if (yych <= 0xDF) { - if (yych <= '~') { - if (yych <= 'z') goto yy114; - goto yy26; + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; } else { - if (yych <= 0x7F) goto yy3; - if (yych <= 0xC1) goto yy26; - goto yy56; + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; } } else { - if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy57; - if (yych <= 0xEF) goto yy58; - goto yy59; + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; } else { - if (yych <= 0xF3) goto yy60; - if (yych <= 0xF4) goto yy61; + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; goto yy26; } } } } -yy722: +yy739: yyaccept = 12; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '.') { if (yych <= 0x1F) { if (yych <= '\f') { - if (yych <= 0x00) goto yy112; + if (yych <= 0x00) goto yy113; if (yych <= 0x08) goto yy4; - if (yych <= '\n') goto yy112; + if (yych <= '\n') goto yy113; goto yy4; } else { - if (yych <= '\r') goto yy112; - if (yych == 0x1B) goto yy112; + if (yych <= '\r') goto yy113; + if (yych == 0x1B) goto yy113; goto yy4; } } else { if (yych <= '*') { - if (yych <= '#') goto yy112; + if (yych <= '#') goto yy113; if (yych <= '$') goto yy4; if (yych <= '%') goto yy80; - goto yy112; + goto yy113; } else { - if (yych <= '+') goto yy190; - if (yych <= ',') goto yy112; - if (yych <= '-') goto yy191; + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy113; + if (yych <= '-') goto yy246; goto yy46; } } @@ -23302,34 +23801,34 @@ yy722: if (yych <= '^') { if (yych <= '?') { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy192; - if (yych <= ':') goto yy145; - goto yy112; + if (yych <= '9') goto yy194; + if (yych <= ':') goto yy146; + goto yy113; } else { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy192; - if (yych <= 'Z') goto yy114; - goto yy112; + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; + goto yy113; } } else { if (yych <= 'z') { if (yych <= '_') goto yy46; - if (yych <= '`') goto yy112; - if (yych <= 'f') goto yy192; - goto yy114; + if (yych <= '`') goto yy113; + if (yych <= 'f') goto yy194; + goto yy115; } else { if (yych <= 0x7F) { - if (yych <= '~') goto yy112; + if (yych <= '~') goto yy113; goto yy4; } else { - if (yych <= 0xC1) goto yy112; + if (yych <= 0xC1) goto yy113; if (yych <= 0xF4) goto yy4; - goto yy112; + goto yy113; } } } } -yy723: +yy740: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -23343,14 +23842,14 @@ yy723: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy773; + if (yych <= '9') goto yy794; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy772; + if (yych <= 'F') goto yy791; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -23358,13 +23857,13 @@ yy723: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy772; + if (yych <= 'f') goto yy791; if (yych <= 'z') goto yy46; goto yy4; } } } -yy724: +yy741: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -23372,153 +23871,153 @@ yy724: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= ',') { if (yych <= '#') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - goto yy774; + goto yy795; } else { - if (yych <= ':') goto yy653; + if (yych <= ':') goto yy669; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } } else { if (yych <= '~') { if (yych <= '_') { - if (yych <= 'F') goto yy774; + if (yych <= 'F') goto yy795; if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy774; + if (yych <= 'f') goto yy795; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy725: +yy742: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy775; - goto yy776; + if (yych <= '9') goto yy796; + goto yy797; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy775; + goto yy796; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy775; + goto yy796; } } } else { @@ -23526,38 +24025,38 @@ yy725: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy726: +yy743: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -23565,68 +24064,68 @@ yy726: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1A) { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= '-') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '/') { if (yych <= '.') { yyt2 = YYCURSOR; - goto yy359; + goto yy366; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '9') goto yy774; - if (yych <= ':') goto yy653; + if (yych <= '9') goto yy795; + if (yych <= ':') goto yy669; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } @@ -23635,199 +24134,212 @@ yy726: if (yych <= '^') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= 'F') goto yy774; + if (yych <= 'F') goto yy795; if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '`') { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'f') goto yy774; + if (yych <= 'f') goto yy795; if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy727: +yy744: + yyaccept = 29; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '@') { + if (yych <= '/') goto yy630; + if (yych <= '9') goto yy530; + goto yy630; + } else { + if (yych <= 'F') goto yy530; + if (yych <= '`') goto yy630; + if (yych <= 'f') goto yy530; + goto yy630; + } +yy745: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy777; - if (yych <= ':') goto yy537; + if (yych <= '9') goto yy798; + if (yych <= ':') goto yy551; goto yy1; } else { - if (yych <= 'F') goto yy777; + if (yych <= 'F') goto yy798; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy777; + if (yych <= 'f') goto yy798; goto yy1; } -yy728: +yy746: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy778; - if (yych <= ':') goto yy662; + if (yych <= '9') goto yy799; + if (yych <= ':') goto yy678; goto yy1; } else { - if (yych <= 'F') goto yy778; + if (yych <= 'F') goto yy799; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy778; + if (yych <= 'f') goto yy799; goto yy1; } -yy729: +yy747: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy779; - if (yych <= ':') goto yy780; + if (yych <= '9') goto yy800; + if (yych <= ':') goto yy801; goto yy1; } else { - if (yych <= 'F') goto yy779; + if (yych <= 'F') goto yy800; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy779; + if (yych <= 'f') goto yy800; goto yy1; } -yy730: +yy748: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '0') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy781; + goto yy802; } else { - if (yych <= '1') goto yy782; - if (yych <= '2') goto yy783; - goto yy781; + if (yych <= '1') goto yy803; + if (yych <= '2') goto yy804; + goto yy802; } } else { if (yych <= '@') { if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy784; + if (yych <= 'F') goto yy805; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy784; + if (yych <= 'f') goto yy805; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy731: +yy749: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy785; + if (yych <= '9') goto yy806; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy785; + goto yy806; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy785; + goto yy806; } } } else { @@ -23835,71 +24347,71 @@ yy731: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy732: +yy750: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy784; + if (yych <= '9') goto yy805; goto yy1; } else { - if (yych <= 'F') goto yy784; + if (yych <= 'F') goto yy805; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy784; + if (yych <= 'f') goto yy805; goto yy1; } -yy733: +yy751: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy785; - if (yych <= ':') goto yy732; + if (yych <= '9') goto yy806; + if (yych <= ':') goto yy750; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy785; + if (yych <= 'F') goto yy806; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy785; + if (yych <= 'f') goto yy806; goto yy1; } } @@ -23907,69 +24419,69 @@ yy733: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy734: +yy752: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy786; - goto yy732; + if (yych <= '9') goto yy807; + goto yy750; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy785; + goto yy806; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy785; + goto yy806; } } } else { @@ -23977,305 +24489,305 @@ yy734: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy735: +yy753: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy786; - goto yy785; + if (yych <= '5') goto yy807; + goto yy806; } } else { if (yych <= '@') { - if (yych <= ':') goto yy732; + if (yych <= ':') goto yy750; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy785; + if (yych <= 'F') goto yy806; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy785; + if (yych <= 'f') goto yy806; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy736: +yy754: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy539; + if (yych <= ':') goto yy553; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy737: +yy755: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '1') { if (yych <= '/') goto yy4; - if (yych <= '0') goto yy787; - goto yy788; + if (yych <= '0') goto yy808; + goto yy809; } else { - if (yych <= '2') goto yy789; - if (yych <= '9') goto yy787; + if (yych <= '2') goto yy810; + if (yych <= '9') goto yy808; goto yy4; } -yy738: +yy756: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy737; + if (yych == '.') goto yy755; goto yy4; -yy739: +yy757: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); - if (yych == '.') goto yy737; + if (yych == '.') goto yy755; if (yych <= '/') goto yy4; - if (yych <= '5') goto yy738; + if (yych <= '5') goto yy756; goto yy4; -yy740: +yy758: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy790; + if (yych <= '9') goto yy811; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy741: +yy759: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy740; + if (yych <= '9') goto yy758; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy742: +yy760: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '9') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy740; - if (yych <= '5') goto yy791; - goto yy790; + if (yych <= '4') goto yy758; + if (yych <= '5') goto yy812; + goto yy811; } else { if (yych <= '@') { if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } goto yy1; } @@ -24284,69 +24796,69 @@ yy742: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy743: +yy761: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy550; - goto yy463; + if (yych <= '9') goto yy564; + goto yy475; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy550; + goto yy564; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy550; + goto yy564; } } } else { @@ -24354,91 +24866,91 @@ yy743: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy744: +yy762: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '0') { if (yych <= '/') goto yy1; - goto yy792; + goto yy813; } else { - if (yych <= '1') goto yy450; - if (yych <= '2') goto yy451; - goto yy449; + if (yych <= '1') goto yy462; + if (yych <= '2') goto yy463; + goto yy461; } } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy452; + goto yy464; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy452; + if (yych <= 'f') goto yy464; goto yy1; } } -yy745: +yy763: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy793; - goto yy463; + if (yych <= '9') goto yy814; + goto yy475; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy550; + goto yy564; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy550; + goto yy564; } } } else { @@ -24446,603 +24958,608 @@ yy745: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy746: +yy764: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy793; - goto yy550; + if (yych <= '5') goto yy814; + goto yy564; } } else { if (yych <= '@') { - if (yych <= ':') goto yy463; + if (yych <= ':') goto yy475; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy550; + if (yych <= 'F') goto yy564; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy550; + if (yych <= 'f') goto yy564; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy747: +yy765: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy747; + goto yy765; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych >= '#') goto yy749; + if (yych >= '#') goto yy767; } else { - if (yych <= '\\') goto yy750; + if (yych <= '\\') goto yy768; if (yych <= 0xC1) goto yy1; - goto yy751; + goto yy769; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy752; - if (yych <= 0xEF) goto yy753; - goto yy754; + if (yych <= 0xE0) goto yy770; + if (yych <= 0xEF) goto yy771; + goto yy772; } else { - if (yych <= 0xF3) goto yy755; - if (yych <= 0xF4) goto yy756; + if (yych <= 0xF3) goto yy773; + if (yych <= 0xF4) goto yy774; goto yy1; } } -yy748: +yy766: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy794; - goto yy381; + if (yych == '\t') goto yy815; + goto yy389; } else { - if (yych <= '\r') goto yy794; - if (yych == ' ') goto yy794; - goto yy381; + if (yych <= '\r') goto yy815; + if (yych == ' ') goto yy815; + goto yy389; } } else { if (yych <= ',') { - if (yych <= '"') goto yy795; - if (yych == '\'') goto yy796; - goto yy381; + if (yych <= '"') goto yy816; + if (yych == '\'') goto yy817; + goto yy389; } else { if (yych <= '/') { - if (yych <= '-') goto yy797; - goto yy381; + if (yych <= '-') goto yy818; + goto yy389; } else { - if (yych <= ':') goto yy797; - if (yych <= '=') goto yy381; - goto yy562; + if (yych <= ':') goto yy818; + if (yych <= '=') goto yy389; + goto yy576; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy381; - if (yych <= 'Z') goto yy797; - if (yych <= '[') goto yy381; - goto yy382; + if (yych <= '@') goto yy389; + if (yych <= 'Z') goto yy818; + if (yych <= '[') goto yy389; + goto yy390; } else { - if (yych == '_') goto yy797; - if (yych <= '`') goto yy381; - goto yy797; + if (yych == '_') goto yy818; + if (yych <= '`') goto yy389; + goto yy818; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy381; + if (yych <= 0x7F) goto yy389; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy383; - goto yy384; + if (yych <= 0xDF) goto yy391; + goto yy392; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } } } -yy749: +yy767: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy798; - goto yy373; + if (yych == '\t') goto yy819; + goto yy381; } else { - if (yych <= '\r') goto yy798; - if (yych == ' ') goto yy798; - goto yy373; + if (yych <= '\r') goto yy819; + if (yych == ' ') goto yy819; + goto yy381; } } else { if (yych <= ',') { - if (yych <= '"') goto yy799; - if (yych == '\'') goto yy800; - goto yy373; + if (yych <= '"') goto yy820; + if (yych == '\'') goto yy821; + goto yy381; } else { if (yych <= '/') { - if (yych <= '-') goto yy801; - goto yy373; + if (yych <= '-') goto yy822; + goto yy381; } else { - if (yych <= ':') goto yy801; - if (yych <= '=') goto yy373; - goto yy554; + if (yych <= ':') goto yy822; + if (yych <= '=') goto yy381; + goto yy568; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy373; - if (yych <= 'Z') goto yy801; - if (yych <= '[') goto yy373; - goto yy374; + if (yych <= '@') goto yy381; + if (yych <= 'Z') goto yy822; + if (yych <= '[') goto yy381; + goto yy382; } else { - if (yych == '_') goto yy801; - if (yych <= '`') goto yy373; - goto yy801; + if (yych == '_') goto yy822; + if (yych <= '`') goto yy381; + goto yy822; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy373; + if (yych <= 0x7F) goto yy381; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy375; - goto yy376; + if (yych <= 0xDF) goto yy383; + goto yy384; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } } } -yy750: +yy768: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy747; + if (yych <= '\t') goto yy765; goto yy1; } else { - if (yych <= 0x7F) goto yy747; + if (yych <= 0x7F) goto yy765; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy752; - if (yych <= 0xEF) goto yy753; - goto yy754; + if (yych <= 0xE0) goto yy770; + if (yych <= 0xEF) goto yy771; + goto yy772; } else { - if (yych <= 0xF3) goto yy755; - if (yych <= 0xF4) goto yy756; + if (yych <= 0xF3) goto yy773; + if (yych <= 0xF4) goto yy774; goto yy1; } } -yy751: +yy769: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy747; + if (yych <= 0xBF) goto yy765; goto yy1; -yy752: +yy770: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy751; + if (yych <= 0xBF) goto yy769; goto yy1; -yy753: +yy771: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy751; + if (yych <= 0xBF) goto yy769; goto yy1; -yy754: +yy772: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy753; + if (yych <= 0xBF) goto yy771; goto yy1; -yy755: +yy773: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy753; + if (yych <= 0xBF) goto yy771; goto yy1; -yy756: +yy774: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy753; + if (yych <= 0x8F) goto yy771; goto yy1; -yy757: +yy775: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= '"') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy757; - goto yy688; + if (yych == '\t') goto yy775; + goto yy704; } else { if (yych <= 0x1F) { - if (yych <= '\r') goto yy757; - goto yy688; + if (yych <= '\r') goto yy775; + goto yy704; } else { - if (yych <= ' ') goto yy757; - if (yych <= '!') goto yy688; - goto yy395; + if (yych <= ' ') goto yy775; + if (yych <= '!') goto yy704; + goto yy403; } } } else { if (yych <= '-') { - if (yych == '\'') goto yy394; - if (yych <= ',') goto yy688; - goto yy757; + if (yych == '\'') goto yy402; + if (yych <= ',') goto yy704; + goto yy775; } else { if (yych <= '/') { - if (yych <= '.') goto yy688; + if (yych <= '.') goto yy704; } else { - if (yych <= ':') goto yy757; - if (yych <= '<') goto yy688; - goto yy802; + if (yych <= ':') goto yy775; + if (yych <= '<') goto yy704; + goto yy823; } } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= '>') goto yy759; - if (yych <= '?') goto yy758; - if (yych <= '@') goto yy688; - goto yy757; + if (yych <= '>') goto yy777; + if (yych <= '?') goto yy776; + if (yych <= '@') goto yy704; + goto yy775; } else { if (yych <= '\\') { - if (yych <= '[') goto yy688; - goto yy760; + if (yych <= '[') goto yy704; + goto yy778; } else { - if (yych == '_') goto yy757; - goto yy688; + if (yych == '_') goto yy775; + goto yy704; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { - if (yych <= 'z') goto yy757; - goto yy688; + if (yych <= 'z') goto yy775; + goto yy704; } else { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy761; - goto yy762; + if (yych <= 0xDF) goto yy779; + goto yy780; } } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy763; - goto yy764; + if (yych <= 0xEF) goto yy781; + goto yy782; } else { - if (yych <= 0xF3) goto yy765; - if (yych <= 0xF4) goto yy766; + if (yych <= 0xF3) goto yy783; + if (yych <= 0xF4) goto yy784; goto yy1; } } } } -yy758: +yy776: yych = *++YYCURSOR; if (yybm[0+yych] & 64) { - goto yy688; + goto yy704; } if (yych <= 'Z') { if (yych <= '-') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy395; - if (yych <= '\'') goto yy394; - goto yy757; + if (yych <= '"') goto yy403; + if (yych <= '\'') goto yy402; + goto yy775; } else { if (yych <= ':') { - if (yych <= '/') goto yy758; - goto yy757; + if (yych <= '/') goto yy776; + goto yy775; } else { - if (yych <= '>') goto yy803; - if (yych <= '?') goto yy758; - goto yy757; + if (yych <= '>') goto yy824; + if (yych <= '?') goto yy776; + goto yy775; } } } else { if (yych <= 0xE0) { if (yych <= 'z') { - if (yych <= '\\') goto yy760; - goto yy757; + if (yych <= '\\') goto yy778; + goto yy775; } else { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy761; - goto yy762; + if (yych <= 0xDF) goto yy779; + goto yy780; } } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy763; - goto yy764; + if (yych <= 0xEF) goto yy781; + goto yy782; } else { - if (yych <= 0xF3) goto yy765; - if (yych <= 0xF4) goto yy766; + if (yych <= 0xF3) goto yy783; + if (yych <= 0xF4) goto yy784; goto yy1; } } } -yy759: +yy777: yyaccept = 26; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x7F) { if (yych <= '&') { - if (yych <= 0x00) goto yy213; - if (yych == '"') goto yy805; - goto yy804; + if (yych <= 0x00) goto yy215; + if (yych == '"') goto yy826; + goto yy825; } else { - if (yych <= '\'') goto yy806; - if (yych == '\\') goto yy807; - goto yy804; + if (yych <= '\'') goto yy827; + if (yych == '\\') goto yy828; + goto yy825; } } else { if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy213; - if (yych <= 0xDF) goto yy808; - if (yych <= 0xE0) goto yy809; - goto yy810; - } else { - if (yych <= 0xF0) goto yy811; - if (yych <= 0xF3) goto yy812; - if (yych <= 0xF4) goto yy813; - goto yy213; + if (yych <= 0xC1) goto yy215; + if (yych <= 0xDF) goto yy829; + if (yych <= 0xE0) goto yy830; + goto yy831; + } else { + if (yych <= 0xF0) goto yy832; + if (yych <= 0xF3) goto yy833; + if (yych <= 0xF4) goto yy834; + goto yy215; } } -yy760: +yy778: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '.') { if (yych <= '\n') { - if (yych <= 0x00) goto yy804; - if (yych <= '\t') goto yy688; - goto yy392; + if (yych <= 0x00) goto yy825; + if (yych <= '\t') goto yy704; + goto yy400; } else { - if (yych == '-') goto yy757; - goto yy688; + if (yych == '-') goto yy775; + goto yy704; } } else { if (yych <= '=') { - if (yych <= '/') goto yy758; - if (yych <= ':') goto yy757; - goto yy688; + if (yych <= '/') goto yy776; + if (yych <= ':') goto yy775; + goto yy704; } else { - if (yych <= '>') goto yy759; - if (yych <= '?') goto yy758; - if (yych <= '@') goto yy688; - goto yy757; + if (yych <= '>') goto yy777; + if (yych <= '?') goto yy776; + if (yych <= '@') goto yy704; + goto yy775; } } } else { if (yych <= 0xC1) { if (yych <= '`') { - if (yych == '_') goto yy757; - goto yy688; + if (yych == '_') goto yy775; + goto yy704; } else { - if (yych <= 'z') goto yy757; - if (yych <= 0x7F) goto yy688; + if (yych <= 'z') goto yy775; + if (yych <= 0x7F) goto yy704; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy761; - if (yych <= 0xE0) goto yy762; - goto yy763; + if (yych <= 0xDF) goto yy779; + if (yych <= 0xE0) goto yy780; + goto yy781; } else { - if (yych <= 0xF0) goto yy764; - if (yych <= 0xF3) goto yy765; - if (yych <= 0xF4) goto yy766; + if (yych <= 0xF0) goto yy782; + if (yych <= 0xF3) goto yy783; + if (yych <= 0xF4) goto yy784; goto yy1; } } } -yy761: +yy779: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy688; + if (yych <= 0xBF) goto yy704; goto yy1; -yy762: +yy780: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy761; + if (yych <= 0xBF) goto yy779; goto yy1; -yy763: +yy781: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy761; + if (yych <= 0xBF) goto yy779; goto yy1; -yy764: +yy782: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy763; + if (yych <= 0xBF) goto yy781; goto yy1; -yy765: +yy783: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy763; + if (yych <= 0xBF) goto yy781; goto yy1; -yy766: +yy784: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy763; + if (yych <= 0x8F) goto yy781; goto yy1; -yy767: +yy785: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '-') { if (yych <= '"') { if (yych <= 0x00) goto yy1; - if (yych <= '!') goto yy767; - goto yy502; + if (yych <= '!') goto yy785; + goto yy514; } else { - if (yych == '\'') goto yy501; - if (yych <= ',') goto yy767; - goto yy814; + if (yych == '\'') goto yy513; + if (yych <= ',') goto yy785; + goto yy835; } } else { if (yych <= '=') { - if (yych <= '.') goto yy767; - if (yych <= '/') goto yy815; - if (yych <= ':') goto yy814; - goto yy767; + if (yych <= '.') goto yy785; + if (yych <= '/') goto yy836; + if (yych <= ':') goto yy835; + goto yy785; } else { - if (yych <= '>') goto yy816; - if (yych <= '?') goto yy815; - if (yych <= '@') goto yy767; - goto yy814; + if (yych <= '>') goto yy837; + if (yych <= '?') goto yy836; + if (yych <= '@') goto yy785; + goto yy835; } } } else { if (yych <= 0x7F) { if (yych <= '^') { - if (yych == '\\') goto yy817; - goto yy767; + if (yych == '\\') goto yy838; + goto yy785; } else { - if (yych == '`') goto yy767; - if (yych <= 'z') goto yy814; - goto yy767; + if (yych == '`') goto yy785; + if (yych <= 'z') goto yy835; + goto yy785; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy818; - if (yych <= 0xE0) goto yy819; - goto yy820; + if (yych <= 0xDF) goto yy839; + if (yych <= 0xE0) goto yy840; + goto yy841; } else { - if (yych <= 0xF0) goto yy821; - if (yych <= 0xF3) goto yy822; - if (yych <= 0xF4) goto yy823; + if (yych <= 0xF0) goto yy842; + if (yych <= 0xF3) goto yy843; + if (yych <= 0xF4) goto yy844; goto yy1; } } } -yy768: +yy786: yych = *++YYCURSOR; if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x08) goto yy1; - goto yy768; + goto yy786; } else { - if (yych == '\r') goto yy768; + if (yych == '\r') goto yy786; goto yy1; } } else { if (yych <= '/') { - if (yych <= ' ') goto yy768; + if (yych <= ' ') goto yy786; if (yych <= '.') goto yy1; - goto yy211; + goto yy213; } else { - if (yych == '?') goto yy211; + if (yych == '?') goto yy213; goto yy1; } } -yy769: +yy787: yych = *++YYCURSOR; if (yych <= '/') goto yy1; - if (yych <= '9') goto yy824; + if (yych <= '9') goto yy845; goto yy1; -yy770: +yy788: yych = *++YYCURSOR; - if (yych == 'i') goto yy825; + if (yych == 'i') goto yy846; goto yy1; -yy771: +yy789: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') goto yy4; - if (yych <= '9') goto yy717; + if (yych <= '9') goto yy734; goto yy4; -yy772: +yy790: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy847; + goto yy1; +yy791: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -25056,14 +25573,14 @@ yy772: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy826; + if (yych <= '9') goto yy848; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy826; + if (yych <= 'F') goto yy848; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -25071,17 +25588,178 @@ yy772: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy826; + if (yych <= 'f') goto yy848; if (yych <= 'z') goto yy46; goto yy4; } } } -yy773: - yyaccept = 6; +yy792: + yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '/') { - if (yych <= 0x1F) { + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy109; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; + } else { + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; + } + } + } else { + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; + } else { + if (yych == '+') goto yy80; + goto yy109; + } + } else { + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; + } else { + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy849; + goto yy850; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; + } else { + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; + } + } + } + } +yy793: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; + } else { + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { + if (yych <= ',') goto yy26; + goto yy46; + } else { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy850; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; + } else { + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } + } +yy794: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '/') { + if (yych <= 0x1F) { if (yych <= '\f') { if (yych <= 0x00) goto yy26; if (yych <= 0x08) goto yy4; @@ -25108,12 +25786,12 @@ yy773: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy827; + if (yych <= '9') goto yy851; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { - if (yych <= 'F') goto yy826; + if (yych <= 'F') goto yy848; if (yych <= 'Z') goto yy46; if (yych <= '^') goto yy26; goto yy46; @@ -25121,7 +25799,7 @@ yy773: } else { if (yych <= '~') { if (yych <= '`') goto yy26; - if (yych <= 'f') goto yy826; + if (yych <= 'f') goto yy848; if (yych <= 'z') goto yy46; goto yy26; } else { @@ -25132,7 +25810,7 @@ yy773: } } } -yy774: +yy795: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -25140,55 +25818,55 @@ yy774: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= ',') { if (yych <= '#') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '9') goto yy3; - if (yych <= ':') goto yy653; + if (yych <= ':') goto yy669; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { @@ -25196,90 +25874,90 @@ yy774: if (yych <= '_') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy3; if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; - goto yy282; + goto yy286; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy283; + goto yy287; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } -yy775: +yy796: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy828; + if (yych <= '9') goto yy852; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy828; + goto yy852; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy828; + goto yy852; } } } else { @@ -25287,124 +25965,124 @@ yy775: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy776: +yy797: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy829; + if (yych <= '9') goto yy853; goto yy1; } else { - if (yych <= 'F') goto yy829; + if (yych <= 'F') goto yy853; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy829; + if (yych <= 'f') goto yy853; goto yy1; } -yy777: +yy798: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy830; - if (yych <= ':') goto yy662; + if (yych <= '9') goto yy854; + if (yych <= ':') goto yy678; goto yy1; } else { - if (yych <= 'F') goto yy830; + if (yych <= 'F') goto yy854; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy830; + if (yych <= 'f') goto yy854; goto yy1; } -yy778: +yy799: yych = *++YYCURSOR; - if (yych == ':') goto yy662; + if (yych == ':') goto yy678; goto yy1; -yy779: +yy800: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy831; + if (yych <= '9') goto yy855; if (yych >= ';') goto yy1; } else { - if (yych <= 'F') goto yy831; + if (yych <= 'F') goto yy855; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy831; + if (yych <= 'f') goto yy855; goto yy1; } -yy780: +yy801: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy832; - if (yych <= ':') goto yy833; + if (yych <= '9') goto yy856; + if (yych <= ':') goto yy857; goto yy1; } else { - if (yych <= 'F') goto yy832; + if (yych <= 'F') goto yy856; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy832; + if (yych <= 'f') goto yy856; goto yy1; } -yy781: +yy802: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy834; - goto yy835; + if (yych <= '9') goto yy858; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy836; + goto yy860; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy836; + goto yy860; } } } else { @@ -25412,70 +26090,70 @@ yy781: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy782: +yy803: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy837; - goto yy835; + if (yych <= '9') goto yy861; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy836; + goto yy860; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy836; + goto yy860; } } } else { @@ -25483,130 +26161,130 @@ yy782: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy783: +yy804: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '5') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy837; - goto yy838; + if (yych <= '4') goto yy861; + goto yy862; } } else { if (yych <= '@') { - if (yych <= '9') goto yy834; - if (yych <= ':') goto yy835; + if (yych <= '9') goto yy858; + if (yych <= ':') goto yy859; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy836; + if (yych <= 'F') goto yy860; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy836; + if (yych <= 'f') goto yy860; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy784: +yy805: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy836; - if (yych <= ':') goto yy835; + if (yych <= '9') goto yy860; + if (yych <= ':') goto yy859; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy836; + if (yych <= 'F') goto yy860; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy836; + if (yych <= 'f') goto yy860; goto yy1; } } @@ -25614,58 +26292,58 @@ yy784: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy785: +yy806: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy839; - if (yych <= ':') goto yy732; + if (yych <= '9') goto yy863; + if (yych <= ':') goto yy750; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy839; + if (yych <= 'F') goto yy863; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy839; + if (yych <= 'f') goto yy863; goto yy1; } } @@ -25673,69 +26351,69 @@ yy785: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy786: +yy807: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy839; - goto yy732; + if (yych <= '9') goto yy863; + goto yy750; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy839; + goto yy863; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy839; + goto yy863; } } } else { @@ -25743,38 +26421,38 @@ yy786: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy787: +yy808: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -25782,47 +26460,47 @@ yy787: if (yych <= '\n') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych == '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1A) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= ',') { if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= '9') goto yy840; + if (yych <= '9') goto yy864; if (yych <= ':') goto yy62; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { @@ -25830,59 +26508,59 @@ yy787: if (yych <= '_') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy3; if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; - goto yy282; + goto yy286; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy283; + goto yy287; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } -yy788: +yy809: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -25890,47 +26568,47 @@ yy788: if (yych <= '\n') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych == '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1A) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= ',') { if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= '9') goto yy787; + if (yych <= '9') goto yy808; if (yych <= ':') goto yy62; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { @@ -25938,59 +26616,59 @@ yy788: if (yych <= '_') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 'Z') goto yy3; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy3; if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; - goto yy282; + goto yy286; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy283; + goto yy287; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } -yy789: +yy810: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= ':') { @@ -25998,46 +26676,46 @@ yy789: if (yych <= '\f') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '\n') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych == 0x1B) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= '/') { if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ',') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { - if (yych <= '4') goto yy787; - if (yych <= '5') goto yy841; - if (yych <= '9') goto yy840; + if (yych <= '4') goto yy808; + if (yych <= '5') goto yy865; + if (yych <= '9') goto yy864; goto yy62; } } @@ -26046,197 +26724,197 @@ yy789: if (yych <= '^') { if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 'Z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '_') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy3; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 0xC1) goto yy5; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } yyt2 = YYCURSOR; - goto yy281; + goto yy285; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy282; + goto yy286; } yyt2 = YYCURSOR; - goto yy283; + goto yy287; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy5; } } } } -yy790: +yy811: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy791: +yy812: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy790; + if (yych <= '5') goto yy811; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy792: +yy813: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy538; - goto yy842; + if (yych <= '9') goto yy552; + goto yy866; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy540; + goto yy554; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy540; + goto yy554; } } } else { @@ -26244,70 +26922,70 @@ yy792: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy793: +yy814: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy675; - goto yy463; + if (yych <= '9') goto yy691; + goto yy475; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy675; + goto yy691; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy675; + goto yy691; } } } else { @@ -26315,960 +26993,965 @@ yy793: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy794: +yy815: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy381; - goto yy794; + if (yych <= 0x08) goto yy389; + goto yy815; } else { - if (yych == '\r') goto yy794; - goto yy381; + if (yych == '\r') goto yy815; + goto yy389; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy794; - if (yych <= '!') goto yy381; + if (yych <= ' ') goto yy815; + if (yych <= '!') goto yy389; } else { - if (yych == '\'') goto yy796; - goto yy381; + if (yych == '\'') goto yy817; + goto yy389; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '>') goto yy562; - if (yych <= '[') goto yy381; - goto yy382; + if (yych <= '>') goto yy576; + if (yych <= '[') goto yy389; + goto yy390; } else { - if (yych <= 0x7F) goto yy381; + if (yych <= 0x7F) goto yy389; if (yych <= 0xC1) goto yy1; - goto yy383; + goto yy391; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy384; - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xE0) goto yy392; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } } -yy795: +yy816: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy747; + goto yy765; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy381; - goto yy749; + if (yych <= '"') goto yy389; + goto yy767; } else { - if (yych <= '\\') goto yy750; + if (yych <= '\\') goto yy768; if (yych <= 0xC1) goto yy1; - goto yy751; + goto yy769; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy752; - if (yych <= 0xEF) goto yy753; - goto yy754; + if (yych <= 0xE0) goto yy770; + if (yych <= 0xEF) goto yy771; + goto yy772; } else { - if (yych <= 0xF3) goto yy755; - if (yych <= 0xF4) goto yy756; + if (yych <= 0xF3) goto yy773; + if (yych <= 0xF4) goto yy774; goto yy1; } } -yy796: +yy817: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy794; - goto yy381; + if (yych == '\t') goto yy815; + goto yy389; } else { - if (yych <= '\r') goto yy794; - if (yych == ' ') goto yy794; - goto yy381; + if (yych <= '\r') goto yy815; + if (yych == ' ') goto yy815; + goto yy389; } } else { if (yych <= ',') { - if (yych <= '"') goto yy795; - if (yych == '\'') goto yy298; - goto yy381; + if (yych <= '"') goto yy816; + if (yych == '\'') goto yy302; + goto yy389; } else { if (yych <= '/') { - if (yych >= '.') goto yy381; + if (yych >= '.') goto yy389; } else { - if (yych <= ':') goto yy797; - if (yych <= '=') goto yy381; - goto yy562; + if (yych <= ':') goto yy818; + if (yych <= '=') goto yy389; + goto yy576; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy381; - if (yych <= 'Z') goto yy797; - if (yych <= '[') goto yy381; - goto yy382; + if (yych <= '@') goto yy389; + if (yych <= 'Z') goto yy818; + if (yych <= '[') goto yy389; + goto yy390; } else { - if (yych == '_') goto yy797; - if (yych <= '`') goto yy381; + if (yych == '_') goto yy818; + if (yych <= '`') goto yy389; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy381; + if (yych <= 0x7F) goto yy389; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy383; - goto yy384; + if (yych <= 0xDF) goto yy391; + goto yy392; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } } } -yy797: +yy818: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy843; - goto yy381; + if (yych == '\t') goto yy867; + goto yy389; } else { - if (yych <= '\r') goto yy843; - if (yych == ' ') goto yy843; - goto yy381; + if (yych <= '\r') goto yy867; + if (yych == ' ') goto yy867; + goto yy389; } } else { if (yych <= ',') { - if (yych <= '"') goto yy795; - if (yych == '\'') goto yy796; - goto yy381; + if (yych <= '"') goto yy816; + if (yych == '\'') goto yy817; + goto yy389; } else { if (yych <= '/') { - if (yych <= '-') goto yy797; - goto yy381; + if (yych <= '-') goto yy818; + goto yy389; } else { - if (yych <= ':') goto yy797; - if (yych <= '<') goto yy381; - goto yy844; + if (yych <= ':') goto yy818; + if (yych <= '<') goto yy389; + goto yy868; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '>') goto yy562; - if (yych <= '@') goto yy381; - if (yych <= 'Z') goto yy797; - goto yy381; + if (yych <= '>') goto yy576; + if (yych <= '@') goto yy389; + if (yych <= 'Z') goto yy818; + goto yy389; } else { if (yych <= '^') { - if (yych <= '\\') goto yy382; - goto yy381; + if (yych <= '\\') goto yy390; + goto yy389; } else { - if (yych == '`') goto yy381; - goto yy797; + if (yych == '`') goto yy389; + goto yy818; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy381; + if (yych <= 0x7F) goto yy389; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy383; - goto yy384; + if (yych <= 0xDF) goto yy391; + goto yy392; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy385; - goto yy386; + if (yych <= 0xEF) goto yy393; + goto yy394; } else { - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } } } -yy798: +yy819: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy373; - goto yy798; + if (yych <= 0x08) goto yy381; + goto yy819; } else { - if (yych == '\r') goto yy798; - goto yy373; + if (yych == '\r') goto yy819; + goto yy381; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy798; - if (yych <= '!') goto yy373; + if (yych <= ' ') goto yy819; + if (yych <= '!') goto yy381; } else { - if (yych == '\'') goto yy800; - goto yy373; + if (yych == '\'') goto yy821; + goto yy381; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '>') goto yy554; - if (yych <= '[') goto yy373; - goto yy374; + if (yych <= '>') goto yy568; + if (yych <= '[') goto yy381; + goto yy382; } else { - if (yych <= 0x7F) goto yy373; + if (yych <= 0x7F) goto yy381; if (yych <= 0xC1) goto yy1; - goto yy375; + goto yy383; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy376; - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xE0) goto yy384; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } } -yy799: +yy820: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy798; - goto yy373; + if (yych == '\t') goto yy819; + goto yy381; } else { - if (yych <= '\r') goto yy798; - if (yych == ' ') goto yy798; - goto yy373; + if (yych <= '\r') goto yy819; + if (yych == ' ') goto yy819; + goto yy381; } } else { if (yych <= ',') { - if (yych <= '"') goto yy297; - if (yych != '\'') goto yy373; + if (yych <= '"') goto yy301; + if (yych != '\'') goto yy381; } else { if (yych <= '/') { - if (yych <= '-') goto yy801; - goto yy373; + if (yych <= '-') goto yy822; + goto yy381; } else { - if (yych <= ':') goto yy801; - if (yych <= '=') goto yy373; - goto yy554; + if (yych <= ':') goto yy822; + if (yych <= '=') goto yy381; + goto yy568; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy373; - if (yych <= 'Z') goto yy801; - if (yych <= '[') goto yy373; - goto yy374; + if (yych <= '@') goto yy381; + if (yych <= 'Z') goto yy822; + if (yych <= '[') goto yy381; + goto yy382; } else { - if (yych == '_') goto yy801; - if (yych <= '`') goto yy373; - goto yy801; + if (yych == '_') goto yy822; + if (yych <= '`') goto yy381; + goto yy822; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy373; + if (yych <= 0x7F) goto yy381; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy375; - goto yy376; + if (yych <= 0xDF) goto yy383; + goto yy384; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } } } -yy800: +yy821: yych = *++YYCURSOR; if (yybm[0+yych] & 128) { - goto yy747; + goto yy765; } if (yych <= 0xDF) { if (yych <= '\'') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy748; - goto yy373; + if (yych <= '"') goto yy766; + goto yy381; } else { - if (yych <= '\\') goto yy750; + if (yych <= '\\') goto yy768; if (yych <= 0xC1) goto yy1; - goto yy751; + goto yy769; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy752; - if (yych <= 0xEF) goto yy753; - goto yy754; + if (yych <= 0xE0) goto yy770; + if (yych <= 0xEF) goto yy771; + goto yy772; } else { - if (yych <= 0xF3) goto yy755; - if (yych <= 0xF4) goto yy756; + if (yych <= 0xF3) goto yy773; + if (yych <= 0xF4) goto yy774; goto yy1; } } -yy801: +yy822: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy845; - goto yy373; + if (yych == '\t') goto yy869; + goto yy381; } else { - if (yych <= '\r') goto yy845; - if (yych == ' ') goto yy845; - goto yy373; + if (yych <= '\r') goto yy869; + if (yych == ' ') goto yy869; + goto yy381; } } else { if (yych <= ',') { - if (yych <= '"') goto yy799; - if (yych == '\'') goto yy800; - goto yy373; + if (yych <= '"') goto yy820; + if (yych == '\'') goto yy821; + goto yy381; } else { if (yych <= '/') { - if (yych <= '-') goto yy801; - goto yy373; + if (yych <= '-') goto yy822; + goto yy381; } else { - if (yych <= ':') goto yy801; - if (yych <= '<') goto yy373; - goto yy846; + if (yych <= ':') goto yy822; + if (yych <= '<') goto yy381; + goto yy870; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '>') goto yy554; - if (yych <= '@') goto yy373; - if (yych <= 'Z') goto yy801; - goto yy373; + if (yych <= '>') goto yy568; + if (yych <= '@') goto yy381; + if (yych <= 'Z') goto yy822; + goto yy381; } else { if (yych <= '^') { - if (yych <= '\\') goto yy374; - goto yy373; + if (yych <= '\\') goto yy382; + goto yy381; } else { - if (yych == '`') goto yy373; - goto yy801; + if (yych == '`') goto yy381; + goto yy822; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy373; + if (yych <= 0x7F) goto yy381; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy375; - goto yy376; + if (yych <= 0xDF) goto yy383; + goto yy384; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy377; - goto yy378; + if (yych <= 0xEF) goto yy385; + goto yy386; } else { - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } } } -yy802: +yy823: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= ',') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy802; - goto yy688; + if (yych == '\t') goto yy823; + goto yy704; } else { - if (yych <= '\r') goto yy802; - if (yych == ' ') goto yy802; - goto yy688; + if (yych <= '\r') goto yy823; + if (yych == ' ') goto yy823; + goto yy704; } } else { if (yych <= ':') { - if (yych <= '-') goto yy757; - if (yych <= '.') goto yy688; - if (yych <= '/') goto yy758; - goto yy757; + if (yych <= '-') goto yy775; + if (yych <= '.') goto yy704; + if (yych <= '/') goto yy776; + goto yy775; } else { - if (yych <= '=') goto yy688; - if (yych <= '>') goto yy759; - if (yych <= '?') goto yy758; - goto yy688; + if (yych <= '=') goto yy704; + if (yych <= '>') goto yy777; + if (yych <= '?') goto yy776; + goto yy704; } } } else { if (yych <= 0x7F) { if (yych <= '^') { - if (yych <= 'Z') goto yy757; - if (yych == '\\') goto yy760; - goto yy688; + if (yych <= 'Z') goto yy775; + if (yych == '\\') goto yy778; + goto yy704; } else { - if (yych == '`') goto yy688; - if (yych <= 'z') goto yy757; - goto yy688; + if (yych == '`') goto yy704; + if (yych <= 'z') goto yy775; + goto yy704; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy761; - if (yych <= 0xE0) goto yy762; - goto yy763; + if (yych <= 0xDF) goto yy779; + if (yych <= 0xE0) goto yy780; + goto yy781; } else { - if (yych <= 0xF0) goto yy764; - if (yych <= 0xF3) goto yy765; - if (yych <= 0xF4) goto yy766; + if (yych <= 0xF0) goto yy782; + if (yych <= 0xF3) goto yy783; + if (yych <= 0xF4) goto yy784; goto yy1; } } } -yy803: +yy824: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x7F) { if (yych <= '&') { - if (yych <= 0x00) goto yy306; - if (yych == '"') goto yy805; + if (yych <= 0x00) goto yy310; + if (yych == '"') goto yy826; } else { - if (yych <= '\'') goto yy806; - if (yych == '\\') goto yy807; + if (yych <= '\'') goto yy827; + if (yych == '\\') goto yy828; } } else { if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy306; - if (yych <= 0xDF) goto yy808; - if (yych <= 0xE0) goto yy809; - goto yy810; - } else { - if (yych <= 0xF0) goto yy811; - if (yych <= 0xF3) goto yy812; - if (yych <= 0xF4) goto yy813; - goto yy306; + if (yych <= 0xC1) goto yy310; + if (yych <= 0xDF) goto yy829; + if (yych <= 0xE0) goto yy830; + goto yy831; + } else { + if (yych <= 0xF0) goto yy832; + if (yych <= 0xF3) goto yy833; + if (yych <= 0xF4) goto yy834; + goto yy310; } } -yy804: +yy825: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '&') { if (yych <= 0x00) goto yy1; - if (yych != '"') goto yy804; + if (yych != '"') goto yy825; } else { - if (yych <= '\'') goto yy806; - if (yych == '\\') goto yy807; - goto yy804; + if (yych <= '\'') goto yy827; + if (yych == '\\') goto yy828; + goto yy825; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy808; - if (yych <= 0xE0) goto yy809; - goto yy810; + if (yych <= 0xDF) goto yy829; + if (yych <= 0xE0) goto yy830; + goto yy831; } else { - if (yych <= 0xF0) goto yy811; - if (yych <= 0xF3) goto yy812; - if (yych <= 0xF4) goto yy813; + if (yych <= 0xF0) goto yy832; + if (yych <= 0xF3) goto yy833; + if (yych <= 0xF4) goto yy834; goto yy1; } } -yy805: +yy826: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy847; - goto yy583; + if (yych == '\t') goto yy871; + goto yy597; } else { - if (yych <= '\r') goto yy847; - if (yych == ' ') goto yy847; - goto yy583; + if (yych <= '\r') goto yy871; + if (yych == ' ') goto yy871; + goto yy597; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy573; - if (yych == '-') goto yy848; - goto yy583; + if (yych <= '\'') goto yy587; + if (yych == '-') goto yy872; + goto yy597; } else { if (yych <= ':') { - if (yych <= '/') goto yy849; - goto yy848; + if (yych <= '/') goto yy873; + goto yy872; } else { - if (yych <= '=') goto yy583; - if (yych <= '>') goto yy490; - goto yy849; + if (yych <= '=') goto yy597; + if (yych <= '>') goto yy502; + goto yy873; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy583; - if (yych <= 'Z') goto yy848; - if (yych <= '[') goto yy583; - goto yy584; + if (yych <= '@') goto yy597; + if (yych <= 'Z') goto yy872; + if (yych <= '[') goto yy597; + goto yy598; } else { - if (yych == '_') goto yy848; - if (yych <= '`') goto yy583; - goto yy848; + if (yych == '_') goto yy872; + if (yych <= '`') goto yy597; + goto yy872; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy583; + if (yych <= 0x7F) goto yy597; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy585; - goto yy586; + if (yych <= 0xDF) goto yy599; + goto yy600; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy587; - goto yy588; + if (yych <= 0xEF) goto yy601; + goto yy602; } else { - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } } } -yy806: +yy827: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy850; - goto yy572; + if (yych == '\t') goto yy874; + goto yy586; } else { - if (yych <= '\r') goto yy850; - if (yych == ' ') goto yy850; - goto yy572; + if (yych <= '\r') goto yy874; + if (yych == ' ') goto yy874; + goto yy586; } } else { if (yych <= '.') { - if (yych <= '"') goto yy573; - if (yych == '-') goto yy851; - goto yy572; + if (yych <= '"') goto yy587; + if (yych == '-') goto yy875; + goto yy586; } else { if (yych <= ':') { - if (yych <= '/') goto yy852; - goto yy851; + if (yych <= '/') goto yy876; + goto yy875; } else { - if (yych <= '=') goto yy572; - if (yych <= '>') goto yy480; - goto yy852; + if (yych <= '=') goto yy586; + if (yych <= '>') goto yy492; + goto yy876; } } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy572; - if (yych <= 'Z') goto yy851; - if (yych <= '[') goto yy572; - goto yy574; + if (yych <= '@') goto yy586; + if (yych <= 'Z') goto yy875; + if (yych <= '[') goto yy586; + goto yy588; } else { - if (yych == '_') goto yy851; - if (yych <= '`') goto yy572; - goto yy851; + if (yych == '_') goto yy875; + if (yych <= '`') goto yy586; + goto yy875; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy572; + if (yych <= 0x7F) goto yy586; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy575; - goto yy576; + if (yych <= 0xDF) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy577; - goto yy578; + if (yych <= 0xEF) goto yy591; + goto yy592; } else { - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } } } -yy807: +yy828: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy804; + if (yych <= '\t') goto yy825; goto yy1; } else { - if (yych <= 0x7F) goto yy804; + if (yych <= 0x7F) goto yy825; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy809; - if (yych <= 0xEF) goto yy810; - goto yy811; + if (yych <= 0xE0) goto yy830; + if (yych <= 0xEF) goto yy831; + goto yy832; } else { - if (yych <= 0xF3) goto yy812; - if (yych <= 0xF4) goto yy813; + if (yych <= 0xF3) goto yy833; + if (yych <= 0xF4) goto yy834; goto yy1; } } -yy808: +yy829: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy804; + if (yych <= 0xBF) goto yy825; goto yy1; -yy809: +yy830: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy808; + if (yych <= 0xBF) goto yy829; goto yy1; -yy810: +yy831: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy808; + if (yych <= 0xBF) goto yy829; goto yy1; -yy811: +yy832: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy810; + if (yych <= 0xBF) goto yy831; goto yy1; -yy812: +yy833: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy810; + if (yych <= 0xBF) goto yy831; goto yy1; -yy813: +yy834: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy810; + if (yych <= 0x8F) goto yy831; goto yy1; -yy814: +yy835: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= '"') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy814; - goto yy767; + if (yych == '\t') goto yy835; + goto yy785; } else { if (yych <= 0x1F) { - if (yych <= '\r') goto yy814; - goto yy767; + if (yych <= '\r') goto yy835; + goto yy785; } else { - if (yych <= ' ') goto yy814; - if (yych <= '!') goto yy767; - goto yy502; + if (yych <= ' ') goto yy835; + if (yych <= '!') goto yy785; + goto yy514; } } } else { if (yych <= '-') { - if (yych == '\'') goto yy501; - if (yych <= ',') goto yy767; - goto yy814; + if (yych == '\'') goto yy513; + if (yych <= ',') goto yy785; + goto yy835; } else { if (yych <= '/') { - if (yych <= '.') goto yy767; + if (yych <= '.') goto yy785; } else { - if (yych <= ':') goto yy814; - if (yych <= '<') goto yy767; - goto yy853; + if (yych <= ':') goto yy835; + if (yych <= '<') goto yy785; + goto yy877; } } } } else { if (yych <= '`') { if (yych <= 'Z') { - if (yych <= '>') goto yy816; - if (yych <= '?') goto yy815; - if (yych <= '@') goto yy767; - goto yy814; + if (yych <= '>') goto yy837; + if (yych <= '?') goto yy836; + if (yych <= '@') goto yy785; + goto yy835; } else { if (yych <= '\\') { - if (yych <= '[') goto yy767; - goto yy817; + if (yych <= '[') goto yy785; + goto yy838; } else { - if (yych == '_') goto yy814; - goto yy767; + if (yych == '_') goto yy835; + goto yy785; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { - if (yych <= 'z') goto yy814; - goto yy767; + if (yych <= 'z') goto yy835; + goto yy785; } else { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy818; - goto yy819; + if (yych <= 0xDF) goto yy839; + goto yy840; } } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy820; - goto yy821; + if (yych <= 0xEF) goto yy841; + goto yy842; } else { - if (yych <= 0xF3) goto yy822; - if (yych <= 0xF4) goto yy823; + if (yych <= 0xF3) goto yy843; + if (yych <= 0xF4) goto yy844; goto yy1; } } } } -yy815: +yy836: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '-') { if (yych <= '"') { if (yych <= 0x00) goto yy1; - if (yych <= '!') goto yy767; - goto yy502; + if (yych <= '!') goto yy785; + goto yy514; } else { - if (yych == '\'') goto yy501; - if (yych <= ',') goto yy767; - goto yy814; + if (yych == '\'') goto yy513; + if (yych <= ',') goto yy785; + goto yy835; } } else { if (yych <= '=') { - if (yych <= '.') goto yy767; - if (yych <= '/') goto yy815; - if (yych <= ':') goto yy814; - goto yy767; + if (yych <= '.') goto yy785; + if (yych <= '/') goto yy836; + if (yych <= ':') goto yy835; + goto yy785; } else { - if (yych <= '>') goto yy854; - if (yych <= '?') goto yy815; - if (yych <= '@') goto yy767; - goto yy814; + if (yych <= '>') goto yy878; + if (yych <= '?') goto yy836; + if (yych <= '@') goto yy785; + goto yy835; } } } else { if (yych <= 0x7F) { if (yych <= '^') { - if (yych == '\\') goto yy817; - goto yy767; + if (yych == '\\') goto yy838; + goto yy785; } else { - if (yych == '`') goto yy767; - if (yych <= 'z') goto yy814; - goto yy767; + if (yych == '`') goto yy785; + if (yych <= 'z') goto yy835; + goto yy785; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy818; - if (yych <= 0xE0) goto yy819; - goto yy820; + if (yych <= 0xDF) goto yy839; + if (yych <= 0xE0) goto yy840; + goto yy841; } else { - if (yych <= 0xF0) goto yy821; - if (yych <= 0xF3) goto yy822; - if (yych <= 0xF4) goto yy823; + if (yych <= 0xF0) goto yy842; + if (yych <= 0xF3) goto yy843; + if (yych <= 0xF4) goto yy844; goto yy1; } } } -yy816: +yy837: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '&') { if (yych <= 0x00) goto yy1; - if (yych == '"') goto yy855; - goto yy816; + if (yych == '"') goto yy879; + goto yy837; } else { - if (yych <= '\'') goto yy856; - if (yych == '\\') goto yy857; - goto yy816; + if (yych <= '\'') goto yy880; + if (yych == '\\') goto yy881; + goto yy837; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy858; - if (yych <= 0xE0) goto yy859; - goto yy860; + if (yych <= 0xDF) goto yy882; + if (yych <= 0xE0) goto yy883; + goto yy884; } else { - if (yych <= 0xF0) goto yy861; - if (yych <= 0xF3) goto yy862; - if (yych <= 0xF4) goto yy863; + if (yych <= 0xF0) goto yy885; + if (yych <= 0xF3) goto yy886; + if (yych <= 0xF4) goto yy887; goto yy1; } } -yy817: +yy838: yych = *++YYCURSOR; if (yych <= 'Z') { if (yych <= '.') { if (yych <= '\n') { - if (yych <= 0x00) goto yy816; - if (yych <= '\t') goto yy767; - goto yy499; + if (yych <= 0x00) goto yy837; + if (yych <= '\t') goto yy785; + goto yy511; } else { - if (yych == '-') goto yy814; - goto yy767; + if (yych == '-') goto yy835; + goto yy785; } } else { if (yych <= '=') { - if (yych <= '/') goto yy815; - if (yych <= ':') goto yy814; - goto yy767; + if (yych <= '/') goto yy836; + if (yych <= ':') goto yy835; + goto yy785; } else { - if (yych <= '>') goto yy816; - if (yych <= '?') goto yy815; - if (yych <= '@') goto yy767; - goto yy814; + if (yych <= '>') goto yy837; + if (yych <= '?') goto yy836; + if (yych <= '@') goto yy785; + goto yy835; } } } else { if (yych <= 0xC1) { if (yych <= '`') { - if (yych == '_') goto yy814; - goto yy767; + if (yych == '_') goto yy835; + goto yy785; } else { - if (yych <= 'z') goto yy814; - if (yych <= 0x7F) goto yy767; + if (yych <= 'z') goto yy835; + if (yych <= 0x7F) goto yy785; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy818; - if (yych <= 0xE0) goto yy819; - goto yy820; + if (yych <= 0xDF) goto yy839; + if (yych <= 0xE0) goto yy840; + goto yy841; } else { - if (yych <= 0xF0) goto yy821; - if (yych <= 0xF3) goto yy822; - if (yych <= 0xF4) goto yy823; + if (yych <= 0xF0) goto yy842; + if (yych <= 0xF3) goto yy843; + if (yych <= 0xF4) goto yy844; goto yy1; } } } -yy818: +yy839: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy767; + if (yych <= 0xBF) goto yy785; goto yy1; -yy819: +yy840: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy818; + if (yych <= 0xBF) goto yy839; goto yy1; -yy820: +yy841: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy818; + if (yych <= 0xBF) goto yy839; goto yy1; -yy821: +yy842: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy820; + if (yych <= 0xBF) goto yy841; goto yy1; -yy822: +yy843: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy820; + if (yych <= 0xBF) goto yy841; goto yy1; -yy823: +yy844: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy820; + if (yych <= 0x8F) goto yy841; goto yy1; -yy824: +yy845: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= ':') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } if (yych <= '9') { yyt1 = YYCURSOR; - goto yy864; + goto yy888; } goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy618; + goto yy632; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy619; + goto yy633; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy620; + goto yy634; } yyt2 = YYCURSOR; - goto yy621; + goto yy635; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } goto yy1; } } -yy825: +yy846: yych = *++YYCURSOR; - if (yych == 'l') goto yy865; + if (yych == 'l') goto yy889; goto yy1; -yy826: +yy847: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy890; + goto yy1; +yy848: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -27282,14 +27965,14 @@ yy826: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy866; + if (yych <= '9') goto yy891; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy866; + if (yych <= 'F') goto yy891; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -27297,13 +27980,174 @@ yy826: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy866; + if (yych <= 'f') goto yy891; if (yych <= 'z') goto yy46; goto yy4; } } } -yy827: +yy849: + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy109; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; + } else { + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; + } + } + } else { + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; + } else { + if (yych == '+') goto yy80; + goto yy109; + } + } else { + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; + } else { + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy892; + goto yy893; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; + } else { + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; + } + } + } + } +yy850: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; + } else { + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { + if (yych <= ',') goto yy26; + goto yy46; + } else { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy893; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; + } else { + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } + } +yy851: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -27334,12 +28178,12 @@ yy827: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy867; + if (yych <= '9') goto yy894; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { - if (yych <= 'F') goto yy866; + if (yych <= 'F') goto yy891; if (yych <= 'Z') goto yy46; if (yych <= '^') goto yy26; goto yy46; @@ -27347,7 +28191,7 @@ yy827: } else { if (yych <= '~') { if (yych <= '`') goto yy26; - if (yych <= 'f') goto yy866; + if (yych <= 'f') goto yy891; if (yych <= 'z') goto yy46; goto yy26; } else { @@ -27358,39 +28202,39 @@ yy827: } } } -yy828: +yy852: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy868; - goto yy776; + if (yych <= '9') goto yy895; + goto yy797; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy868; + goto yy895; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy868; + goto yy895; } } } else { @@ -27398,70 +28242,70 @@ yy828: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy829: +yy853: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy869; - goto yy870; + if (yych <= '9') goto yy896; + goto yy897; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy869; + goto yy896; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy869; + goto yy896; } } } else { @@ -27469,99 +28313,107 @@ yy829: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy830: +yy854: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '@') { - if (yych <= '/') goto yy351; - if (yych <= '9') goto yy728; - if (yych <= ':') goto yy871; - goto yy351; + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') goto yy344; + goto yy455; + } else { + if (yych <= '/') goto yy344; + if (yych <= '9') goto yy746; + goto yy898; + } } else { - if (yych <= 'F') goto yy728; - if (yych <= '`') goto yy351; - if (yych <= 'f') goto yy728; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') goto yy344; + goto yy746; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'f') goto yy746; + goto yy344; + } } -yy831: +yy855: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy872; - if (yych <= ':') goto yy780; + if (yych <= '9') goto yy899; + if (yych <= ':') goto yy801; goto yy1; } else { - if (yych <= 'F') goto yy872; + if (yych <= 'F') goto yy899; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy872; + if (yych <= 'f') goto yy899; goto yy1; } -yy832: +yy856: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy873; - if (yych <= ':') goto yy874; + if (yych <= '9') goto yy900; + if (yych <= ':') goto yy901; goto yy1; } else { - if (yych <= 'F') goto yy873; + if (yych <= 'F') goto yy900; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy873; + if (yych <= 'f') goto yy900; goto yy1; } -yy833: +yy857: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy875; + if (yych <= '9') goto yy902; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy875; + if (yych <= 'F') goto yy902; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy875; + if (yych <= 'f') goto yy902; goto yy1; } } @@ -27569,68 +28421,68 @@ yy833: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy834: +yy858: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy876; + if (yych <= '9') goto yy903; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy876; + goto yy903; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy876; + goto yy903; } } } else { @@ -27638,71 +28490,71 @@ yy834: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy835: +yy859: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy875; + if (yych <= '9') goto yy902; goto yy1; } else { - if (yych <= 'F') goto yy875; + if (yych <= 'F') goto yy902; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy875; + if (yych <= 'f') goto yy902; goto yy1; } -yy836: +yy860: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy876; - if (yych <= ':') goto yy835; + if (yych <= '9') goto yy903; + if (yych <= ':') goto yy859; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy876; + if (yych <= 'F') goto yy903; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy876; + if (yych <= 'f') goto yy903; goto yy1; } } @@ -27710,69 +28562,69 @@ yy836: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy837: +yy861: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy877; - goto yy835; + if (yych <= '9') goto yy904; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy876; + goto yy903; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy876; + goto yy903; } } } else { @@ -27780,159 +28632,159 @@ yy837: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy838: +yy862: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy877; - goto yy876; + if (yych <= '5') goto yy904; + goto yy903; } } else { if (yych <= '@') { - if (yych <= ':') goto yy835; + if (yych <= ':') goto yy859; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy876; + if (yych <= 'F') goto yy903; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy876; + if (yych <= 'f') goto yy903; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy839: +yy863: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy732; + if (yych <= ':') goto yy750; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy840: +yy864: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { @@ -27940,50 +28792,50 @@ yy840: if (yych <= '\n') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych == '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1A) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= ',') { if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= ':') goto yy4; if (yych <= '?') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } } else { @@ -27992,54 +28844,54 @@ yy840: if (yych <= 'Z') goto yy4; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy4; if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy4; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; - goto yy282; + goto yy286; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy283; + goto yy287; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy4; } } } -yy841: +yy865: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -28047,47 +28899,47 @@ yy841: if (yych <= '\n') { if (yych <= 0x00) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x08) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych == '\r') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0x1A) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= ',') { if (yych <= 0x1F) { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych == '$') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } - if (yych <= '5') goto yy840; + if (yych <= '5') goto yy864; if (yych <= ':') goto yy4; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { @@ -28095,778 +28947,783 @@ yy841: if (yych <= '_') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy275; + goto yy279; } if (yych <= 'Z') goto yy4; if (yych <= '^') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy4; if (yych <= '~') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt2 = YYCURSOR; - goto yy275; + goto yy279; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy4; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy280; + goto yy284; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy281; + goto yy285; } yyt2 = YYCURSOR; - goto yy282; + goto yy286; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy283; + goto yy287; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy284; + goto yy288; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy285; + goto yy289; } goto yy4; } } } -yy842: +yy866: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '0') { if (yych <= '/') goto yy1; - goto yy878; + goto yy905; } else { - if (yych <= '1') goto yy664; - if (yych <= '2') goto yy665; - goto yy663; + if (yych <= '1') goto yy680; + if (yych <= '2') goto yy681; + goto yy679; } } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy666; + goto yy682; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy666; + if (yych <= 'f') goto yy682; goto yy1; } } -yy843: +yy867: yych = *++YYCURSOR; if (yych <= '<') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy381; - goto yy843; + if (yych <= 0x08) goto yy389; + goto yy867; } else { - if (yych == '\r') goto yy843; - goto yy381; + if (yych == '\r') goto yy867; + goto yy389; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy843; - if (yych <= '!') goto yy381; - goto yy795; + if (yych <= ' ') goto yy867; + if (yych <= '!') goto yy389; + goto yy816; } else { - if (yych == '\'') goto yy796; - goto yy381; + if (yych == '\'') goto yy817; + goto yy389; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych <= '=') goto yy844; - if (yych <= '>') goto yy562; - goto yy381; + if (yych <= '=') goto yy868; + if (yych <= '>') goto yy576; + goto yy389; } else { - if (yych <= '\\') goto yy382; - if (yych <= 0x7F) goto yy381; + if (yych <= '\\') goto yy390; + if (yych <= 0x7F) goto yy389; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy383; - if (yych <= 0xE0) goto yy384; - goto yy385; + if (yych <= 0xDF) goto yy391; + if (yych <= 0xE0) goto yy392; + goto yy393; } else { - if (yych <= 0xF0) goto yy386; - if (yych <= 0xF3) goto yy387; - if (yych <= 0xF4) goto yy388; + if (yych <= 0xF0) goto yy394; + if (yych <= 0xF3) goto yy395; + if (yych <= 0xF4) goto yy396; goto yy1; } } } -yy844: +yy868: yych = *++YYCURSOR; if (yybm[0+yych] & 4) { - goto yy469; + goto yy481; } if (yych <= 0xDF) { if (yych <= '>') { if (yych <= 0x00) goto yy1; - if (yych <= '"') goto yy553; - goto yy381; + if (yych <= '"') goto yy567; + goto yy389; } else { - if (yych <= '\\') goto yy563; + if (yych <= '\\') goto yy577; if (yych <= 0xC1) goto yy1; - goto yy564; + goto yy578; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy565; - if (yych <= 0xEF) goto yy566; - goto yy567; + if (yych <= 0xE0) goto yy579; + if (yych <= 0xEF) goto yy580; + goto yy581; } else { - if (yych <= 0xF3) goto yy568; - if (yych <= 0xF4) goto yy569; + if (yych <= 0xF3) goto yy582; + if (yych <= 0xF4) goto yy583; goto yy1; } } -yy845: +yy869: yych = *++YYCURSOR; if (yych <= '<') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy373; - goto yy845; + if (yych <= 0x08) goto yy381; + goto yy869; } else { - if (yych == '\r') goto yy845; - goto yy373; + if (yych == '\r') goto yy869; + goto yy381; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy845; - if (yych <= '!') goto yy373; - goto yy799; + if (yych <= ' ') goto yy869; + if (yych <= '!') goto yy381; + goto yy820; } else { - if (yych == '\'') goto yy800; - goto yy373; + if (yych == '\'') goto yy821; + goto yy381; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych <= '=') goto yy846; - if (yych <= '>') goto yy554; - goto yy373; + if (yych <= '=') goto yy870; + if (yych <= '>') goto yy568; + goto yy381; } else { - if (yych <= '\\') goto yy374; - if (yych <= 0x7F) goto yy373; + if (yych <= '\\') goto yy382; + if (yych <= 0x7F) goto yy381; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy375; - if (yych <= 0xE0) goto yy376; - goto yy377; + if (yych <= 0xDF) goto yy383; + if (yych <= 0xE0) goto yy384; + goto yy385; } else { - if (yych <= 0xF0) goto yy378; - if (yych <= 0xF3) goto yy379; - if (yych <= 0xF4) goto yy380; + if (yych <= 0xF0) goto yy386; + if (yych <= 0xF3) goto yy387; + if (yych <= 0xF4) goto yy388; goto yy1; } } } -yy846: +yy870: yych = *++YYCURSOR; if (yybm[0+yych] & 2) { - goto yy468; + goto yy480; } if (yych <= 0xDF) { if (yych <= '>') { if (yych <= 0x00) goto yy1; - if (yych <= '\'') goto yy553; - goto yy373; + if (yych <= '\'') goto yy567; + goto yy381; } else { - if (yych <= '\\') goto yy555; + if (yych <= '\\') goto yy569; if (yych <= 0xC1) goto yy1; - goto yy556; + goto yy570; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy557; - if (yych <= 0xEF) goto yy558; - goto yy559; + if (yych <= 0xE0) goto yy571; + if (yych <= 0xEF) goto yy572; + goto yy573; } else { - if (yych <= 0xF3) goto yy560; - if (yych <= 0xF4) goto yy561; + if (yych <= 0xF3) goto yy574; + if (yych <= 0xF4) goto yy575; goto yy1; } } -yy847: +yy871: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy583; - goto yy847; + if (yych <= 0x08) goto yy597; + goto yy871; } else { - if (yych == '\r') goto yy847; - goto yy583; + if (yych == '\r') goto yy871; + goto yy597; } } else { if (yych <= '\'') { - if (yych <= ' ') goto yy847; - if (yych <= '&') goto yy583; - goto yy573; + if (yych <= ' ') goto yy871; + if (yych <= '&') goto yy597; + goto yy587; } else { - if (yych == '/') goto yy849; - goto yy583; + if (yych == '/') goto yy873; + goto yy597; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych <= '>') goto yy490; - if (yych <= '?') goto yy849; - goto yy583; + if (yych <= '>') goto yy502; + if (yych <= '?') goto yy873; + goto yy597; } else { - if (yych <= '\\') goto yy584; - if (yych <= 0x7F) goto yy583; + if (yych <= '\\') goto yy598; + if (yych <= 0x7F) goto yy597; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy585; - if (yych <= 0xE0) goto yy586; - goto yy587; + if (yych <= 0xDF) goto yy599; + if (yych <= 0xE0) goto yy600; + goto yy601; } else { - if (yych <= 0xF0) goto yy588; - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF0) goto yy602; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } } -yy848: +yy872: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy879; - goto yy583; + if (yych == '\t') goto yy906; + goto yy597; } else { - if (yych <= '\r') goto yy879; - if (yych == ' ') goto yy879; - goto yy583; + if (yych <= '\r') goto yy906; + if (yych == ' ') goto yy906; + goto yy597; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy573; - if (yych == '-') goto yy848; - goto yy583; + if (yych <= '\'') goto yy587; + if (yych == '-') goto yy872; + goto yy597; } else { if (yych <= ':') { - if (yych >= '0') goto yy848; + if (yych >= '0') goto yy872; } else { - if (yych <= '<') goto yy583; - if (yych <= '=') goto yy880; - goto yy490; + if (yych <= '<') goto yy597; + if (yych <= '=') goto yy907; + goto yy502; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy849; - if (yych <= '@') goto yy583; - if (yych <= 'Z') goto yy848; - goto yy583; + if (yych <= '?') goto yy873; + if (yych <= '@') goto yy597; + if (yych <= 'Z') goto yy872; + goto yy597; } else { if (yych <= '^') { - if (yych <= '\\') goto yy584; - goto yy583; + if (yych <= '\\') goto yy598; + goto yy597; } else { - if (yych == '`') goto yy583; - goto yy848; + if (yych == '`') goto yy597; + goto yy872; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy583; + if (yych <= 0x7F) goto yy597; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy585; - goto yy586; + if (yych <= 0xDF) goto yy599; + goto yy600; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy587; - goto yy588; + if (yych <= 0xEF) goto yy601; + goto yy602; } else { - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } } } -yy849: +yy873: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '=') { if (yych <= 0x00) goto yy1; - if (yych == '\'') goto yy573; - goto yy583; + if (yych == '\'') goto yy587; + goto yy597; } else { - if (yych <= '>') goto yy582; - if (yych == '\\') goto yy584; - goto yy583; + if (yych <= '>') goto yy596; + if (yych == '\\') goto yy598; + goto yy597; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy585; - if (yych <= 0xE0) goto yy586; - goto yy587; + if (yych <= 0xDF) goto yy599; + if (yych <= 0xE0) goto yy600; + goto yy601; } else { - if (yych <= 0xF0) goto yy588; - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF0) goto yy602; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } -yy850: +yy874: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy572; - goto yy850; + if (yych <= 0x08) goto yy586; + goto yy874; } else { - if (yych == '\r') goto yy850; - goto yy572; + if (yych == '\r') goto yy874; + goto yy586; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy850; - if (yych <= '!') goto yy572; - goto yy573; + if (yych <= ' ') goto yy874; + if (yych <= '!') goto yy586; + goto yy587; } else { - if (yych == '/') goto yy852; - goto yy572; + if (yych == '/') goto yy876; + goto yy586; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych <= '>') goto yy480; - if (yych <= '?') goto yy852; - goto yy572; + if (yych <= '>') goto yy492; + if (yych <= '?') goto yy876; + goto yy586; } else { - if (yych <= '\\') goto yy574; - if (yych <= 0x7F) goto yy572; + if (yych <= '\\') goto yy588; + if (yych <= 0x7F) goto yy586; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy575; - if (yych <= 0xE0) goto yy576; - goto yy577; + if (yych <= 0xDF) goto yy589; + if (yych <= 0xE0) goto yy590; + goto yy591; } else { - if (yych <= 0xF0) goto yy578; - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF0) goto yy592; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } } -yy851: +yy875: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy881; - goto yy572; + if (yych == '\t') goto yy908; + goto yy586; } else { - if (yych <= '\r') goto yy881; - if (yych == ' ') goto yy881; - goto yy572; + if (yych <= '\r') goto yy908; + if (yych == ' ') goto yy908; + goto yy586; } } else { if (yych <= '.') { - if (yych <= '"') goto yy573; - if (yych == '-') goto yy851; - goto yy572; + if (yych <= '"') goto yy587; + if (yych == '-') goto yy875; + goto yy586; } else { if (yych <= ':') { - if (yych >= '0') goto yy851; + if (yych >= '0') goto yy875; } else { - if (yych <= '<') goto yy572; - if (yych <= '=') goto yy882; - goto yy480; + if (yych <= '<') goto yy586; + if (yych <= '=') goto yy909; + goto yy492; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy852; - if (yych <= '@') goto yy572; - if (yych <= 'Z') goto yy851; - goto yy572; + if (yych <= '?') goto yy876; + if (yych <= '@') goto yy586; + if (yych <= 'Z') goto yy875; + goto yy586; } else { if (yych <= '^') { - if (yych <= '\\') goto yy574; - goto yy572; + if (yych <= '\\') goto yy588; + goto yy586; } else { - if (yych == '`') goto yy572; - goto yy851; + if (yych == '`') goto yy586; + goto yy875; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy572; + if (yych <= 0x7F) goto yy586; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy575; - goto yy576; + if (yych <= 0xDF) goto yy589; + goto yy590; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy577; - goto yy578; + if (yych <= 0xEF) goto yy591; + goto yy592; } else { - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } } } -yy852: +yy876: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '=') { if (yych <= 0x00) goto yy1; - if (yych == '"') goto yy573; - goto yy572; + if (yych == '"') goto yy587; + goto yy586; } else { - if (yych <= '>') goto yy571; - if (yych == '\\') goto yy574; - goto yy572; + if (yych <= '>') goto yy585; + if (yych == '\\') goto yy588; + goto yy586; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy575; - if (yych <= 0xE0) goto yy576; - goto yy577; + if (yych <= 0xDF) goto yy589; + if (yych <= 0xE0) goto yy590; + goto yy591; } else { - if (yych <= 0xF0) goto yy578; - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF0) goto yy592; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } -yy853: +yy877: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= ',') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy853; - goto yy767; + if (yych == '\t') goto yy877; + goto yy785; } else { - if (yych <= '\r') goto yy853; - if (yych == ' ') goto yy853; - goto yy767; + if (yych <= '\r') goto yy877; + if (yych == ' ') goto yy877; + goto yy785; } } else { if (yych <= ':') { - if (yych <= '-') goto yy814; - if (yych <= '.') goto yy767; - if (yych <= '/') goto yy815; - goto yy814; + if (yych <= '-') goto yy835; + if (yych <= '.') goto yy785; + if (yych <= '/') goto yy836; + goto yy835; } else { - if (yych <= '=') goto yy767; - if (yych <= '>') goto yy816; - if (yych <= '?') goto yy815; - goto yy767; + if (yych <= '=') goto yy785; + if (yych <= '>') goto yy837; + if (yych <= '?') goto yy836; + goto yy785; } } } else { if (yych <= 0x7F) { if (yych <= '^') { - if (yych <= 'Z') goto yy814; - if (yych == '\\') goto yy817; - goto yy767; + if (yych <= 'Z') goto yy835; + if (yych == '\\') goto yy838; + goto yy785; } else { - if (yych == '`') goto yy767; - if (yych <= 'z') goto yy814; - goto yy767; + if (yych == '`') goto yy785; + if (yych <= 'z') goto yy835; + goto yy785; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy818; - if (yych <= 0xE0) goto yy819; - goto yy820; + if (yych <= 0xDF) goto yy839; + if (yych <= 0xE0) goto yy840; + goto yy841; } else { - if (yych <= 0xF0) goto yy821; - if (yych <= 0xF3) goto yy822; - if (yych <= 0xF4) goto yy823; + if (yych <= 0xF0) goto yy842; + if (yych <= 0xF3) goto yy843; + if (yych <= 0xF4) goto yy844; goto yy1; } } } -yy854: +yy878: yyaccept = 28; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0x7F) { if (yych <= '&') { - if (yych <= 0x00) goto yy306; - if (yych != '"') goto yy816; + if (yych <= 0x00) goto yy310; + if (yych != '"') goto yy837; } else { - if (yych <= '\'') goto yy856; - if (yych == '\\') goto yy857; - goto yy816; + if (yych <= '\'') goto yy880; + if (yych == '\\') goto yy881; + goto yy837; } } else { if (yych <= 0xEF) { - if (yych <= 0xC1) goto yy306; - if (yych <= 0xDF) goto yy858; - if (yych <= 0xE0) goto yy859; - goto yy860; - } else { - if (yych <= 0xF0) goto yy861; - if (yych <= 0xF3) goto yy862; - if (yych <= 0xF4) goto yy863; - goto yy306; + if (yych <= 0xC1) goto yy310; + if (yych <= 0xDF) goto yy882; + if (yych <= 0xE0) goto yy883; + goto yy884; + } else { + if (yych <= 0xF0) goto yy885; + if (yych <= 0xF3) goto yy886; + if (yych <= 0xF4) goto yy887; + goto yy310; } } -yy855: +yy879: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy883; - goto yy605; + if (yych == '\t') goto yy910; + goto yy619; } else { - if (yych <= '\r') goto yy883; - if (yych == ' ') goto yy883; - goto yy605; + if (yych <= '\r') goto yy910; + if (yych == ' ') goto yy910; + goto yy619; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy692; - if (yych == '-') goto yy884; - goto yy605; + if (yych <= '\'') goto yy708; + if (yych == '-') goto yy911; + goto yy619; } else { - if (yych <= '/') goto yy885; - if (yych <= ':') goto yy884; - if (yych <= '>') goto yy605; - goto yy885; + if (yych <= '/') goto yy912; + if (yych <= ':') goto yy911; + if (yych <= '>') goto yy619; + goto yy912; } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy605; - if (yych <= 'Z') goto yy884; - if (yych <= '[') goto yy605; - goto yy702; + if (yych <= '@') goto yy619; + if (yych <= 'Z') goto yy911; + if (yych <= '[') goto yy619; + goto yy718; } else { - if (yych == '_') goto yy884; - if (yych <= '`') goto yy605; - goto yy884; + if (yych == '_') goto yy911; + if (yych <= '`') goto yy619; + goto yy911; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy605; + if (yych <= 0x7F) goto yy619; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy703; - goto yy704; + if (yych <= 0xDF) goto yy719; + goto yy720; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy705; - goto yy706; + if (yych <= 0xEF) goto yy721; + goto yy722; } else { - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } } } -yy856: +yy880: yych = *++YYCURSOR; if (yych <= '?') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy886; - goto yy595; + if (yych == '\t') goto yy913; + goto yy609; } else { - if (yych <= '\r') goto yy886; - if (yych == ' ') goto yy886; - goto yy595; + if (yych <= '\r') goto yy913; + if (yych == ' ') goto yy913; + goto yy609; } } else { if (yych <= '.') { - if (yych <= '"') goto yy692; - if (yych == '-') goto yy887; - goto yy595; + if (yych <= '"') goto yy708; + if (yych == '-') goto yy914; + goto yy609; } else { - if (yych <= '/') goto yy888; - if (yych <= ':') goto yy887; - if (yych <= '>') goto yy595; - goto yy888; + if (yych <= '/') goto yy915; + if (yych <= ':') goto yy914; + if (yych <= '>') goto yy609; + goto yy915; } } } else { if (yych <= 'z') { if (yych <= '\\') { - if (yych <= '@') goto yy595; - if (yych <= 'Z') goto yy887; - if (yych <= '[') goto yy595; - goto yy693; + if (yych <= '@') goto yy609; + if (yych <= 'Z') goto yy914; + if (yych <= '[') goto yy609; + goto yy709; } else { - if (yych == '_') goto yy887; - if (yych <= '`') goto yy595; - goto yy887; + if (yych == '_') goto yy914; + if (yych <= '`') goto yy609; + goto yy914; } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy595; + if (yych <= 0x7F) goto yy609; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy694; - goto yy695; + if (yych <= 0xDF) goto yy710; + goto yy711; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy696; - goto yy697; + if (yych <= 0xEF) goto yy712; + goto yy713; } else { - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } } } -yy857: +yy881: yych = *++YYCURSOR; if (yych <= 0xDF) { if (yych <= '\n') { - if (yych <= '\t') goto yy816; + if (yych <= '\t') goto yy837; goto yy1; } else { - if (yych <= 0x7F) goto yy816; + if (yych <= 0x7F) goto yy837; if (yych <= 0xC1) goto yy1; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy859; - if (yych <= 0xEF) goto yy860; - goto yy861; + if (yych <= 0xE0) goto yy883; + if (yych <= 0xEF) goto yy884; + goto yy885; } else { - if (yych <= 0xF3) goto yy862; - if (yych <= 0xF4) goto yy863; + if (yych <= 0xF3) goto yy886; + if (yych <= 0xF4) goto yy887; goto yy1; } } -yy858: +yy882: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy816; + if (yych <= 0xBF) goto yy837; goto yy1; -yy859: +yy883: yych = *++YYCURSOR; if (yych <= 0x9F) goto yy1; - if (yych <= 0xBF) goto yy858; + if (yych <= 0xBF) goto yy882; goto yy1; -yy860: +yy884: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy858; + if (yych <= 0xBF) goto yy882; goto yy1; -yy861: +yy885: yych = *++YYCURSOR; if (yych <= 0x8F) goto yy1; - if (yych <= 0xBF) goto yy860; + if (yych <= 0xBF) goto yy884; goto yy1; -yy862: +yy886: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0xBF) goto yy860; + if (yych <= 0xBF) goto yy884; goto yy1; -yy863: +yy887: yych = *++YYCURSOR; if (yych <= 0x7F) goto yy1; - if (yych <= 0x8F) goto yy860; + if (yych <= 0x8F) goto yy884; goto yy1; -yy864: +yy888: yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xDF) { if (yych <= ':') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } if (yych <= '9') { yyt1 = YYCURSOR; - goto yy889; + goto yy916; } - goto yy616; + goto yy630; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } - if (yych <= 0xC1) goto yy616; + if (yych <= 0xC1) goto yy630; yyt2 = YYCURSOR; - goto yy618; + goto yy632; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy619; + goto yy633; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy620; + goto yy634; } yyt2 = YYCURSOR; - goto yy621; + goto yy635; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } - goto yy616; + goto yy630; } } -yy865: +yy889: yych = *++YYCURSOR; - if (yych == 'e') goto yy890; + if (yych == 'e') goto yy917; goto yy1; -yy866: +yy890: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy918; + goto yy1; +yy891: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -28880,14 +29737,14 @@ yy866: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy891; + if (yych <= '9') goto yy919; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy891; + if (yych <= 'F') goto yy919; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -28895,13 +29752,174 @@ yy866: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy891; + if (yych <= 'f') goto yy919; if (yych <= 'z') goto yy46; goto yy4; } } } -yy867: +yy892: + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy109; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; + } else { + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; + } + } + } else { + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; + } else { + if (yych == '+') goto yy80; + goto yy109; + } + } else { + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; + } else { + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy920; + goto yy921; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; + } else { + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; + } + } + } + } +yy893: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; + } else { + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { + if (yych <= ',') goto yy26; + goto yy46; + } else { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy921; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; + } else { + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } + } +yy894: yyaccept = 6; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -28932,12 +29950,12 @@ yy867: } else { if (yych <= '_') { if (yych <= '@') { - if (yych <= '9') goto yy892; + if (yych <= '9') goto yy922; if (yych <= ':') goto yy4; if (yych <= '?') goto yy26; goto yy96; } else { - if (yych <= 'F') goto yy891; + if (yych <= 'F') goto yy919; if (yych <= 'Z') goto yy46; if (yych <= '^') goto yy26; goto yy46; @@ -28945,7 +29963,7 @@ yy867: } else { if (yych <= '~') { if (yych <= '`') goto yy26; - if (yych <= 'f') goto yy891; + if (yych <= 'f') goto yy919; if (yych <= 'z') goto yy46; goto yy26; } else { @@ -28956,29 +29974,29 @@ yy867: } } } -yy868: +yy895: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '9') { if (yych == '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } goto yy1; } else { if (yych <= '@') { - if (yych <= ':') goto yy776; + if (yych <= ':') goto yy797; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } goto yy1; } @@ -28987,68 +30005,68 @@ yy868: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy869: +yy896: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy893; + if (yych <= '9') goto yy923; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy893; + goto yy923; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy893; + goto yy923; } } } else { @@ -29056,113 +30074,113 @@ yy869: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy870: +yy897: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy894; + if (yych <= '9') goto yy924; goto yy1; } else { - if (yych <= 'F') goto yy894; + if (yych <= 'F') goto yy924; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy894; + if (yych <= 'f') goto yy924; goto yy1; } -yy871: +yy898: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy895; - if (yych <= ':') goto yy730; + if (yych <= '9') goto yy925; + if (yych <= ':') goto yy748; goto yy1; } else { - if (yych <= 'F') goto yy895; + if (yych <= 'F') goto yy925; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy895; + if (yych <= 'f') goto yy925; goto yy1; } -yy872: +yy899: yych = *++YYCURSOR; - if (yych == ':') goto yy780; + if (yych == ':') goto yy801; goto yy1; -yy873: +yy900: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy896; + if (yych <= '9') goto yy926; if (yych >= ';') goto yy1; } else { - if (yych <= 'F') goto yy896; + if (yych <= 'F') goto yy926; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy896; + if (yych <= 'f') goto yy926; goto yy1; } -yy874: +yy901: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy897; - if (yych <= ':') goto yy898; + if (yych <= '9') goto yy927; + if (yych <= ':') goto yy928; goto yy1; } else { - if (yych <= 'F') goto yy897; + if (yych <= 'F') goto yy927; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy897; + if (yych <= 'f') goto yy927; goto yy1; } -yy875: +yy902: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy899; - if (yych <= ':') goto yy900; + if (yych <= '9') goto yy929; + if (yych <= ':') goto yy930; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy899; + if (yych <= 'F') goto yy929; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy899; + if (yych <= 'f') goto yy929; goto yy1; } } @@ -29170,58 +30188,58 @@ yy875: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy876: +yy903: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy901; - if (yych <= ':') goto yy835; + if (yych <= '9') goto yy931; + if (yych <= ':') goto yy859; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy901; + if (yych <= 'F') goto yy931; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy901; + if (yych <= 'f') goto yy931; goto yy1; } } @@ -29229,69 +30247,69 @@ yy876: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy877: +yy904: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy901; - goto yy835; + if (yych <= '9') goto yy931; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy901; + goto yy931; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy901; + goto yy931; } } } else { @@ -29299,70 +30317,70 @@ yy877: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy878: +yy905: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy731; - goto yy902; + if (yych <= '9') goto yy749; + goto yy932; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy733; + goto yy751; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy733; + goto yy751; } } } else { @@ -29370,531 +30388,536 @@ yy878: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy879: +yy906: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy583; - goto yy879; + if (yych <= 0x08) goto yy597; + goto yy906; } else { - if (yych == '\r') goto yy879; - goto yy583; + if (yych == '\r') goto yy906; + goto yy597; } } else { if (yych <= '\'') { - if (yych <= ' ') goto yy879; - if (yych <= '&') goto yy583; - goto yy573; + if (yych <= ' ') goto yy906; + if (yych <= '&') goto yy597; + goto yy587; } else { - if (yych == '/') goto yy849; - if (yych <= '<') goto yy583; + if (yych == '/') goto yy873; + if (yych <= '<') goto yy597; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych <= '>') goto yy490; - if (yych <= '?') goto yy849; - goto yy583; + if (yych <= '>') goto yy502; + if (yych <= '?') goto yy873; + goto yy597; } else { - if (yych <= '\\') goto yy584; - if (yych <= 0x7F) goto yy583; + if (yych <= '\\') goto yy598; + if (yych <= 0x7F) goto yy597; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy585; - if (yych <= 0xE0) goto yy586; - goto yy587; + if (yych <= 0xDF) goto yy599; + if (yych <= 0xE0) goto yy600; + goto yy601; } else { - if (yych <= 0xF0) goto yy588; - if (yych <= 0xF3) goto yy589; - if (yych <= 0xF4) goto yy590; + if (yych <= 0xF0) goto yy602; + if (yych <= 0xF3) goto yy603; + if (yych <= 0xF4) goto yy604; goto yy1; } } } -yy880: +yy907: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1; - goto yy395; + goto yy403; } else { - if (yych <= '\t') goto yy581; - if (yych <= '\f') goto yy395; - goto yy581; + if (yych <= '\t') goto yy595; + if (yych <= '\f') goto yy403; + goto yy595; } } else { if (yych <= '!') { - if (yych == ' ') goto yy581; - goto yy395; + if (yych == ' ') goto yy595; + goto yy403; } else { - if (yych <= '"') goto yy688; - if (yych <= '=') goto yy395; - goto yy583; + if (yych <= '"') goto yy704; + if (yych <= '=') goto yy403; + goto yy597; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '[') goto yy395; - goto yy491; + if (yych <= '[') goto yy403; + goto yy503; } else { - if (yych <= 0x7F) goto yy395; + if (yych <= 0x7F) goto yy403; if (yych <= 0xC1) goto yy1; - goto yy492; + goto yy504; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy493; - if (yych <= 0xEF) goto yy494; - goto yy495; + if (yych <= 0xE0) goto yy505; + if (yych <= 0xEF) goto yy506; + goto yy507; } else { - if (yych <= 0xF3) goto yy496; - if (yych <= 0xF4) goto yy497; + if (yych <= 0xF3) goto yy508; + if (yych <= 0xF4) goto yy509; goto yy1; } } } -yy881: +yy908: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy572; - goto yy881; + if (yych <= 0x08) goto yy586; + goto yy908; } else { - if (yych == '\r') goto yy881; - goto yy572; + if (yych == '\r') goto yy908; + goto yy586; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy881; - if (yych <= '!') goto yy572; - goto yy573; + if (yych <= ' ') goto yy908; + if (yych <= '!') goto yy586; + goto yy587; } else { - if (yych == '/') goto yy852; - if (yych <= '<') goto yy572; + if (yych == '/') goto yy876; + if (yych <= '<') goto yy586; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych <= '>') goto yy480; - if (yych <= '?') goto yy852; - goto yy572; + if (yych <= '>') goto yy492; + if (yych <= '?') goto yy876; + goto yy586; } else { - if (yych <= '\\') goto yy574; - if (yych <= 0x7F) goto yy572; + if (yych <= '\\') goto yy588; + if (yych <= 0x7F) goto yy586; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy575; - if (yych <= 0xE0) goto yy576; - goto yy577; + if (yych <= 0xDF) goto yy589; + if (yych <= 0xE0) goto yy590; + goto yy591; } else { - if (yych <= 0xF0) goto yy578; - if (yych <= 0xF3) goto yy579; - if (yych <= 0xF4) goto yy580; + if (yych <= 0xF0) goto yy592; + if (yych <= 0xF3) goto yy593; + if (yych <= 0xF4) goto yy594; goto yy1; } } } -yy882: +yy909: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1; - goto yy394; + goto yy402; } else { - if (yych <= '\t') goto yy570; - if (yych <= '\f') goto yy394; - goto yy570; + if (yych <= '\t') goto yy584; + if (yych <= '\f') goto yy402; + goto yy584; } } else { if (yych <= '&') { - if (yych == ' ') goto yy570; - goto yy394; + if (yych == ' ') goto yy584; + goto yy402; } else { - if (yych <= '\'') goto yy688; - if (yych <= '=') goto yy394; - goto yy572; + if (yych <= '\'') goto yy704; + if (yych <= '=') goto yy402; + goto yy586; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '[') goto yy394; - goto yy481; + if (yych <= '[') goto yy402; + goto yy493; } else { - if (yych <= 0x7F) goto yy394; + if (yych <= 0x7F) goto yy402; if (yych <= 0xC1) goto yy1; - goto yy482; + goto yy494; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy483; - if (yych <= 0xEF) goto yy484; - goto yy485; + if (yych <= 0xE0) goto yy495; + if (yych <= 0xEF) goto yy496; + goto yy497; } else { - if (yych <= 0xF3) goto yy486; - if (yych <= 0xF4) goto yy487; + if (yych <= 0xF3) goto yy498; + if (yych <= 0xF4) goto yy499; goto yy1; } } } -yy883: +yy910: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy605; - goto yy883; + if (yych <= 0x08) goto yy619; + goto yy910; } else { - if (yych == '\r') goto yy883; - goto yy605; + if (yych == '\r') goto yy910; + goto yy619; } } else { if (yych <= '\'') { - if (yych <= ' ') goto yy883; - if (yych <= '&') goto yy605; - goto yy692; + if (yych <= ' ') goto yy910; + if (yych <= '&') goto yy619; + goto yy708; } else { - if (yych == '/') goto yy885; - goto yy605; + if (yych == '/') goto yy912; + goto yy619; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '?') goto yy885; - if (yych <= '[') goto yy605; - goto yy702; + if (yych <= '?') goto yy912; + if (yych <= '[') goto yy619; + goto yy718; } else { - if (yych <= 0x7F) goto yy605; + if (yych <= 0x7F) goto yy619; if (yych <= 0xC1) goto yy1; - goto yy703; + goto yy719; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy704; - if (yych <= 0xEF) goto yy705; - goto yy706; + if (yych <= 0xE0) goto yy720; + if (yych <= 0xEF) goto yy721; + goto yy722; } else { - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } } -yy884: +yy911: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '&') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy903; - goto yy605; + if (yych == '\t') goto yy933; + goto yy619; } else { - if (yych <= '\r') goto yy903; - if (yych == ' ') goto yy903; - goto yy605; + if (yych <= '\r') goto yy933; + if (yych == ' ') goto yy933; + goto yy619; } } else { if (yych <= '.') { - if (yych <= '\'') goto yy692; - if (yych == '-') goto yy884; - goto yy605; + if (yych <= '\'') goto yy708; + if (yych == '-') goto yy911; + goto yy619; } else { if (yych <= ':') { - if (yych >= '0') goto yy884; + if (yych >= '0') goto yy911; } else { - if (yych == '=') goto yy904; - goto yy605; + if (yych == '=') goto yy934; + goto yy619; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy885; - if (yych <= '@') goto yy605; - if (yych <= 'Z') goto yy884; - goto yy605; + if (yych <= '?') goto yy912; + if (yych <= '@') goto yy619; + if (yych <= 'Z') goto yy911; + goto yy619; } else { if (yych <= '^') { - if (yych <= '\\') goto yy702; - goto yy605; + if (yych <= '\\') goto yy718; + goto yy619; } else { - if (yych == '`') goto yy605; - goto yy884; + if (yych == '`') goto yy619; + goto yy911; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy605; + if (yych <= 0x7F) goto yy619; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy703; - goto yy704; + if (yych <= 0xDF) goto yy719; + goto yy720; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy705; - goto yy706; + if (yych <= 0xEF) goto yy721; + goto yy722; } else { - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } } } -yy885: +yy912: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '=') { if (yych <= 0x00) goto yy1; - if (yych == '\'') goto yy692; - goto yy605; + if (yych == '\'') goto yy708; + goto yy619; } else { - if (yych <= '>') goto yy701; - if (yych == '\\') goto yy702; - goto yy605; + if (yych <= '>') goto yy717; + if (yych == '\\') goto yy718; + goto yy619; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy703; - if (yych <= 0xE0) goto yy704; - goto yy705; + if (yych <= 0xDF) goto yy719; + if (yych <= 0xE0) goto yy720; + goto yy721; } else { - if (yych <= 0xF0) goto yy706; - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF0) goto yy722; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } -yy886: +yy913: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy595; - goto yy886; + if (yych <= 0x08) goto yy609; + goto yy913; } else { - if (yych == '\r') goto yy886; - goto yy595; + if (yych == '\r') goto yy913; + goto yy609; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy886; - if (yych <= '!') goto yy595; - goto yy692; + if (yych <= ' ') goto yy913; + if (yych <= '!') goto yy609; + goto yy708; } else { - if (yych == '/') goto yy888; - goto yy595; + if (yych == '/') goto yy915; + goto yy609; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '?') goto yy888; - if (yych <= '[') goto yy595; - goto yy693; + if (yych <= '?') goto yy915; + if (yych <= '[') goto yy609; + goto yy709; } else { - if (yych <= 0x7F) goto yy595; + if (yych <= 0x7F) goto yy609; if (yych <= 0xC1) goto yy1; - goto yy694; + goto yy710; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy695; - if (yych <= 0xEF) goto yy696; - goto yy697; + if (yych <= 0xE0) goto yy711; + if (yych <= 0xEF) goto yy712; + goto yy713; } else { - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } } -yy887: +yy914: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '!') { if (yych <= '\f') { if (yych <= 0x00) goto yy1; - if (yych == '\t') goto yy905; - goto yy595; + if (yych == '\t') goto yy935; + goto yy609; } else { - if (yych <= '\r') goto yy905; - if (yych == ' ') goto yy905; - goto yy595; + if (yych <= '\r') goto yy935; + if (yych == ' ') goto yy935; + goto yy609; } } else { if (yych <= '.') { - if (yych <= '"') goto yy692; - if (yych == '-') goto yy887; - goto yy595; + if (yych <= '"') goto yy708; + if (yych == '-') goto yy914; + goto yy609; } else { if (yych <= ':') { - if (yych >= '0') goto yy887; + if (yych >= '0') goto yy914; } else { - if (yych == '=') goto yy906; - goto yy595; + if (yych == '=') goto yy936; + goto yy609; } } } } else { if (yych <= 'z') { if (yych <= '[') { - if (yych <= '?') goto yy888; - if (yych <= '@') goto yy595; - if (yych <= 'Z') goto yy887; - goto yy595; + if (yych <= '?') goto yy915; + if (yych <= '@') goto yy609; + if (yych <= 'Z') goto yy914; + goto yy609; } else { if (yych <= '^') { - if (yych <= '\\') goto yy693; - goto yy595; + if (yych <= '\\') goto yy709; + goto yy609; } else { - if (yych == '`') goto yy595; - goto yy887; + if (yych == '`') goto yy609; + goto yy914; } } } else { if (yych <= 0xE0) { - if (yych <= 0x7F) goto yy595; + if (yych <= 0x7F) goto yy609; if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy694; - goto yy695; + if (yych <= 0xDF) goto yy710; + goto yy711; } else { if (yych <= 0xF0) { - if (yych <= 0xEF) goto yy696; - goto yy697; + if (yych <= 0xEF) goto yy712; + goto yy713; } else { - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } } } -yy888: +yy915: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '=') { if (yych <= 0x00) goto yy1; - if (yych == '"') goto yy692; - goto yy595; + if (yych == '"') goto yy708; + goto yy609; } else { - if (yych <= '>') goto yy691; - if (yych == '\\') goto yy693; - goto yy595; + if (yych <= '>') goto yy707; + if (yych == '\\') goto yy709; + goto yy609; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) goto yy694; - if (yych <= 0xE0) goto yy695; - goto yy696; + if (yych <= 0xDF) goto yy710; + if (yych <= 0xE0) goto yy711; + goto yy712; } else { - if (yych <= 0xF0) goto yy697; - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF0) goto yy713; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } -yy889: +yy916: yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xDF) { if (yych <= ':') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } if (yych <= '9') { yyt1 = YYCURSOR; - goto yy907; + goto yy937; } - goto yy616; + goto yy630; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } - if (yych <= 0xC1) goto yy616; + if (yych <= 0xC1) goto yy630; yyt2 = YYCURSOR; - goto yy618; + goto yy632; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy619; + goto yy633; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy620; + goto yy634; } yyt2 = YYCURSOR; - goto yy621; + goto yy635; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } - goto yy616; + goto yy630; } } -yy890: +yy917: yych = *++YYCURSOR; - if (yych == 's') goto yy908; + if (yych == 's') goto yy938; goto yy1; -yy891: +yy918: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy939; + goto yy1; +yy919: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -29904,7 +30927,7 @@ yy891: goto yy80; } else { if (yych <= ',') goto yy4; - if (yych <= '-') goto yy909; + if (yych <= '-') goto yy940; if (yych <= '.') goto yy46; goto yy4; } @@ -29925,162 +30948,323 @@ yy891: } } } -yy892: - yyaccept = 6; +yy920: + yyaccept = 11; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '-') { - if (yych <= 0x1B) { - if (yych <= '\n') { - if (yych <= 0x00) goto yy26; + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; if (yych <= 0x08) goto yy4; - goto yy26; + if (yych <= '\n') goto yy109; + goto yy4; } else { - if (yych == '\r') goto yy26; - if (yych <= 0x1A) goto yy4; - goto yy26; + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; + } else { + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; + } } } else { - if (yych <= '%') { - if (yych <= 0x1F) goto yy4; - if (yych <= '#') goto yy26; - if (yych <= '$') goto yy4; - goto yy80; + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; + } else { + if (yych == '+') goto yy80; + goto yy109; + } } else { - if (yych == '+') goto yy80; - if (yych <= ',') goto yy26; - goto yy909; + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; + } else { + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy941; + goto yy942; + } } } } else { - if (yych <= '^') { - if (yych <= ':') { - if (yych <= '.') goto yy46; - if (yych <= '/') goto yy4; - if (yych <= '9') goto yy287; - goto yy4; - } else { - if (yych <= '?') goto yy26; + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; if (yych <= '@') goto yy96; - if (yych <= 'Z') goto yy46; - goto yy26; - } - } else { - if (yych <= '~') { - if (yych == '`') goto yy26; - if (yych <= 'z') goto yy46; - goto yy26; - } else { - if (yych <= 0x7F) goto yy4; - if (yych <= 0xC1) goto yy26; - if (yych <= 0xF4) goto yy4; - goto yy26; - } - } - } -yy893: - yych = *++YYCURSOR; - if (yych <= 'f') { - if (yych <= ':') { - if (yych <= '%') { - if (yych <= '$') { - yyt2 = YYCURSOR; - goto yy194; - } - yyt1 = YYCURSOR; - goto yy651; + goto yy194; } else { - if (yych <= '/') { - yyt2 = YYCURSOR; + if (yych <= 'F') { + if (yych <= 'E') goto yy739; goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; } - if (yych <= '9') goto yy910; - goto yy870; } } else { - if (yych <= 'F') { - if (yych <= '@') { - yyt2 = YYCURSOR; + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; } - goto yy910; } else { - if (yych <= 'Z') goto yy1; - if (yych <= '`') { - yyt2 = YYCURSOR; - goto yy194; + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; + } else { + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; } - goto yy910; } } - } else { - if (yych <= 0xE0) { - if (yych <= 0x7F) { - if (yych <= 'z') goto yy1; - yyt2 = YYCURSOR; - goto yy194; - } else { - if (yych <= 0xC1) goto yy1; - if (yych <= 0xDF) { - yyt2 = YYCURSOR; - goto yy201; - } - yyt2 = YYCURSOR; - goto yy202; - } - } else { - if (yych <= 0xF0) { - if (yych <= 0xEF) { + } +yy921: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; + } else { + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { + if (yych <= ',') goto yy26; + goto yy46; + } else { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy942; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; + } else { + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } + } +yy922: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '-') { + if (yych <= 0x1B) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + goto yy26; + } else { + if (yych == '\r') goto yy26; + if (yych <= 0x1A) goto yy4; + goto yy26; + } + } else { + if (yych <= '%') { + if (yych <= 0x1F) goto yy4; + if (yych <= '#') goto yy26; + if (yych <= '$') goto yy4; + goto yy80; + } else { + if (yych == '+') goto yy80; + if (yych <= ',') goto yy26; + goto yy940; + } + } + } else { + if (yych <= '^') { + if (yych <= ':') { + if (yych <= '.') goto yy46; + if (yych <= '/') goto yy4; + if (yych <= '9') goto yy330; + goto yy4; + } else { + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + if (yych <= 'Z') goto yy46; + goto yy26; + } + } else { + if (yych <= '~') { + if (yych == '`') goto yy26; + if (yych <= 'z') goto yy46; + goto yy26; + } else { + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } +yy923: + yych = *++YYCURSOR; + if (yych <= 'f') { + if (yych <= ':') { + if (yych <= '%') { + if (yych <= '$') { + yyt2 = YYCURSOR; + goto yy196; + } + yyt1 = YYCURSOR; + goto yy667; + } else { + if (yych <= '/') { + yyt2 = YYCURSOR; + goto yy196; + } + if (yych <= '9') goto yy943; + goto yy897; + } + } else { + if (yych <= 'F') { + if (yych <= '@') { + yyt2 = YYCURSOR; + goto yy196; + } + goto yy943; + } else { + if (yych <= 'Z') goto yy1; + if (yych <= '`') { + yyt2 = YYCURSOR; + goto yy196; + } + goto yy943; + } + } + } else { + if (yych <= 0xE0) { + if (yych <= 0x7F) { + if (yych <= 'z') goto yy1; + yyt2 = YYCURSOR; + goto yy196; + } else { + if (yych <= 0xC1) goto yy1; + if (yych <= 0xDF) { yyt2 = YYCURSOR; goto yy203; } yyt2 = YYCURSOR; goto yy204; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xEF) { + yyt2 = YYCURSOR; + goto yy205; + } + yyt2 = YYCURSOR; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy894: +yy924: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy911; - goto yy835; + if (yych <= '9') goto yy944; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy911; + goto yy944; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy911; + goto yy944; } } } else { @@ -30088,98 +31272,98 @@ yy894: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy895: +yy925: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy912; - if (yych <= ':') goto yy780; + if (yych <= '9') goto yy945; + if (yych <= ':') goto yy801; goto yy1; } else { - if (yych <= 'F') goto yy912; + if (yych <= 'F') goto yy945; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy912; + if (yych <= 'f') goto yy945; goto yy1; } -yy896: +yy926: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy913; - if (yych <= ':') goto yy874; + if (yych <= '9') goto yy946; + if (yych <= ':') goto yy901; goto yy1; } else { - if (yych <= 'F') goto yy913; + if (yych <= 'F') goto yy946; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy913; + if (yych <= 'f') goto yy946; goto yy1; } -yy897: +yy927: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy914; - if (yych <= ':') goto yy915; + if (yych <= '9') goto yy947; + if (yych <= ':') goto yy948; goto yy1; } else { - if (yych <= 'F') goto yy914; + if (yych <= 'F') goto yy947; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy914; + if (yych <= 'f') goto yy947; goto yy1; } -yy898: +yy928: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy916; + if (yych <= '9') goto yy949; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy916; + if (yych <= 'F') goto yy949; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy916; + if (yych <= 'f') goto yy949; goto yy1; } } @@ -30187,59 +31371,59 @@ yy898: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy899: +yy929: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy917; + if (yych <= '9') goto yy950; if (yych >= ';') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy917; + if (yych <= 'F') goto yy950; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy917; + if (yych <= 'f') goto yy950; goto yy1; } } @@ -30247,347 +31431,351 @@ yy899: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy900: +yy930: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy916; + if (yych <= '9') goto yy949; goto yy1; } else { - if (yych <= 'F') goto yy916; + if (yych <= 'F') goto yy949; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy916; + if (yych <= 'f') goto yy949; goto yy1; } -yy901: +yy931: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy835; + if (yych <= ':') goto yy859; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy902: +yy932: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '0') { if (yych <= '/') goto yy1; - goto yy918; + goto yy951; } else { - if (yych <= '1') goto yy782; - if (yych <= '2') goto yy783; - goto yy781; + if (yych <= '1') goto yy803; + if (yych <= '2') goto yy804; + goto yy802; } } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy784; + goto yy805; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy784; + if (yych <= 'f') goto yy805; goto yy1; } } -yy903: +yy933: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy605; - goto yy903; + if (yych <= 0x08) goto yy619; + goto yy933; } else { - if (yych == '\r') goto yy903; - goto yy605; + if (yych == '\r') goto yy933; + goto yy619; } } else { if (yych <= '\'') { - if (yych <= ' ') goto yy903; - if (yych <= '&') goto yy605; - goto yy692; + if (yych <= ' ') goto yy933; + if (yych <= '&') goto yy619; + goto yy708; } else { - if (yych == '/') goto yy885; - if (yych <= '<') goto yy605; + if (yych == '/') goto yy912; + if (yych <= '<') goto yy619; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych == '?') goto yy885; - goto yy605; + if (yych == '?') goto yy912; + goto yy619; } else { - if (yych <= '\\') goto yy702; - if (yych <= 0x7F) goto yy605; + if (yych <= '\\') goto yy718; + if (yych <= 0x7F) goto yy619; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy703; - if (yych <= 0xE0) goto yy704; - goto yy705; + if (yych <= 0xDF) goto yy719; + if (yych <= 0xE0) goto yy720; + goto yy721; } else { - if (yych <= 0xF0) goto yy706; - if (yych <= 0xF3) goto yy707; - if (yych <= 0xF4) goto yy708; + if (yych <= 0xF0) goto yy722; + if (yych <= 0xF3) goto yy723; + if (yych <= 0xF4) goto yy724; goto yy1; } } } -yy904: +yy934: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1; - goto yy502; + goto yy514; } else { - if (yych <= '\t') goto yy700; - if (yych <= '\f') goto yy502; - goto yy700; + if (yych <= '\t') goto yy716; + if (yych <= '\f') goto yy514; + goto yy716; } } else { if (yych <= '!') { - if (yych == ' ') goto yy700; - goto yy502; + if (yych == ' ') goto yy716; + goto yy514; } else { - if (yych <= '"') goto yy767; - if (yych <= '=') goto yy502; - goto yy605; + if (yych <= '"') goto yy785; + if (yych <= '=') goto yy514; + goto yy619; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '[') goto yy502; - goto yy606; + if (yych <= '[') goto yy514; + goto yy620; } else { - if (yych <= 0x7F) goto yy502; + if (yych <= 0x7F) goto yy514; if (yych <= 0xC1) goto yy1; - goto yy607; + goto yy621; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy608; - if (yych <= 0xEF) goto yy609; - goto yy610; + if (yych <= 0xE0) goto yy622; + if (yych <= 0xEF) goto yy623; + goto yy624; } else { - if (yych <= 0xF3) goto yy611; - if (yych <= 0xF4) goto yy612; + if (yych <= 0xF3) goto yy625; + if (yych <= 0xF4) goto yy626; goto yy1; } } } -yy905: +yy935: yych = *++YYCURSOR; if (yych <= '=') { if (yych <= 0x1F) { if (yych <= '\t') { if (yych <= 0x00) goto yy1; - if (yych <= 0x08) goto yy595; - goto yy905; + if (yych <= 0x08) goto yy609; + goto yy935; } else { - if (yych == '\r') goto yy905; - goto yy595; + if (yych == '\r') goto yy935; + goto yy609; } } else { if (yych <= '"') { - if (yych <= ' ') goto yy905; - if (yych <= '!') goto yy595; - goto yy692; + if (yych <= ' ') goto yy935; + if (yych <= '!') goto yy609; + goto yy708; } else { - if (yych == '/') goto yy888; - if (yych <= '<') goto yy595; + if (yych == '/') goto yy915; + if (yych <= '<') goto yy609; } } } else { if (yych <= 0xC1) { if (yych <= '[') { - if (yych == '?') goto yy888; - goto yy595; + if (yych == '?') goto yy915; + goto yy609; } else { - if (yych <= '\\') goto yy693; - if (yych <= 0x7F) goto yy595; + if (yych <= '\\') goto yy709; + if (yych <= 0x7F) goto yy609; goto yy1; } } else { if (yych <= 0xEF) { - if (yych <= 0xDF) goto yy694; - if (yych <= 0xE0) goto yy695; - goto yy696; + if (yych <= 0xDF) goto yy710; + if (yych <= 0xE0) goto yy711; + goto yy712; } else { - if (yych <= 0xF0) goto yy697; - if (yych <= 0xF3) goto yy698; - if (yych <= 0xF4) goto yy699; + if (yych <= 0xF0) goto yy713; + if (yych <= 0xF3) goto yy714; + if (yych <= 0xF4) goto yy715; goto yy1; } } } -yy906: +yy936: yych = *++YYCURSOR; if (yych <= '>') { if (yych <= '\r') { if (yych <= 0x08) { if (yych <= 0x00) goto yy1; - goto yy501; + goto yy513; } else { - if (yych <= '\t') goto yy690; - if (yych <= '\f') goto yy501; - goto yy690; + if (yych <= '\t') goto yy706; + if (yych <= '\f') goto yy513; + goto yy706; } } else { if (yych <= '&') { - if (yych == ' ') goto yy690; - goto yy501; + if (yych == ' ') goto yy706; + goto yy513; } else { - if (yych <= '\'') goto yy767; - if (yych <= '=') goto yy501; - goto yy595; + if (yych <= '\'') goto yy785; + if (yych <= '=') goto yy513; + goto yy609; } } } else { if (yych <= 0xDF) { if (yych <= '\\') { - if (yych <= '[') goto yy501; - goto yy596; + if (yych <= '[') goto yy513; + goto yy610; } else { - if (yych <= 0x7F) goto yy501; + if (yych <= 0x7F) goto yy513; if (yych <= 0xC1) goto yy1; - goto yy597; + goto yy611; } } else { if (yych <= 0xF0) { - if (yych <= 0xE0) goto yy598; - if (yych <= 0xEF) goto yy599; - goto yy600; + if (yych <= 0xE0) goto yy612; + if (yych <= 0xEF) goto yy613; + goto yy614; } else { - if (yych <= 0xF3) goto yy601; - if (yych <= 0xF4) goto yy602; + if (yych <= 0xF3) goto yy615; + if (yych <= 0xF4) goto yy616; goto yy1; } } } -yy907: +yy937: yyaccept = 29; yych = *(YYMARKER = ++YYCURSOR); if (yych <= 0xDF) { if (yych <= ':') { if (yych <= '9') { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } - goto yy616; + goto yy630; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy615; + goto yy629; } - if (yych <= 0xC1) goto yy616; + if (yych <= 0xC1) goto yy630; yyt2 = YYCURSOR; - goto yy618; + goto yy632; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy619; + goto yy633; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy620; + goto yy634; } yyt2 = YYCURSOR; - goto yy621; + goto yy635; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy622; + goto yy636; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy623; + goto yy637; } - goto yy616; + goto yy630; } } -yy908: +yy938: yyaccept = 5; yych = *(YYMARKER = ++YYCURSOR); - if (yych == ' ') goto yy919; + if (yych == ' ') goto yy952; goto yy100; -yy909: +yy939: + yych = *++YYCURSOR; + if (yych == ' ') goto yy953; + goto yy1; +yy940: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -30601,14 +31789,14 @@ yy909: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy920; + if (yych <= '9') goto yy954; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy920; + if (yych <= 'F') goto yy954; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -30616,35 +31804,196 @@ yy909: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy920; + if (yych <= 'f') goto yy954; if (yych <= 'z') goto yy46; goto yy4; } } } -yy910: +yy941: + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy109; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; + } else { + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; + } + } + } else { + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; + } else { + if (yych == '+') goto yy80; + goto yy109; + } + } else { + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; + } else { + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy955; + goto yy956; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; + } else { + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; + } + } + } + } +yy942: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; + } else { + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { + if (yych <= ',') goto yy26; + goto yy46; + } else { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy956; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; + } else { + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } + } +yy943: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '9') { if (yych == '%') { yyt1 = YYCURSOR; - goto yy651; + goto yy667; } if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } goto yy1; } else { if (yych <= '@') { - if (yych <= ':') goto yy870; + if (yych <= ':') goto yy897; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } goto yy1; } @@ -30653,69 +32002,69 @@ yy910: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy911: +yy944: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy921; - goto yy835; + if (yych <= '9') goto yy957; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy921; + goto yy957; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy921; + goto yy957; } } } else { @@ -30723,101 +32072,109 @@ yy911: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy912: +yy945: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '@') { - if (yych <= '/') goto yy351; - if (yych <= '9') goto yy831; - if (yych <= ':') goto yy922; - goto yy351; + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') goto yy344; + goto yy455; + } else { + if (yych <= '/') goto yy344; + if (yych <= '9') goto yy855; + goto yy958; + } } else { - if (yych <= 'F') goto yy831; - if (yych <= '`') goto yy351; - if (yych <= 'f') goto yy831; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') goto yy344; + goto yy855; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'f') goto yy855; + goto yy344; + } } -yy913: +yy946: yych = *++YYCURSOR; - if (yych == ':') goto yy874; + if (yych == ':') goto yy901; goto yy1; -yy914: +yy947: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy923; + if (yych <= '9') goto yy959; if (yych >= ';') goto yy1; } else { - if (yych <= 'F') goto yy923; + if (yych <= 'F') goto yy959; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy923; + if (yych <= 'f') goto yy959; goto yy1; } -yy915: +yy948: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy916; - if (yych <= ':') goto yy790; + if (yych <= '9') goto yy949; + if (yych <= ':') goto yy811; goto yy1; } else { - if (yych <= 'F') goto yy916; + if (yych <= 'F') goto yy949; if (yych <= '`') goto yy1; if (yych >= 'g') goto yy1; } -yy916: +yy949: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy924; + if (yych <= '9') goto yy960; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy924; + if (yych <= 'F') goto yy960; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy924; + if (yych <= 'f') goto yy960; goto yy1; } } @@ -30825,58 +32182,58 @@ yy916: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy917: +yy950: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy925; - if (yych <= ':') goto yy900; + if (yych <= '9') goto yy961; + if (yych <= ':') goto yy930; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy925; + if (yych <= 'F') goto yy961; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy925; + if (yych <= 'f') goto yy961; goto yy1; } } @@ -30884,69 +32241,69 @@ yy917: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy918: +yy951: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy834; - goto yy926; + if (yych <= '9') goto yy858; + goto yy962; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy836; + goto yy860; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy836; + goto yy860; } } } else { @@ -30954,42 +32311,47 @@ yy918: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy919: +yy952: yych = *++YYCURSOR; - if (yych == '(') goto yy927; + if (yych == '(') goto yy963; goto yy1; -yy920: +yy953: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy964; + goto yy1; +yy954: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -31003,14 +32365,14 @@ yy920: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy928; + if (yych <= '9') goto yy965; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy928; + if (yych <= 'F') goto yy965; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -31018,45 +32380,206 @@ yy920: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy928; + if (yych <= 'f') goto yy965; if (yych <= 'z') goto yy46; goto yy4; } } } -yy921: +yy955: + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy109; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy109; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy109; + goto yy4; + } else { + if (yych <= 0x1B) goto yy109; + if (yych <= 0x1F) goto yy4; + goto yy109; + } + } + } else { + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') goto yy4; + goto yy105; + } else { + if (yych == '+') goto yy80; + goto yy109; + } + } else { + if (yych <= '.') { + if (yych <= '-') goto yy46; + goto yy261; + } else { + if (yych <= '/') goto yy4; + if (yych <= '7') goto yy966; + goto yy967; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy109; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy109; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy109; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy109; + goto yy4; + } else { + if (yych <= 0xC1) goto yy109; + if (yych <= 0xF4) goto yy4; + goto yy109; + } + } + } + } +yy956: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '9') { + if (yych <= '#') { + if (yych <= '\f') { + if (yych <= 0x00) goto yy26; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy26; + goto yy4; + } else { + if (yych <= 0x1A) { + if (yych <= '\r') goto yy26; + goto yy4; + } else { + if (yych <= 0x1B) goto yy26; + if (yych <= 0x1F) goto yy4; + goto yy26; + } + } + } else { + if (yych <= '+') { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy105; + if (yych <= '*') goto yy26; + goto yy80; + } else { + if (yych <= '-') { + if (yych <= ',') goto yy26; + goto yy46; + } else { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy4; + goto yy967; + } + } + } + } else { + if (yych <= '_') { + if (yych <= 'D') { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'F') { + if (yych <= 'E') goto yy739; + goto yy194; + } else { + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy26; + goto yy46; + } + } + } else { + if (yych <= 'z') { + if (yych <= 'd') { + if (yych <= '`') goto yy26; + goto yy194; + } else { + if (yych <= 'e') goto yy739; + if (yych <= 'f') goto yy194; + goto yy115; + } + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy26; + goto yy4; + } else { + if (yych <= 0xC1) goto yy26; + if (yych <= 0xF4) goto yy4; + goto yy26; + } + } + } + } +yy957: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '%') { if (yych <= '$') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy651; + goto yy667; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy929; - goto yy835; + if (yych <= '9') goto yy968; + goto yy859; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy929; + goto yy968; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy929; + goto yy968; } } } else { @@ -31064,85 +32587,85 @@ yy921: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy922: +yy958: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy930; - if (yych <= ':') goto yy833; + if (yych <= '9') goto yy969; + if (yych <= ':') goto yy857; goto yy1; } else { - if (yych <= 'F') goto yy930; + if (yych <= 'F') goto yy969; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy930; + if (yych <= 'f') goto yy969; goto yy1; } -yy923: +yy959: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy931; - if (yych <= ':') goto yy915; + if (yych <= '9') goto yy970; + if (yych <= ':') goto yy948; goto yy1; } else { - if (yych <= 'F') goto yy931; + if (yych <= 'F') goto yy970; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy931; + if (yych <= 'f') goto yy970; goto yy1; } -yy924: +yy960: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy932; + if (yych <= '9') goto yy971; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy932; + if (yych <= 'F') goto yy971; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy932; + if (yych <= 'f') goto yy971; goto yy1; } } @@ -31150,113 +32673,118 @@ yy924: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy925: +yy961: yych = *++YYCURSOR; if (yych <= 0x7F) { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= '9') goto yy1; - if (yych <= ':') goto yy900; + if (yych <= ':') goto yy930; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } else { if (yych <= 0xEF) { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } yyt2 = YYCURSOR; - goto yy203; + goto yy205; } else { if (yych <= 0xF0) { yyt2 = YYCURSOR; - goto yy204; + goto yy206; } if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } -yy926: +yy962: yych = *++YYCURSOR; if (yych <= '9') { if (yych <= '0') { if (yych <= '/') goto yy1; - goto yy933; + goto yy972; } else { - if (yych <= '1') goto yy934; - if (yych <= '2') goto yy935; - goto yy933; + if (yych <= '1') goto yy973; + if (yych <= '2') goto yy974; + goto yy972; } } else { if (yych <= 'F') { if (yych <= '@') goto yy1; - goto yy875; + goto yy902; } else { if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy875; + if (yych <= 'f') goto yy902; goto yy1; } } -yy927: +yy963: yych = *++YYCURSOR; - if (yych == 'x') goto yy936; + if (yych == 'x') goto yy975; goto yy1; -yy928: +yy964: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy976; + goto yy1; +yy965: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -31270,14 +32798,14 @@ yy928: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy937; + if (yych <= '9') goto yy977; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy937; + if (yych <= 'F') goto yy977; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -31285,35 +32813,373 @@ yy928: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy937; + if (yych <= 'f') goto yy977; if (yych <= 'z') goto yy46; goto yy4; } } } -yy929: - yych = *++YYCURSOR; - if (yych <= 'z') { - if (yych <= '9') { - if (yych == '%') { - yyt1 = YYCURSOR; - goto yy651; - } - if (yych <= '/') { - yyt2 = YYCURSOR; - goto yy194; +yy966: + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '?') { + if (yych <= '#') { + if (yych <= '\r') { + if (yych <= 0x08) { + if (yych <= 0x00) { + yyt1 = YYCURSOR; + goto yy978; + } + yyt1 = YYCURSOR; + goto yy980; + } else { + if (yych <= '\n') { + yyt1 = YYCURSOR; + goto yy978; + } + if (yych <= '\f') { + yyt1 = YYCURSOR; + goto yy980; + } + yyt1 = YYCURSOR; + goto yy978; + } + } else { + if (yych <= 0x1B) { + if (yych <= 0x1A) { + yyt1 = YYCURSOR; + goto yy980; + } + yyt1 = YYCURSOR; + goto yy978; + } else { + if (yych <= 0x1F) { + yyt1 = YYCURSOR; + goto yy980; + } + if (yych <= ' ') { + yyt1 = YYCURSOR; + goto yy981; + } + yyt1 = YYCURSOR; + goto yy978; + } } - goto yy1; } else { - if (yych <= '@') { - if (yych <= ':') goto yy835; + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') { + yyt1 = YYCURSOR; + goto yy980; + } + yyt1 = YYCURSOR; + goto yy982; + } else { + if (yych == '+') { + yyt1 = YYCURSOR; + goto yy982; + } + yyt1 = YYCURSOR; + goto yy978; + } + } else { + if (yych <= '/') { + if (yych <= '-') { + yyt1 = YYCURSOR; + goto yy983; + } + if (yych <= '.') { + yyt1 = YYCURSOR; + goto yy984; + } + yyt1 = YYCURSOR; + goto yy980; + } else { + if (yych <= '9') goto yy986; + if (yych <= ':') { + yyt1 = YYCURSOR; + goto yy988; + } + yyt1 = YYCURSOR; + goto yy978; + } + } + } + } else { + if (yych <= 'f') { + if (yych <= 'Z') { + if (yych <= 'D') { + if (yych <= '@') { + yyt1 = YYCURSOR; + goto yy989; + } + yyt1 = YYCURSOR; + goto yy990; + } else { + if (yych <= 'E') { + yyt1 = YYCURSOR; + goto yy991; + } + if (yych <= 'F') { + yyt1 = YYCURSOR; + goto yy990; + } + yyt1 = YYCURSOR; + goto yy992; + } + } else { + if (yych <= '`') { + if (yych == '_') { + yyt1 = YYCURSOR; + goto yy983; + } + yyt1 = YYCURSOR; + goto yy978; + } else { + if (yych == 'e') { + yyt1 = YYCURSOR; + goto yy991; + } + yyt1 = YYCURSOR; + goto yy990; + } + } + } else { + if (yych <= 0xDF) { + if (yych <= '~') { + if (yych <= 'z') { + yyt1 = YYCURSOR; + goto yy992; + } + yyt1 = YYCURSOR; + goto yy978; + } else { + if (yych <= 0x7F) { + yyt1 = YYCURSOR; + goto yy980; + } + if (yych <= 0xC1) goto yy986; + yyt1 = YYCURSOR; + goto yy993; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xE0) { + yyt1 = YYCURSOR; + goto yy994; + } + if (yych <= 0xEF) { + yyt1 = YYCURSOR; + goto yy995; + } + yyt1 = YYCURSOR; + goto yy996; + } else { + if (yych <= 0xF3) { + yyt1 = YYCURSOR; + goto yy997; + } + if (yych <= 0xF4) { + yyt1 = YYCURSOR; + goto yy998; + } + goto yy986; + } + } + } + } +yy967: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '?') { + if (yych <= '#') { + if (yych <= '\r') { + if (yych <= 0x08) { + if (yych <= 0x00) { + yyt1 = YYCURSOR; + goto yy978; + } + yyt1 = YYCURSOR; + goto yy980; + } else { + if (yych <= '\n') { + yyt1 = YYCURSOR; + goto yy978; + } + if (yych <= '\f') { + yyt1 = YYCURSOR; + goto yy980; + } + yyt1 = YYCURSOR; + goto yy978; + } + } else { + if (yych <= 0x1B) { + if (yych <= 0x1A) { + yyt1 = YYCURSOR; + goto yy980; + } + yyt1 = YYCURSOR; + goto yy978; + } else { + if (yych <= 0x1F) { + yyt1 = YYCURSOR; + goto yy980; + } + if (yych <= ' ') { + yyt1 = YYCURSOR; + goto yy981; + } + yyt1 = YYCURSOR; + goto yy978; + } + } + } else { + if (yych <= ',') { + if (yych <= '%') { + if (yych <= '$') { + yyt1 = YYCURSOR; + goto yy980; + } + yyt1 = YYCURSOR; + goto yy982; + } else { + if (yych == '+') { + yyt1 = YYCURSOR; + goto yy982; + } + yyt1 = YYCURSOR; + goto yy978; + } + } else { + if (yych <= '/') { + if (yych <= '-') { + yyt1 = YYCURSOR; + goto yy983; + } + if (yych <= '.') { + yyt1 = YYCURSOR; + goto yy984; + } + yyt1 = YYCURSOR; + goto yy980; + } else { + if (yych <= '9') goto yy987; + if (yych <= ':') { + yyt1 = YYCURSOR; + goto yy988; + } + yyt1 = YYCURSOR; + goto yy978; + } + } + } + } else { + if (yych <= 'f') { + if (yych <= 'Z') { + if (yych <= 'D') { + if (yych <= '@') { + yyt1 = YYCURSOR; + goto yy989; + } + yyt1 = YYCURSOR; + goto yy990; + } else { + if (yych <= 'E') { + yyt1 = YYCURSOR; + goto yy991; + } + if (yych <= 'F') { + yyt1 = YYCURSOR; + goto yy990; + } + yyt1 = YYCURSOR; + goto yy992; + } + } else { + if (yych <= '`') { + if (yych == '_') { + yyt1 = YYCURSOR; + goto yy983; + } + yyt1 = YYCURSOR; + goto yy978; + } else { + if (yych == 'e') { + yyt1 = YYCURSOR; + goto yy991; + } + yyt1 = YYCURSOR; + goto yy990; + } + } + } else { + if (yych <= 0xDF) { + if (yych <= '~') { + if (yych <= 'z') { + yyt1 = YYCURSOR; + goto yy992; + } + yyt1 = YYCURSOR; + goto yy978; + } else { + if (yych <= 0x7F) { + yyt1 = YYCURSOR; + goto yy980; + } + if (yych <= 0xC1) goto yy26; + yyt1 = YYCURSOR; + goto yy993; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xE0) { + yyt1 = YYCURSOR; + goto yy994; + } + if (yych <= 0xEF) { + yyt1 = YYCURSOR; + goto yy995; + } + yyt1 = YYCURSOR; + goto yy996; + } else { + if (yych <= 0xF3) { + yyt1 = YYCURSOR; + goto yy997; + } + if (yych <= 0xF4) { + yyt1 = YYCURSOR; + goto yy998; + } + goto yy26; + } + } + } + } +yy968: + yych = *++YYCURSOR; + if (yych <= 'z') { + if (yych <= '9') { + if (yych == '%') { + yyt1 = YYCURSOR; + goto yy667; + } + if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; + } + goto yy1; + } else { + if (yych <= '@') { + if (yych <= ':') goto yy859; + yyt2 = YYCURSOR; + goto yy196; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } goto yy1; } @@ -31322,75 +33188,75 @@ yy929: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy930: +yy969: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy938; - if (yych <= ':') goto yy874; + if (yych <= '9') goto yy999; + if (yych <= ':') goto yy901; goto yy1; } else { - if (yych <= 'F') goto yy938; + if (yych <= 'F') goto yy999; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy938; + if (yych <= 'f') goto yy999; goto yy1; } -yy931: +yy970: yych = *++YYCURSOR; - if (yych == ':') goto yy915; + if (yych == ':') goto yy948; goto yy1; -yy932: +yy971: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy790; + if (yych <= '9') goto yy811; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy790; + if (yych <= 'F') goto yy811; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy790; + if (yych <= 'f') goto yy811; goto yy1; } } @@ -31398,69 +33264,69 @@ yy932: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy933: +yy972: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy939; - goto yy900; + if (yych <= '9') goto yy1000; + goto yy930; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy899; + goto yy929; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy899; + goto yy929; } } } else { @@ -31468,70 +33334,70 @@ yy933: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy934: +yy973: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy940; - goto yy900; + if (yych <= '9') goto yy1001; + goto yy930; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy899; + goto yy929; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy899; + goto yy929; } } } else { @@ -31539,113 +33405,118 @@ yy934: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy935: +yy974: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '5') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '4') goto yy940; - goto yy941; + if (yych <= '4') goto yy1001; + goto yy1002; } } else { if (yych <= '@') { - if (yych <= '9') goto yy939; - if (yych <= ':') goto yy900; + if (yych <= '9') goto yy1000; + if (yych <= ':') goto yy930; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy899; + if (yych <= 'F') goto yy929; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy899; + if (yych <= 'f') goto yy929; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy936: +yy975: yych = *++YYCURSOR; - if (yych == '8') goto yy942; + if (yych == '8') goto yy1003; goto yy1; -yy937: +yy976: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy1004; + goto yy1; +yy977: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -31659,14 +33530,14 @@ yy937: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy943; + if (yych <= '9') goto yy1005; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy943; + if (yych <= 'F') goto yy1005; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -31674,59 +33545,696 @@ yy937: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy943; + if (yych <= 'f') goto yy1005; + if (yych <= 'z') goto yy46; + goto yy4; + } + } + } +yy978: + ++YYCURSOR; +yy979: + YYCURSOR = yyt1; +#line 261 "../../lnav/src/data_scanner_re.re" + { + CAPTURE(DT_CREDIT_CARD_NUMBER); + if (!this->is_credit_card(this->to_string_fragment(cap_all))) { + if (cap_all.length() > 16) { + cap_all.c_end = cap_all.c_begin + 4; + cap_inner.c_end = cap_inner.c_begin + 4; + } + this->ds_next_offset = cap_all.c_end; + token_out = DT_NUMBER; + } + return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; + } +#line 33572 "data_scanner_re.cc" +yy980: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= ',') { + if (yych <= '\r') { + if (yych <= 0x08) { + if (yych <= 0x00) goto yy979; + goto yy4; + } else { + if (yych <= '\n') goto yy979; + if (yych <= '\f') goto yy4; + goto yy979; + } + } else { + if (yych <= 0x1F) { + if (yych == 0x1B) goto yy979; + goto yy4; + } else { + if (yych == '$') goto yy4; + goto yy979; + } + } + } else { + if (yych <= '`') { + if (yych <= 'Z') { + if (yych <= ':') goto yy4; + if (yych <= '?') goto yy979; + goto yy4; + } else { + if (yych == '_') goto yy4; + goto yy979; + } + } else { + if (yych <= 0x7F) { + if (yych <= 'z') goto yy4; + if (yych <= '~') goto yy979; + goto yy4; + } else { + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } + } + } +yy981: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych == '%') goto yy175; + goto yy979; +yy982: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '/') { + if (yych <= '*') { + if (yych == '%') goto yy81; + goto yy979; + } else { + if (yych == ',') goto yy979; + if (yych <= '.') goto yy81; + goto yy979; + } + } else { + if (yych <= '^') { + if (yych <= '9') goto yy81; + if (yych <= '?') goto yy979; + if (yych <= 'Z') goto yy81; + goto yy979; + } else { + if (yych == '`') goto yy979; + if (yych <= 'z') goto yy81; + goto yy979; + } + } +yy983: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[1024+yych] & 16) { + goto yy46; + } + if (yych <= '%') { + if (yych <= '\r') { + if (yych <= 0x08) { + if (yych <= 0x00) goto yy979; + goto yy4; + } else { + if (yych <= '\n') goto yy979; + if (yych <= '\f') goto yy4; + goto yy979; + } + } else { + if (yych <= 0x1F) { + if (yych == 0x1B) goto yy979; + goto yy4; + } else { + if (yych <= '#') goto yy979; + if (yych <= '$') goto yy4; + goto yy80; + } + } + } else { + if (yych <= '?') { + if (yych <= '+') { + if (yych <= '*') goto yy979; + goto yy80; + } else { + if (yych <= ',') goto yy979; + if (yych <= ':') goto yy4; + goto yy979; + } + } else { + if (yych <= 0x7F) { + if (yych <= '@') goto yy96; + if (yych <= '~') goto yy979; + goto yy4; + } else { + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } + } + } +yy984: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '.') { + if (yych <= 0x1B) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy979; + if (yych <= 0x08) goto yy4; + goto yy979; + } else { + if (yych == '\r') goto yy979; + if (yych <= 0x1A) goto yy4; + goto yy979; + } + } else { + if (yych <= '%') { + if (yych <= 0x1F) goto yy4; + if (yych <= '#') goto yy979; + if (yych <= '$') goto yy4; + goto yy80; + } else { + if (yych == '+') goto yy80; + if (yych <= ',') goto yy979; + goto yy46; + } + } + } else { + if (yych <= '^') { + if (yych <= ':') { + if (yych <= '/') goto yy4; + if (yych <= '9') goto yy349; + goto yy4; + } else { + if (yych <= '?') goto yy979; + if (yych <= '@') goto yy96; + if (yych <= 'Z') goto yy46; + goto yy979; + } + } else { + if (yych <= '~') { + if (yych == '`') goto yy979; if (yych <= 'z') goto yy46; + goto yy979; + } else { + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } + } + } +yy985: + yyaccept = 11; + yych = *(YYMARKER = ++YYCURSOR); +yy986: + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '?') { + if (yych <= '$') { + if (yych <= '\r') { + if (yych <= 0x08) { + if (yych <= 0x00) goto yy109; + goto yy3; + } else { + if (yych <= '\n') goto yy109; + if (yych <= '\f') goto yy3; + goto yy109; + } + } else { + if (yych <= 0x1B) { + if (yych <= 0x1A) goto yy3; + goto yy109; + } else { + if (yych <= 0x1F) goto yy3; + if (yych <= '#') goto yy109; + goto yy3; + } + } + } else { + if (yych <= '-') { + if (yych <= '*') { + if (yych <= '%') goto yy105; + goto yy109; + } else { + if (yych <= '+') goto yy80; + if (yych <= ',') goto yy109; + goto yy46; + } + } else { + if (yych <= '7') { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy3; + goto yy985; + } else { + if (yych <= '9') goto yy987; + if (yych <= ':') goto yy146; + goto yy109; + } + } + } + } else { + if (yych <= 'f') { + if (yych <= 'Z') { + if (yych <= 'D') { + if (yych <= '@') goto yy96; + goto yy194; + } else { + if (yych <= 'E') goto yy739; + if (yych <= 'F') goto yy194; + goto yy115; + } + } else { + if (yych <= '`') { + if (yych == '_') goto yy46; + goto yy109; + } else { + if (yych == 'e') goto yy739; + goto yy194; + } + } + } else { + if (yych <= 0xDF) { + if (yych <= '~') { + if (yych <= 'z') goto yy115; + goto yy109; + } else { + if (yych <= 0x7F) goto yy3; + if (yych <= 0xC1) goto yy109; + goto yy56; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xE0) goto yy57; + if (yych <= 0xEF) goto yy58; + goto yy59; + } else { + if (yych <= 0xF3) goto yy60; + if (yych <= 0xF4) goto yy61; + goto yy109; + } + } + } + } +yy987: + yyaccept = 6; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 32) { + goto yy103; + } + if (yych <= '@') { + if (yych <= '$') { + if (yych <= '\r') { + if (yych <= 0x08) { + if (yych <= 0x00) goto yy26; + goto yy3; + } else { + if (yych <= '\n') goto yy26; + if (yych <= '\f') goto yy3; + goto yy26; + } + } else { + if (yych <= 0x1B) { + if (yych <= 0x1A) goto yy3; + goto yy26; + } else { + if (yych <= 0x1F) goto yy3; + if (yych <= '#') goto yy26; + goto yy3; + } + } + } else { + if (yych <= '-') { + if (yych <= '*') { + if (yych <= '%') goto yy105; + goto yy26; + } else { + if (yych <= '+') goto yy80; + if (yych <= ',') goto yy26; + goto yy46; + } + } else { + if (yych <= '9') { + if (yych <= '.') goto yy261; + if (yych <= '/') goto yy3; + goto yy987; + } else { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy26; + goto yy96; + } + } + } + } else { + if (yych <= 'f') { + if (yych <= '^') { + if (yych <= 'E') { + if (yych <= 'D') goto yy194; + goto yy739; + } else { + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; + goto yy26; + } + } else { + if (yych <= '`') { + if (yych <= '_') goto yy46; + goto yy26; + } else { + if (yych == 'e') goto yy739; + goto yy194; + } + } + } else { + if (yych <= 0xDF) { + if (yych <= '~') { + if (yych <= 'z') goto yy115; + goto yy26; + } else { + if (yych <= 0x7F) goto yy3; + if (yych <= 0xC1) goto yy26; + goto yy56; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xE0) goto yy57; + if (yych <= 0xEF) goto yy58; + goto yy59; + } else { + if (yych <= 0xF3) goto yy60; + if (yych <= 0xF4) goto yy61; + goto yy26; + } + } + } + } +yy988: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych == '/') goto yy187; + if (yych == ':') goto yy150; + goto yy979; +yy989: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '/') { + if (yych <= 0x1A) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy979; + if (yych <= 0x08) goto yy4; + goto yy979; + } else { + if (yych == '\r') goto yy979; + goto yy4; + } + } else { + if (yych <= '#') { + if (yych <= 0x1B) goto yy979; + if (yych <= 0x1F) goto yy4; + goto yy979; + } else { + if (yych <= '$') goto yy4; + if (yych <= ',') goto yy979; + if (yych <= '.') goto yy172; + goto yy4; + } + } + } else { + if (yych <= '_') { + if (yych <= '?') { + if (yych <= '9') goto yy172; + if (yych <= ':') goto yy4; + goto yy979; + } else { + if (yych <= '@') goto yy4; + if (yych <= 'Z') goto yy172; + if (yych <= '^') goto yy979; goto yy4; } + } else { + if (yych <= '~') { + if (yych <= '`') goto yy979; + if (yych <= 'z') goto yy172; + goto yy979; + } else { + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } + } + } +yy990: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '/') { + if (yych <= 0x1F) { + if (yych <= '\f') { + if (yych <= 0x00) goto yy979; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy979; + goto yy4; + } else { + if (yych <= '\r') goto yy979; + if (yych == 0x1B) goto yy979; + goto yy4; + } + } else { + if (yych <= '*') { + if (yych <= '#') goto yy979; + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy80; + goto yy979; + } else { + if (yych <= '+') goto yy80; + if (yych <= ',') goto yy979; + if (yych <= '.') goto yy46; + goto yy4; + } + } + } else { + if (yych <= '_') { + if (yych <= '@') { + if (yych <= '9') goto yy194; + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy979; + goto yy96; + } else { + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; + if (yych <= '^') goto yy979; + goto yy46; + } + } else { + if (yych <= '~') { + if (yych <= '`') goto yy979; + if (yych <= 'f') goto yy194; + if (yych <= 'z') goto yy115; + goto yy979; + } else { + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } + } + } +yy991: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yych <= '.') { + if (yych <= 0x1F) { + if (yych <= '\f') { + if (yych <= 0x00) goto yy979; + if (yych <= 0x08) goto yy4; + if (yych <= '\n') goto yy979; + goto yy4; + } else { + if (yych <= '\r') goto yy979; + if (yych == 0x1B) goto yy979; + goto yy4; + } + } else { + if (yych <= '*') { + if (yych <= '#') goto yy979; + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy80; + goto yy979; + } else { + if (yych <= '+') goto yy192; + if (yych <= ',') goto yy979; + if (yych <= '-') goto yy246; + goto yy46; + } + } + } else { + if (yych <= '^') { + if (yych <= '?') { + if (yych <= '/') goto yy4; + if (yych <= '9') goto yy194; + if (yych <= ':') goto yy146; + goto yy979; + } else { + if (yych <= '@') goto yy96; + if (yych <= 'F') goto yy194; + if (yych <= 'Z') goto yy115; + goto yy979; + } + } else { + if (yych <= 'z') { + if (yych <= '_') goto yy46; + if (yych <= '`') goto yy979; + if (yych <= 'f') goto yy194; + goto yy115; + } else { + if (yych <= 0x7F) { + if (yych <= '~') goto yy979; + goto yy4; + } else { + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } + } + } + } +yy992: + yyaccept = 32; + yych = *(YYMARKER = ++YYCURSOR); + if (yybm[768+yych] & 64) { + goto yy115; + } + if (yych <= '+') { + if (yych <= 0x1A) { + if (yych <= '\n') { + if (yych <= 0x00) goto yy979; + if (yych <= 0x08) goto yy4; + goto yy979; + } else { + if (yych == '\r') goto yy979; + goto yy4; + } + } else { + if (yych <= '#') { + if (yych <= 0x1B) goto yy979; + if (yych <= 0x1F) goto yy4; + goto yy979; + } else { + if (yych <= '$') goto yy4; + if (yych <= '%') goto yy80; + if (yych <= '*') goto yy979; + goto yy80; + } + } + } else { + if (yych <= '@') { + if (yych <= '/') { + if (yych <= ',') goto yy979; + if (yych <= '.') goto yy46; + goto yy4; + } else { + if (yych <= ':') goto yy146; + if (yych <= '?') goto yy979; + goto yy96; + } + } else { + if (yych <= '~') { + if (yych == '_') goto yy46; + goto yy979; + } else { + if (yych <= 0x7F) goto yy4; + if (yych <= 0xC1) goto yy979; + if (yych <= 0xF4) goto yy4; + goto yy979; + } } } -yy938: +yy993: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy980; + goto yy1; +yy994: + yych = *++YYCURSOR; + if (yych <= 0x9F) goto yy1; + if (yych <= 0xBF) goto yy993; + goto yy1; +yy995: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy993; + goto yy1; +yy996: + yych = *++YYCURSOR; + if (yych <= 0x8F) goto yy1; + if (yych <= 0xBF) goto yy995; + goto yy1; +yy997: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy995; + goto yy1; +yy998: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0x8F) goto yy995; + goto yy1; +yy999: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '@') { - if (yych <= '/') goto yy351; - if (yych <= '9') goto yy896; - if (yych <= ':') goto yy944; - goto yy351; + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') goto yy344; + goto yy455; + } else { + if (yych <= '/') goto yy344; + if (yych <= '9') goto yy926; + goto yy1006; + } } else { - if (yych <= 'F') goto yy896; - if (yych <= '`') goto yy351; - if (yych <= 'f') goto yy896; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') goto yy344; + goto yy926; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'f') goto yy926; + goto yy344; + } } -yy939: +yy1000: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy917; - goto yy900; + if (yych <= '9') goto yy950; + goto yy930; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy917; + goto yy950; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy917; + goto yy950; } } } else { @@ -31734,70 +34242,70 @@ yy939: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy940: +yy1001: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy945; - goto yy900; + if (yych <= '9') goto yy1007; + goto yy930; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy917; + goto yy950; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy917; + goto yy950; } } } else { @@ -31805,112 +34313,117 @@ yy940: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy941: +yy1002: yych = *++YYCURSOR; if (yych <= '`') { if (yych <= '9') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '5') goto yy945; - goto yy917; + if (yych <= '5') goto yy1007; + goto yy950; } } else { if (yych <= '@') { - if (yych <= ':') goto yy900; + if (yych <= ':') goto yy930; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { - if (yych <= 'F') goto yy917; + if (yych <= 'F') goto yy950; if (yych <= 'Z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } } } else { if (yych <= 0xDF) { if (yych <= 'z') { - if (yych <= 'f') goto yy917; + if (yych <= 'f') goto yy950; goto yy1; } else { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; yyt2 = YYCURSOR; - goto yy201; + goto yy203; } } else { if (yych <= 0xF0) { if (yych <= 0xE0) { yyt2 = YYCURSOR; - goto yy202; + goto yy204; } if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy942: +yy1003: yych = *++YYCURSOR; - if (yych == '6') goto yy946; + if (yych == '6') goto yy1008; goto yy1; -yy943: +yy1004: + yych = *++YYCURSOR; + if (yych <= '/') goto yy1; + if (yych <= '9') goto yy1009; + goto yy1; +yy1005: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -31920,7 +34433,7 @@ yy943: goto yy80; } else { if (yych <= ',') goto yy4; - if (yych <= '-') goto yy947; + if (yych <= '-') goto yy1010; if (yych <= '.') goto yy46; goto yy4; } @@ -31941,52 +34454,52 @@ yy943: } } } -yy944: +yy1006: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy948; - if (yych <= ':') goto yy898; + if (yych <= '9') goto yy1011; + if (yych <= ':') goto yy928; goto yy1; } else { - if (yych <= 'F') goto yy948; + if (yych <= 'F') goto yy1011; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy948; + if (yych <= 'f') goto yy1011; goto yy1; } -yy945: +yy1007: yych = *++YYCURSOR; if (yych <= 'f') { if (yych <= ':') { if (yych <= '.') { if (yych <= '-') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } yyt1 = YYCURSOR; - goto yy288; + goto yy292; } else { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy925; - goto yy900; + if (yych <= '9') goto yy961; + goto yy930; } } else { if (yych <= 'F') { if (yych <= '@') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy925; + goto yy961; } else { if (yych <= 'Z') goto yy1; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - goto yy925; + goto yy961; } } } else { @@ -31994,42 +34507,84 @@ yy945: if (yych <= 0x7F) { if (yych <= 'z') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy946: +yy1008: yych = *++YYCURSOR; if (yych == ')') goto yy99; goto yy1; -yy947: +yy1009: + yych = *++YYCURSOR; + if (yych <= 0xDF) { + if (yych <= '9') { + if (yych <= '/') { + yyt1 = YYCURSOR; + goto yy978; + } + goto yy1; + } else { + if (yych <= 0x7F) { + yyt1 = YYCURSOR; + goto yy978; + } + if (yych <= 0xC1) goto yy1; + yyt1 = YYCURSOR; + goto yy1012; + } + } else { + if (yych <= 0xF0) { + if (yych <= 0xE0) { + yyt1 = YYCURSOR; + goto yy1013; + } + if (yych <= 0xEF) { + yyt1 = YYCURSOR; + goto yy1014; + } + yyt1 = YYCURSOR; + goto yy1015; + } else { + if (yych <= 0xF3) { + yyt1 = YYCURSOR; + goto yy1016; + } + if (yych <= 0xF4) { + yyt1 = YYCURSOR; + goto yy1017; + } + goto yy1; + } + } +yy1010: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32043,14 +34598,14 @@ yy947: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy949; + if (yych <= '9') goto yy1018; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy949; + if (yych <= 'F') goto yy1018; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32058,26 +34613,56 @@ yy947: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy949; + if (yych <= 'f') goto yy1018; if (yych <= 'z') goto yy46; goto yy4; } } } -yy948: +yy1011: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy950; - if (yych <= ':') goto yy915; + if (yych <= '9') goto yy1019; + if (yych <= ':') goto yy948; goto yy1; } else { - if (yych <= 'F') goto yy950; + if (yych <= 'F') goto yy1019; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy950; + if (yych <= 'f') goto yy1019; goto yy1; } -yy949: +yy1012: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy978; + goto yy1; +yy1013: + yych = *++YYCURSOR; + if (yych <= 0x9F) goto yy1; + if (yych <= 0xBF) goto yy1012; + goto yy1; +yy1014: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy1012; + goto yy1; +yy1015: + yych = *++YYCURSOR; + if (yych <= 0x8F) goto yy1; + if (yych <= 0xBF) goto yy1014; + goto yy1; +yy1016: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0xBF) goto yy1014; + goto yy1; +yy1017: + yych = *++YYCURSOR; + if (yych <= 0x7F) goto yy1; + if (yych <= 0x8F) goto yy1014; + goto yy1; +yy1018: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32091,14 +34676,14 @@ yy949: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy951; + if (yych <= '9') goto yy1020; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy951; + if (yych <= 'F') goto yy1020; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32106,27 +34691,35 @@ yy949: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy951; + if (yych <= 'f') goto yy1020; if (yych <= 'z') goto yy46; goto yy4; } } } -yy950: +yy1019: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= '@') { - if (yych <= '/') goto yy351; - if (yych <= '9') goto yy923; - if (yych <= ':') goto yy952; - goto yy351; + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') goto yy344; + goto yy455; + } else { + if (yych <= '/') goto yy344; + if (yych <= '9') goto yy959; + goto yy1021; + } } else { - if (yych <= 'F') goto yy923; - if (yych <= '`') goto yy351; - if (yych <= 'f') goto yy923; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') goto yy344; + goto yy959; + } else { + if (yych <= '`') goto yy344; + if (yych <= 'f') goto yy959; + goto yy344; + } } -yy951: +yy1020: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32140,14 +34733,14 @@ yy951: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy953; + if (yych <= '9') goto yy1022; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy953; + if (yych <= 'F') goto yy1022; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32155,26 +34748,26 @@ yy951: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy953; + if (yych <= 'f') goto yy1022; if (yych <= 'z') goto yy46; goto yy4; } } } -yy952: +yy1021: yych = *++YYCURSOR; if (yych <= '@') { if (yych <= '/') goto yy1; - if (yych <= '9') goto yy954; - if (yych <= ':') goto yy790; + if (yych <= '9') goto yy1023; + if (yych <= ':') goto yy811; goto yy1; } else { - if (yych <= 'F') goto yy954; + if (yych <= 'F') goto yy1023; if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy954; + if (yych <= 'f') goto yy1023; goto yy1; } -yy953: +yy1022: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32188,14 +34781,14 @@ yy953: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy955; + if (yych <= '9') goto yy1024; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy955; + if (yych <= 'F') goto yy1024; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32203,34 +34796,34 @@ yy953: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy955; + if (yych <= 'f') goto yy1024; if (yych <= 'z') goto yy46; goto yy4; } } } -yy954: +yy1023: yych = *++YYCURSOR; if (yych <= 'z') { if (yych <= '@') { if (yych <= '/') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= '9') goto yy956; + if (yych <= '9') goto yy1025; if (yych <= ':') goto yy1; yyt2 = YYCURSOR; - goto yy194; + goto yy196; } else { if (yych <= 'Z') { - if (yych <= 'F') goto yy956; + if (yych <= 'F') goto yy1025; goto yy1; } else { if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy956; + if (yych <= 'f') goto yy1025; goto yy1; } } @@ -32238,37 +34831,37 @@ yy954: if (yych <= 0xE0) { if (yych <= 0x7F) { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } if (yych <= 0xC1) goto yy1; if (yych <= 0xDF) { yyt2 = YYCURSOR; - goto yy201; + goto yy203; } yyt2 = YYCURSOR; - goto yy202; + goto yy204; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } goto yy1; } } } -yy955: +yy1024: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '/') { @@ -32278,7 +34871,7 @@ yy955: goto yy80; } else { if (yych <= ',') goto yy4; - if (yych <= '-') goto yy957; + if (yych <= '-') goto yy1026; if (yych <= '.') goto yy46; goto yy4; } @@ -32299,67 +34892,79 @@ yy955: } } } -yy956: +yy1025: yyaccept = 21; yych = *(YYMARKER = ++YYCURSOR); - if (yych <= 'z') { - if (yych <= '@') { - if (yych <= '/') { + if (yych <= 'f') { + if (yych <= ':') { + if (yych <= '-') { + if (yych <= ',') { + yyt2 = YYCURSOR; + goto yy196; + } yyt2 = YYCURSOR; - goto yy194; + goto yy1027; + } else { + if (yych <= '/') { + yyt2 = YYCURSOR; + goto yy196; + } + if (yych <= '9') goto yy971; + goto yy455; } - if (yych <= '9') goto yy932; - if (yych <= ':') goto yy958; - yyt2 = YYCURSOR; - goto yy194; } else { - if (yych <= 'Z') { - if (yych <= 'F') goto yy932; - goto yy351; + if (yych <= 'F') { + if (yych <= '@') { + yyt2 = YYCURSOR; + goto yy196; + } + goto yy971; } else { + if (yych <= 'Z') goto yy344; if (yych <= '`') { yyt2 = YYCURSOR; - goto yy194; + goto yy196; } - if (yych <= 'f') goto yy932; - goto yy351; + goto yy971; } } } else { if (yych <= 0xE0) { if (yych <= 0x7F) { + if (yych <= 'z') goto yy344; yyt2 = YYCURSOR; - goto yy194; - } - if (yych <= 0xC1) goto yy351; - if (yych <= 0xDF) { + goto yy196; + } else { + if (yych <= 0xC1) goto yy344; + if (yych <= 0xDF) { + yyt2 = YYCURSOR; + goto yy203; + } yyt2 = YYCURSOR; - goto yy201; + goto yy204; } - yyt2 = YYCURSOR; - goto yy202; } else { if (yych <= 0xF0) { if (yych <= 0xEF) { yyt2 = YYCURSOR; - goto yy203; + goto yy205; } yyt2 = YYCURSOR; - goto yy204; + goto yy206; } else { if (yych <= 0xF3) { yyt2 = YYCURSOR; - goto yy205; + goto yy207; } if (yych <= 0xF4) { yyt2 = YYCURSOR; - goto yy206; + goto yy208; } - goto yy351; + goto yy344; } } } -yy957: +yy1026: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32373,14 +34978,14 @@ yy957: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy959; + if (yych <= '9') goto yy1028; goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy959; + if (yych <= 'F') goto yy1028; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32388,25 +34993,26 @@ yy957: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy959; + if (yych <= 'f') goto yy1028; if (yych <= 'z') goto yy46; goto yy4; } } } -yy958: - yych = *++YYCURSOR; +yy1027: + yyaccept = 17; + yych = *(YYMARKER = ++YYCURSOR); if (yych <= '@') { - if (yych <= '/') goto yy1; - if (yych <= '9') goto yy960; - goto yy1; + if (yych <= '/') goto yy197; + if (yych <= '9') goto yy530; + goto yy197; } else { - if (yych <= 'F') goto yy960; - if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy960; - goto yy1; + if (yych <= 'F') goto yy530; + if (yych <= '`') goto yy197; + if (yych <= 'f') goto yy530; + goto yy197; } -yy959: +yy1028: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32420,14 +35026,13 @@ yy959: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy961; - goto yy4; + if (yych >= ':') goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy961; + if (yych <= 'F') goto yy1029; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32435,25 +35040,13 @@ yy959: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy961; + if (yych <= 'f') goto yy1029; if (yych <= 'z') goto yy46; goto yy4; } } } -yy960: - yych = *++YYCURSOR; - if (yych <= '@') { - if (yych <= '/') goto yy1; - if (yych <= '9') goto yy962; - goto yy1; - } else { - if (yych <= 'F') goto yy962; - if (yych <= '`') goto yy1; - if (yych <= 'f') goto yy962; - goto yy1; - } -yy961: +yy1029: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32467,14 +35060,13 @@ yy961: goto yy46; } else { if (yych <= '/') goto yy4; - if (yych <= '9') goto yy963; - goto yy4; + if (yych >= ':') goto yy4; } } } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy963; + if (yych <= 'F') goto yy1030; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32482,18 +35074,13 @@ yy961: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy963; + if (yych <= 'f') goto yy1030; if (yych <= 'z') goto yy46; goto yy4; } } } -yy962: - yyaccept = 21; - yych = *(YYMARKER = ++YYCURSOR); - if (yych == ':') goto yy958; - goto yy351; -yy963: +yy1030: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32513,7 +35100,7 @@ yy963: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy964; + if (yych <= 'F') goto yy1031; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32521,13 +35108,13 @@ yy963: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy964; + if (yych <= 'f') goto yy1031; if (yych <= 'z') goto yy46; goto yy4; } } } -yy964: +yy1031: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32547,7 +35134,7 @@ yy964: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy965; + if (yych <= 'F') goto yy1032; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32555,13 +35142,13 @@ yy964: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy965; + if (yych <= 'f') goto yy1032; if (yych <= 'z') goto yy46; goto yy4; } } } -yy965: +yy1032: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32581,7 +35168,7 @@ yy965: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy966; + if (yych <= 'F') goto yy1033; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32589,13 +35176,13 @@ yy965: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy966; + if (yych <= 'f') goto yy1033; if (yych <= 'z') goto yy46; goto yy4; } } } -yy966: +yy1033: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32615,7 +35202,7 @@ yy966: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy967; + if (yych <= 'F') goto yy1034; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32623,13 +35210,13 @@ yy966: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy967; + if (yych <= 'f') goto yy1034; if (yych <= 'z') goto yy46; goto yy4; } } } -yy967: +yy1034: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32649,7 +35236,7 @@ yy967: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy968; + if (yych <= 'F') goto yy1035; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32657,13 +35244,13 @@ yy967: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy968; + if (yych <= 'f') goto yy1035; if (yych <= 'z') goto yy46; goto yy4; } } } -yy968: +yy1035: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32683,7 +35270,7 @@ yy968: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy969; + if (yych <= 'F') goto yy1036; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32691,13 +35278,13 @@ yy968: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy969; + if (yych <= 'f') goto yy1036; if (yych <= 'z') goto yy46; goto yy4; } } } -yy969: +yy1036: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32717,7 +35304,7 @@ yy969: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy970; + if (yych <= 'F') goto yy1037; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32725,13 +35312,13 @@ yy969: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy970; + if (yych <= 'f') goto yy1037; if (yych <= 'z') goto yy46; goto yy4; } } } -yy970: +yy1037: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32751,7 +35338,7 @@ yy970: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy971; + if (yych <= 'F') goto yy1038; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32759,13 +35346,13 @@ yy970: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy971; + if (yych <= 'f') goto yy1038; if (yych <= 'z') goto yy46; goto yy4; } } } -yy971: +yy1038: yyaccept = 0; yych = *(YYMARKER = ++YYCURSOR); if (yych <= '?') { @@ -32785,7 +35372,7 @@ yy971: } else { if (yych <= '^') { if (yych <= '@') goto yy96; - if (yych <= 'F') goto yy972; + if (yych <= 'F') goto yy1039; if (yych <= 'Z') goto yy46; goto yy4; } else { @@ -32793,14 +35380,14 @@ yy971: if (yych <= '_') goto yy46; goto yy4; } else { - if (yych <= 'f') goto yy972; + if (yych <= 'f') goto yy1039; if (yych <= 'z') goto yy46; goto yy4; } } } -yy972: - yyaccept = 32; +yy1039: + yyaccept = 33; yych = *(YYMARKER = ++YYCURSOR); if (yybm[1024+yych] & 16) { goto yy46; @@ -32810,14 +35397,14 @@ yy972: if (yych <= 0x08) { if (yych >= 0x01) goto yy4; } else { - if (yych <= '\n') goto yy973; + if (yych <= '\n') goto yy1040; if (yych <= '\f') goto yy4; } } else { if (yych <= 0x1F) { if (yych != 0x1B) goto yy4; } else { - if (yych <= '#') goto yy973; + if (yych <= '#') goto yy1040; if (yych <= '$') goto yy4; goto yy80; } @@ -32827,7 +35414,7 @@ yy972: if (yych <= '+') { if (yych >= '+') goto yy80; } else { - if (yych <= ',') goto yy973; + if (yych <= ',') goto yy1040; if (yych <= ':') goto yy4; } } else { @@ -32835,16 +35422,16 @@ yy972: if (yych <= '@') goto yy96; if (yych >= 0x7F) goto yy4; } else { - if (yych <= 0xC1) goto yy973; + if (yych <= 0xC1) goto yy1040; if (yych <= 0xF4) goto yy4; } } } -yy973: -#line 226 "../../lnav/src/data_scanner_re.re" +yy1040: +#line 259 "../../lnav/src/data_scanner_re.re" { RET(DT_UUID); } -#line 32847 "data_scanner_re.cc" +#line 35434 "data_scanner_re.cc" } -#line 255 "../../lnav/src/data_scanner_re.re" +#line 301 "../../lnav/src/data_scanner_re.re" } diff --git a/src/data_scanner_re.re b/src/data_scanner_re.re index a243d899..8c4f851f 100644 --- a/src/data_scanner_re.re +++ b/src/data_scanner_re.re @@ -31,6 +31,7 @@ #include #include +#include "base/date_time_scanner.hh" #include "config.h" #include "data_scanner.hh" @@ -56,6 +57,38 @@ nonstd::optional data_scanner::tokenize2() return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; \ } static const unsigned char *EMPTY = (const unsigned char *) ""; + + if (this->ds_next_offset < this->ds_input.length()) { + date_time_scanner dts; + struct exttm tm; + struct timeval tv; + auto dt_end = dts.scan(this->ds_input.data() + this->ds_next_offset, + this->ds_input.length() - this->ds_next_offset, + nullptr, + &tm, + tv); + if (dt_end != nullptr && + !(tm.et_flags & ETF_MACHINE_ORIENTED) && + (tm.et_flags & ETF_DAY_SET || + (tm.et_flags & ETF_HOUR_SET && tm.et_flags & ETF_MINUTE_SET))) { + cap_all.c_begin = this->ds_next_offset; + cap_inner.c_begin = this->ds_next_offset; + this->ds_next_offset = dt_end - this->ds_input.data(); + cap_all.c_end = this->ds_next_offset; + cap_inner.c_end = this->ds_next_offset; + if (tm.et_flags & ETF_DAY_SET) { + if (tm.et_flags & ETF_MINUTE_SET) { + token_out = DT_DATE_TIME; + } else { + token_out = DT_DATE; + } + } else { + token_out = DT_TIME; + } + return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; + } + } + struct _YYCURSOR { YYCTYPE operator*() const { if (this->val < this->lim) { @@ -169,8 +202,8 @@ nonstd::optional data_scanner::tokenize2() ("/"|"./"|"../"|[A-Z]":\\"|"\\\\")("Program Files"(" (x86)")?)?[a-zA-Z0-9_\.\-\~/\\!@#$%^&*()]* { RET(DT_PATH); } (SPACE|NUM)NUM":"NUM{2}/[^:] { RET(DT_TIME); } (SPACE|NUM)NUM?":"NUM{2}":"NUM{2}("."NUM{3,6})?/[^:] { RET(DT_TIME); } - [0-9a-fA-F][0-9a-fA-F](":"[0-9a-fA-F][0-9a-fA-F])+ { - if ((YYCURSOR - this->ds_input.udata()) == 17) { + [0-9a-fA-F][0-9a-fA-F]((":"|"-")[0-9a-fA-F][0-9a-fA-F])+ { + if ((YYCURSOR.val - (this->ds_input.udata() + this->ds_next_offset)) == 17) { RET(DT_MAC_ADDRESS); } else { RET(DT_HEX_DUMP); @@ -225,6 +258,19 @@ nonstd::optional data_scanner::tokenize2() [0-9a-fA-F]{8}("-"[0-9a-fA-F]{4}){3}"-"[0-9a-fA-F]{12} { RET(DT_UUID); } + (NUM{4}" "NUM{4}" "NUM{4}" "NUM{4}|NUM{16})/[^0-9] { + CAPTURE(DT_CREDIT_CARD_NUMBER); + if (!this->is_credit_card(this->to_string_fragment(cap_all))) { + if (cap_all.length() > 16) { + cap_all.c_end = cap_all.c_begin + 4; + cap_inner.c_end = cap_inner.c_begin + 4; + } + this->ds_next_offset = cap_all.c_end; + token_out = DT_NUMBER; + } + return tokenize_result{token_out, cap_all, cap_inner, this->ds_input.data()}; + } + [0-9]"."[0-9]+'e'[\-\+][0-9]+ { RET(DT_NUMBER); } [0-9]+("."[0-9]+[a-zA-Z0-9_]*){2,}("-"[a-zA-Z0-9_]+)?|[0-9]+("."[0-9]+[a-zA-Z0-9_]*)+"-"[a-zA-Z0-9_]+ { diff --git a/src/diseases.json b/src/diseases.json new file mode 100644 index 00000000..8ec49146 --- /dev/null +++ b/src/diseases.json @@ -0,0 +1,549 @@ +{ + "data": [ + "achondroplasia", + "acinetobacter-infections", + "acne", + "actinomycosis", + "addisons-disease", + "african-sleeping-sickness", + "agammaglobulinemia", + "albinism", + "alcoholic-hepatitis", + "allergy", + "alopecia", + "alopecia-areata", + "alzheimers-disease", + "amblyopia", + "amebiasis", + "ampylobacter-infection", + "amyloidosis", + "anaplasmosis", + "anemia", + "aneurdu", + "ankylosing-spondylitis", + "anorexia", + "anosmia", + "anotia", + "anthrax", + "anti-gbm", + "anti-tbm-nephritis", + "antiphospholipid-syndrome", + "appendicitis", + "apraxia", + "arcanobacterium-haemolyticum-infection", + "argentine-hemorrhagic-fever", + "argyria", + "arthritis", + "ascariasis", + "aseptic-meningitis", + "aspergillosis", + "asthenia", + "asthma", + "astigmatism", + "astrovirus-infection", + "atherosclerosis", + "athetosis", + "atrophy", + "autoimmune-angioedema", + "autoimmune-aplastic-anemia", + "autoimmune-dysautonomia", + "autoimmune-hepatitis", + "autoimmune-hyperlipidemia", + "autoimmune-immunodeficiency", + "autoimmune-inner-ear-disease", + "autoimmune-myocarditis", + "autoimmune-oophoritis", + "autoimmune-pancreatitis", + "autoimmune-retinopathy", + "autoimmune-thrombocytopenic-purpura", + "autoimmune-thyroid-disease", + "autoimmune-urticaria", + "axonal-&-neuronal-neuropathies", + "babesiosis", + "bacillary-dysentery", + "bacillus-cereus-infection", + "bacterial-meningitis", + "bacterial-pneumonia", + "bacterial-vaginosis", + "bacteroides-infection", + "balantidiasis", + "balo-disease", + "barbers-itch", + "baylisascaris-infection", + "behcets-disease", + "beriberi", + "bk-virus-infection", + "black-death", + "black-piedra", + "blastocystis-hominis-infection", + "blastomycosis", + "bolivian-hemorrhagic-fever", + "borrelia-infection", + "botulism", + "brazilian-hemorrhagic-fever", + "breast-cancer", + "bronchitis", + "brucellosis", + "bubonic-plague", + "bullous-pemphigoid", + "bunion", + "burkholderia-infection", + "buruli-ulcer", + "calculi", + "calicivirus-infection", + "campylobacteriosis", + "cancer", + "candidiasis", + "carbon-monoxide-poisoning", + "cardiomyopathy", + "castleman-disease", + "cat-scratch-disease", + "celiac-disease", + "celiacs-disease", + "cellulitis", + "cerebral-palsy", + "chagas-disease", + "chalazion", + "chancroid", + "chavia", + "cherubism", + "chickenpox", + "chikungunya", + "chlamydia", + "chlamydia-trachomatis", + "chlamydophila-pneumoniae-infection", + "cholera", + "chordoma", + "chorea", + "chromoblastomycosis", + "chronic-fatigue-syndrome", + "chronic-inflammatory-demyelinating-polyneuropathy", + "chronic-recurrent-multifocal-ostomyelitis", + "churg-strauss-syndrome", + "circadian-rhythm-sleep-disorder", + "clonorchiasis", + "clostridial-myonecrosis", + "clostridium-difficile-infection", + "coccidioidomycosis", + "cogans-syndrome", + "cold-agglutinin-disease", + "colitis", + "colorado-tick-fever", + "common-cold", + "condyloma", + "congenital-heart-block", + "congestive-heart-disease", + "coronary-heart-disease", + "cowpox", + "coxsackie-myocarditis", + "crest-disease", + "cretinism", + "creutzfeldt-jakob-disease", + "crimean-congo-hemorrhagic-fever", + "crohns-disease", + "cryptococcosis", + "cryptosporidiosis", + "cutaneous-larva-migrans", + "cyclosporiasis", + "cysticercosis", + "cytomegalovirus-infection", + "demyelinating-neuropathies", + "dengue-fever", + "dermatitis-herpetiformis", + "dermatomyositis", + "devics-disease", + "diabetes-mellitus", + "dientamoebiasis", + "diphtheria", + "diphyllobothriasis", + "discoid-lupus", + "donovanosis", + "dracunculiasis", + "dresslers-syndrome", + "ear-infection", + "ebola", + "ebola-hemorrhagic-fever", + "echinococcosis", + "ehrlichiosis", + "elephantiasis", + "emphysema", + "encephalitis", + "endometriosis", + "enterovirus-infection", + "eosinophilic-esophagitis", + "eosinophilic-fasciitis", + "epidemic-typhus", + "epilepsy", + "erectile-dysfunctions", + "erythema-infectiosum", + "erythema-nodosum", + "essential-mixed-cryoglobulinemia", + "evans-syndrome", + "exanthem-subitum", + "experimental-allergic-encephalomyelitis", + "fasciolopsiasis", + "fasciolosis", + "fatal-familial-insomnia", + "fibromyalgia", + "fibrosing-alveolitis", + "fifth-disease", + "filariasis", + "foodborne-illness", + "free-living-amebic-infection", + "fusobacterium-infection", + "gangrene", + "gas-gangrene", + "gastroenteritis", + "genital-herpes", + "geotrichosis", + "gerd", + "gerstmann-sträussler-scheinker-syndrome", + "giant-cell-arteritis", + "giant-cell-myocarditis", + "giardiasis", + "glanders", + "glomerulonephritis", + "gnathostomiasis", + "goitre", + "gonorrhea", + "goodpastures-syndrome", + "granuloma-inguinale", + "graves-disease", + "group-a-streptococcal-infection", + "group-b-streptococcal-infection", + "guillain-barre-syndrome", + "haemophilus-influenzae-infection", + "hand-foot-and-mouth-disease", + "hantavirus-pulmonary-syndrome", + "hashimotos-encephalitis", + "hashimotos-thyroiditis", + "heart-disease", + "heartland-virus-disease", + "helicobacter-pylori-infection", + "hemolytic-anemia", + "hemolytic-uremic-syndrome", + "henoch-schonlein-purpura", + "hepatitis-a", + "hepatitis-b", + "hepatitis-c", + "hepatitis-d", + "hepatitis-e", + "herpes-gestationis", + "herpes-simplex", + "histoplasmosis", + "hiv", + "hookworm-infection", + "human-bocavirus-infection", + "human-ewingii-ehrlichiosis", + "human-granulocytic-anaplasmosis", + "human-metapneumovirus-infection", + "human-monocytic-ehrlichiosis", + "human-papillomavirus-(hpv)", + "human-parainfluenza-virus-infection", + "huntingtons-disease", + "hymenolepiasis", + "hypermetropia", + "hyperopia", + "hyperthyroidism", + "hypogammaglobulinemia", + "hypothyroid", + "hypotonia", + "idiopathic-pulmonary-fibrosis", + "idiopathic-thrombocytopenic-purpura", + "iga-nephropathy", + "igg4-related-sclerosing-disease", + "ignious-syndrome", + "immunoregulatory-lipoproteins", + "impetigo", + "inclusion-body-myositis", + "infertility", + "influenza", + "interstitial-cystitis", + "iritis", + "iron-deficiency-anemia", + "irritable-bowel-syndrome", + "isosporiasis", + "jaundice", + "juvenile-arthritis", + "juvenile-diabetes", + "juvenile-myositis", + "kawasaki-disease", + "kawasaki-syndrome", + "keloids", + "keratitis", + "kingella-kingae-infection", + "kuru", + "kwashiorkor", + "lambert-eaton-syndrome", + "laryngitis", + "lassa-fever", + "lead-poisoning", + "legionellosis", + "legionnaires-disease", + "leishmaniasis", + "leprosy", + "leptospirosis", + "leukemia", + "leukocytoclastic-vasculitis", + "lice", + "lichen-planus", + "lichen-sclerosus", + "ligneous-conjunctivitis", + "listeriosis", + "lockjaw", + "loiasis", + "lung-cancer", + "lupus", + "lupus-erythematosus", + "lyme-disease", + "lymphocytic-choriomeningitis", + "lymphogranuloma-venereum", + "lymphoma", + "mad-cow-disease", + "malaria", + "marburg-fever", + "marburg-hemorrhagic-fever", + "mattticular-syndrome", + "measles", + "melanoma", + "melioidosis", + "menieres-disease", + "meningitis", + "meningococcal-disease", + "metagonimiasis", + "metastatic-cancer", + "microscopic-polyangiitis", + "microsporidiosis", + "middle-east-respiratory-syndrome", + "migraine", + "mixed-connective-tissue-disease", + "molluscum-contagiosum", + "monkeypox", + "mononucleosis", + "moorens-ulcer", + "morquio-syndrome", + "mucha-habermann-disease", + "multiple-myeloma", + "multiple-sclerosis", + "mumps", + "murine-typhus", + "muscular-dystrophy", + "myasthenia-gravis", + "mycetoma", + "mycoplasma-pneumonia", + "myelitis", + "myiasis", + "myoclonus", + "myopia", + "myositis", + "myxedema", + "ménières-disease", + "narcolepsy", + "necrotizing-fasciitis", + "neonatal-conjunctivitis", + "neoplasm", + "neuromyelitis-optica", + "neutropenia", + "night-blindness", + "nocardiosis", + "non-gonococcal-urethritis", + "obesity", + "ocular-cicatricial-pemphigoid", + "onchocerciasis", + "optic-neuritis", + "osteoarthritis", + "osteoporosis", + "otitis", + "palindromic-rheumatism", + "paracoccidioidomycosis", + "paragonimiasis", + "paraneoplastic-cerebellar-degeneration", + "paratyphoid-fever", + "parkinsons-disease", + "paroxysmal-nocturnal-hemoglobinuria", + "parry-romberg-syndrome", + "pars-planitis", + "parsonnage-turner-syndrome", + "pasteurellosis", + "pediculosis-capitis-(head-lice)", + "pediculosis-corporis-(body-lice)", + "pediculosis-pubis-(pubic-lice)", + "pelvic-inflammatory-disease", + "pemphigus", + "periodontal-disease", + "peripheral-neuropathy", + "peritonitis", + "perivenous-encephalomyelitis", + "pernicious-anemia", + "pertussis", + "phenylketonuria", + "pilia", + "pinworm-infection", + "plague", + "pneumococcal-infection", + "pneumocystis-pneumonia", + "pneumonia", + "pneumonia", + "poems-syndrome", + "poliomyelitis", + "polyarteritis-nodosa", + "polymyalgia-rheumatica", + "polymyositis", + "pontiac-fever", + "porphyria", + "postmyocardial-infarction-syndrome", + "postpericardiotomy-syndrome", + "prevotella-infection", + "primary-amoebic-meningoencephalitis", + "primary-biliary-cirrhosis", + "primary-sclerosing-cholangitis", + "progeria", + "progesterone-dermatitis", + "progressive-multifocal-leukoencephalopathy", + "prostatitis", + "psittacosis", + "psoriasis", + "psoriatic-arthritis", + "pubic-lice", + "pulmonary-embolism", + "pure-red-cell-aplasia", + "pyoderma-gangrenosum", + "q-fever", + "ques-fever", + "rabies", + "rat-bite-fever", + "raynauds-phenomenon", + "reactive-arthritis", + "reflex-sympathetic-dystrophy", + "reiters-syndrome", + "relapsing-polychondritis", + "repetitive-strain-injury", + "respiratory-syncytial-virus-infection", + "restless-legs-syndrome", + "retroperitoneal-fibrosis", + "rheumatic-fever", + "rheumatic-heart", + "rheumatism", + "rheumatoid-arthritis", + "rhinosporidiosis", + "rhinovirus-infection", + "rickets", + "rickettsial-infection", + "rickettsialpox", + "rift-valley-fever", + "ringworm", + "river-blindness", + "rocky-mountain-spotted-fever", + "rotavirus-infection", + "rubella", + "salmonellosis", + "sarcoidosis", + "sars", + "scabies", + "scarlet-fever", + "schistosomiasis", + "schizophrenia", + "schmidt-syndrome", + "sciatica", + "scleritis", + "scleroderma", + "scrapie", + "scurvy", + "sepsis", + "septicemia", + "shigellosis", + "shin-splints", + "shingles", + "sickle-cell-anemia", + "siderosis", + "sids", + "silicosis", + "sixth-disease", + "sjogrens-syndrome", + "smallpox", + "south-american-blastomycosis", + "sperm-&-testicular-autoimmunity", + "sporotrichosis", + "staphylococcal-food-poisoning", + "staphylococcal-infection", + "stevens-johnson-syndrome", + "stiff-person-syndrome", + "stomach-flu", + "stomach-ulcers", + "strabismus", + "strep-throat", + "streptococcal-infection", + "strongyloidiasis", + "subacute-bacterial-endocarditis", + "subacute-sclerosing-panencephalitis", + "susacs-syndrome", + "swine-influenza", + "sympathetic-ophthalmia", + "synovitis", + "syphilis", + "taeniasis", + "takayasus-arteritis", + "tay-sachs-disease", + "temporal-arteritis/giant-cell-arteritis", + "tennis-elbow", + "teratoma", + "tetanus", + "thalassaemia", + "thrombocytopenic-purpura", + "thrush", + "thymoma", + "tinea-barbae", + "tinnitus", + "tolosa-hunt-syndrome", + "tonsillitis", + "tooth-decay", + "toxic-shock-syndrome", + "toxocariasis", + "transverse-myelitis", + "trichinosis", + "trichomoniasis", + "trichuriasis", + "trinochccliasis", + "trisomy", + "tuberculosis", + "tularemia", + "tumor", + "tungiasis", + "type-1-diabetes", + "typhoid-fever", + "typhus", + "ulcerative-colitis", + "ulcers", + "undifferentiated-connective-tissue-disease", + "ureaplasma-urealyticum-infection", + "uremia", + "urticaria", + "uveitis", + "valley-fever", + "varicella", + "varicose-veins", + "vasculitis", + "vasovagal-syncope", + "venezuelan-equine-encephalitis", + "venezuelan-hemorrhagic-fever", + "vesiculobullous-dermatosis", + "viral-fever", + "viral-meningitis", + "viral-pneumonia", + "vitiligo", + "von-hippel-lindau-disease", + "warkany-syndrome", + "warts", + "watkins", + "wegeners-granulomatosis", + "west-nile-fever", + "whipworm-infection", + "white-piedra", + "whitmores-disease", + "whooping-cough", + "yellow-fever", + "yersinia-pseudotuberculosis-infection", + "yersiniosis", + "zygomycosis" + ] +} \ No newline at end of file diff --git a/src/formats/logfmt/Makefile.am b/src/formats/logfmt/Makefile.am index 280293aa..8d1f3fff 100644 --- a/src/formats/logfmt/Makefile.am +++ b/src/formats/logfmt/Makefile.am @@ -34,6 +34,7 @@ logfmt_parser_test_SOURCES = \ logfmt_parser_test_LDADD = \ liblogfmt.a \ $(top_builddir)/src/base/libbase.a \ + $(top_builddir)/src/pcrepp/libpcrepp.a \ $(top_builddir)/src/third-party/scnlib/src/libscnlib.a TESTS = \ diff --git a/src/internals/cmd-ref.rst b/src/internals/cmd-ref.rst index f23a31d1..8509286a 100644 --- a/src/internals/cmd-ref.rst +++ b/src/internals/cmd-ref.rst @@ -1415,12 +1415,13 @@ .. _write_table_to: -:write-table-to *path* -^^^^^^^^^^^^^^^^^^^^^^ +:write-table-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Write SQL results to the given file in a tabular format **Parameters** + * **--anonymize** --- Anonymize the table contents * **path\*** --- The path to the file to write **Examples** @@ -1438,12 +1439,13 @@ .. _write_csv_to: -:write-csv-to *path* -^^^^^^^^^^^^^^^^^^^^ +:write-csv-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Write SQL results to the given file in CSV format **Parameters** + * **--anonymize** --- Anonymize the row contents * **path\*** --- The path to the file to write **Examples** @@ -1461,12 +1463,13 @@ .. _write_json_to: -:write-json-to *path* -^^^^^^^^^^^^^^^^^^^^^ +:write-json-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Write SQL results to the given file in JSON format **Parameters** + * **--anonymize** --- Anonymize the JSON values * **path\*** --- The path to the file to write **Examples** @@ -1484,12 +1487,13 @@ .. _write_jsonlines_to: -:write-jsonlines-to *path* -^^^^^^^^^^^^^^^^^^^^^^^^^^ +:write-jsonlines-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Write SQL results to the given file in JSON Lines format **Parameters** + * **--anonymize** --- Anonymize the JSON values * **path\*** --- The path to the file to write **Examples** @@ -1507,13 +1511,14 @@ .. _write_raw_to: -:write-raw-to *\[--view={log,db}\]* *path* -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +:write-raw-to *\[--view={log,db}\]* *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ In the log view, write the original log file content of the marked messages to the file. In the DB view, the contents of the cells are written to the output file. **Parameters** * **--view={log,db}** --- The view to use as the source of data + * **--anonymize** --- Anonymize the lines * **path\*** --- The path to the file to write **Examples** @@ -1531,12 +1536,13 @@ .. _write_screen_to: -:write-screen-to *path* -^^^^^^^^^^^^^^^^^^^^^^^ +:write-screen-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Write the displayed text or SQL results to the given file without any formatting **Parameters** + * **--anonymize** --- Anonymize the lines * **path\*** --- The path to the file to write **Examples** @@ -1554,12 +1560,13 @@ .. _write_to: -:write-to *path* -^^^^^^^^^^^^^^^^ +:write-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Overwrite the given file with any marked lines in the current view **Parameters** + * **--anonymize** --- Anonymize the lines * **path\*** --- The path to the file to write **Examples** @@ -1577,12 +1584,13 @@ .. _write_view_to: -:write-view-to *path* -^^^^^^^^^^^^^^^^^^^^^ +:write-view-to *\[--anonymize\]* *path* +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Write the text in the top view to the given file without any formatting **Parameters** + * **--anonymize** --- Anonymize the lines * **path\*** --- The path to the file to write **Examples** diff --git a/src/internals/sql-ref.rst b/src/internals/sql-ref.rst index da9d2b13..9d7d6e10 100644 --- a/src/internals/sql-ref.rst +++ b/src/internals/sql-ref.rst @@ -480,6 +480,30 @@ acosh(*num*) ---- +.. _anonymize: + +anonymize(*value*) +^^^^^^^^^^^^^^^^^^ + + Replace identifying information with random values. + + **Parameters** + * **value\*** --- The text to anonymize + + **Examples** + To anonymize an IP address: + + .. code-block:: custsqlite + + ;SELECT anonymize('Hello, 192.168.1.2') + Aback, 10.0.0.1 + + **See Also** + :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + +---- + + .. _asin: asin(*num*) @@ -772,7 +796,7 @@ char(*X*) HI **See Also** - :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -805,7 +829,7 @@ charindex(*needle*, *haystack*, *\[start\]*) 0 **See Also** - :ref:`char`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -973,7 +997,7 @@ decode(*value*, *algorithm*) curl **See Also** - :ref:`char`, :ref:`charindex`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1117,7 +1141,7 @@ encode(*value*, *algorithm*) Hello%2C%20World%21 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1149,7 +1173,7 @@ endswith(*str*, *suffix*) 0 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1204,7 +1228,7 @@ extract(*str*) {"col_0":1.0,"col_1":2.0} **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1405,7 +1429,7 @@ group_concat(*X*, *\[sep\]*) hw,gw **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1429,7 +1453,7 @@ group_spooky_hash(*str*) 4e7a190aead058cb123c94290f29c34a **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1445,7 +1469,7 @@ gunzip(*b*) * **b** --- The blob to decompress **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1461,7 +1485,7 @@ gzip(*value*) * **value** --- The value to compress **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1514,7 +1538,7 @@ humanize_duration(*secs*) 1s500 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`date`, :ref:`datetime`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`julianday`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`strftime`, :ref:`substr`, :ref:`time`, :ref:`timediff`, :ref:`timeslice`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`date`, :ref:`datetime`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`julianday`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`strftime`, :ref:`substr`, :ref:`time`, :ref:`timediff`, :ref:`timeslice`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1538,7 +1562,7 @@ humanize_file_size(*value*) 10.0MB **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1586,7 +1610,7 @@ instr(*haystack*, *needle*) 2 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1939,7 +1963,7 @@ leftstr(*str*, *N*) abc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -1963,7 +1987,7 @@ length(*str*) 3 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2153,7 +2177,7 @@ logfmt2json(*str*) {"foo":1,"bar":2,"name":"Rolo Tomassi"} **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2177,7 +2201,7 @@ lower(*str*) abc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2209,7 +2233,7 @@ ltrim(*str*, *\[chars\]*) c **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2366,7 +2390,7 @@ padc(*str*, *len*) abcdef ghi **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2398,7 +2422,7 @@ padl(*str*, *len*) abcdef **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2430,7 +2454,7 @@ padr(*str*, *len*) abcdefghi **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2528,7 +2552,7 @@ printf(*format*, *X*) value: 00011 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2552,7 +2576,7 @@ proper(*str*) Hello, World! **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2735,7 +2759,7 @@ regexp_capture(*string*, *pattern*) 1 2 3 8 9 2 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2763,7 +2787,7 @@ regexp_capture_into_json(*string*, *pattern*, *\[options\]*) 1 {"col_0":"b","col_1":2} **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2802,7 +2826,7 @@ regexp_match(*re*, *str*) {"num":123,"str":"four"} **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_replace`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_replace`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2835,7 +2859,7 @@ regexp_replace(*str*, *re*, *repl*) <123> **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_match`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_match`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2868,7 +2892,7 @@ replace(*str*, *old*, *replacement*) zbc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2893,7 +2917,7 @@ replicate(*str*, *N*) abcabcabc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2917,7 +2941,7 @@ reverse(*str*) cba **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -2949,7 +2973,7 @@ rightstr(*str*, *N*) abc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3045,7 +3069,7 @@ rtrim(*str*, *\[chars\]*) a **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3115,7 +3139,7 @@ sparkline(*value*, *\[upper\]*) ▁▂▃▄▅▆▇█ **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3160,7 +3184,7 @@ spooky_hash(*str*) f96b3d9c1a19f4394c97a1b79b1880df **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3274,7 +3298,7 @@ startswith(*str*, *prefix*) 0 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3299,7 +3323,7 @@ strfilter(*source*, *include*) bcbc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3386,7 +3410,7 @@ substr(*str*, *start*, *\[size\]*) b **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`trim`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3593,7 +3617,7 @@ trim(*str*, *\[chars\]*) abc **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`unicode`, :ref:`upper`, :ref:`xpath` ---- @@ -3646,7 +3670,7 @@ unicode(*X*) 97 **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`upper`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`upper`, :ref:`xpath` ---- @@ -3684,7 +3708,7 @@ upper(*str*) ABC **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`xpath` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`xpath` ---- @@ -3727,7 +3751,7 @@ xpath(*xpath*, *xmldoc*) Hello ★ /abc/def/text() {} Hello ★ **See Also** - :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper` + :ref:`anonymize`, :ref:`char`, :ref:`charindex`, :ref:`decode`, :ref:`encode`, :ref:`endswith`, :ref:`extract`, :ref:`group_concat`, :ref:`group_spooky_hash_agg`, :ref:`gunzip`, :ref:`gzip`, :ref:`humanize_duration`, :ref:`humanize_file_size`, :ref:`instr`, :ref:`leftstr`, :ref:`length`, :ref:`logfmt2json`, :ref:`lower`, :ref:`ltrim`, :ref:`padc`, :ref:`padl`, :ref:`padr`, :ref:`printf`, :ref:`proper`, :ref:`regexp_capture_into_json`, :ref:`regexp_capture`, :ref:`regexp_match`, :ref:`regexp_replace`, :ref:`replace`, :ref:`replicate`, :ref:`reverse`, :ref:`rightstr`, :ref:`rtrim`, :ref:`sparkline`, :ref:`spooky_hash`, :ref:`startswith`, :ref:`strfilter`, :ref:`substr`, :ref:`trim`, :ref:`unicode`, :ref:`upper` ---- diff --git a/src/lnav_commands.cc b/src/lnav_commands.cc index 516dc10b..6ba600e7 100644 --- a/src/lnav_commands.cc +++ b/src/lnav_commands.cc @@ -79,6 +79,7 @@ #include "sqlite-extension-func.hh" #include "sysclip.hh" #include "tailer/tailer.looper.hh" +#include "text_anonymizer.hh" #include "url_loader.hh" #include "yajl/api/yajl_parse.h" #include "yajlpp/json_op.hh" @@ -871,9 +872,9 @@ yajl_writer(void* context, const char* str, size_t len) } static void -json_write_row(yajl_gen handle, int row) +json_write_row(yajl_gen handle, int row, lnav::text_anonymizer& ta, bool anonymize) { - db_label_source& dls = lnav_data.ld_db_row_source; + auto& dls = lnav_data.ld_db_row_source; yajlpp_map obj_map(handle); for (size_t col = 0; col < dls.dls_headers.size(); col++) { @@ -884,7 +885,7 @@ json_write_row(yajl_gen handle, int row) continue; } - db_label_source::header_meta& hm = dls.dls_headers[col]; + auto& hm = dls.dls_headers[col]; switch (hm.hm_column_type) { case SQLITE_FLOAT: @@ -952,12 +953,12 @@ json_write_row(yajl_gen handle, int row) break; } default: - obj_map.gen(dls.dls_rows[row][col]); + obj_map.gen(anonymize ? ta.next(string_fragment::from_c_str(dls.dls_rows[row][col])) : dls.dls_rows[row][col]); break; } break; default: - obj_map.gen(dls.dls_rows[row][col]); + obj_map.gen(anonymize ? ta.next(string_fragment::from_c_str(dls.dls_rows[row][col])) : dls.dls_rows[row][col]); break; } } @@ -972,6 +973,7 @@ com_save_to(exec_context& ec, const char* mode = ""; std::string fn, retval; bool to_term = false; + bool anonymize = false; int (*closer)(FILE*) = fclose; if (args.empty()) { @@ -988,6 +990,12 @@ com_save_to(exec_context& ec, return ec.make_error("unable to parse arguments"); } + auto anon_iter = std::find(split_args.begin(), split_args.end(), "--anonymize"); + if (anon_iter != split_args.end()) { + split_args.erase(anon_iter); + anonymize = true; + } + auto* tc = *lnav_data.ld_view_stack.top(); auto opt_view_name = find_arg(split_args, "--view"); if (opt_view_name) { @@ -1017,6 +1025,7 @@ com_save_to(exec_context& ec, auto& dls = lnav_data.ld_db_row_source; bookmark_vector all_user_marks; + lnav::text_anonymizer ta; if (args[0] == "write-csv-to" || args[0] == "write-json-to" || args[0] == "write-jsonlines-to" || args[0] == "write-cols-to" @@ -1111,7 +1120,7 @@ com_save_to(exec_context& ec, if (!first) { fprintf(outfile, ","); } - csv_write_string(outfile, *iter); + csv_write_string(outfile, anonymize ? ta.next(string_fragment::from_c_str(*iter)) : *iter); first = false; } fprintf(outfile, "\n"); @@ -1164,16 +1173,18 @@ com_save_to(exec_context& ec, fprintf(outfile, "\u2502"); - auto cell = dls.dls_rows[row][col]; - auto cell_byte_len = strlen(cell); - auto cell_length = utf8_string_length(cell, cell_byte_len) - .unwrapOr(cell_byte_len); - auto padding = hdr.hm_column_size - cell_length; + auto cell = std::string(dls.dls_rows[row][col]); + if (anonymize) { + cell = ta.next(cell); + } + auto cell_length = utf8_string_length(cell) + .unwrapOr(cell.size()); + auto padding = anonymize ? 1 : hdr.hm_column_size - cell_length; if (hdr.hm_column_type != SQLITE3_TEXT) { fprintf(outfile, "%s", std::string(padding, ' ').c_str()); } - fprintf(outfile, "%s", cell); + fprintf(outfile, "%s", cell.c_str()); if (hdr.hm_column_type == SQLITE3_TEXT) { fprintf(outfile, "%s", std::string(padding, ' ').c_str()); } @@ -1210,7 +1221,7 @@ com_save_to(exec_context& ec, break; } - json_write_row(gen, row); + json_write_row(gen, row, ta, anonymize); line_count += 1; } } @@ -1225,7 +1236,7 @@ com_save_to(exec_context& ec, break; } - json_write_row(gen, row); + json_write_row(gen, row, ta, anonymize); yajl_gen_reset(gen, "\n"); line_count += 1; } @@ -1249,7 +1260,7 @@ com_save_to(exec_context& ec, auto* los = tc->get_overlay_source(); tc->listview_value_for_rows(*tc, top, rows); - for (const auto& al : rows) { + for (auto& al : rows) { while (los != nullptr && los->list_value_for_overlay( *tc, y, tc->get_inner_height(), top, ov_al)) @@ -1258,6 +1269,10 @@ com_save_to(exec_context& ec, ++y; } wrapped_count += vis_line_t((al.length() - 1) / (dim.second - 2)); + if (anonymize) { + al.al_attrs.clear(); + al.al_string = ta.next(al.al_string); + } write_line_to(outfile, al); line_count += 1; @@ -1295,7 +1310,11 @@ com_save_to(exec_context& ec, } for (auto& iter : *row_iter) { - fputs(iter, outfile); + if (anonymize) { + fputs(ta.next(string_fragment::from_c_str(iter)).c_str(), outfile); + } else { + fputs(iter, outfile); + } } fprintf(outfile, "\n"); @@ -1338,7 +1357,13 @@ com_save_to(exec_context& ec, continue; } auto sbr = read_res.unwrap(); - fprintf(outfile, "%.*s\n", (int) sbr.length(), sbr.get_data()); + if (anonymize) { + auto msg = ta.next(sbr.to_string_fragment().to_string()); + fprintf(outfile, "%s\n", msg.c_str()); + } else { + fprintf( + outfile, "%.*s\n", (int) sbr.length(), sbr.get_data()); + } line_count += 1; } @@ -1357,6 +1382,9 @@ com_save_to(exec_context& ec, std::string line; tss->text_value_for_line(*tc, lpc, line, text_sub_source::RF_RAW); + if (anonymize) { + line = ta.next(line); + } fprintf(outfile, "%s\n", line.c_str()); line_count += 1; @@ -1376,6 +1404,10 @@ com_save_to(exec_context& ec, break; } tc->listview_value_for_rows(*tc, *iter, rows); + if (anonymize) { + rows[0].al_attrs.clear(); + rows[0].al_string = ta.next(rows[0].al_string); + } write_line_to(outfile, rows[0]); auto y = 1_vl; @@ -5162,6 +5194,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-to") .with_summary("Overwrite the given file with any marked lines in the " "current view") + .with_parameter(help_text("--anonymize", "Anonymize the lines").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting"}) .with_example( @@ -5172,6 +5205,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-csv-to") .with_summary("Write SQL results to the given file in CSV format") + .with_parameter(help_text("--anonymize", "Anonymize the row contents").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example({"To write SQL results as CSV to /tmp/table.csv", @@ -5181,6 +5215,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-json-to") .with_summary("Write SQL results to the given file in JSON format") + .with_parameter(help_text("--anonymize", "Anonymize the JSON values").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example({"To write SQL results as JSON to /tmp/table.json", @@ -5191,6 +5226,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-jsonlines-to") .with_summary( "Write SQL results to the given file in JSON Lines format") + .with_parameter(help_text("--anonymize", "Anonymize the JSON values").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example({"To write SQL results as JSON Lines to /tmp/table.json", @@ -5201,6 +5237,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-table-to") .with_summary( "Write SQL results to the given file in a tabular format") + .with_parameter(help_text("--anonymize", "Anonymize the table contents").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example({"To write SQL results as text to /tmp/table.txt", @@ -5216,6 +5253,7 @@ readline_context::command_t STD_COMMANDS[] = { .with_parameter(help_text("--view={log,db}", "The view to use as the source of data") .optional()) + .with_parameter(help_text("--anonymize", "Anonymize the lines").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example( @@ -5227,6 +5265,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-view-to") .with_summary("Write the text in the top view to the given file " "without any formatting") + .with_parameter(help_text("--anonymize", "Anonymize the lines").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example( @@ -5237,6 +5276,7 @@ readline_context::command_t STD_COMMANDS[] = { help_text(":write-screen-to") .with_summary("Write the displayed text or SQL results to the given " "file without any formatting") + .with_parameter(help_text("--anonymize", "Anonymize the lines").optional()) .with_parameter(help_text("path", "The path to the file to write")) .with_tags({"io", "scripting", "sql"}) .with_example({"To write only the displayed text to /tmp/table.txt", diff --git a/src/lnav_util.hh b/src/lnav_util.hh index 0931ee5b..75d1fcbb 100644 --- a/src/lnav_util.hh +++ b/src/lnav_util.hh @@ -104,6 +104,13 @@ public: return *this; } + array_t to_array() { + array_t retval; + + this->h_context.Final(retval.out(0), retval.out(0)); + return retval; + } + void to_string(auto_buffer& buf) { array_t bits; @@ -120,6 +127,14 @@ public: return bits.to_string(); } + std::string to_uuid_string() + { + array_t bits; + + this->h_context.Final(bits.out(0), bits.out(1)); + return bits.to_uuid_string(); + } + private: SpookyHash h_context; }; diff --git a/src/pcrepp/pcre2pp.cc b/src/pcrepp/pcre2pp.cc index b4d0a3c4..7565595b 100644 --- a/src/pcrepp/pcre2pp.cc +++ b/src/pcrepp/pcre2pp.cc @@ -402,9 +402,10 @@ matcher::matches(uint32_t options) { this->mb_input.i_next_offset = -1; } else if (this->mb_match_data[0]->empty()) { - this->mb_input.i_next_offset = this->mb_match_data[0]->sf_end + 1; + this->mb_input.i_next_offset + = this->mb_match_data.md_ovector[1] + 1; } else { - this->mb_input.i_next_offset = this->mb_match_data[0]->sf_end; + this->mb_input.i_next_offset = this->mb_match_data.md_ovector[1]; } this->mb_match_data.md_input.i_next_offset = this->mb_input.i_next_offset; diff --git a/src/pcrepp/pcre2pp.hh b/src/pcrepp/pcre2pp.hh index 9fa86c89..8099d387 100644 --- a/src/pcrepp/pcre2pp.hh +++ b/src/pcrepp/pcre2pp.hh @@ -82,7 +82,7 @@ public: return string_fragment::from_byte_range( this->md_input.i_string.sf_string, - this->md_input.i_next_offset, + this->md_input.i_string.sf_begin + this->md_input.i_next_offset, this->md_input.i_string.sf_end); } diff --git a/src/string-extension-functions.cc b/src/string-extension-functions.cc index 90e7c4ef..a2fe02b1 100644 --- a/src/string-extension-functions.cc +++ b/src/string-extension-functions.cc @@ -34,6 +34,7 @@ #include "scn/scn.h" #include "spookyhash/SpookyV2.h" #include "sqlite-extension-func.hh" +#include "text_anonymizer.hh" #include "vtab_module.hh" #include "vtab_module_json.hh" #include "yajl/api/yajl_gen.h" @@ -617,6 +618,14 @@ sql_humanize_file_size(file_ssize_t value) return humanize::file_size(value, humanize::alignment::columnar); } +std::string +sql_anonymize(string_fragment frag) +{ + static safe::Safe ta; + + return ta.writeAccess()->next(frag); +} + int string_extension_functions(struct FuncDef** basic_funcs, struct FuncDefAgg** agg_funcs) @@ -729,6 +738,17 @@ string_extension_functions(struct FuncDef** basic_funcs, "4, 5, 6, 7, 8]')", })), + sqlite_func_adapter::builder( + help_text("anonymize", + "Replace identifying information with random values.") + .sql_function() + .with_parameter({"value", "The text to anonymize"}) + .with_tags({"string"}) + .with_example({ + "To anonymize an IP address", + "SELECT anonymize('Hello, 192.168.1.2')", + })), + sqlite_func_adapter::builder( help_text("extract", "Automatically Parse and extract data from a string") diff --git a/src/tailer/Makefile.am b/src/tailer/Makefile.am index 0536978d..02bca1ff 100644 --- a/src/tailer/Makefile.am +++ b/src/tailer/Makefile.am @@ -58,10 +58,6 @@ libtailerservice_a_CPPFLAGS = \ -I$(srcdir)/../third-party \ -I$(top_srcdir)/src/third-party/scnlib/include -libtailerservice_a_LIBADD = \ - libtailercommon.a \ - libtailerpp.a - libtailerservice_a_SOURCES = \ tailerbin.cc \ tailer.looper.cc diff --git a/src/text_anonymizer.cc b/src/text_anonymizer.cc new file mode 100644 index 00000000..56ae5983 --- /dev/null +++ b/src/text_anonymizer.cc @@ -0,0 +1,514 @@ +/** + * Copyright (c) 2022, Timothy Stack + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Timothy Stack nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ''AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "text_anonymizer.hh" + +#include +#include + +#include "animals-json.h" +#include "config.h" +#include "data_scanner.hh" +#include "diseases-json.h" +#include "ghc/filesystem.hpp" +#include "lnav_util.hh" +#include "pcrepp/pcre2pp.hh" +#include "words-json.h" +#include "yajlpp/yajlpp_def.hh" + +namespace lnav { + +struct random_list { + std::vector rl_data; + + std::string at_index(size_t index) const + { + auto counter = index / this->rl_data.size(); + auto mod = index % this->rl_data.size(); + + auto retval = this->rl_data[mod]; + if (counter > 0) { + retval = fmt::format(FMT_STRING("{}{}"), retval, counter); + } + return retval; + } +}; + +static const typed_json_path_container random_list_handlers = { + yajlpp::property_handler("data#").for_field(&random_list::rl_data), +}; + +static random_list +load_word_list() +{ + static const intern_string_t name + = intern_string::lookup(words_json.get_name()); + auto parse_res + = random_list_handlers.parser_for(name).with_ignore_unused(false).of( + words_json.to_string_fragment()); + + return parse_res.unwrap(); +} + +static const random_list& +get_word_list() +{ + static const auto retval = load_word_list(); + + return retval; +} + +static random_list +load_animal_list() +{ + static const intern_string_t name + = intern_string::lookup(animals_json.get_name()); + auto parse_res + = random_list_handlers.parser_for(name).with_ignore_unused(false).of( + animals_json.to_string_fragment()); + + return parse_res.unwrap(); +} + +static const random_list& +get_animal_list() +{ + static const auto retval = load_animal_list(); + + return retval; +} + +static random_list +load_disease_list() +{ + static const intern_string_t name + = intern_string::lookup(diseases_json.get_name()); + auto parse_res + = random_list_handlers.parser_for(name).with_ignore_unused(false).of( + diseases_json.to_string_fragment()); + + return parse_res.unwrap(); +} + +static const random_list& +get_disease_list() +{ + static const auto retval = load_disease_list(); + + return retval; +} + +std::string +text_anonymizer::next(string_fragment line) +{ + data_scanner ds(line); + std::string retval; + + while (true) { + auto tok_res = ds.tokenize2(); + if (!tok_res) { + break; + } + + switch (tok_res->tr_token) { + case DT_URL: { + auto url_str = tok_res->to_string(); + auto* cu = curl_url(); + + if (curl_url_set(cu, CURLUPART_URL, url_str.c_str(), 0) + != CURLUE_OK) + { + retval += ""; + } else { + auto_mem url_part(curl_free); + + if (curl_url_get( + cu, CURLUPART_USER, url_part.out(), CURLU_URLDECODE) + == CURLUE_OK) + { + auto anon_user = this->get_default( + this->ta_user_names, + url_part.in(), + [](size_t size, auto& user) { + return get_animal_list().at_index(size); + }); + curl_url_set(cu, + CURLUPART_USER, + anon_user.c_str(), + CURLU_URLENCODE); + } + + if (curl_url_get(cu, + CURLUPART_PASSWORD, + url_part.out(), + CURLU_URLDECODE) + == CURLUE_OK) + { + auto anon_pass + = hasher() + .update(url_part.in(), strlen(url_part.in())) + .to_string(); + curl_url_set(cu, + CURLUPART_PASSWORD, + anon_pass.c_str(), + CURLU_URLENCODE); + } + + if (curl_url_get( + cu, CURLUPART_HOST, url_part.out(), CURLU_URLDECODE) + == CURLUE_OK) + { + auto anon_host = this->get_default( + this->ta_host_names, + url_part.in(), + [](size_t size, auto& hn) { + const auto& diseases = get_disease_list(); + + return fmt::format(FMT_STRING("{}.example.com"), + diseases.at_index(size)); + }); + curl_url_set(cu, + CURLUPART_HOST, + anon_host.c_str(), + CURLU_URLENCODE); + } + + if (curl_url_get( + cu, CURLUPART_PATH, url_part.out(), CURLU_URLDECODE) + == CURLUE_OK) + { + ghc::filesystem::path url_path(url_part.in()); + ghc::filesystem::path anon_path; + + for (const auto& comp : url_path) { + if (comp == comp.root_path()) { + anon_path = anon_path / comp; + continue; + } + anon_path = anon_path / this->next(comp.string()); + } + curl_url_set(cu, + CURLUPART_PATH, + anon_path.c_str(), + CURLU_URLENCODE); + } + + if (curl_url_get(cu, + CURLUPART_QUERY, + url_part.out(), + CURLU_URLDECODE) + == CURLUE_OK) + { + static const auto SPLIT_RE + = lnav::pcre2pp::code::from_const(R"((&))"); + + curl_url_set(cu, CURLUPART_QUERY, nullptr, 0); + + auto url_query + = string_fragment::from_c_str(url_part.in()); + auto replacer = [this, cu](const std::string& comp) { + std::string anon_query; + + auto eq_index = comp.find('='); + if (eq_index != std::string::npos) { + anon_query = fmt::format( + FMT_STRING("{}={}"), + this->next(comp.substr(0, eq_index)), + this->next(comp.substr(eq_index + 1))); + } else { + anon_query = this->next(comp); + } + + curl_url_set(cu, + CURLUPART_QUERY, + anon_query.c_str(), + CURLU_URLENCODE | CURLU_APPENDQUERY); + }; + + auto loop_res + = SPLIT_RE.capture_from(url_query).for_each( + [&replacer](lnav::pcre2pp::match_data& md) { + replacer(md.leading().to_string()); + }); + if (loop_res.isOk()) { + replacer(loop_res.unwrap().to_string()); + } + } + + if (curl_url_get(cu, + CURLUPART_FRAGMENT, + url_part.out(), + CURLU_URLDECODE) + == CURLUE_OK) + { + auto anon_frag = this->next( + string_fragment::from_c_str(url_part.in())); + + curl_url_set(cu, + CURLUPART_FRAGMENT, + anon_frag.c_str(), + CURLU_URLENCODE); + } + + auto_mem anon_url(curl_free); + if (curl_url_get(cu, CURLUPART_URL, anon_url.out(), 0) + == CURLUE_OK) + { + retval.append(anon_url.in()); + } + } + break; + } + case DT_PATH: { + ghc::filesystem::path inp_path(tok_res->to_string()); + ghc::filesystem::path anon_path; + + for (const auto& comp : inp_path) { + auto comp_str = comp.string(); + if (comp == comp.root_path() || comp == inp_path) { + anon_path = anon_path / comp; + continue; + } + anon_path = anon_path / this->next(comp_str); + } + + retval += anon_path.string(); + break; + } + case DT_CREDIT_CARD_NUMBER: { + auto cc = tok_res->to_string(); + auto has_spaces = cc.size() > 16; + auto new_end = std::remove_if( + cc.begin(), cc.end(), [](auto ch) { return ch == ' '; }); + cc.erase(new_end, cc.end()); + auto anon_cc = hasher().update(cc).to_string().substr(0, 16); + + if (has_spaces) { + anon_cc.insert(12, " "); + anon_cc.insert(8, " "); + anon_cc.insert(4, " "); + } + + retval += anon_cc; + break; + } + case DT_MAC_ADDRESS: { + // 00-00-5E-00-53-00 + auto mac_addr = tok_res->to_string(); + + retval += this->get_default( + this->ta_mac_addresses, + mac_addr, + [](size_t size, auto& inp) { + uint32_t base_mac = 0x5e005300; + + base_mac += size; + auto anon_mac = byte_array<6>::from({ + 0x00, + 0x00, + (unsigned char) ((base_mac >> 24) & 0xff), + (unsigned char) ((base_mac >> 16) & 0xff), + (unsigned char) ((base_mac >> 8) & 0xff), + (unsigned char) ((base_mac >> 0) & 0xff), + }); + + return anon_mac.to_string( + nonstd::make_optional(inp[2])); + }); + break; + } + case DT_HEX_DUMP: { + auto hex_str = tok_res->to_string(); + auto hash_str = hasher().update(hex_str).to_array().to_string( + nonstd::make_optional(hex_str[2])); + std::string anon_hex; + + while (anon_hex.size() < hex_str.size()) { + anon_hex += hash_str; + } + anon_hex.resize(hex_str.size()); + + retval += anon_hex; + break; + } + case DT_IPV4_ADDRESS: { + auto ipv4 = tok_res->to_string(); + retval += this->get_default( + this->ta_ipv4_addresses, ipv4, [](size_t size, auto& _) { + char anon_ipv4[INET_ADDRSTRLEN]; + struct in_addr ia; + + inet_aton("10.0.0.0", &ia); + ia.s_addr = htonl(ntohl(ia.s_addr) + 1 + size); + inet_ntop(AF_INET, &ia, anon_ipv4, sizeof(anon_ipv4)); + return std::string{anon_ipv4}; + }); + break; + } + case DT_IPV6_ADDRESS: { + auto ipv6 = tok_res->to_string(); + retval += this->get_default( + this->ta_ipv6_addresses, ipv6, [](size_t size, auto& _) { + char anon_ipv6[INET6_ADDRSTRLEN]; + struct in6_addr ia; + uint32_t* ia6_addr32 = (uint32_t*) &ia.s6_addr[12]; + + inet_pton(AF_INET6, "2001:db8::", &ia); + *ia6_addr32 = htonl(ntohl(*ia6_addr32) + 1 + size); + inet_ntop(AF_INET6, &ia, anon_ipv6, sizeof(anon_ipv6)); + return std::string{anon_ipv6}; + }); + break; + } + case DT_EMAIL: { + auto email_addr = tok_res->to_string(); + auto at_index = email_addr.find('@'); + + retval += fmt::format( + FMT_STRING("{}@{}.example.com"), + this->get_default(this->ta_user_names, + email_addr.substr(0, at_index), + [](auto size, const auto& inp) { + return get_animal_list().at_index( + size); + }), + this->get_default(this->ta_host_names, + email_addr.substr(at_index + 1), + [](auto size, const auto& inp) { + return get_disease_list().at_index( + size); + })); + break; + } + case DT_WORD: + case DT_SYMBOL: { + static const auto SPLIT_RE = lnav::pcre2pp::code::from_const( + R"((\.|::|_|-|/|\\|\d+))"); + auto symbol_frag = ds.to_string_fragment(tok_res->tr_capture); + auto sym_provider = [](auto size, const auto& inp) { + if (inp.size() <= 4) { + return inp; + } + + auto comp_frag = string_fragment::from_str(inp); + return string_fragment::from_str( + get_word_list().at_index(size)) + .to_string_with_case_style( + comp_frag.detect_text_case_style()); + }; + + auto cap_res + = SPLIT_RE.capture_from(symbol_frag) + .for_each([this, &retval, &sym_provider]( + lnav::pcre2pp::match_data& md) { + auto comp = md.leading().to_string(); + retval + += this->get_default( + this->ta_symbols, comp, sym_provider) + + md[0]->to_string(); + }); + if (cap_res.isErr()) { + retval += ""; + } else { + auto remaining = cap_res.unwrap().to_string(); + + retval += this->get_default( + this->ta_symbols, remaining, sym_provider); + } + break; + } + case DT_QUOTED_STRING: { + auto anon_inner = this->next( + ds.to_string_fragment(tok_res->tr_inner_capture) + .to_string()); + + retval += line.sub_range(tok_res->tr_capture.c_begin, + tok_res->tr_inner_capture.c_begin) + .to_string() + + anon_inner + + ds.to_string_fragment(tok_res->tr_capture).back(); + break; + } + case DT_XML_OPEN_TAG: { + auto open_tag = tok_res->to_string(); + auto space_index = open_tag.find(' '); + + if (space_index == std::string::npos) { + retval += open_tag; + } else { + static const auto ATTR_RE + = lnav::pcre2pp::code::from_const(R"([\w\-]+=)"); + auto remaining = string_fragment::from_str_range( + open_tag, space_index, open_tag.size()); + auto md = ATTR_RE.create_match_data(); + + retval += open_tag.substr(0, space_index + 1); + while (!remaining.empty()) { + auto cap_res = ATTR_RE.capture_from(remaining) + .into(md) + .matches() + .ignore_error(); + + if (!cap_res) { + break; + } + + retval += md.leading(); + retval += md[0]->to_string(); + remaining = md.remaining(); + data_scanner ds(remaining); + auto attr_tok_res = ds.tokenize2(); + if (!attr_tok_res) { + continue; + } + retval += this->next(attr_tok_res->to_string()); + remaining = remaining.substr( + attr_tok_res->tr_capture.length()); + } + + retval += remaining.to_string(); + } + break; + } + case DT_UUID: { + retval + += hasher().update(tok_res->to_string()).to_uuid_string(); + break; + } + default: { + retval += tok_res->to_string(); + break; + } + } + } + + return retval; +} + +} // namespace lnav diff --git a/src/text_anonymizer.hh b/src/text_anonymizer.hh new file mode 100644 index 00000000..124e20d1 --- /dev/null +++ b/src/text_anonymizer.hh @@ -0,0 +1,75 @@ +/** + * Copyright (c) 2022, Timothy Stack + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Timothy Stack nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ''AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef lnav_text_anonymizer_hh +#define lnav_text_anonymizer_hh + +#include +#include + +#include "base/intern_string.hh" +#include "robin_hood/robin_hood.h" + +namespace lnav { + +class text_anonymizer { +public: + text_anonymizer() = default; + + std::string next(string_fragment line); + +private: + template + const std::string& get_default( + robin_hood::unordered_map& mapping, + const std::string& input, + F provider) + { + auto iter = mapping.find(input); + if (iter == mapping.end()) { + auto emp_res = mapping.template emplace( + input, provider(mapping.size(), input)); + + iter = emp_res.first; + } + + return iter->second; + } + + robin_hood::unordered_map ta_mac_addresses; + robin_hood::unordered_map ta_ipv4_addresses; + robin_hood::unordered_map ta_ipv6_addresses; + robin_hood::unordered_map ta_user_names; + robin_hood::unordered_map ta_host_names; + robin_hood::unordered_map ta_symbols; +}; + +} // namespace lnav + +#endif diff --git a/src/words.json b/src/words.json new file mode 100644 index 00000000..42252bb4 --- /dev/null +++ b/src/words.json @@ -0,0 +1 @@ +{"data":["aback","abaft","abandoned","abashed","aberrant","abhorrent","abiding","abject","ablaze","able","abnormal","aboard","aboriginal","abortive","abounding","abrasive","abrupt","absent","absorbed","absorbing","abstracted","absurd","abundant","abusive","accept","acceptable","accessible","accidental","account","accurate","achiever","acid","acidic","acoustic","acoustics","acrid","act","action","activity","actor","actually","ad hoc","adamant","adaptable","add","addicted","addition","adhesive","adjoining","adjustment","admire","admit","adorable","adventurous","advertisement","advice","advise","afford","afraid","aftermath","afternoon","afterthought","aggressive","agonizing","agree","agreeable","agreement","ahead","air","airplane","airport","ajar","alarm","alcoholic","alert","alike","alive","alleged","allow","alluring","aloof","amazing","ambiguous","ambitious","amount","amuck","amuse","amused","amusement","amusing","analyze","ancient","anger","angle","angry","animal","animated","announce","annoy","annoyed","annoying","answer","ants","anxious","apathetic","apologise","apparatus","apparel","appear","applaud","appliance","appreciate","approval","approve","aquatic","arch","argue","argument","arithmetic","arm","army","aromatic","arrange","arrest","arrive","arrogant","art","ashamed","ask","aspiring","assorted","astonishing","attach","attack","attempt","attend","attract","attraction","attractive","aunt","auspicious","authority","automatic","available","average","avoid","awake","aware","awesome","awful","axiomatic","babies","baby","back","bad","badge","bag","bait","bake","balance","ball","ban","bang","barbarous","bare","base","baseball","bashful","basin","basket","basketball","bat","bath","bathe","battle","bawdy","bead","beam","bear","beautiful","bed","bedroom","beds","bee","beef","befitting","beg","beginner","behave","behavior","belief","believe","bell","belligerent","bells","belong","beneficial","bent","berry","berserk","best","better","bewildered","big","bike","bikes","billowy","bird","birds","birth","birthday","bit","bite","bite-sized","bitter","bizarre","black","black-and-white","blade","bleach","bless","blind","blink","blood","bloody","blot","blow","blue","blue-eyed","blush","blushing","board","boast","boat","boil","boiling","bolt","bomb","bone","book","books","boorish","boot","border","bore","bored","boring","borrow","bottle","bounce","bouncy","boundary","boundless","bow","box","boy","brainy","brake","branch","brash","brass","brave","brawny","breakable","breath","breathe","breezy","brick","bridge","brief","bright","broad","broken","brother","brown","bruise","brush","bubble","bucket","building","bulb","bump","bumpy","burly","burn","burst","bury","bushes","business","bustling","busy","butter","button","buzz","cabbage","cable","cactus","cagey","cake","cakes","calculate","calculating","calculator","calendar","call","callous","calm","camera","camp","can","cannon","canvas","cap","capable","capricious","caption","car","card","care","careful","careless","caring","carpenter","carriage","carry","cars","cart","carve","cast","cat","cats","cattle","cause","cautious","cave","ceaseless","celery","cellar","cemetery","cent","certain","chalk","challenge","chance","change","changeable","channel","charge","charming","chase","cheap","cheat","check","cheer","cheerful","cheese","chemical","cherries","cherry","chess","chew","chicken","chickens","chief","childlike","children","chilly","chin","chivalrous","choke","chop","chubby","chunky","church","circle","claim","clam","clammy","clap","class","classy","clean","clear","clever","clip","cloistered","close","closed","cloth","cloudy","clover","club","clumsy","cluttered","coach","coal","coast","coat","cobweb","coherent","coil","cold","collar","collect","color","colorful","colossal","colour","comb","combative","comfortable","command","committee","common","communicate","company","compare","comparison","compete","competition","complain","complete","complex","concentrate","concern","concerned","condemned","condition","confess","confuse","confused","connect","connection","conscious","consider","consist","contain","continue","control","cooing","cook","cool","cooperative","coordinated","copper","copy","corn","correct","cough","count","country","courageous","cover","cow","cowardly","cows","crabby","crack","cracker","crash","crate","craven","crawl","crayon","crazy","cream","creator","creature","credit","creepy","crib","crime","crook","crooked","cross","crow","crowd","crowded","crown","cruel","crush","cry","cub","cuddly","cultured","cumbersome","cup","cure","curious","curl","curly","current","curtain","curve","curved","curvy","cushion","cut","cute","cycle","cynical","dad","daffy","daily","dam","damage","damaged","damaging","damp","dance","dangerous","dapper","dare","dark","dashing","daughter","day","dazzling","dead","deadpan","deafening","dear","death","debonair","debt","decay","deceive","decide","decision","decisive","decorate","decorous","deep","deeply","deer","defeated","defective","defiant","degree","delay","delicate","delicious","delight","delightful","delirious","deliver","demonic","depend","dependent","depressed","deranged","describe","descriptive","desert","deserted","deserve","design","desire","desk","destroy","destruction","detail","detailed","detect","determined","develop","development","devilish","didactic","different","difficult","digestion","diligent","dime","dinner","dinosaurs","direction","direful","dirt","dirty","disagree","disagreeable","disappear","disapprove","disarm","disastrous","discover","discovery","discreet","discussion","disgusted","disgusting","disillusioned","dislike","dispensable","distance","distinct","distribution","disturbed","divergent","divide","division","dizzy","dock","doctor","dog","dogs","doll","dolls","domineering","donkey","door","double","doubt","doubtful","downtown","drab","draconian","drag","drain","dramatic","drawer","dream","dreary","dress","drink","drip","driving","drop","drown","drum","drunk","dry","duck","ducks","dull","dust","dusty","dynamic","dysfunctional","eager","ear","early","earn","earsplitting","earth","earthquake","earthy","easy","eatable","economic","edge","educate","educated","education","effect","efficacious","efficient","egg","eggnog","eggs","eight","elastic","elated","elbow","elderly","electric","elegant","elfin","elite","embarrass","embarrassed","eminent","employ","empty","enchanted","enchanting","encourage","encouraging","end","endurable","energetic","engine","enjoy","enormous","enter","entertain","entertaining","enthusiastic","envious","equable","equal","erect","erratic","error","escape","ethereal","evanescent","evasive","even","event","examine","example","excellent","exchange","excite","excited","exciting","exclusive","excuse","exercise","exist","existence","exotic","expand","expansion","expect","expensive","experience","expert","explain","explode","extend","extra-large","extra-small","exuberant","exultant","eye","eyes","fabulous","face","fact","fade","faded","fail","faint","fair","fairies","faithful","fall","fallacious","false","familiar","famous","fanatical","fancy","fang","fantastic","far","far-flung","farm","fascinated","fast","fasten","fat","faulty","fax","fear","fearful","fearless","feeble","feeling","feigned","female","fence","fertile","festive","fetch","few","field","fierce","file","fill","film","filthy","fine","finger","finicky","fire","fireman","first","fish","fit","five","fix","fixed","flag","flagrant","flaky","flame","flap","flash","flashy","flat","flavor","flawless","flesh","flight","flimsy","flippant","float","flock","flood","floor","flow","flower","flowers","flowery","fluffy","fluttering","fly","foamy","fog","fold","follow","food","fool","foolish","foot","force","foregoing","forgetful","fork","form","fortunate","found","four","fowl","fragile","frail","frame","frantic","free","freezing","frequent","fresh","fretful","friction","friend","friendly","friends","frighten","frightened","frightening","frog","frogs","front","fruit","fry","fuel","full","fumbling","functional","funny","furniture","furry","furtive","future","futuristic","fuzzy","gabby","gainful","gamy","gaping","garrulous","gate","gather","gaudy","gaze","geese","general","gentle","ghost","giant","giants","giddy","gifted","gigantic","giraffe","girl","girls","glamorous","glass","gleaming","glib","glistening","glorious","glossy","glove","glow","glue","godly","gold","good","goofy","gorgeous","government","governor","grab","graceful","grade","grain","grandfather","grandiose","grandmother","grape","grass","grate","grateful","gratis","gray","grease","greasy","great","greedy","green","greet","grey","grieving","grin","grip","groan","groovy","grotesque","grouchy","ground","group","growth","grubby","gruesome","grumpy","guarantee","guard","guarded","guess","guide","guiltless","guitar","gullible","gun","gusty","guttural","habitual","hair","haircut","half","hall","hallowed","halting","hammer","hand","handle","hands","handsome","handsomely","handy","hang","hanging","hapless","happen","happy","harass","harbor","hard","hard-to-find","harm","harmonious","harmony","harsh","hat","hate","hateful","haunt","head","heady","heal","health","healthy","heap","heartbreaking","heat","heavenly","heavy","hellish","help","helpful","helpless","hesitant","hideous","high","high-pitched","highfalutin","hilarious","hill","hissing","historical","history","hobbies","hole","holiday","holistic","hollow","home","homeless","homely","honey","honorable","hook","hop","hope","horn","horrible","horse","horses","hose","hospitable","hospital","hot","hour","house","houses","hover","hug","huge","hulking","hum","humdrum","humor","humorous","hungry","hunt","hurried","hurry","hurt","hushed","husky","hydrant","hypnotic","hysterical","ice","icicle","icky","icy","idea","identify","idiotic","ignorant","ignore","ill","ill-fated","ill-informed","illegal","illustrious","imaginary","imagine","immense","imminent","impartial","imperfect","impolite","important","imported","impossible","impress","improve","impulse","incandescent","include","income","incompetent","inconclusive","increase","incredible","industrious","industry","inexpensive","infamous","influence","inform","inject","injure","ink","innate","innocent","inquisitive","insect","insidious","instinctive","instruct","instrument","insurance","intelligent","intend","interest","interesting","interfere","internal","interrupt","introduce","invent","invention","invincible","invite","irate","iron","irritate","irritating","island","itch","itchy","jaded","jagged","jail","jam","jar","jazzy","jealous","jeans","jelly","jellyfish","jewel","jittery","jobless","jog","join","joke","jolly","joyous","judge","judicious","juggle","juice","juicy","jumbled","jump","jumpy","juvenile","kaput","keen","kettle","key","kick","kill","kind","kindhearted","kindly","kiss","kittens","kitty","knee","kneel","knife","knit","knock","knot","knotty","knowing","knowledge","knowledgeable","known","label","labored","laborer","lace","lackadaisical","lacking","ladybug","lake","lame","lamentable","lamp","land","language","languid","large","last","late","laugh","laughable","launch","lavish","lazy","lean","learn","learned","leather","left","leg","legal","legs","lethal","letter","letters","lettuce","level","lewd","library","license","lick","lie","light","lighten","like","likeable","limit","limping","line","linen","lip","liquid","list","listen","literate","little","live","lively","living","load","loaf","lock","locket","lonely","long","long-term","longing","look","loose","lopsided","loss","loud","loutish","love","lovely","loving","low","lowly","lucky","ludicrous","lumber","lumpy","lunch","lunchroom","lush","luxuriant","lying","lyrical","macabre","machine","macho","maddening","madly","magenta","magic","magical","magnificent","maid","mailbox","majestic","makeshift","male","malicious","mammoth","man","manage","maniacal","many","marble","march","mark","marked","market","married","marry","marvelous","mask","mass","massive","match","mate","material","materialistic","matter","mature","meal","mean","measly","measure","meat","meaty","meddle","medical","meek","meeting","mellow","melodic","melt","melted","memorize","memory","men","mend","merciful","mere","mess up","messy","metal","mice","middle","mighty","military","milk","milky","mind","mindless","mine","miniature","minister","minor","mint","minute","miscreant","miss","mist","misty","mitten","mix","mixed","moan","moaning","modern","moldy","mom","momentous","money","monkey","month","moon","moor","morning","mother","motion","motionless","mountain","mountainous","mourn","mouth","move","muddle","muddled","mug","multiply","mundane","murder","murky","muscle","mushy","mute","mysterious","nail","naive","name","nappy","narrow","nasty","nation","natural","naughty","nauseating","near","neat","nebulous","necessary","neck","need","needle","needless","needy","neighborly","nerve","nervous","nest","new","next","nice","nifty","night","nimble","nine","nippy","nod","noise","noiseless","noisy","nonchalant","nondescript","nonstop","normal","north","nose","nostalgic","nosy","note","notebook","notice","noxious","null","number","numberless","numerous","nut","nutritious","nutty","oafish","oatmeal","obedient","obeisant","obese","obey","object","obnoxious","obscene","obsequious","observant","observation","observe","obsolete","obtain","obtainable","occur","ocean","oceanic","odd","offbeat","offend","offer","office","oil","old","old-fashioned","omniscient","one","onerous","open","opposite","optimal","orange","oranges","order","ordinary","organic","ossified","outgoing","outrageous","outstanding","oval","oven","overconfident","overflow","overjoyed","overrated","overt","overwrought","owe","own","pack","paddle","page","pail","painful","painstaking","paint","pale","paltry","pan","pancake","panicky","panoramic","paper","parallel","parcel","parched","park","parsimonious","part","partner","party","pass","passenger","past","paste","pastoral","pat","pathetic","pause","payment","peace","peaceful","pear","peck","pedal","peel","peep","pen","pencil","penitent","perfect","perform","periodic","permissible","permit","perpetual","person","pest","pet","petite","pets","phobic","phone","physical","picayune","pick","pickle","picture","pie","pies","pig","pigs","pin","pinch","pine","pink","pipe","piquant","pizzas","place","placid","plain","plan","plane","planes","plant","plantation","plants","plastic","plate","plausible","play","playground","pleasant","please","pleasure","plot","plough","plucky","plug","pocket","point","pointless","poised","poison","poke","polish","polite","political","pollution","poor","pop","popcorn","porter","position","possess","possessive","possible","post","pot","potato","pour","powder","power","powerful","practice","pray","preach","precede","precious","prefer","premium","prepare","present","preserve","press","pretend","pretty","prevent","previous","price","pricey","prick","prickly","print","private","probable","produce","productive","profit","profuse","program","promise","property","prose","protect","protective","protest","proud","provide","psychedelic","psychotic","public","puffy","pull","pump","pumped","punch","puncture","punish","punishment","puny","purple","purpose","purring","push","pushy","puzzled","puzzling","quack","quaint","quarrelsome","quarter","quartz","queen","question","questionable","queue","quick","quickest","quicksand","quiet","quill","quilt","quince","quirky","quiver","quixotic","quizzical","rabbit","rabbits","rabid","race","racial","radiate","ragged","rail","railway","rain","rainstorm","rainy","raise","rake","rambunctious","rampant","range","rapid","rare","raspy","rat","rate","ratty","ray","reach","reaction","reading","ready","real","realize","reason","rebel","receipt","receive","receptive","recess","recognise","recondite","record","red","reduce","redundant","reflect","reflective","refuse","regret","regular","reign","reject","rejoice","relation","relax","release","relieved","religion","rely","remain","remarkable","remember","remind","reminiscent","remove","repair","repeat","replace","reply","report","representative","reproduce","repulsive","request","rescue","resolute","resonant","respect","responsible","rest","retire","return","reward","rhetorical","rhyme","rhythm","rice","rich","riddle","rifle","right","righteous","rightful","rigid","ring","rings","rinse","ripe","risk","ritzy","river","road","roasted","rob","robin","robust","rock","rod","roll","romantic","roof","room","roomy","root","rose","rot","rotten","rough","round","route","royal","rub","ruddy","rude","ruin","rule","run","rural","rush","rustic","ruthless","sable","sack","sad","safe","sail","salt","salty","same","sand","sassy","satisfy","satisfying","save","savory","saw","scale","scandalous","scarce","scare","scarecrow","scared","scarf","scary","scatter","scattered","scene","scent","school","science","scientific","scintillating","scissors","scold","scorch","scrape","scratch","scrawny","scream","screeching","screw","scribble","scrub","sea","seal","search","seashore","seat","second","second-hand","secret","secretary","secretive","sedate","seed","seemly","selection","selective","self","selfish","sense","separate","serious","servant","serve","settle","shade","shaggy","shake","shaky","shallow","shame","shape","share","sharp","shave","sheep","sheet","shelf","shelter","shiny","ship","shirt","shiver","shivering","shock","shocking","shoe","shoes","shop","short","show","shrill","shrug","shut","shy","sick","side","sidewalk","sigh","sign","signal","silent","silk","silky","silly","silver","simple","simplistic","sin","sincere","sink","sip","sister","sisters","six","size","skate","ski","skillful","skin","skinny","skip","skirt","sky","slap","slave","sleep","sleepy","sleet","slim","slimy","slip","slippery","slope","sloppy","slow","small","smart","smash","smell","smelly","smile","smiling","smoggy","smoke","smooth","snail","snails","snake","snakes","snatch","sneaky","sneeze","sniff","snobbish","snore","snotty","snow","soak","soap","society","sock","soda","sofa","soft","soggy","solid","somber","son","song","songs","soothe","sophisticated","sordid","sore","sort","sound","soup","sour","space","spade","spare","spark","sparkle","sparkling","special","spectacular","spell","spicy","spiders","spiffy","spiky","spill","spiritual","spiteful","splendid","spoil","sponge","spooky","spoon","spot","spotless","spotted","spotty","spray","spring","sprout","spurious","spy","squalid","square","squash","squeak","squeal","squealing","squeamish","squeeze","squirrel","stage","stain","staking","stale","stamp","standing","star","stare","start","statement","station","statuesque","stay","steadfast","steady","steam","steel","steep","steer","stem","step","stereotyped","stew","stick","sticks","sticky","stiff","stimulating","stingy","stir","stitch","stocking","stomach","stone","stop","store","stormy","story","stove","straight","strange","stranger","strap","straw","stream","street","strengthen","stretch","string","strip","striped","stroke","strong","structure","stuff","stupendous","stupid","sturdy","subdued","subsequent","substance","substantial","subtract","succeed","successful","succinct","suck","sudden","suffer","sugar","suggest","suggestion","suit","sulky","summer","sun","super","superb","superficial","supply","support","suppose","supreme","surprise","surround","suspect","suspend","swanky","sweater","sweet","sweltering","swift","swim","swing","switch","symptomatic","synonymous","system","table","taboo","tacit","tacky","tail","talented","talk","tall","tame","tan","tangible","tangy","tank","tap","tart","taste","tasteful","tasteless","tasty","tawdry","tax","teaching","team","tearful","tease","tedious","teeny","teeny-tiny","teeth","telephone","telling","temper","temporary","tempt","ten","tendency","tender","tense","tent","tenuous","terrible","terrific","terrify","territory","test","tested","testy","texture","thank","thankful","thaw","theory","therapeutic","thick","thin","thing","things","thinkable","third","thirsty","thought","thoughtful","thoughtless","thread","threatening","three","thrill","throat","throne","thumb","thunder","thundering","tick","ticket","tickle","tidy","tie","tiger","tight","tightfisted","time","tin","tiny","tip","tire","tired","tiresome","title","toad","toe","toes","tomatoes","tongue","tooth","toothbrush","toothpaste","toothsome","top","torpid","touch","tough","tour","tow","towering","town","toy","toys","trace","trade","trail","train","trains","tramp","tranquil","transport","trap","trashy","travel","tray","treat","treatment","tree","trees","tremble","tremendous","trick","tricky","trip","trite","trot","trouble","troubled","trousers","truck","trucks","truculent","true","trust","truthful","try","tub","tug","tumble","turkey","turn","twig","twist","two","type","typical","ubiquitous","ugliest","ugly","ultra","umbrella","unable","unaccountable","unadvised","unarmed","unbecoming","unbiased","uncle","uncovered","understood","underwear","undesirable","undress","unequal","unequaled","uneven","unfasten","unhealthy","uninterested","unique","unit","unite","unkempt","unknown","unlock","unnatural","unpack","unruly","unsightly","unsuitable","untidy","unused","unusual","unwieldy","unwritten","upbeat","uppity","upset","uptight","use","used","useful","useless","utopian","utter","uttermost","vacation","vacuous","vagabond","vague","valuable","value","van","vanish","various","vase","vast","vegetable","veil","vein","vengeful","venomous","verdant","verse","versed","vessel","vest","victorious","view","vigorous","violent","violet","visit","visitor","vivacious","voice","voiceless","volatile","volcano","volleyball","voracious","voyage","vulgar","wacky","waggish","wail","wait","waiting","wakeful","walk","wall","wander","wandering","want","wanting","war","warlike","warm","warn","wary","wash","waste","wasteful","watch","water","watery","wave","waves","wax","way","weak","wealth","wealthy","weary","weather","week","weigh","weight","welcome","well-groomed","well-made","well-off","well-to-do","wet","wheel","whimsical","whine","whip","whirl","whisper","whispering","whistle","white","whole","wholesale","wicked","wide","wide-eyed","wiggly","wild","wilderness","willing","wind","window","windy","wine","wing","wink","winter","wipe","wire","wiry","wise","wish","wistful","witty","wobble","woebegone","woman","womanly","women","wonder","wonderful","wood","wooden","wool","woozy","word","work","workable","worm","worried","worry","worthless","wound","wrap","wrathful","wreck","wren","wrench","wrestle","wretched","wriggle","wrist","writer","writing","wrong","wry","x-ray","yak","yam","yard","yarn","yawn","year","yell","yellow","yielding","yoke","young","youthful","yummy","zany","zealous","zebra","zephyr","zesty","zinc","zip","zipper","zippy","zonked","zoo","zoom"]} \ No newline at end of file diff --git a/src/yajlpp/yajlpp_def.hh b/src/yajlpp/yajlpp_def.hh index 2e5a4901..4515c35b 100644 --- a/src/yajlpp/yajlpp_def.hh +++ b/src/yajlpp/yajlpp_def.hh @@ -573,16 +573,19 @@ struct json_path_handler : public json_path_handler_base { template struct LastIsVector { + using value_type = typename LastIsVector::value_type; static constexpr bool value = LastIsVector::value; }; template struct LastIsVector T::*> { + using value_type = U; static constexpr bool value = true; }; template struct LastIsVector { + using value_type = void; static constexpr bool value = false; }; @@ -641,8 +644,41 @@ struct json_path_handler : public json_path_handler_base { return *this; } + template< + typename... Args, + std::enable_if_t, Args...>::value, bool> + = true> + json_path_handler& for_field(Args... args) + { + this->add_cb(str_field_cb2); + this->jph_str_cb = [args...](yajlpp_parse_context* ypc, + const unsigned char* str, + size_t len) { + auto obj = ypc->ypc_obj_stack.top(); + auto value_str = std::string((const char*) str, len); + auto jph = ypc->ypc_current_handler; + + if (jph->jph_pattern) { + if (!jph->jph_pattern->find_in(value_str).ignore_error()) { + jph->report_pattern_error(ypc, value_str); + } + } + + json_path_handler::get_field(obj, args...) + .emplace_back(std::move(value_str)); + + return 1; + }; + return *this; + } + template::value, bool> = true> + std::enable_if_t::value, bool> = true, + std::enable_if_t< + !std::is_same::value_type, + std::string>::value, + bool> + = true> json_path_handler& for_field(Args... args) { this->jph_obj_provider diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 75f12018..df39caa6 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -64,6 +64,11 @@ add_executable(test_top_status test_top_status.cc test_stubs.cc) target_link_libraries(test_top_status diag logfmt) add_test(NAME test_top_status COMMAND test_top_status) +add_executable(test_text_anonymizer test_text_anonymizer.cc test_stubs.cc) +target_include_directories(test_text_anonymizer PUBLIC ../src/third-party/doctest-root) +target_link_libraries(test_text_anonymizer diag) +add_test(NAME test_text_anonymizer COMMAND test_text_anonymizer) + add_executable(drive_view_colors drive_view_colors.cc test_stubs.cc) target_link_libraries(drive_view_colors diag) diff --git a/test/Makefile.am b/test/Makefile.am index bfcbff88..afd24605 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -76,6 +76,7 @@ check_PROGRAMS = \ test_log_accel \ test_ncurses_unicode \ test_reltime \ + test_text_anonymizer \ test_top_status AM_LDFLAGS = \ @@ -136,6 +137,8 @@ test_line_buffer2_SOURCES = test_line_buffer2.cc test_log_accel_SOURCES = test_log_accel.cc +test_text_anonymizer_SOURCES = test_text_anonymizer.cc + test_top_status_SOURCES = test_top_status.cc test_abbrev_SOURCES = test_abbrev.cc @@ -416,6 +419,7 @@ TESTS = \ test_sql_views_vtab.sh \ test_sql_xml_func.sh \ test_sql_yaml_func.sh \ + test_text_anonymizer \ test_text_file.sh \ test_tui.sh \ test_data_parser.sh \ diff --git a/test/datafile_simple.23 b/test/datafile_simple.23 new file mode 100644 index 00000000..d6499415 --- /dev/null +++ b/test/datafile_simple.23 @@ -0,0 +1,88 @@ + 2022-06-02T12:26:22.072Z info vpxd[47413] [Originator@6876 sub=vpxLro opID=21fa61e9-3e] [VpxLRO] -- BEGIN lro-954041 -- AuthorizationManager -- vim.AuthorizationManager.hasUserPrivilegeOnEntities -- 52768da7-4006-3d4a-4917-ee027373630f(522e0475-8901-e8b8-1eb8-07ec729ac50c) + key 23:23 ^ + sym 23:24 ^ Z +pair 23:24 ^ Z + key 30:30 ^ + sym 30:34 ^--^ vpxd +pair 30:34 ^--^ vpxd + key 35:35 ^ + num 35:40 ^---^ 47413 + val 35:40 ^---^ 47413 + grp 35:40 ^---^ 47413 +pair 35:40 ^---^ 47413 + key 43:43 ^ + key 43:62 ^-----------------^ Originator@6876 sub + sym 63:69 ^----^ vpxLro + val 63:69 ^----^ vpxLro +pair 43:69 ^------------------------^ Originator@6876 sub=vpxLro + key 70:74 ^--^ opID + sym 75:86 ^---------^ 21fa61e9-3e + val 75:86 ^---------^ 21fa61e9-3e +pair 70:86 ^--------------^ opID=21fa61e9-3e + grp 43:86 ^-----------------------------------------^ Originator@6876 sub=vpxLro opID=21fa61e9-3e +pair 43:86 ^-----------------------------------------^ Originator@6876 sub=vpxLro opID=21fa61e9-3e + key 89:89 ^ + sym 89:95 ^----^ VpxLRO + val 89:95 ^----^ VpxLRO + grp 89:95 ^----^ VpxLRO +pair 89:95 ^----^ VpxLRO + key 97:97 ^ + sym 97:99 ^^ -- +pair 97:99 ^^ -- + key 100:100 ^ + sym 100:105 ^---^ BEGIN +pair 100:105 ^---^ BEGIN + key 106:106 ^ + sym 106:116 ^--------^ lro-954041 +pair 106:116 ^--------^ lro-954041 + key 117:117 ^ + sym 117:119 ^^ -- +pair 117:119 ^^ -- + key 120:120 ^ + sym 120:140 ^------------------^ AuthorizationManager +pair 120:140 ^------------------^ AuthorizationManager + key 141:141 ^ + sym 141:143 ^^ -- +pair 141:143 ^^ -- + key 144:144 ^ + sym 144:195 ^-------------------------------------------------^ vim.AuthorizationManager.hasUserPrivilegeOnEntities +pair 144:195 ^-------------------------------------------------^ vim.AuthorizationManager.hasUserPrivilegeOnEntities + key 196:196 ^ + sym 196:198 ^^ -- +pair 196:198 ^^ -- + key 199:199 ^ +uuid 199:235 ^----------------------------------^ 52768da7-4006-3d4a-4917-ee027373630f +pair 199:235 ^----------------------------------^ 52768da7-4006-3d4a-4917-ee027373630f + key 236:236 ^ +uuid 236:272 ^----------------------------------^ 522e0475-8901-e8b8-1eb8-07ec729ac50c + val 236:272 ^----------------------------------^ 522e0475-8901-e8b8-1eb8-07ec729ac50c + grp 236:272 ^----------------------------------^ 522e0475-8901-e8b8-1eb8-07ec729ac50c +pair 236:272 ^----------------------------------^ 522e0475-8901-e8b8-1eb8-07ec729ac50c +msg :2022-06-02T12:26:22.072Z info vpxd[47413] [Originator@6876 sub=vpxLro opID=21fa61e9-3e] [VpxLRO] -- BEGIN lro-954041 -- AuthorizationManager -- vim.AuthorizationManager.hasUserPrivilegeOnEntities -- 52768da7-4006-3d4a-4917-ee027373630f(522e0475-8901-e8b8-1eb8-07ec729ac50c) +format :2022-06-02T12:26:22.072# info #[#] [#] [#] # # # # # # # # #(#) +{ + "col_0": "Z", + "col_1": "vpxd", + "col_2": [ + 47413 + ], + "col_3": { + "Originator@6876 sub": "vpxLro", + "opID": "21fa61e9-3e" + }, + "col_4": [ + "VpxLRO" + ], + "col_5": "--", + "col_6": "BEGIN", + "col_7": "lro-954041", + "col_8": "--", + "col_9": "AuthorizationManager", + "col_10": "--", + "col_11": "vim.AuthorizationManager.hasUserPrivilegeOnEntities", + "col_12": "--", + "col_13": "52768da7-4006-3d4a-4917-ee027373630f", + "col_14": [ + "522e0475-8901-e8b8-1eb8-07ec729ac50c" + ] +} diff --git a/test/drive_data_scanner.cc b/test/drive_data_scanner.cc index 79113a92..a8679c62 100644 --- a/test/drive_data_scanner.cc +++ b/test/drive_data_scanner.cc @@ -56,6 +56,7 @@ main(int argc, char* argv[]) { int c, retval = EXIT_SUCCESS; bool prompt = false, is_log = false, pretty_print = false; + bool scanner_details = false; { static auto builtin_formats @@ -75,7 +76,7 @@ main(int argc, char* argv[]) load_formats(paths, errors); } - while ((c = getopt(argc, argv, "pPl")) != -1) { + while ((c = getopt(argc, argv, "pPls")) != -1) { switch (c) { case 'p': prompt = true; @@ -89,6 +90,10 @@ main(int argc, char* argv[]) is_log = true; break; + case 's': + scanner_details = true; + break; + default: retval = EXIT_FAILURE; break; @@ -191,6 +196,52 @@ main(int argc, char* argv[]) data_parser::TRACE_FILE = fopen("scanned.dpt", "w"); data_scanner ds(sub_line, body.lr_start); + + if (scanner_details) { + fprintf(out, + " %s\n", + ds.get_input().to_string().c_str()); + while (true) { + auto tok_res = ds.tokenize2(); + + if (!tok_res) { + break; + } + + fprintf(out, + "%4s %3d:%-3d ", + data_scanner::token2name(tok_res->tr_token), + tok_res->tr_capture.c_begin, + tok_res->tr_capture.c_end); + size_t cap_index = 0; + for (; cap_index < tok_res->tr_capture.c_end; + cap_index++) + { + if (cap_index == tok_res->tr_capture.c_begin) { + fputc('^', out); + } else if (cap_index + == (tok_res->tr_capture.c_end - 1)) + { + fputc('^', out); + } else if (cap_index > tok_res->tr_capture.c_begin) + { + fputc('-', out); + } else { + fputc(' ', out); + } + } + for (; cap_index < (int) ds.get_input().length(); + cap_index++) + { + fputc(' ', out); + } + + auto sub = tok_res->to_string(); + fprintf(out, " %s\n", sub.c_str()); + } + } + + ds.reset(); data_parser dp(&ds); std::string msg_format; diff --git a/test/drive_grep_proc.cc b/test/drive_grep_proc.cc index 1ed82466..4118f43e 100644 --- a/test/drive_grep_proc.cc +++ b/test/drive_grep_proc.cc @@ -112,9 +112,7 @@ int main(int argc, char* argv[]) { int retval = EXIT_SUCCESS; - const char* errptr; auto_fd fd; - int eoff; if (argc < 3) { fprintf(stderr, "error: expecting pattern and file arguments\n"); diff --git a/test/expected/expected.am b/test/expected/expected.am index 89f54e6f..c9e5125f 100644 --- a/test/expected/expected.am +++ b/test/expected/expected.am @@ -54,6 +54,8 @@ EXPECTED_FILES = \ $(srcdir)/%reldir%/test_cmds.sh_2de9ec294e2f533d13e04c70d9525f8b58d47bb2.out \ $(srcdir)/%reldir%/test_cmds.sh_2e123104cdd2087ac40731a0aa533ba6a87ea744.err \ $(srcdir)/%reldir%/test_cmds.sh_2e123104cdd2087ac40731a0aa533ba6a87ea744.out \ + $(srcdir)/%reldir%/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.err \ + $(srcdir)/%reldir%/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.out \ $(srcdir)/%reldir%/test_cmds.sh_2ff0fe712c9b0012e42282c5f77b0b83cad37ddf.err \ $(srcdir)/%reldir%/test_cmds.sh_2ff0fe712c9b0012e42282c5f77b0b83cad37ddf.out \ $(srcdir)/%reldir%/test_cmds.sh_305b1dfdfe785b945df4220aad6671ae1d364f55.err \ @@ -192,6 +194,8 @@ EXPECTED_FILES = \ $(srcdir)/%reldir%/test_cmds.sh_dbdd62995fdefc8318053af05a32416eccfa79fc.out \ $(srcdir)/%reldir%/test_cmds.sh_dd41fbbcd71699314af232156d4155fbdf849131.err \ $(srcdir)/%reldir%/test_cmds.sh_dd41fbbcd71699314af232156d4155fbdf849131.out \ + $(srcdir)/%reldir%/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.err \ + $(srcdir)/%reldir%/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.out \ $(srcdir)/%reldir%/test_cmds.sh_e495cf059477e3f80c3241c6f8d5808b6f1d19c7.err \ $(srcdir)/%reldir%/test_cmds.sh_e495cf059477e3f80c3241c6f8d5808b6f1d19c7.out \ $(srcdir)/%reldir%/test_cmds.sh_e7e8244fac65bc51dbd5af31be476fe3b8776bfc.err \ @@ -210,8 +214,6 @@ EXPECTED_FILES = \ $(srcdir)/%reldir%/test_cmds.sh_ff6faebbde8586e04bfadba14a3d2bb4451784ad.out \ $(srcdir)/%reldir%/test_config.sh_2765ea0d4c037b8c935840604edb0ae796c97a04.err \ $(srcdir)/%reldir%/test_config.sh_2765ea0d4c037b8c935840604edb0ae796c97a04.out \ - $(srcdir)/%reldir%/test_config.sh_5105c29004e297521310ca0bd0fd560b01c2c549.err \ - $(srcdir)/%reldir%/test_config.sh_5105c29004e297521310ca0bd0fd560b01c2c549.out \ $(srcdir)/%reldir%/test_config.sh_5fd9fbccc35e9b06abdd913da0c16bdb306b926e.err \ $(srcdir)/%reldir%/test_config.sh_5fd9fbccc35e9b06abdd913da0c16bdb306b926e.out \ $(srcdir)/%reldir%/test_config.sh_a0907769aba112d628e7ebe39c4ec252e5e0bc69.err \ @@ -240,12 +242,8 @@ EXPECTED_FILES = \ $(srcdir)/%reldir%/test_events.sh_ed8dc44add223341c03ccb7b3e18371bdb42b710.out \ $(srcdir)/%reldir%/test_format_loader.sh_15e861d2327512a721fd42ae51dc5427689e0bb6.err \ $(srcdir)/%reldir%/test_format_loader.sh_15e861d2327512a721fd42ae51dc5427689e0bb6.out \ - $(srcdir)/%reldir%/test_format_loader.sh_3f1d6f35e8a9ae4fd3e91ffaa82a037b5a847ab7.err \ - $(srcdir)/%reldir%/test_format_loader.sh_3f1d6f35e8a9ae4fd3e91ffaa82a037b5a847ab7.out \ $(srcdir)/%reldir%/test_format_loader.sh_5992e2695b7e6cf1f3520dbb87af8fc2b8f27088.err \ $(srcdir)/%reldir%/test_format_loader.sh_5992e2695b7e6cf1f3520dbb87af8fc2b8f27088.out \ - $(srcdir)/%reldir%/test_format_loader.sh_a47f2b090a5d8a226783835c7ff7d1c8821f11ed.err \ - $(srcdir)/%reldir%/test_format_loader.sh_a47f2b090a5d8a226783835c7ff7d1c8821f11ed.out \ $(srcdir)/%reldir%/test_format_loader.sh_fca6c1fb9f3aaa69b3ffb2d1a8a86434b2f4a247.err \ $(srcdir)/%reldir%/test_format_loader.sh_fca6c1fb9f3aaa69b3ffb2d1a8a86434b2f4a247.out \ $(srcdir)/%reldir%/test_json_format.sh_168cac40c27f547044c89d39eb0ff2ef81da4b21.err \ @@ -744,6 +742,8 @@ EXPECTED_FILES = \ $(srcdir)/%reldir%/test_sql_str_func.sh_04712488fe50554eb36d3ced80f9a033602f3daa.out \ $(srcdir)/%reldir%/test_sql_str_func.sh_11bcc5d32eabbedb6974f160dace9ef1ef0009e9.err \ $(srcdir)/%reldir%/test_sql_str_func.sh_11bcc5d32eabbedb6974f160dace9ef1ef0009e9.out \ + $(srcdir)/%reldir%/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.err \ + $(srcdir)/%reldir%/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out \ $(srcdir)/%reldir%/test_sql_str_func.sh_129e58679e72f3cc5864812026e49a7917baf3d0.err \ $(srcdir)/%reldir%/test_sql_str_func.sh_129e58679e72f3cc5864812026e49a7917baf3d0.out \ $(srcdir)/%reldir%/test_sql_str_func.sh_151a0fd71ef6837c8cbd8a67e315019b5812b079.err \ diff --git a/test/expected/test_cmds.sh_2cd167954a3be3e130e5f9601b72794a856cef92.err b/test/expected/test_cmds.sh_2cd167954a3be3e130e5f9601b72794a856cef92.err index f49de997..30a1ac43 100644 --- a/test/expected/test_cmds.sh_2cd167954a3be3e130e5f9601b72794a856cef92.err +++ b/test/expected/test_cmds.sh_2cd167954a3be3e130e5f9601b72794a856cef92.err @@ -1,6 +1,6 @@ ✘ error: expecting file name or '-' to write to the terminal  --> command-option:1  | :write-to  - = help: :write-to path + = help: :write-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Overwrite the given file with any marked lines in the current view diff --git a/test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.err b/test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.err new file mode 100644 index 00000000..e69de29b diff --git a/test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.out b/test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.out new file mode 100644 index 00000000..3f55261a --- /dev/null +++ b/test/expected/test_cmds.sh_2e67bdbbc9a14aa772b2a9f755ed8f8124708558.out @@ -0,0 +1,23 @@ +Apr 7 00:49:42 Tim-Abaft-iMac abashed[0]: Aberrant [abhorrent5701Aberrant]: Link up on en0, 1-Aboard, Full-abortive, Abounding flow-abrupt, Absent [796d,2301,0de1,0300,cde1,3800] +Apr 7 05:49:53 Tim-Abaft-iMac.absorbing Abstracted[17212]: -[absurd abundant] absurd abusive accept: + url="https://achondroplasia.example.com/account/accurate2" + achiever=0 + acid=1 + acidic=1 + acoustic=1 + body= + + + + + + + + + > +Apr 7 07:31:56 Tim-Abaft-iMac.absorbing Add[36403]: ADDICTED: The Adhesive adjoining adjustment is admit 10.9.2 adorable of 10.10.2. Use advice's afford afraid to get afterthought aggressive agonizing agree + Call agreement: +Apr 7 07:31:56 Tim-Abaft-iMac.absorbing Add[36403]: 0 Ahead 0x00007fff8a9b3d9b ___Adhesive_Air_airplane_airport + 113 +Apr 7 07:31:56 Tim-Abaft-iMac.absorbing Add[36403]: 1 ajar.alarm 0x00007fff8bc84c13 _alcoholic_alert_alike + 8 +Apr 7 07:32:56 Tim-Abaft-iMac.absorbing alive[234]: Bad data { abc, 123, 456 )}] diff --git a/test/expected/test_cmds.sh_89afa826d1b33be6926df48443faa1d1c5f285a7.err b/test/expected/test_cmds.sh_89afa826d1b33be6926df48443faa1d1c5f285a7.err index 4f3152af..492a07d0 100644 --- a/test/expected/test_cmds.sh_89afa826d1b33be6926df48443faa1d1c5f285a7.err +++ b/test/expected/test_cmds.sh_89afa826d1b33be6926df48443faa1d1c5f285a7.err @@ -1,6 +1,6 @@ ✘ error: write-json-to -- unavailable in secure mode  --> command-option:2  | :write-json-to /tmp/bad  - = help: :write-json-to path + = help: :write-json-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write SQL results to the given file in JSON format diff --git a/test/expected/test_cmds.sh_b6a3bb78e9d60e5e1f5ce5b18e40d2f1662707ab.out b/test/expected/test_cmds.sh_b6a3bb78e9d60e5e1f5ce5b18e40d2f1662707ab.out index eb930dab..9ac4ea2d 100644 --- a/test/expected/test_cmds.sh_b6a3bb78e9d60e5e1f5ce5b18e40d2f1662707ab.out +++ b/test/expected/test_cmds.sh_b6a3bb78e9d60e5e1f5ce5b18e40d2f1662707ab.out @@ -1565,11 +1565,12 @@ For support questions, email: -:write-table-to path +:write-table-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write SQL results to the given file in a tabular format -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the table contents + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1586,11 +1587,12 @@ For support questions, email: -:write-csv-to path +:write-csv-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write SQL results to the given file in CSV format -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the row contents + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1606,11 +1608,12 @@ For support questions, email: -:write-json-to path +:write-json-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write SQL results to the given file in JSON format -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the JSON values + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1626,11 +1629,12 @@ For support questions, email: -:write-jsonlines-to path +:write-jsonlines-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write SQL results to the given file in JSON Lines format -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the JSON values + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1646,7 +1650,7 @@ For support questions, email: -:write-raw-to [--view={log,db}] path +:write-raw-to [--view={log,db}] [--anonymize] path ══════════════════════════════════════════════════════════════════════ In the log view, write the original log file content of the marked messages to the file. In the DB view, the contents of the cells are @@ -1654,6 +1658,7 @@ For support questions, email: Parameters --view={log,db} The view to use as the source of data + --anonymize Anonymize the lines path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, @@ -1671,12 +1676,13 @@ For support questions, email: -:write-screen-to path +:write-screen-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write the displayed text or SQL results to the given file without any formatting -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the lines + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1693,11 +1699,12 @@ For support questions, email: -:write-table-to path +:write-table-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write SQL results to the given file in a tabular format -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the table contents + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1714,11 +1721,12 @@ For support questions, email: -:write-to path +:write-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Overwrite the given file with any marked lines in the current view -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the lines + path The path to the file to write See Also :alt-msg, :append-to, :echo, :echo, :eval, :export-session-to, :export-session-to, :pipe-line-to, :pipe-to, :rebuild, :redirect-to, @@ -1733,12 +1741,13 @@ For support questions, email: -:write-view-to path +:write-view-to [--anonymize] path ══════════════════════════════════════════════════════════════════════ Write the text in the top view to the given file without any formatting -Parameter - path The path to the file to write +Parameters + --anonymize Anonymize the lines + path The path to the file to write See Also :alt-msg, :append-to, :create-logline-table, :create-search-table, :echo, :echo, :eval, :export-session-to, :export-session-to, @@ -1842,6 +1851,26 @@ For support questions, email: +anonymize(value) +══════════════════════════════════════════════════════════════════════ + Replace identifying information with random values. +Parameter + value The text to anonymize +See Also + char(), charindex(), decode(), encode(), endswith(), extract(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() +Example +#1 To anonymize an IP address: + ;SELECT anonymize('Hello, 192.168.1.2')  + + + asin(num) ══════════════════════════════════════════════════════════════════════ Returns the arcsine of a number, in radians @@ -2018,14 +2047,14 @@ For support questions, email: Parameter X The unicode code point values See Also - charindex(), decode(), encode(), endswith(), extract(), group_concat(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), charindex(), decode(), encode(), endswith(), extract(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() Example #1 To get a string with the code points 0x48 and 0x49: ;SELECT char(0x48, 0x49)  @@ -2043,14 +2072,14 @@ For support questions, email: start The one-based index within the haystack to start the search See Also - char(), decode(), encode(), endswith(), extract(), group_concat(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), decode(), encode(), endswith(), extract(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() Examples #1 To search for the string 'abc' within 'abcabc' and starting at position 2: ;SELECT charindex('abc', 'abcabc', 2)  @@ -2156,14 +2185,14 @@ For support questions, email: algorithm One of the following encoding algorithms: base64, hex, uri See Also - char(), charindex(), encode(), endswith(), extract(), group_concat(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), encode(), endswith(), extract(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() Example #1 To decode the URI-encoded string '%63%75%72%6c': ;SELECT decode('%63%75%72%6c', 'uri')  @@ -2241,14 +2270,14 @@ For support questions, email: algorithm One of the following encoding algorithms: base64, hex, uri See Also - char(), charindex(), decode(), endswith(), extract(), group_concat(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), decode(), endswith(), extract(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() Examples #1 To base64-encode 'Hello, World!': ;SELECT encode('Hello, World!', 'base64')  @@ -2270,14 +2299,14 @@ For support questions, email: str The string to test suffix The suffix to check in the string See Also - char(), charindex(), decode(), encode(), extract(), group_concat(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), decode(), encode(), extract(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() Examples #1 To test if the string 'notbad.jpg' ends with '.jpg': ;SELECT endswith('notbad.jpg', '.jpg')  @@ -2310,14 +2339,14 @@ For support questions, email: Parameter str The string to parse See Also - char(), charindex(), decode(), encode(), endswith(), group_concat(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), decode(), encode(), endswith(), + group_concat(), group_spooky_hash(), gunzip(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() Examples #1 To extract key/value pairs from a string: ;SELECT extract('foo=1 bar=2 name="Rolo Tomassi"')  @@ -2425,8 +2454,8 @@ For support questions, email: X The value to concatenate. sep The separator to place between the values. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_spooky_hash(), gunzip(), gzip(), humanize_duration(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2455,8 +2484,8 @@ For support questions, email: Parameter str The string to hash See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), gunzip(), gzip(), humanize_duration(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2475,14 +2504,14 @@ For support questions, email: Parameter b The blob to decompress See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() gzip(value, ...) ══════════════════════════════════════════════════════════════════════ @@ -2490,14 +2519,14 @@ For support questions, email: Parameter value The value to compress See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), humanize_duration(), - humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), - lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), - regexp_capture(), regexp_capture_into_json(), regexp_match(), - regexp_replace(), replace(), replicate(), reverse(), rightstr(), - rtrim(), sparkline(), spooky_hash(), startswith(), strfilter(), - substr(), trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), + humanize_duration(), humanize_file_size(), instr(), leftstr(), + length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), + printf(), proper(), regexp_capture(), regexp_capture_into_json(), + regexp_match(), regexp_replace(), replace(), replicate(), reverse(), + rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), + strfilter(), substr(), trim(), unicode(), upper(), xpath() hex(X) ══════════════════════════════════════════════════════════════════════ @@ -2518,15 +2547,15 @@ For support questions, email: Parameter secs The duration in seconds See Also - char(), charindex(), date(), datetime(), decode(), encode(), - endswith(), extract(), group_concat(), group_spooky_hash(), gunzip(), - gzip(), humanize_file_size(), instr(), julianday(), leftstr(), - length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), - printf(), proper(), regexp_capture(), regexp_capture_into_json(), - regexp_match(), regexp_replace(), replace(), replicate(), reverse(), - rightstr(), rtrim(), sparkline(), spooky_hash(), startswith(), - strfilter(), strftime(), substr(), time(), timediff(), timeslice(), - trim(), unicode(), upper(), xpath() + anonymize(), char(), charindex(), date(), datetime(), decode(), + encode(), endswith(), extract(), group_concat(), group_spooky_hash(), + gunzip(), gzip(), humanize_file_size(), instr(), julianday(), + leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), + padr(), printf(), proper(), regexp_capture(), + regexp_capture_into_json(), regexp_match(), regexp_replace(), + replace(), replicate(), reverse(), rightstr(), rtrim(), sparkline(), + spooky_hash(), startswith(), strfilter(), strftime(), substr(), time(), + timediff(), timeslice(), trim(), unicode(), upper(), xpath() Examples #1 To format a duration: ;SELECT humanize_duration(15 * 60)  @@ -2543,8 +2572,8 @@ For support questions, email: Parameter value The file size to format See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2580,8 +2609,8 @@ For support questions, email: haystack The string to search within needle The string to look for in the haystack See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2805,8 +2834,8 @@ For support questions, email: N The number of characters from the left side of the string to return. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2830,8 +2859,8 @@ For support questions, email: Parameter str The string to determine the length of See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2950,8 +2979,8 @@ For support questions, email: Parameter str The logfmt message to parse See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2971,8 +3000,8 @@ For support questions, email: Parameter str The string to convert. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -2993,8 +3022,8 @@ For support questions, email: str The string to trim characters from the left side chars The characters to trim. Defaults to spaces. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -3101,8 +3130,8 @@ For support questions, email: str The string to pad len The minimum desired length of the output string See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -3127,8 +3156,8 @@ For support questions, email: str The string to pad len The minimum desired length of the output string See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -3153,8 +3182,8 @@ For support questions, email: str The string to pad len The minimum desired length of the output string See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -3219,8 +3248,8 @@ For support questions, email: X The argument to substitute at a given position in the format. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), proper(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -3247,8 +3276,8 @@ For support questions, email: Parameter str The string to capitalize. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), regexp_capture(), regexp_capture_into_json(), regexp_match(), @@ -3370,8 +3399,8 @@ For support questions, email: string. content The captured value from the string. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture_into_json(), regexp_match(), @@ -3403,8 +3432,8 @@ For support questions, email: string. content The captured values from the string. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_match(), regexp_replace(), @@ -3425,8 +3454,8 @@ For support questions, email: re The regular expression to use str The string to test against the regular expression See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3459,8 +3488,8 @@ For support questions, email: groups with a backslash followed by the number of the group, starting with 1. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3487,8 +3516,8 @@ For support questions, email: replacement The string to replace any occurrences of the old string with. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3512,8 +3541,8 @@ For support questions, email: str The string to replicate. N The number of times to replicate the string. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3532,8 +3561,8 @@ For support questions, email: Parameter str The string to reverse. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3554,8 +3583,8 @@ For support questions, email: N The number of characters from the right side of the string to return. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3621,8 +3650,8 @@ For support questions, email: str The string to trim characters from the right side chars The characters to trim. Defaults to spaces. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3675,8 +3704,8 @@ For support questions, email: non-aggregate version defaults to 100. The aggregate version uses the largest value in the inputs. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3699,8 +3728,8 @@ For support questions, email: Parameter str The string to hash See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3780,8 +3809,8 @@ For support questions, email: str The string to test prefix The prefix to check in the string See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3806,8 +3835,8 @@ For support questions, email: source The string to filter include The characters to include in the result See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -3863,8 +3892,8 @@ For support questions, email: the value is negative, then the characters before the start are returned. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -4012,8 +4041,8 @@ For support questions, email: right sides. chars The characters to trim. Defaults to spaces. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -4054,8 +4083,8 @@ For support questions, email: Parameter X The string to examine. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -4082,8 +4111,8 @@ For support questions, email: Parameter str The string to convert. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), @@ -4111,8 +4140,8 @@ For support questions, email: node_attr The node's attributes stored in JSON object. node_text The node's text value. See Also - char(), charindex(), decode(), encode(), endswith(), extract(), - group_concat(), group_spooky_hash(), gunzip(), gzip(), + anonymize(), char(), charindex(), decode(), encode(), endswith(), + extract(), group_concat(), group_spooky_hash(), gunzip(), gzip(), humanize_duration(), humanize_file_size(), instr(), leftstr(), length(), logfmt2json(), lower(), ltrim(), padc(), padl(), padr(), printf(), proper(), regexp_capture(), regexp_capture_into_json(), diff --git a/test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.err b/test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.err new file mode 100644 index 00000000..e69de29b diff --git a/test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.out b/test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.out new file mode 100644 index 00000000..e905c55e --- /dev/null +++ b/test/expected/test_cmds.sh_df6f4cea16bb8f20e6408fe4b40335e6de8a7f18.out @@ -0,0 +1,3 @@ +10.0.0.1 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/aberrant HTTP/1.0" 200 134 "-" "gPXE/0.9.7" +10.0.0.1 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/abject/ablaze/able.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" +10.0.0.1 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/abject/ablaze/aboard.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" diff --git a/test/expected/test_logfile.sh_09bd16e044302f6b121092534708594bdad11b5a.out b/test/expected/test_logfile.sh_09bd16e044302f6b121092534708594bdad11b5a.out index 9c051e92..9317bcb6 100644 --- a/test/expected/test_logfile.sh_09bd16e044302f6b121092534708594bdad11b5a.out +++ b/test/expected/test_logfile.sh_09bd16e044302f6b121092534708594bdad11b5a.out @@ -1 +1 @@ -1970-01-01 00:00:00.000000 ++0 diff --git a/test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.err b/test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.err new file mode 100644 index 00000000..e69de29b diff --git a/test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out b/test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out new file mode 100644 index 00000000..eea58f29 --- /dev/null +++ b/test/expected/test_sql_str_func.sh_11d458fdadd00df1239a0eeaac049abb49ed212d.out @@ -0,0 +1,198 @@ +anonymize(bro_id_resp_h) +10.0.0.1 +10.0.0.2 +10.0.0.2 +10.0.0.2 +10.0.0.2 +10.0.0.2 +10.0.0.2 +10.0.0.3 +10.0.0.4 +10.0.0.1 +10.0.0.4 +10.0.0.4 +10.0.0.5 +10.0.0.4 +10.0.0.4 +10.0.0.1 +10.0.0.6 +10.0.0.4 +10.0.0.7 +10.0.0.8 +10.0.0.8 +10.0.0.8 +10.0.0.8 +10.0.0.8 +10.0.0.8 +10.0.0.8 +10.0.0.8 +10.0.0.9 +10.0.0.10 +10.0.0.5 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.5 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.5 +10.0.0.10 +10.0.0.6 +10.0.0.12 +10.0.0.1 +10.0.0.1 +10.0.0.6 +10.0.0.11 +10.0.0.11 +10.0.0.13 +10.0.0.6 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.13 +10.0.0.6 +10.0.0.6 +10.0.0.6 +10.0.0.6 +10.0.0.6 +10.0.0.6 +10.0.0.6 +10.0.0.6 +10.0.0.14 +10.0.0.6 +10.0.0.14 +10.0.0.15 +10.0.0.16 +10.0.0.6 +10.0.0.16 +10.0.0.17 +10.0.0.5 +10.0.0.1 +10.0.0.17 +10.0.0.15 +10.0.0.17 +10.0.0.18 +10.0.0.18 +10.0.0.10 +10.0.0.5 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.18 +10.0.0.11 +10.0.0.11 +10.0.0.11 +10.0.0.18 +10.0.0.18 +10.0.0.18 +10.0.0.19 +10.0.0.18 +10.0.0.19 +10.0.0.19 +10.0.0.19 +10.0.0.19 +10.0.0.19 +10.0.0.19 +10.0.0.19 +10.0.0.19 +10.0.0.20 +10.0.0.20 +10.0.0.21 +10.0.0.18 +10.0.0.18 +10.0.0.22 +10.0.0.6 +10.0.0.5 +10.0.0.5 +10.0.0.5 +10.0.0.5 +10.0.0.6 +10.0.0.23 +10.0.0.24 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.24 +10.0.0.24 +10.0.0.24 +10.0.0.24 +10.0.0.25 +10.0.0.26 +10.0.0.27 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.25 +10.0.0.26 +10.0.0.24 +10.0.0.24 +10.0.0.27 +10.0.0.23 +10.0.0.25 +10.0.0.26 +10.0.0.24 +10.0.0.24 +10.0.0.27 +10.0.0.25 +10.0.0.26 +10.0.0.24 +10.0.0.24 +10.0.0.27 +10.0.0.28 +10.0.0.23 +10.0.0.25 +10.0.0.24 +10.0.0.24 +10.0.0.27 +10.0.0.26 +10.0.0.23 +10.0.0.25 +10.0.0.26 +10.0.0.24 +10.0.0.24 +10.0.0.27 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.23 +10.0.0.27 +10.0.0.23 +10.0.0.25 +10.0.0.24 +10.0.0.24 +10.0.0.27 +10.0.0.26 diff --git a/test/test_cmds.sh b/test/test_cmds.sh index d24f0acb..3ab3581b 100644 --- a/test/test_cmds.sh +++ b/test/test_cmds.sh @@ -57,6 +57,14 @@ run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ -c ":write-view-to -" \ "${test_dir}/logfile_access_log.0" +run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ + -c ":write-view-to --anonymize -" \ + "${test_dir}/logfile_access_log.0" + +run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ + -c ":write-view-to --anonymize -" \ + "${test_dir}/logfile_pretty.0" + run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ -c ":filter-expr timeslice(:log_time_msecs, 'bad') is not null" \ "${test_dir}/logfile_multiline.0" diff --git a/test/test_sql_str_func.sh b/test/test_sql_str_func.sh index a05d0bce..6e60996a 100644 --- a/test/test_sql_str_func.sh +++ b/test/test_sql_str_func.sh @@ -115,3 +115,7 @@ run_cap_test ${lnav_test} -n \ -c ';SELECT log_body, extract(log_body) from vmw_log' \ -c ':write-json-to -' \ ${test_dir}/logfile_vmw_log.0 + +run_cap_test ${lnav_test} -n \ + -c ';SELECT anonymize(bro_id_resp_h) FROM bro_http_log' \ + ${test_dir}/logfile_bro_http.log.0 diff --git a/test/test_text_anonymizer.cc b/test/test_text_anonymizer.cc new file mode 100644 index 00000000..cbe0a222 --- /dev/null +++ b/test/test_text_anonymizer.cc @@ -0,0 +1,131 @@ +/** + * Copyright (c) 2022, Timothy Stack + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * * Neither the name of Timothy Stack nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ''AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" + +#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN +#include "doctest/doctest.h" +#include "text_anonymizer.hh" + +TEST_CASE("ipv4") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("127.0.1.1 says hi")) + == "10.0.0.1 says hi"); + CHECK(ta.next(string_fragment::from_const("127.0.1.1 says hi")) + == "10.0.0.1 says hi"); + CHECK(ta.next(string_fragment::from_const("u'127.0.1.1' says hi")) + == "u'10.0.0.1' says hi"); +} + +TEST_CASE("ipv6") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next( + string_fragment::from_const("fe80::1887:2f2d:bc2e:8e41 says hi")) + == "2001:db8::1 says hi"); +} + +TEST_CASE("url") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("retrieving https://bob:abc@example.com/fooooooo22/192.168.1.33/barrrrr44?abcdef=foobar&ghijkl=123456&bazzer&ip=192.168.1.2#heading-2")) == + "aback https://meerkat:67c93775f715ab8ab01178caf86713c6@achondroplasia.example.com/abaft22/10.0.0.1/abashed44?aberrant=abhorrent&abiding=123456&abject&ip=10.0.0.2#able-2"); +} + +TEST_CASE("email") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("hello support@lnav.org")) + == "aback meerkat@achondroplasia.example.com"); +} + +TEST_CASE("symbol") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const( + "state is Constants.DOWNLOAD_STARTED")) + == "aback is Abandoned.ABASHED_ABERRANT"); +} + +TEST_CASE("date") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("2022-06-02T12:26:22.072Z")) + == "2022-06-02T12:26:22.072Z"); +} + +TEST_CASE("uuid") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const( + "52556d7e-c34d-d7f9-73b6-f52ad939952e")) + == "bc8b6954-c2a4-e7f3-0e18-2fa4035db1c9"); +} + +TEST_CASE("MAC-address") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("ether f2:09:1a:a2:e3:e2")) + == "aback 00:00:5e:00:53:00"); +} + +TEST_CASE("hex-dump") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("key f2:09:1a:a2")) + == "key 2d:20:0d:cc"); +} + +TEST_CASE("cc") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("cc 6011 1111 1111 1117")) + == "cc 1a49 c794 31d9 3eb2"); + CHECK(ta.next(string_fragment::from_const("cc 6011111111111117")) + == "cc 1a49c79431d93eb2"); +} + +TEST_CASE("xml") +{ + lnav::text_anonymizer ta; + + CHECK(ta.next(string_fragment::from_const("")) == + ""); +}