summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Wang <gwang@php.net>2014-09-03 11:28:30 -0400
committerGeorge Wang <gwang@php.net>2014-09-03 11:28:30 -0400
commitb16929ca7294fb047e63eb6c04d715d980a50c47 (patch)
treee8ccc6acd38dbf670380cccc500100279d74f53d
parentbba16dde5ded45802543712bb3b9fe6e93b10751 (diff)
parent9266227402f50e1ad9953952b68a5ff3a25806b0 (diff)
downloadphp-git-b16929ca7294fb047e63eb6c04d715d980a50c47.tar.gz
Merge branch 'PHP-5.5' of git.php.net:php-src into PHP-5.5
-rw-r--r--.gitattributes4
-rw-r--r--NEWS107
-rw-r--r--README.GIT-RULES12
-rw-r--r--Zend/tests/bug66608.phpt73
-rw-r--r--Zend/tests/try_finally_011.phpt15
-rw-r--r--Zend/zend.c14
-rw-r--r--Zend/zend_compile.h5
-rw-r--r--Zend/zend_execute_API.c4
-rw-r--r--Zend/zend_opcode.c85
-rw-r--r--Zend/zend_vm_def.h9
-rw-r--r--Zend/zend_vm_execute.h9
-rw-r--r--acinclude.m42
-rw-r--r--build/libtool.m412
-rw-r--r--config.guess6
-rw-r--r--configure.in2
-rw-r--r--ext/com_dotnet/com_com.c4
-rw-r--r--ext/com_dotnet/com_dotnet.c33
-rw-r--r--ext/date/lib/parse_date.c23168
-rw-r--r--ext/date/lib/parse_date.re54
-rw-r--r--ext/date/lib/timezonedb.h2867
-rw-r--r--ext/date/php_date.c52
-rw-r--r--ext/date/tests/bug20382-2.phpt12
-rw-r--r--ext/date/tests/bug33415-2.phpt4
-rw-r--r--ext/date/tests/bug33532.phpt4
-rw-r--r--ext/date/tests/bug51866.phpt8
-rw-r--r--ext/date/tests/bug66985.phpt175
-rw-r--r--ext/date/tests/bug67109.phpt14
-rw-r--r--ext/dom/php_dom.c2
-rw-r--r--ext/ereg/tests/eregi_basic.phpt2
-rw-r--r--ext/fileinfo/data_file.c2
-rw-r--r--ext/fileinfo/libmagic/cdf.c2
-rw-r--r--ext/fileinfo/libmagic/softmagic.c29
-rw-r--r--ext/fileinfo/magicdata.patch62
-rw-r--r--ext/fileinfo/tests/cve-2014-3538.phpt35
-rw-r--r--ext/gd/gd_ctx.c5
-rw-r--r--ext/gd/libgd/gdft.c6
-rw-r--r--ext/gd/libgd/gdxpm.c7
-rw-r--r--ext/gd/tests/bug48801_1.phpt5
-rw-r--r--ext/gd/tests/bug48801_2.phpt25
-rw-r--r--ext/gd/tests/imagegd2_nullbyte_injection.phpt31
-rw-r--r--ext/gd/tests/imagegd_nullbyte_injection.phpt31
-rw-r--r--ext/gd/tests/imagegif_nullbyte_injection.phpt38
-rw-r--r--ext/gd/tests/imagejpeg_nullbyte_injection.phpt38
-rw-r--r--ext/gd/tests/imagepng_nullbyte_injection.phpt38
-rw-r--r--ext/gd/tests/imagewbmp_nullbyte_injection.phpt38
-rw-r--r--ext/gd/tests/imagewebp_nullbyte_injection.phpt38
-rw-r--r--ext/intl/tests/collator_get_locale.phpt2
-rw-r--r--ext/json/json.c2
-rw-r--r--ext/mbstring/mb_gpc.c2
-rw-r--r--ext/mysqli/tests/010.phpt12
-rw-r--r--ext/mysqli/tests/011.phpt4
-rw-r--r--ext/mysqli/tests/012.phpt4
-rw-r--r--ext/mysqli/tests/066.phpt3
-rw-r--r--ext/mysqli/tests/bug67839.phpt58
-rw-r--r--ext/mysqli/tests/mysqli_change_user.phpt7
-rw-r--r--ext/mysqli/tests/mysqli_change_user_old.phpt10
-rw-r--r--ext/mysqli/tests/mysqli_change_user_oo.phpt7
-rw-r--r--ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt2
-rw-r--r--ext/mysqli/tests/mysqli_stmt_multires.phpt120
-rw-r--r--ext/mysqli/tests/table.inc7
-rw-r--r--ext/mysqlnd/config9.m426
-rw-r--r--ext/mysqlnd/mysqlnd_net.c2
-rw-r--r--ext/mysqlnd/mysqlnd_ps.c51
-rw-r--r--ext/mysqlnd/mysqlnd_ps_codec.c49
-rw-r--r--ext/mysqlnd/mysqlnd_result.c2
-rw-r--r--ext/mysqlnd/mysqlnd_wireprotocol.c2
-rw-r--r--ext/odbc/php_odbc.c53
-rw-r--r--ext/odbc/php_odbc_includes.h5
-rw-r--r--ext/odbc/tests/bug60616.phpt69
-rw-r--r--ext/odbc/tests/odbc_columns_001.phpt6
-rw-r--r--ext/odbc/tests/odbc_free_result_001.phpt2
-rw-r--r--ext/opcache/zend_accelerator_util_funcs.c5
-rwxr-xr-xext/openssl/openssl.c13
-rw-r--r--ext/openssl/tests/026.phpt12
-rw-r--r--ext/openssl/xp_ssl.c69
-rw-r--r--ext/pcre/pcrelib/ChangeLog2
-rw-r--r--ext/phar/tests/cache_list/frontcontroller21.phpt3
-rw-r--r--ext/phar/tests/frontcontroller21.phpt3
-rw-r--r--ext/phar/tests/tar/frontcontroller21.phar.phpt3
-rw-r--r--ext/phar/tests/zip/frontcontroller21.phar.phpt3
-rw-r--r--ext/readline/readline_cli.c17
-rw-r--r--ext/session/session.c25
-rw-r--r--ext/session/tests/bug66827.phpt12
-rw-r--r--ext/simplexml/tests/bug62328.phpt (renamed from ext/xml/tests/bug62328.phpt)4
-rw-r--r--ext/soap/interop/client_round2_interop.php2
-rw-r--r--ext/spl/php_spl.c2
-rw-r--r--ext/spl/spl_iterators.c2
-rw-r--r--ext/spl/tests/spl_caching_iterator_constructor_flags.phpt2
-rw-r--r--ext/standard/array.c2
-rw-r--r--ext/standard/basic_functions.c3
-rw-r--r--ext/standard/dir.c11
-rw-r--r--ext/standard/dns.c84
-rw-r--r--ext/standard/info.c8
-rw-r--r--ext/standard/string.c11
-rw-r--r--ext/standard/tests/array/bug67693.phpt25
-rw-r--r--ext/standard/tests/file/glob_variation3.phpt21
-rw-r--r--ext/standard/tests/file/glob_variation4.phpt33
-rw-r--r--ext/standard/tests/file/glob_variation5.phpt29
-rw-r--r--ext/standard/tests/file/glob_variation6.phpt35
-rw-r--r--ext/standard/tests/strings/dirname_basic.phpt2
-rw-r--r--ext/standard/tests/strings/ucwords_error.phpt6
-rw-r--r--ext/standard/tests/strings/ucwords_variation5.phpt25
-rw-r--r--ext/standard/url.c2
-rw-r--r--ext/zlib/tests/bug65391.phpt2
-rw-r--r--ext/zlib/tests/bug67724.gz.gzbin0 -> 171 bytes
-rw-r--r--ext/zlib/tests/bug67724.phpt26
-rw-r--r--ext/zlib/zlib_filter.c2
-rw-r--r--main/network.c2
-rw-r--r--main/php_streams.h3
-rw-r--r--main/php_version.h6
-rw-r--r--main/streams/streams.c8
-rw-r--r--sapi/cgi/tests/bug61605.phpt2
-rw-r--r--sapi/cli/php.1.in36
-rw-r--r--sapi/cli/php_cli_server.c12
-rw-r--r--sapi/fpm/config.m431
-rw-r--r--sapi/fpm/fpm/fpm_main.c11
-rw-r--r--sapi/milter/Makefile.frag4
-rw-r--r--sapi/milter/config.m44
-rw-r--r--sapi/milter/php_milter.c8
-rw-r--r--scripts/dev/find_tested.php2
-rw-r--r--scripts/man1/php-config.1.in14
-rw-r--r--scripts/man1/phpize.1.in14
-rwxr-xr-xserver-tests-config.php2
-rw-r--r--tests/basic/025.phpt1
-rw-r--r--win32/build/Makefile2
-rw-r--r--win32/build/Makefile.phpize3
-rw-r--r--win32/build/config.w32.phpize.in5
-rw-r--r--win32/build/confutils.js175
-rw-r--r--win32/build/phpize.js.in12
-rw-r--r--win32/php_stdint.h8
-rw-r--r--win32/sendmail.h2
131 files changed, 15239 insertions, 13329 deletions
diff --git a/.gitattributes b/.gitattributes
index 79b218fcba..091043a35b 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -22,6 +22,10 @@ sapi/nsapi/nsapi.c ident
sapi/continuity/capi.c ident
Zend/RFCs/002.txt ident
Zend/RFCs/003.txt ident
+ext/exif/exif.c ident
+ext/ldap/ldap.c ident
+ext/pdo_pgsql/pdo_pgsql.c ident
+ext/tidy/tidy.c ident
NEWS merge=NEWS
UPGRADING merge=NEWS
UPGRADING.INTERNALS merge=NEWS
diff --git a/NEWS b/NEWS
index bd76438534..de02064a47 100644
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,99 @@
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? 2014, PHP 5.5.16
+?? ??? 2014, PHP 5.5.18
-?? ??? 2014, PHP 5.5.15
+
+11 Sep 2014, PHP 5.5.17
+
+- Core:
+ . Fixed bug #47358 (glob returns error, should be empty array()). (Pierre)
+ . Fixed bug #65463 (SIGSEGV during zend_shutdown()). (Keyur Govande)
+ . Fixed bug #66036 (Crash on SIGTERM in apache process). (Keyur Govande)
+ . Fixed bug #67878 (program_prefix not honoured in man pages). (Remi)
+
+- COM:
+ . Fixed bug #41577 (DOTNET is successful once per server run)
+ (Aidas Kasparas)
+
+- FPM:
+ . Fixed #65641 (PHP-FPM incorrectly defines the SCRIPT_NAME variable when
+ using Apache). (David Zuelke)
+
+- OpenSSL:
+ . Fixed bug #41631 (socket timeouts not honored in blocking SSL reads).
+ (Daniel Lowrey)
+ . Fixed bug #67850 (extension won't build if openssl compiled without SSLv3)
+ (Daniel Lowrey)
+
+- SPL:
+ . Fixed bug #67813 (CachingIterator::__construct InvalidArgumentException
+ wrong message). (tim_siebels_aurich at yahoo dot de)
+
+- Date:
+ . Fixed bug #66091 (memory leaks in DateTime constructor). (Tjerk)
+ . Fixed bug #66985 (Some timezones are no longer valid in PHP 5.5.10).
+ (Derick)
+ . Fixed bug #67109 (First uppercase letter breaks date string parsing).
+ (Derick)
+
+- GD
+ . Made fontFetch's path parser thread-safe. (Sara).
+
+- MySQLi:
+ . Fixed bug #67839 (mysqli does not handle 4-byte floats correctly). (Keyur)
+
+- Zlib:
+ . Fixed bug #67724 (chained zlib filters silently fail with large amounts of
+ data). (Mike)
+ . Fixed bug #67865 (internal corruption phar error). Mike
+
+21 Aug 2014, PHP 5.5.16
+
+- COM:
+ . Fixed missing type checks in com_event_sink (Yussuf Khalil, Stas).
+
+- Fileinfo:
+ . Fixed bug #67705 (extensive backtracking in rule regular expression).
+ (CVE-2014-3538) (Remi)
+ . Fixed bug #67716 (Segfault in cdf.c). (CVE-2014-3587) (Remi)
+
+- FPM:
+ . Fixed bug #67635 (php links to systemd libraries without using pkg-config).
+ (pacho@gentoo.org, Remi)
+
+- GD:
+ . Fixed bug #66901 (php-gd 'c_color' NULL pointer dereference).
+ (CVE-2014-2497) (Remi)
+ . Fixed bug #67730 (Null byte injection possible with imagexxx functions).
+ (CVE-2014-5120) (Ryan Mauger)
+
+- Milter:
+ . Fixed bug #67715 (php-milter does not build and crashes randomly). (Mike)
+
+- Network:
+ . Fixed bug #67717 (segfault in dns_get_record). (CVE-2014-3597) (Remi)
+
+- OpenSSL:
+ . Fixed missing type checks in OpenSSL options. (Yussuf Khalil, Stas)
+
+- readline:
+ . Fixed bug #55496 (Interactive mode doesn't force a newline before the
+ prompt). (Bob, Johannes)
+ . Fixed bug #67496 (Save command history when exiting interactive shell
+ with control-c). (Dmitry Saprykin, Johannes)
+
+- Sessions:
+ . Fixed missing type checks in php_session_create_id (Yussuf Khalil, Stas).
+
+- Core:
+ . Fixed bug #67693 (incorrect push to the empty array) (Tjerk)
+
+- ODBC:
+ . Fixed bug #60616 (odbc_fetch_into returns junk data at end of multi-byte
+ char fields). (Keyur)
+
+24 Jul 2014, PHP 5.5.15
- Core:
. Fixed bug #67428 (header('Location: foo') will override a 308-399 response
@@ -17,12 +107,17 @@ PHP NEWS
. Fixed bug #67151 (strtr with empty array crashes). (Nikita)
. Fixed bug #67407 (Windows 8.1/Server 2012 R2 reported as Windows 8/Server
2012). (Christian Wenz)
+ . Fixed bug #66608 (Incorrect behavior with nested "finally" blocks).
+ (Laruence, Dmitry)
+ . Implemented FR #34407 (ucwords and Title Case). (Tjerk)
- CLI server:
. Implemented FR #67429 (CLI server is missing some new HTTP response codes).
(Adam)
. Fixed bug #66830 (Empty header causes PHP built-in web server to hang).
(Adam)
+ . Fixed bug #67594 (Unable to access to apache_request_headers() elements).
+ (Tjerk)
- FPM:
. Fixed bug #67530 (error_log=syslog ignored). (Remi)
@@ -47,12 +142,16 @@ PHP NEWS
- SPL:
. Fixed bug #67539 (ArrayIterator use-after-free due to object change during
- sorting). (research at insighti dot org, Laruence)
+ sorting). (CVE-2014-4698) (research at insighti dot org, Laruence)
. Fixed bug #67538 (SPL Iterators use-after-free). (CVE-2014-4670) (Laruence)
- Streams:
. Fixed bug #67430 (http:// wrapper doesn't follow 308 redirects). (Adam)
+- Session:
+ . Fixed bug #66827 (Session raises E_NOTICE when session name variable is array).
+ (Yasuo)
+
27 Jun 2014, PHP 5.5.14
- Core:
@@ -106,6 +205,8 @@ PHP NEWS
. Fixed bug #66127 (Segmentation fault with ArrayObject unset). (Stas)
. Fixed bug #67359 (Segfault in recursiveDirectoryIterator). (Laruence)
. Fixed bug #67360 (Missing element after ArrayObject::getIterator). (Adam)
+ . Fixed bug #67492 (unserialize() SPL ArrayObject / SPLObjectStorage Type
+ Confusion). (CVE-2014-3515) (Stefan Esser)
29 May 2014, PHP 5.5.13
diff --git a/README.GIT-RULES b/README.GIT-RULES
index 3df9d17bcd..843c61ea63 100644
--- a/README.GIT-RULES
+++ b/README.GIT-RULES
@@ -45,15 +45,16 @@ Currently we have the following branches in use::
master The active development branch.
+ PHP-5.6 Is used to release the PHP 5.6.x series. This is a current
+ stable version and is open for bugfixes only.
+
PHP-5.5 Is used to release the PHP 5.5.x series. This is a current
stable version and is open for bugfixes only.
PHP-5.4 Is used to release the PHP 5.4.x series. This is a current
stable version and is open for bugfixes only.
- PHP-5.3 Is used to release the PHP 5.3.x series. This is currently
- in extended support and open forsecurity fixes only. Triaged
- via security@php.net
+ PHP-5.3 This branch is closed.
PHP-5.2 This branch is closed.
@@ -61,9 +62,12 @@ Currently we have the following branches in use::
PHP-4.4 This branch is closed.
+ PHP-X.Y.Z These branches are used for the release managers for tagging
+ the releases, hence they are closed to the general public.
+
The next few rules are more of a technical nature::
- 1. All changes should first go to the lowest branch (i.e. 5.3) and then
+ 1. All changes should first go to the lowest branch (i.e. 5.4) and then
get merged up to all other branches. If a change is not needed for
later branches (i.e. fixes for features which where dropped from later
branches) an empty merge should be done.
diff --git a/Zend/tests/bug66608.phpt b/Zend/tests/bug66608.phpt
new file mode 100644
index 0000000000..5a499a1dab
--- /dev/null
+++ b/Zend/tests/bug66608.phpt
@@ -0,0 +1,73 @@
+--TEST--
+Bug #66608 (Incorrect behavior with nested "finally" blocks)
+--FILE--
+<?php
+function bar() {
+ try {
+ echo "1\n";
+ try {
+ } finally {
+ try {
+ } finally {
+ }
+ echo "2\n";
+ }
+ } finally {
+ try {
+ throw new Exception ("");
+ } catch (Exception $ab) {
+ echo "3\n";
+ } finally {
+ try {
+ } finally {
+ echo "4\n";
+ try {
+ } finally {
+ }
+ echo "5\n";
+ }
+ }
+ echo "6\n";
+ try {
+ } finally {
+ while (1) {
+ try {
+ echo "7\n";
+ break;
+ } finally {
+ echo "8\n";
+ }
+ echo "bad";
+ }
+ echo "9\n";
+ while (1) {
+ try {
+ throw new Exception("");
+ } catch(Exception $e) {
+ echo "10\n";
+ break;
+ } finally {
+ echo "11\n";
+ }
+ echo "bak\n";
+ }
+ }
+ echo "12\n";
+ }
+ echo "13\n";
+}
+bar();
+--EXPECT--
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
diff --git a/Zend/tests/try_finally_011.phpt b/Zend/tests/try_finally_011.phpt
new file mode 100644
index 0000000000..7aa3f35fee
--- /dev/null
+++ b/Zend/tests/try_finally_011.phpt
@@ -0,0 +1,15 @@
+--TEST--
+Try finally (segfault with empty break)
+--FILE--
+<?php
+function foo () {
+ try {
+ break;
+ } finally {
+ }
+}
+
+foo();
+?>
+--EXPECTF--
+Fatal error: Cannot break/continue 1 level in %stry_finally_011.php on line %d
diff --git a/Zend/zend.c b/Zend/zend.c
index 23b16ce234..cb5c39ba8d 100644
--- a/Zend/zend.c
+++ b/Zend/zend.c
@@ -814,6 +814,20 @@ void zend_shutdown(TSRMLS_D) /* {{{ */
zend_shutdown_timeout_thread();
#endif
zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC);
+
+ if (EG(active))
+ {
+ /*
+ * The order of destruction is important here.
+ * See bugs #65463 and 66036.
+ */
+ zend_hash_reverse_apply(GLOBAL_FUNCTION_TABLE, (apply_func_t) zend_cleanup_function_data_full TSRMLS_CC);
+ zend_hash_reverse_apply(GLOBAL_CLASS_TABLE, (apply_func_t) zend_cleanup_user_class_data TSRMLS_CC);
+ zend_cleanup_internal_classes(TSRMLS_C);
+ zend_hash_reverse_apply(GLOBAL_FUNCTION_TABLE, (apply_func_t) clean_non_persistent_function_full TSRMLS_CC);
+ zend_hash_reverse_apply(GLOBAL_CLASS_TABLE, (apply_func_t) clean_non_persistent_class_full TSRMLS_CC);
+ }
+
zend_destroy_modules();
zend_hash_destroy(GLOBAL_FUNCTION_TABLE);
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 2a3d58e490..ca2be5c155 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -666,6 +666,8 @@ ZEND_API void zend_cleanup_internal_class_data(zend_class_entry *ce TSRMLS_DC);
ZEND_API void zend_cleanup_internal_classes(TSRMLS_D);
ZEND_API int zend_cleanup_function_data(zend_function *function TSRMLS_DC);
ZEND_API int zend_cleanup_function_data_full(zend_function *function TSRMLS_DC);
+ZEND_API int clean_non_persistent_function_full(zend_function *function TSRMLS_DC);
+ZEND_API int clean_non_persistent_class_full(zend_class_entry **ce TSRMLS_DC);
ZEND_API void destroy_zend_function(zend_function *function TSRMLS_DC);
ZEND_API void zend_function_dtor(zend_function *function);
@@ -843,6 +845,9 @@ int zend_add_literal(zend_op_array *op_array, const zval *zv TSRMLS_DC);
#define ZEND_FAST_RET_TO_CATCH 1
#define ZEND_FAST_RET_TO_FINALLY 2
+#define ZEND_FAST_CALL_FROM_CATCH 1
+#define ZEND_FAST_CALL_FROM_FINALLY 2
+
END_EXTERN_C()
#define ZEND_CLONE_FUNC_NAME "__clone"
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index e100484f6f..7e2a3378da 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -109,7 +109,7 @@ static int clean_non_persistent_function(zend_function *function TSRMLS_DC) /* {
}
/* }}} */
-static int clean_non_persistent_function_full(zend_function *function TSRMLS_DC) /* {{{ */
+ZEND_API int clean_non_persistent_function_full(zend_function *function TSRMLS_DC) /* {{{ */
{
return (function->type == ZEND_INTERNAL_FUNCTION) ? ZEND_HASH_APPLY_KEEP : ZEND_HASH_APPLY_REMOVE;
}
@@ -121,7 +121,7 @@ static int clean_non_persistent_class(zend_class_entry **ce TSRMLS_DC) /* {{{ */
}
/* }}} */
-static int clean_non_persistent_class_full(zend_class_entry **ce TSRMLS_DC) /* {{{ */
+ZEND_API int clean_non_persistent_class_full(zend_class_entry **ce TSRMLS_DC) /* {{{ */
{
return ((*ce)->type == ZEND_INTERNAL_CLASS) ? ZEND_HASH_APPLY_KEEP : ZEND_HASH_APPLY_REMOVE;
}
diff --git a/Zend/zend_opcode.c b/Zend/zend_opcode.c
index 025e8faa3c..5c032d94bd 100644
--- a/Zend/zend_opcode.c
+++ b/Zend/zend_opcode.c
@@ -509,6 +509,49 @@ static void zend_check_finally_breakout(zend_op_array *op_array, zend_uint op_nu
}
}
+static void zend_adjust_fast_call(zend_op_array *op_array, zend_uint fast_call, zend_uint start, zend_uint end TSRMLS_DC)
+{
+ int i;
+ zend_uint op_num = 0;
+
+ for (i = 0; i < op_array->last_try_catch; i++) {
+ if (op_array->try_catch_array[i].finally_op > start
+ && op_array->try_catch_array[i].finally_end < end) {
+ op_num = op_array->try_catch_array[i].finally_op;
+ start = op_array->try_catch_array[i].finally_end;
+ }
+ }
+
+ if (op_num) {
+ /* Must be ZEND_FAST_CALL */
+ ZEND_ASSERT(op_array->opcodes[op_num - 2].opcode == ZEND_FAST_CALL);
+ op_array->opcodes[op_num - 2].extended_value = ZEND_FAST_CALL_FROM_FINALLY;
+ op_array->opcodes[op_num - 2].op2.opline_num = fast_call;
+ }
+}
+
+static void zend_resolve_fast_call(zend_op_array *op_array, zend_uint fast_call, zend_uint op_num TSRMLS_DC)
+{
+ int i;
+ zend_uint finally_op_num = 0;
+
+ for (i = 0; i < op_array->last_try_catch; i++) {
+ if (op_num >= op_array->try_catch_array[i].finally_op
+ && op_num < op_array->try_catch_array[i].finally_end) {
+ finally_op_num = op_array->try_catch_array[i].finally_op;
+ }
+ }
+
+ if (finally_op_num) {
+ /* Must be ZEND_FAST_CALL */
+ ZEND_ASSERT(op_array->opcodes[finally_op_num - 2].opcode == ZEND_FAST_CALL);
+ if (op_array->opcodes[fast_call].extended_value == 0) {
+ op_array->opcodes[fast_call].extended_value = ZEND_FAST_CALL_FROM_FINALLY;
+ op_array->opcodes[fast_call].op2.opline_num = finally_op_num - 2;
+ }
+ }
+}
+
static void zend_resolve_finally_call(zend_op_array *op_array, zend_uint op_num, zend_uint dst_num TSRMLS_DC)
{
zend_uint start_op;
@@ -536,11 +579,23 @@ static void zend_resolve_finally_call(zend_op_array *op_array, zend_uint op_num,
opline->opcode = ZEND_FAST_CALL;
SET_UNUSED(opline->op1);
SET_UNUSED(opline->op2);
- opline->op1.opline_num = op_array->try_catch_array[i].finally_op;
+ zend_adjust_fast_call(op_array, start_op,
+ op_array->try_catch_array[i].finally_op,
+ op_array->try_catch_array[i].finally_end TSRMLS_CC);
if (op_array->try_catch_array[i].catch_op) {
- opline->extended_value = 1;
+ opline->extended_value = ZEND_FAST_CALL_FROM_CATCH;
opline->op2.opline_num = op_array->try_catch_array[i].catch_op;
+ opline->op1.opline_num = get_next_op_number(op_array);
+ /* generate a FAST_CALL to hole CALL_FROM_FINALLY */
+ opline = get_next_op(op_array TSRMLS_CC);
+ opline->opcode = ZEND_FAST_CALL;
+ SET_UNUSED(opline->op1);
+ SET_UNUSED(opline->op2);
+ zend_resolve_fast_call(op_array, start_op + 1, op_array->try_catch_array[i].finally_op - 2 TSRMLS_CC);
+ } else {
+ zend_resolve_fast_call(op_array, start_op, op_array->try_catch_array[i].finally_op - 2 TSRMLS_CC);
}
+ opline->op1.opline_num = op_array->try_catch_array[i].finally_op;
/* generate a sequence of FAST_CALL to upward finally block */
while (i > 0) {
@@ -605,10 +660,10 @@ static void zend_resolve_finally_ret(zend_op_array *op_array, zend_uint op_num T
static void zend_resolve_finally_calls(zend_op_array *op_array TSRMLS_DC)
{
- zend_uint i;
+ zend_uint i, j;
zend_op *opline;
- for (i = 0; i < op_array->last; i++) {
+ for (i = 0, j = op_array->last; i < j; i++) {
opline = op_array->opcodes + i;
switch (opline->opcode) {
case ZEND_RETURN:
@@ -623,15 +678,16 @@ static void zend_resolve_finally_calls(zend_op_array *op_array TSRMLS_DC)
zend_brk_cont_element *jmp_to;
nest_levels = Z_LVAL(op_array->literals[opline->op2.constant].constant);
- array_offset = opline->op1.opline_num;
- do {
- jmp_to = &op_array->brk_cont_array[array_offset];
- if (nest_levels > 1) {
- array_offset = jmp_to->parent;
- }
- } while (--nest_levels > 0);
- zend_resolve_finally_call(op_array, i, opline->opcode == ZEND_BRK ? jmp_to->brk : jmp_to->cont TSRMLS_CC);
- break;
+ if ((array_offset = opline->op1.opline_num) != -1) {
+ do {
+ jmp_to = &op_array->brk_cont_array[array_offset];
+ if (nest_levels > 1) {
+ array_offset = jmp_to->parent;
+ }
+ } while (--nest_levels > 0);
+ zend_resolve_finally_call(op_array, i, opline->opcode == ZEND_BRK ? jmp_to->brk : jmp_to->cont TSRMLS_CC);
+ break;
+ }
}
case ZEND_GOTO:
if (Z_TYPE(op_array->literals[opline->op2.constant].constant) != IS_LONG) {
@@ -644,6 +700,9 @@ static void zend_resolve_finally_calls(zend_op_array *op_array TSRMLS_DC)
case ZEND_JMP:
zend_resolve_finally_call(op_array, i, opline->op1.opline_num TSRMLS_CC);
break;
+ case ZEND_FAST_CALL:
+ zend_resolve_fast_call(op_array, i, i TSRMLS_CC);
+ break;
case ZEND_FAST_RET:
zend_resolve_finally_ret(op_array, i TSRMLS_CC);
break;
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index f76e52961a..79453f13b3 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -5396,13 +5396,13 @@ ZEND_VM_HANDLER(162, ZEND_FAST_CALL, ANY, ANY)
{
USE_OPLINE
- if (opline->extended_value &&
+ if ((opline->extended_value & ZEND_FAST_CALL_FROM_CATCH) &&
UNEXPECTED(EG(prev_exception) != NULL)) {
/* in case of unhandled exception jump to catch block instead of finally */
ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
ZEND_VM_CONTINUE();
}
- EX(fast_ret) = opline + 1;
+ EX(fast_ret) = opline;
ZEND_VM_SET_OPCODE(opline->op1.jmp_addr);
ZEND_VM_CONTINUE();
}
@@ -5410,7 +5410,10 @@ ZEND_VM_HANDLER(162, ZEND_FAST_CALL, ANY, ANY)
ZEND_VM_HANDLER(163, ZEND_FAST_RET, ANY, ANY)
{
if (EX(fast_ret)) {
- ZEND_VM_SET_OPCODE(EX(fast_ret));
+ ZEND_VM_SET_OPCODE(EX(fast_ret) + 1);
+ if ((EX(fast_ret)->extended_value & ZEND_FAST_CALL_FROM_FINALLY)) {
+ EX(fast_ret) = &EX(op_array)->opcodes[EX(fast_ret)->op2.opline_num];
+ }
ZEND_VM_CONTINUE();
} else {
/* special case for unhandled exceptions */
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index 94026a08ef..4d2b6f266c 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -1137,13 +1137,13 @@ static int ZEND_FASTCALL ZEND_FAST_CALL_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
USE_OPLINE
- if (opline->extended_value &&
+ if ((opline->extended_value & ZEND_FAST_CALL_FROM_CATCH) &&
UNEXPECTED(EG(prev_exception) != NULL)) {
/* in case of unhandled exception jump to catch block instead of finally */
ZEND_VM_SET_OPCODE(&EX(op_array)->opcodes[opline->op2.opline_num]);
ZEND_VM_CONTINUE();
}
- EX(fast_ret) = opline + 1;
+ EX(fast_ret) = opline;
ZEND_VM_SET_OPCODE(opline->op1.jmp_addr);
ZEND_VM_CONTINUE();
}
@@ -1151,7 +1151,10 @@ static int ZEND_FASTCALL ZEND_FAST_CALL_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
static int ZEND_FASTCALL ZEND_FAST_RET_SPEC_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
if (EX(fast_ret)) {
- ZEND_VM_SET_OPCODE(EX(fast_ret));
+ ZEND_VM_SET_OPCODE(EX(fast_ret) + 1);
+ if ((EX(fast_ret)->extended_value & ZEND_FAST_CALL_FROM_FINALLY)) {
+ EX(fast_ret) = &EX(op_array)->opcodes[EX(fast_ret)->op2.opline_num];
+ }
ZEND_VM_CONTINUE();
} else {
/* special case for unhandled exceptions */
diff --git a/acinclude.m4 b/acinclude.m4
index d348f574b8..77c504d56d 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -2800,7 +2800,7 @@ AC_DEFUN([PHP_DETECT_ICC],
dnl PHP_DETECT_SUNCC
dnl Detect if the systems default compiler is suncc.
-dnl We also set some usefull CFLAGS if the user didn't set any
+dnl We also set some useful CFLAGS if the user didn't set any
AC_DEFUN([PHP_DETECT_SUNCC],[
SUNCC="no"
AC_MSG_CHECKING([for suncc])
diff --git a/build/libtool.m4 b/build/libtool.m4
index 4d948b9078..37dc159882 100644
--- a/build/libtool.m4
+++ b/build/libtool.m4
@@ -615,7 +615,7 @@ ia64-*-hpux*)
rm -rf conftest*
;;
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
s390*-*linux*|sparc*-*linux*)
# Find out which ABI we are using.
echo 'int i;' > conftest.$ac_ext
@@ -629,7 +629,10 @@ s390*-*linux*|sparc*-*linux*)
x86_64-*linux*)
LD="${LD-ld} -m elf_i386"
;;
- ppc64-*linux*|powerpc64-*linux*)
+ powerpc64le-*linux*)
+ LD="${LD-ld} -m elf32lppclinux"
+ ;;
+ powerpc64-*linux*)
LD="${LD-ld} -m elf32ppclinux"
;;
s390x-*linux*)
@@ -648,7 +651,10 @@ s390*-*linux*|sparc*-*linux*)
x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- ppc*-*linux*|powerpc*-*linux*)
+ powerpcle-*linux*)
+ LD="${LD-ld} -m elf64lppc"
+ ;;
+ powerpc-*linux*)
LD="${LD-ld} -m elf64ppc"
;;
s390*-*linux*)
diff --git a/config.guess b/config.guess
index 1578aa1736..63b63d81d6 100644
--- a/config.guess
+++ b/config.guess
@@ -982,6 +982,12 @@ EOF
ppc:Linux:*:*)
echo powerpc-unknown-linux-gnu
exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-gnu
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-gnu
+ exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
exit ;;
diff --git a/configure.in b/configure.in
index 37310cdc6b..dff05e54b4 100644
--- a/configure.in
+++ b/configure.in
@@ -119,7 +119,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
PHP_MAJOR_VERSION=5
PHP_MINOR_VERSION=5
-PHP_RELEASE_VERSION=15
+PHP_RELEASE_VERSION=18
PHP_EXTRA_VERSION="-dev"
PHP_VERSION="$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION.$PHP_RELEASE_VERSION$PHP_EXTRA_VERSION"
PHP_VERSION_ID=`expr [$]PHP_MAJOR_VERSION \* 10000 + [$]PHP_MINOR_VERSION \* 100 + [$]PHP_RELEASE_VERSION`
diff --git a/ext/com_dotnet/com_com.c b/ext/com_dotnet/com_com.c
index f77779d691..500cabd41c 100644
--- a/ext/com_dotnet/com_com.c
+++ b/ext/com_dotnet/com_com.c
@@ -698,9 +698,9 @@ PHP_FUNCTION(com_event_sink)
/* 0 => typelibname, 1 => dispname */
zval **tmp;
- if (zend_hash_index_find(Z_ARRVAL_P(sink), 0, (void**)&tmp) == SUCCESS)
+ if (zend_hash_index_find(Z_ARRVAL_P(sink), 0, (void**)&tmp) == SUCCESS && Z_TYPE_PP(tmp) == IS_STRING)
typelibname = Z_STRVAL_PP(tmp);
- if (zend_hash_index_find(Z_ARRVAL_P(sink), 1, (void**)&tmp) == SUCCESS)
+ if (zend_hash_index_find(Z_ARRVAL_P(sink), 1, (void**)&tmp) == SUCCESS && Z_TYPE_PP(tmp) == IS_STRING)
dispname = Z_STRVAL_PP(tmp);
} else if (sink != NULL) {
convert_to_string(sink);
diff --git a/ext/com_dotnet/com_dotnet.c b/ext/com_dotnet/com_dotnet.c
index 0aa1a2a9c7..073f40f83a 100644
--- a/ext/com_dotnet/com_dotnet.c
+++ b/ext/com_dotnet/com_dotnet.c
@@ -198,7 +198,8 @@ PHP_FUNCTION(com_dotnet_create_instance)
IUnknown *unk = NULL;
php_com_initialize(TSRMLS_C);
- if (COMG(dotnet_runtime_stuff) == NULL) {
+ stuff = (struct dotnet_runtime_stuff*)COMG(dotnet_runtime_stuff);
+ if (stuff == NULL) {
hr = dotnet_init(&where TSRMLS_CC);
if (FAILED(hr)) {
char buf[1024];
@@ -210,9 +211,35 @@ PHP_FUNCTION(com_dotnet_create_instance)
ZVAL_NULL(object);
return;
}
- }
+ stuff = (struct dotnet_runtime_stuff*)COMG(dotnet_runtime_stuff);
- stuff = (struct dotnet_runtime_stuff*)COMG(dotnet_runtime_stuff);
+ } else if (stuff->dotnet_domain == NULL) {
+ where = "ICorRuntimeHost_GetDefaultDomain";
+ hr = ICorRuntimeHost_GetDefaultDomain(stuff->dotnet_host, &unk);
+ if (FAILED(hr)) {
+ char buf[1024];
+ char *err = php_win32_error_to_msg(hr);
+ snprintf(buf, sizeof(buf), "Failed to re-init .Net domain [%s] %s", where, err);
+ if (err)
+ LocalFree(err);
+ php_com_throw_exception(hr, buf TSRMLS_CC);
+ ZVAL_NULL(object);
+ return;
+ }
+
+ where = "QI: System._AppDomain";
+ hr = IUnknown_QueryInterface(unk, &IID_mscorlib_System_AppDomain, (LPVOID*)&stuff->dotnet_domain);
+ if (FAILED(hr)) {
+ char buf[1024];
+ char *err = php_win32_error_to_msg(hr);
+ snprintf(buf, sizeof(buf), "Failed to re-init .Net domain [%s] %s", where, err);
+ if (err)
+ LocalFree(err);
+ php_com_throw_exception(hr, buf TSRMLS_CC);
+ ZVAL_NULL(object);
+ return;
+ }
+ }
obj = CDNO_FETCH(object);
diff --git a/ext/date/lib/parse_date.c b/ext/date/lib/parse_date.c
index 6174756881..fbc76402ab 100644
--- a/ext/date/lib/parse_date.c
+++ b/ext/date/lib/parse_date.c
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.13.5 on Tue May 13 17:01:57 2014 */
+/* Generated by re2c 0.13.5 on Mon Aug 18 18:28:27 2014 */
#line 1 "ext/date/lib/parse_date.re"
/*
+----------------------------------------------------------------------+
@@ -670,7 +670,7 @@ static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, S
}
}
-const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst)
+const static timelib_tz_lookup_table* abbr_search(const char *word, long gmtoffset, int isdst)
{
int first_found = 0;
const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
@@ -698,25 +698,6 @@ const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffs
return first_found_elem;
}
- for (tp = timelib_timezone_lookup; tp->name; tp++) {
- if (tp->full_tz_name && strcasecmp(word, tp->full_tz_name) == 0) {
- if (!first_found) {
- first_found = 1;
- first_found_elem = tp;
- if (gmtoffset == -1) {
- return tp;
- }
- }
- if (tp->gmtoffset == gmtoffset) {
- return tp;
- }
- }
- }
- if (first_found) {
- return first_found_elem;
- }
-
-
/* Still didn't find anything, let's find the zone solely based on
* offset/isdst then */
for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
@@ -727,7 +708,7 @@ const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffs
return NULL;
}
-static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found)
+static long timelib_lookup_abbr(char **ptr, int *dst, char **tz_abbr, int *found)
{
char *word;
char *begin = *ptr, *end;
@@ -741,7 +722,7 @@ static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found
word = calloc(1, end - begin + 1);
memcpy(word, begin, end - begin);
- if ((tp = zone_search(word, -1, 0))) {
+ if ((tp = abbr_search(word, -1, 0))) {
value = -tp->gmtoffset / 60;
*dst = tp->type;
value += tp->type * 60;
@@ -785,33 +766,26 @@ long timelib_parse_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found
retval = timelib_parse_tz_cor(ptr);
} else {
int found = 0;
- long offset;
+ long offset = 0;
char *tz_abbr;
t->is_localtime = 1;
- offset = timelib_lookup_zone(ptr, dst, &tz_abbr, &found);
+ /* First, we lookup by abbreviation only */
+ offset = timelib_lookup_abbr(ptr, dst, &tz_abbr, &found);
if (found) {
t->zone_type = TIMELIB_ZONETYPE_ABBR;
+ timelib_time_tz_abbr_update(t, tz_abbr);
}
-#if 0
- /* If we found a TimeZone identifier, use it */
- if (tz_name) {
- t->tz_info = timelib_parse_tzfile(tz_name);
- t->zone_type = TIMELIB_ZONETYPE_ID;
- }
-#endif
- /* If we have a TimeZone identifier to start with, use it */
- if (strstr(tz_abbr, "/") || strcmp(tz_abbr, "UTC") == 0) {
+
+ /* Otherwise, we look if we have a TimeZone identifier */
+ if (!found || strcmp("UTC", tz_abbr) == 0) {
if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
t->tz_info = res;
t->zone_type = TIMELIB_ZONETYPE_ID;
found++;
}
}
- if (found && t->zone_type != TIMELIB_ZONETYPE_ID) {
- timelib_time_tz_abbr_update(t, tz_abbr);
- }
free(tz_abbr);
*tz_not_found = (found == 0);
retval = offset;
@@ -840,11 +814,11 @@ static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
std:
s->tok = cursor;
s->len = 0;
-#line 966 "ext/date/lib/parse_date.re"
+#line 940 "ext/date/lib/parse_date.re"
-#line 848 "ext/date/lib/parse_date.c"
+#line 822 "ext/date/lib/parse_date.c"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
@@ -889,53 +863,53 @@ std:
YYDEBUG(-1, yych);
switch (yych) {
case 0x00:
- case '\n': goto yy52;
+ case '\n': goto yy51;
case '\t':
- case ' ': goto yy49;
- case '(': goto yy46;
+ case ' ': goto yy48;
+ case '(': goto yy45;
case '+':
- case '-': goto yy31;
+ case '-': goto yy30;
case ',':
- case '.': goto yy51;
- case '0': goto yy26;
- case '1': goto yy27;
- case '2': goto yy28;
- case '3': goto yy29;
+ case '.': goto yy50;
+ case '0': goto yy25;
+ case '1': goto yy26;
+ case '2': goto yy27;
+ case '3': goto yy28;
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy30;
- case '@': goto yy12;
- case 'A': goto yy37;
- case 'B': goto yy18;
+ case '9': goto yy29;
+ case '@': goto yy11;
+ case 'A': goto yy36;
+ case 'B': goto yy17;
case 'C':
case 'H':
case 'K':
case 'Q':
case 'R':
case 'U':
- case 'Z': goto yy47;
- case 'D': goto yy41;
- case 'E': goto yy22;
- case 'F': goto yy14;
- case 'G': goto yy45;
- case 'I': goto yy32;
- case 'J': goto yy35;
- case 'L': goto yy16;
- case 'M': goto yy8;
- case 'N': goto yy6;
- case 'O': goto yy39;
- case 'P': goto yy24;
- case 'S': goto yy20;
- case 'T': goto yy10;
- case 'V': goto yy33;
- case 'W': goto yy43;
- case 'X': goto yy34;
- case 'Y': goto yy3;
- case 'a': goto yy38;
- case 'b': goto yy19;
+ case 'Z': goto yy46;
+ case 'D': goto yy40;
+ case 'E': goto yy21;
+ case 'F': goto yy13;
+ case 'G': goto yy44;
+ case 'I': goto yy31;
+ case 'J': goto yy34;
+ case 'L': goto yy15;
+ case 'M': goto yy7;
+ case 'N': goto yy5;
+ case 'O': goto yy38;
+ case 'P': goto yy23;
+ case 'S': goto yy19;
+ case 'T': goto yy9;
+ case 'V': goto yy32;
+ case 'W': goto yy42;
+ case 'X': goto yy33;
+ case 'Y': goto yy2;
+ case 'a': goto yy37;
+ case 'b': goto yy18;
case 'c':
case 'g':
case 'h':
@@ -946,64 +920,45 @@ std:
case 'u':
case 'v':
case 'x':
- case 'z': goto yy48;
- case 'd': goto yy42;
- case 'e': goto yy23;
- case 'f': goto yy15;
- case 'j': goto yy36;
- case 'l': goto yy17;
- case 'm': goto yy9;
- case 'n': goto yy7;
- case 'o': goto yy40;
- case 'p': goto yy25;
- case 's': goto yy21;
- case 't': goto yy11;
- case 'w': goto yy44;
- case 'y': goto yy5;
- default: goto yy54;
+ case 'z': goto yy47;
+ case 'd': goto yy41;
+ case 'e': goto yy22;
+ case 'f': goto yy14;
+ case 'j': goto yy35;
+ case 'l': goto yy16;
+ case 'm': goto yy8;
+ case 'n': goto yy6;
+ case 'o': goto yy39;
+ case 'p': goto yy24;
+ case 's': goto yy20;
+ case 't': goto yy10;
+ case 'w': goto yy43;
+ case 'y': goto yy4;
+ default: goto yy53;
}
yy2:
YYDEBUG(2, *YYCURSOR);
-#line 1052 "ext/date/lib/parse_date.re"
- {
- DEBUG_OUTPUT("firstdayof | lastdayof");
- TIMELIB_INIT;
- TIMELIB_HAVE_RELATIVE();
-
- /* skip "last day of" or "first day of" */
- if (*ptr == 'l') {
- s->time->relative.first_last_day_of = 2;
- } else {
- s->time->relative.first_last_day_of = 1;
- }
-
- TIMELIB_DEINIT;
- return TIMELIB_LF_DAY_OF_MONTH;
- }
-#line 984 "ext/date/lib/parse_date.c"
-yy3:
- YYDEBUG(3, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'E') {
if (yych <= ')') {
- if (yych >= ')') goto yy140;
+ if (yych >= ')') goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1523;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych >= 'a') goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych >= 'a') goto yy145;
} else {
if (yych <= 'e') goto yy1532;
- if (yych <= 'z') goto yy146;
+ if (yych <= 'z') goto yy145;
}
}
-yy4:
- YYDEBUG(4, *YYCURSOR);
-#line 1646 "ext/date/lib/parse_date.re"
+yy3:
+ YYDEBUG(3, *YYCURSOR);
+#line 1620 "ext/date/lib/parse_date.re"
{
int tz_not_found;
DEBUG_OUTPUT("tzcorrection | tz");
@@ -1016,173 +971,173 @@ yy4:
TIMELIB_DEINIT;
return TIMELIB_TIMEZONE;
}
-#line 1020 "ext/date/lib/parse_date.c"
-yy5:
- YYDEBUG(5, *YYCURSOR);
+#line 975 "ext/date/lib/parse_date.c"
+yy4:
+ YYDEBUG(4, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1523;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
if (yych <= 'e') goto yy1523;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy6:
- YYDEBUG(6, *YYCURSOR);
+yy5:
+ YYDEBUG(5, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'H') {
if (yych <= 'E') goto yy1494;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'I') goto yy1495;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1493;
}
}
} else {
if (yych <= 'h') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
if (yych == 'e') goto yy1510;
- goto yy146;
+ goto yy145;
}
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1511;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'o') goto yy1509;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy7:
- YYDEBUG(7, *YYCURSOR);
+yy6:
+ YYDEBUG(6, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'H') {
if (yych <= 'E') goto yy1494;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'I') goto yy1495;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1493;
}
}
} else {
if (yych <= 'h') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
if (yych == 'e') goto yy1494;
- goto yy141;
+ goto yy140;
}
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1495;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'o') goto yy1493;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy8:
- YYDEBUG(8, *YYCURSOR);
+yy7:
+ YYDEBUG(7, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
goto yy1463;
} else {
if (yych == 'I') goto yy1464;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1465;
}
} else {
if (yych <= 'h') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1478;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1479;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'o') goto yy1480;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy9:
- YYDEBUG(9, *YYCURSOR);
+yy8:
+ YYDEBUG(8, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
goto yy1463;
} else {
if (yych == 'I') goto yy1464;
- if (yych <= 'N') goto yy141;
+ if (yych <= 'N') goto yy140;
goto yy1465;
}
} else {
if (yych <= 'h') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1463;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'n') {
if (yych <= 'i') goto yy1464;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'o') goto yy1465;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy10:
- YYDEBUG(10, *YYCURSOR);
+yy9:
+ YYDEBUG(9, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case ')': goto yy140;
+ case ')': goto yy139;
case '0':
case '1': goto yy1393;
case '2': goto yy1394;
@@ -1213,7 +1168,7 @@ yy10:
case 'V':
case 'X':
case 'Y':
- case 'Z': goto yy141;
+ case 'Z': goto yy140;
case 'E': goto yy1388;
case 'H': goto yy1389;
case 'O': goto yy1390;
@@ -1239,21 +1194,21 @@ yy10:
case 'v':
case 'x':
case 'y':
- case 'z': goto yy146;
+ case 'z': goto yy145;
case 'e': goto yy1431;
case 'h': goto yy1432;
case 'o': goto yy1433;
case 'u': goto yy1434;
case 'w': goto yy1435;
- default: goto yy4;
+ default: goto yy3;
}
-yy11:
- YYDEBUG(11, *YYCURSOR);
+yy10:
+ YYDEBUG(10, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case ')': goto yy140;
+ case ')': goto yy139;
case '0':
case '1': goto yy1393;
case '2': goto yy1394;
@@ -1305,7 +1260,7 @@ yy11:
case 'v':
case 'x':
case 'y':
- case 'z': goto yy141;
+ case 'z': goto yy140;
case 'E':
case 'e': goto yy1388;
case 'H':
@@ -1316,370 +1271,370 @@ yy11:
case 'u': goto yy1391;
case 'W':
case 'w': goto yy1392;
- default: goto yy4;
+ default: goto yy3;
}
-yy12:
- YYDEBUG(12, *YYCURSOR);
+yy11:
+ YYDEBUG(11, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
if (yych == '-') goto yy1384;
- if (yych <= '/') goto yy13;
+ if (yych <= '/') goto yy12;
if (yych <= '9') goto yy1385;
-yy13:
- YYDEBUG(13, *YYCURSOR);
-#line 1741 "ext/date/lib/parse_date.re"
+yy12:
+ YYDEBUG(12, *YYCURSOR);
+#line 1715 "ext/date/lib/parse_date.re"
{
add_error(s, "Unexpected character");
goto std;
}
-#line 1336 "ext/date/lib/parse_date.c"
-yy14:
- YYDEBUG(14, *YYCURSOR);
+#line 1291 "ext/date/lib/parse_date.c"
+yy13:
+ YYDEBUG(13, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1320;
}
} else {
if (yych <= 'N') {
if (yych == 'I') goto yy1321;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'O') goto yy1322;
- if (yych <= 'Q') goto yy141;
+ if (yych <= 'Q') goto yy140;
goto yy1323;
}
}
} else {
if (yych <= 'i') {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
if (yych <= 'e') goto yy1361;
- if (yych <= 'h') goto yy146;
+ if (yych <= 'h') goto yy145;
goto yy1362;
}
} else {
if (yych <= 'q') {
if (yych == 'o') goto yy1363;
- goto yy146;
+ goto yy145;
} else {
if (yych <= 'r') goto yy1364;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy15:
- YYDEBUG(15, *YYCURSOR);
+yy14:
+ YYDEBUG(14, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
goto yy1320;
}
} else {
if (yych <= 'N') {
if (yych == 'I') goto yy1321;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'O') goto yy1322;
- if (yych <= 'Q') goto yy141;
+ if (yych <= 'Q') goto yy140;
goto yy1323;
}
}
} else {
if (yych <= 'i') {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
if (yych <= 'e') goto yy1320;
- if (yych <= 'h') goto yy141;
+ if (yych <= 'h') goto yy140;
goto yy1321;
}
} else {
if (yych <= 'q') {
if (yych == 'o') goto yy1322;
- goto yy141;
+ goto yy140;
} else {
if (yych <= 'r') goto yy1323;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy16:
- YYDEBUG(16, *YYCURSOR);
+yy15:
+ YYDEBUG(15, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1307;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1306;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1317;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy17:
- YYDEBUG(17, *YYCURSOR);
+yy16:
+ YYDEBUG(16, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1307;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1306;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1307;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'a') goto yy1306;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy18:
- YYDEBUG(18, *YYCURSOR);
+yy17:
+ YYDEBUG(17, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1287;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1286;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1304;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'a') goto yy1303;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy19:
- YYDEBUG(19, *YYCURSOR);
+yy18:
+ YYDEBUG(18, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy1287;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy1286;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1287;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'a') goto yy1286;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy20:
- YYDEBUG(20, *YYCURSOR);
+yy19:
+ YYDEBUG(19, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy1230;
- goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy1229;
+ goto yy140;
}
} else {
if (yych <= 'H') {
- if (yych <= 'E') goto yy1229;
- goto yy141;
+ if (yych <= 'E') goto yy1228;
+ goto yy140;
} else {
- if (yych <= 'I') goto yy1231;
- if (yych <= 'T') goto yy141;
- goto yy1232;
+ if (yych <= 'I') goto yy1230;
+ if (yych <= 'T') goto yy140;
+ goto yy1231;
}
}
} else {
if (yych <= 'e') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1259;
- if (yych <= 'd') goto yy146;
- goto yy1258;
+ if (yych <= 'a') goto yy1258;
+ if (yych <= 'd') goto yy145;
+ goto yy1257;
}
} else {
if (yych <= 't') {
- if (yych == 'i') goto yy1260;
- goto yy146;
+ if (yych == 'i') goto yy1259;
+ goto yy145;
} else {
- if (yych <= 'u') goto yy1261;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'u') goto yy1260;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy21:
- YYDEBUG(21, *YYCURSOR);
+yy20:
+ YYDEBUG(20, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy1230;
- goto yy141;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy1229;
+ goto yy140;
}
} else {
if (yych <= 'H') {
- if (yych <= 'E') goto yy1229;
- goto yy141;
+ if (yych <= 'E') goto yy1228;
+ goto yy140;
} else {
- if (yych <= 'I') goto yy1231;
- if (yych <= 'T') goto yy141;
- goto yy1232;
+ if (yych <= 'I') goto yy1230;
+ if (yych <= 'T') goto yy140;
+ goto yy1231;
}
}
} else {
if (yych <= 'e') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1230;
- if (yych <= 'd') goto yy141;
- goto yy1229;
+ if (yych <= 'a') goto yy1229;
+ if (yych <= 'd') goto yy140;
+ goto yy1228;
}
} else {
if (yych <= 't') {
- if (yych == 'i') goto yy1231;
- goto yy141;
+ if (yych == 'i') goto yy1230;
+ goto yy140;
} else {
- if (yych <= 'u') goto yy1232;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'u') goto yy1231;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
-yy22:
- YYDEBUG(22, *YYCURSOR);
+yy21:
+ YYDEBUG(21, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == 'I') goto yy1199;
- if (yych <= 'K') goto yy141;
- goto yy1200;
+ if (yych == 'I') goto yy1198;
+ if (yych <= 'K') goto yy140;
+ goto yy1199;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy146;
- goto yy1217;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy145;
+ goto yy1216;
} else {
- if (yych == 'l') goto yy1218;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych == 'l') goto yy1217;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy23:
- YYDEBUG(23, *YYCURSOR);
+yy22:
+ YYDEBUG(22, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == 'I') goto yy1199;
- if (yych <= 'K') goto yy141;
- goto yy1200;
+ if (yych == 'I') goto yy1198;
+ if (yych <= 'K') goto yy140;
+ goto yy1199;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy141;
- goto yy1199;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy140;
+ goto yy1198;
} else {
- if (yych == 'l') goto yy1200;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych == 'l') goto yy1199;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy24:
- YYDEBUG(24, *YYCURSOR);
+yy23:
+ YYDEBUG(23, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy141;
- goto yy1098;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy140;
+ goto yy1097;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
- if (yych <= 'r') goto yy1192;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'r') goto yy1191;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy25:
- YYDEBUG(25, *YYCURSOR);
+yy24:
+ YYDEBUG(24, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy141;
- goto yy1098;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy140;
+ goto yy1097;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'r') goto yy1098;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'r') goto yy1097;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy26:
- YYDEBUG(26, *YYCURSOR);
+yy25:
+ YYDEBUG(25, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy1052;
+ case '\t': goto yy1051;
case ' ':
case 'A':
case 'D':
@@ -1704,11 +1659,11 @@ yy26:
case 'm':
case 'o':
case 'w':
- case 'y': goto yy1054;
- case '-': goto yy473;
- case '.': goto yy1064;
- case '/': goto yy472;
- case '0': goto yy1097;
+ case 'y': goto yy1053;
+ case '-': goto yy472;
+ case '.': goto yy1063;
+ case '/': goto yy471;
+ case '0': goto yy1096;
case '1':
case '2':
case '3':
@@ -1717,21 +1672,21 @@ yy26:
case '6':
case '7':
case '8':
- case '9': goto yy1096;
- case ':': goto yy1065;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy1095;
+ case ':': goto yy1064;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy27:
- YYDEBUG(27, *YYCURSOR);
+yy26:
+ YYDEBUG(26, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1758,34 +1713,34 @@ yy27:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
case '1':
- case '2': goto yy1096;
+ case '2': goto yy1095;
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy1063;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy1062;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy28:
- YYDEBUG(28, *YYCURSOR);
+yy27:
+ YYDEBUG(27, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1812,34 +1767,34 @@ yy28:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
case '1':
case '2':
case '3':
- case '4': goto yy1063;
+ case '4': goto yy1062;
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy1050;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy1049;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy29:
- YYDEBUG(29, *YYCURSOR);
+yy28:
+ YYDEBUG(28, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1866,12 +1821,12 @@ yy29:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
- case '1': goto yy1050;
+ case '1': goto yy1049;
case '2':
case '3':
case '4':
@@ -1879,21 +1834,21 @@ yy29:
case '6':
case '7':
case '8':
- case '9': goto yy469;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy468;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy30:
- YYDEBUG(30, *YYCURSOR);
+yy29:
+ YYDEBUG(29, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
- case '\t': goto yy460;
+ case '\t': goto yy459;
case ' ':
case 'A':
case 'D':
@@ -1920,10 +1875,10 @@ yy30:
case 'o':
case 'p':
case 'w':
- case 'y': goto yy462;
- case '-': goto yy473;
- case '.': goto yy474;
- case '/': goto yy472;
+ case 'y': goto yy461;
+ case '-': goto yy472;
+ case '.': goto yy473;
+ case '/': goto yy471;
case '0':
case '1':
case '2':
@@ -1933,308 +1888,331 @@ yy30:
case '6':
case '7':
case '8':
- case '9': goto yy469;
- case ':': goto yy483;
- case 'n': goto yy470;
- case 'r': goto yy471;
- case 's': goto yy464;
- case 't': goto yy468;
- default: goto yy13;
+ case '9': goto yy468;
+ case ':': goto yy482;
+ case 'n': goto yy469;
+ case 'r': goto yy470;
+ case 's': goto yy463;
+ case 't': goto yy467;
+ default: goto yy12;
}
-yy31:
- YYDEBUG(31, *YYCURSOR);
+yy30:
+ YYDEBUG(30, *YYCURSOR);
yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
YYDEBUG(-1, yych);
switch (yych) {
case '+':
- case '-': goto yy440;
+ case '-': goto yy439;
case '0':
- case '1': goto yy437;
- case '2': goto yy438;
+ case '1': goto yy436;
+ case '2': goto yy437;
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy439;
- default: goto yy13;
+ case '9': goto yy438;
+ default: goto yy12;
}
-yy32:
- YYDEBUG(32, *YYCURSOR);
+yy31:
+ YYDEBUG(31, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy196;
+ if (yych <= 0x08) goto yy3;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy4;
+ if (yych == ' ') goto yy195;
+ goto yy3;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '/') goto yy4;
- goto yy196;
+ if (yych == '/') goto yy3;
+ goto yy195;
}
}
} else {
if (yych <= 'V') {
if (yych <= 'H') {
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'I') goto yy436;
- if (yych <= 'U') goto yy141;
- goto yy435;
+ if (yych <= 'I') goto yy435;
+ if (yych <= 'U') goto yy140;
+ goto yy434;
}
} else {
if (yych <= 'Z') {
- if (yych == 'X') goto yy435;
- goto yy141;
+ if (yych == 'X') goto yy434;
+ goto yy140;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy33:
- YYDEBUG(33, *YYCURSOR);
+yy32:
+ YYDEBUG(32, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'Z') {
- if (yych <= 'I') goto yy432;
- goto yy141;
+ if (yych <= 'I') goto yy431;
+ goto yy140;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy34:
- YYDEBUG(34, *YYCURSOR);
+yy33:
+ YYDEBUG(33, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'Z') {
- if (yych <= 'I') goto yy430;
- goto yy141;
+ if (yych <= 'I') goto yy429;
+ goto yy140;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy35:
- YYDEBUG(35, *YYCURSOR);
+yy34:
+ YYDEBUG(34, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'A') goto yy413;
- if (yych <= 'T') goto yy141;
- goto yy412;
+ if (yych <= 'A') goto yy412;
+ if (yych <= 'T') goto yy140;
+ goto yy411;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy422;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy421;
} else {
- if (yych == 'u') goto yy421;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych == 'u') goto yy420;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
-yy36:
- YYDEBUG(36, *YYCURSOR);
+yy35:
+ YYDEBUG(35, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'A') goto yy413;
- if (yych <= 'T') goto yy141;
- goto yy412;
+ if (yych <= 'A') goto yy412;
+ if (yych <= 'T') goto yy140;
+ goto yy411;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy413;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy412;
} else {
- if (yych == 'u') goto yy412;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych == 'u') goto yy411;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
-yy37:
- YYDEBUG(37, *YYCURSOR);
+yy36:
+ YYDEBUG(36, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'F') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'O') {
- if (yych <= 'G') goto yy391;
- goto yy141;
+ if (yych <= 'G') goto yy390;
+ goto yy140;
} else {
- if (yych <= 'P') goto yy390;
- if (yych <= 'T') goto yy141;
- goto yy389;
+ if (yych <= 'P') goto yy389;
+ if (yych <= 'T') goto yy140;
+ goto yy388;
}
}
} else {
if (yych <= 'o') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych == 'g') goto yy403;
- goto yy146;
+ if (yych == 'g') goto yy402;
+ goto yy145;
}
} else {
if (yych <= 't') {
- if (yych <= 'p') goto yy402;
- goto yy146;
+ if (yych <= 'p') goto yy401;
+ goto yy145;
} else {
- if (yych <= 'u') goto yy401;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'u') goto yy400;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
}
-yy38:
- YYDEBUG(38, *YYCURSOR);
+yy37:
+ YYDEBUG(37, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'F') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
if (yych <= 'O') {
- if (yych <= 'G') goto yy391;
- goto yy141;
+ if (yych <= 'G') goto yy390;
+ goto yy140;
} else {
- if (yych <= 'P') goto yy390;
- if (yych <= 'T') goto yy141;
- goto yy389;
+ if (yych <= 'P') goto yy389;
+ if (yych <= 'T') goto yy140;
+ goto yy388;
}
}
} else {
if (yych <= 'o') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ goto yy3;
} else {
- if (yych == 'g') goto yy391;
- goto yy141;
+ if (yych == 'g') goto yy390;
+ goto yy140;
}
} else {
if (yych <= 't') {
- if (yych <= 'p') goto yy390;
- goto yy141;
+ if (yych <= 'p') goto yy389;
+ goto yy140;
} else {
- if (yych <= 'u') goto yy389;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'u') goto yy388;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
}
+yy38:
+ YYDEBUG(38, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'C') {
+ if (yych <= ')') {
+ if (yych <= '(') goto yy3;
+ goto yy139;
+ } else {
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy140;
+ goto yy378;
+ }
+ } else {
+ if (yych <= 'b') {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
+ } else {
+ if (yych <= 'c') goto yy383;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
+ }
+ }
yy39:
YYDEBUG(39, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'C') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy141;
- goto yy379;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy140;
+ goto yy378;
}
} else {
if (yych <= 'b') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'c') goto yy384;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'c') goto yy378;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
yy40:
YYDEBUG(40, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'C') {
+ if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy141;
- goto yy379;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy191;
}
} else {
- if (yych <= 'b') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'd') {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
- if (yych <= 'c') goto yy379;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'e') goto yy369;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
yy41:
@@ -2242,22 +2220,22 @@ yy41:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy192;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy191;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'e') goto yy370;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'e') goto yy191;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
yy42:
@@ -2265,22 +2243,22 @@ yy42:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy192;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy164;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy145;
} else {
- if (yych <= 'e') goto yy192;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'e') goto yy178;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
yy43:
@@ -2288,190 +2266,167 @@ yy43:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy165;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy140;
+ goto yy164;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy146;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'e') goto yy179;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'e') goto yy164;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
}
yy44:
YYDEBUG(44, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'E') {
- if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
- } else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy141;
- goto yy165;
- }
+ if (yych <= 'L') {
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy140;
} else {
- if (yych <= 'd') {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- goto yy141;
+ if (yych <= 'Z') {
+ if (yych <= 'M') goto yy156;
+ goto yy140;
} else {
- if (yych <= 'e') goto yy165;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
}
}
yy45:
YYDEBUG(45, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'L') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy141;
- } else {
- if (yych <= 'Z') {
- if (yych <= 'M') goto yy157;
- goto yy141;
- } else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
- }
- }
+ if (yych <= '@') goto yy12;
+ if (yych <= 'Z') goto yy155;
+ if (yych <= '`') goto yy12;
+ if (yych <= 'z') goto yy155;
+ goto yy12;
yy46:
YYDEBUG(46, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') goto yy13;
- if (yych <= 'Z') goto yy156;
- if (yych <= '`') goto yy13;
- if (yych <= 'z') goto yy156;
- goto yy13;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy145;
+ goto yy3;
+ }
yy47:
YYDEBUG(47, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy146;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
yy48:
YYDEBUG(48, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
- } else {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy141;
- goto yy4;
- }
-yy49:
- YYDEBUG(49, *YYCURSOR);
yyaccept = 2;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
- if (yych <= '/') goto yy50;
- if (yych <= '9') goto yy55;
-yy50:
- YYDEBUG(50, *YYCURSOR);
-#line 1730 "ext/date/lib/parse_date.re"
+ if (yych <= '/') goto yy49;
+ if (yych <= '9') goto yy54;
+yy49:
+ YYDEBUG(49, *YYCURSOR);
+#line 1704 "ext/date/lib/parse_date.re"
{
goto std;
}
-#line 2397 "ext/date/lib/parse_date.c"
+#line 2352 "ext/date/lib/parse_date.c"
+yy50:
+ YYDEBUG(50, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy49;
yy51:
YYDEBUG(51, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy50;
-yy52:
- YYDEBUG(52, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(53, *YYCURSOR);
-#line 1735 "ext/date/lib/parse_date.re"
+ YYDEBUG(52, *YYCURSOR);
+#line 1709 "ext/date/lib/parse_date.re"
{
s->pos = cursor; s->line++;
goto std;
}
-#line 2411 "ext/date/lib/parse_date.c"
+#line 2366 "ext/date/lib/parse_date.c"
+yy53:
+ YYDEBUG(53, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy12;
yy54:
YYDEBUG(54, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy13;
-yy55:
- YYDEBUG(55, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
- YYDEBUG(56, *YYCURSOR);
+ YYDEBUG(55, *YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy60;
- if (yych >= ' ') goto yy60;
+ if (yych == '\t') goto yy59;
+ if (yych >= ' ') goto yy59;
} else {
- if (yych == 'D') goto yy65;
- if (yych >= 'F') goto yy66;
+ if (yych == 'D') goto yy64;
+ if (yych >= 'F') goto yy65;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy64;
- if (yych >= 'M') goto yy63;
+ if (yych == 'H') goto yy63;
+ if (yych >= 'M') goto yy62;
} else {
if (yych <= 'S') {
- if (yych >= 'S') goto yy62;
+ if (yych >= 'S') goto yy61;
} else {
- if (yych <= 'T') goto yy69;
- if (yych >= 'W') goto yy68;
+ if (yych <= 'T') goto yy68;
+ if (yych >= 'W') goto yy67;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy67;
- if (yych >= 'd') goto yy65;
+ if (yych == 'Y') goto yy66;
+ if (yych >= 'd') goto yy64;
} else {
if (yych <= 'f') {
- if (yych >= 'f') goto yy66;
+ if (yych >= 'f') goto yy65;
} else {
- if (yych == 'h') goto yy64;
+ if (yych == 'h') goto yy63;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy63;
- if (yych <= 'r') goto yy57;
- if (yych <= 's') goto yy62;
- goto yy69;
+ if (yych <= 'm') goto yy62;
+ if (yych <= 'r') goto yy56;
+ if (yych <= 's') goto yy61;
+ goto yy68;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy68;
+ if (yych >= 'w') goto yy67;
} else {
- if (yych == 'y') goto yy67;
+ if (yych == 'y') goto yy66;
}
}
}
}
-yy57:
- YYDEBUG(57, *YYCURSOR);
+yy56:
+ YYDEBUG(56, *YYCURSOR);
YYCURSOR = YYMARKER;
if (yyaccept <= 16) {
if (yyaccept <= 8) {
@@ -2479,32 +2434,32 @@ yy57:
if (yyaccept <= 2) {
if (yyaccept <= 1) {
if (yyaccept <= 0) {
- goto yy4;
+ goto yy3;
} else {
- goto yy13;
+ goto yy12;
}
} else {
- goto yy50;
+ goto yy49;
}
} else {
if (yyaccept <= 3) {
- goto yy73;
+ goto yy72;
} else {
- goto yy167;
+ goto yy166;
}
}
} else {
if (yyaccept <= 6) {
if (yyaccept <= 5) {
- goto yy194;
+ goto yy193;
} else {
- goto yy199;
+ goto yy198;
}
} else {
if (yyaccept <= 7) {
- goto yy223;
+ goto yy222;
} else {
- goto yy295;
+ goto yy294;
}
}
}
@@ -2512,29 +2467,29 @@ yy57:
if (yyaccept <= 12) {
if (yyaccept <= 10) {
if (yyaccept <= 9) {
- goto yy393;
+ goto yy392;
} else {
- goto yy476;
+ goto yy475;
}
} else {
if (yyaccept <= 11) {
- goto yy491;
+ goto yy490;
} else {
- goto yy612;
+ goto yy611;
}
}
} else {
if (yyaccept <= 14) {
if (yyaccept <= 13) {
- goto yy657;
+ goto yy656;
} else {
- goto yy667;
+ goto yy666;
}
} else {
if (yyaccept <= 15) {
- goto yy764;
+ goto yy763;
} else {
- goto yy784;
+ goto yy783;
}
}
}
@@ -2545,32 +2500,32 @@ yy57:
if (yyaccept <= 19) {
if (yyaccept <= 18) {
if (yyaccept <= 17) {
- goto yy815;
+ goto yy814;
} else {
- goto yy822;
+ goto yy821;
}
} else {
- goto yy849;
+ goto yy848;
}
} else {
if (yyaccept <= 20) {
- goto yy794;
+ goto yy793;
} else {
- goto yy455;
+ goto yy454;
}
}
} else {
if (yyaccept <= 23) {
if (yyaccept <= 22) {
- goto yy974;
+ goto yy973;
} else {
- goto yy843;
+ goto yy842;
}
} else {
if (yyaccept <= 24) {
- goto yy1068;
+ goto yy1067;
} else {
- goto yy1076;
+ goto yy1075;
}
}
}
@@ -2578,13 +2533,13 @@ yy57:
if (yyaccept <= 29) {
if (yyaccept <= 27) {
if (yyaccept <= 26) {
- goto yy1118;
+ goto yy1117;
} else {
- goto yy1142;
+ goto yy1141;
}
} else {
if (yyaccept <= 28) {
- goto yy1295;
+ goto yy1294;
} else {
goto yy1417;
}
@@ -2606,195 +2561,195 @@ yy57:
}
}
}
-yy58:
- YYDEBUG(58, *YYCURSOR);
+yy57:
+ YYDEBUG(57, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(59, *YYCURSOR);
+ YYDEBUG(58, *YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy55;
- goto yy57;
-yy60:
- YYDEBUG(60, *YYCURSOR);
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
+yy59:
+ YYDEBUG(59, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy61:
- YYDEBUG(61, *YYCURSOR);
+yy60:
+ YYDEBUG(60, *YYCURSOR);
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy60;
- if (yych <= 0x1F) goto yy57;
- goto yy60;
+ if (yych == '\t') goto yy59;
+ if (yych <= 0x1F) goto yy56;
+ goto yy59;
} else {
- if (yych == 'D') goto yy65;
- if (yych <= 'E') goto yy57;
- goto yy66;
+ if (yych == 'D') goto yy64;
+ if (yych <= 'E') goto yy56;
+ goto yy65;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy64;
- if (yych <= 'L') goto yy57;
- goto yy63;
+ if (yych == 'H') goto yy63;
+ if (yych <= 'L') goto yy56;
+ goto yy62;
} else {
if (yych <= 'S') {
- if (yych <= 'R') goto yy57;
+ if (yych <= 'R') goto yy56;
} else {
- if (yych <= 'T') goto yy69;
- if (yych <= 'V') goto yy57;
- goto yy68;
+ if (yych <= 'T') goto yy68;
+ if (yych <= 'V') goto yy56;
+ goto yy67;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy67;
- if (yych <= 'c') goto yy57;
- goto yy65;
+ if (yych == 'Y') goto yy66;
+ if (yych <= 'c') goto yy56;
+ goto yy64;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy57;
- goto yy66;
+ if (yych <= 'e') goto yy56;
+ goto yy65;
} else {
- if (yych == 'h') goto yy64;
- goto yy57;
+ if (yych == 'h') goto yy63;
+ goto yy56;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy63;
- if (yych <= 'r') goto yy57;
- if (yych >= 't') goto yy69;
+ if (yych <= 'm') goto yy62;
+ if (yych <= 'r') goto yy56;
+ if (yych >= 't') goto yy68;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy57;
- goto yy68;
+ if (yych <= 'v') goto yy56;
+ goto yy67;
} else {
- if (yych == 'y') goto yy67;
- goto yy57;
+ if (yych == 'y') goto yy66;
+ goto yy56;
}
}
}
}
-yy62:
- YYDEBUG(62, *YYCURSOR);
+yy61:
+ YYDEBUG(61, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy128;
- if (yych <= 'T') goto yy57;
- goto yy126;
+ if (yych <= 'E') goto yy127;
+ if (yych <= 'T') goto yy56;
+ goto yy125;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy127;
- goto yy57;
+ if (yych == 'a') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy128;
- if (yych == 'u') goto yy126;
- goto yy57;
+ if (yych <= 'e') goto yy127;
+ if (yych == 'u') goto yy125;
+ goto yy56;
}
}
-yy63:
- YYDEBUG(63, *YYCURSOR);
+yy62:
+ YYDEBUG(62, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
- if (yych == 'I') goto yy118;
- if (yych <= 'N') goto yy57;
- goto yy117;
+ if (yych == 'I') goto yy117;
+ if (yych <= 'N') goto yy56;
+ goto yy116;
} else {
if (yych <= 'i') {
- if (yych <= 'h') goto yy57;
- goto yy118;
+ if (yych <= 'h') goto yy56;
+ goto yy117;
} else {
- if (yych == 'o') goto yy117;
- goto yy57;
+ if (yych == 'o') goto yy116;
+ goto yy56;
}
}
+yy63:
+ YYDEBUG(63, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy114;
+ if (yych == 'o') goto yy114;
+ goto yy56;
yy64:
YYDEBUG(64, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy115;
- if (yych == 'o') goto yy115;
- goto yy57;
+ if (yych == 'A') goto yy113;
+ if (yych == 'a') goto yy113;
+ goto yy56;
yy65:
YYDEBUG(65, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy114;
- if (yych == 'a') goto yy114;
- goto yy57;
-yy66:
- YYDEBUG(66, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'R') {
- if (yych == 'O') goto yy99;
- if (yych <= 'Q') goto yy57;
- goto yy98;
+ if (yych == 'O') goto yy98;
+ if (yych <= 'Q') goto yy56;
+ goto yy97;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy57;
- goto yy99;
+ if (yych <= 'n') goto yy56;
+ goto yy98;
} else {
- if (yych == 'r') goto yy98;
- goto yy57;
+ if (yych == 'r') goto yy97;
+ goto yy56;
}
}
+yy66:
+ YYDEBUG(66, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy94;
+ if (yych == 'e') goto yy94;
+ goto yy56;
yy67:
YYDEBUG(67, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy95;
- if (yych == 'e') goto yy95;
- goto yy57;
+ if (yych == 'E') goto yy82;
+ if (yych == 'e') goto yy82;
+ goto yy56;
yy68:
YYDEBUG(68, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy83;
- if (yych == 'e') goto yy83;
- goto yy57;
-yy69:
- YYDEBUG(69, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'H') goto yy70;
- if (yych <= 'T') goto yy57;
- goto yy71;
+ if (yych == 'H') goto yy69;
+ if (yych <= 'T') goto yy56;
+ goto yy70;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
+ if (yych <= 'g') goto yy56;
} else {
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
+yy69:
+ YYDEBUG(69, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy77;
+ if (yych == 'u') goto yy77;
+ goto yy56;
yy70:
YYDEBUG(70, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy78;
- if (yych == 'u') goto yy78;
- goto yy57;
+ if (yych == 'E') goto yy71;
+ if (yych != 'e') goto yy56;
yy71:
YYDEBUG(71, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy72;
- if (yych != 'e') goto yy57;
-yy72:
- YYDEBUG(72, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'S') goto yy74;
- if (yych == 's') goto yy74;
-yy73:
- YYDEBUG(73, *YYCURSOR);
-#line 1714 "ext/date/lib/parse_date.re"
+ if (yych == 'S') goto yy73;
+ if (yych == 's') goto yy73;
+yy72:
+ YYDEBUG(72, *YYCURSOR);
+#line 1688 "ext/date/lib/parse_date.re"
{
timelib_ull i;
DEBUG_OUTPUT("relative");
@@ -2809,769 +2764,769 @@ yy73:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 2813 "ext/date/lib/parse_date.c"
+#line 2768 "ext/date/lib/parse_date.c"
+yy73:
+ YYDEBUG(73, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy74;
+ if (yych != 'd') goto yy56;
yy74:
YYDEBUG(74, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy75;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy75;
+ if (yych != 'a') goto yy56;
yy75:
YYDEBUG(75, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy76;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych != 'y') goto yy56;
yy76:
YYDEBUG(76, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych != 'y') goto yy57;
+ goto yy72;
yy77:
YYDEBUG(77, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy73;
-yy78:
- YYDEBUG(78, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'R') goto yy79;
- if (yych != 'r') goto yy73;
+ if (yych == 'R') goto yy78;
+ if (yych != 'r') goto yy72;
+yy78:
+ YYDEBUG(78, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy79;
+ if (yych != 's') goto yy56;
yy79:
YYDEBUG(79, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy80;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy80;
+ if (yych != 'd') goto yy56;
yy80:
YYDEBUG(80, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy81;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy81;
+ if (yych != 'a') goto yy56;
yy81:
YYDEBUG(81, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy82;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy82:
YYDEBUG(82, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
-yy83:
- YYDEBUG(83, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych <= 'C') goto yy57;
- if (yych <= 'D') goto yy85;
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy84;
} else {
- if (yych <= 'c') goto yy57;
- if (yych <= 'd') goto yy85;
- if (yych >= 'f') goto yy57;
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy84;
+ if (yych >= 'f') goto yy56;
}
- YYDEBUG(84, *YYCURSOR);
+ YYDEBUG(83, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'K') goto yy91;
- if (yych == 'k') goto yy91;
- goto yy57;
-yy85:
- YYDEBUG(85, *YYCURSOR);
+ if (yych == 'K') goto yy90;
+ if (yych == 'k') goto yy90;
+ goto yy56;
+yy84:
+ YYDEBUG(84, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'N') goto yy86;
- if (yych != 'n') goto yy73;
+ if (yych == 'N') goto yy85;
+ if (yych != 'n') goto yy72;
+yy85:
+ YYDEBUG(85, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy86;
+ if (yych != 'e') goto yy56;
yy86:
YYDEBUG(86, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy87;
- if (yych != 'e') goto yy57;
+ if (yych == 'S') goto yy87;
+ if (yych != 's') goto yy56;
yy87:
YYDEBUG(87, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy88;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy88;
+ if (yych != 'd') goto yy56;
yy88:
YYDEBUG(88, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy89;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy89;
+ if (yych != 'a') goto yy56;
yy89:
YYDEBUG(89, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy90;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy90:
YYDEBUG(90, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
-yy91:
- YYDEBUG(91, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'D') goto yy92;
- if (yych <= 'R') goto yy73;
- goto yy77;
+ if (yych == 'D') goto yy91;
+ if (yych <= 'R') goto yy72;
+ goto yy76;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy73;
+ if (yych <= 'c') goto yy72;
} else {
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 's') goto yy76;
+ goto yy72;
}
}
+yy91:
+ YYDEBUG(91, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy92;
+ if (yych != 'a') goto yy56;
yy92:
YYDEBUG(92, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy93;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy93;
+ if (yych != 'y') goto yy56;
yy93:
YYDEBUG(93, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy94;
- if (yych != 'y') goto yy57;
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
yy94:
YYDEBUG(94, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy77;
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 'A') goto yy95;
+ if (yych != 'a') goto yy56;
yy95:
YYDEBUG(95, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy96;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy96;
+ if (yych != 'r') goto yy56;
yy96:
YYDEBUG(96, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy97;
- if (yych != 'r') goto yy57;
+ if (yych == 'S') goto yy76;
+ if (yych == 's') goto yy76;
+ goto yy72;
yy97:
YYDEBUG(97, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy77;
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 'I') goto yy110;
+ if (yych == 'i') goto yy110;
+ goto yy56;
yy98:
YYDEBUG(98, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy111;
- if (yych == 'i') goto yy111;
- goto yy57;
+ if (yych == 'R') goto yy99;
+ if (yych != 'r') goto yy56;
yy99:
YYDEBUG(99, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy100;
- if (yych != 'r') goto yy57;
+ if (yych == 'T') goto yy100;
+ if (yych != 't') goto yy56;
yy100:
YYDEBUG(100, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy101;
- if (yych != 't') goto yy57;
-yy101:
- YYDEBUG(101, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'H') goto yy103;
- if (yych <= 'M') goto yy57;
+ if (yych == 'H') goto yy102;
+ if (yych <= 'M') goto yy56;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
- goto yy103;
+ if (yych <= 'g') goto yy56;
+ goto yy102;
} else {
- if (yych != 'n') goto yy57;
+ if (yych != 'n') goto yy56;
}
}
+ YYDEBUG(101, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy107;
+ if (yych == 'i') goto yy107;
+ goto yy56;
+yy102:
YYDEBUG(102, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy108;
- if (yych == 'i') goto yy108;
- goto yy57;
+ if (yych == 'N') goto yy103;
+ if (yych != 'n') goto yy56;
yy103:
YYDEBUG(103, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy104;
- if (yych != 'n') goto yy57;
+ if (yych == 'I') goto yy104;
+ if (yych != 'i') goto yy56;
yy104:
YYDEBUG(104, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy105;
- if (yych != 'i') goto yy57;
+ if (yych == 'G') goto yy105;
+ if (yych != 'g') goto yy56;
yy105:
YYDEBUG(105, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy106;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy106;
+ if (yych != 'h') goto yy56;
yy106:
YYDEBUG(106, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy107;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
yy107:
YYDEBUG(107, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy97;
- if (yych == 't') goto yy97;
- goto yy57;
+ if (yych == 'G') goto yy108;
+ if (yych != 'g') goto yy56;
yy108:
YYDEBUG(108, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy109;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy109;
+ if (yych != 'h') goto yy56;
yy109:
YYDEBUG(109, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy110;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy96;
+ if (yych == 't') goto yy96;
+ goto yy56;
yy110:
YYDEBUG(110, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy97;
- if (yych == 't') goto yy97;
- goto yy57;
-yy111:
- YYDEBUG(111, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'D') goto yy112;
- if (yych != 'd') goto yy73;
+ if (yych == 'D') goto yy111;
+ if (yych != 'd') goto yy72;
+yy111:
+ YYDEBUG(111, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy112;
+ if (yych != 'a') goto yy56;
yy112:
YYDEBUG(112, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy113;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy113:
YYDEBUG(113, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
+ if (yych == 'Y') goto yy96;
+ if (yych == 'y') goto yy96;
+ goto yy56;
yy114:
YYDEBUG(114, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy97;
- if (yych == 'y') goto yy97;
- goto yy57;
+ if (yych == 'U') goto yy115;
+ if (yych != 'u') goto yy56;
yy115:
YYDEBUG(115, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy116;
- if (yych != 'u') goto yy57;
+ if (yych == 'R') goto yy96;
+ if (yych == 'r') goto yy96;
+ goto yy56;
yy116:
YYDEBUG(116, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy97;
- if (yych == 'r') goto yy97;
- goto yy57;
+ if (yych == 'N') goto yy121;
+ if (yych == 'n') goto yy121;
+ goto yy56;
yy117:
YYDEBUG(117, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy122;
- if (yych == 'n') goto yy122;
- goto yy57;
+ if (yych == 'N') goto yy118;
+ if (yych != 'n') goto yy56;
yy118:
YYDEBUG(118, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy119;
- if (yych != 'n') goto yy57;
-yy119:
- YYDEBUG(119, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
- if (yych == 'S') goto yy77;
- if (yych <= 'T') goto yy73;
+ if (yych == 'S') goto yy76;
+ if (yych <= 'T') goto yy72;
} else {
if (yych <= 's') {
- if (yych <= 'r') goto yy73;
- goto yy77;
+ if (yych <= 'r') goto yy72;
+ goto yy76;
} else {
- if (yych != 'u') goto yy73;
+ if (yych != 'u') goto yy72;
}
}
+ YYDEBUG(119, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy120;
+ if (yych != 't') goto yy56;
+yy120:
YYDEBUG(120, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy121;
- if (yych != 't') goto yy57;
+ if (yych == 'E') goto yy96;
+ if (yych == 'e') goto yy96;
+ goto yy56;
yy121:
YYDEBUG(121, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy97;
- if (yych == 'e') goto yy97;
- goto yy57;
-yy122:
- YYDEBUG(122, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == 'D') goto yy123;
- if (yych <= 'S') goto yy73;
- goto yy124;
+ if (yych == 'D') goto yy122;
+ if (yych <= 'S') goto yy72;
+ goto yy123;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy73;
+ if (yych <= 'c') goto yy72;
} else {
- if (yych == 't') goto yy124;
- goto yy73;
+ if (yych == 't') goto yy123;
+ goto yy72;
}
}
+yy122:
+ YYDEBUG(122, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy124;
+ if (yych == 'a') goto yy124;
+ goto yy56;
yy123:
YYDEBUG(123, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy125;
- if (yych == 'a') goto yy125;
- goto yy57;
+ if (yych == 'H') goto yy96;
+ if (yych == 'h') goto yy96;
+ goto yy56;
yy124:
YYDEBUG(124, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy97;
- if (yych == 'h') goto yy97;
- goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy125:
YYDEBUG(125, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
+ if (yych == 'N') goto yy136;
+ if (yych == 'n') goto yy136;
+ goto yy56;
yy126:
YYDEBUG(126, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy137;
- if (yych == 'n') goto yy137;
- goto yy57;
+ if (yych == 'T') goto yy131;
+ if (yych == 't') goto yy131;
+ goto yy56;
yy127:
YYDEBUG(127, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy132;
- if (yych == 't') goto yy132;
- goto yy57;
+ if (yych == 'C') goto yy128;
+ if (yych != 'c') goto yy56;
yy128:
YYDEBUG(128, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy129;
- if (yych != 'c') goto yy57;
-yy129:
- YYDEBUG(129, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'O') goto yy130;
- if (yych <= 'R') goto yy73;
- goto yy77;
+ if (yych == 'O') goto yy129;
+ if (yych <= 'R') goto yy72;
+ goto yy76;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy73;
+ if (yych <= 'n') goto yy72;
} else {
- if (yych == 's') goto yy77;
- goto yy73;
+ if (yych == 's') goto yy76;
+ goto yy72;
}
}
+yy129:
+ YYDEBUG(129, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy130;
+ if (yych != 'n') goto yy56;
yy130:
YYDEBUG(130, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy131;
- if (yych != 'n') goto yy57;
+ if (yych == 'D') goto yy96;
+ if (yych == 'd') goto yy96;
+ goto yy56;
yy131:
YYDEBUG(131, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'D') goto yy97;
- if (yych == 'd') goto yy97;
- goto yy57;
-yy132:
- YYDEBUG(132, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'U') goto yy133;
- if (yych != 'u') goto yy73;
+ if (yych == 'U') goto yy132;
+ if (yych != 'u') goto yy72;
+yy132:
+ YYDEBUG(132, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy133;
+ if (yych != 'r') goto yy56;
yy133:
YYDEBUG(133, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy134;
- if (yych != 'r') goto yy57;
+ if (yych == 'D') goto yy134;
+ if (yych != 'd') goto yy56;
yy134:
YYDEBUG(134, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy135;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy135;
+ if (yych != 'a') goto yy56;
yy135:
YYDEBUG(135, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy136;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy136:
YYDEBUG(136, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
-yy137:
- YYDEBUG(137, *YYCURSOR);
yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'D') goto yy138;
- if (yych != 'd') goto yy73;
+ if (yych == 'D') goto yy137;
+ if (yych != 'd') goto yy72;
+yy137:
+ YYDEBUG(137, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy138;
+ if (yych != 'a') goto yy56;
yy138:
YYDEBUG(138, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy139;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy76;
+ if (yych == 'y') goto yy76;
+ goto yy56;
yy139:
YYDEBUG(139, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy77;
- if (yych == 'y') goto yy77;
- goto yy57;
+ goto yy3;
yy140:
YYDEBUG(140, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy4;
+ if (yych <= '@') {
+ if (yych == ')') goto yy139;
+ goto yy3;
+ } else {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
+ }
yy141:
YYDEBUG(141, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
yy142:
YYDEBUG(142, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
yy143:
YYDEBUG(143, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
yy144:
YYDEBUG(144, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
- } else {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
- }
+ if (yych == ')') goto yy139;
+ goto yy3;
yy145:
YYDEBUG(145, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == ')') goto yy140;
- goto yy4;
-yy146:
- YYDEBUG(146, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
}
-yy147:
- YYDEBUG(147, *YYCURSOR);
+yy146:
+ YYDEBUG(146, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
+ if (yych == '.') goto yy3;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy143;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy142;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
-yy148:
- YYDEBUG(148, *YYCURSOR);
+yy147:
+ YYDEBUG(147, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
- goto yy57;
-yy149:
- YYDEBUG(149, *YYCURSOR);
+ goto yy56;
+yy148:
+ YYDEBUG(148, *YYCURSOR);
yyaccept = 0;
YYMARKER = ++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(150, *YYCURSOR);
+ YYDEBUG(149, *YYCURSOR);
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
-yy151:
- YYDEBUG(151, *YYCURSOR);
+yy150:
+ YYDEBUG(150, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
}
-yy152:
- YYDEBUG(152, *YYCURSOR);
+yy151:
+ YYDEBUG(151, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych >= '{') goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych >= '{') goto yy3;
}
}
-yy153:
- YYDEBUG(153, *YYCURSOR);
+yy152:
+ YYDEBUG(152, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy4;
- goto yy148;
+ if (yych <= '.') goto yy3;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
}
-yy154:
- YYDEBUG(154, *YYCURSOR);
+yy153:
+ YYDEBUG(153, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
-yy155:
- YYDEBUG(155, *YYCURSOR);
+yy154:
+ YYDEBUG(154, *YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy57;
+ if (yych == '-') goto yy147;
+ goto yy56;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy57;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy56;
}
-yy156:
- YYDEBUG(156, *YYCURSOR);
+yy155:
+ YYDEBUG(155, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy141;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy141;
- goto yy4;
+ if (yych <= 'Z') goto yy140;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy140;
+ goto yy3;
}
-yy157:
- YYDEBUG(157, *YYCURSOR);
+yy156:
+ YYDEBUG(156, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych >= 'U') goto yy142;
+ if (yych >= 'U') goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
- YYDEBUG(158, *YYCURSOR);
+ YYDEBUG(157, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych != '+') goto yy4;
+ if (yych != '+') goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= '-') goto yy159;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych <= '-') goto yy158;
+ if (yych <= '@') goto yy3;
+ goto yy142;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
+yy158:
+ YYDEBUG(158, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy159;
+ if (yych <= '2') goto yy160;
+ if (yych <= '9') goto yy161;
+ goto yy56;
yy159:
YYDEBUG(159, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy160;
- if (yych <= '2') goto yy161;
- if (yych <= '9') goto yy162;
- goto yy57;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy161;
+ if (yych <= ':') goto yy162;
+ goto yy3;
yy160:
YYDEBUG(160, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy162;
- if (yych <= ':') goto yy163;
- goto yy4;
-yy161:
- YYDEBUG(161, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy4;
- if (yych >= '5') goto yy164;
+ if (yych <= '/') goto yy3;
+ if (yych >= '5') goto yy163;
} else {
- if (yych <= '9') goto yy140;
- if (yych <= ':') goto yy163;
- goto yy4;
+ if (yych <= '9') goto yy139;
+ if (yych <= ':') goto yy162;
+ goto yy3;
}
+yy161:
+ YYDEBUG(161, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ if (yych >= ';') goto yy3;
yy162:
YYDEBUG(162, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '5') goto yy164;
- if (yych <= '9') goto yy140;
- if (yych >= ';') goto yy4;
+ if (yych <= '/') goto yy3;
+ if (yych <= '5') goto yy163;
+ if (yych <= '9') goto yy139;
+ goto yy3;
yy163:
YYDEBUG(163, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '5') goto yy164;
- if (yych <= '9') goto yy140;
- goto yy4;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy139;
+ goto yy3;
yy164:
YYDEBUG(164, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy140;
- goto yy4;
-yy165:
- YYDEBUG(165, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'C') goto yy142;
- if (yych >= 'E') goto yy168;
+ if (yych <= 'C') goto yy141;
+ if (yych >= 'E') goto yy167;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'd') goto yy166;
- if (yych <= 'e') goto yy168;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'd') goto yy165;
+ if (yych <= 'e') goto yy167;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy166:
- YYDEBUG(166, *YYCURSOR);
+yy165:
+ YYDEBUG(165, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'N') {
if (yych <= ')') {
- if (yych >= ')') goto yy140;
+ if (yych >= ')') goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'M') goto yy143;
- goto yy174;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'M') goto yy142;
+ goto yy173;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych >= 'a') goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych >= 'a') goto yy142;
} else {
- if (yych <= 'n') goto yy174;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'n') goto yy173;
+ if (yych <= 'z') goto yy142;
}
}
-yy167:
- YYDEBUG(167, *YYCURSOR);
-#line 1577 "ext/date/lib/parse_date.re"
+yy166:
+ YYDEBUG(166, *YYCURSOR);
+#line 1551 "ext/date/lib/parse_date.re"
{
const timelib_relunit* relunit;
DEBUG_OUTPUT("daytext");
@@ -3588,527 +3543,527 @@ yy167:
TIMELIB_DEINIT;
return TIMELIB_WEEKDAY;
}
-#line 3592 "ext/date/lib/parse_date.c"
-yy168:
- YYDEBUG(168, *YYCURSOR);
+#line 3547 "ext/date/lib/parse_date.c"
+yy167:
+ YYDEBUG(167, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'K') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'J') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'J') goto yy142;
}
} else {
if (yych <= 'j') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'k') goto yy169;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'k') goto yy168;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy169:
- YYDEBUG(169, *YYCURSOR);
+yy168:
+ YYDEBUG(168, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy143;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'd') goto yy170;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'd') goto yy169;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy170:
- YYDEBUG(170, *YYCURSOR);
+yy169:
+ YYDEBUG(169, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy171;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'a') goto yy170;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy171:
- YYDEBUG(171, *YYCURSOR);
+yy170:
+ YYDEBUG(170, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Y') goto yy172;
- if (yych != 'y') goto yy4;
+ if (yych <= 'Y') goto yy171;
+ if (yych != 'y') goto yy3;
}
+yy171:
+ YYDEBUG(171, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy172;
+ if (yych != 's') goto yy166;
yy172:
YYDEBUG(172, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy173;
- if (yych != 's') goto yy167;
+ goto yy166;
yy173:
YYDEBUG(173, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy167;
-yy174:
- YYDEBUG(174, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy143;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'e') goto yy175;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'e') goto yy174;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy175:
- YYDEBUG(175, *YYCURSOR);
+yy174:
+ YYDEBUG(174, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy144;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 's') goto yy176;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 's') goto yy175;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy176:
- YYDEBUG(176, *YYCURSOR);
+yy175:
+ YYDEBUG(175, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'D') goto yy177;
- if (yych != 'd') goto yy4;
+ if (yych <= 'D') goto yy176;
+ if (yych != 'd') goto yy3;
}
+yy176:
+ YYDEBUG(176, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy56;
yy177:
YYDEBUG(177, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy178;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
yy178:
YYDEBUG(178, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy57;
-yy179:
- YYDEBUG(179, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy4;
- goto yy148;
+ if (yych <= '.') goto yy3;
+ goto yy147;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy142;
- goto yy166;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy141;
+ goto yy165;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= 'E') goto yy168;
- goto yy142;
+ if (yych <= 'E') goto yy167;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy147;
+ if (yych <= 'c') goto yy146;
} else {
- if (yych <= 'e') goto yy181;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'e') goto yy180;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
- YYDEBUG(180, *YYCURSOR);
+ YYDEBUG(179, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy174;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'N') goto yy173;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
- if (yych <= 'n') goto yy187;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'n') goto yy186;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
-yy181:
- YYDEBUG(181, *YYCURSOR);
+yy180:
+ YYDEBUG(180, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'J') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'K') goto yy169;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'K') goto yy168;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'j') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'k') goto yy182;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'k') goto yy181;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy182:
- YYDEBUG(182, *YYCURSOR);
+yy181:
+ YYDEBUG(181, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy170;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy169;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'd') goto yy183;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'd') goto yy182;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy183:
- YYDEBUG(183, *YYCURSOR);
+yy182:
+ YYDEBUG(182, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy171;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy170;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy184;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy183;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
-yy184:
- YYDEBUG(184, *YYCURSOR);
+yy183:
+ YYDEBUG(183, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'Y') goto yy172;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'Y') goto yy171;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'y') goto yy185;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'y') goto yy184;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy185:
- YYDEBUG(185, *YYCURSOR);
+yy184:
+ YYDEBUG(184, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy167;
+ if (yych == '-') goto yy147;
+ goto yy166;
} else {
- if (yych <= '/') goto yy148;
- if (yych <= 'R') goto yy167;
- goto yy173;
+ if (yych <= '/') goto yy147;
+ if (yych <= 'R') goto yy166;
+ goto yy172;
}
} else {
if (yych <= '`') {
- if (yych == '_') goto yy148;
- goto yy167;
+ if (yych == '_') goto yy147;
+ goto yy166;
} else {
- if (yych == 's') goto yy186;
- if (yych <= 'z') goto yy154;
- goto yy167;
+ if (yych == 's') goto yy185;
+ if (yych <= 'z') goto yy153;
+ goto yy166;
}
}
-yy186:
- YYDEBUG(186, *YYCURSOR);
+yy185:
+ YYDEBUG(185, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy167;
+ if (yych == '-') goto yy147;
+ goto yy166;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy167;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy166;
}
-yy187:
- YYDEBUG(187, *YYCURSOR);
+yy186:
+ YYDEBUG(186, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy175;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy174;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'e') goto yy188;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'e') goto yy187;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy188:
- YYDEBUG(188, *YYCURSOR);
+yy187:
+ YYDEBUG(187, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'S') goto yy176;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'S') goto yy175;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 's') goto yy189;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 's') goto yy188;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy189:
- YYDEBUG(189, *YYCURSOR);
+yy188:
+ YYDEBUG(188, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'D') goto yy177;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'D') goto yy176;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'd') goto yy190;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'd') goto yy189;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy190:
+yy189:
+ YYDEBUG(189, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy177;
+ if (yych != 'a') goto yy154;
YYDEBUG(190, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy178;
- if (yych != 'a') goto yy155;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
+yy191:
YYDEBUG(191, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy186;
- goto yy155;
-yy192:
- YYDEBUG(192, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'C') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy141;
}
} else {
if (yych <= 'b') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'c') goto yy193;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'c') goto yy192;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy193:
- YYDEBUG(193, *YYCURSOR);
+yy192:
+ YYDEBUG(192, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych >= '\t') goto yy196;
+ if (yych >= '\t') goto yy195;
} else {
- if (yych == ' ') goto yy196;
+ if (yych == ' ') goto yy195;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
+ if (yych <= ')') goto yy139;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
+ if (yych <= '9') goto yy195;
} else {
- if (yych == 'E') goto yy202;
- goto yy143;
+ if (yych == 'E') goto yy201;
+ goto yy142;
}
} else {
if (yych <= 'd') {
- if (yych >= 'a') goto yy143;
+ if (yych >= 'a') goto yy142;
} else {
- if (yych <= 'e') goto yy202;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'e') goto yy201;
+ if (yych <= 'z') goto yy142;
}
}
}
-yy194:
- YYDEBUG(194, *YYCURSOR);
-#line 1636 "ext/date/lib/parse_date.re"
+yy193:
+ YYDEBUG(193, *YYCURSOR);
+#line 1610 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("monthtext");
TIMELIB_INIT;
@@ -4117,58 +4072,58 @@ yy194:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 4121 "ext/date/lib/parse_date.c"
-yy195:
- YYDEBUG(195, *YYCURSOR);
+#line 4076 "ext/date/lib/parse_date.c"
+yy194:
+ YYDEBUG(194, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
yych = *YYCURSOR;
-yy196:
- YYDEBUG(196, *YYCURSOR);
+yy195:
+ YYDEBUG(195, *YYCURSOR);
if (yybm[0+yych] & 32) {
- goto yy195;
+ goto yy194;
}
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy198;
- if (yych <= '3') goto yy200;
- if (yych <= '9') goto yy201;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy197;
+ if (yych <= '3') goto yy199;
+ if (yych <= '9') goto yy200;
+ goto yy56;
+yy196:
+ YYDEBUG(196, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
yy197:
YYDEBUG(197, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy196;
- if (yych <= '0') goto yy357;
- if (yych <= '2') goto yy358;
- if (yych <= '3') goto yy359;
- goto yy196;
-yy198:
- YYDEBUG(198, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy298;
- goto yy299;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy297;
+ goto yy298;
} else {
- if (yych <= '2') goto yy355;
- if (yych <= '9') goto yy356;
- goto yy216;
+ if (yych <= '2') goto yy354;
+ if (yych <= '9') goto yy355;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy199:
- YYDEBUG(199, *YYCURSOR);
-#line 1382 "ext/date/lib/parse_date.re"
+yy198:
+ YYDEBUG(198, *YYCURSOR);
+#line 1356 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("datetextual | datenoyear");
@@ -4181,276 +4136,276 @@ yy199:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 4185 "ext/date/lib/parse_date.c"
-yy200:
- YYDEBUG(200, *YYCURSOR);
+#line 4140 "ext/date/lib/parse_date.c"
+yy199:
+ YYDEBUG(199, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy298;
- goto yy299;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy297;
+ goto yy298;
} else {
- if (yych <= '2') goto yy209;
- if (yych <= '9') goto yy210;
- goto yy216;
+ if (yych <= '2') goto yy208;
+ if (yych <= '9') goto yy209;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy201:
- YYDEBUG(201, *YYCURSOR);
+yy200:
+ YYDEBUG(200, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy207;
- goto yy208;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy206;
+ goto yy207;
} else {
- if (yych <= '2') goto yy209;
- if (yych <= '9') goto yy210;
- goto yy216;
+ if (yych <= '2') goto yy208;
+ if (yych <= '9') goto yy209;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy202:
- YYDEBUG(202, *YYCURSOR);
+yy201:
+ YYDEBUG(201, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'L') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'L') goto yy143;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'm') goto yy203;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'm') goto yy202;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy203:
- YYDEBUG(203, *YYCURSOR);
+yy202:
+ YYDEBUG(202, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy144;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'b') goto yy204;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'b') goto yy203;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy204:
- YYDEBUG(204, *YYCURSOR);
+yy203:
+ YYDEBUG(203, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'E') goto yy205;
- if (yych != 'e') goto yy4;
+ if (yych <= 'E') goto yy204;
+ if (yych != 'e') goto yy3;
}
+yy204:
+ YYDEBUG(204, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy56;
yy205:
YYDEBUG(205, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych != 'r') goto yy57;
-yy206:
- YYDEBUG(206, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= '.') {
- if (yych <= ',') goto yy194;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ goto yy195;
} else {
- if (yych <= '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
}
}
+yy206:
+ YYDEBUG(206, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy295;
+ if (yych <= '9') goto yy296;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
yy207:
YYDEBUG(207, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '0') goto yy296;
- if (yych <= '9') goto yy297;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '2') goto yy296;
+ if (yych <= '9') goto yy295;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy208:
YYDEBUG(208, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '2') goto yy297;
- if (yych <= '9') goto yy296;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '4') goto yy295;
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy209:
YYDEBUG(209, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '4') goto yy296;
- if (yych <= '9') goto yy293;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '9') goto yy292;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy210:
YYDEBUG(210, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
- } else {
- if (yych <= '9') goto yy293;
- if (yych <= ':') goto yy264;
- goto yy57;
- }
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ goto yy215;
yy211:
YYDEBUG(211, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
+ goto yy215;
yy212:
YYDEBUG(212, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
+ goto yy215;
yy213:
YYDEBUG(213, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
+ goto yy215;
yy214:
YYDEBUG(214, *YYCURSOR);
yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- goto yy216;
-yy215:
- YYDEBUG(215, *YYCURSOR);
- yyaccept = 6;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
yych = *YYCURSOR;
-yy216:
- YYDEBUG(216, *YYCURSOR);
+yy215:
+ YYDEBUG(215, *YYCURSOR);
if (yybm[0+yych] & 64) {
- goto yy215;
+ goto yy214;
}
if (yych <= '2') {
- if (yych <= '/') goto yy199;
- if (yych <= '0') goto yy259;
- if (yych <= '1') goto yy260;
- goto yy261;
+ if (yych <= '/') goto yy198;
+ if (yych <= '0') goto yy258;
+ if (yych <= '1') goto yy259;
+ goto yy260;
} else {
- if (yych <= '9') goto yy262;
- if (yych != 'T') goto yy199;
+ if (yych <= '9') goto yy261;
+ if (yych != 'T') goto yy198;
}
+ YYDEBUG(216, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy217;
+ if (yych <= '2') goto yy218;
+ if (yych <= '9') goto yy219;
+ goto yy56;
+yy217:
YYDEBUG(217, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy218;
- if (yych <= '2') goto yy219;
- if (yych <= '9') goto yy220;
- goto yy57;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '9') goto yy219;
+ if (yych <= ':') goto yy220;
+ goto yy56;
+ }
yy218:
YYDEBUG(218, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy220;
+ goto yy56;
} else {
- if (yych <= '9') goto yy220;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '4') goto yy219;
+ if (yych == ':') goto yy220;
+ goto yy56;
}
yy219:
YYDEBUG(219, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
- } else {
- if (yych <= '4') goto yy220;
- if (yych == ':') goto yy221;
- goto yy57;
- }
+ if (yych == '.') goto yy220;
+ if (yych != ':') goto yy56;
yy220:
YYDEBUG(220, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '.') goto yy221;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy221;
+ if (yych <= '9') goto yy223;
+ goto yy56;
yy221:
YYDEBUG(221, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy222;
- if (yych <= '9') goto yy224;
- goto yy57;
-yy222:
- YYDEBUG(222, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
+ if (yych == '.') goto yy224;
} else {
- if (yych <= '9') goto yy224;
- if (yych <= ':') goto yy225;
+ if (yych <= '9') goto yy223;
+ if (yych <= ':') goto yy224;
}
-yy223:
- YYDEBUG(223, *YYCURSOR);
-#line 1684 "ext/date/lib/parse_date.re"
+yy222:
+ YYDEBUG(222, *YYCURSOR);
+#line 1658 "ext/date/lib/parse_date.re"
{
int tz_not_found;
DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
@@ -4479,705 +4434,705 @@ yy223:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 4483 "ext/date/lib/parse_date.c"
-yy224:
- YYDEBUG(224, *YYCURSOR);
+#line 4438 "ext/date/lib/parse_date.c"
+yy223:
+ YYDEBUG(223, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy225;
- if (yych != ':') goto yy223;
+ if (yych == '.') goto yy224;
+ if (yych != ':') goto yy222;
+yy224:
+ YYDEBUG(224, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy225;
+ if (yych <= '6') goto yy226;
+ if (yych <= '9') goto yy227;
+ goto yy56;
yy225:
YYDEBUG(225, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy226;
- if (yych <= '6') goto yy227;
+ if (yych <= '/') goto yy222;
if (yych <= '9') goto yy228;
- goto yy57;
+ goto yy222;
yy226:
YYDEBUG(226, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy229;
- goto yy223;
+ if (yych == '0') goto yy228;
+ goto yy222;
yy227:
YYDEBUG(227, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy229;
- goto yy223;
+ goto yy222;
yy228:
YYDEBUG(228, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy223;
-yy229:
- YYDEBUG(229, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '*') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy231;
- goto yy223;
+ if (yych == '\t') goto yy230;
+ goto yy222;
} else {
- if (yych <= ' ') goto yy231;
- if (yych == '(') goto yy231;
- goto yy223;
+ if (yych <= ' ') goto yy230;
+ if (yych == '(') goto yy230;
+ goto yy222;
}
} else {
if (yych <= '@') {
- if (yych == ',') goto yy223;
- if (yych <= '-') goto yy231;
- goto yy223;
+ if (yych == ',') goto yy222;
+ if (yych <= '-') goto yy230;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy231;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy231;
- goto yy223;
+ if (yych <= 'Z') goto yy230;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy230;
+ goto yy222;
}
}
-yy230:
- YYDEBUG(230, *YYCURSOR);
+yy229:
+ YYDEBUG(229, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy231:
- YYDEBUG(231, *YYCURSOR);
+yy230:
+ YYDEBUG(230, *YYCURSOR);
if (yych <= '+') {
if (yych <= ' ') {
- if (yych == '\t') goto yy230;
- if (yych <= 0x1F) goto yy57;
- goto yy230;
+ if (yych == '\t') goto yy229;
+ if (yych <= 0x1F) goto yy56;
+ goto yy229;
} else {
- if (yych == '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych == '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
}
} else {
if (yych <= 'F') {
- if (yych == '-') goto yy233;
- if (yych <= '@') goto yy57;
- goto yy235;
+ if (yych == '-') goto yy232;
+ if (yych <= '@') goto yy56;
+ goto yy234;
} else {
if (yych <= 'Z') {
- if (yych >= 'H') goto yy235;
+ if (yych >= 'H') goto yy234;
} else {
- if (yych <= '`') goto yy57;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy232:
- YYDEBUG(232, *YYCURSOR);
+yy231:
+ YYDEBUG(231, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych == ')') goto yy228;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych == ')') goto yy227;
+ if (yych <= '@') goto yy222;
+ goto yy236;
} else {
if (yych <= 'Z') {
- if (yych <= 'M') goto yy257;
- goto yy237;
+ if (yych <= 'M') goto yy256;
+ goto yy236;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
+yy232:
+ YYDEBUG(232, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy251;
+ if (yych <= '2') goto yy252;
+ if (yych <= '9') goto yy253;
+ goto yy56;
yy233:
YYDEBUG(233, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy252;
- if (yych <= '2') goto yy253;
- if (yych <= '9') goto yy254;
- goto yy57;
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy235;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
yy234:
YYDEBUG(234, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') goto yy57;
- if (yych <= 'Z') goto yy236;
- if (yych <= '`') goto yy57;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= '@') {
+ if (yych == ')') goto yy227;
+ goto yy222;
+ } else {
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
+ }
yy235:
YYDEBUG(235, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy237;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych <= 'Z') goto yy236;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy236:
YYDEBUG(236, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy237;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy237:
YYDEBUG(237, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy238:
YYDEBUG(238, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy239;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy239:
YYDEBUG(239, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
if (yych <= 'Z') goto yy240;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
yy240:
YYDEBUG(240, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '@') {
- if (yych == ')') goto yy228;
- goto yy223;
- } else {
- if (yych <= 'Z') goto yy241;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
- }
+ if (yych == ')') goto yy227;
+ goto yy222;
yy241:
YYDEBUG(241, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == ')') goto yy228;
- goto yy223;
-yy242:
- YYDEBUG(242, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
- goto yy244;
+ if (yych == '.') goto yy222;
+ goto yy243;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy238;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy237;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
-yy243:
- YYDEBUG(243, *YYCURSOR);
+yy242:
+ YYDEBUG(242, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
+ if (yych == '.') goto yy222;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy239;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy238;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy247;
- goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy246;
+ goto yy222;
}
}
-yy244:
- YYDEBUG(244, *YYCURSOR);
+yy243:
+ YYDEBUG(243, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- if (yych <= '@') goto yy57;
- if (yych <= 'Z') goto yy245;
- if (yych <= '`') goto yy57;
- if (yych >= '{') goto yy57;
-yy245:
- YYDEBUG(245, *YYCURSOR);
+ if (yych <= '@') goto yy56;
+ if (yych <= 'Z') goto yy244;
+ if (yych <= '`') goto yy56;
+ if (yych >= '{') goto yy56;
+yy244:
+ YYDEBUG(244, *YYCURSOR);
yyaccept = 7;
YYMARKER = ++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(246, *YYCURSOR);
+ YYDEBUG(245, *YYCURSOR);
if (yych <= '@') {
if (yych <= '-') {
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ',') goto yy222;
+ goto yy243;
} else {
- if (yych == '/') goto yy244;
- goto yy223;
+ if (yych == '/') goto yy243;
+ goto yy222;
}
} else {
if (yych <= '_') {
- if (yych <= 'Z') goto yy245;
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= 'Z') goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy245;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy244;
+ goto yy222;
}
}
-yy247:
- YYDEBUG(247, *YYCURSOR);
+yy246:
+ YYDEBUG(246, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
- goto yy244;
+ if (yych == '.') goto yy222;
+ goto yy243;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy240;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy239;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
- YYDEBUG(248, *YYCURSOR);
+ YYDEBUG(247, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych == '.') goto yy223;
- goto yy244;
+ if (yych == '.') goto yy222;
+ goto yy243;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy223;
- if (yych <= 'Z') goto yy241;
- goto yy223;
+ if (yych <= '@') goto yy222;
+ if (yych <= 'Z') goto yy240;
+ goto yy222;
} else {
- if (yych <= '_') goto yy244;
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '_') goto yy243;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
- YYDEBUG(249, *YYCURSOR);
+ YYDEBUG(248, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych <= '(') goto yy222;
+ goto yy227;
} else {
- if (yych == '-') goto yy244;
- goto yy223;
+ if (yych == '-') goto yy243;
+ goto yy222;
}
} else {
if (yych <= '_') {
- if (yych <= '/') goto yy244;
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '/') goto yy243;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych >= '{') goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych >= '{') goto yy222;
}
}
-yy250:
- YYDEBUG(250, *YYCURSOR);
+yy249:
+ YYDEBUG(249, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(251, *YYCURSOR);
+ YYDEBUG(250, *YYCURSOR);
if (yych <= '/') {
- if (yych == '-') goto yy244;
- if (yych <= '.') goto yy57;
- goto yy244;
+ if (yych == '-') goto yy243;
+ if (yych <= '.') goto yy56;
+ goto yy243;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy57;
- goto yy244;
+ if (yych <= '^') goto yy56;
+ goto yy243;
} else {
- if (yych <= '`') goto yy57;
- if (yych <= 'z') goto yy250;
- goto yy57;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'z') goto yy249;
+ goto yy56;
}
}
+yy251:
+ YYDEBUG(251, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy253;
+ if (yych <= ':') goto yy254;
+ goto yy222;
yy252:
YYDEBUG(252, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy254;
- if (yych <= ':') goto yy255;
- goto yy223;
-yy253:
- YYDEBUG(253, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy223;
- if (yych >= '5') goto yy256;
+ if (yych <= '/') goto yy222;
+ if (yych >= '5') goto yy255;
} else {
- if (yych <= '9') goto yy228;
- if (yych <= ':') goto yy255;
- goto yy223;
+ if (yych <= '9') goto yy227;
+ if (yych <= ':') goto yy254;
+ goto yy222;
}
+yy253:
+ YYDEBUG(253, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ if (yych >= ';') goto yy222;
yy254:
YYDEBUG(254, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '5') goto yy256;
- if (yych <= '9') goto yy228;
- if (yych >= ';') goto yy223;
+ if (yych <= '/') goto yy222;
+ if (yych <= '5') goto yy255;
+ if (yych <= '9') goto yy227;
+ goto yy222;
yy255:
YYDEBUG(255, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '5') goto yy256;
- if (yych <= '9') goto yy228;
- goto yy223;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy227;
+ goto yy222;
yy256:
YYDEBUG(256, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy228;
- goto yy223;
-yy257:
- YYDEBUG(257, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == ')') goto yy228;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych == ')') goto yy227;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= 'Z') {
- if (yych >= 'U') goto yy238;
+ if (yych >= 'U') goto yy237;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
- YYDEBUG(258, *YYCURSOR);
+ YYDEBUG(257, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ')') {
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych <= '(') goto yy222;
+ goto yy227;
} else {
- if (yych == '+') goto yy233;
- goto yy223;
+ if (yych == '+') goto yy232;
+ goto yy222;
}
} else {
if (yych <= 'Z') {
- if (yych <= '-') goto yy233;
- if (yych <= '@') goto yy223;
- goto yy239;
+ if (yych <= '-') goto yy232;
+ if (yych <= '@') goto yy222;
+ goto yy238;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy239;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy238;
+ goto yy222;
}
}
+yy258:
+ YYDEBUG(258, *YYCURSOR);
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy290;
+ if (yych <= '9') goto yy291;
+ if (yych <= ':') goto yy220;
+ goto yy198;
+ }
yy259:
YYDEBUG(259, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '0') goto yy291;
- if (yych <= '9') goto yy292;
- if (yych <= ':') goto yy221;
- goto yy199;
+ if (yych <= '2') goto yy291;
+ if (yych <= '9') goto yy290;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
yy260:
YYDEBUG(260, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '2') goto yy292;
- if (yych <= '9') goto yy291;
- if (yych <= ':') goto yy264;
- goto yy199;
+ if (yych <= '4') goto yy290;
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
yy261:
YYDEBUG(261, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '4') goto yy291;
- if (yych <= '9') goto yy263;
- if (yych <= ':') goto yy264;
- goto yy199;
+ if (yych <= '9') goto yy262;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
yy262:
YYDEBUG(262, *YYCURSOR);
- yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
- } else {
- if (yych <= '9') goto yy263;
- if (yych <= ':') goto yy264;
- goto yy199;
- }
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy198;
yy263:
YYDEBUG(263, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
- goto yy199;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy264;
+ if (yych <= '9') goto yy265;
+ goto yy56;
yy264:
YYDEBUG(264, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy265;
- if (yych <= '9') goto yy266;
- goto yy57;
-yy265:
- YYDEBUG(265, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy282;
- if (yych <= ':') goto yy267;
- goto yy223;
+ if (yych <= '9') goto yy281;
+ if (yych <= ':') goto yy266;
+ goto yy222;
}
-yy266:
- YYDEBUG(266, *YYCURSOR);
+yy265:
+ YYDEBUG(265, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy267;
- if (yych != ':') goto yy223;
+ if (yych == '.') goto yy266;
+ if (yych != ':') goto yy222;
+yy266:
+ YYDEBUG(266, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy267;
+ if (yych <= '6') goto yy268;
+ if (yych <= '9') goto yy227;
+ goto yy56;
yy267:
YYDEBUG(267, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy268;
- if (yych <= '6') goto yy269;
- if (yych <= '9') goto yy228;
- goto yy57;
+ if (yych <= '/') goto yy222;
+ if (yych <= '9') goto yy269;
+ goto yy222;
yy268:
YYDEBUG(268, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy223;
- if (yych <= '9') goto yy270;
- goto yy223;
+ if (yych != '0') goto yy222;
yy269:
YYDEBUG(269, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych != '0') goto yy223;
-yy270:
- YYDEBUG(270, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '*') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy272;
- goto yy223;
+ if (yych == '\t') goto yy271;
+ goto yy222;
} else {
- if (yych <= ' ') goto yy272;
- if (yych == '(') goto yy272;
- goto yy223;
+ if (yych <= ' ') goto yy271;
+ if (yych == '(') goto yy271;
+ goto yy222;
}
} else {
if (yych <= '@') {
- if (yych == ',') goto yy223;
- if (yych <= '-') goto yy272;
- goto yy223;
+ if (yych == ',') goto yy222;
+ if (yych <= '-') goto yy271;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy272;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy272;
- goto yy223;
+ if (yych <= 'Z') goto yy271;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy271;
+ goto yy222;
}
}
-yy271:
- YYDEBUG(271, *YYCURSOR);
+yy270:
+ YYDEBUG(270, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy272:
- YYDEBUG(272, *YYCURSOR);
+yy271:
+ YYDEBUG(271, *YYCURSOR);
if (yych <= '@') {
if (yych <= '\'') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy271;
+ if (yych <= 0x08) goto yy56;
+ goto yy270;
} else {
- if (yych == ' ') goto yy271;
- goto yy57;
+ if (yych == ' ') goto yy270;
+ goto yy56;
}
} else {
if (yych <= '+') {
- if (yych <= '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych <= '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
} else {
- if (yych == '-') goto yy233;
- goto yy57;
+ if (yych == '-') goto yy232;
+ goto yy56;
}
}
} else {
if (yych <= 'Z') {
if (yych <= 'G') {
- if (yych <= 'A') goto yy273;
- if (yych <= 'F') goto yy235;
- goto yy232;
+ if (yych <= 'A') goto yy272;
+ if (yych <= 'F') goto yy234;
+ goto yy231;
} else {
- if (yych != 'P') goto yy235;
+ if (yych != 'P') goto yy234;
}
} else {
if (yych <= 'o') {
- if (yych <= '`') goto yy57;
- if (yych <= 'a') goto yy274;
- goto yy236;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'a') goto yy273;
+ goto yy235;
} else {
- if (yych <= 'p') goto yy274;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= 'p') goto yy273;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy273:
- YYDEBUG(273, *YYCURSOR);
+yy272:
+ YYDEBUG(272, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy275;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy274;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy276;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy275;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy281;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych == 'm') goto yy280;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
-yy274:
- YYDEBUG(274, *YYCURSOR);
+yy273:
+ YYDEBUG(273, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy275;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy274;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy276;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy275;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy276;
- if (yych <= 'z') goto yy237;
- goto yy223;
+ if (yych == 'm') goto yy275;
+ if (yych <= 'z') goto yy236;
+ goto yy222;
}
}
+yy274:
+ YYDEBUG(274, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy279;
+ if (yych == 'm') goto yy279;
+ goto yy56;
yy275:
YYDEBUG(275, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'M') goto yy280;
- if (yych == 'm') goto yy280;
- goto yy57;
-yy276:
- YYDEBUG(276, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy223;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy222;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych == ' ') goto yy277;
+ if (yych <= '(') goto yy222;
+ goto yy227;
}
} else {
if (yych <= '@') {
- if (yych != '.') goto yy223;
+ if (yych != '.') goto yy222;
} else {
- if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
-yy277:
- YYDEBUG(277, *YYCURSOR);
+yy276:
+ YYDEBUG(276, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
-yy278:
- YYDEBUG(278, *YYCURSOR);
+yy277:
+ YYDEBUG(277, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(279, *YYCURSOR);
-#line 1660 "ext/date/lib/parse_date.re"
+ YYDEBUG(278, *YYCURSOR);
+#line 1634 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
TIMELIB_INIT;
@@ -5200,185 +5155,185 @@ yy278:
TIMELIB_DEINIT;
return TIMELIB_SHORTDATE_WITH_TIME;
}
-#line 5204 "ext/date/lib/parse_date.c"
-yy280:
- YYDEBUG(280, *YYCURSOR);
+#line 5159 "ext/date/lib/parse_date.c"
+yy279:
+ YYDEBUG(279, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy57;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy278;
- if (yych == '.') goto yy277;
- goto yy57;
+ if (yych <= ' ') goto yy277;
+ if (yych == '.') goto yy276;
+ goto yy56;
}
-yy281:
- YYDEBUG(281, *YYCURSOR);
+yy280:
+ YYDEBUG(280, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy223;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy222;
} else {
if (yych <= '(') {
- if (yych <= ' ') goto yy278;
- goto yy223;
+ if (yych <= ' ') goto yy277;
+ goto yy222;
} else {
- if (yych <= ')') goto yy228;
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ')') goto yy227;
+ if (yych <= ',') goto yy222;
+ goto yy243;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '.') goto yy277;
- if (yych <= '/') goto yy244;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych <= '.') goto yy276;
+ if (yych <= '/') goto yy243;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy243;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy242;
+ goto yy222;
}
}
}
-yy282:
- YYDEBUG(282, *YYCURSOR);
+yy281:
+ YYDEBUG(281, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy223;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy222;
} else {
- if (yych == '.') goto yy267;
- if (yych <= '9') goto yy223;
- goto yy267;
+ if (yych == '.') goto yy266;
+ if (yych <= '9') goto yy222;
+ goto yy266;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy223;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy222;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy223;
- goto yy285;
+ if (yych <= '`') goto yy222;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy223;
+ if (yych == 'p') goto yy284;
+ goto yy222;
}
}
}
-yy283:
- YYDEBUG(283, *YYCURSOR);
+yy282:
+ YYDEBUG(282, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(284, *YYCURSOR);
+ YYDEBUG(283, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy283;
- goto yy57;
+ if (yych == '\t') goto yy282;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy283;
- if (yych <= '@') goto yy57;
+ if (yych <= ' ') goto yy282;
+ if (yych <= '@') goto yy56;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy57;
+ if (yych != 'P') goto yy56;
} else {
- if (yych <= 'a') goto yy285;
- if (yych != 'p') goto yy57;
+ if (yych <= 'a') goto yy284;
+ if (yych != 'p') goto yy56;
}
}
-yy285:
- YYDEBUG(285, *YYCURSOR);
+yy284:
+ YYDEBUG(284, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy287;
- if (yych == 'm') goto yy287;
- goto yy57;
+ if (yych <= 'M') goto yy286;
+ if (yych == 'm') goto yy286;
+ goto yy56;
}
+yy285:
+ YYDEBUG(285, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy286;
+ if (yych != 'm') goto yy56;
yy286:
YYDEBUG(286, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy287;
- if (yych != 'm') goto yy57;
+ if (yych <= 0x1F) {
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
+ } else {
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
+ }
yy287:
YYDEBUG(287, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy57;
+ if (yych <= '\t') {
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
} else {
- if (yych <= ' ') goto yy278;
- if (yych != '.') goto yy57;
+ if (yych == ' ') goto yy277;
+ goto yy56;
}
yy288:
YYDEBUG(288, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy57;
- goto yy278;
- } else {
- if (yych == ' ') goto yy278;
- goto yy57;
- }
-yy289:
+ if (yych <= '/') goto yy198;
+ if (yych >= ':') goto yy198;
YYDEBUG(289, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy199;
- if (yych >= ':') goto yy199;
+ goto yy198;
+yy290:
YYDEBUG(290, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy199;
-yy291:
- YYDEBUG(291, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy199;
+ if (yych == '.') goto yy220;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy221;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy220;
+ goto yy198;
}
-yy292:
- YYDEBUG(292, *YYCURSOR);
+yy291:
+ YYDEBUG(291, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy199;
+ if (yych == '.') goto yy263;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy264;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy263;
+ goto yy198;
}
+yy292:
+ YYDEBUG(292, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy293:
YYDEBUG(293, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ ++YYCURSOR;
yy294:
YYDEBUG(294, *YYCURSOR);
- ++YYCURSOR;
-yy295:
- YYDEBUG(295, *YYCURSOR);
-#line 1354 "ext/date/lib/parse_date.re"
+#line 1328 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("datenoday");
@@ -5391,1227 +5346,1227 @@ yy295:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 5395 "ext/date/lib/parse_date.c"
-yy296:
- YYDEBUG(296, *YYCURSOR);
+#line 5350 "ext/date/lib/parse_date.c"
+yy295:
+ YYDEBUG(295, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy220;
+ goto yy56;
} else {
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy220;
+ goto yy56;
}
-yy297:
- YYDEBUG(297, *YYCURSOR);
+yy296:
+ YYDEBUG(296, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
-yy298:
- YYDEBUG(298, *YYCURSOR);
+yy297:
+ YYDEBUG(297, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych == '.') goto yy331;
- goto yy216;
+ if (yych == '.') goto yy330;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy221;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy220;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy299:
- YYDEBUG(299, *YYCURSOR);
+yy298:
+ YYDEBUG(298, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych != '.') goto yy216;
+ if (yych != '.') goto yy215;
} else {
- if (yych <= '0') goto yy301;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy300;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy300:
- YYDEBUG(300, *YYCURSOR);
+yy299:
+ YYDEBUG(299, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy306;
- goto yy307;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy305;
+ goto yy306;
} else {
- if (yych <= '2') goto yy308;
- if (yych <= '5') goto yy309;
- if (yych <= '9') goto yy310;
- goto yy216;
+ if (yych <= '2') goto yy307;
+ if (yych <= '5') goto yy308;
+ if (yych <= '9') goto yy309;
+ goto yy215;
+ }
+yy300:
+ YYDEBUG(300, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy263;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy301:
YYDEBUG(301, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '0') goto yy304;
- if (yych <= '9') goto yy305;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '2') goto yy304;
+ if (yych <= '9') goto yy303;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy302:
YYDEBUG(302, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
+ if (yych == '.') goto yy263;
+ goto yy56;
} else {
- if (yych <= '2') goto yy305;
- if (yych <= '9') goto yy304;
- if (yych <= ':') goto yy264;
- goto yy57;
+ if (yych <= '4') goto yy303;
+ if (yych <= '9') goto yy293;
+ if (yych <= ':') goto yy263;
+ goto yy56;
}
yy303:
YYDEBUG(303, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') {
- if (yych == '.') goto yy264;
- goto yy57;
- } else {
- if (yych <= '4') goto yy304;
- if (yych <= '9') goto yy294;
- if (yych <= ':') goto yy264;
- goto yy57;
- }
+ yyaccept = 8;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy220;
+ if (yych == ':') goto yy220;
+ goto yy294;
yy304:
YYDEBUG(304, *YYCURSOR);
yyaccept = 8;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy221;
- if (yych == ':') goto yy221;
- goto yy295;
+ if (yych == '.') goto yy263;
+ if (yych == ':') goto yy263;
+ goto yy294;
yy305:
YYDEBUG(305, *YYCURSOR);
- yyaccept = 8;
+ yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy264;
- if (yych == ':') goto yy264;
- goto yy295;
+ if (yych <= '/') {
+ if (yych == '.') goto yy325;
+ goto yy198;
+ } else {
+ if (yych <= '0') goto yy324;
+ if (yych <= '9') goto yy329;
+ if (yych <= ':') goto yy325;
+ goto yy198;
+ }
yy306:
YYDEBUG(306, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy326;
- goto yy199;
+ if (yych == '.') goto yy310;
+ goto yy198;
} else {
- if (yych <= '0') goto yy325;
- if (yych <= '9') goto yy330;
- if (yych <= ':') goto yy326;
- goto yy199;
+ if (yych <= '2') goto yy329;
+ if (yych <= '9') goto yy324;
+ if (yych <= ':') goto yy310;
+ goto yy198;
}
yy307:
YYDEBUG(307, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy311;
- goto yy199;
+ if (yych == '.') goto yy310;
+ goto yy198;
} else {
- if (yych <= '2') goto yy330;
- if (yych <= '9') goto yy325;
- if (yych <= ':') goto yy311;
- goto yy199;
+ if (yych <= '4') goto yy324;
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
}
yy308:
YYDEBUG(308, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy311;
- goto yy199;
+ if (yych == '.') goto yy310;
+ goto yy198;
} else {
- if (yych <= '4') goto yy325;
- if (yych <= '9') goto yy324;
- if (yych <= ':') goto yy311;
- goto yy199;
+ if (yych <= '9') goto yy323;
+ if (yych <= ':') goto yy310;
+ goto yy198;
}
yy309:
YYDEBUG(309, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy311;
- goto yy199;
+ if (yych != '.') goto yy198;
} else {
- if (yych <= '9') goto yy324;
- if (yych <= ':') goto yy311;
- goto yy199;
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
}
yy310:
YYDEBUG(310, *YYCURSOR);
- yyaccept = 6;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy311;
+ if (yych <= '6') goto yy312;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy311:
+ YYDEBUG(311, *YYCURSOR);
+ yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych != '.') goto yy199;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy263;
- if (yych >= ';') goto yy199;
+ if (yych <= '9') goto yy313;
+ if (yych <= ':') goto yy266;
+ goto yy222;
}
-yy311:
- YYDEBUG(311, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy312;
- if (yych <= '6') goto yy313;
- if (yych <= '9') goto yy266;
- goto yy57;
yy312:
YYDEBUG(312, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy314;
- if (yych <= ':') goto yy267;
- goto yy223;
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy266;
+ goto yy222;
}
yy313:
YYDEBUG(313, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
- } else {
- if (yych <= '0') goto yy270;
- if (yych == ':') goto yy267;
- goto yy223;
- }
-yy314:
- YYDEBUG(314, *YYCURSOR);
- yyaccept = 7;
- yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy316;
- if (yych <= 0x1F) goto yy223;
- goto yy316;
+ if (yych == '\t') goto yy315;
+ if (yych <= 0x1F) goto yy222;
+ goto yy315;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy316;
+ if (yych <= '\'') goto yy222;
+ goto yy315;
} else {
- if (yych == '+') goto yy316;
- goto yy223;
+ if (yych == '+') goto yy315;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy316;
- if (yych <= '.') goto yy267;
- if (yych <= '9') goto yy223;
- goto yy267;
+ if (yych <= '-') goto yy315;
+ if (yych <= '.') goto yy266;
+ if (yych <= '9') goto yy222;
+ goto yy266;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy316;
+ if (yych <= '@') goto yy222;
+ goto yy315;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy316;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy315;
+ goto yy222;
}
}
}
-yy315:
- YYDEBUG(315, *YYCURSOR);
+yy314:
+ YYDEBUG(314, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy316:
- YYDEBUG(316, *YYCURSOR);
+yy315:
+ YYDEBUG(315, *YYCURSOR);
if (yych <= '@') {
if (yych <= '\'') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy315;
+ if (yych <= 0x08) goto yy56;
+ goto yy314;
} else {
- if (yych == ' ') goto yy315;
- goto yy57;
+ if (yych == ' ') goto yy314;
+ goto yy56;
}
} else {
if (yych <= '+') {
- if (yych <= '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych <= '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
} else {
- if (yych == '-') goto yy233;
- goto yy57;
+ if (yych == '-') goto yy232;
+ goto yy56;
}
}
} else {
if (yych <= 'Z') {
if (yych <= 'G') {
- if (yych <= 'A') goto yy317;
- if (yych <= 'F') goto yy235;
- goto yy232;
+ if (yych <= 'A') goto yy316;
+ if (yych <= 'F') goto yy234;
+ goto yy231;
} else {
- if (yych != 'P') goto yy235;
+ if (yych != 'P') goto yy234;
}
} else {
if (yych <= 'o') {
- if (yych <= '`') goto yy57;
- if (yych <= 'a') goto yy318;
- goto yy236;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'a') goto yy317;
+ goto yy235;
} else {
- if (yych <= 'p') goto yy318;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= 'p') goto yy317;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy317:
- YYDEBUG(317, *YYCURSOR);
+yy316:
+ YYDEBUG(316, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy320;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy319;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy319;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy318;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy323;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych == 'm') goto yy322;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
-yy318:
- YYDEBUG(318, *YYCURSOR);
+yy317:
+ YYDEBUG(317, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy320;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy319;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy319;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy318;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy319;
- if (yych <= 'z') goto yy237;
- goto yy223;
+ if (yych == 'm') goto yy318;
+ if (yych <= 'z') goto yy236;
+ goto yy222;
}
}
-yy319:
- YYDEBUG(319, *YYCURSOR);
+yy318:
+ YYDEBUG(318, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy223;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy222;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych == ' ') goto yy277;
+ if (yych <= '(') goto yy222;
+ goto yy227;
}
} else {
if (yych <= '@') {
- if (yych == '.') goto yy322;
- goto yy223;
+ if (yych == '.') goto yy321;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
+yy319:
+ YYDEBUG(319, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy320;
+ if (yych != 'm') goto yy56;
yy320:
YYDEBUG(320, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy321;
- if (yych != 'm') goto yy57;
-yy321:
- YYDEBUG(321, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy57;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy278;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy277;
+ if (yych != '.') goto yy56;
}
-yy322:
- YYDEBUG(322, *YYCURSOR);
+yy321:
+ YYDEBUG(321, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy57;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy56;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- goto yy57;
+ if (yych == ' ') goto yy277;
+ goto yy56;
}
-yy323:
- YYDEBUG(323, *YYCURSOR);
+yy322:
+ YYDEBUG(322, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy223;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy222;
} else {
if (yych <= '(') {
- if (yych <= ' ') goto yy278;
- goto yy223;
+ if (yych <= ' ') goto yy277;
+ goto yy222;
} else {
- if (yych <= ')') goto yy228;
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ')') goto yy227;
+ if (yych <= ',') goto yy222;
+ goto yy243;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '.') goto yy322;
- if (yych <= '/') goto yy244;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych <= '.') goto yy321;
+ if (yych <= '/') goto yy243;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy243;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy242;
+ goto yy222;
}
}
}
-yy324:
- YYDEBUG(324, *YYCURSOR);
+yy323:
+ YYDEBUG(323, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy199;
- goto yy283;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy198;
+ goto yy282;
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy199;
- goto yy267;
+ if (yych <= '-') goto yy198;
+ goto yy266;
} else {
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
- goto yy267;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy266;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy199;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy198;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy199;
- goto yy285;
+ if (yych <= '`') goto yy198;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy199;
+ if (yych == 'p') goto yy284;
+ goto yy198;
}
}
}
-yy325:
- YYDEBUG(325, *YYCURSOR);
+yy324:
+ YYDEBUG(324, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy199;
- goto yy283;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy198;
+ goto yy282;
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy199;
+ if (yych <= '-') goto yy198;
} else {
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy199;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy198;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy199;
- goto yy285;
+ if (yych <= '`') goto yy198;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy199;
+ if (yych == 'p') goto yy284;
+ goto yy198;
}
}
}
+yy325:
+ YYDEBUG(325, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy326;
+ if (yych <= '6') goto yy327;
+ if (yych <= '9') goto yy223;
+ goto yy56;
yy326:
YYDEBUG(326, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy327;
- if (yych <= '6') goto yy328;
- if (yych <= '9') goto yy224;
- goto yy57;
-yy327:
- YYDEBUG(327, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '9') goto yy329;
- if (yych <= ':') goto yy225;
- goto yy223;
+ if (yych <= '9') goto yy328;
+ if (yych <= ':') goto yy224;
+ goto yy222;
}
-yy328:
- YYDEBUG(328, *YYCURSOR);
+yy327:
+ YYDEBUG(327, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '0') goto yy270;
- if (yych == ':') goto yy225;
- goto yy223;
+ if (yych <= '0') goto yy269;
+ if (yych == ':') goto yy224;
+ goto yy222;
}
-yy329:
- YYDEBUG(329, *YYCURSOR);
+yy328:
+ YYDEBUG(328, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy272;
- if (yych <= 0x1F) goto yy223;
- goto yy272;
+ if (yych == '\t') goto yy271;
+ if (yych <= 0x1F) goto yy222;
+ goto yy271;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy272;
+ if (yych <= '\'') goto yy222;
+ goto yy271;
} else {
- if (yych == '+') goto yy272;
- goto yy223;
+ if (yych == '+') goto yy271;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy272;
- if (yych <= '.') goto yy225;
- if (yych <= '9') goto yy223;
- goto yy225;
+ if (yych <= '-') goto yy271;
+ if (yych <= '.') goto yy224;
+ if (yych <= '9') goto yy222;
+ goto yy224;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy272;
+ if (yych <= '@') goto yy222;
+ goto yy271;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy272;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy271;
+ goto yy222;
}
}
}
-yy330:
- YYDEBUG(330, *YYCURSOR);
+yy329:
+ YYDEBUG(329, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy283;
- if (yych <= 0x1F) goto yy199;
- goto yy283;
+ if (yych == '\t') goto yy282;
+ if (yych <= 0x1F) goto yy198;
+ goto yy282;
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy199;
- goto yy311;
+ if (yych <= '-') goto yy198;
+ goto yy310;
} else {
- if (yych <= '/') goto yy199;
- if (yych <= '9') goto yy289;
- goto yy311;
+ if (yych <= '/') goto yy198;
+ if (yych <= '9') goto yy288;
+ goto yy310;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy285;
- if (yych <= 'O') goto yy199;
- goto yy285;
+ if (yych == 'A') goto yy284;
+ if (yych <= 'O') goto yy198;
+ goto yy284;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy199;
- goto yy285;
+ if (yych <= '`') goto yy198;
+ goto yy284;
} else {
- if (yych == 'p') goto yy285;
- goto yy199;
+ if (yych == 'p') goto yy284;
+ goto yy198;
}
}
}
-yy331:
- YYDEBUG(331, *YYCURSOR);
+yy330:
+ YYDEBUG(330, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy333;
- goto yy334;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy332;
+ goto yy333;
} else {
- if (yych <= '2') goto yy335;
- if (yych <= '5') goto yy336;
- if (yych <= '9') goto yy337;
- goto yy216;
+ if (yych <= '2') goto yy334;
+ if (yych <= '5') goto yy335;
+ if (yych <= '9') goto yy336;
+ goto yy215;
+ }
+yy331:
+ YYDEBUG(331, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy220;
+ goto yy56;
+ } else {
+ if (yych <= '0') goto yy303;
+ if (yych <= '9') goto yy304;
+ if (yych <= ':') goto yy220;
+ goto yy56;
}
yy332:
YYDEBUG(332, *YYCURSOR);
- yych = *++YYCURSOR;
+ yyaccept = 6;
+ yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy221;
- goto yy57;
+ if (yych == '.') goto yy349;
+ goto yy198;
} else {
- if (yych <= '0') goto yy304;
- if (yych <= '9') goto yy305;
- if (yych <= ':') goto yy221;
- goto yy57;
+ if (yych <= '0') goto yy348;
+ if (yych <= '9') goto yy353;
+ if (yych <= ':') goto yy349;
+ goto yy198;
}
yy333:
YYDEBUG(333, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy350;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '0') goto yy349;
- if (yych <= '9') goto yy354;
- if (yych <= ':') goto yy350;
- goto yy199;
+ if (yych <= '2') goto yy353;
+ if (yych <= '9') goto yy348;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
yy334:
YYDEBUG(334, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '2') goto yy354;
- if (yych <= '9') goto yy349;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '4') goto yy348;
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
yy335:
YYDEBUG(335, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '4') goto yy349;
- if (yych <= '9') goto yy348;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '9') goto yy347;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
yy336:
YYDEBUG(336, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych != '.') goto yy198;
} else {
- if (yych <= '9') goto yy348;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '9') goto yy262;
+ if (yych >= ';') goto yy198;
}
yy337:
YYDEBUG(337, *YYCURSOR);
- yyaccept = 6;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy338;
+ if (yych <= '6') goto yy339;
+ if (yych <= '9') goto yy265;
+ goto yy56;
+yy338:
+ YYDEBUG(338, *YYCURSOR);
+ yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych != '.') goto yy199;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy263;
- if (yych >= ';') goto yy199;
+ if (yych <= '9') goto yy340;
+ if (yych <= ':') goto yy266;
+ goto yy222;
}
-yy338:
- YYDEBUG(338, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy339;
- if (yych <= '6') goto yy340;
- if (yych <= '9') goto yy266;
- goto yy57;
yy339:
YYDEBUG(339, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
+ if (yych == '.') goto yy266;
+ goto yy222;
} else {
- if (yych <= '9') goto yy341;
- if (yych <= ':') goto yy267;
- goto yy223;
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy266;
+ goto yy222;
}
yy340:
YYDEBUG(340, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy267;
- goto yy223;
- } else {
- if (yych <= '0') goto yy229;
- if (yych == ':') goto yy267;
- goto yy223;
- }
-yy341:
- YYDEBUG(341, *YYCURSOR);
- yyaccept = 7;
- yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy343;
- if (yych <= 0x1F) goto yy223;
- goto yy343;
+ if (yych == '\t') goto yy342;
+ if (yych <= 0x1F) goto yy222;
+ goto yy342;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy343;
+ if (yych <= '\'') goto yy222;
+ goto yy342;
} else {
- if (yych == '+') goto yy343;
- goto yy223;
+ if (yych == '+') goto yy342;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy343;
- if (yych <= '.') goto yy267;
- if (yych <= '9') goto yy223;
- goto yy267;
+ if (yych <= '-') goto yy342;
+ if (yych <= '.') goto yy266;
+ if (yych <= '9') goto yy222;
+ goto yy266;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy343;
+ if (yych <= '@') goto yy222;
+ goto yy342;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy343;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy342;
+ goto yy222;
}
}
}
-yy342:
- YYDEBUG(342, *YYCURSOR);
+yy341:
+ YYDEBUG(341, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy343:
- YYDEBUG(343, *YYCURSOR);
+yy342:
+ YYDEBUG(342, *YYCURSOR);
if (yych <= '@') {
if (yych <= '\'') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy342;
+ if (yych <= 0x08) goto yy56;
+ goto yy341;
} else {
- if (yych == ' ') goto yy342;
- goto yy57;
+ if (yych == ' ') goto yy341;
+ goto yy56;
}
} else {
if (yych <= '+') {
- if (yych <= '(') goto yy234;
- if (yych <= '*') goto yy57;
- goto yy233;
+ if (yych <= '(') goto yy233;
+ if (yych <= '*') goto yy56;
+ goto yy232;
} else {
- if (yych == '-') goto yy233;
- goto yy57;
+ if (yych == '-') goto yy232;
+ goto yy56;
}
}
} else {
if (yych <= 'Z') {
if (yych <= 'G') {
- if (yych <= 'A') goto yy344;
- if (yych <= 'F') goto yy235;
- goto yy232;
+ if (yych <= 'A') goto yy343;
+ if (yych <= 'F') goto yy234;
+ goto yy231;
} else {
- if (yych != 'P') goto yy235;
+ if (yych != 'P') goto yy234;
}
} else {
if (yych <= 'o') {
- if (yych <= '`') goto yy57;
- if (yych <= 'a') goto yy345;
- goto yy236;
+ if (yych <= '`') goto yy56;
+ if (yych <= 'a') goto yy344;
+ goto yy235;
} else {
- if (yych <= 'p') goto yy345;
- if (yych <= 'z') goto yy236;
- goto yy57;
+ if (yych <= 'p') goto yy344;
+ if (yych <= 'z') goto yy235;
+ goto yy56;
}
}
}
-yy344:
- YYDEBUG(344, *YYCURSOR);
+yy343:
+ YYDEBUG(343, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy286;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy285;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy346;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy345;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy347;
- if (yych <= 'z') goto yy242;
- goto yy223;
+ if (yych == 'm') goto yy346;
+ if (yych <= 'z') goto yy241;
+ goto yy222;
}
}
-yy345:
- YYDEBUG(345, *YYCURSOR);
+yy344:
+ YYDEBUG(344, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy228;
- goto yy223;
+ if (yych == ')') goto yy227;
+ goto yy222;
} else {
- if (yych <= '.') goto yy286;
- if (yych <= '@') goto yy223;
- goto yy237;
+ if (yych <= '.') goto yy285;
+ if (yych <= '@') goto yy222;
+ goto yy236;
}
} else {
if (yych <= '`') {
- if (yych <= 'M') goto yy346;
- if (yych <= 'Z') goto yy237;
- goto yy223;
+ if (yych <= 'M') goto yy345;
+ if (yych <= 'Z') goto yy236;
+ goto yy222;
} else {
- if (yych == 'm') goto yy346;
- if (yych <= 'z') goto yy237;
- goto yy223;
+ if (yych == 'm') goto yy345;
+ if (yych <= 'z') goto yy236;
+ goto yy222;
}
}
-yy346:
- YYDEBUG(346, *YYCURSOR);
+yy345:
+ YYDEBUG(345, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych <= '\t') {
- if (yych <= 0x00) goto yy278;
- if (yych <= 0x08) goto yy223;
- goto yy278;
+ if (yych <= 0x00) goto yy277;
+ if (yych <= 0x08) goto yy222;
+ goto yy277;
} else {
- if (yych == ' ') goto yy278;
- if (yych <= '(') goto yy223;
- goto yy228;
+ if (yych == ' ') goto yy277;
+ if (yych <= '(') goto yy222;
+ goto yy227;
}
} else {
if (yych <= '@') {
- if (yych == '.') goto yy288;
- goto yy223;
+ if (yych == '.') goto yy287;
+ goto yy222;
} else {
- if (yych <= 'Z') goto yy238;
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy238;
- goto yy223;
+ if (yych <= 'Z') goto yy237;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy237;
+ goto yy222;
}
}
-yy347:
- YYDEBUG(347, *YYCURSOR);
+yy346:
+ YYDEBUG(346, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy278;
- if (yych == '\t') goto yy278;
- goto yy223;
+ if (yych <= 0x00) goto yy277;
+ if (yych == '\t') goto yy277;
+ goto yy222;
} else {
if (yych <= '(') {
- if (yych <= ' ') goto yy278;
- goto yy223;
+ if (yych <= ' ') goto yy277;
+ goto yy222;
} else {
- if (yych <= ')') goto yy228;
- if (yych <= ',') goto yy223;
- goto yy244;
+ if (yych <= ')') goto yy227;
+ if (yych <= ',') goto yy222;
+ goto yy243;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '.') goto yy288;
- if (yych <= '/') goto yy244;
- if (yych <= '@') goto yy223;
- goto yy238;
+ if (yych <= '.') goto yy287;
+ if (yych <= '/') goto yy243;
+ if (yych <= '@') goto yy222;
+ goto yy237;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy223;
- goto yy244;
+ if (yych <= '^') goto yy222;
+ goto yy243;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy243;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy242;
+ goto yy222;
}
}
}
-yy348:
- YYDEBUG(348, *YYCURSOR);
+yy347:
+ YYDEBUG(347, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy199;
+ if (yych == '.') goto yy224;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy225;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy224;
+ goto yy198;
}
-yy349:
- YYDEBUG(349, *YYCURSOR);
+yy348:
+ YYDEBUG(348, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych != '.') goto yy199;
+ if (yych != '.') goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych >= ';') goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych >= ';') goto yy198;
}
+yy349:
+ YYDEBUG(349, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy350;
+ if (yych <= '6') goto yy351;
+ if (yych <= '9') goto yy223;
+ goto yy56;
yy350:
YYDEBUG(350, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy351;
- if (yych <= '6') goto yy352;
- if (yych <= '9') goto yy224;
- goto yy57;
-yy351:
- YYDEBUG(351, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '9') goto yy353;
- if (yych <= ':') goto yy225;
- goto yy223;
+ if (yych <= '9') goto yy352;
+ if (yych <= ':') goto yy224;
+ goto yy222;
}
-yy352:
- YYDEBUG(352, *YYCURSOR);
+yy351:
+ YYDEBUG(351, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy225;
- goto yy223;
+ if (yych == '.') goto yy224;
+ goto yy222;
} else {
- if (yych <= '0') goto yy229;
- if (yych == ':') goto yy225;
- goto yy223;
+ if (yych <= '0') goto yy228;
+ if (yych == ':') goto yy224;
+ goto yy222;
}
-yy353:
- YYDEBUG(353, *YYCURSOR);
+yy352:
+ YYDEBUG(352, *YYCURSOR);
yyaccept = 7;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= ' ') {
- if (yych == '\t') goto yy231;
- if (yych <= 0x1F) goto yy223;
- goto yy231;
+ if (yych == '\t') goto yy230;
+ if (yych <= 0x1F) goto yy222;
+ goto yy230;
} else {
if (yych <= '(') {
- if (yych <= '\'') goto yy223;
- goto yy231;
+ if (yych <= '\'') goto yy222;
+ goto yy230;
} else {
- if (yych == '+') goto yy231;
- goto yy223;
+ if (yych == '+') goto yy230;
+ goto yy222;
}
}
} else {
if (yych <= ':') {
- if (yych <= '-') goto yy231;
- if (yych <= '.') goto yy225;
- if (yych <= '9') goto yy223;
- goto yy225;
+ if (yych <= '-') goto yy230;
+ if (yych <= '.') goto yy224;
+ if (yych <= '9') goto yy222;
+ goto yy224;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy223;
- goto yy231;
+ if (yych <= '@') goto yy222;
+ goto yy230;
} else {
- if (yych <= '`') goto yy223;
- if (yych <= 'z') goto yy231;
- goto yy223;
+ if (yych <= '`') goto yy222;
+ if (yych <= 'z') goto yy230;
+ goto yy222;
}
}
}
-yy354:
- YYDEBUG(354, *YYCURSOR);
+yy353:
+ YYDEBUG(353, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy338;
- goto yy199;
+ if (yych == '.') goto yy337;
+ goto yy198;
} else {
- if (yych <= '9') goto yy289;
- if (yych <= ':') goto yy338;
- goto yy199;
+ if (yych <= '9') goto yy288;
+ if (yych <= ':') goto yy337;
+ goto yy198;
}
-yy355:
- YYDEBUG(355, *YYCURSOR);
+yy354:
+ YYDEBUG(354, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych == '.') goto yy300;
- goto yy216;
+ if (yych == '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy356:
- YYDEBUG(356, *YYCURSOR);
+yy355:
+ YYDEBUG(355, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych == '.') goto yy300;
- goto yy216;
+ if (yych == '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy357:
- YYDEBUG(357, *YYCURSOR);
+yy356:
+ YYDEBUG(356, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy360;
- goto yy361;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy359;
+ goto yy360;
} else {
- if (yych <= '2') goto yy368;
- if (yych <= '9') goto yy369;
- goto yy216;
+ if (yych <= '2') goto yy367;
+ if (yych <= '9') goto yy368;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy358:
- YYDEBUG(358, *YYCURSOR);
+yy357:
+ YYDEBUG(357, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych <= '0') goto yy360;
- goto yy361;
+ if (yych <= '/') goto yy215;
+ if (yych <= '0') goto yy359;
+ goto yy360;
} else {
- if (yych <= '2') goto yy368;
- if (yych <= '9') goto yy369;
- goto yy216;
+ if (yych <= '2') goto yy367;
+ if (yych <= '9') goto yy368;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy359:
- YYDEBUG(359, *YYCURSOR);
+yy358:
+ YYDEBUG(358, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy216;
- if (yych >= '1') goto yy361;
+ if (yych <= '/') goto yy215;
+ if (yych >= '1') goto yy360;
} else {
- if (yych <= '2') goto yy209;
- if (yych <= '9') goto yy210;
- goto yy216;
+ if (yych <= '2') goto yy208;
+ if (yych <= '9') goto yy209;
+ goto yy215;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy212;
- if (yych <= 'q') goto yy216;
- goto yy213;
+ if (yych <= 'n') goto yy211;
+ if (yych <= 'q') goto yy215;
+ goto yy212;
} else {
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy360:
- YYDEBUG(360, *YYCURSOR);
+yy359:
+ YYDEBUG(359, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy331;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy330;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy221;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy220;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy361:
- YYDEBUG(361, *YYCURSOR);
+yy360:
+ YYDEBUG(360, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy300;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy301;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy300;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy362:
- YYDEBUG(362, *YYCURSOR);
+yy361:
+ YYDEBUG(361, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
- YYDEBUG(363, *YYCURSOR);
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+ YYDEBUG(362, *YYCURSOR);
++YYCURSOR;
- if ((yych = *YYCURSOR) <= '/') goto yy364;
- if (yych <= '9') goto yy365;
-yy364:
- YYDEBUG(364, *YYCURSOR);
-#line 1498 "ext/date/lib/parse_date.re"
+ if ((yych = *YYCURSOR) <= '/') goto yy363;
+ if (yych <= '9') goto yy364;
+yy363:
+ YYDEBUG(363, *YYCURSOR);
+#line 1472 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("pgtextshort");
@@ -6624,645 +6579,645 @@ yy364:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 6628 "ext/date/lib/parse_date.c"
-yy365:
+#line 6583 "ext/date/lib/parse_date.c"
+yy364:
+ YYDEBUG(364, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
YYDEBUG(365, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy364;
- if (yych >= ':') goto yy364;
+ if (yych <= '/') goto yy363;
+ if (yych >= ':') goto yy363;
YYDEBUG(366, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy364;
- if (yych >= ':') goto yy364;
+ goto yy363;
+yy367:
YYDEBUG(367, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy364;
-yy368:
- YYDEBUG(368, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy300;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy369:
- YYDEBUG(369, *YYCURSOR);
+yy368:
+ YYDEBUG(368, *YYCURSOR);
yyaccept = 6;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '/') {
- if (yych <= ',') goto yy216;
- if (yych <= '-') goto yy362;
- if (yych <= '.') goto yy300;
- goto yy216;
+ if (yych <= ',') goto yy215;
+ if (yych <= '-') goto yy361;
+ if (yych <= '.') goto yy299;
+ goto yy215;
} else {
- if (yych <= '0') goto yy332;
- if (yych <= '1') goto yy302;
- if (yych <= '2') goto yy303;
- goto yy297;
+ if (yych <= '0') goto yy331;
+ if (yych <= '1') goto yy301;
+ if (yych <= '2') goto yy302;
+ goto yy296;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy264;
- if (yych == 'n') goto yy212;
- goto yy216;
+ if (yych <= ':') goto yy263;
+ if (yych == 'n') goto yy211;
+ goto yy215;
} else {
- if (yych <= 'r') goto yy213;
- if (yych <= 's') goto yy211;
- if (yych <= 't') goto yy214;
- goto yy216;
+ if (yych <= 'r') goto yy212;
+ if (yych <= 's') goto yy210;
+ if (yych <= 't') goto yy213;
+ goto yy215;
}
}
-yy370:
- YYDEBUG(370, *YYCURSOR);
+yy369:
+ YYDEBUG(369, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'B') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'C') goto yy193;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'C') goto yy192;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'b') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'c') goto yy371;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'c') goto yy370;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy371:
- YYDEBUG(371, *YYCURSOR);
+yy370:
+ YYDEBUG(370, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'E') goto yy202;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'E') goto yy201;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'e') goto yy373;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'e') goto yy372;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy372:
- YYDEBUG(372, *YYCURSOR);
+yy371:
+ YYDEBUG(371, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
- if (yych <= '/') goto yy196;
- if (yych <= '0') goto yy357;
- if (yych <= '2') goto yy358;
- if (yych <= '3') goto yy359;
- goto yy196;
-yy373:
- YYDEBUG(373, *YYCURSOR);
+ if (yych <= '/') goto yy195;
+ if (yych <= '0') goto yy356;
+ if (yych <= '2') goto yy357;
+ if (yych <= '3') goto yy358;
+ goto yy195;
+yy372:
+ YYDEBUG(372, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'M') goto yy203;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'M') goto yy202;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'l') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'm') goto yy374;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'm') goto yy373;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy374:
- YYDEBUG(374, *YYCURSOR);
+yy373:
+ YYDEBUG(373, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'B') goto yy204;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'B') goto yy203;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'b') goto yy375;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'b') goto yy374;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy375:
- YYDEBUG(375, *YYCURSOR);
+yy374:
+ YYDEBUG(374, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'E') goto yy205;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'E') goto yy204;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'e') goto yy376;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'e') goto yy375;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
+yy375:
+ YYDEBUG(375, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy205;
+ if (yych != 'r') goto yy154;
yy376:
YYDEBUG(376, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych != 'r') goto yy155;
-yy377:
- YYDEBUG(377, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '-') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych <= ',') goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych <= ',') goto yy193;
}
} else {
if (yych <= '9') {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
} else {
- if (yych == '_') goto yy148;
- goto yy194;
+ if (yych == '_') goto yy147;
+ goto yy193;
}
}
-yy378:
- YYDEBUG(378, *YYCURSOR);
+yy377:
+ YYDEBUG(377, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 8) {
- goto yy149;
+ goto yy148;
}
- goto yy196;
-yy379:
- YYDEBUG(379, *YYCURSOR);
+ goto yy195;
+yy378:
+ YYDEBUG(378, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy141;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 't') goto yy380;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 't') goto yy379;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy380:
- YYDEBUG(380, *YYCURSOR);
+yy379:
+ YYDEBUG(379, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'O') goto yy143;
+ if (yych != 'O') goto yy142;
}
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'o') goto yy381;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'o') goto yy380;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy381:
- YYDEBUG(381, *YYCURSOR);
+yy380:
+ YYDEBUG(380, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy143;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'b') goto yy382;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'b') goto yy381;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy382:
- YYDEBUG(382, *YYCURSOR);
+yy381:
+ YYDEBUG(381, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy144;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'e') goto yy383;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'e') goto yy382;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy383:
- YYDEBUG(383, *YYCURSOR);
+yy382:
+ YYDEBUG(382, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Q') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'R') goto yy206;
- if (yych == 'r') goto yy206;
- goto yy4;
+ if (yych <= 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy3;
}
-yy384:
- YYDEBUG(384, *YYCURSOR);
+yy383:
+ YYDEBUG(383, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy380;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy379;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 't') goto yy385;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 't') goto yy384;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy385:
- YYDEBUG(385, *YYCURSOR);
+yy384:
+ YYDEBUG(384, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'N') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'O') goto yy381;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'O') goto yy380;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'n') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'o') goto yy386;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'o') goto yy385;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy386:
- YYDEBUG(386, *YYCURSOR);
+yy385:
+ YYDEBUG(385, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'B') goto yy382;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'B') goto yy381;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'b') goto yy387;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'b') goto yy386;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy387:
- YYDEBUG(387, *YYCURSOR);
+yy386:
+ YYDEBUG(386, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy383;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy382;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'e') goto yy388;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'e') goto yy387;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy388:
- YYDEBUG(388, *YYCURSOR);
+yy387:
+ YYDEBUG(387, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'R') goto yy206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'R') goto yy205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'r') goto yy377;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'r') goto yy376;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy389:
- YYDEBUG(389, *YYCURSOR);
+yy388:
+ YYDEBUG(388, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'G') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'F') goto yy142;
- goto yy397;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'F') goto yy141;
+ goto yy396;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'g') goto yy397;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'g') goto yy396;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy390:
- YYDEBUG(390, *YYCURSOR);
+yy389:
+ YYDEBUG(389, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy142;
- goto yy394;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy141;
+ goto yy393;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'r') goto yy394;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'r') goto yy393;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy391:
- YYDEBUG(391, *YYCURSOR);
+yy390:
+ YYDEBUG(390, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy141;
}
} else {
if (yych <= 'n') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'o') goto yy392;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'o') goto yy391;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy392:
- YYDEBUG(392, *YYCURSOR);
+yy391:
+ YYDEBUG(391, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy393;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy392;
+ if (yych <= 'z') goto yy142;
}
-yy393:
- YYDEBUG(393, *YYCURSOR);
-#line 1556 "ext/date/lib/parse_date.re"
+yy392:
+ YYDEBUG(392, *YYCURSOR);
+#line 1530 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("ago");
TIMELIB_INIT;
@@ -7282,1757 +7237,1757 @@ yy393:
TIMELIB_DEINIT;
return TIMELIB_AGO;
}
-#line 7286 "ext/date/lib/parse_date.c"
-yy394:
- YYDEBUG(394, *YYCURSOR);
+#line 7241 "ext/date/lib/parse_date.c"
+yy393:
+ YYDEBUG(393, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'I') goto yy143;
+ if (yych != 'I') goto yy142;
}
} else {
if (yych <= 'h') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'i') goto yy395;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'i') goto yy394;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy395:
- YYDEBUG(395, *YYCURSOR);
+yy394:
+ YYDEBUG(394, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'K') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'K') goto yy143;
}
} else {
if (yych <= 'k') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'l') goto yy396;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'l') goto yy395;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy396:
- YYDEBUG(396, *YYCURSOR);
+yy395:
+ YYDEBUG(395, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy193;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych == '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy145;
- goto yy194;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy144;
+ goto yy193;
}
}
-yy397:
- YYDEBUG(397, *YYCURSOR);
+yy396:
+ YYDEBUG(396, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'U') goto yy143;
+ if (yych != 'U') goto yy142;
}
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'u') goto yy398;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'u') goto yy397;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy398:
- YYDEBUG(398, *YYCURSOR);
+yy397:
+ YYDEBUG(397, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy143;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 's') goto yy399;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 's') goto yy398;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy399:
- YYDEBUG(399, *YYCURSOR);
+yy398:
+ YYDEBUG(398, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy144;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 't') goto yy400;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 't') goto yy399;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy400:
- YYDEBUG(400, *YYCURSOR);
+yy399:
+ YYDEBUG(399, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '.') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy196;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy195;
} else {
- if (yych <= '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
}
}
-yy401:
- YYDEBUG(401, *YYCURSOR);
+yy400:
+ YYDEBUG(400, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'F') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'G') goto yy397;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'G') goto yy396;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'f') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'g') goto yy408;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'g') goto yy407;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy402:
- YYDEBUG(402, *YYCURSOR);
+yy401:
+ YYDEBUG(401, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'R') goto yy394;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'R') goto yy393;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'r') goto yy405;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'r') goto yy404;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy403:
- YYDEBUG(403, *YYCURSOR);
+yy402:
+ YYDEBUG(402, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'O') goto yy392;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'O') goto yy391;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'o') goto yy404;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'o') goto yy403;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy404:
- YYDEBUG(404, *YYCURSOR);
+yy403:
+ YYDEBUG(403, *YYCURSOR);
yyaccept = 9;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy393;
+ if (yych == ')') goto yy139;
+ goto yy392;
} else {
- if (yych == '.') goto yy393;
- goto yy148;
+ if (yych == '.') goto yy392;
+ goto yy147;
}
} else {
if (yych <= '^') {
- if (yych <= '@') goto yy393;
- if (yych <= 'Z') goto yy143;
- goto yy393;
+ if (yych <= '@') goto yy392;
+ if (yych <= 'Z') goto yy142;
+ goto yy392;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy393;
- if (yych <= 'z') goto yy151;
- goto yy393;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy392;
+ if (yych <= 'z') goto yy150;
+ goto yy392;
}
}
-yy405:
- YYDEBUG(405, *YYCURSOR);
+yy404:
+ YYDEBUG(404, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'H') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'I') goto yy395;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'I') goto yy394;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'h') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'i') goto yy406;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'i') goto yy405;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy406:
- YYDEBUG(406, *YYCURSOR);
+yy405:
+ YYDEBUG(405, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'K') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'L') goto yy396;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'L') goto yy395;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'k') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'l') goto yy407;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'l') goto yy406;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy407:
- YYDEBUG(407, *YYCURSOR);
+yy406:
+ YYDEBUG(406, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= ')') {
- if (yych <= '(') goto yy194;
- goto yy140;
+ if (yych <= '(') goto yy193;
+ goto yy139;
} else {
- if (yych <= ',') goto yy194;
- if (yych <= '-') goto yy378;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ if (yych <= '-') goto yy377;
+ goto yy195;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy194;
- goto yy145;
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy193;
+ goto yy144;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy194;
- goto yy148;
+ if (yych <= '^') goto yy193;
+ goto yy147;
} else {
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy153;
- goto yy194;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy152;
+ goto yy193;
}
}
}
-yy408:
- YYDEBUG(408, *YYCURSOR);
+yy407:
+ YYDEBUG(407, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'T') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'U') goto yy398;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'U') goto yy397;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 't') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'u') goto yy409;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'u') goto yy408;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy409:
- YYDEBUG(409, *YYCURSOR);
+yy408:
+ YYDEBUG(408, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'S') goto yy399;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'S') goto yy398;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 's') goto yy410;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 's') goto yy409;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy410:
- YYDEBUG(410, *YYCURSOR);
+yy409:
+ YYDEBUG(409, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy400;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy399;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 't') goto yy411;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 't') goto yy410;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy411:
- YYDEBUG(411, *YYCURSOR);
+yy410:
+ YYDEBUG(410, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy193;
}
} else {
if (yych <= '/') {
- if (yych <= '-') goto yy378;
- if (yych <= '.') goto yy196;
- goto yy148;
+ if (yych <= '-') goto yy377;
+ if (yych <= '.') goto yy195;
+ goto yy147;
} else {
- if (yych <= '9') goto yy196;
- if (yych == '_') goto yy148;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ if (yych == '_') goto yy147;
+ goto yy193;
}
}
-yy412:
- YYDEBUG(412, *YYCURSOR);
+yy411:
+ YYDEBUG(411, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == 'L') goto yy419;
- if (yych <= 'M') goto yy142;
- goto yy418;
+ if (yych == 'L') goto yy418;
+ if (yych <= 'M') goto yy141;
+ goto yy417;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'k') goto yy142;
- goto yy419;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'k') goto yy141;
+ goto yy418;
} else {
- if (yych == 'n') goto yy418;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych == 'n') goto yy417;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy413:
- YYDEBUG(413, *YYCURSOR);
+yy412:
+ YYDEBUG(412, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'n') goto yy414;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'n') goto yy413;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy414:
- YYDEBUG(414, *YYCURSOR);
+yy413:
+ YYDEBUG(413, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'U') goto yy143;
+ if (yych != 'U') goto yy142;
}
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'u') goto yy415;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'u') goto yy414;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy415:
- YYDEBUG(415, *YYCURSOR);
+yy414:
+ YYDEBUG(414, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy416;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'a') goto yy415;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy416:
- YYDEBUG(416, *YYCURSOR);
+yy415:
+ YYDEBUG(415, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy144;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'r') goto yy417;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'r') goto yy416;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy417:
- YYDEBUG(417, *YYCURSOR);
+yy416:
+ YYDEBUG(416, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Y') goto yy206;
- if (yych == 'y') goto yy206;
- goto yy4;
+ if (yych <= 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy3;
}
-yy418:
- YYDEBUG(418, *YYCURSOR);
+yy417:
+ YYDEBUG(417, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych == 'E') goto yy420;
- goto yy143;
+ if (yych == 'E') goto yy419;
+ goto yy142;
}
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'e') goto yy420;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'e') goto yy419;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy419:
- YYDEBUG(419, *YYCURSOR);
+yy418:
+ YYDEBUG(418, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'Y') goto yy143;
+ if (yych != 'Y') goto yy142;
}
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'y') goto yy420;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'y') goto yy419;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy420:
- YYDEBUG(420, *YYCURSOR);
+yy419:
+ YYDEBUG(419, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy194;
+ if (yych == '\t') goto yy195;
+ goto yy193;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy194;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy193;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych == '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy144;
- goto yy194;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy143;
+ goto yy193;
}
}
-yy421:
- YYDEBUG(421, *YYCURSOR);
+yy420:
+ YYDEBUG(420, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
- if (yych == 'L') goto yy419;
- goto yy142;
+ if (yych == 'L') goto yy418;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
- if (yych <= 'N') goto yy418;
- goto yy142;
+ if (yych <= 'N') goto yy417;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'm') {
- if (yych == 'l') goto yy428;
- goto yy147;
+ if (yych == 'l') goto yy427;
+ goto yy146;
} else {
- if (yych <= 'n') goto yy427;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'n') goto yy426;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy422:
- YYDEBUG(422, *YYCURSOR);
+yy421:
+ YYDEBUG(421, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy414;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy413;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'n') goto yy423;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'n') goto yy422;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy423:
- YYDEBUG(423, *YYCURSOR);
+yy422:
+ YYDEBUG(422, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'T') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'U') goto yy415;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'U') goto yy414;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 't') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'u') goto yy424;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'u') goto yy423;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy424:
- YYDEBUG(424, *YYCURSOR);
+yy423:
+ YYDEBUG(423, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy416;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy415;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy425;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy424;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
-yy425:
- YYDEBUG(425, *YYCURSOR);
+yy424:
+ YYDEBUG(424, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'R') goto yy417;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'R') goto yy416;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'r') goto yy426;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'r') goto yy425;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy426:
- YYDEBUG(426, *YYCURSOR);
+yy425:
+ YYDEBUG(425, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'Y') goto yy206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'Y') goto yy205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'y') goto yy377;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'y') goto yy376;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy427:
- YYDEBUG(427, *YYCURSOR);
+yy426:
+ YYDEBUG(426, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'E') goto yy420;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'E') goto yy419;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'e') goto yy429;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'e') goto yy428;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy428:
- YYDEBUG(428, *YYCURSOR);
+yy427:
+ YYDEBUG(427, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'X') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'Y') goto yy420;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Y') goto yy419;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'x') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 'y') goto yy429;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'y') goto yy428;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy429:
- YYDEBUG(429, *YYCURSOR);
+yy428:
+ YYDEBUG(428, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= ')') {
- if (yych <= '(') goto yy194;
- goto yy140;
+ if (yych <= '(') goto yy193;
+ goto yy139;
} else {
- if (yych <= ',') goto yy194;
- if (yych <= '-') goto yy378;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ if (yych <= '-') goto yy377;
+ goto yy195;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy194;
- goto yy144;
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy193;
+ goto yy143;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy194;
- goto yy148;
+ if (yych <= '^') goto yy193;
+ goto yy147;
} else {
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy152;
- goto yy194;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy151;
+ goto yy193;
}
}
}
-yy430:
- YYDEBUG(430, *YYCURSOR);
+yy429:
+ YYDEBUG(429, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych >= 'J') goto yy142;
+ if (yych >= 'J') goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
-yy431:
- YYDEBUG(431, *YYCURSOR);
+yy430:
+ YYDEBUG(430, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy4;
+ if (yych == '\t') goto yy195;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy4;
- if (yych <= '9') goto yy196;
- goto yy4;
+ if (yych == '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy432:
- YYDEBUG(432, *YYCURSOR);
+yy431:
+ YYDEBUG(431, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych >= 'J') goto yy142;
+ if (yych >= 'J') goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
- YYDEBUG(433, *YYCURSOR);
+ YYDEBUG(432, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy142;
} else {
if (yych <= 'Z') {
- if (yych >= 'J') goto yy143;
+ if (yych >= 'J') goto yy142;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
}
- YYDEBUG(434, *YYCURSOR);
+ YYDEBUG(433, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy4;
+ if (yych == '\t') goto yy195;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy4;
- if (yych <= '9') goto yy196;
- goto yy4;
+ if (yych == '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy435:
- YYDEBUG(435, *YYCURSOR);
+yy434:
+ YYDEBUG(434, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy196;
- goto yy4;
+ if (yych == '\t') goto yy195;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy196;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy195;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy4;
- if (yych <= '9') goto yy196;
- goto yy4;
+ if (yych == '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ goto yy3;
} else {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy436:
- YYDEBUG(436, *YYCURSOR);
+yy435:
+ YYDEBUG(435, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy4;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy3;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy196;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy195;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'Z') {
- if (yych <= 'I') goto yy431;
- goto yy142;
+ if (yych <= 'I') goto yy430;
+ goto yy141;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
-yy437:
- YYDEBUG(437, *YYCURSOR);
+yy436:
+ YYDEBUG(436, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '9') {
- if (yych <= '/') goto yy4;
- goto yy457;
+ if (yych <= '/') goto yy3;
+ goto yy456;
} else {
- if (yych <= ':') goto yy163;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= ':') goto yy162;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy438:
- YYDEBUG(438, *YYCURSOR);
+yy437:
+ YYDEBUG(437, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '4') {
- if (yych <= '/') goto yy4;
- goto yy457;
+ if (yych <= '/') goto yy3;
+ goto yy456;
} else {
- if (yych <= '5') goto yy442;
- if (yych <= '9') goto yy443;
- goto yy163;
+ if (yych <= '5') goto yy441;
+ if (yych <= '9') goto yy442;
+ goto yy162;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy4;
+ if (yych == 'F') goto yy60;
+ goto yy3;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy4;
+ if (yych <= 'H') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy4;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy3;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy4;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy3;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy4;
- goto yy61;
+ if (yych <= 'c') goto yy3;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy4;
+ if (yych == 'f') goto yy60;
+ goto yy3;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy4;
+ if (yych <= 'h') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy439:
- YYDEBUG(439, *YYCURSOR);
+yy438:
+ YYDEBUG(438, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= 'C') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '5') {
- if (yych <= '/') goto yy4;
- goto yy442;
+ if (yych <= '/') goto yy3;
+ goto yy441;
} else {
- if (yych <= '9') goto yy443;
- if (yych <= ':') goto yy163;
- goto yy4;
+ if (yych <= '9') goto yy442;
+ if (yych <= ':') goto yy162;
+ goto yy3;
}
}
} else {
if (yych <= 'G') {
- if (yych == 'E') goto yy4;
- if (yych <= 'F') goto yy61;
- goto yy4;
+ if (yych == 'E') goto yy3;
+ if (yych <= 'F') goto yy60;
+ goto yy3;
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy4;
+ if (yych <= 'H') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy4;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy3;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy4;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy3;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy4;
- goto yy61;
+ if (yych <= 'c') goto yy3;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy4;
+ if (yych == 'f') goto yy60;
+ goto yy3;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy4;
+ if (yych <= 'h') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy440:
- YYDEBUG(440, *YYCURSOR);
+yy439:
+ YYDEBUG(439, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- YYDEBUG(441, *YYCURSOR);
+ YYDEBUG(440, *YYCURSOR);
if (yybm[0+yych] & 4) {
- goto yy58;
+ goto yy57;
}
if (yych <= ',') {
- if (yych == '+') goto yy440;
- goto yy57;
+ if (yych == '+') goto yy439;
+ goto yy56;
} else {
- if (yych <= '-') goto yy440;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy55;
- goto yy57;
+ if (yych <= '-') goto yy439;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy54;
+ goto yy56;
}
-yy442:
- YYDEBUG(442, *YYCURSOR);
+yy441:
+ YYDEBUG(441, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy456;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy455;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy443:
- YYDEBUG(443, *YYCURSOR);
+yy442:
+ YYDEBUG(442, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy444;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy443;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
+yy443:
+ YYDEBUG(443, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
yy444:
YYDEBUG(444, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych >= ':') goto yy61;
+ if (yybm[0+yych] & 2) {
+ goto yy54;
+ }
+ if (yych != '-') goto yy60;
yy445:
YYDEBUG(445, *YYCURSOR);
yych = *++YYCURSOR;
- if (yybm[0+yych] & 2) {
- goto yy55;
- }
- if (yych != '-') goto yy61;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy446;
+ if (yych <= '1') goto yy447;
+ goto yy56;
yy446:
YYDEBUG(446, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy447;
- if (yych <= '1') goto yy448;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy448;
+ goto yy56;
yy447:
YYDEBUG(447, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy449;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
yy448:
YYDEBUG(448, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
-yy449:
+ if (yych != '-') goto yy56;
YYDEBUG(449, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy450;
+ if (yych <= '2') goto yy451;
+ if (yych <= '3') goto yy452;
+ goto yy56;
+yy450:
YYDEBUG(450, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy451;
- if (yych <= '2') goto yy452;
- if (yych <= '3') goto yy453;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
yy451:
YYDEBUG(451, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy454;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy453;
+ goto yy56;
yy452:
YYDEBUG(452, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy454;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
yy453:
YYDEBUG(453, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy57;
+ ++YYCURSOR;
yy454:
YYDEBUG(454, *YYCURSOR);
- ++YYCURSOR;
-yy455:
- YYDEBUG(455, *YYCURSOR);
-#line 1259 "ext/date/lib/parse_date.re"
+#line 1233 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
TIMELIB_INIT;
@@ -9043,505 +8998,505 @@ yy455:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 9047 "ext/date/lib/parse_date.c"
-yy456:
- YYDEBUG(456, *YYCURSOR);
+#line 9002 "ext/date/lib/parse_date.c"
+yy455:
+ YYDEBUG(455, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy445;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy444;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy457:
- YYDEBUG(457, *YYCURSOR);
+yy456:
+ YYDEBUG(456, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= 'C') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
if (yych <= '5') {
- if (yych <= '/') goto yy4;
+ if (yych <= '/') goto yy3;
} else {
- if (yych <= '9') goto yy456;
- if (yych <= ':') goto yy163;
- goto yy4;
+ if (yych <= '9') goto yy455;
+ if (yych <= ':') goto yy162;
+ goto yy3;
}
}
} else {
if (yych <= 'G') {
- if (yych == 'E') goto yy4;
- if (yych <= 'F') goto yy61;
- goto yy4;
+ if (yych == 'E') goto yy3;
+ if (yych <= 'F') goto yy60;
+ goto yy3;
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy4;
+ if (yych <= 'H') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy4;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy3;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy4;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy3;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy4;
- goto yy61;
+ if (yych <= 'c') goto yy3;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy4;
+ if (yych == 'f') goto yy60;
+ goto yy3;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy4;
+ if (yych <= 'h') goto yy60;
+ goto yy3;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
- YYDEBUG(458, *YYCURSOR);
+ YYDEBUG(457, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych <= '/') goto yy4;
- if (yych <= '9') goto yy459;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych <= '/') goto yy3;
+ if (yych <= '9') goto yy458;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
-yy459:
- YYDEBUG(459, *YYCURSOR);
+yy458:
+ YYDEBUG(458, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy4;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy3;
+ goto yy60;
} else {
- if (yych == '-') goto yy446;
- if (yych <= 'C') goto yy4;
- goto yy61;
+ if (yych == '-') goto yy445;
+ if (yych <= 'C') goto yy3;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy4;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy3;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy4;
- goto yy61;
+ if (yych <= 'L') goto yy3;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy4;
- if (yych <= 'T') goto yy61;
- goto yy4;
+ if (yych <= 'R') goto yy3;
+ if (yych <= 'T') goto yy60;
+ goto yy3;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy4;
- if (yych <= 'Y') goto yy61;
- goto yy4;
+ if (yych == 'X') goto yy3;
+ if (yych <= 'Y') goto yy60;
+ goto yy3;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy4;
+ if (yych <= 'd') goto yy60;
+ goto yy3;
} else {
- if (yych == 'g') goto yy4;
- goto yy61;
+ if (yych == 'g') goto yy3;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy4;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy3;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy4;
- goto yy61;
+ if (yych <= 'v') goto yy3;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy4;
+ if (yych == 'y') goto yy60;
+ goto yy3;
}
}
}
}
+yy459:
+ YYDEBUG(459, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy461;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy461;
yy460:
YYDEBUG(460, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy462;
- if (yych <= '0') goto yy736;
- if (yych <= '1') goto yy737;
- if (yych <= '9') goto yy738;
- goto yy462;
-yy461:
- YYDEBUG(461, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
yych = *YYCURSOR;
-yy462:
- YYDEBUG(462, *YYCURSOR);
+yy461:
+ YYDEBUG(461, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
- case ' ': goto yy461;
+ case ' ': goto yy460;
case '-':
- case '.': goto yy577;
+ case '.': goto yy576;
case 'A':
- case 'a': goto yy480;
+ case 'a': goto yy479;
case 'D':
- case 'd': goto yy466;
+ case 'd': goto yy465;
case 'F':
- case 'f': goto yy467;
+ case 'f': goto yy466;
case 'H':
- case 'h': goto yy64;
- case 'I': goto yy475;
+ case 'h': goto yy63;
+ case 'I': goto yy474;
case 'J':
- case 'j': goto yy479;
+ case 'j': goto yy478;
case 'M':
- case 'm': goto yy465;
+ case 'm': goto yy464;
case 'N':
- case 'n': goto yy482;
+ case 'n': goto yy481;
case 'O':
- case 'o': goto yy481;
+ case 'o': goto yy480;
case 'P':
- case 'p': goto yy484;
+ case 'p': goto yy483;
case 'S':
- case 's': goto yy463;
+ case 's': goto yy462;
case 'T':
- case 't': goto yy69;
- case 'V': goto yy477;
+ case 't': goto yy68;
+ case 'V': goto yy476;
case 'W':
- case 'w': goto yy68;
- case 'X': goto yy478;
+ case 'w': goto yy67;
+ case 'X': goto yy477;
case 'Y':
- case 'y': goto yy67;
- default: goto yy57;
+ case 'y': goto yy66;
+ default: goto yy56;
}
-yy463:
- YYDEBUG(463, *YYCURSOR);
+yy462:
+ YYDEBUG(462, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy1049;
- if (yych <= 'T') goto yy57;
- goto yy126;
+ if (yych <= 'E') goto yy1048;
+ if (yych <= 'T') goto yy56;
+ goto yy125;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy127;
- goto yy57;
+ if (yych == 'a') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy1049;
- if (yych == 'u') goto yy126;
- goto yy57;
+ if (yych <= 'e') goto yy1048;
+ if (yych == 'u') goto yy125;
+ goto yy56;
}
}
-yy464:
- YYDEBUG(464, *YYCURSOR);
+yy463:
+ YYDEBUG(463, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '`') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy1049;
- if (yych == 'U') goto yy126;
- goto yy57;
+ if (yych <= 'E') goto yy1048;
+ if (yych == 'U') goto yy125;
+ goto yy56;
}
} else {
if (yych <= 'e') {
- if (yych <= 'a') goto yy127;
- if (yych <= 'd') goto yy57;
- goto yy1049;
+ if (yych <= 'a') goto yy126;
+ if (yych <= 'd') goto yy56;
+ goto yy1048;
} else {
- if (yych <= 's') goto yy57;
- if (yych <= 't') goto yy729;
- if (yych <= 'u') goto yy126;
- goto yy57;
+ if (yych <= 's') goto yy56;
+ if (yych <= 't') goto yy728;
+ if (yych <= 'u') goto yy125;
+ goto yy56;
}
}
-yy465:
- YYDEBUG(465, *YYCURSOR);
+yy464:
+ YYDEBUG(464, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'H') {
- if (yych == 'A') goto yy592;
- goto yy57;
+ if (yych == 'A') goto yy591;
+ goto yy56;
} else {
- if (yych <= 'I') goto yy118;
- if (yych <= 'N') goto yy57;
- goto yy117;
+ if (yych <= 'I') goto yy117;
+ if (yych <= 'N') goto yy56;
+ goto yy116;
}
} else {
if (yych <= 'h') {
- if (yych == 'a') goto yy592;
- goto yy57;
+ if (yych == 'a') goto yy591;
+ goto yy56;
} else {
- if (yych <= 'i') goto yy118;
- if (yych == 'o') goto yy117;
- goto yy57;
+ if (yych <= 'i') goto yy117;
+ if (yych == 'o') goto yy116;
+ goto yy56;
}
}
-yy466:
- YYDEBUG(466, *YYCURSOR);
+yy465:
+ YYDEBUG(465, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych == 'A') goto yy114;
- if (yych <= 'D') goto yy57;
- goto yy579;
+ if (yych == 'A') goto yy113;
+ if (yych <= 'D') goto yy56;
+ goto yy578;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy114;
+ if (yych <= '`') goto yy56;
+ goto yy113;
} else {
- if (yych == 'e') goto yy579;
- goto yy57;
+ if (yych == 'e') goto yy578;
+ goto yy56;
}
}
-yy467:
- YYDEBUG(467, *YYCURSOR);
+yy466:
+ YYDEBUG(466, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'N') {
- if (yych == 'E') goto yy595;
- goto yy57;
+ if (yych == 'E') goto yy594;
+ goto yy56;
} else {
- if (yych <= 'O') goto yy99;
- if (yych <= 'Q') goto yy57;
- goto yy98;
+ if (yych <= 'O') goto yy98;
+ if (yych <= 'Q') goto yy56;
+ goto yy97;
}
} else {
if (yych <= 'n') {
- if (yych == 'e') goto yy595;
- goto yy57;
+ if (yych == 'e') goto yy594;
+ goto yy56;
} else {
- if (yych <= 'o') goto yy99;
- if (yych == 'r') goto yy98;
- goto yy57;
+ if (yych <= 'o') goto yy98;
+ if (yych == 'r') goto yy97;
+ goto yy56;
}
}
-yy468:
- YYDEBUG(468, *YYCURSOR);
+yy467:
+ YYDEBUG(467, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'H') goto yy70;
- if (yych <= 'T') goto yy57;
- goto yy71;
+ if (yych == 'H') goto yy69;
+ if (yych <= 'T') goto yy56;
+ goto yy70;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
- goto yy1048;
+ if (yych <= 'g') goto yy56;
+ goto yy1047;
} else {
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
+yy468:
+ YYDEBUG(468, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy741;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy740;
+ goto yy60;
yy469:
YYDEBUG(469, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy742;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy741;
- goto yy61;
-yy470:
- YYDEBUG(470, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'c') {
- if (yych == 'O') goto yy530;
- goto yy57;
+ if (yych == 'O') goto yy529;
+ goto yy56;
} else {
- if (yych <= 'd') goto yy729;
- if (yych == 'o') goto yy530;
- goto yy57;
+ if (yych <= 'd') goto yy728;
+ if (yych == 'o') goto yy529;
+ goto yy56;
}
+yy470:
+ YYDEBUG(470, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'd') goto yy728;
+ goto yy56;
yy471:
YYDEBUG(471, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy729;
- goto yy57;
-yy472:
- YYDEBUG(472, *YYCURSOR);
- yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
case '0':
case '1':
- case '2': goto yy666;
- case '3': goto yy668;
+ case '2': goto yy665;
+ case '3': goto yy667;
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy669;
+ case '9': goto yy668;
case 'A':
- case 'a': goto yy673;
+ case 'a': goto yy672;
case 'D':
- case 'd': goto yy677;
+ case 'd': goto yy676;
case 'F':
- case 'f': goto yy671;
+ case 'f': goto yy670;
case 'J':
- case 'j': goto yy670;
+ case 'j': goto yy669;
case 'M':
- case 'm': goto yy672;
+ case 'm': goto yy671;
case 'N':
- case 'n': goto yy676;
+ case 'n': goto yy675;
case 'O':
- case 'o': goto yy675;
+ case 'o': goto yy674;
case 'S':
- case 's': goto yy674;
- default: goto yy57;
+ case 's': goto yy673;
+ default: goto yy56;
}
-yy473:
- YYDEBUG(473, *YYCURSOR);
+yy472:
+ YYDEBUG(472, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy616;
- case '1': goto yy617;
+ case '0': goto yy615;
+ case '1': goto yy616;
case '2':
case '3':
case '4':
@@ -9549,61 +9504,61 @@ yy473:
case '6':
case '7':
case '8':
- case '9': goto yy618;
+ case '9': goto yy617;
case 'A':
- case 'a': goto yy622;
+ case 'a': goto yy621;
case 'D':
- case 'd': goto yy626;
+ case 'd': goto yy625;
case 'F':
- case 'f': goto yy620;
+ case 'f': goto yy619;
case 'J':
- case 'j': goto yy619;
+ case 'j': goto yy618;
case 'M':
- case 'm': goto yy621;
+ case 'm': goto yy620;
case 'N':
- case 'n': goto yy625;
+ case 'n': goto yy624;
case 'O':
- case 'o': goto yy624;
+ case 'o': goto yy623;
case 'S':
- case 's': goto yy623;
- default: goto yy578;
+ case 's': goto yy622;
+ default: goto yy577;
}
-yy474:
- YYDEBUG(474, *YYCURSOR);
+yy473:
+ YYDEBUG(473, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '1') {
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy568;
- goto yy569;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy567;
+ goto yy568;
} else {
- if (yych <= '5') goto yy570;
- if (yych <= '9') goto yy571;
- goto yy578;
+ if (yych <= '5') goto yy569;
+ if (yych <= '9') goto yy570;
+ goto yy577;
}
-yy475:
- YYDEBUG(475, *YYCURSOR);
+yy474:
+ YYDEBUG(474, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
+ if (yych == '\t') goto yy531;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '.') goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '.') goto yy531;
}
} else {
if (yych <= 'U') {
- if (yych <= '9') goto yy534;
- if (yych == 'I') goto yy567;
+ if (yych <= '9') goto yy533;
+ if (yych == 'I') goto yy566;
} else {
- if (yych == 'W') goto yy476;
- if (yych <= 'X') goto yy540;
+ if (yych == 'W') goto yy475;
+ if (yych <= 'X') goto yy539;
}
}
-yy476:
- YYDEBUG(476, *YYCURSOR);
-#line 1396 "ext/date/lib/parse_date.re"
+yy475:
+ YYDEBUG(475, *YYCURSOR);
+#line 1370 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("datenoyearrev");
TIMELIB_INIT;
@@ -9614,148 +9569,148 @@ yy476:
TIMELIB_DEINIT;
return TIMELIB_DATE_TEXT;
}
-#line 9618 "ext/date/lib/parse_date.c"
-yy477:
- YYDEBUG(477, *YYCURSOR);
+#line 9573 "ext/date/lib/parse_date.c"
+yy476:
+ YYDEBUG(476, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy565;
- goto yy476;
+ if (yych == 'I') goto yy564;
+ goto yy475;
}
}
-yy478:
- YYDEBUG(478, *YYCURSOR);
+yy477:
+ YYDEBUG(477, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy564;
- goto yy476;
+ if (yych == 'I') goto yy563;
+ goto yy475;
}
}
-yy479:
- YYDEBUG(479, *YYCURSOR);
+yy478:
+ YYDEBUG(478, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy557;
- if (yych <= 'T') goto yy57;
- goto yy556;
+ if (yych == 'A') goto yy556;
+ if (yych <= 'T') goto yy56;
+ goto yy555;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy557;
+ if (yych <= '`') goto yy56;
+ goto yy556;
} else {
- if (yych == 'u') goto yy556;
- goto yy57;
+ if (yych == 'u') goto yy555;
+ goto yy56;
}
}
-yy480:
- YYDEBUG(480, *YYCURSOR);
+yy479:
+ YYDEBUG(479, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= 'L') {
- if (yych == '.') goto yy485;
- goto yy57;
+ if (yych == '.') goto yy484;
+ goto yy56;
} else {
- if (yych <= 'M') goto yy486;
- if (yych == 'P') goto yy550;
- goto yy57;
+ if (yych <= 'M') goto yy485;
+ if (yych == 'P') goto yy549;
+ goto yy56;
}
} else {
if (yych <= 'o') {
- if (yych <= 'U') goto yy549;
- if (yych == 'm') goto yy486;
- goto yy57;
+ if (yych <= 'U') goto yy548;
+ if (yych == 'm') goto yy485;
+ goto yy56;
} else {
- if (yych <= 'p') goto yy550;
- if (yych == 'u') goto yy549;
- goto yy57;
+ if (yych <= 'p') goto yy549;
+ if (yych == 'u') goto yy548;
+ goto yy56;
}
}
+yy480:
+ YYDEBUG(480, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy543;
+ if (yych == 'c') goto yy543;
+ goto yy56;
yy481:
YYDEBUG(481, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy544;
- if (yych == 'c') goto yy544;
- goto yy57;
+ if (yych == 'O') goto yy529;
+ if (yych == 'o') goto yy529;
+ goto yy56;
yy482:
YYDEBUG(482, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy530;
- if (yych == 'o') goto yy530;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy489;
+ if (yych <= '9') goto yy491;
+ goto yy56;
yy483:
YYDEBUG(483, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy490;
- if (yych <= '9') goto yy492;
- goto yy57;
-yy484:
- YYDEBUG(484, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy486;
- if (yych == 'm') goto yy486;
- goto yy57;
+ if (yych <= 'M') goto yy485;
+ if (yych == 'm') goto yy485;
+ goto yy56;
}
+yy484:
+ YYDEBUG(484, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy485;
+ if (yych != 'm') goto yy56;
yy485:
YYDEBUG(485, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy486;
- if (yych != 'm') goto yy57;
-yy486:
- YYDEBUG(486, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy488;
- if (yych == '\t') goto yy488;
- goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy488;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(487, *YYCURSOR);
+ YYDEBUG(486, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy488;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
-yy488:
- YYDEBUG(488, *YYCURSOR);
+yy487:
+ YYDEBUG(487, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(489, *YYCURSOR);
-#line 1114 "ext/date/lib/parse_date.re"
+ YYDEBUG(488, *YYCURSOR);
+#line 1088 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
TIMELIB_INIT;
@@ -9771,20 +9726,20 @@ yy488:
TIMELIB_DEINIT;
return TIMELIB_TIME12;
}
-#line 9775 "ext/date/lib/parse_date.c"
-yy490:
- YYDEBUG(490, *YYCURSOR);
+#line 9730 "ext/date/lib/parse_date.c"
+yy489:
+ YYDEBUG(489, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy493;
+ if (yych == '.') goto yy492;
} else {
- if (yych <= '9') goto yy507;
- if (yych <= ':') goto yy493;
+ if (yych <= '9') goto yy506;
+ if (yych <= ':') goto yy492;
}
-yy491:
- YYDEBUG(491, *YYCURSOR);
-#line 1151 "ext/date/lib/parse_date.re"
+yy490:
+ YYDEBUG(490, *YYCURSOR);
+#line 1125 "ext/date/lib/parse_date.re"
{
int tz_not_found;
DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
@@ -9809,317 +9764,317 @@ yy491:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 9813 "ext/date/lib/parse_date.c"
-yy492:
- YYDEBUG(492, *YYCURSOR);
+#line 9768 "ext/date/lib/parse_date.c"
+yy491:
+ YYDEBUG(491, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy493;
- if (yych != ':') goto yy491;
+ if (yych == '.') goto yy492;
+ if (yych != ':') goto yy490;
+yy492:
+ YYDEBUG(492, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy493;
+ if (yych <= '6') goto yy494;
+ if (yych <= '9') goto yy495;
+ goto yy56;
yy493:
YYDEBUG(493, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy494;
- if (yych <= '6') goto yy495;
- if (yych <= '9') goto yy496;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy499;
+ goto yy490;
yy494:
YYDEBUG(494, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy500;
- goto yy491;
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy499;
+ goto yy490;
yy495:
YYDEBUG(495, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych == '0') goto yy500;
- goto yy491;
+ if (yych != '.') goto yy490;
yy496:
YYDEBUG(496, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '.') goto yy491;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy497:
YYDEBUG(497, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy498:
- YYDEBUG(498, *YYCURSOR);
++YYCURSOR;
if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
+ YYDEBUG(498, *YYCURSOR);
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy497;
+ goto yy490;
+yy499:
YYDEBUG(499, *YYCURSOR);
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy498;
- goto yy491;
-yy500:
- YYDEBUG(500, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= 0x1F) {
- if (yych != '\t') goto yy491;
+ if (yych != '\t') goto yy490;
} else {
- if (yych <= ' ') goto yy501;
- if (yych == '.') goto yy497;
- goto yy491;
+ if (yych <= ' ') goto yy500;
+ if (yych == '.') goto yy496;
+ goto yy490;
}
} else {
if (yych <= '`') {
- if (yych <= 'A') goto yy503;
- if (yych == 'P') goto yy503;
- goto yy491;
+ if (yych <= 'A') goto yy502;
+ if (yych == 'P') goto yy502;
+ goto yy490;
} else {
- if (yych <= 'a') goto yy503;
- if (yych == 'p') goto yy503;
- goto yy491;
+ if (yych <= 'a') goto yy502;
+ if (yych == 'p') goto yy502;
+ goto yy490;
}
}
-yy501:
- YYDEBUG(501, *YYCURSOR);
+yy500:
+ YYDEBUG(500, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(502, *YYCURSOR);
+ YYDEBUG(501, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy501;
- goto yy57;
+ if (yych == '\t') goto yy500;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy501;
- if (yych <= '@') goto yy57;
+ if (yych <= ' ') goto yy500;
+ if (yych <= '@') goto yy56;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy57;
+ if (yych != 'P') goto yy56;
} else {
- if (yych <= 'a') goto yy503;
- if (yych != 'p') goto yy57;
+ if (yych <= 'a') goto yy502;
+ if (yych != 'p') goto yy56;
}
}
-yy503:
- YYDEBUG(503, *YYCURSOR);
+yy502:
+ YYDEBUG(502, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy505;
- if (yych == 'm') goto yy505;
- goto yy57;
+ if (yych <= 'M') goto yy504;
+ if (yych == 'm') goto yy504;
+ goto yy56;
}
- YYDEBUG(504, *YYCURSOR);
+ YYDEBUG(503, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy505;
- if (yych != 'm') goto yy57;
-yy505:
- YYDEBUG(505, *YYCURSOR);
+ if (yych == 'M') goto yy504;
+ if (yych != 'm') goto yy56;
+yy504:
+ YYDEBUG(504, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy488;
- if (yych == '\t') goto yy488;
- goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy488;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(506, *YYCURSOR);
+ YYDEBUG(505, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy488;
- if (yych <= 0x08) goto yy57;
- goto yy488;
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
} else {
- if (yych == ' ') goto yy488;
- goto yy57;
+ if (yych == ' ') goto yy487;
+ goto yy56;
}
-yy507:
- YYDEBUG(507, *YYCURSOR);
+yy506:
+ YYDEBUG(506, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy508;
- if (yych <= 0x1F) goto yy491;
+ if (yych == '\t') goto yy507;
+ if (yych <= 0x1F) goto yy490;
} else {
- if (yych == '.') goto yy493;
- if (yych <= '9') goto yy491;
- goto yy511;
+ if (yych == '.') goto yy492;
+ if (yych <= '9') goto yy490;
+ goto yy510;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy510;
- if (yych <= 'O') goto yy491;
- goto yy510;
+ if (yych == 'A') goto yy509;
+ if (yych <= 'O') goto yy490;
+ goto yy509;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy510;
+ if (yych <= '`') goto yy490;
+ goto yy509;
} else {
- if (yych == 'p') goto yy510;
- goto yy491;
+ if (yych == 'p') goto yy509;
+ goto yy490;
}
}
}
-yy508:
- YYDEBUG(508, *YYCURSOR);
+yy507:
+ YYDEBUG(507, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(509, *YYCURSOR);
+ YYDEBUG(508, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy508;
- goto yy57;
+ if (yych == '\t') goto yy507;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy508;
- if (yych <= '@') goto yy57;
+ if (yych <= ' ') goto yy507;
+ if (yych <= '@') goto yy56;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy57;
+ if (yych != 'P') goto yy56;
} else {
- if (yych <= 'a') goto yy510;
- if (yych != 'p') goto yy57;
+ if (yych <= 'a') goto yy509;
+ if (yych != 'p') goto yy56;
}
}
-yy510:
- YYDEBUG(510, *YYCURSOR);
+yy509:
+ YYDEBUG(509, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych == '.') goto yy527;
- goto yy57;
+ if (yych == '.') goto yy526;
+ goto yy56;
} else {
- if (yych <= 'M') goto yy528;
- if (yych == 'm') goto yy528;
- goto yy57;
+ if (yych <= 'M') goto yy527;
+ if (yych == 'm') goto yy527;
+ goto yy56;
}
+yy510:
+ YYDEBUG(510, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy511;
+ if (yych <= '6') goto yy512;
+ if (yych <= '9') goto yy495;
+ goto yy56;
yy511:
YYDEBUG(511, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy512;
- if (yych <= '6') goto yy513;
- if (yych <= '9') goto yy496;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy513;
+ goto yy490;
yy512:
YYDEBUG(512, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy514;
- goto yy491;
+ if (yych == '.') goto yy496;
+ if (yych != '0') goto yy490;
yy513:
YYDEBUG(513, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych != '0') goto yy491;
-yy514:
- YYDEBUG(514, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy501;
- if (yych <= 0x1F) goto yy491;
- goto yy501;
+ if (yych == '\t') goto yy500;
+ if (yych <= 0x1F) goto yy490;
+ goto yy500;
} else {
- if (yych == '.') goto yy515;
- if (yych <= '9') goto yy491;
- goto yy516;
+ if (yych == '.') goto yy514;
+ if (yych <= '9') goto yy490;
+ goto yy515;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy503;
- if (yych <= 'O') goto yy491;
- goto yy503;
+ if (yych == 'A') goto yy502;
+ if (yych <= 'O') goto yy490;
+ goto yy502;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy503;
+ if (yych <= '`') goto yy490;
+ goto yy502;
} else {
- if (yych == 'p') goto yy503;
- goto yy491;
+ if (yych == 'p') goto yy502;
+ goto yy490;
}
}
}
+yy514:
+ YYDEBUG(514, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy524;
+ goto yy56;
yy515:
YYDEBUG(515, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy525;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy516:
YYDEBUG(516, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy517:
- YYDEBUG(517, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(518, *YYCURSOR);
+ YYDEBUG(517, *YYCURSOR);
if (yych <= 'O') {
if (yych <= '9') {
- if (yych <= '/') goto yy57;
- goto yy517;
+ if (yych <= '/') goto yy56;
+ goto yy516;
} else {
- if (yych != 'A') goto yy57;
+ if (yych != 'A') goto yy56;
}
} else {
if (yych <= 'a') {
- if (yych <= 'P') goto yy519;
- if (yych <= '`') goto yy57;
+ if (yych <= 'P') goto yy518;
+ if (yych <= '`') goto yy56;
} else {
- if (yych != 'p') goto yy57;
+ if (yych != 'p') goto yy56;
}
}
-yy519:
- YYDEBUG(519, *YYCURSOR);
+yy518:
+ YYDEBUG(518, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy521;
- if (yych == 'm') goto yy521;
- goto yy57;
+ if (yych <= 'M') goto yy520;
+ if (yych == 'm') goto yy520;
+ goto yy56;
}
- YYDEBUG(520, *YYCURSOR);
+ YYDEBUG(519, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy521;
- if (yych != 'm') goto yy57;
-yy521:
- YYDEBUG(521, *YYCURSOR);
+ if (yych == 'M') goto yy520;
+ if (yych != 'm') goto yy56;
+yy520:
+ YYDEBUG(520, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy523;
- if (yych == '\t') goto yy523;
- goto yy57;
+ if (yych <= 0x00) goto yy522;
+ if (yych == '\t') goto yy522;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy523;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy522;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(522, *YYCURSOR);
+ YYDEBUG(521, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy523;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy522;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
-yy523:
- YYDEBUG(523, *YYCURSOR);
+yy522:
+ YYDEBUG(522, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(524, *YYCURSOR);
-#line 1131 "ext/date/lib/parse_date.re"
+ YYDEBUG(523, *YYCURSOR);
+#line 1105 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("mssqltime");
TIMELIB_INIT;
@@ -10138,113 +10093,113 @@ yy523:
TIMELIB_DEINIT;
return TIMELIB_TIME24_WITH_ZONE;
}
-#line 10142 "ext/date/lib/parse_date.c"
-yy525:
- YYDEBUG(525, *YYCURSOR);
+#line 10097 "ext/date/lib/parse_date.c"
+yy524:
+ YYDEBUG(524, *YYCURSOR);
yyaccept = 11;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
- YYDEBUG(526, *YYCURSOR);
+ YYDEBUG(525, *YYCURSOR);
if (yych <= 'O') {
if (yych <= '9') {
- if (yych <= '/') goto yy491;
- goto yy525;
+ if (yych <= '/') goto yy490;
+ goto yy524;
} else {
- if (yych == 'A') goto yy519;
- goto yy491;
+ if (yych == 'A') goto yy518;
+ goto yy490;
}
} else {
if (yych <= 'a') {
- if (yych <= 'P') goto yy519;
- if (yych <= '`') goto yy491;
- goto yy519;
+ if (yych <= 'P') goto yy518;
+ if (yych <= '`') goto yy490;
+ goto yy518;
} else {
- if (yych == 'p') goto yy519;
- goto yy491;
+ if (yych == 'p') goto yy518;
+ goto yy490;
}
}
+yy526:
+ YYDEBUG(526, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy527;
+ if (yych != 'm') goto yy56;
yy527:
YYDEBUG(527, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy528;
- if (yych != 'm') goto yy57;
-yy528:
- YYDEBUG(528, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy488;
- if (yych == '\t') goto yy488;
- goto yy57;
+ if (yych <= 0x00) goto yy487;
+ if (yych == '\t') goto yy487;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy488;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy487;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(529, *YYCURSOR);
+ YYDEBUG(528, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy488;
- if (yych <= 0x08) goto yy57;
- goto yy488;
+ if (yych <= 0x00) goto yy487;
+ if (yych <= 0x08) goto yy56;
+ goto yy487;
} else {
- if (yych == ' ') goto yy488;
- goto yy57;
+ if (yych == ' ') goto yy487;
+ goto yy56;
}
+yy529:
+ YYDEBUG(529, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy530;
+ if (yych != 'v') goto yy56;
yy530:
YYDEBUG(530, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy531;
- if (yych != 'v') goto yy57;
-yy531:
- YYDEBUG(531, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych != '\t') goto yy476;
+ if (yych != '\t') goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy536;
- if (yych == 'e') goto yy536;
- goto yy476;
+ if (yych <= 'E') goto yy535;
+ if (yych == 'e') goto yy535;
+ goto yy475;
}
}
-yy532:
- YYDEBUG(532, *YYCURSOR);
+yy531:
+ YYDEBUG(531, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
-yy533:
- YYDEBUG(533, *YYCURSOR);
+yy532:
+ YYDEBUG(532, *YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy532;
- if (yych <= 0x1F) goto yy57;
- goto yy532;
+ if (yych == '\t') goto yy531;
+ if (yych <= 0x1F) goto yy56;
+ goto yy531;
} else {
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- goto yy532;
+ if (yych <= ',') goto yy56;
+ goto yy531;
} else {
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
}
}
+yy533:
+ YYDEBUG(533, *YYCURSOR);
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy534;
+ if (yych <= '9') goto yy540;
yy534:
YYDEBUG(534, *YYCURSOR);
- ++YYCURSOR;
- if ((yych = *YYCURSOR) <= '/') goto yy535;
- if (yych <= '9') goto yy541;
-yy535:
- YYDEBUG(535, *YYCURSOR);
-#line 1313 "ext/date/lib/parse_date.re"
+#line 1287 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("datefull");
@@ -10258,744 +10213,744 @@ yy535:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL;
}
-#line 10262 "ext/date/lib/parse_date.c"
+#line 10217 "ext/date/lib/parse_date.c"
+yy535:
+ YYDEBUG(535, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy536;
+ if (yych != 'm') goto yy56;
yy536:
YYDEBUG(536, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy537;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy537;
+ if (yych != 'b') goto yy56;
yy537:
YYDEBUG(537, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy538;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy538;
+ if (yych != 'e') goto yy56;
yy538:
YYDEBUG(538, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy539;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych != 'r') goto yy56;
yy539:
YYDEBUG(539, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych != 'r') goto yy57;
-yy540:
- YYDEBUG(540, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy532;
- if (yych <= 0x1F) goto yy476;
- goto yy532;
+ if (yych == '\t') goto yy531;
+ if (yych <= 0x1F) goto yy475;
+ goto yy531;
} else {
if (yych <= '.') {
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ',') goto yy475;
+ goto yy531;
} else {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
}
}
+yy540:
+ YYDEBUG(540, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
yy541:
YYDEBUG(541, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych >= ':') goto yy535;
-yy542:
+ if (yych <= '/') goto yy534;
+ if (yych >= ':') goto yy534;
YYDEBUG(542, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych >= ':') goto yy535;
+ goto yy534;
+yy543:
YYDEBUG(543, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy535;
+ if (yych == 'T') goto yy544;
+ if (yych != 't') goto yy56;
yy544:
YYDEBUG(544, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy545;
- if (yych != 't') goto yy57;
-yy545:
- YYDEBUG(545, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'N') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'O') goto yy546;
- if (yych != 'o') goto yy476;
+ if (yych <= 'O') goto yy545;
+ if (yych != 'o') goto yy475;
}
}
+yy545:
+ YYDEBUG(545, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy546;
+ if (yych != 'b') goto yy56;
yy546:
YYDEBUG(546, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy547;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy547;
+ if (yych != 'e') goto yy56;
yy547:
YYDEBUG(547, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy548;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
yy548:
YYDEBUG(548, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych == 'r') goto yy540;
- goto yy57;
+ if (yych == 'G') goto yy552;
+ if (yych == 'g') goto yy552;
+ goto yy56;
yy549:
YYDEBUG(549, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy553;
- if (yych == 'g') goto yy553;
- goto yy57;
+ if (yych == 'R') goto yy550;
+ if (yych != 'r') goto yy56;
yy550:
YYDEBUG(550, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy551;
- if (yych != 'r') goto yy57;
-yy551:
- YYDEBUG(551, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'I') goto yy552;
- if (yych != 'i') goto yy476;
+ if (yych <= 'I') goto yy551;
+ if (yych != 'i') goto yy475;
}
}
+yy551:
+ YYDEBUG(551, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy539;
+ if (yych == 'l') goto yy539;
+ goto yy56;
yy552:
YYDEBUG(552, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'L') goto yy540;
- if (yych == 'l') goto yy540;
- goto yy57;
-yy553:
- YYDEBUG(553, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy554;
- if (yych != 'u') goto yy476;
+ if (yych <= 'U') goto yy553;
+ if (yych != 'u') goto yy475;
}
}
+yy553:
+ YYDEBUG(553, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy554;
+ if (yych != 's') goto yy56;
yy554:
YYDEBUG(554, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy555;
- if (yych != 's') goto yy57;
+ if (yych == 'T') goto yy539;
+ if (yych == 't') goto yy539;
+ goto yy56;
yy555:
YYDEBUG(555, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy540;
- if (yych == 't') goto yy540;
- goto yy57;
-yy556:
- YYDEBUG(556, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy563;
- if (yych <= 'M') goto yy57;
- goto yy562;
+ if (yych == 'L') goto yy562;
+ if (yych <= 'M') goto yy56;
+ goto yy561;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy563;
+ if (yych <= 'k') goto yy56;
+ goto yy562;
} else {
- if (yych == 'n') goto yy562;
- goto yy57;
+ if (yych == 'n') goto yy561;
+ goto yy56;
}
}
+yy556:
+ YYDEBUG(556, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy557;
+ if (yych != 'n') goto yy56;
yy557:
YYDEBUG(557, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy558;
- if (yych != 'n') goto yy57;
-yy558:
- YYDEBUG(558, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy559;
- if (yych != 'u') goto yy476;
+ if (yych <= 'U') goto yy558;
+ if (yych != 'u') goto yy475;
}
}
+yy558:
+ YYDEBUG(558, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy559;
+ if (yych != 'a') goto yy56;
yy559:
YYDEBUG(559, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy560;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy560;
+ if (yych != 'r') goto yy56;
yy560:
YYDEBUG(560, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy561;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
yy561:
YYDEBUG(561, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy57;
-yy562:
- YYDEBUG(562, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy540;
- if (yych == 'e') goto yy540;
- goto yy476;
+ if (yych <= 'E') goto yy539;
+ if (yych == 'e') goto yy539;
+ goto yy475;
}
}
-yy563:
- YYDEBUG(563, *YYCURSOR);
+yy562:
+ YYDEBUG(562, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'X') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy476;
+ if (yych <= 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy475;
}
}
-yy564:
- YYDEBUG(564, *YYCURSOR);
+yy563:
+ YYDEBUG(563, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy540;
- goto yy476;
+ if (yych == 'I') goto yy539;
+ goto yy475;
}
}
-yy565:
- YYDEBUG(565, *YYCURSOR);
+yy564:
+ YYDEBUG(564, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych != 'I') goto yy476;
+ if (yych != 'I') goto yy475;
}
}
- YYDEBUG(566, *YYCURSOR);
+ YYDEBUG(565, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy540;
- goto yy476;
+ if (yych == 'I') goto yy539;
+ goto yy475;
}
}
-yy567:
- YYDEBUG(567, *YYCURSOR);
+yy566:
+ YYDEBUG(566, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '9') {
- if (yych <= '.') goto yy532;
- if (yych <= '/') goto yy476;
- goto yy534;
+ if (yych <= '.') goto yy531;
+ if (yych <= '/') goto yy475;
+ goto yy533;
} else {
- if (yych == 'I') goto yy540;
- goto yy476;
+ if (yych == 'I') goto yy539;
+ goto yy475;
}
}
+yy567:
+ YYDEBUG(567, *YYCURSOR);
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy614;
+ if (yych <= ':') goto yy492;
+ goto yy490;
+ }
yy568:
YYDEBUG(568, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy601;
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy600;
+ goto yy490;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy615;
- if (yych <= ':') goto yy493;
- goto yy491;
+ if (yych <= '2') goto yy614;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
}
yy569:
YYDEBUG(569, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- if (yych <= '.') goto yy601;
- goto yy491;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
} else {
- if (yych <= '2') goto yy615;
- if (yych <= '9') goto yy614;
- if (yych <= ':') goto yy493;
- goto yy491;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy613;
+ if (yych <= ':') goto yy492;
+ goto yy490;
}
yy570:
YYDEBUG(570, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy601;
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy600;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy614;
- if (yych <= ':') goto yy493;
- goto yy491;
+ if (yych == ':') goto yy492;
+ goto yy490;
}
yy571:
YYDEBUG(571, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy601;
- } else {
- if (yych == ':') goto yy493;
- goto yy491;
- }
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy594;
+ if (yych == 'e') goto yy594;
+ goto yy56;
yy572:
YYDEBUG(572, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy595;
- if (yych == 'e') goto yy595;
- goto yy57;
+ if (yych == 'A') goto yy591;
+ if (yych == 'a') goto yy591;
+ goto yy56;
yy573:
YYDEBUG(573, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy592;
- if (yych == 'a') goto yy592;
- goto yy57;
-yy574:
- YYDEBUG(574, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy550;
- if (yych <= 'T') goto yy57;
- goto yy549;
+ if (yych == 'P') goto yy549;
+ if (yych <= 'T') goto yy56;
+ goto yy548;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy550;
+ if (yych <= 'o') goto yy56;
+ goto yy549;
} else {
- if (yych == 'u') goto yy549;
- goto yy57;
+ if (yych == 'u') goto yy548;
+ goto yy56;
}
}
+yy574:
+ YYDEBUG(574, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy584;
+ if (yych == 'e') goto yy584;
+ goto yy56;
yy575:
YYDEBUG(575, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy585;
- if (yych == 'e') goto yy585;
- goto yy57;
+ if (yych == 'E') goto yy578;
+ if (yych == 'e') goto yy578;
+ goto yy56;
yy576:
YYDEBUG(576, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy579;
- if (yych == 'e') goto yy579;
- goto yy57;
-yy577:
- YYDEBUG(577, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
yych = *YYCURSOR;
-yy578:
- YYDEBUG(578, *YYCURSOR);
+yy577:
+ YYDEBUG(577, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
case '-':
- case '.': goto yy577;
+ case '.': goto yy576;
case 'A':
- case 'a': goto yy574;
+ case 'a': goto yy573;
case 'D':
- case 'd': goto yy576;
+ case 'd': goto yy575;
case 'F':
- case 'f': goto yy572;
- case 'I': goto yy475;
+ case 'f': goto yy571;
+ case 'I': goto yy474;
case 'J':
- case 'j': goto yy479;
+ case 'j': goto yy478;
case 'M':
- case 'm': goto yy573;
+ case 'm': goto yy572;
case 'N':
- case 'n': goto yy482;
+ case 'n': goto yy481;
case 'O':
- case 'o': goto yy481;
+ case 'o': goto yy480;
case 'S':
- case 's': goto yy575;
- case 'V': goto yy477;
- case 'X': goto yy478;
- default: goto yy57;
+ case 's': goto yy574;
+ case 'V': goto yy476;
+ case 'X': goto yy477;
+ default: goto yy56;
}
+yy578:
+ YYDEBUG(578, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy579;
+ if (yych != 'c') goto yy56;
yy579:
YYDEBUG(579, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy580;
- if (yych != 'c') goto yy57;
-yy580:
- YYDEBUG(580, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy581;
- if (yych != 'e') goto yy476;
+ if (yych <= 'E') goto yy580;
+ if (yych != 'e') goto yy475;
}
}
+yy580:
+ YYDEBUG(580, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy581;
+ if (yych != 'm') goto yy56;
yy581:
YYDEBUG(581, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy582;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy582;
+ if (yych != 'b') goto yy56;
yy582:
YYDEBUG(582, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy583;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy583;
+ if (yych != 'e') goto yy56;
yy583:
YYDEBUG(583, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy584;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
yy584:
YYDEBUG(584, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych == 'r') goto yy540;
- goto yy57;
+ if (yych == 'P') goto yy585;
+ if (yych != 'p') goto yy56;
yy585:
YYDEBUG(585, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'P') goto yy586;
- if (yych != 'p') goto yy57;
-yy586:
- YYDEBUG(586, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'S') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'T') goto yy587;
- if (yych != 't') goto yy476;
+ if (yych <= 'T') goto yy586;
+ if (yych != 't') goto yy475;
}
}
-yy587:
- YYDEBUG(587, *YYCURSOR);
+yy586:
+ YYDEBUG(586, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy588;
- if (yych != 'e') goto yy476;
+ if (yych <= 'E') goto yy587;
+ if (yych != 'e') goto yy475;
}
}
+yy587:
+ YYDEBUG(587, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy588;
+ if (yych != 'm') goto yy56;
yy588:
YYDEBUG(588, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy589;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy589;
+ if (yych != 'b') goto yy56;
yy589:
YYDEBUG(589, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy590;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy590;
+ if (yych != 'e') goto yy56;
yy590:
YYDEBUG(590, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy591;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy539;
+ if (yych == 'r') goto yy539;
+ goto yy56;
yy591:
YYDEBUG(591, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy540;
- if (yych == 'r') goto yy540;
- goto yy57;
-yy592:
- YYDEBUG(592, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy593;
- if (yych <= 'X') goto yy57;
- goto yy540;
+ if (yych == 'R') goto yy592;
+ if (yych <= 'X') goto yy56;
+ goto yy539;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy540;
- goto yy57;
+ if (yych == 'y') goto yy539;
+ goto yy56;
}
}
-yy593:
- YYDEBUG(593, *YYCURSOR);
+yy592:
+ YYDEBUG(592, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'B') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'C') goto yy594;
- if (yych != 'c') goto yy476;
+ if (yych <= 'C') goto yy593;
+ if (yych != 'c') goto yy475;
}
}
+yy593:
+ YYDEBUG(593, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy539;
+ if (yych == 'h') goto yy539;
+ goto yy56;
yy594:
YYDEBUG(594, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy540;
- if (yych == 'h') goto yy540;
- goto yy57;
+ if (yych == 'B') goto yy595;
+ if (yych != 'b') goto yy56;
yy595:
YYDEBUG(595, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy596;
- if (yych != 'b') goto yy57;
-yy596:
- YYDEBUG(596, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ goto yy531;
}
} else {
if (yych <= 'Q') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'R') goto yy597;
- if (yych != 'r') goto yy476;
+ if (yych <= 'R') goto yy596;
+ if (yych != 'r') goto yy475;
}
}
+yy596:
+ YYDEBUG(596, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy597;
+ if (yych != 'u') goto yy56;
yy597:
YYDEBUG(597, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy598;
- if (yych != 'u') goto yy57;
+ if (yych == 'A') goto yy598;
+ if (yych != 'a') goto yy56;
yy598:
YYDEBUG(598, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy599;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy599;
+ if (yych != 'r') goto yy56;
yy599:
YYDEBUG(599, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy600;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy56;
yy600:
YYDEBUG(600, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy607;
+ if (yych <= '6') goto yy608;
+ if (yych <= '9') goto yy609;
+ goto yy56;
yy601:
YYDEBUG(601, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy608;
- if (yych <= '6') goto yy609;
- if (yych <= '9') goto yy610;
- goto yy57;
-yy602:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(602, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy603:
YYDEBUG(603, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy604:
YYDEBUG(604, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy605:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(605, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
- YYDEBUG(606, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(607, *YYCURSOR);
-#line 1328 "ext/date/lib/parse_date.re"
+ YYDEBUG(606, *YYCURSOR);
+#line 1302 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("pointed date YYYY");
TIMELIB_INIT;
@@ -11006,43 +10961,43 @@ yy605:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 11010 "ext/date/lib/parse_date.c"
+#line 10965 "ext/date/lib/parse_date.c"
+yy607:
+ YYDEBUG(607, *YYCURSOR);
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy612;
+ goto yy490;
yy608:
YYDEBUG(608, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy613;
- goto yy491;
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy612;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
yy609:
YYDEBUG(609, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy497;
- goto yy491;
- } else {
- if (yych <= '0') goto yy613;
- if (yych <= '9') goto yy611;
- goto yy491;
- }
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych >= ':') goto yy490;
yy610:
YYDEBUG(610, *YYCURSOR);
- yyaccept = 11;
+ yyaccept = 12;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych >= ':') goto yy491;
+ if (yych <= '/') goto yy611;
+ if (yych <= '9') goto yy604;
yy611:
YYDEBUG(611, *YYCURSOR);
- yyaccept = 12;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy612;
- if (yych <= '9') goto yy605;
-yy612:
- YYDEBUG(612, *YYCURSOR);
-#line 1340 "ext/date/lib/parse_date.re"
+#line 1314 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("pointed date YY");
@@ -11055,648 +11010,648 @@ yy612:
TIMELIB_DEINIT;
return TIMELIB_DATE_FULL_POINTED;
}
-#line 11059 "ext/date/lib/parse_date.c"
-yy613:
- YYDEBUG(613, *YYCURSOR);
+#line 11014 "ext/date/lib/parse_date.c"
+yy612:
+ YYDEBUG(612, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy501;
- if (yych <= 0x1F) goto yy491;
- goto yy501;
+ if (yych == '\t') goto yy500;
+ if (yych <= 0x1F) goto yy490;
+ goto yy500;
} else {
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- goto yy605;
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ goto yy604;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy503;
- if (yych <= 'O') goto yy491;
- goto yy503;
+ if (yych == 'A') goto yy502;
+ if (yych <= 'O') goto yy490;
+ goto yy502;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy503;
+ if (yych <= '`') goto yy490;
+ goto yy502;
} else {
- if (yych == 'p') goto yy503;
- goto yy491;
+ if (yych == 'p') goto yy502;
+ goto yy490;
}
}
}
-yy614:
- YYDEBUG(614, *YYCURSOR);
+yy613:
+ YYDEBUG(613, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy508;
- if (yych <= 0x1F) goto yy491;
- goto yy508;
+ if (yych == '\t') goto yy507;
+ if (yych <= 0x1F) goto yy490;
+ goto yy507;
} else {
- if (yych == '.') goto yy493;
- if (yych <= '9') goto yy491;
- goto yy493;
+ if (yych == '.') goto yy492;
+ if (yych <= '9') goto yy490;
+ goto yy492;
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy510;
- if (yych <= 'O') goto yy491;
- goto yy510;
+ if (yych == 'A') goto yy509;
+ if (yych <= 'O') goto yy490;
+ goto yy509;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy510;
+ if (yych <= '`') goto yy490;
+ goto yy509;
} else {
- if (yych == 'p') goto yy510;
- goto yy491;
+ if (yych == 'p') goto yy509;
+ goto yy490;
}
}
}
-yy615:
- YYDEBUG(615, *YYCURSOR);
+yy614:
+ YYDEBUG(614, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ':') {
if (yych <= ' ') {
- if (yych == '\t') goto yy508;
- if (yych <= 0x1F) goto yy491;
- goto yy508;
+ if (yych == '\t') goto yy507;
+ if (yych <= 0x1F) goto yy490;
+ goto yy507;
} else {
if (yych <= '-') {
- if (yych <= ',') goto yy491;
- goto yy602;
+ if (yych <= ',') goto yy490;
+ goto yy601;
} else {
- if (yych <= '.') goto yy601;
- if (yych <= '9') goto yy491;
- goto yy493;
+ if (yych <= '.') goto yy600;
+ if (yych <= '9') goto yy490;
+ goto yy492;
}
}
} else {
if (yych <= 'P') {
- if (yych == 'A') goto yy510;
- if (yych <= 'O') goto yy491;
- goto yy510;
+ if (yych == 'A') goto yy509;
+ if (yych <= 'O') goto yy490;
+ goto yy509;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy491;
- goto yy510;
+ if (yych <= '`') goto yy490;
+ goto yy509;
} else {
- if (yych == 'p') goto yy510;
- goto yy491;
+ if (yych == 'p') goto yy509;
+ goto yy490;
}
}
}
+yy615:
+ YYDEBUG(615, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy617;
+ goto yy56;
+ }
yy616:
YYDEBUG(616, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
} else {
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy618;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
}
yy617:
YYDEBUG(617, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
- } else {
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
- }
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ if (yych <= '.') goto yy601;
+ goto yy56;
yy618:
YYDEBUG(618, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- if (yych <= '.') goto yy602;
- goto yy57;
-yy619:
- YYDEBUG(619, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy651;
- if (yych <= 'T') goto yy57;
- goto yy650;
+ if (yych == 'A') goto yy650;
+ if (yych <= 'T') goto yy56;
+ goto yy649;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy651;
+ if (yych <= '`') goto yy56;
+ goto yy650;
} else {
- if (yych == 'u') goto yy650;
- goto yy57;
+ if (yych == 'u') goto yy649;
+ goto yy56;
}
}
+yy619:
+ YYDEBUG(619, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy647;
+ if (yych == 'e') goto yy647;
+ goto yy56;
yy620:
YYDEBUG(620, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy648;
- if (yych == 'e') goto yy648;
- goto yy57;
+ if (yych == 'A') goto yy644;
+ if (yych == 'a') goto yy644;
+ goto yy56;
yy621:
YYDEBUG(621, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy645;
- if (yych == 'a') goto yy645;
- goto yy57;
-yy622:
- YYDEBUG(622, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy642;
- if (yych <= 'T') goto yy57;
- goto yy641;
+ if (yych == 'P') goto yy641;
+ if (yych <= 'T') goto yy56;
+ goto yy640;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy642;
+ if (yych <= 'o') goto yy56;
+ goto yy641;
} else {
- if (yych == 'u') goto yy641;
- goto yy57;
+ if (yych == 'u') goto yy640;
+ goto yy56;
}
}
+yy622:
+ YYDEBUG(622, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy637;
+ if (yych == 'e') goto yy637;
+ goto yy56;
yy623:
YYDEBUG(623, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy638;
- if (yych == 'e') goto yy638;
- goto yy57;
+ if (yych == 'C') goto yy635;
+ if (yych == 'c') goto yy635;
+ goto yy56;
yy624:
YYDEBUG(624, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy636;
- if (yych == 'c') goto yy636;
- goto yy57;
+ if (yych == 'O') goto yy633;
+ if (yych == 'o') goto yy633;
+ goto yy56;
yy625:
YYDEBUG(625, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy634;
- if (yych == 'o') goto yy634;
- goto yy57;
+ if (yych == 'E') goto yy626;
+ if (yych != 'e') goto yy56;
yy626:
YYDEBUG(626, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy627;
- if (yych != 'e') goto yy57;
+ if (yych == 'C') goto yy627;
+ if (yych != 'c') goto yy56;
yy627:
YYDEBUG(627, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy628;
- if (yych != 'c') goto yy57;
-yy628:
- YYDEBUG(628, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych >= '.') goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych >= '.') goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy581;
- if (yych == 'e') goto yy581;
- goto yy476;
+ if (yych <= 'E') goto yy580;
+ if (yych == 'e') goto yy580;
+ goto yy475;
}
}
+yy628:
+ YYDEBUG(628, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy532;
+ if (yych <= '0') goto yy629;
+ if (yych <= '2') goto yy630;
+ if (yych <= '3') goto yy631;
+ goto yy532;
yy629:
YYDEBUG(629, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy533;
- if (yych <= '0') goto yy630;
- if (yych <= '2') goto yy631;
- if (yych <= '3') goto yy632;
- goto yy533;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
yy630:
YYDEBUG(630, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '9') goto yy633;
- goto yy535;
+ if (yych <= '/') goto yy534;
+ if (yych <= '9') goto yy632;
+ goto yy534;
yy631:
YYDEBUG(631, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '9') goto yy633;
- goto yy535;
+ if (yych <= '/') goto yy534;
+ if (yych <= '1') goto yy632;
+ if (yych <= '9') goto yy540;
+ goto yy534;
yy632:
YYDEBUG(632, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '1') goto yy633;
+ if (yych <= '/') goto yy534;
if (yych <= '9') goto yy541;
- goto yy535;
+ goto yy534;
yy633:
YYDEBUG(633, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy535;
- if (yych <= '9') goto yy542;
- goto yy535;
+ if (yych == 'V') goto yy634;
+ if (yych != 'v') goto yy56;
yy634:
YYDEBUG(634, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy635;
- if (yych != 'v') goto yy57;
-yy635:
- YYDEBUG(635, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy536;
- if (yych == 'e') goto yy536;
- goto yy476;
+ if (yych <= 'E') goto yy535;
+ if (yych == 'e') goto yy535;
+ goto yy475;
}
}
+yy635:
+ YYDEBUG(635, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy636;
+ if (yych != 't') goto yy56;
yy636:
YYDEBUG(636, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy637;
- if (yych != 't') goto yy57;
-yy637:
- YYDEBUG(637, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'N') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'O') goto yy546;
- if (yych == 'o') goto yy546;
- goto yy476;
+ if (yych <= 'O') goto yy545;
+ if (yych == 'o') goto yy545;
+ goto yy475;
}
}
+yy637:
+ YYDEBUG(637, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy638;
+ if (yych != 'p') goto yy56;
yy638:
YYDEBUG(638, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'P') goto yy639;
- if (yych != 'p') goto yy57;
-yy639:
- YYDEBUG(639, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'S') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'T') goto yy640;
- if (yych != 't') goto yy476;
+ if (yych <= 'T') goto yy639;
+ if (yych != 't') goto yy475;
}
}
-yy640:
- YYDEBUG(640, *YYCURSOR);
+yy639:
+ YYDEBUG(639, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy588;
- if (yych == 'e') goto yy588;
- goto yy476;
+ if (yych <= 'E') goto yy587;
+ if (yych == 'e') goto yy587;
+ goto yy475;
}
}
+yy640:
+ YYDEBUG(640, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy643;
+ if (yych == 'g') goto yy643;
+ goto yy56;
yy641:
YYDEBUG(641, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy644;
- if (yych == 'g') goto yy644;
- goto yy57;
+ if (yych == 'R') goto yy642;
+ if (yych != 'r') goto yy56;
yy642:
YYDEBUG(642, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy643;
- if (yych != 'r') goto yy57;
-yy643:
- YYDEBUG(643, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'H') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'I') goto yy552;
- if (yych == 'i') goto yy552;
- goto yy476;
+ if (yych <= 'I') goto yy551;
+ if (yych == 'i') goto yy551;
+ goto yy475;
}
}
-yy644:
- YYDEBUG(644, *YYCURSOR);
+yy643:
+ YYDEBUG(643, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy554;
- if (yych == 'u') goto yy554;
- goto yy476;
+ if (yych <= 'U') goto yy553;
+ if (yych == 'u') goto yy553;
+ goto yy475;
}
}
-yy645:
- YYDEBUG(645, *YYCURSOR);
+yy644:
+ YYDEBUG(644, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy646;
- if (yych <= 'X') goto yy57;
- goto yy647;
+ if (yych == 'R') goto yy645;
+ if (yych <= 'X') goto yy56;
+ goto yy646;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy647;
- goto yy57;
+ if (yych == 'y') goto yy646;
+ goto yy56;
}
}
-yy646:
- YYDEBUG(646, *YYCURSOR);
+yy645:
+ YYDEBUG(645, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'B') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'C') goto yy594;
- if (yych == 'c') goto yy594;
- goto yy476;
+ if (yych <= 'C') goto yy593;
+ if (yych == 'c') goto yy593;
+ goto yy475;
}
}
-yy647:
- YYDEBUG(647, *YYCURSOR);
+yy646:
+ YYDEBUG(646, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy476;
- goto yy532;
+ if (yych <= 0x08) goto yy475;
+ goto yy531;
} else {
- if (yych == ' ') goto yy532;
- goto yy476;
+ if (yych == ' ') goto yy531;
+ goto yy475;
}
} else {
if (yych <= '.') {
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= '-') goto yy628;
+ goto yy531;
} else {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
}
}
+yy647:
+ YYDEBUG(647, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy648;
+ if (yych != 'b') goto yy56;
yy648:
YYDEBUG(648, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy649;
- if (yych != 'b') goto yy57;
-yy649:
- YYDEBUG(649, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'Q') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'R') goto yy597;
- if (yych == 'r') goto yy597;
- goto yy476;
+ if (yych <= 'R') goto yy596;
+ if (yych == 'r') goto yy596;
+ goto yy475;
}
}
-yy650:
- YYDEBUG(650, *YYCURSOR);
+yy649:
+ YYDEBUG(649, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy654;
- if (yych <= 'M') goto yy57;
- goto yy653;
+ if (yych == 'L') goto yy653;
+ if (yych <= 'M') goto yy56;
+ goto yy652;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy654;
+ if (yych <= 'k') goto yy56;
+ goto yy653;
} else {
- if (yych == 'n') goto yy653;
- goto yy57;
+ if (yych == 'n') goto yy652;
+ goto yy56;
}
}
+yy650:
+ YYDEBUG(650, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy651;
+ if (yych != 'n') goto yy56;
yy651:
YYDEBUG(651, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy652;
- if (yych != 'n') goto yy57;
-yy652:
- YYDEBUG(652, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'T') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'U') goto yy559;
- if (yych == 'u') goto yy559;
- goto yy476;
+ if (yych <= 'U') goto yy558;
+ if (yych == 'u') goto yy558;
+ goto yy475;
}
}
-yy653:
- YYDEBUG(653, *YYCURSOR);
+yy652:
+ YYDEBUG(652, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'D') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'E') goto yy540;
- if (yych == 'e') goto yy540;
- goto yy476;
+ if (yych <= 'E') goto yy539;
+ if (yych == 'e') goto yy539;
+ goto yy475;
}
}
-yy654:
- YYDEBUG(654, *YYCURSOR);
+yy653:
+ YYDEBUG(653, *YYCURSOR);
yyaccept = 10;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy532;
- goto yy476;
+ if (yych == '\t') goto yy531;
+ goto yy475;
} else {
- if (yych <= ' ') goto yy532;
- if (yych <= ',') goto yy476;
- if (yych <= '-') goto yy629;
- goto yy532;
+ if (yych <= ' ') goto yy531;
+ if (yych <= ',') goto yy475;
+ if (yych <= '-') goto yy628;
+ goto yy531;
}
} else {
if (yych <= 'X') {
- if (yych <= '/') goto yy476;
- if (yych <= '9') goto yy534;
- goto yy476;
+ if (yych <= '/') goto yy475;
+ if (yych <= '9') goto yy533;
+ goto yy475;
} else {
- if (yych <= 'Y') goto yy540;
- if (yych == 'y') goto yy540;
- goto yy476;
+ if (yych <= 'Y') goto yy539;
+ if (yych == 'y') goto yy539;
+ goto yy475;
}
}
+yy654:
+ YYDEBUG(654, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy655;
+ if (yych <= '3') goto yy657;
+ if (yych <= '9') goto yy658;
+ goto yy56;
yy655:
YYDEBUG(655, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy656;
- if (yych <= '3') goto yy658;
- if (yych <= '9') goto yy659;
- goto yy57;
-yy656:
- YYDEBUG(656, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy665;
- if (yych >= 'n') goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy664;
+ if (yych >= 'n') goto yy660;
} else {
if (yych <= 'r') {
- if (yych >= 'r') goto yy662;
+ if (yych >= 'r') goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
}
}
-yy657:
- YYDEBUG(657, *YYCURSOR);
-#line 1299 "ext/date/lib/parse_date.re"
+yy656:
+ YYDEBUG(656, *YYCURSOR);
+#line 1273 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("gnudateshort");
@@ -11709,113 +11664,113 @@ yy657:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 11713 "ext/date/lib/parse_date.c"
-yy658:
- YYDEBUG(658, *YYCURSOR);
+#line 11668 "ext/date/lib/parse_date.c"
+yy657:
+ YYDEBUG(657, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
- goto yy665;
+ if (yych <= '/') goto yy656;
+ goto yy664;
} else {
- if (yych <= '9') goto yy604;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '9') goto yy603;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy659:
- YYDEBUG(659, *YYCURSOR);
+yy658:
+ YYDEBUG(658, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy604;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy603;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
+yy659:
+ YYDEBUG(659, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy663;
+ goto yy56;
yy660:
YYDEBUG(660, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy664;
- goto yy57;
+ if (yych == 'd') goto yy663;
+ goto yy56;
yy661:
YYDEBUG(661, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy664;
- goto yy57;
+ if (yych == 'd') goto yy663;
+ goto yy56;
yy662:
YYDEBUG(662, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy664;
- goto yy57;
+ if (yych != 'h') goto yy56;
yy663:
YYDEBUG(663, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'h') goto yy57;
+ goto yy656;
yy664:
YYDEBUG(664, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy657;
-yy665:
- YYDEBUG(665, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy605;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy604;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy666:
- YYDEBUG(666, *YYCURSOR);
+yy665:
+ YYDEBUG(665, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '/') {
- if (yych >= '/') goto yy723;
+ if (yych >= '/') goto yy722;
} else {
- if (yych <= '9') goto yy669;
- if (yych >= 'n') goto yy720;
+ if (yych <= '9') goto yy668;
+ if (yych >= 'n') goto yy719;
}
} else {
if (yych <= 'r') {
- if (yych >= 'r') goto yy721;
+ if (yych >= 'r') goto yy720;
} else {
- if (yych <= 's') goto yy719;
- if (yych <= 't') goto yy722;
+ if (yych <= 's') goto yy718;
+ if (yych <= 't') goto yy721;
}
}
-yy667:
- YYDEBUG(667, *YYCURSOR);
-#line 1243 "ext/date/lib/parse_date.re"
+yy666:
+ YYDEBUG(666, *YYCURSOR);
+#line 1217 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("americanshort | american");
@@ -11830,240 +11785,240 @@ yy667:
TIMELIB_DEINIT;
return TIMELIB_AMERICAN;
}
-#line 11834 "ext/date/lib/parse_date.c"
-yy668:
- YYDEBUG(668, *YYCURSOR);
+#line 11789 "ext/date/lib/parse_date.c"
+yy667:
+ YYDEBUG(667, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '/') {
- if (yych <= '.') goto yy667;
- goto yy723;
+ if (yych <= '.') goto yy666;
+ goto yy722;
} else {
- if (yych <= '1') goto yy669;
- if (yych <= 'm') goto yy667;
- goto yy720;
+ if (yych <= '1') goto yy668;
+ if (yych <= 'm') goto yy666;
+ goto yy719;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy667;
- goto yy721;
+ if (yych <= 'q') goto yy666;
+ goto yy720;
} else {
- if (yych <= 's') goto yy719;
- if (yych <= 't') goto yy722;
- goto yy667;
+ if (yych <= 's') goto yy718;
+ if (yych <= 't') goto yy721;
+ goto yy666;
}
}
-yy669:
- YYDEBUG(669, *YYCURSOR);
+yy668:
+ YYDEBUG(668, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == '/') goto yy723;
- if (yych <= 'm') goto yy667;
- goto yy720;
+ if (yych == '/') goto yy722;
+ if (yych <= 'm') goto yy666;
+ goto yy719;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy667;
- goto yy721;
+ if (yych <= 'q') goto yy666;
+ goto yy720;
} else {
- if (yych <= 's') goto yy719;
- if (yych <= 't') goto yy722;
- goto yy667;
+ if (yych <= 's') goto yy718;
+ if (yych <= 't') goto yy721;
+ goto yy666;
}
}
-yy670:
- YYDEBUG(670, *YYCURSOR);
+yy669:
+ YYDEBUG(669, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy718;
- if (yych <= 'T') goto yy57;
- goto yy717;
+ if (yych == 'A') goto yy717;
+ if (yych <= 'T') goto yy56;
+ goto yy716;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy718;
+ if (yych <= '`') goto yy56;
+ goto yy717;
} else {
- if (yych == 'u') goto yy717;
- goto yy57;
+ if (yych == 'u') goto yy716;
+ goto yy56;
}
}
+yy670:
+ YYDEBUG(670, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy715;
+ if (yych == 'e') goto yy715;
+ goto yy56;
yy671:
YYDEBUG(671, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy716;
- if (yych == 'e') goto yy716;
- goto yy57;
+ if (yych == 'A') goto yy714;
+ if (yych == 'a') goto yy714;
+ goto yy56;
yy672:
YYDEBUG(672, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy715;
- if (yych == 'a') goto yy715;
- goto yy57;
-yy673:
- YYDEBUG(673, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy714;
- if (yych <= 'T') goto yy57;
- goto yy713;
+ if (yych == 'P') goto yy713;
+ if (yych <= 'T') goto yy56;
+ goto yy712;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy714;
+ if (yych <= 'o') goto yy56;
+ goto yy713;
} else {
- if (yych == 'u') goto yy713;
- goto yy57;
+ if (yych == 'u') goto yy712;
+ goto yy56;
}
}
+yy673:
+ YYDEBUG(673, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy710;
+ if (yych == 'e') goto yy710;
+ goto yy56;
yy674:
YYDEBUG(674, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy711;
- if (yych == 'e') goto yy711;
- goto yy57;
+ if (yych == 'C') goto yy709;
+ if (yych == 'c') goto yy709;
+ goto yy56;
yy675:
YYDEBUG(675, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy710;
- if (yych == 'c') goto yy710;
- goto yy57;
+ if (yych == 'O') goto yy708;
+ if (yych == 'o') goto yy708;
+ goto yy56;
yy676:
YYDEBUG(676, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy709;
- if (yych == 'o') goto yy709;
- goto yy57;
+ if (yych == 'E') goto yy677;
+ if (yych != 'e') goto yy56;
yy677:
YYDEBUG(677, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy678;
- if (yych != 'e') goto yy57;
+ if (yych == 'C') goto yy678;
+ if (yych != 'c') goto yy56;
yy678:
YYDEBUG(678, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy679;
- if (yych != 'c') goto yy57;
+ if (yych != '/') goto yy56;
yy679:
YYDEBUG(679, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '/') goto yy57;
-yy680:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(680, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(681, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(682, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(683, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(684, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy685;
+ if (yych <= '2') goto yy686;
+ goto yy56;
+yy685:
YYDEBUG(685, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy686;
- if (yych <= '2') goto yy687;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy687;
+ goto yy56;
yy686:
YYDEBUG(686, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy688;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
yy687:
YYDEBUG(687, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '5') goto yy57;
-yy688:
+ if (yych != ':') goto yy56;
YYDEBUG(688, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
YYDEBUG(689, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(690, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(691, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy692;
+ if (yych <= '6') goto yy693;
+ goto yy56;
+yy692:
YYDEBUG(692, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy693;
- if (yych <= '6') goto yy694;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy694;
+ goto yy56;
yy693:
YYDEBUG(693, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy695;
- goto yy57;
+ if (yych != '0') goto yy56;
yy694:
YYDEBUG(694, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '0') goto yy57;
+ if (yych == '\t') goto yy695;
+ if (yych != ' ') goto yy56;
yy695:
YYDEBUG(695, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\t') goto yy696;
- if (yych != ' ') goto yy57;
-yy696:
- YYDEBUG(696, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
- YYDEBUG(697, *YYCURSOR);
+ YYDEBUG(696, *YYCURSOR);
if (yych <= '*') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy696;
+ if (yych <= 0x08) goto yy56;
+ goto yy695;
} else {
- if (yych == ' ') goto yy696;
- goto yy57;
+ if (yych == ' ') goto yy695;
+ goto yy56;
}
} else {
if (yych <= '-') {
- if (yych == ',') goto yy57;
- goto yy699;
+ if (yych == ',') goto yy56;
+ goto yy698;
} else {
- if (yych != 'G') goto yy57;
+ if (yych != 'G') goto yy56;
}
}
+ YYDEBUG(697, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy706;
+ goto yy56;
+yy698:
YYDEBUG(698, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy707;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy699;
+ if (yych <= '2') goto yy701;
+ if (yych <= '9') goto yy702;
+ goto yy56;
yy699:
YYDEBUG(699, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy700;
- if (yych <= '2') goto yy702;
- if (yych <= '9') goto yy703;
- goto yy57;
+ ++YYCURSOR;
+ if ((yych = *YYCURSOR) <= '/') goto yy700;
+ if (yych <= '9') goto yy702;
+ if (yych <= ':') goto yy703;
yy700:
YYDEBUG(700, *YYCURSOR);
- ++YYCURSOR;
- if ((yych = *YYCURSOR) <= '/') goto yy701;
- if (yych <= '9') goto yy703;
- if (yych <= ':') goto yy704;
-yy701:
- YYDEBUG(701, *YYCURSOR);
-#line 1526 "ext/date/lib/parse_date.re"
+#line 1500 "ext/date/lib/parse_date.re"
{
int tz_not_found;
DEBUG_OUTPUT("clf");
@@ -12083,304 +12038,304 @@ yy701:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 12087 "ext/date/lib/parse_date.c"
-yy702:
- YYDEBUG(702, *YYCURSOR);
+#line 12042 "ext/date/lib/parse_date.c"
+yy701:
+ YYDEBUG(701, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy701;
- if (yych >= '5') goto yy705;
+ if (yych <= '/') goto yy700;
+ if (yych >= '5') goto yy704;
} else {
- if (yych <= '9') goto yy706;
- if (yych <= ':') goto yy704;
- goto yy701;
+ if (yych <= '9') goto yy705;
+ if (yych <= ':') goto yy703;
+ goto yy700;
}
+yy702:
+ YYDEBUG(702, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ if (yych >= ';') goto yy700;
yy703:
YYDEBUG(703, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy701;
- if (yych <= '5') goto yy705;
- if (yych <= '9') goto yy706;
- if (yych >= ';') goto yy701;
+ if (yych <= '/') goto yy700;
+ if (yych <= '5') goto yy704;
+ if (yych <= '9') goto yy705;
+ goto yy700;
yy704:
YYDEBUG(704, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy701;
- if (yych <= '5') goto yy705;
- if (yych <= '9') goto yy706;
- goto yy701;
+ if (yych <= '/') goto yy700;
+ if (yych >= ':') goto yy700;
yy705:
YYDEBUG(705, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy701;
- if (yych >= ':') goto yy701;
+ goto yy700;
yy706:
YYDEBUG(706, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy701;
-yy707:
+ if (yych != 'T') goto yy56;
YYDEBUG(707, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'T') goto yy57;
+ if (yych == '+') goto yy698;
+ if (yych == '-') goto yy698;
+ goto yy56;
+yy708:
YYDEBUG(708, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '+') goto yy699;
- if (yych == '-') goto yy699;
- goto yy57;
+ if (yych == 'V') goto yy678;
+ if (yych == 'v') goto yy678;
+ goto yy56;
yy709:
YYDEBUG(709, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'V') goto yy679;
- if (yych == 'v') goto yy679;
- goto yy57;
+ if (yych == 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
yy710:
YYDEBUG(710, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy679;
- if (yych == 't') goto yy679;
- goto yy57;
+ if (yych == 'P') goto yy711;
+ if (yych != 'p') goto yy56;
yy711:
YYDEBUG(711, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'P') goto yy712;
- if (yych != 'p') goto yy57;
-yy712:
- YYDEBUG(712, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == '/') goto yy680;
- goto yy57;
+ if (yych == '/') goto yy679;
+ goto yy56;
} else {
- if (yych <= 'T') goto yy679;
- if (yych == 't') goto yy679;
- goto yy57;
+ if (yych <= 'T') goto yy678;
+ if (yych == 't') goto yy678;
+ goto yy56;
}
+yy712:
+ YYDEBUG(712, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy678;
+ if (yych == 'g') goto yy678;
+ goto yy56;
yy713:
YYDEBUG(713, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy679;
- if (yych == 'g') goto yy679;
- goto yy57;
+ if (yych == 'R') goto yy678;
+ if (yych == 'r') goto yy678;
+ goto yy56;
yy714:
YYDEBUG(714, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy679;
- if (yych == 'r') goto yy679;
- goto yy57;
-yy715:
- YYDEBUG(715, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy679;
- if (yych <= 'X') goto yy57;
- goto yy679;
+ if (yych == 'R') goto yy678;
+ if (yych <= 'X') goto yy56;
+ goto yy678;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
- goto yy679;
+ if (yych <= 'q') goto yy56;
+ goto yy678;
} else {
- if (yych == 'y') goto yy679;
- goto yy57;
+ if (yych == 'y') goto yy678;
+ goto yy56;
}
}
+yy715:
+ YYDEBUG(715, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy678;
+ if (yych == 'b') goto yy678;
+ goto yy56;
yy716:
YYDEBUG(716, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy679;
- if (yych == 'b') goto yy679;
- goto yy57;
-yy717:
- YYDEBUG(717, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy679;
- if (yych <= 'M') goto yy57;
- goto yy679;
+ if (yych == 'L') goto yy678;
+ if (yych <= 'M') goto yy56;
+ goto yy678;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy679;
+ if (yych <= 'k') goto yy56;
+ goto yy678;
} else {
- if (yych == 'n') goto yy679;
- goto yy57;
+ if (yych == 'n') goto yy678;
+ goto yy56;
}
}
+yy717:
+ YYDEBUG(717, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy678;
+ if (yych == 'n') goto yy678;
+ goto yy56;
yy718:
YYDEBUG(718, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy679;
- if (yych == 'n') goto yy679;
- goto yy57;
+ if (yych == 't') goto yy727;
+ goto yy56;
yy719:
YYDEBUG(719, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy728;
- goto yy57;
+ if (yych == 'd') goto yy727;
+ goto yy56;
yy720:
YYDEBUG(720, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy728;
- goto yy57;
+ if (yych == 'd') goto yy727;
+ goto yy56;
yy721:
YYDEBUG(721, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy728;
- goto yy57;
+ if (yych == 'h') goto yy727;
+ goto yy56;
yy722:
YYDEBUG(722, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'h') goto yy728;
- goto yy57;
-yy723:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(723, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
YYDEBUG(724, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy667;
- if (yych >= ':') goto yy667;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
YYDEBUG(725, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy667;
- if (yych >= ':') goto yy667;
+ if (yych <= '/') goto yy666;
+ if (yych >= ':') goto yy666;
YYDEBUG(726, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy667;
- if (yych >= ':') goto yy667;
+ goto yy666;
+yy727:
YYDEBUG(727, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy667;
-yy728:
- YYDEBUG(728, *YYCURSOR);
yyaccept = 14;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '/') goto yy723;
- goto yy667;
-yy729:
- YYDEBUG(729, *YYCURSOR);
+ if (yych == '/') goto yy722;
+ goto yy666;
+yy728:
+ YYDEBUG(728, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= ',') {
- if (yych == '\t') goto yy731;
- goto yy578;
+ if (yych == '\t') goto yy730;
+ goto yy577;
} else {
- if (yych <= '-') goto yy732;
- if (yych <= '.') goto yy731;
- if (yych >= '0') goto yy578;
+ if (yych <= '-') goto yy731;
+ if (yych <= '.') goto yy730;
+ if (yych >= '0') goto yy577;
}
-yy730:
- YYDEBUG(730, *YYCURSOR);
+yy729:
+ YYDEBUG(729, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
case 'A':
- case 'a': goto yy673;
+ case 'a': goto yy672;
case 'D':
- case 'd': goto yy677;
+ case 'd': goto yy676;
case 'F':
- case 'f': goto yy671;
+ case 'f': goto yy670;
case 'J':
- case 'j': goto yy670;
+ case 'j': goto yy669;
case 'M':
- case 'm': goto yy672;
+ case 'm': goto yy671;
case 'N':
- case 'n': goto yy676;
+ case 'n': goto yy675;
case 'O':
- case 'o': goto yy675;
+ case 'o': goto yy674;
case 'S':
- case 's': goto yy674;
- default: goto yy57;
+ case 's': goto yy673;
+ default: goto yy56;
}
+yy730:
+ YYDEBUG(730, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy577;
yy731:
YYDEBUG(731, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy736;
- if (yych <= '1') goto yy737;
- if (yych <= '9') goto yy738;
- goto yy578;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy732;
+ if (yych <= '1') goto yy733;
+ if (yych <= '9') goto yy734;
+ goto yy577;
yy732:
YYDEBUG(732, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy733;
- if (yych <= '1') goto yy734;
- if (yych <= '9') goto yy735;
- goto yy578;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy734;
+ goto yy56;
yy733:
YYDEBUG(733, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '.') goto yy602;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy735;
- goto yy57;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
yy734:
YYDEBUG(734, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '.') goto yy602;
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
+ if (yych <= ',') goto yy56;
+ if (yych <= '.') goto yy601;
+ goto yy56;
yy735:
YYDEBUG(735, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '.') goto yy602;
- goto yy57;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy737;
+ goto yy56;
+ }
yy736:
YYDEBUG(736, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy602;
- goto yy739;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ goto yy738;
} else {
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy738;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
}
yy737:
YYDEBUG(737, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy602;
- goto yy739;
- } else {
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
- }
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy601;
+ if (yych >= '/') goto yy56;
yy738:
YYDEBUG(738, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy602;
- if (yych >= '/') goto yy57;
-yy739:
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(739, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy610;
+ goto yy56;
+yy740:
YYDEBUG(740, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy611;
- goto yy57;
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy782;
+ goto yy60;
yy741:
YYDEBUG(741, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy785;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy783;
- goto yy61;
-yy742:
- YYDEBUG(742, *YYCURSOR);
- yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy751;
- case '1': goto yy752;
+ case '0': goto yy750;
+ case '1': goto yy751;
case '2':
case '3':
case '4':
@@ -12388,254 +12343,254 @@ yy742:
case '6':
case '7':
case '8':
- case '9': goto yy753;
+ case '9': goto yy752;
case 'A':
- case 'a': goto yy746;
+ case 'a': goto yy745;
case 'D':
- case 'd': goto yy750;
+ case 'd': goto yy749;
case 'F':
- case 'f': goto yy744;
+ case 'f': goto yy743;
case 'J':
- case 'j': goto yy743;
+ case 'j': goto yy742;
case 'M':
- case 'm': goto yy745;
+ case 'm': goto yy744;
case 'N':
- case 'n': goto yy749;
+ case 'n': goto yy748;
case 'O':
- case 'o': goto yy748;
+ case 'o': goto yy747;
case 'S':
- case 's': goto yy747;
- default: goto yy57;
+ case 's': goto yy746;
+ default: goto yy56;
}
-yy743:
- YYDEBUG(743, *YYCURSOR);
+yy742:
+ YYDEBUG(742, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy782;
- if (yych <= 'T') goto yy57;
- goto yy781;
+ if (yych == 'A') goto yy781;
+ if (yych <= 'T') goto yy56;
+ goto yy780;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy782;
+ if (yych <= '`') goto yy56;
+ goto yy781;
} else {
- if (yych == 'u') goto yy781;
- goto yy57;
+ if (yych == 'u') goto yy780;
+ goto yy56;
}
}
+yy743:
+ YYDEBUG(743, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy779;
+ if (yych == 'e') goto yy779;
+ goto yy56;
yy744:
YYDEBUG(744, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy780;
- if (yych == 'e') goto yy780;
- goto yy57;
+ if (yych == 'A') goto yy778;
+ if (yych == 'a') goto yy778;
+ goto yy56;
yy745:
YYDEBUG(745, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy779;
- if (yych == 'a') goto yy779;
- goto yy57;
-yy746:
- YYDEBUG(746, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy778;
- if (yych <= 'T') goto yy57;
- goto yy777;
+ if (yych == 'P') goto yy777;
+ if (yych <= 'T') goto yy56;
+ goto yy776;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy778;
+ if (yych <= 'o') goto yy56;
+ goto yy777;
} else {
- if (yych == 'u') goto yy777;
- goto yy57;
+ if (yych == 'u') goto yy776;
+ goto yy56;
}
}
+yy746:
+ YYDEBUG(746, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy774;
+ if (yych == 'e') goto yy774;
+ goto yy56;
yy747:
YYDEBUG(747, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy775;
- if (yych == 'e') goto yy775;
- goto yy57;
+ if (yych == 'C') goto yy773;
+ if (yych == 'c') goto yy773;
+ goto yy56;
yy748:
YYDEBUG(748, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy774;
- if (yych == 'c') goto yy774;
- goto yy57;
+ if (yych == 'O') goto yy772;
+ if (yych == 'o') goto yy772;
+ goto yy56;
yy749:
YYDEBUG(749, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy773;
- if (yych == 'o') goto yy773;
- goto yy57;
+ if (yych == 'E') goto yy764;
+ if (yych == 'e') goto yy764;
+ goto yy56;
yy750:
YYDEBUG(750, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy765;
- if (yych == 'e') goto yy765;
- goto yy57;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy757;
+ goto yy56;
yy751:
YYDEBUG(751, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy758;
- goto yy57;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy757;
+ goto yy56;
yy752:
YYDEBUG(752, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy758;
- goto yy57;
+ if (yych != '-') goto yy56;
yy753:
YYDEBUG(753, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy754;
+ if (yych <= '3') goto yy755;
+ if (yych <= '9') goto yy756;
+ goto yy56;
yy754:
YYDEBUG(754, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy755;
- if (yych <= '3') goto yy756;
- if (yych <= '9') goto yy757;
- goto yy57;
-yy755:
- YYDEBUG(755, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy757;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy756;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy756:
- YYDEBUG(756, *YYCURSOR);
+yy755:
+ YYDEBUG(755, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '1') goto yy757;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '1') goto yy756;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy757:
- YYDEBUG(757, *YYCURSOR);
+yy756:
+ YYDEBUG(756, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'q') {
- if (yych == 'n') goto yy661;
- goto yy657;
+ if (yych == 'n') goto yy660;
+ goto yy656;
} else {
- if (yych <= 'r') goto yy662;
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
-yy758:
- YYDEBUG(758, *YYCURSOR);
+yy757:
+ YYDEBUG(757, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
- YYDEBUG(759, *YYCURSOR);
+ if (yych != '-') goto yy56;
+ YYDEBUG(758, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy761;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy760;
} else {
- if (yych <= '3') goto yy762;
- if (yych <= '9') goto yy757;
- goto yy57;
+ if (yych <= '3') goto yy761;
+ if (yych <= '9') goto yy756;
+ goto yy56;
}
- YYDEBUG(760, *YYCURSOR);
+ YYDEBUG(759, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy763;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy762;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy761:
- YYDEBUG(761, *YYCURSOR);
+yy760:
+ YYDEBUG(760, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy763;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy762;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy762:
- YYDEBUG(762, *YYCURSOR);
+yy761:
+ YYDEBUG(761, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '1') goto yy763;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '1') goto yy762;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy763:
- YYDEBUG(763, *YYCURSOR);
+yy762:
+ YYDEBUG(762, *YYCURSOR);
yyaccept = 15;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'q') {
- if (yych == 'n') goto yy661;
+ if (yych == 'n') goto yy660;
} else {
- if (yych <= 'r') goto yy662;
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
+ if (yych <= 'r') goto yy661;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
}
-yy764:
- YYDEBUG(764, *YYCURSOR);
-#line 1271 "ext/date/lib/parse_date.re"
+yy763:
+ YYDEBUG(763, *YYCURSOR);
+#line 1245 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("iso8601date2");
@@ -12648,46 +12603,46 @@ yy764:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 12652 "ext/date/lib/parse_date.c"
+#line 12607 "ext/date/lib/parse_date.c"
+yy764:
+ YYDEBUG(764, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy765;
+ if (yych != 'c') goto yy56;
yy765:
YYDEBUG(765, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy766;
- if (yych != 'c') goto yy57;
+ if (yych != '-') goto yy56;
yy766:
YYDEBUG(766, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '-') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy767;
+ if (yych <= '2') goto yy768;
+ if (yych <= '3') goto yy769;
+ goto yy56;
yy767:
YYDEBUG(767, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy768;
- if (yych <= '2') goto yy769;
- if (yych <= '3') goto yy770;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
yy768:
YYDEBUG(768, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy771;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy770;
+ goto yy56;
yy769:
YYDEBUG(769, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy771;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
yy770:
YYDEBUG(770, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy57;
-yy771:
- YYDEBUG(771, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(772, *YYCURSOR);
-#line 1512 "ext/date/lib/parse_date.re"
+ YYDEBUG(771, *YYCURSOR);
+#line 1486 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("pgtextreverse");
@@ -12700,93 +12655,93 @@ yy771:
TIMELIB_DEINIT;
return TIMELIB_PG_TEXT;
}
-#line 12704 "ext/date/lib/parse_date.c"
+#line 12659 "ext/date/lib/parse_date.c"
+yy772:
+ YYDEBUG(772, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy765;
+ if (yych == 'v') goto yy765;
+ goto yy56;
yy773:
YYDEBUG(773, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'V') goto yy766;
- if (yych == 'v') goto yy766;
- goto yy57;
+ if (yych == 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
yy774:
YYDEBUG(774, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy766;
- if (yych == 't') goto yy766;
- goto yy57;
+ if (yych == 'P') goto yy775;
+ if (yych != 'p') goto yy56;
yy775:
YYDEBUG(775, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'P') goto yy776;
- if (yych != 'p') goto yy57;
-yy776:
- YYDEBUG(776, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == '-') goto yy767;
- goto yy57;
+ if (yych == '-') goto yy766;
+ goto yy56;
} else {
- if (yych <= 'T') goto yy766;
- if (yych == 't') goto yy766;
- goto yy57;
+ if (yych <= 'T') goto yy765;
+ if (yych == 't') goto yy765;
+ goto yy56;
}
+yy776:
+ YYDEBUG(776, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy765;
+ if (yych == 'g') goto yy765;
+ goto yy56;
yy777:
YYDEBUG(777, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy766;
- if (yych == 'g') goto yy766;
- goto yy57;
+ if (yych == 'R') goto yy765;
+ if (yych == 'r') goto yy765;
+ goto yy56;
yy778:
YYDEBUG(778, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy766;
- if (yych == 'r') goto yy766;
- goto yy57;
-yy779:
- YYDEBUG(779, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy766;
- if (yych <= 'X') goto yy57;
- goto yy766;
+ if (yych == 'R') goto yy765;
+ if (yych <= 'X') goto yy56;
+ goto yy765;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
- goto yy766;
+ if (yych <= 'q') goto yy56;
+ goto yy765;
} else {
- if (yych == 'y') goto yy766;
- goto yy57;
+ if (yych == 'y') goto yy765;
+ goto yy56;
}
}
+yy779:
+ YYDEBUG(779, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy765;
+ if (yych == 'b') goto yy765;
+ goto yy56;
yy780:
YYDEBUG(780, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy766;
- if (yych == 'b') goto yy766;
- goto yy57;
-yy781:
- YYDEBUG(781, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy766;
- if (yych <= 'M') goto yy57;
- goto yy766;
+ if (yych == 'L') goto yy765;
+ if (yych <= 'M') goto yy56;
+ goto yy765;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy766;
+ if (yych <= 'k') goto yy56;
+ goto yy765;
} else {
- if (yych == 'n') goto yy766;
- goto yy57;
+ if (yych == 'n') goto yy765;
+ goto yy56;
}
}
+yy781:
+ YYDEBUG(781, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy765;
+ if (yych == 'n') goto yy765;
+ goto yy56;
yy782:
YYDEBUG(782, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy766;
- if (yych == 'n') goto yy766;
- goto yy57;
-yy783:
- YYDEBUG(783, *YYCURSOR);
yyaccept = 16;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
@@ -12818,27 +12773,27 @@ yy783:
case 's':
case 't':
case 'w':
- case 'y': goto yy791;
- case '-': goto yy788;
- case '.': goto yy792;
- case '/': goto yy789;
- case '0': goto yy805;
- case '1': goto yy806;
- case '2': goto yy808;
- case '3': goto yy809;
+ case 'y': goto yy790;
+ case '-': goto yy787;
+ case '.': goto yy791;
+ case '/': goto yy788;
+ case '0': goto yy804;
+ case '1': goto yy805;
+ case '2': goto yy807;
+ case '3': goto yy808;
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy55;
- case ':': goto yy807;
- case 'W': goto yy810;
- default: goto yy784;
+ case '9': goto yy54;
+ case ':': goto yy806;
+ case 'W': goto yy809;
+ default: goto yy783;
}
-yy784:
- YYDEBUG(784, *YYCURSOR);
-#line 1547 "ext/date/lib/parse_date.re"
+yy783:
+ YYDEBUG(783, *YYCURSOR);
+#line 1521 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("year4");
TIMELIB_INIT;
@@ -12846,14 +12801,14 @@ yy784:
TIMELIB_DEINIT;
return TIMELIB_CLF;
}
-#line 12850 "ext/date/lib/parse_date.c"
-yy785:
- YYDEBUG(785, *YYCURSOR);
+#line 12805 "ext/date/lib/parse_date.c"
+yy784:
+ YYDEBUG(784, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy786;
- case '1': goto yy787;
+ case '0': goto yy785;
+ case '1': goto yy786;
case '2':
case '3':
case '4':
@@ -12861,46 +12816,46 @@ yy785:
case '6':
case '7':
case '8':
- case '9': goto yy753;
+ case '9': goto yy752;
case 'A':
- case 'a': goto yy746;
+ case 'a': goto yy745;
case 'D':
- case 'd': goto yy750;
+ case 'd': goto yy749;
case 'F':
- case 'f': goto yy744;
+ case 'f': goto yy743;
case 'J':
- case 'j': goto yy743;
+ case 'j': goto yy742;
case 'M':
- case 'm': goto yy745;
+ case 'm': goto yy744;
case 'N':
- case 'n': goto yy749;
+ case 'n': goto yy748;
case 'O':
- case 'o': goto yy748;
+ case 'o': goto yy747;
case 'S':
- case 's': goto yy747;
- default: goto yy57;
+ case 's': goto yy746;
+ default: goto yy56;
}
+yy785:
+ YYDEBUG(785, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy752;
+ goto yy56;
yy786:
YYDEBUG(786, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy753;
- goto yy57;
+ if (yych == '-') goto yy753;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy752;
+ goto yy56;
yy787:
YYDEBUG(787, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '-') goto yy754;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy753;
- goto yy57;
-yy788:
- YYDEBUG(788, *YYCURSOR);
- yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy973;
- case '1': goto yy975;
+ case '0': goto yy972;
+ case '1': goto yy974;
case '2':
case '3':
case '4':
@@ -12908,96 +12863,96 @@ yy788:
case '6':
case '7':
case '8':
- case '9': goto yy976;
+ case '9': goto yy975;
case 'A':
- case 'a': goto yy967;
+ case 'a': goto yy966;
case 'D':
- case 'd': goto yy971;
+ case 'd': goto yy970;
case 'F':
- case 'f': goto yy965;
+ case 'f': goto yy964;
case 'J':
- case 'j': goto yy964;
+ case 'j': goto yy963;
case 'M':
- case 'm': goto yy966;
+ case 'm': goto yy965;
case 'N':
- case 'n': goto yy970;
+ case 'n': goto yy969;
case 'O':
- case 'o': goto yy969;
+ case 'o': goto yy968;
case 'S':
- case 's': goto yy968;
- case 'W': goto yy972;
- default: goto yy939;
+ case 's': goto yy967;
+ case 'W': goto yy971;
+ default: goto yy938;
}
+yy788:
+ YYDEBUG(788, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy946;
+ if (yych <= '1') goto yy947;
+ if (yych <= '9') goto yy948;
+ goto yy56;
yy789:
YYDEBUG(789, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy947;
- if (yych <= '1') goto yy948;
- if (yych <= '9') goto yy949;
- goto yy57;
-yy790:
- YYDEBUG(790, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy791:
- YYDEBUG(791, *YYCURSOR);
+yy790:
+ YYDEBUG(790, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
- case ' ': goto yy790;
+ case ' ': goto yy789;
case '-':
- case '.': goto yy938;
+ case '.': goto yy937;
case 'A':
- case 'a': goto yy800;
+ case 'a': goto yy799;
case 'D':
- case 'd': goto yy804;
+ case 'd': goto yy803;
case 'F':
- case 'f': goto yy798;
+ case 'f': goto yy797;
case 'H':
- case 'h': goto yy64;
- case 'I': goto yy793;
+ case 'h': goto yy63;
+ case 'I': goto yy792;
case 'J':
- case 'j': goto yy797;
+ case 'j': goto yy796;
case 'M':
- case 'm': goto yy799;
+ case 'm': goto yy798;
case 'N':
- case 'n': goto yy803;
+ case 'n': goto yy802;
case 'O':
- case 'o': goto yy802;
+ case 'o': goto yy801;
case 'S':
- case 's': goto yy801;
+ case 's': goto yy800;
case 'T':
- case 't': goto yy69;
- case 'V': goto yy795;
+ case 't': goto yy68;
+ case 'V': goto yy794;
case 'W':
- case 'w': goto yy68;
- case 'X': goto yy796;
+ case 'w': goto yy67;
+ case 'X': goto yy795;
case 'Y':
- case 'y': goto yy67;
- default: goto yy57;
+ case 'y': goto yy66;
+ default: goto yy56;
}
+yy791:
+ YYDEBUG(791, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy938;
+ if (yych <= '0') goto yy930;
+ if (yych <= '2') goto yy931;
+ if (yych <= '3') goto yy932;
+ goto yy938;
yy792:
YYDEBUG(792, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy939;
- if (yych <= '0') goto yy931;
- if (yych <= '2') goto yy932;
- if (yych <= '3') goto yy933;
- goto yy939;
-yy793:
- YYDEBUG(793, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= 'U') {
- if (yych == 'I') goto yy930;
+ if (yych == 'I') goto yy929;
} else {
- if (yych == 'W') goto yy794;
- if (yych <= 'X') goto yy884;
+ if (yych == 'W') goto yy793;
+ if (yych <= 'X') goto yy883;
}
-yy794:
- YYDEBUG(794, *YYCURSOR);
-#line 1368 "ext/date/lib/parse_date.re"
+yy793:
+ YYDEBUG(793, *YYCURSOR);
+#line 1342 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("datenodayrev");
@@ -13010,222 +12965,222 @@ yy794:
TIMELIB_DEINIT;
return TIMELIB_DATE_NO_DAY;
}
-#line 13014 "ext/date/lib/parse_date.c"
+#line 12969 "ext/date/lib/parse_date.c"
+yy794:
+ YYDEBUG(794, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy927;
+ goto yy793;
yy795:
YYDEBUG(795, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy928;
- goto yy794;
+ if (yych == 'I') goto yy926;
+ goto yy793;
yy796:
YYDEBUG(796, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy927;
- goto yy794;
-yy797:
- YYDEBUG(797, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy920;
- if (yych <= 'T') goto yy57;
- goto yy919;
+ if (yych == 'A') goto yy919;
+ if (yych <= 'T') goto yy56;
+ goto yy918;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy920;
+ if (yych <= '`') goto yy56;
+ goto yy919;
} else {
- if (yych == 'u') goto yy919;
- goto yy57;
+ if (yych == 'u') goto yy918;
+ goto yy56;
}
}
-yy798:
- YYDEBUG(798, *YYCURSOR);
+yy797:
+ YYDEBUG(797, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= 'N') {
- if (yych == 'E') goto yy913;
- goto yy57;
+ if (yych == 'E') goto yy912;
+ goto yy56;
} else {
- if (yych <= 'O') goto yy99;
- if (yych <= 'Q') goto yy57;
- goto yy98;
+ if (yych <= 'O') goto yy98;
+ if (yych <= 'Q') goto yy56;
+ goto yy97;
}
} else {
if (yych <= 'n') {
- if (yych == 'e') goto yy913;
- goto yy57;
+ if (yych == 'e') goto yy912;
+ goto yy56;
} else {
- if (yych <= 'o') goto yy99;
- if (yych == 'r') goto yy98;
- goto yy57;
+ if (yych <= 'o') goto yy98;
+ if (yych == 'r') goto yy97;
+ goto yy56;
}
}
-yy799:
- YYDEBUG(799, *YYCURSOR);
+yy798:
+ YYDEBUG(798, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= 'H') {
- if (yych == 'A') goto yy910;
- goto yy57;
+ if (yych == 'A') goto yy909;
+ goto yy56;
} else {
- if (yych <= 'I') goto yy118;
- if (yych <= 'N') goto yy57;
- goto yy117;
+ if (yych <= 'I') goto yy117;
+ if (yych <= 'N') goto yy56;
+ goto yy116;
}
} else {
if (yych <= 'h') {
- if (yych == 'a') goto yy910;
- goto yy57;
+ if (yych == 'a') goto yy909;
+ goto yy56;
} else {
- if (yych <= 'i') goto yy118;
- if (yych == 'o') goto yy117;
- goto yy57;
+ if (yych <= 'i') goto yy117;
+ if (yych == 'o') goto yy116;
+ goto yy56;
}
}
-yy800:
- YYDEBUG(800, *YYCURSOR);
+yy799:
+ YYDEBUG(799, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy904;
- if (yych <= 'T') goto yy57;
- goto yy903;
+ if (yych == 'P') goto yy903;
+ if (yych <= 'T') goto yy56;
+ goto yy902;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy904;
+ if (yych <= 'o') goto yy56;
+ goto yy903;
} else {
- if (yych == 'u') goto yy903;
- goto yy57;
+ if (yych == 'u') goto yy902;
+ goto yy56;
}
}
-yy801:
- YYDEBUG(801, *YYCURSOR);
+yy800:
+ YYDEBUG(800, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy127;
- goto yy57;
+ if (yych == 'A') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy896;
- if (yych <= 'T') goto yy57;
- goto yy126;
+ if (yych <= 'E') goto yy895;
+ if (yych <= 'T') goto yy56;
+ goto yy125;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy127;
- goto yy57;
+ if (yych == 'a') goto yy126;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy896;
- if (yych == 'u') goto yy126;
- goto yy57;
+ if (yych <= 'e') goto yy895;
+ if (yych == 'u') goto yy125;
+ goto yy56;
}
}
+yy801:
+ YYDEBUG(801, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'C') goto yy890;
+ if (yych == 'c') goto yy890;
+ goto yy56;
yy802:
YYDEBUG(802, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy891;
- if (yych == 'c') goto yy891;
- goto yy57;
+ if (yych == 'O') goto yy884;
+ if (yych == 'o') goto yy884;
+ goto yy56;
yy803:
YYDEBUG(803, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy885;
- if (yych == 'o') goto yy885;
- goto yy57;
-yy804:
- YYDEBUG(804, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych == 'A') goto yy114;
- if (yych <= 'D') goto yy57;
- goto yy878;
+ if (yych == 'A') goto yy113;
+ if (yych <= 'D') goto yy56;
+ goto yy877;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy114;
+ if (yych <= '`') goto yy56;
+ goto yy113;
} else {
- if (yych == 'e') goto yy878;
- goto yy57;
+ if (yych == 'e') goto yy877;
+ goto yy56;
}
}
+yy804:
+ YYDEBUG(804, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy874;
+ if (yych <= '9') goto yy875;
+ goto yy60;
yy805:
YYDEBUG(805, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy875;
- if (yych <= '9') goto yy876;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy843;
+ if (yych <= '9') goto yy822;
+ goto yy60;
yy806:
YYDEBUG(806, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '2') goto yy844;
- if (yych <= '9') goto yy823;
- goto yy61;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy823;
+ if (yych <= '1') goto yy824;
+ goto yy56;
yy807:
YYDEBUG(807, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy824;
- if (yych <= '1') goto yy825;
- goto yy57;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy822;
+ goto yy60;
yy808:
YYDEBUG(808, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy823;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy818;
+ if (yych <= '6') goto yy819;
+ if (yych <= '9') goto yy54;
+ goto yy60;
yy809:
YYDEBUG(809, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '5') goto yy819;
- if (yych <= '6') goto yy820;
- if (yych <= '9') goto yy55;
- goto yy61;
-yy810:
- YYDEBUG(810, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy811;
- if (yych <= '4') goto yy812;
- goto yy813;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy810;
+ if (yych <= '4') goto yy811;
+ goto yy812;
} else {
if (yych <= 'E') {
- if (yych <= 'D') goto yy57;
- goto yy83;
+ if (yych <= 'D') goto yy56;
+ goto yy82;
} else {
- if (yych == 'e') goto yy83;
- goto yy57;
+ if (yych == 'e') goto yy82;
+ goto yy56;
}
}
+yy810:
+ YYDEBUG(810, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
yy811:
YYDEBUG(811, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '0') goto yy57;
- if (yych <= '9') goto yy814;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy813;
+ goto yy56;
yy812:
YYDEBUG(812, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy814;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '4') goto yy56;
yy813:
YYDEBUG(813, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '4') goto yy57;
-yy814:
- YYDEBUG(814, *YYCURSOR);
yyaccept = 17;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy816;
- if (yych <= '/') goto yy815;
- if (yych <= '7') goto yy817;
-yy815:
- YYDEBUG(815, *YYCURSOR);
-#line 1479 "ext/date/lib/parse_date.re"
+ if (yych == '-') goto yy815;
+ if (yych <= '/') goto yy814;
+ if (yych <= '7') goto yy816;
+yy814:
+ YYDEBUG(814, *YYCURSOR);
+#line 1453 "ext/date/lib/parse_date.re"
{
timelib_sll w, d;
DEBUG_OUTPUT("isoweek");
@@ -13243,17 +13198,17 @@ yy815:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 13247 "ext/date/lib/parse_date.c"
+#line 13202 "ext/date/lib/parse_date.c"
+yy815:
+ YYDEBUG(815, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych >= '8') goto yy56;
yy816:
YYDEBUG(816, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '8') goto yy57;
-yy817:
- YYDEBUG(817, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(818, *YYCURSOR);
-#line 1460 "ext/date/lib/parse_date.re"
+ YYDEBUG(817, *YYCURSOR);
+#line 1434 "ext/date/lib/parse_date.re"
{
timelib_sll w, d;
DEBUG_OUTPUT("isoweekday");
@@ -13271,71 +13226,71 @@ yy817:
TIMELIB_DEINIT;
return TIMELIB_ISO_WEEK;
}
-#line 13275 "ext/date/lib/parse_date.c"
+#line 13230 "ext/date/lib/parse_date.c"
+yy818:
+ YYDEBUG(818, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
yy819:
YYDEBUG(819, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '6') goto yy820;
+ if (yych <= '9') goto yy54;
+ goto yy60;
yy820:
YYDEBUG(820, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '6') goto yy821;
- if (yych <= '9') goto yy55;
- goto yy61;
-yy821:
- YYDEBUG(821, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych >= ' ') goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych >= ' ') goto yy60;
} else {
- if (yych == 'D') goto yy61;
- if (yych >= 'F') goto yy61;
+ if (yych == 'D') goto yy60;
+ if (yych >= 'F') goto yy60;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy61;
- if (yych >= 'M') goto yy61;
+ if (yych == 'H') goto yy60;
+ if (yych >= 'M') goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- if (yych >= 'W') goto yy61;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ if (yych >= 'W') goto yy60;
}
}
} else {
if (yych <= 'h') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy61;
- if (yych >= 'd') goto yy61;
+ if (yych == 'Y') goto yy60;
+ if (yych >= 'd') goto yy60;
} else {
- if (yych == 'f') goto yy61;
- if (yych >= 'h') goto yy61;
+ if (yych == 'f') goto yy60;
+ if (yych >= 'h') goto yy60;
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych >= 's') goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych >= 's') goto yy60;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy61;
+ if (yych >= 'w') goto yy60;
} else {
- if (yych == 'y') goto yy61;
+ if (yych == 'y') goto yy60;
}
}
}
}
-yy822:
- YYDEBUG(822, *YYCURSOR);
-#line 1446 "ext/date/lib/parse_date.re"
+yy821:
+ YYDEBUG(821, *YYCURSOR);
+#line 1420 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("pgydotd");
@@ -13348,110 +13303,110 @@ yy822:
TIMELIB_DEINIT;
return TIMELIB_PG_YEARDAY;
}
-#line 13352 "ext/date/lib/parse_date.c"
+#line 13307 "ext/date/lib/parse_date.c"
+yy822:
+ YYDEBUG(822, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy820;
+ goto yy60;
yy823:
YYDEBUG(823, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy825;
+ goto yy56;
yy824:
YYDEBUG(824, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy826;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
yy825:
YYDEBUG(825, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
-yy826:
+ if (yych != ':') goto yy56;
YYDEBUG(826, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy827;
+ if (yych <= '2') goto yy828;
+ if (yych <= '3') goto yy829;
+ goto yy56;
+yy827:
YYDEBUG(827, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy828;
- if (yych <= '2') goto yy829;
- if (yych <= '3') goto yy830;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
yy828:
YYDEBUG(828, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy831;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy830;
+ goto yy56;
yy829:
YYDEBUG(829, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy831;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy56;
yy830:
YYDEBUG(830, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy57;
-yy831:
+ if (yych != ' ') goto yy56;
YYDEBUG(831, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ' ') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy832;
+ if (yych <= '2') goto yy833;
+ goto yy56;
+yy832:
YYDEBUG(832, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy833;
- if (yych <= '2') goto yy834;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy834;
+ goto yy56;
yy833:
YYDEBUG(833, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy835;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '5') goto yy56;
yy834:
YYDEBUG(834, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '5') goto yy57;
-yy835:
+ if (yych != ':') goto yy56;
YYDEBUG(835, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
YYDEBUG(836, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(837, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(838, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy839;
+ if (yych <= '6') goto yy840;
+ goto yy56;
+yy839:
YYDEBUG(839, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy840;
- if (yych <= '6') goto yy841;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy840:
YYDEBUG(840, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych != '0') goto yy56;
yy841:
YYDEBUG(841, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych != '0') goto yy57;
+ ++YYCURSOR;
yy842:
YYDEBUG(842, *YYCURSOR);
- ++YYCURSOR;
-yy843:
- YYDEBUG(843, *YYCURSOR);
-#line 1420 "ext/date/lib/parse_date.re"
+#line 1394 "ext/date/lib/parse_date.re"
{
int tz_not_found;
DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
@@ -13476,269 +13431,269 @@ yy843:
TIMELIB_DEINIT;
return TIMELIB_XMLRPC_SOAP;
}
-#line 13480 "ext/date/lib/parse_date.c"
-yy844:
- YYDEBUG(844, *YYCURSOR);
+#line 13435 "ext/date/lib/parse_date.c"
+yy843:
+ YYDEBUG(843, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy61;
- if (yych >= '1') goto yy846;
+ if (yych <= '/') goto yy60;
+ if (yych >= '1') goto yy845;
} else {
- if (yych <= '3') goto yy847;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
}
-yy845:
- YYDEBUG(845, *YYCURSOR);
+yy844:
+ YYDEBUG(844, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy822;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy821;
+ goto yy60;
} else {
- if (yych <= '/') goto yy822;
- if (yych <= '9') goto yy848;
- if (yych <= 'C') goto yy822;
- goto yy61;
+ if (yych <= '/') goto yy821;
+ if (yych <= '9') goto yy847;
+ if (yych <= 'C') goto yy821;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy822;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy821;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy822;
- goto yy61;
+ if (yych <= 'L') goto yy821;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- goto yy822;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ goto yy821;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy822;
- if (yych <= 'Y') goto yy61;
- goto yy822;
+ if (yych == 'X') goto yy821;
+ if (yych <= 'Y') goto yy60;
+ goto yy821;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy822;
+ if (yych <= 'd') goto yy60;
+ goto yy821;
} else {
- if (yych == 'g') goto yy822;
- goto yy61;
+ if (yych == 'g') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy822;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy821;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy822;
- goto yy61;
+ if (yych <= 'v') goto yy821;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy822;
+ if (yych == 'y') goto yy60;
+ goto yy821;
}
}
}
}
-yy846:
- YYDEBUG(846, *YYCURSOR);
+yy845:
+ YYDEBUG(845, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy822;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy821;
+ goto yy60;
} else {
- if (yych <= '/') goto yy822;
- if (yych <= '9') goto yy848;
- if (yych <= 'C') goto yy822;
- goto yy61;
+ if (yych <= '/') goto yy821;
+ if (yych <= '9') goto yy847;
+ if (yych <= 'C') goto yy821;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy822;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy821;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy822;
- goto yy61;
+ if (yych <= 'L') goto yy821;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- goto yy822;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ goto yy821;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy822;
- if (yych <= 'Y') goto yy61;
- goto yy822;
+ if (yych == 'X') goto yy821;
+ if (yych <= 'Y') goto yy60;
+ goto yy821;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy822;
+ if (yych <= 'd') goto yy60;
+ goto yy821;
} else {
- if (yych == 'g') goto yy822;
- goto yy61;
+ if (yych == 'g') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy822;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy821;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy822;
- goto yy61;
+ if (yych <= 'v') goto yy821;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy822;
+ if (yych == 'y') goto yy60;
+ goto yy821;
}
}
}
}
-yy847:
- YYDEBUG(847, *YYCURSOR);
+yy846:
+ YYDEBUG(846, *YYCURSOR);
yyaccept = 18;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy822;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy821;
+ goto yy60;
} else {
if (yych <= '1') {
- if (yych <= '/') goto yy822;
+ if (yych <= '/') goto yy821;
} else {
- if (yych <= '9') goto yy55;
- if (yych <= 'C') goto yy822;
- goto yy61;
+ if (yych <= '9') goto yy54;
+ if (yych <= 'C') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy822;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy821;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy822;
- goto yy61;
+ if (yych <= 'L') goto yy821;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy822;
- if (yych <= 'T') goto yy61;
- goto yy822;
+ if (yych <= 'R') goto yy821;
+ if (yych <= 'T') goto yy60;
+ goto yy821;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy822;
- if (yych <= 'Y') goto yy61;
- goto yy822;
+ if (yych == 'X') goto yy821;
+ if (yych <= 'Y') goto yy60;
+ goto yy821;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy822;
+ if (yych <= 'd') goto yy60;
+ goto yy821;
} else {
- if (yych == 'g') goto yy822;
- goto yy61;
+ if (yych == 'g') goto yy821;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy822;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy821;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy822;
- goto yy61;
+ if (yych <= 'v') goto yy821;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy822;
+ if (yych == 'y') goto yy60;
+ goto yy821;
}
}
}
}
-yy848:
- YYDEBUG(848, *YYCURSOR);
+yy847:
+ YYDEBUG(847, *YYCURSOR);
yyaccept = 19;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy60;
- if (yych >= ' ') goto yy60;
+ if (yych == '\t') goto yy59;
+ if (yych >= ' ') goto yy59;
} else {
- if (yych == 'D') goto yy65;
- if (yych >= 'F') goto yy66;
+ if (yych == 'D') goto yy64;
+ if (yych >= 'F') goto yy65;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy64;
- if (yych >= 'M') goto yy63;
+ if (yych == 'H') goto yy63;
+ if (yych >= 'M') goto yy62;
} else {
if (yych <= 'S') {
- if (yych >= 'S') goto yy62;
+ if (yych >= 'S') goto yy61;
} else {
- if (yych <= 'T') goto yy850;
- if (yych >= 'W') goto yy68;
+ if (yych <= 'T') goto yy849;
+ if (yych >= 'W') goto yy67;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy67;
- if (yych >= 'd') goto yy65;
+ if (yych == 'Y') goto yy66;
+ if (yych >= 'd') goto yy64;
} else {
if (yych <= 'f') {
- if (yych >= 'f') goto yy66;
+ if (yych >= 'f') goto yy65;
} else {
- if (yych == 'h') goto yy64;
+ if (yych == 'h') goto yy63;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy63;
- if (yych <= 'r') goto yy849;
- if (yych <= 's') goto yy62;
- goto yy851;
+ if (yych <= 'm') goto yy62;
+ if (yych <= 'r') goto yy848;
+ if (yych <= 's') goto yy61;
+ goto yy850;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy68;
+ if (yych >= 'w') goto yy67;
} else {
- if (yych == 'y') goto yy67;
+ if (yych == 'y') goto yy66;
}
}
}
}
-yy849:
- YYDEBUG(849, *YYCURSOR);
-#line 1408 "ext/date/lib/parse_date.re"
+yy848:
+ YYDEBUG(848, *YYCURSOR);
+#line 1382 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("datenocolon");
TIMELIB_INIT;
@@ -13749,927 +13704,927 @@ yy849:
TIMELIB_DEINIT;
return TIMELIB_DATE_NOCOLON;
}
-#line 13753 "ext/date/lib/parse_date.c"
-yy850:
- YYDEBUG(850, *YYCURSOR);
+#line 13708 "ext/date/lib/parse_date.c"
+yy849:
+ YYDEBUG(849, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy865;
- goto yy866;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy864;
+ goto yy865;
} else {
- if (yych <= '9') goto yy867;
- if (yych <= 'G') goto yy57;
- goto yy70;
+ if (yych <= '9') goto yy866;
+ if (yych <= 'G') goto yy56;
+ goto yy69;
}
} else {
if (yych <= 'g') {
- if (yych == 'U') goto yy71;
- goto yy57;
+ if (yych == 'U') goto yy70;
+ goto yy56;
} else {
- if (yych <= 'h') goto yy70;
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych <= 'h') goto yy69;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
-yy851:
- YYDEBUG(851, *YYCURSOR);
+yy850:
+ YYDEBUG(850, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '2') goto yy853;
+ if (yych <= '/') goto yy56;
+ if (yych >= '2') goto yy852;
} else {
- if (yych <= '9') goto yy854;
- if (yych <= 'G') goto yy57;
- goto yy70;
+ if (yych <= '9') goto yy853;
+ if (yych <= 'G') goto yy56;
+ goto yy69;
}
} else {
if (yych <= 'g') {
- if (yych == 'U') goto yy71;
- goto yy57;
+ if (yych == 'U') goto yy70;
+ goto yy56;
} else {
- if (yych <= 'h') goto yy70;
- if (yych == 'u') goto yy71;
- goto yy57;
+ if (yych <= 'h') goto yy69;
+ if (yych == 'u') goto yy70;
+ goto yy56;
}
}
+ YYDEBUG(851, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy858;
+ if (yych <= '9') goto yy853;
+ goto yy56;
+yy852:
YYDEBUG(852, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy859;
- if (yych <= '9') goto yy854;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy858;
+ if (yych <= '5') goto yy854;
+ goto yy56;
yy853:
YYDEBUG(853, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy859;
- if (yych <= '5') goto yy855;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
yy854:
YYDEBUG(854, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy855:
YYDEBUG(855, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
yy856:
YYDEBUG(856, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy857;
- if (yych <= '6') goto yy858;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy857:
YYDEBUG(857, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych == '0') goto yy841;
+ goto yy56;
yy858:
YYDEBUG(858, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ goto yy56;
yy859:
YYDEBUG(859, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
+ if (yych <= '/') goto yy56;
if (yych <= '5') goto yy860;
- if (yych <= '9') goto yy856;
- goto yy57;
+ if (yych <= '6') goto yy861;
+ if (yych <= '9') goto yy855;
+ goto yy56;
yy860:
YYDEBUG(860, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy861;
- if (yych <= '6') goto yy862;
- if (yych <= '9') goto yy856;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy862;
+ if (yych <= '6') goto yy863;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy861:
YYDEBUG(861, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy863;
- if (yych <= '6') goto yy864;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy862;
+ if (yych <= '5') goto yy856;
+ if (yych <= '6') goto yy857;
+ goto yy56;
yy862:
YYDEBUG(862, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy863;
- if (yych <= '5') goto yy857;
- if (yych <= '6') goto yy858;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy863:
YYDEBUG(863, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy842;
- goto yy843;
+ if (yych == '0') goto yy841;
+ goto yy842;
yy864:
YYDEBUG(864, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy843;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy873;
+ if (yych <= '9') goto yy866;
+ if (yych <= ':') goto yy867;
+ goto yy56;
yy865:
YYDEBUG(865, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy874;
- if (yych <= '9') goto yy867;
- if (yych <= ':') goto yy868;
- goto yy57;
-yy866:
- YYDEBUG(866, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy874;
- goto yy855;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy873;
+ goto yy854;
} else {
- if (yych == ':') goto yy868;
- goto yy57;
+ if (yych == ':') goto yy867;
+ goto yy56;
}
+yy866:
+ YYDEBUG(866, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy854;
+ if (yych != ':') goto yy56;
yy867:
YYDEBUG(867, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy855;
- if (yych != ':') goto yy57;
-yy868:
+ if (yych <= '/') goto yy56;
+ if (yych >= '6') goto yy56;
YYDEBUG(868, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= '6') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(869, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych != ':') goto yy56;
YYDEBUG(870, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy871;
+ if (yych <= '6') goto yy872;
+ goto yy56;
+yy871:
YYDEBUG(871, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy872;
- if (yych <= '6') goto yy873;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy872:
YYDEBUG(872, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych == '0') goto yy841;
+ goto yy56;
yy873:
YYDEBUG(873, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy859;
+ if (yych <= '9') goto yy855;
+ if (yych <= ':') goto yy867;
+ goto yy56;
yy874:
YYDEBUG(874, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy860;
- if (yych <= '9') goto yy856;
- if (yych <= ':') goto yy868;
- goto yy57;
+ if (yych <= '2') {
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy876;
+ goto yy845;
+ } else {
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
+ }
yy875:
YYDEBUG(875, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy877;
- goto yy846;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy844;
+ goto yy845;
} else {
- if (yych <= '3') goto yy847;
- if (yych <= '9') goto yy821;
- goto yy61;
+ if (yych <= '3') goto yy846;
+ if (yych <= '9') goto yy820;
+ goto yy60;
}
yy876:
YYDEBUG(876, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '2') {
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy845;
- goto yy846;
- } else {
- if (yych <= '3') goto yy847;
- if (yych <= '9') goto yy821;
- goto yy61;
- }
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy847;
+ goto yy60;
yy877:
YYDEBUG(877, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy848;
- goto yy61;
+ if (yych == 'C') goto yy878;
+ if (yych != 'c') goto yy56;
yy878:
YYDEBUG(878, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy879;
- if (yych != 'c') goto yy57;
-yy879:
- YYDEBUG(879, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'E') goto yy880;
- if (yych != 'e') goto yy794;
+ if (yych == 'E') goto yy879;
+ if (yych != 'e') goto yy793;
+yy879:
+ YYDEBUG(879, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy880;
+ if (yych != 'm') goto yy56;
yy880:
YYDEBUG(880, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy881;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy881;
+ if (yych != 'b') goto yy56;
yy881:
YYDEBUG(881, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy882;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy882;
+ if (yych != 'e') goto yy56;
yy882:
YYDEBUG(882, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy883;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych != 'r') goto yy56;
yy883:
YYDEBUG(883, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych != 'r') goto yy57;
+ goto yy793;
yy884:
YYDEBUG(884, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy794;
+ if (yych == 'V') goto yy885;
+ if (yych != 'v') goto yy56;
yy885:
YYDEBUG(885, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy886;
- if (yych != 'v') goto yy57;
-yy886:
- YYDEBUG(886, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'E') goto yy887;
- if (yych != 'e') goto yy794;
+ if (yych == 'E') goto yy886;
+ if (yych != 'e') goto yy793;
+yy886:
+ YYDEBUG(886, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy887;
+ if (yych != 'm') goto yy56;
yy887:
YYDEBUG(887, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy888;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy888;
+ if (yych != 'b') goto yy56;
yy888:
YYDEBUG(888, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy889;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy889;
+ if (yych != 'e') goto yy56;
yy889:
YYDEBUG(889, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy890;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
yy890:
YYDEBUG(890, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych == 'r') goto yy884;
- goto yy57;
+ if (yych == 'T') goto yy891;
+ if (yych != 't') goto yy56;
yy891:
YYDEBUG(891, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy892;
- if (yych != 't') goto yy57;
-yy892:
- YYDEBUG(892, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'O') goto yy893;
- if (yych != 'o') goto yy794;
+ if (yych == 'O') goto yy892;
+ if (yych != 'o') goto yy793;
+yy892:
+ YYDEBUG(892, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy893;
+ if (yych != 'b') goto yy56;
yy893:
YYDEBUG(893, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy894;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy894;
+ if (yych != 'e') goto yy56;
yy894:
YYDEBUG(894, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy895;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
yy895:
YYDEBUG(895, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych == 'r') goto yy884;
- goto yy57;
-yy896:
- YYDEBUG(896, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'P') {
- if (yych == 'C') goto yy129;
- if (yych <= 'O') goto yy57;
+ if (yych == 'C') goto yy128;
+ if (yych <= 'O') goto yy56;
} else {
if (yych <= 'c') {
- if (yych <= 'b') goto yy57;
- goto yy129;
+ if (yych <= 'b') goto yy56;
+ goto yy128;
} else {
- if (yych != 'p') goto yy57;
+ if (yych != 'p') goto yy56;
}
}
+yy896:
+ YYDEBUG(896, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy897;
+ if (yych != 't') goto yy793;
yy897:
YYDEBUG(897, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy898;
- if (yych != 't') goto yy794;
-yy898:
- YYDEBUG(898, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'E') goto yy899;
- if (yych != 'e') goto yy794;
+ if (yych == 'E') goto yy898;
+ if (yych != 'e') goto yy793;
+yy898:
+ YYDEBUG(898, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy899;
+ if (yych != 'm') goto yy56;
yy899:
YYDEBUG(899, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy900;
- if (yych != 'm') goto yy57;
+ if (yych == 'B') goto yy900;
+ if (yych != 'b') goto yy56;
yy900:
YYDEBUG(900, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'B') goto yy901;
- if (yych != 'b') goto yy57;
+ if (yych == 'E') goto yy901;
+ if (yych != 'e') goto yy56;
yy901:
YYDEBUG(901, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy902;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy883;
+ if (yych == 'r') goto yy883;
+ goto yy56;
yy902:
YYDEBUG(902, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy884;
- if (yych == 'r') goto yy884;
- goto yy57;
+ if (yych == 'G') goto yy906;
+ if (yych == 'g') goto yy906;
+ goto yy56;
yy903:
YYDEBUG(903, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy907;
- if (yych == 'g') goto yy907;
- goto yy57;
+ if (yych == 'R') goto yy904;
+ if (yych != 'r') goto yy56;
yy904:
YYDEBUG(904, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy905;
- if (yych != 'r') goto yy57;
-yy905:
- YYDEBUG(905, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'I') goto yy906;
- if (yych != 'i') goto yy794;
+ if (yych == 'I') goto yy905;
+ if (yych != 'i') goto yy793;
+yy905:
+ YYDEBUG(905, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'L') goto yy883;
+ if (yych == 'l') goto yy883;
+ goto yy56;
yy906:
YYDEBUG(906, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'L') goto yy884;
- if (yych == 'l') goto yy884;
- goto yy57;
-yy907:
- YYDEBUG(907, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'U') goto yy908;
- if (yych != 'u') goto yy794;
+ if (yych == 'U') goto yy907;
+ if (yych != 'u') goto yy793;
+yy907:
+ YYDEBUG(907, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy908;
+ if (yych != 's') goto yy56;
yy908:
YYDEBUG(908, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy909;
- if (yych != 's') goto yy57;
+ if (yych == 'T') goto yy883;
+ if (yych == 't') goto yy883;
+ goto yy56;
yy909:
YYDEBUG(909, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy884;
- if (yych == 't') goto yy884;
- goto yy57;
-yy910:
- YYDEBUG(910, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy911;
- if (yych <= 'X') goto yy57;
- goto yy884;
+ if (yych == 'R') goto yy910;
+ if (yych <= 'X') goto yy56;
+ goto yy883;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy884;
- goto yy57;
+ if (yych == 'y') goto yy883;
+ goto yy56;
}
}
-yy911:
- YYDEBUG(911, *YYCURSOR);
+yy910:
+ YYDEBUG(910, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'C') goto yy912;
- if (yych != 'c') goto yy794;
+ if (yych == 'C') goto yy911;
+ if (yych != 'c') goto yy793;
+yy911:
+ YYDEBUG(911, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy883;
+ if (yych == 'h') goto yy883;
+ goto yy56;
yy912:
YYDEBUG(912, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy884;
- if (yych == 'h') goto yy884;
- goto yy57;
+ if (yych == 'B') goto yy913;
+ if (yych != 'b') goto yy56;
yy913:
YYDEBUG(913, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy914;
- if (yych != 'b') goto yy57;
-yy914:
- YYDEBUG(914, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'R') goto yy915;
- if (yych != 'r') goto yy794;
+ if (yych == 'R') goto yy914;
+ if (yych != 'r') goto yy793;
+yy914:
+ YYDEBUG(914, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy915;
+ if (yych != 'u') goto yy56;
yy915:
YYDEBUG(915, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy916;
- if (yych != 'u') goto yy57;
+ if (yych == 'A') goto yy916;
+ if (yych != 'a') goto yy56;
yy916:
YYDEBUG(916, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy917;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy917;
+ if (yych != 'r') goto yy56;
yy917:
YYDEBUG(917, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy918;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
yy918:
YYDEBUG(918, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy57;
-yy919:
- YYDEBUG(919, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy926;
- if (yych <= 'M') goto yy57;
- goto yy925;
+ if (yych == 'L') goto yy925;
+ if (yych <= 'M') goto yy56;
+ goto yy924;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy926;
+ if (yych <= 'k') goto yy56;
+ goto yy925;
} else {
- if (yych == 'n') goto yy925;
- goto yy57;
+ if (yych == 'n') goto yy924;
+ goto yy56;
}
}
+yy919:
+ YYDEBUG(919, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy920;
+ if (yych != 'n') goto yy56;
yy920:
YYDEBUG(920, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy921;
- if (yych != 'n') goto yy57;
-yy921:
- YYDEBUG(921, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'U') goto yy922;
- if (yych != 'u') goto yy794;
+ if (yych == 'U') goto yy921;
+ if (yych != 'u') goto yy793;
+yy921:
+ YYDEBUG(921, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy922;
+ if (yych != 'a') goto yy56;
yy922:
YYDEBUG(922, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy923;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy923;
+ if (yych != 'r') goto yy56;
yy923:
YYDEBUG(923, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy924;
- if (yych != 'r') goto yy57;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy56;
yy924:
YYDEBUG(924, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy57;
+ if (yych == 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
yy925:
YYDEBUG(925, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy884;
- if (yych == 'e') goto yy884;
- goto yy794;
+ if (yych == 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
yy926:
YYDEBUG(926, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy794;
+ if (yych == 'I') goto yy883;
+ goto yy793;
yy927:
YYDEBUG(927, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy884;
- goto yy794;
-yy928:
+ if (yych != 'I') goto yy793;
YYDEBUG(928, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'I') goto yy794;
+ if (yych == 'I') goto yy883;
+ goto yy793;
+yy929:
YYDEBUG(929, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy884;
- goto yy794;
+ if (yych == 'I') goto yy883;
+ goto yy793;
yy930:
YYDEBUG(930, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy884;
- goto yy794;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy945;
+ if (yych <= '9') goto yy944;
+ goto yy56;
yy931:
YYDEBUG(931, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy946;
- if (yych <= '9') goto yy945;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy943;
+ goto yy56;
yy932:
YYDEBUG(932, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy944;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy941;
+ if (yych <= '6') goto yy940;
+ goto yy56;
yy933:
YYDEBUG(933, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy942;
- if (yych <= '6') goto yy941;
- goto yy57;
+ if (yych == 'E') goto yy912;
+ if (yych == 'e') goto yy912;
+ goto yy56;
yy934:
YYDEBUG(934, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy913;
- if (yych == 'e') goto yy913;
- goto yy57;
+ if (yych == 'A') goto yy909;
+ if (yych == 'a') goto yy909;
+ goto yy56;
yy935:
YYDEBUG(935, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy910;
- if (yych == 'a') goto yy910;
- goto yy57;
+ if (yych == 'E') goto yy939;
+ if (yych == 'e') goto yy939;
+ goto yy56;
yy936:
YYDEBUG(936, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy940;
- if (yych == 'e') goto yy940;
- goto yy57;
+ if (yych == 'E') goto yy877;
+ if (yych == 'e') goto yy877;
+ goto yy56;
yy937:
YYDEBUG(937, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy878;
- if (yych == 'e') goto yy878;
- goto yy57;
-yy938:
- YYDEBUG(938, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
-yy939:
- YYDEBUG(939, *YYCURSOR);
+yy938:
+ YYDEBUG(938, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
case ' ':
case '-':
- case '.': goto yy938;
+ case '.': goto yy937;
case 'A':
- case 'a': goto yy800;
+ case 'a': goto yy799;
case 'D':
- case 'd': goto yy937;
+ case 'd': goto yy936;
case 'F':
- case 'f': goto yy934;
- case 'I': goto yy793;
+ case 'f': goto yy933;
+ case 'I': goto yy792;
case 'J':
- case 'j': goto yy797;
+ case 'j': goto yy796;
case 'M':
- case 'm': goto yy935;
+ case 'm': goto yy934;
case 'N':
- case 'n': goto yy803;
+ case 'n': goto yy802;
case 'O':
- case 'o': goto yy802;
+ case 'o': goto yy801;
case 'S':
- case 's': goto yy936;
- case 'V': goto yy795;
- case 'X': goto yy796;
- default: goto yy57;
+ case 's': goto yy935;
+ case 'V': goto yy794;
+ case 'X': goto yy795;
+ default: goto yy56;
}
+yy939:
+ YYDEBUG(939, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy896;
+ if (yych == 'p') goto yy896;
+ goto yy56;
yy940:
YYDEBUG(940, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'P') goto yy897;
- if (yych == 'p') goto yy897;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '6') goto yy942;
+ goto yy56;
yy941:
YYDEBUG(941, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '6') goto yy943;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy942:
YYDEBUG(942, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ goto yy821;
yy943:
YYDEBUG(943, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy822;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
yy944:
YYDEBUG(944, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy943;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
yy945:
YYDEBUG(945, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy943;
- goto yy57;
+ if (yych <= '0') goto yy56;
+ if (yych <= '9') goto yy942;
+ goto yy56;
yy946:
YYDEBUG(946, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '0') goto yy57;
- if (yych <= '9') goto yy943;
- goto yy57;
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '9') goto yy957;
+ goto yy56;
yy947:
YYDEBUG(947, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') goto yy57;
- if (yych <= '/') goto yy950;
- if (yych <= '9') goto yy958;
- goto yy57;
+ if (yych <= '.') goto yy56;
+ if (yych <= '/') goto yy949;
+ if (yych <= '2') goto yy957;
+ goto yy56;
yy948:
YYDEBUG(948, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') goto yy57;
- if (yych <= '/') goto yy950;
- if (yych <= '2') goto yy958;
- goto yy57;
+ if (yych != '/') goto yy56;
yy949:
YYDEBUG(949, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '/') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy950;
+ if (yych <= '3') goto yy951;
+ if (yych <= '9') goto yy952;
+ goto yy56;
yy950:
YYDEBUG(950, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy951;
- if (yych <= '3') goto yy952;
- if (yych <= '9') goto yy953;
- goto yy57;
-yy951:
- YYDEBUG(951, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '9') goto yy953;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '9') goto yy952;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy952:
- YYDEBUG(952, *YYCURSOR);
+yy951:
+ YYDEBUG(951, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '1') goto yy953;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '1') goto yy952;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy953:
- YYDEBUG(953, *YYCURSOR);
+yy952:
+ YYDEBUG(952, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'q') {
- if (yych == 'n') goto yy955;
- goto yy455;
+ if (yych == 'n') goto yy954;
+ goto yy454;
} else {
- if (yych <= 'r') goto yy956;
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 'r') goto yy955;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
+yy953:
+ YYDEBUG(953, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy453;
+ goto yy56;
yy954:
YYDEBUG(954, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy454;
- goto yy57;
+ if (yych == 'd') goto yy453;
+ goto yy56;
yy955:
YYDEBUG(955, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy454;
- goto yy57;
+ if (yych == 'd') goto yy453;
+ goto yy56;
yy956:
YYDEBUG(956, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy454;
- goto yy57;
+ if (yych == 'h') goto yy453;
+ goto yy56;
yy957:
YYDEBUG(957, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'h') goto yy454;
- goto yy57;
-yy958:
+ if (yych != '/') goto yy56;
YYDEBUG(958, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '/') goto yy57;
- YYDEBUG(959, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy961;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy960;
} else {
- if (yych <= '3') goto yy962;
- if (yych <= '9') goto yy953;
- goto yy57;
+ if (yych <= '3') goto yy961;
+ if (yych <= '9') goto yy952;
+ goto yy56;
}
- YYDEBUG(960, *YYCURSOR);
+ YYDEBUG(959, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '9') goto yy963;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '9') goto yy962;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy961:
- YYDEBUG(961, *YYCURSOR);
+yy960:
+ YYDEBUG(960, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '9') goto yy963;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '9') goto yy962;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy962:
- YYDEBUG(962, *YYCURSOR);
+yy961:
+ YYDEBUG(961, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy455;
- if (yych <= '1') goto yy963;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych <= '/') goto yy454;
+ if (yych <= '1') goto yy962;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy963:
- YYDEBUG(963, *YYCURSOR);
+yy962:
+ YYDEBUG(962, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == '/') goto yy454;
- if (yych <= 'm') goto yy455;
- goto yy955;
+ if (yych == '/') goto yy453;
+ if (yych <= 'm') goto yy454;
+ goto yy954;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy956;
+ if (yych <= 'q') goto yy454;
+ goto yy955;
} else {
- if (yych <= 's') goto yy954;
- if (yych <= 't') goto yy957;
- goto yy455;
+ if (yych <= 's') goto yy953;
+ if (yych <= 't') goto yy956;
+ goto yy454;
}
}
-yy964:
- YYDEBUG(964, *YYCURSOR);
+yy963:
+ YYDEBUG(963, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'A') goto yy1044;
- if (yych <= 'T') goto yy57;
- goto yy1043;
+ if (yych == 'A') goto yy1043;
+ if (yych <= 'T') goto yy56;
+ goto yy1042;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy57;
- goto yy1044;
+ if (yych <= '`') goto yy56;
+ goto yy1043;
} else {
- if (yych == 'u') goto yy1043;
- goto yy57;
+ if (yych == 'u') goto yy1042;
+ goto yy56;
}
}
+yy964:
+ YYDEBUG(964, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1040;
+ if (yych == 'e') goto yy1040;
+ goto yy56;
yy965:
YYDEBUG(965, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1041;
- if (yych == 'e') goto yy1041;
- goto yy57;
+ if (yych == 'A') goto yy1037;
+ if (yych == 'a') goto yy1037;
+ goto yy56;
yy966:
YYDEBUG(966, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1038;
- if (yych == 'a') goto yy1038;
- goto yy57;
-yy967:
- YYDEBUG(967, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'P') goto yy1035;
- if (yych <= 'T') goto yy57;
- goto yy1034;
+ if (yych == 'P') goto yy1034;
+ if (yych <= 'T') goto yy56;
+ goto yy1033;
} else {
if (yych <= 'p') {
- if (yych <= 'o') goto yy57;
- goto yy1035;
+ if (yych <= 'o') goto yy56;
+ goto yy1034;
} else {
- if (yych == 'u') goto yy1034;
- goto yy57;
+ if (yych == 'u') goto yy1033;
+ goto yy56;
}
}
+yy967:
+ YYDEBUG(967, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1030;
+ if (yych == 'e') goto yy1030;
+ goto yy56;
yy968:
YYDEBUG(968, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1031;
- if (yych == 'e') goto yy1031;
- goto yy57;
+ if (yych == 'C') goto yy1028;
+ if (yych == 'c') goto yy1028;
+ goto yy56;
yy969:
YYDEBUG(969, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'C') goto yy1029;
- if (yych == 'c') goto yy1029;
- goto yy57;
+ if (yych == 'O') goto yy1026;
+ if (yych == 'o') goto yy1026;
+ goto yy56;
yy970:
YYDEBUG(970, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1027;
- if (yych == 'o') goto yy1027;
- goto yy57;
+ if (yych == 'E') goto yy1024;
+ if (yych == 'e') goto yy1024;
+ goto yy56;
yy971:
YYDEBUG(971, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1025;
- if (yych == 'e') goto yy1025;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '0') goto yy810;
+ if (yych <= '4') goto yy811;
+ if (yych <= '5') goto yy812;
+ goto yy56;
yy972:
YYDEBUG(972, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '0') goto yy811;
- if (yych <= '4') goto yy812;
- if (yych <= '5') goto yy813;
- goto yy57;
-yy973:
- YYDEBUG(973, *YYCURSOR);
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy977;
- if (yych <= '/') goto yy974;
- if (yych <= '9') goto yy996;
-yy974:
- YYDEBUG(974, *YYCURSOR);
-#line 1285 "ext/date/lib/parse_date.re"
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '9') goto yy995;
+yy973:
+ YYDEBUG(973, *YYCURSOR);
+#line 1259 "ext/date/lib/parse_date.re"
{
int length = 0;
DEBUG_OUTPUT("gnudateshorter");
@@ -14682,717 +14637,717 @@ yy974:
TIMELIB_DEINIT;
return TIMELIB_ISO_DATE;
}
-#line 14686 "ext/date/lib/parse_date.c"
+#line 14641 "ext/date/lib/parse_date.c"
+yy974:
+ YYDEBUG(974, *YYCURSOR);
+ yyaccept = 22;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '-') goto yy976;
+ if (yych <= '/') goto yy973;
+ if (yych <= '2') goto yy995;
+ goto yy973;
yy975:
YYDEBUG(975, *YYCURSOR);
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy977;
- if (yych <= '/') goto yy974;
- if (yych <= '2') goto yy996;
- goto yy974;
+ if (yych != '-') goto yy973;
yy976:
YYDEBUG(976, *YYCURSOR);
- yyaccept = 22;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '-') goto yy974;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '2') goto yy977;
+ if (yych <= '3') goto yy978;
+ if (yych <= '9') goto yy979;
+ goto yy56;
yy977:
YYDEBUG(977, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '2') goto yy978;
- if (yych <= '3') goto yy979;
- if (yych <= '9') goto yy980;
- goto yy57;
-yy978:
- YYDEBUG(978, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '9') {
- if (yych <= '/') goto yy657;
- goto yy980;
+ if (yych <= '/') goto yy656;
+ goto yy979;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy979:
- YYDEBUG(979, *YYCURSOR);
+yy978:
+ YYDEBUG(978, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
+ if (yych <= '/') goto yy656;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy980:
- YYDEBUG(980, *YYCURSOR);
+yy979:
+ YYDEBUG(979, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == 'T') goto yy985;
- if (yych <= 'm') goto yy657;
- goto yy982;
+ if (yych == 'T') goto yy984;
+ if (yych <= 'm') goto yy656;
+ goto yy981;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
+yy980:
+ YYDEBUG(980, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 't') goto yy994;
+ goto yy56;
yy981:
YYDEBUG(981, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 't') goto yy995;
- goto yy57;
+ if (yych == 'd') goto yy994;
+ goto yy56;
yy982:
YYDEBUG(982, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy995;
- goto yy57;
+ if (yych == 'd') goto yy994;
+ goto yy56;
yy983:
YYDEBUG(983, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'd') goto yy995;
- goto yy57;
+ if (yych == 'h') goto yy994;
+ goto yy56;
yy984:
YYDEBUG(984, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'h') goto yy995;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy985;
+ if (yych <= '2') goto yy986;
+ if (yych <= '9') goto yy987;
+ goto yy56;
yy985:
YYDEBUG(985, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy986;
- if (yych <= '2') goto yy987;
- if (yych <= '9') goto yy988;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy987;
+ if (yych <= ':') goto yy988;
+ goto yy56;
yy986:
YYDEBUG(986, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy988;
- if (yych <= ':') goto yy989;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy987;
+ if (yych == ':') goto yy988;
+ goto yy56;
yy987:
YYDEBUG(987, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy988;
- if (yych == ':') goto yy989;
- goto yy57;
+ if (yych != ':') goto yy56;
yy988:
YYDEBUG(988, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy989;
+ if (yych <= '9') goto yy990;
+ goto yy56;
yy989:
YYDEBUG(989, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy990;
- if (yych <= '9') goto yy991;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy990;
+ if (yych <= ':') goto yy991;
+ goto yy56;
yy990:
YYDEBUG(990, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy991;
- if (yych <= ':') goto yy992;
- goto yy57;
+ if (yych != ':') goto yy56;
yy991:
YYDEBUG(991, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy992;
+ if (yych <= '6') goto yy993;
+ if (yych <= '9') goto yy841;
+ goto yy56;
yy992:
YYDEBUG(992, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy993;
- if (yych <= '6') goto yy994;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy993:
YYDEBUG(993, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy842;
- goto yy843;
+ if (yych == '0') goto yy841;
+ goto yy842;
yy994:
YYDEBUG(994, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '0') goto yy842;
- goto yy843;
-yy995:
- YYDEBUG(995, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == 'T') goto yy985;
- goto yy657;
-yy996:
- YYDEBUG(996, *YYCURSOR);
+ if (yych == 'T') goto yy984;
+ goto yy656;
+yy995:
+ YYDEBUG(995, *YYCURSOR);
yyaccept = 22;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '-') goto yy974;
- YYDEBUG(997, *YYCURSOR);
+ if (yych != '-') goto yy973;
+ YYDEBUG(996, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy999;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy998;
} else {
- if (yych <= '3') goto yy1000;
- if (yych <= '9') goto yy980;
- goto yy57;
+ if (yych <= '3') goto yy999;
+ if (yych <= '9') goto yy979;
+ goto yy56;
}
- YYDEBUG(998, *YYCURSOR);
+ YYDEBUG(997, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '9') {
- if (yych <= '/') goto yy657;
- goto yy1001;
+ if (yych <= '/') goto yy656;
+ goto yy1000;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy999:
- YYDEBUG(999, *YYCURSOR);
+yy998:
+ YYDEBUG(998, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '9') {
- if (yych <= '/') goto yy657;
- goto yy1001;
+ if (yych <= '/') goto yy656;
+ goto yy1000;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy1000:
- YYDEBUG(1000, *YYCURSOR);
+yy999:
+ YYDEBUG(999, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'm') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
+ if (yych <= '/') goto yy656;
} else {
- if (yych == 'T') goto yy985;
- goto yy657;
+ if (yych == 'T') goto yy984;
+ goto yy656;
}
} else {
if (yych <= 'r') {
- if (yych <= 'n') goto yy982;
- if (yych <= 'q') goto yy657;
- goto yy983;
+ if (yych <= 'n') goto yy981;
+ if (yych <= 'q') goto yy656;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy657;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy656;
}
}
-yy1001:
- YYDEBUG(1001, *YYCURSOR);
+yy1000:
+ YYDEBUG(1000, *YYCURSOR);
yyaccept = 21;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych == 'T') goto yy1002;
- if (yych <= 'm') goto yy455;
- goto yy982;
+ if (yych == 'T') goto yy1001;
+ if (yych <= 'm') goto yy454;
+ goto yy981;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy455;
- goto yy983;
+ if (yych <= 'q') goto yy454;
+ goto yy982;
} else {
- if (yych <= 's') goto yy981;
- if (yych <= 't') goto yy984;
- goto yy455;
+ if (yych <= 's') goto yy980;
+ if (yych <= 't') goto yy983;
+ goto yy454;
}
}
+yy1001:
+ YYDEBUG(1001, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1002;
+ if (yych <= '2') goto yy1003;
+ if (yych <= '9') goto yy987;
+ goto yy56;
yy1002:
YYDEBUG(1002, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy1003;
- if (yych <= '2') goto yy1004;
- if (yych <= '9') goto yy988;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1004;
+ if (yych <= ':') goto yy988;
+ goto yy56;
yy1003:
YYDEBUG(1003, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy1005;
- if (yych <= ':') goto yy989;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '4') goto yy1004;
+ if (yych == ':') goto yy988;
+ goto yy56;
yy1004:
YYDEBUG(1004, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '4') goto yy1005;
- if (yych == ':') goto yy989;
- goto yy57;
-yy1005:
+ if (yych != ':') goto yy56;
YYDEBUG(1005, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1006;
+ if (yych <= '9') goto yy990;
+ goto yy56;
+yy1006:
YYDEBUG(1006, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1007;
- if (yych <= '9') goto yy991;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1007;
+ if (yych <= ':') goto yy991;
+ goto yy56;
yy1007:
YYDEBUG(1007, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy1008;
- if (yych <= ':') goto yy992;
- goto yy57;
-yy1008:
+ if (yych != ':') goto yy56;
YYDEBUG(1008, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1009;
+ if (yych <= '6') goto yy1010;
+ if (yych <= '9') goto yy841;
+ goto yy56;
+yy1009:
YYDEBUG(1009, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1010;
- if (yych <= '6') goto yy1011;
- if (yych <= '9') goto yy842;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1011;
+ goto yy842;
yy1010:
YYDEBUG(1010, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy1012;
- goto yy843;
+ if (yych != '0') goto yy842;
yy1011:
YYDEBUG(1011, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych != '0') goto yy843;
-yy1012:
- YYDEBUG(1012, *YYCURSOR);
yyaccept = 23;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych != '.') goto yy843;
- YYDEBUG(1013, *YYCURSOR);
+ if (yych != '.') goto yy842;
+ YYDEBUG(1012, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
-yy1014:
- YYDEBUG(1014, *YYCURSOR);
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
+yy1013:
+ YYDEBUG(1013, *YYCURSOR);
yyaccept = 23;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
yych = *YYCURSOR;
- YYDEBUG(1015, *YYCURSOR);
+ YYDEBUG(1014, *YYCURSOR);
if (yych <= '-') {
- if (yych == '+') goto yy1017;
- if (yych <= ',') goto yy843;
- goto yy1017;
+ if (yych == '+') goto yy1016;
+ if (yych <= ',') goto yy842;
+ goto yy1016;
} else {
if (yych <= '9') {
- if (yych <= '/') goto yy843;
- goto yy1014;
+ if (yych <= '/') goto yy842;
+ goto yy1013;
} else {
- if (yych != 'G') goto yy843;
+ if (yych != 'G') goto yy842;
}
}
+ YYDEBUG(1015, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'M') goto yy1022;
+ goto yy56;
+yy1016:
YYDEBUG(1016, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy1023;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1017;
+ if (yych <= '2') goto yy1018;
+ if (yych <= '9') goto yy1019;
+ goto yy56;
yy1017:
YYDEBUG(1017, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy1018;
- if (yych <= '2') goto yy1019;
- if (yych <= '9') goto yy1020;
- goto yy57;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy1019;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
yy1018:
YYDEBUG(1018, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy1020;
- if (yych <= ':') goto yy1021;
- goto yy843;
-yy1019:
- YYDEBUG(1019, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '5') {
- if (yych <= '/') goto yy843;
- if (yych >= '5') goto yy1022;
+ if (yych <= '/') goto yy842;
+ if (yych >= '5') goto yy1021;
} else {
- if (yych <= '9') goto yy842;
- if (yych <= ':') goto yy1021;
- goto yy843;
+ if (yych <= '9') goto yy841;
+ if (yych <= ':') goto yy1020;
+ goto yy842;
}
+yy1019:
+ YYDEBUG(1019, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ if (yych >= ';') goto yy842;
yy1020:
YYDEBUG(1020, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '5') goto yy1022;
- if (yych <= '9') goto yy842;
- if (yych >= ';') goto yy843;
+ if (yych <= '/') goto yy842;
+ if (yych <= '5') goto yy1021;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy1021:
YYDEBUG(1021, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '5') goto yy1022;
- if (yych <= '9') goto yy842;
- goto yy843;
+ if (yych <= '/') goto yy842;
+ if (yych <= '9') goto yy841;
+ goto yy842;
yy1022:
YYDEBUG(1022, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy843;
- if (yych <= '9') goto yy842;
- goto yy843;
-yy1023:
+ if (yych != 'T') goto yy56;
YYDEBUG(1023, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != 'T') goto yy57;
+ if (yych == '+') goto yy1016;
+ if (yych == '-') goto yy1016;
+ goto yy56;
+yy1024:
YYDEBUG(1024, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '+') goto yy1017;
- if (yych == '-') goto yy1017;
- goto yy57;
+ if (yych == 'C') goto yy1025;
+ if (yych != 'c') goto yy56;
yy1025:
YYDEBUG(1025, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy1026;
- if (yych != 'c') goto yy57;
-yy1026:
- YYDEBUG(1026, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy880;
- if (yych == 'e') goto yy880;
- goto yy794;
+ if (yych <= 'E') goto yy879;
+ if (yych == 'e') goto yy879;
+ goto yy793;
}
+yy1026:
+ YYDEBUG(1026, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'V') goto yy1027;
+ if (yych != 'v') goto yy56;
yy1027:
YYDEBUG(1027, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'V') goto yy1028;
- if (yych != 'v') goto yy57;
-yy1028:
- YYDEBUG(1028, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy887;
- if (yych == 'e') goto yy887;
- goto yy794;
+ if (yych <= 'E') goto yy886;
+ if (yych == 'e') goto yy886;
+ goto yy793;
}
+yy1028:
+ YYDEBUG(1028, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1029;
+ if (yych != 't') goto yy56;
yy1029:
YYDEBUG(1029, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy1030;
- if (yych != 't') goto yy57;
-yy1030:
- YYDEBUG(1030, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'O') goto yy893;
- if (yych == 'o') goto yy893;
- goto yy794;
+ if (yych <= 'O') goto yy892;
+ if (yych == 'o') goto yy892;
+ goto yy793;
}
+yy1030:
+ YYDEBUG(1030, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'P') goto yy1031;
+ if (yych != 'p') goto yy56;
yy1031:
YYDEBUG(1031, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'P') goto yy1032;
- if (yych != 'p') goto yy57;
-yy1032:
- YYDEBUG(1032, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'T') goto yy1033;
- if (yych != 't') goto yy794;
+ if (yych <= 'T') goto yy1032;
+ if (yych != 't') goto yy793;
}
-yy1033:
- YYDEBUG(1033, *YYCURSOR);
+yy1032:
+ YYDEBUG(1032, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy899;
- if (yych == 'e') goto yy899;
- goto yy794;
+ if (yych <= 'E') goto yy898;
+ if (yych == 'e') goto yy898;
+ goto yy793;
}
+yy1033:
+ YYDEBUG(1033, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'G') goto yy1036;
+ if (yych == 'g') goto yy1036;
+ goto yy56;
yy1034:
YYDEBUG(1034, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy1037;
- if (yych == 'g') goto yy1037;
- goto yy57;
+ if (yych == 'R') goto yy1035;
+ if (yych != 'r') goto yy56;
yy1035:
YYDEBUG(1035, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy1036;
- if (yych != 'r') goto yy57;
-yy1036:
- YYDEBUG(1036, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'H') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'I') goto yy906;
- if (yych == 'i') goto yy906;
- goto yy794;
+ if (yych <= 'I') goto yy905;
+ if (yych == 'i') goto yy905;
+ goto yy793;
}
-yy1037:
- YYDEBUG(1037, *YYCURSOR);
+yy1036:
+ YYDEBUG(1036, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'U') goto yy908;
- if (yych == 'u') goto yy908;
- goto yy794;
+ if (yych <= 'U') goto yy907;
+ if (yych == 'u') goto yy907;
+ goto yy793;
}
-yy1038:
- YYDEBUG(1038, *YYCURSOR);
+yy1037:
+ YYDEBUG(1037, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
- if (yych == 'R') goto yy1039;
- if (yych <= 'X') goto yy57;
- goto yy1040;
+ if (yych == 'R') goto yy1038;
+ if (yych <= 'X') goto yy56;
+ goto yy1039;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy57;
+ if (yych <= 'q') goto yy56;
} else {
- if (yych == 'y') goto yy1040;
- goto yy57;
+ if (yych == 'y') goto yy1039;
+ goto yy56;
}
}
-yy1039:
- YYDEBUG(1039, *YYCURSOR);
+yy1038:
+ YYDEBUG(1038, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'B') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'C') goto yy912;
- if (yych == 'c') goto yy912;
- goto yy794;
+ if (yych <= 'C') goto yy911;
+ if (yych == 'c') goto yy911;
+ goto yy793;
}
-yy1040:
- YYDEBUG(1040, *YYCURSOR);
+yy1039:
+ YYDEBUG(1039, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
+yy1040:
+ YYDEBUG(1040, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'B') goto yy1041;
+ if (yych != 'b') goto yy56;
yy1041:
YYDEBUG(1041, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'B') goto yy1042;
- if (yych != 'b') goto yy57;
-yy1042:
- YYDEBUG(1042, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'R') goto yy915;
- if (yych == 'r') goto yy915;
- goto yy794;
+ if (yych <= 'R') goto yy914;
+ if (yych == 'r') goto yy914;
+ goto yy793;
}
-yy1043:
- YYDEBUG(1043, *YYCURSOR);
+yy1042:
+ YYDEBUG(1042, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'L') goto yy1047;
- if (yych <= 'M') goto yy57;
- goto yy1046;
+ if (yych == 'L') goto yy1046;
+ if (yych <= 'M') goto yy56;
+ goto yy1045;
} else {
if (yych <= 'l') {
- if (yych <= 'k') goto yy57;
- goto yy1047;
+ if (yych <= 'k') goto yy56;
+ goto yy1046;
} else {
- if (yych == 'n') goto yy1046;
- goto yy57;
+ if (yych == 'n') goto yy1045;
+ goto yy56;
}
}
+yy1043:
+ YYDEBUG(1043, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1044;
+ if (yych != 'n') goto yy56;
yy1044:
YYDEBUG(1044, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy1045;
- if (yych != 'n') goto yy57;
-yy1045:
- YYDEBUG(1045, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'U') goto yy922;
- if (yych == 'u') goto yy922;
- goto yy794;
+ if (yych <= 'U') goto yy921;
+ if (yych == 'u') goto yy921;
+ goto yy793;
}
-yy1046:
- YYDEBUG(1046, *YYCURSOR);
+yy1045:
+ YYDEBUG(1045, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'E') goto yy884;
- if (yych == 'e') goto yy884;
- goto yy794;
+ if (yych <= 'E') goto yy883;
+ if (yych == 'e') goto yy883;
+ goto yy793;
}
-yy1047:
- YYDEBUG(1047, *YYCURSOR);
+yy1046:
+ YYDEBUG(1046, *YYCURSOR);
yyaccept = 20;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
- if (yych == '-') goto yy767;
- goto yy794;
+ if (yych == '-') goto yy766;
+ goto yy793;
} else {
- if (yych <= 'Y') goto yy884;
- if (yych == 'y') goto yy884;
- goto yy794;
+ if (yych <= 'Y') goto yy883;
+ if (yych == 'y') goto yy883;
+ goto yy793;
}
-yy1048:
- YYDEBUG(1048, *YYCURSOR);
+yy1047:
+ YYDEBUG(1047, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy578;
- goto yy731;
+ if (yych <= 0x08) goto yy577;
+ goto yy730;
} else {
- if (yych <= ',') goto yy578;
- if (yych <= '-') goto yy732;
- goto yy731;
+ if (yych <= ',') goto yy577;
+ if (yych <= '-') goto yy731;
+ goto yy730;
}
} else {
if (yych <= 'U') {
- if (yych <= '/') goto yy730;
- if (yych <= 'T') goto yy578;
- goto yy78;
+ if (yych <= '/') goto yy729;
+ if (yych <= 'T') goto yy577;
+ goto yy77;
} else {
- if (yych == 'u') goto yy78;
- goto yy578;
+ if (yych == 'u') goto yy77;
+ goto yy577;
}
}
-yy1049:
- YYDEBUG(1049, *YYCURSOR);
+yy1048:
+ YYDEBUG(1048, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'P') {
- if (yych == 'C') goto yy129;
- if (yych <= 'O') goto yy57;
- goto yy586;
+ if (yych == 'C') goto yy128;
+ if (yych <= 'O') goto yy56;
+ goto yy585;
} else {
if (yych <= 'c') {
- if (yych <= 'b') goto yy57;
- goto yy129;
+ if (yych <= 'b') goto yy56;
+ goto yy128;
} else {
- if (yych == 'p') goto yy586;
- goto yy57;
+ if (yych == 'p') goto yy585;
+ goto yy56;
}
}
-yy1050:
- YYDEBUG(1050, *YYCURSOR);
+yy1049:
+ YYDEBUG(1049, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '9') {
if (yych <= ',') {
- if (yych == '\t') goto yy1052;
- goto yy1054;
+ if (yych == '\t') goto yy1051;
+ goto yy1053;
} else {
- if (yych <= '-') goto yy1051;
- if (yych <= '.') goto yy731;
- if (yych <= '/') goto yy730;
- goto yy741;
+ if (yych <= '-') goto yy1050;
+ if (yych <= '.') goto yy730;
+ if (yych <= '/') goto yy729;
+ goto yy740;
}
} else {
if (yych <= 'q') {
- if (yych == 'n') goto yy470;
- goto yy1054;
+ if (yych == 'n') goto yy469;
+ goto yy1053;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy1054;
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy1053;
}
}
-yy1051:
- YYDEBUG(1051, *YYCURSOR);
+yy1050:
+ YYDEBUG(1050, *YYCURSOR);
yych = *++YYCURSOR;
YYDEBUG(-1, yych);
switch (yych) {
- case '0': goto yy1055;
- case '1': goto yy1056;
+ case '0': goto yy1054;
+ case '1': goto yy1055;
case '2':
case '3':
case '4':
@@ -15400,246 +15355,246 @@ yy1051:
case '6':
case '7':
case '8':
- case '9': goto yy618;
+ case '9': goto yy617;
case 'A':
- case 'a': goto yy622;
+ case 'a': goto yy621;
case 'D':
- case 'd': goto yy626;
+ case 'd': goto yy625;
case 'F':
- case 'f': goto yy620;
+ case 'f': goto yy619;
case 'J':
- case 'j': goto yy619;
+ case 'j': goto yy618;
case 'M':
- case 'm': goto yy621;
+ case 'm': goto yy620;
case 'N':
- case 'n': goto yy625;
+ case 'n': goto yy624;
case 'O':
- case 'o': goto yy624;
+ case 'o': goto yy623;
case 'S':
- case 's': goto yy623;
- default: goto yy578;
+ case 's': goto yy622;
+ default: goto yy577;
}
+yy1051:
+ YYDEBUG(1051, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy1053;
+ if (yych <= '0') goto yy735;
+ if (yych <= '1') goto yy736;
+ if (yych <= '9') goto yy737;
+ goto yy1053;
yy1052:
YYDEBUG(1052, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy1054;
- if (yych <= '0') goto yy736;
- if (yych <= '1') goto yy737;
- if (yych <= '9') goto yy738;
- goto yy1054;
-yy1053:
- YYDEBUG(1053, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
yych = *YYCURSOR;
-yy1054:
- YYDEBUG(1054, *YYCURSOR);
+yy1053:
+ YYDEBUG(1053, *YYCURSOR);
YYDEBUG(-1, yych);
switch (yych) {
case '\t':
- case ' ': goto yy1053;
+ case ' ': goto yy1052;
case '-':
- case '.': goto yy577;
+ case '.': goto yy576;
case 'A':
- case 'a': goto yy574;
+ case 'a': goto yy573;
case 'D':
- case 'd': goto yy466;
+ case 'd': goto yy465;
case 'F':
- case 'f': goto yy467;
+ case 'f': goto yy466;
case 'H':
- case 'h': goto yy64;
- case 'I': goto yy475;
+ case 'h': goto yy63;
+ case 'I': goto yy474;
case 'J':
- case 'j': goto yy479;
+ case 'j': goto yy478;
case 'M':
- case 'm': goto yy465;
+ case 'm': goto yy464;
case 'N':
- case 'n': goto yy482;
+ case 'n': goto yy481;
case 'O':
- case 'o': goto yy481;
+ case 'o': goto yy480;
case 'S':
- case 's': goto yy463;
+ case 's': goto yy462;
case 'T':
- case 't': goto yy69;
- case 'V': goto yy477;
+ case 't': goto yy68;
+ case 'V': goto yy476;
case 'W':
- case 'w': goto yy68;
- case 'X': goto yy478;
+ case 'w': goto yy67;
+ case 'X': goto yy477;
case 'Y':
- case 'y': goto yy67;
- default: goto yy57;
+ case 'y': goto yy66;
+ default: goto yy56;
+ }
+yy1054:
+ YYDEBUG(1054, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
+ } else {
+ if (yych <= '/') goto yy56;
+ if (yych <= '9') goto yy1056;
+ goto yy56;
}
yy1055:
YYDEBUG(1055, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy654;
+ goto yy601;
} else {
- if (yych <= '/') goto yy57;
- if (yych <= '9') goto yy1057;
- goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= '3') goto yy56;
}
yy1056:
YYDEBUG(1056, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '.') {
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy655;
- goto yy602;
- } else {
- if (yych <= '/') goto yy57;
- if (yych >= '3') goto yy57;
- }
+ if (yych <= ',') goto yy56;
+ if (yych <= '-') goto yy1057;
+ if (yych <= '.') goto yy601;
+ goto yy56;
yy1057:
YYDEBUG(1057, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= ',') goto yy57;
- if (yych <= '-') goto yy1058;
- if (yych <= '.') goto yy602;
- goto yy57;
-yy1058:
- YYDEBUG(1058, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= '2') {
- if (yych <= '/') goto yy57;
- if (yych >= '1') goto yy1060;
+ if (yych <= '/') goto yy56;
+ if (yych >= '1') goto yy1059;
} else {
- if (yych <= '3') goto yy1061;
- if (yych <= '9') goto yy659;
- goto yy57;
+ if (yych <= '3') goto yy1060;
+ if (yych <= '9') goto yy658;
+ goto yy56;
}
- YYDEBUG(1059, *YYCURSOR);
+ YYDEBUG(1058, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy1062;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy1061;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy1060:
- YYDEBUG(1060, *YYCURSOR);
+yy1059:
+ YYDEBUG(1059, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy657;
- if (yych <= '9') goto yy1062;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '/') goto yy656;
+ if (yych <= '9') goto yy1061;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy1061:
- YYDEBUG(1061, *YYCURSOR);
+yy1060:
+ YYDEBUG(1060, *YYCURSOR);
yyaccept = 13;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
if (yych <= '1') {
- if (yych <= '/') goto yy657;
+ if (yych <= '/') goto yy656;
} else {
- if (yych <= '9') goto yy604;
- if (yych <= 'm') goto yy657;
- goto yy661;
+ if (yych <= '9') goto yy603;
+ if (yych <= 'm') goto yy656;
+ goto yy660;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy657;
- goto yy662;
+ if (yych <= 'q') goto yy656;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy657;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy656;
}
}
-yy1062:
- YYDEBUG(1062, *YYCURSOR);
+yy1061:
+ YYDEBUG(1061, *YYCURSOR);
yyaccept = 15;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'n') {
- if (yych <= '/') goto yy764;
- if (yych <= '9') goto yy605;
- if (yych <= 'm') goto yy764;
- goto yy661;
+ if (yych <= '/') goto yy763;
+ if (yych <= '9') goto yy604;
+ if (yych <= 'm') goto yy763;
+ goto yy660;
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy764;
- goto yy662;
+ if (yych <= 'q') goto yy763;
+ goto yy661;
} else {
- if (yych <= 's') goto yy660;
- if (yych <= 't') goto yy663;
- goto yy764;
+ if (yych <= 's') goto yy659;
+ if (yych <= 't') goto yy662;
+ goto yy763;
}
}
-yy1063:
- YYDEBUG(1063, *YYCURSOR);
+yy1062:
+ YYDEBUG(1062, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '9') {
if (yych <= '-') {
- if (yych == '\t') goto yy1052;
- if (yych <= ',') goto yy1054;
- goto yy1051;
+ if (yych == '\t') goto yy1051;
+ if (yych <= ',') goto yy1053;
+ goto yy1050;
} else {
- if (yych <= '.') goto yy1064;
- if (yych <= '/') goto yy730;
- if (yych <= '5') goto yy1066;
- goto yy741;
+ if (yych <= '.') goto yy1063;
+ if (yych <= '/') goto yy729;
+ if (yych <= '5') goto yy1065;
+ goto yy740;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy1065;
- if (yych == 'n') goto yy470;
- goto yy1054;
+ if (yych <= ':') goto yy1064;
+ if (yych == 'n') goto yy469;
+ goto yy1053;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy1054;
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy1053;
}
}
-yy1064:
- YYDEBUG(1064, *YYCURSOR);
+yy1063:
+ YYDEBUG(1063, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '1') {
- if (yych <= '/') goto yy578;
- if (yych <= '0') goto yy1088;
- goto yy1089;
+ if (yych <= '/') goto yy577;
+ if (yych <= '0') goto yy1087;
+ goto yy1088;
} else {
- if (yych <= '5') goto yy1090;
- if (yych <= '9') goto yy1091;
- goto yy578;
+ if (yych <= '5') goto yy1089;
+ if (yych <= '9') goto yy1090;
+ goto yy577;
}
+yy1064:
+ YYDEBUG(1064, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1082;
+ if (yych <= '9') goto yy1083;
+ goto yy56;
yy1065:
YYDEBUG(1065, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1083;
- if (yych <= '9') goto yy1084;
- goto yy57;
-yy1066:
+ if (yych == '-') goto yy784;
+ if (yych <= '/') goto yy60;
+ if (yych >= ':') goto yy60;
YYDEBUG(1066, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '-') goto yy785;
- if (yych <= '/') goto yy61;
- if (yych >= ':') goto yy61;
- YYDEBUG(1067, *YYCURSOR);
yyaccept = 24;
yych = *(YYMARKER = ++YYCURSOR);
YYDEBUG(-1, yych);
@@ -15671,27 +15626,27 @@ yy1066:
case 's':
case 't':
case 'w':
- case 'y': goto yy791;
- case '-': goto yy788;
- case '.': goto yy792;
- case '/': goto yy789;
- case '0': goto yy1069;
- case '1': goto yy1070;
- case '2': goto yy1071;
- case '3': goto yy1072;
+ case 'y': goto yy790;
+ case '-': goto yy787;
+ case '.': goto yy791;
+ case '/': goto yy788;
+ case '0': goto yy1068;
+ case '1': goto yy1069;
+ case '2': goto yy1070;
+ case '3': goto yy1071;
case '4':
- case '5': goto yy1073;
- case '6': goto yy1074;
+ case '5': goto yy1072;
+ case '6': goto yy1073;
case '7':
case '8':
- case '9': goto yy55;
- case ':': goto yy807;
- case 'W': goto yy810;
- default: goto yy1068;
+ case '9': goto yy54;
+ case ':': goto yy806;
+ case 'W': goto yy809;
+ default: goto yy1067;
}
-yy1068:
- YYDEBUG(1068, *YYCURSOR);
-#line 1177 "ext/date/lib/parse_date.re"
+yy1067:
+ YYDEBUG(1067, *YYCURSOR);
+#line 1151 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("gnunocolon");
TIMELIB_INIT;
@@ -15713,99 +15668,99 @@ yy1068:
TIMELIB_DEINIT;
return TIMELIB_GNU_NOCOLON;
}
-#line 15717 "ext/date/lib/parse_date.c"
+#line 15672 "ext/date/lib/parse_date.c"
+yy1068:
+ YYDEBUG(1068, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1080;
+ if (yych <= '9') goto yy1081;
+ goto yy60;
yy1069:
YYDEBUG(1069, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy1081;
- if (yych <= '9') goto yy1082;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '2') goto yy1079;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
yy1070:
YYDEBUG(1070, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '2') goto yy1080;
- if (yych <= '9') goto yy1079;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1078;
+ goto yy60;
yy1071:
YYDEBUG(1071, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy1079;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '5') goto yy1076;
+ if (yych <= '6') goto yy1077;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
yy1072:
YYDEBUG(1072, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '5') goto yy1077;
- if (yych <= '6') goto yy1078;
- if (yych <= '9') goto yy1075;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '9') goto yy1074;
+ goto yy60;
yy1073:
YYDEBUG(1073, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '9') goto yy1075;
- goto yy61;
+ if (yych <= '/') goto yy60;
+ if (yych <= '0') goto yy1074;
+ if (yych <= '9') goto yy54;
+ goto yy60;
yy1074:
YYDEBUG(1074, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy61;
- if (yych <= '0') goto yy1075;
- if (yych <= '9') goto yy55;
- goto yy61;
-yy1075:
- YYDEBUG(1075, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 2) {
- goto yy55;
+ goto yy54;
}
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych >= ' ') goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych >= ' ') goto yy60;
} else {
- if (yych == 'D') goto yy61;
- if (yych >= 'F') goto yy61;
+ if (yych == 'D') goto yy60;
+ if (yych >= 'F') goto yy60;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy61;
- if (yych >= 'M') goto yy61;
+ if (yych == 'H') goto yy60;
+ if (yych >= 'M') goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- if (yych >= 'W') goto yy61;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ if (yych >= 'W') goto yy60;
}
}
} else {
if (yych <= 'h') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy61;
- if (yych >= 'd') goto yy61;
+ if (yych == 'Y') goto yy60;
+ if (yych >= 'd') goto yy60;
} else {
- if (yych == 'f') goto yy61;
- if (yych >= 'h') goto yy61;
+ if (yych == 'f') goto yy60;
+ if (yych >= 'h') goto yy60;
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych >= 's') goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych >= 's') goto yy60;
} else {
if (yych <= 'w') {
- if (yych >= 'w') goto yy61;
+ if (yych >= 'w') goto yy60;
} else {
- if (yych == 'y') goto yy61;
+ if (yych == 'y') goto yy60;
}
}
}
}
-yy1076:
- YYDEBUG(1076, *YYCURSOR);
-#line 1223 "ext/date/lib/parse_date.re"
+yy1075:
+ YYDEBUG(1075, *YYCURSOR);
+#line 1197 "ext/date/lib/parse_date.re"
{
int tz_not_found;
DEBUG_OUTPUT("iso8601nocolon");
@@ -15824,905 +15779,905 @@ yy1076:
TIMELIB_DEINIT;
return TIMELIB_ISO_NOCOLON;
}
-#line 15828 "ext/date/lib/parse_date.c"
-yy1077:
- YYDEBUG(1077, *YYCURSOR);
+#line 15783 "ext/date/lib/parse_date.c"
+yy1076:
+ YYDEBUG(1076, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
- if (yych <= '/') goto yy1076;
- if (yych <= '9') goto yy821;
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= '/') goto yy1075;
+ if (yych <= '9') goto yy820;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy1076;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy1076;
- goto yy61;
+ if (yych <= 'L') goto yy1075;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- goto yy1076;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ goto yy1075;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy1076;
- if (yych <= 'Y') goto yy61;
- goto yy1076;
+ if (yych == 'X') goto yy1075;
+ if (yych <= 'Y') goto yy60;
+ goto yy1075;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy1076;
+ if (yych <= 'd') goto yy60;
+ goto yy1075;
} else {
- if (yych == 'g') goto yy1076;
- goto yy61;
+ if (yych == 'g') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1078:
- YYDEBUG(1078, *YYCURSOR);
+yy1077:
+ YYDEBUG(1077, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '6') {
- if (yych <= '/') goto yy1076;
- goto yy821;
+ if (yych <= '/') goto yy1075;
+ goto yy820;
} else {
- if (yych <= '9') goto yy55;
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= '9') goto yy54;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy1076;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy1076;
- goto yy61;
+ if (yych <= 'L') goto yy1075;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- goto yy1076;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ goto yy1075;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy1076;
- if (yych <= 'Y') goto yy61;
- goto yy1076;
+ if (yych == 'X') goto yy1075;
+ if (yych <= 'Y') goto yy60;
+ goto yy1075;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy1076;
+ if (yych <= 'd') goto yy60;
+ goto yy1075;
} else {
- if (yych == 'g') goto yy1076;
- goto yy61;
+ if (yych == 'g') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1079:
- YYDEBUG(1079, *YYCURSOR);
+yy1078:
+ YYDEBUG(1078, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'V') {
if (yych <= 'D') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
- if (yych <= '/') goto yy1076;
- if (yych <= '9') goto yy821;
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= '/') goto yy1075;
+ if (yych <= '9') goto yy820;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'H') {
- if (yych == 'F') goto yy61;
- if (yych <= 'G') goto yy1076;
- goto yy61;
+ if (yych == 'F') goto yy60;
+ if (yych <= 'G') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'M') {
- if (yych <= 'L') goto yy1076;
- goto yy61;
+ if (yych <= 'L') goto yy1075;
+ goto yy60;
} else {
- if (yych <= 'R') goto yy1076;
- if (yych <= 'T') goto yy61;
- goto yy1076;
+ if (yych <= 'R') goto yy1075;
+ if (yych <= 'T') goto yy60;
+ goto yy1075;
}
}
}
} else {
if (yych <= 'h') {
if (yych <= 'c') {
- if (yych == 'X') goto yy1076;
- if (yych <= 'Y') goto yy61;
- goto yy1076;
+ if (yych == 'X') goto yy1075;
+ if (yych <= 'Y') goto yy60;
+ goto yy1075;
} else {
if (yych <= 'e') {
- if (yych <= 'd') goto yy61;
- goto yy1076;
+ if (yych <= 'd') goto yy60;
+ goto yy1075;
} else {
- if (yych == 'g') goto yy1076;
- goto yy61;
+ if (yych == 'g') goto yy1075;
+ goto yy60;
}
}
} else {
if (yych <= 't') {
- if (yych == 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych == 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1080:
- YYDEBUG(1080, *YYCURSOR);
+yy1079:
+ YYDEBUG(1079, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '0') {
- if (yych <= '/') goto yy1076;
- goto yy845;
+ if (yych <= '/') goto yy1075;
+ goto yy844;
} else {
- if (yych <= '2') goto yy846;
- if (yych <= '3') goto yy847;
- goto yy821;
+ if (yych <= '2') goto yy845;
+ if (yych <= '3') goto yy846;
+ goto yy820;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy1076;
+ if (yych == 'F') goto yy60;
+ goto yy1075;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy1076;
+ if (yych <= 'H') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy1076;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy1075;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy1076;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy1076;
- goto yy61;
+ if (yych <= 'c') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy1076;
+ if (yych == 'f') goto yy60;
+ goto yy1075;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy1076;
+ if (yych <= 'h') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1081:
- YYDEBUG(1081, *YYCURSOR);
+yy1080:
+ YYDEBUG(1080, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '0') {
- if (yych <= '/') goto yy1076;
- goto yy877;
+ if (yych <= '/') goto yy1075;
+ goto yy876;
} else {
- if (yych <= '2') goto yy846;
- if (yych <= '3') goto yy847;
- goto yy821;
+ if (yych <= '2') goto yy845;
+ if (yych <= '3') goto yy846;
+ goto yy820;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy1076;
+ if (yych == 'F') goto yy60;
+ goto yy1075;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy1076;
+ if (yych <= 'H') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy1076;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy1075;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy1076;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy1076;
- goto yy61;
+ if (yych <= 'c') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy1076;
+ if (yych == 'f') goto yy60;
+ goto yy1075;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy1076;
+ if (yych <= 'h') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1082:
- YYDEBUG(1082, *YYCURSOR);
+yy1081:
+ YYDEBUG(1081, *YYCURSOR);
yyaccept = 25;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '9') {
if (yych <= ' ') {
- if (yych == '\t') goto yy61;
- if (yych <= 0x1F) goto yy1076;
- goto yy61;
+ if (yych == '\t') goto yy60;
+ if (yych <= 0x1F) goto yy1075;
+ goto yy60;
} else {
if (yych <= '0') {
- if (yych <= '/') goto yy1076;
- goto yy845;
+ if (yych <= '/') goto yy1075;
+ goto yy844;
} else {
- if (yych <= '2') goto yy846;
- if (yych <= '3') goto yy847;
- goto yy821;
+ if (yych <= '2') goto yy845;
+ if (yych <= '3') goto yy846;
+ goto yy820;
}
}
} else {
if (yych <= 'G') {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1076;
- goto yy61;
+ if (yych <= 'C') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'F') goto yy61;
- goto yy1076;
+ if (yych == 'F') goto yy60;
+ goto yy1075;
}
} else {
if (yych <= 'L') {
- if (yych <= 'H') goto yy61;
- goto yy1076;
+ if (yych <= 'H') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'M') goto yy61;
- if (yych <= 'R') goto yy1076;
- goto yy61;
+ if (yych <= 'M') goto yy60;
+ if (yych <= 'R') goto yy1075;
+ goto yy60;
}
}
}
} else {
if (yych <= 'g') {
if (yych <= 'Y') {
- if (yych == 'W') goto yy61;
- if (yych <= 'X') goto yy1076;
- goto yy61;
+ if (yych == 'W') goto yy60;
+ if (yych <= 'X') goto yy1075;
+ goto yy60;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy1076;
- goto yy61;
+ if (yych <= 'c') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'f') goto yy61;
- goto yy1076;
+ if (yych == 'f') goto yy60;
+ goto yy1075;
}
}
} else {
if (yych <= 't') {
if (yych <= 'l') {
- if (yych <= 'h') goto yy61;
- goto yy1076;
+ if (yych <= 'h') goto yy60;
+ goto yy1075;
} else {
- if (yych <= 'm') goto yy61;
- if (yych <= 'r') goto yy1076;
- goto yy61;
+ if (yych <= 'm') goto yy60;
+ if (yych <= 'r') goto yy1075;
+ goto yy60;
}
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy1076;
- goto yy61;
+ if (yych <= 'v') goto yy1075;
+ goto yy60;
} else {
- if (yych == 'y') goto yy61;
- goto yy1076;
+ if (yych == 'y') goto yy60;
+ goto yy1075;
}
}
}
}
-yy1083:
- YYDEBUG(1083, *YYCURSOR);
+yy1082:
+ YYDEBUG(1082, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
- if (yych == '.') goto yy1085;
- goto yy491;
+ if (yych == '.') goto yy1084;
+ goto yy490;
} else {
- if (yych <= '9') goto yy1084;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
}
-yy1084:
- YYDEBUG(1084, *YYCURSOR);
+yy1083:
+ YYDEBUG(1083, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy1085;
- if (yych != ':') goto yy491;
+ if (yych == '.') goto yy1084;
+ if (yych != ':') goto yy490;
+yy1084:
+ YYDEBUG(1084, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1085;
+ if (yych <= '6') goto yy1086;
+ if (yych <= '9') goto yy495;
+ goto yy56;
yy1085:
YYDEBUG(1085, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1086;
- if (yych <= '6') goto yy1087;
- if (yych <= '9') goto yy496;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy495;
+ goto yy490;
yy1086:
YYDEBUG(1086, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy496;
- goto yy491;
+ if (yych == '.') goto yy496;
+ if (yych == '0') goto yy495;
+ goto yy490;
yy1087:
YYDEBUG(1087, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych == '0') goto yy496;
- goto yy491;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
+ } else {
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1090;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
+ }
yy1088:
YYDEBUG(1088, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy1092;
+ if (yych <= '/') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ if (yych <= '.') goto yy1091;
+ goto yy490;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy1091;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych <= '2') goto yy1090;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
}
yy1089:
YYDEBUG(1089, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- if (yych <= '.') goto yy1092;
- goto yy491;
+ if (yych <= '.') {
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
+ goto yy1091;
} else {
- if (yych <= '2') goto yy1091;
- if (yych <= '9') goto yy1084;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1083;
+ if (yych <= ':') goto yy1084;
+ goto yy490;
}
yy1090:
YYDEBUG(1090, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- goto yy1092;
+ if (yych <= ',') goto yy490;
+ if (yych <= '-') goto yy601;
} else {
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy1084;
- if (yych <= ':') goto yy1085;
- goto yy491;
+ if (yych == ':') goto yy1084;
+ goto yy490;
}
yy1091:
YYDEBUG(1091, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '.') {
- if (yych <= ',') goto yy491;
- if (yych <= '-') goto yy602;
- } else {
- if (yych == ':') goto yy1085;
- goto yy491;
- }
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy56;
+ if (yych <= '5') goto yy1092;
+ if (yych <= '6') goto yy1093;
+ if (yych <= '9') goto yy609;
+ goto yy56;
yy1092:
YYDEBUG(1092, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '5') goto yy1093;
- if (yych <= '6') goto yy1094;
- if (yych <= '9') goto yy610;
- goto yy57;
+ yyaccept = 11;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy1094;
+ goto yy490;
yy1093:
YYDEBUG(1093, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy1095;
- goto yy491;
+ if (yych <= '/') {
+ if (yych == '.') goto yy496;
+ goto yy490;
+ } else {
+ if (yych <= '0') goto yy1094;
+ if (yych <= '9') goto yy610;
+ goto yy490;
+ }
yy1094:
YYDEBUG(1094, *YYCURSOR);
yyaccept = 11;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') {
- if (yych == '.') goto yy497;
- goto yy491;
- } else {
- if (yych <= '0') goto yy1095;
- if (yych <= '9') goto yy611;
- goto yy491;
- }
+ if (yych == '.') goto yy496;
+ if (yych <= '/') goto yy490;
+ if (yych <= '9') goto yy604;
+ goto yy490;
yy1095:
YYDEBUG(1095, *YYCURSOR);
- yyaccept = 11;
- yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '.') goto yy497;
- if (yych <= '/') goto yy491;
- if (yych <= '9') goto yy605;
- goto yy491;
+ yych = *++YYCURSOR;
+ if (yych <= '9') {
+ if (yych <= '-') {
+ if (yych == '\t') goto yy459;
+ if (yych <= ',') goto yy461;
+ goto yy1050;
+ } else {
+ if (yych <= '.') goto yy473;
+ if (yych <= '/') goto yy471;
+ if (yych <= '5') goto yy1065;
+ goto yy740;
+ }
+ } else {
+ if (yych <= 'q') {
+ if (yych <= ':') goto yy482;
+ if (yych == 'n') goto yy469;
+ goto yy461;
+ } else {
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy461;
+ }
+ }
yy1096:
YYDEBUG(1096, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '9') {
if (yych <= '-') {
- if (yych == '\t') goto yy460;
- if (yych <= ',') goto yy462;
- goto yy1051;
+ if (yych == '\t') goto yy1051;
+ if (yych <= ',') goto yy1053;
+ goto yy1050;
} else {
- if (yych <= '.') goto yy474;
- if (yych <= '/') goto yy472;
- if (yych <= '5') goto yy1066;
- goto yy741;
+ if (yych <= '.') goto yy1063;
+ if (yych <= '/') goto yy471;
+ if (yych <= '5') goto yy1065;
+ goto yy740;
}
} else {
if (yych <= 'q') {
- if (yych <= ':') goto yy483;
- if (yych == 'n') goto yy470;
- goto yy462;
+ if (yych <= ':') goto yy1064;
+ if (yych == 'n') goto yy469;
+ goto yy1053;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy462;
+ if (yych <= 'r') goto yy470;
+ if (yych <= 's') goto yy463;
+ if (yych <= 't') goto yy467;
+ goto yy1053;
}
}
yy1097:
YYDEBUG(1097, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '9') {
- if (yych <= '-') {
- if (yych == '\t') goto yy1052;
- if (yych <= ',') goto yy1054;
- goto yy1051;
+ if (yych <= 'E') {
+ if (yych <= ')') {
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '.') goto yy1064;
- if (yych <= '/') goto yy472;
- if (yych <= '5') goto yy1066;
- goto yy741;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
}
} else {
- if (yych <= 'q') {
- if (yych <= ':') goto yy1065;
- if (yych == 'n') goto yy470;
- goto yy1054;
+ if (yych <= 'd') {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'r') goto yy471;
- if (yych <= 's') goto yy464;
- if (yych <= 't') goto yy468;
- goto yy1054;
+ if (yych <= 'e') goto yy1098;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1098:
YYDEBUG(1098, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'E') {
+ if (yych <= 'V') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'U') goto yy142;
}
} else {
- if (yych <= 'd') {
+ if (yych <= 'u') {
if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy142;
} else {
- if (yych <= 'e') goto yy1099;
+ if (yych <= 'v') goto yy1099;
if (yych <= 'z') goto yy142;
- goto yy4;
+ goto yy3;
}
}
yy1099:
YYDEBUG(1099, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'V') {
+ if (yych <= 'I') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'U') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'H') goto yy143;
}
} else {
- if (yych <= 'u') {
+ if (yych <= 'h') {
if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy143;
} else {
- if (yych <= 'v') goto yy1100;
+ if (yych <= 'i') goto yy1100;
if (yych <= 'z') goto yy143;
- goto yy4;
+ goto yy3;
}
}
yy1100:
YYDEBUG(1100, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'I') {
+ if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'H') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy144;
}
} else {
- if (yych <= 'h') {
+ if (yych <= 'n') {
if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy144;
} else {
- if (yych <= 'i') goto yy1101;
+ if (yych <= 'o') goto yy1101;
if (yych <= 'z') goto yy144;
- goto yy4;
+ goto yy3;
}
}
yy1101:
YYDEBUG(1101, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= 'O') {
- if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
- } else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy145;
- }
- } else {
- if (yych <= 'n') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
- } else {
- if (yych <= 'o') goto yy1102;
- if (yych <= 'z') goto yy145;
- goto yy4;
- }
- }
-yy1102:
- YYDEBUG(1102, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'U') goto yy1103;
- if (yych != 'u') goto yy4;
+ if (yych <= 'U') goto yy1102;
+ if (yych != 'u') goto yy3;
}
+yy1102:
+ YYDEBUG(1102, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy56;
yy1103:
YYDEBUG(1103, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1104;
- if (yych != 's') goto yy57;
+ if (yych == '\t') goto yy1104;
+ if (yych != ' ') goto yy56;
yy1104:
YYDEBUG(1104, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\t') goto yy1105;
- if (yych != ' ') goto yy57;
-yy1105:
- YYDEBUG(1105, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy1106:
- YYDEBUG(1106, *YYCURSOR);
+yy1105:
+ YYDEBUG(1105, *YYCURSOR);
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1105;
- if (yych <= 0x1F) goto yy57;
- goto yy1105;
+ if (yych == '\t') goto yy1104;
+ if (yych <= 0x1F) goto yy56;
+ goto yy1104;
} else {
- if (yych == 'D') goto yy1110;
- if (yych <= 'E') goto yy57;
- goto yy1111;
+ if (yych == 'D') goto yy1109;
+ if (yych <= 'E') goto yy56;
+ goto yy1110;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy1109;
- if (yych <= 'L') goto yy57;
- goto yy1108;
+ if (yych == 'H') goto yy1108;
+ if (yych <= 'L') goto yy56;
+ goto yy1107;
} else {
if (yych <= 'S') {
- if (yych <= 'R') goto yy57;
+ if (yych <= 'R') goto yy56;
} else {
- if (yych <= 'T') goto yy1114;
- if (yych <= 'V') goto yy57;
- goto yy1113;
+ if (yych <= 'T') goto yy1113;
+ if (yych <= 'V') goto yy56;
+ goto yy1112;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy1112;
- if (yych <= 'c') goto yy57;
- goto yy1110;
+ if (yych == 'Y') goto yy1111;
+ if (yych <= 'c') goto yy56;
+ goto yy1109;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy57;
- goto yy1111;
+ if (yych <= 'e') goto yy56;
+ goto yy1110;
} else {
- if (yych == 'h') goto yy1109;
- goto yy57;
+ if (yych == 'h') goto yy1108;
+ goto yy56;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy1108;
- if (yych <= 'r') goto yy57;
- if (yych >= 't') goto yy1114;
+ if (yych <= 'm') goto yy1107;
+ if (yych <= 'r') goto yy56;
+ if (yych >= 't') goto yy1113;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy57;
- goto yy1113;
+ if (yych <= 'v') goto yy56;
+ goto yy1112;
} else {
- if (yych == 'y') goto yy1112;
- goto yy57;
+ if (yych == 'y') goto yy1111;
+ goto yy56;
}
}
}
}
-yy1107:
- YYDEBUG(1107, *YYCURSOR);
+yy1106:
+ YYDEBUG(1106, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= 'D') {
- if (yych == 'A') goto yy1179;
- goto yy57;
+ if (yych == 'A') goto yy1178;
+ goto yy56;
} else {
- if (yych <= 'E') goto yy1180;
- if (yych <= 'T') goto yy57;
- goto yy1178;
+ if (yych <= 'E') goto yy1179;
+ if (yych <= 'T') goto yy56;
+ goto yy1177;
}
} else {
if (yych <= 'd') {
- if (yych == 'a') goto yy1179;
- goto yy57;
+ if (yych == 'a') goto yy1178;
+ goto yy56;
} else {
- if (yych <= 'e') goto yy1180;
- if (yych == 'u') goto yy1178;
- goto yy57;
+ if (yych <= 'e') goto yy1179;
+ if (yych == 'u') goto yy1177;
+ goto yy56;
}
}
-yy1108:
- YYDEBUG(1108, *YYCURSOR);
+yy1107:
+ YYDEBUG(1107, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'O') {
- if (yych == 'I') goto yy1170;
- if (yych <= 'N') goto yy57;
- goto yy1169;
+ if (yych == 'I') goto yy1169;
+ if (yych <= 'N') goto yy56;
+ goto yy1168;
} else {
if (yych <= 'i') {
- if (yych <= 'h') goto yy57;
- goto yy1170;
+ if (yych <= 'h') goto yy56;
+ goto yy1169;
} else {
- if (yych == 'o') goto yy1169;
- goto yy57;
+ if (yych == 'o') goto yy1168;
+ goto yy56;
}
}
+yy1108:
+ YYDEBUG(1108, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1166;
+ if (yych == 'o') goto yy1166;
+ goto yy56;
yy1109:
YYDEBUG(1109, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1167;
- if (yych == 'o') goto yy1167;
- goto yy57;
+ if (yych == 'A') goto yy1165;
+ if (yych == 'a') goto yy1165;
+ goto yy56;
yy1110:
YYDEBUG(1110, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1166;
- if (yych == 'a') goto yy1166;
- goto yy57;
-yy1111:
- YYDEBUG(1111, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'R') {
- if (yych == 'O') goto yy1151;
- if (yych <= 'Q') goto yy57;
- goto yy1150;
+ if (yych == 'O') goto yy1150;
+ if (yych <= 'Q') goto yy56;
+ goto yy1149;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy57;
- goto yy1151;
+ if (yych <= 'n') goto yy56;
+ goto yy1150;
} else {
- if (yych == 'r') goto yy1150;
- goto yy57;
+ if (yych == 'r') goto yy1149;
+ goto yy56;
}
}
+yy1111:
+ YYDEBUG(1111, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1146;
+ if (yych == 'e') goto yy1146;
+ goto yy56;
yy1112:
YYDEBUG(1112, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1147;
- if (yych == 'e') goto yy1147;
- goto yy57;
+ if (yych == 'E') goto yy1132;
+ if (yych == 'e') goto yy1132;
+ goto yy56;
yy1113:
YYDEBUG(1113, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1133;
- if (yych == 'e') goto yy1133;
- goto yy57;
-yy1114:
- YYDEBUG(1114, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'U') {
- if (yych == 'H') goto yy1115;
- if (yych <= 'T') goto yy57;
- goto yy1116;
+ if (yych == 'H') goto yy1114;
+ if (yych <= 'T') goto yy56;
+ goto yy1115;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
+ if (yych <= 'g') goto yy56;
} else {
- if (yych == 'u') goto yy1116;
- goto yy57;
+ if (yych == 'u') goto yy1115;
+ goto yy56;
}
}
+yy1114:
+ YYDEBUG(1114, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'U') goto yy1127;
+ if (yych == 'u') goto yy1127;
+ goto yy56;
yy1115:
YYDEBUG(1115, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy1128;
- if (yych == 'u') goto yy1128;
- goto yy57;
+ if (yych == 'E') goto yy1116;
+ if (yych != 'e') goto yy56;
yy1116:
YYDEBUG(1116, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy1117;
- if (yych != 'e') goto yy57;
-yy1117:
- YYDEBUG(1117, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych >= ' ') goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych >= ' ') goto yy1118;
} else {
if (yych <= 'S') {
- if (yych >= 'S') goto yy1121;
+ if (yych >= 'S') goto yy1120;
} else {
- if (yych == 's') goto yy1121;
+ if (yych == 's') goto yy1120;
}
}
-yy1118:
- YYDEBUG(1118, *YYCURSOR);
-#line 1619 "ext/date/lib/parse_date.re"
+yy1117:
+ YYDEBUG(1117, *YYCURSOR);
+#line 1593 "ext/date/lib/parse_date.re"
{
timelib_sll i;
int behavior = 0;
@@ -16738,58 +16693,58 @@ yy1118:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 16742 "ext/date/lib/parse_date.c"
-yy1119:
- YYDEBUG(1119, *YYCURSOR);
+#line 16697 "ext/date/lib/parse_date.c"
+yy1118:
+ YYDEBUG(1118, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- YYDEBUG(1120, *YYCURSOR);
+ YYDEBUG(1119, *YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy57;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy56;
+ goto yy1118;
} else {
if (yych <= 'O') {
- if (yych <= 'N') goto yy57;
- goto yy1125;
+ if (yych <= 'N') goto yy56;
+ goto yy1124;
} else {
- if (yych == 'o') goto yy1125;
- goto yy57;
+ if (yych == 'o') goto yy1124;
+ goto yy56;
}
}
+yy1120:
+ YYDEBUG(1120, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1121;
+ if (yych != 'd') goto yy56;
yy1121:
YYDEBUG(1121, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1122;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1122;
+ if (yych != 'a') goto yy56;
yy1122:
YYDEBUG(1122, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1123;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych != 'y') goto yy56;
yy1123:
YYDEBUG(1123, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych != 'y') goto yy57;
-yy1124:
- YYDEBUG(1124, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych == '\t') goto yy1119;
- if (yych == ' ') goto yy1119;
- goto yy1118;
+ if (yych == '\t') goto yy1118;
+ if (yych == ' ') goto yy1118;
+ goto yy1117;
+yy1124:
+ YYDEBUG(1124, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'F') goto yy1125;
+ if (yych != 'f') goto yy56;
yy1125:
YYDEBUG(1125, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'F') goto yy1126;
- if (yych != 'f') goto yy57;
-yy1126:
- YYDEBUG(1126, *YYCURSOR);
++YYCURSOR;
- YYDEBUG(1127, *YYCURSOR);
-#line 1092 "ext/date/lib/parse_date.re"
+ YYDEBUG(1126, *YYCURSOR);
+#line 1066 "ext/date/lib/parse_date.re"
{
timelib_sll i;
int behavior = 0;
@@ -16810,115 +16765,115 @@ yy1126:
TIMELIB_DEINIT;
return TIMELIB_WEEK_DAY_OF_MONTH;
}
-#line 16814 "ext/date/lib/parse_date.c"
-yy1128:
- YYDEBUG(1128, *YYCURSOR);
+#line 16769 "ext/date/lib/parse_date.c"
+yy1127:
+ YYDEBUG(1127, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'R') {
- if (yych <= 'Q') goto yy1118;
+ if (yych <= 'Q') goto yy1117;
} else {
- if (yych != 'r') goto yy1118;
+ if (yych != 'r') goto yy1117;
}
}
+ YYDEBUG(1128, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'S') goto yy1129;
+ if (yych != 's') goto yy56;
+yy1129:
YYDEBUG(1129, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1130;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy1130;
+ if (yych != 'd') goto yy56;
yy1130:
YYDEBUG(1130, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1131;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1131;
+ if (yych != 'a') goto yy56;
yy1131:
YYDEBUG(1131, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1132;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1132:
YYDEBUG(1132, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1133:
- YYDEBUG(1133, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych <= 'C') goto yy57;
- if (yych <= 'D') goto yy1135;
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
} else {
- if (yych <= 'c') goto yy57;
- if (yych <= 'd') goto yy1135;
- if (yych >= 'f') goto yy57;
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
}
- YYDEBUG(1134, *YYCURSOR);
+ YYDEBUG(1133, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'K') goto yy1141;
- if (yych == 'k') goto yy1141;
- goto yy57;
-yy1135:
- YYDEBUG(1135, *YYCURSOR);
+ if (yych == 'K') goto yy1140;
+ if (yych == 'k') goto yy1140;
+ goto yy56;
+yy1134:
+ YYDEBUG(1134, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'N') {
- if (yych <= 'M') goto yy1118;
+ if (yych <= 'M') goto yy1117;
} else {
- if (yych != 'n') goto yy1118;
+ if (yych != 'n') goto yy1117;
}
}
+ YYDEBUG(1135, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1136;
+ if (yych != 'e') goto yy56;
+yy1136:
YYDEBUG(1136, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1137;
- if (yych != 'e') goto yy57;
+ if (yych == 'S') goto yy1137;
+ if (yych != 's') goto yy56;
yy1137:
YYDEBUG(1137, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1138;
- if (yych != 's') goto yy57;
+ if (yych == 'D') goto yy1138;
+ if (yych != 'd') goto yy56;
yy1138:
YYDEBUG(1138, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1139;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1139;
+ if (yych != 'a') goto yy56;
yy1139:
YYDEBUG(1139, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1140;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1140:
YYDEBUG(1140, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1141:
- YYDEBUG(1141, *YYCURSOR);
yyaccept = 27;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'D') goto yy1144;
- if (yych >= 'S') goto yy1143;
+ if (yych == 'D') goto yy1143;
+ if (yych >= 'S') goto yy1142;
} else {
if (yych <= 'd') {
- if (yych >= 'd') goto yy1144;
+ if (yych >= 'd') goto yy1143;
} else {
- if (yych == 's') goto yy1143;
+ if (yych == 's') goto yy1142;
}
}
-yy1142:
- YYDEBUG(1142, *YYCURSOR);
-#line 1595 "ext/date/lib/parse_date.re"
+yy1141:
+ YYDEBUG(1141, *YYCURSOR);
+#line 1569 "ext/date/lib/parse_date.re"
{
timelib_sll i;
int behavior = 0;
@@ -16941,2684 +16896,2684 @@ yy1142:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 16945 "ext/date/lib/parse_date.c"
+#line 16900 "ext/date/lib/parse_date.c"
+yy1142:
+ YYDEBUG(1142, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy1117;
yy1143:
YYDEBUG(1143, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy1118;
+ if (yych == 'A') goto yy1144;
+ if (yych != 'a') goto yy56;
yy1144:
YYDEBUG(1144, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1145;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1145;
+ if (yych != 'y') goto yy56;
yy1145:
YYDEBUG(1145, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1146;
- if (yych != 'y') goto yy57;
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
yy1146:
YYDEBUG(1146, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych == 'A') goto yy1147;
+ if (yych != 'a') goto yy56;
yy1147:
YYDEBUG(1147, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1148;
- if (yych != 'a') goto yy57;
+ if (yych == 'R') goto yy1148;
+ if (yych != 'r') goto yy56;
yy1148:
YYDEBUG(1148, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1149;
- if (yych != 'r') goto yy57;
+ if (yych == 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
yy1149:
YYDEBUG(1149, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych == 'I') goto yy1162;
+ if (yych == 'i') goto yy1162;
+ goto yy56;
yy1150:
YYDEBUG(1150, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy1163;
- if (yych == 'i') goto yy1163;
- goto yy57;
+ if (yych == 'R') goto yy1151;
+ if (yych != 'r') goto yy56;
yy1151:
YYDEBUG(1151, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1152;
- if (yych != 'r') goto yy57;
+ if (yych == 'T') goto yy1152;
+ if (yych != 't') goto yy56;
yy1152:
YYDEBUG(1152, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1153;
- if (yych != 't') goto yy57;
-yy1153:
- YYDEBUG(1153, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
- if (yych == 'H') goto yy1155;
- if (yych <= 'M') goto yy57;
+ if (yych == 'H') goto yy1154;
+ if (yych <= 'M') goto yy56;
} else {
if (yych <= 'h') {
- if (yych <= 'g') goto yy57;
- goto yy1155;
+ if (yych <= 'g') goto yy56;
+ goto yy1154;
} else {
- if (yych != 'n') goto yy57;
+ if (yych != 'n') goto yy56;
}
}
+ YYDEBUG(1153, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'I') goto yy1159;
+ if (yych == 'i') goto yy1159;
+ goto yy56;
+yy1154:
YYDEBUG(1154, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy1160;
- if (yych == 'i') goto yy1160;
- goto yy57;
+ if (yych == 'N') goto yy1155;
+ if (yych != 'n') goto yy56;
yy1155:
YYDEBUG(1155, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1156;
- if (yych != 'n') goto yy57;
+ if (yych == 'I') goto yy1156;
+ if (yych != 'i') goto yy56;
yy1156:
YYDEBUG(1156, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'I') goto yy1157;
- if (yych != 'i') goto yy57;
+ if (yych == 'G') goto yy1157;
+ if (yych != 'g') goto yy56;
yy1157:
YYDEBUG(1157, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy1158;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy1158;
+ if (yych != 'h') goto yy56;
yy1158:
YYDEBUG(1158, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1159;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
yy1159:
YYDEBUG(1159, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1149;
- if (yych == 't') goto yy1149;
- goto yy57;
+ if (yych == 'G') goto yy1160;
+ if (yych != 'g') goto yy56;
yy1160:
YYDEBUG(1160, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'G') goto yy1161;
- if (yych != 'g') goto yy57;
+ if (yych == 'H') goto yy1161;
+ if (yych != 'h') goto yy56;
yy1161:
YYDEBUG(1161, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1162;
- if (yych != 'h') goto yy57;
+ if (yych == 'T') goto yy1148;
+ if (yych == 't') goto yy1148;
+ goto yy56;
yy1162:
YYDEBUG(1162, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'T') goto yy1149;
- if (yych == 't') goto yy1149;
- goto yy57;
-yy1163:
- YYDEBUG(1163, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1118;
+ if (yych <= 'C') goto yy1117;
} else {
- if (yych != 'd') goto yy1118;
+ if (yych != 'd') goto yy1117;
}
}
+ YYDEBUG(1163, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1164;
+ if (yych != 'a') goto yy56;
+yy1164:
YYDEBUG(1164, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1165;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1165:
YYDEBUG(1165, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
+ if (yych == 'Y') goto yy1148;
+ if (yych == 'y') goto yy1148;
+ goto yy56;
yy1166:
YYDEBUG(1166, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1149;
- if (yych == 'y') goto yy1149;
- goto yy57;
+ if (yych == 'U') goto yy1167;
+ if (yych != 'u') goto yy56;
yy1167:
YYDEBUG(1167, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'U') goto yy1168;
- if (yych != 'u') goto yy57;
+ if (yych == 'R') goto yy1148;
+ if (yych == 'r') goto yy1148;
+ goto yy56;
yy1168:
YYDEBUG(1168, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1149;
- if (yych == 'r') goto yy1149;
- goto yy57;
+ if (yych == 'N') goto yy1173;
+ if (yych == 'n') goto yy1173;
+ goto yy56;
yy1169:
YYDEBUG(1169, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1174;
- if (yych == 'n') goto yy1174;
- goto yy57;
+ if (yych == 'N') goto yy1170;
+ if (yych != 'n') goto yy56;
yy1170:
YYDEBUG(1170, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'N') goto yy1171;
- if (yych != 'n') goto yy57;
-yy1171:
- YYDEBUG(1171, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
- if (yych == 'S') goto yy1143;
- if (yych <= 'T') goto yy1118;
+ if (yych == 'S') goto yy1142;
+ if (yych <= 'T') goto yy1117;
} else {
if (yych <= 's') {
- if (yych <= 'r') goto yy1118;
- goto yy1143;
+ if (yych <= 'r') goto yy1117;
+ goto yy1142;
} else {
- if (yych != 'u') goto yy1118;
+ if (yych != 'u') goto yy1117;
}
}
+ YYDEBUG(1171, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'T') goto yy1172;
+ if (yych != 't') goto yy56;
+yy1172:
YYDEBUG(1172, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1173;
- if (yych != 't') goto yy57;
+ if (yych == 'E') goto yy1148;
+ if (yych == 'e') goto yy1148;
+ goto yy56;
yy1173:
YYDEBUG(1173, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'E') goto yy1149;
- if (yych == 'e') goto yy1149;
- goto yy57;
-yy1174:
- YYDEBUG(1174, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1119;
- goto yy1118;
+ if (yych == '\t') goto yy1118;
+ goto yy1117;
} else {
- if (yych <= ' ') goto yy1119;
- if (yych <= 'C') goto yy1118;
+ if (yych <= ' ') goto yy1118;
+ if (yych <= 'C') goto yy1117;
}
} else {
if (yych <= 'c') {
- if (yych == 'T') goto yy1176;
- goto yy1118;
+ if (yych == 'T') goto yy1175;
+ goto yy1117;
} else {
- if (yych <= 'd') goto yy1175;
- if (yych == 't') goto yy1176;
- goto yy1118;
+ if (yych <= 'd') goto yy1174;
+ if (yych == 't') goto yy1175;
+ goto yy1117;
}
}
+yy1174:
+ YYDEBUG(1174, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1176;
+ if (yych == 'a') goto yy1176;
+ goto yy56;
yy1175:
YYDEBUG(1175, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1177;
- if (yych == 'a') goto yy1177;
- goto yy57;
+ if (yych == 'H') goto yy1148;
+ if (yych == 'h') goto yy1148;
+ goto yy56;
yy1176:
YYDEBUG(1176, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1149;
- if (yych == 'h') goto yy1149;
- goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1177:
YYDEBUG(1177, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
+ if (yych == 'N') goto yy1188;
+ if (yych == 'n') goto yy1188;
+ goto yy56;
yy1178:
YYDEBUG(1178, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1189;
- if (yych == 'n') goto yy1189;
- goto yy57;
+ if (yych == 'T') goto yy1183;
+ if (yych == 't') goto yy1183;
+ goto yy56;
yy1179:
YYDEBUG(1179, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'T') goto yy1184;
- if (yych == 't') goto yy1184;
- goto yy57;
+ if (yych == 'C') goto yy1180;
+ if (yych != 'c') goto yy56;
yy1180:
YYDEBUG(1180, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'C') goto yy1181;
- if (yych != 'c') goto yy57;
-yy1181:
- YYDEBUG(1181, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == 'O') goto yy1182;
- if (yych <= 'R') goto yy1118;
- goto yy1143;
+ if (yych == 'O') goto yy1181;
+ if (yych <= 'R') goto yy1117;
+ goto yy1142;
} else {
if (yych <= 'o') {
- if (yych <= 'n') goto yy1118;
+ if (yych <= 'n') goto yy1117;
} else {
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
}
}
+yy1181:
+ YYDEBUG(1181, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy1182;
+ if (yych != 'n') goto yy56;
yy1182:
YYDEBUG(1182, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'N') goto yy1183;
- if (yych != 'n') goto yy57;
+ if (yych == 'D') goto yy1148;
+ if (yych == 'd') goto yy1148;
+ goto yy56;
yy1183:
YYDEBUG(1183, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'D') goto yy1149;
- if (yych == 'd') goto yy1149;
- goto yy57;
-yy1184:
- YYDEBUG(1184, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'U') {
- if (yych <= 'T') goto yy1118;
+ if (yych <= 'T') goto yy1117;
} else {
- if (yych != 'u') goto yy1118;
+ if (yych != 'u') goto yy1117;
}
}
+ YYDEBUG(1184, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'R') goto yy1185;
+ if (yych != 'r') goto yy56;
+yy1185:
YYDEBUG(1185, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy1186;
- if (yych != 'r') goto yy57;
+ if (yych == 'D') goto yy1186;
+ if (yych != 'd') goto yy56;
yy1186:
YYDEBUG(1186, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1187;
- if (yych != 'd') goto yy57;
+ if (yych == 'A') goto yy1187;
+ if (yych != 'a') goto yy56;
yy1187:
YYDEBUG(1187, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1188;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1188:
YYDEBUG(1188, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1189:
- YYDEBUG(1189, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ' ') {
- if (yych == '\t') goto yy1119;
- if (yych <= 0x1F) goto yy1118;
- goto yy1119;
+ if (yych == '\t') goto yy1118;
+ if (yych <= 0x1F) goto yy1117;
+ goto yy1118;
} else {
if (yych <= 'D') {
- if (yych <= 'C') goto yy1118;
+ if (yych <= 'C') goto yy1117;
} else {
- if (yych != 'd') goto yy1118;
+ if (yych != 'd') goto yy1117;
}
}
+ YYDEBUG(1189, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy1190;
+ if (yych != 'a') goto yy56;
+yy1190:
YYDEBUG(1190, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1191;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1123;
+ if (yych == 'y') goto yy1123;
+ goto yy56;
yy1191:
YYDEBUG(1191, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1124;
- if (yych == 'y') goto yy1124;
- goto yy57;
-yy1192:
- YYDEBUG(1192, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1099;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1098;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'e') goto yy1193;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'e') goto yy1192;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1193:
- YYDEBUG(1193, *YYCURSOR);
+yy1192:
+ YYDEBUG(1192, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'V') goto yy1100;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'V') goto yy1099;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'u') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'v') goto yy1194;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'v') goto yy1193;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1194:
- YYDEBUG(1194, *YYCURSOR);
+yy1193:
+ YYDEBUG(1193, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'H') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'I') goto yy1101;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'I') goto yy1100;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'h') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'i') goto yy1195;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'i') goto yy1194;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1195:
- YYDEBUG(1195, *YYCURSOR);
+yy1194:
+ YYDEBUG(1194, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'O') goto yy1102;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'O') goto yy1101;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'o') goto yy1196;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'o') goto yy1195;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1196:
- YYDEBUG(1196, *YYCURSOR);
+yy1195:
+ YYDEBUG(1195, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'U') goto yy1103;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'U') goto yy1102;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'u') goto yy1197;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'u') goto yy1196;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy1197:
- YYDEBUG(1197, *YYCURSOR);
+yy1196:
+ YYDEBUG(1196, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'S') goto yy1104;
- if (yych != 's') goto yy155;
- YYDEBUG(1198, *YYCURSOR);
+ if (yych == 'S') goto yy1103;
+ if (yych != 's') goto yy154;
+ YYDEBUG(1197, *YYCURSOR);
yych = *++YYCURSOR;
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy1105;
+ if (yych <= 0x08) goto yy56;
+ goto yy1104;
} else {
- if (yych == ' ') goto yy1105;
- goto yy57;
+ if (yych == ' ') goto yy1104;
+ goto yy56;
}
} else {
if (yych <= '/') {
- if (yych == '.') goto yy57;
- goto yy148;
+ if (yych == '.') goto yy56;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy57;
+ if (yych == '_') goto yy147;
+ goto yy56;
}
}
-yy1199:
- YYDEBUG(1199, *YYCURSOR);
+yy1198:
+ YYDEBUG(1198, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'G') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'F') goto yy142;
- goto yy1213;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'F') goto yy141;
+ goto yy1212;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'g') goto yy1213;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'g') goto yy1212;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1200:
- YYDEBUG(1200, *YYCURSOR);
+yy1199:
+ YYDEBUG(1199, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
}
} else {
if (yych <= 'd') {
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
+ } else {
+ if (yych <= 'e') goto yy1200;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
+ }
+ }
+yy1200:
+ YYDEBUG(1200, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych <= 'V') {
+ if (yych <= ')') {
+ if (yych <= '(') goto yy3;
+ goto yy139;
+ } else {
+ if (yych <= '@') goto yy3;
+ if (yych <= 'U') goto yy142;
+ }
+ } else {
+ if (yych <= 'u') {
if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy142;
} else {
- if (yych <= 'e') goto yy1201;
+ if (yych <= 'v') goto yy1201;
if (yych <= 'z') goto yy142;
- goto yy4;
+ goto yy3;
}
}
yy1201:
YYDEBUG(1201, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'V') {
+ if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'U') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy143;
}
} else {
- if (yych <= 'u') {
+ if (yych <= 'd') {
if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy143;
} else {
- if (yych <= 'v') goto yy1202;
+ if (yych <= 'e') goto yy1202;
if (yych <= 'z') goto yy143;
- goto yy4;
+ goto yy3;
}
}
yy1202:
YYDEBUG(1202, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= 'E') {
+ if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy144;
}
} else {
- if (yych <= 'd') {
+ if (yych <= 'm') {
if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
goto yy144;
} else {
- if (yych <= 'e') goto yy1203;
+ if (yych <= 'n') goto yy1203;
if (yych <= 'z') goto yy144;
- goto yy4;
+ goto yy3;
}
}
yy1203:
YYDEBUG(1203, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= 'N') {
- if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
- } else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy145;
- }
- } else {
- if (yych <= 'm') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
- } else {
- if (yych <= 'n') goto yy1204;
- if (yych <= 'z') goto yy145;
- goto yy4;
- }
- }
-yy1204:
- YYDEBUG(1204, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'T') goto yy1205;
- if (yych != 't') goto yy4;
+ if (yych <= 'T') goto yy1204;
+ if (yych != 't') goto yy3;
}
+yy1204:
+ YYDEBUG(1204, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy56;
yy1205:
YYDEBUG(1205, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1206;
- if (yych != 'h') goto yy57;
+ if (yych == '\t') goto yy1206;
+ if (yych != ' ') goto yy56;
yy1206:
YYDEBUG(1206, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == '\t') goto yy1207;
- if (yych != ' ') goto yy57;
-yy1207:
- YYDEBUG(1207, *YYCURSOR);
++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
-yy1208:
- YYDEBUG(1208, *YYCURSOR);
+yy1207:
+ YYDEBUG(1207, *YYCURSOR);
if (yych <= 'W') {
if (yych <= 'F') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1207;
- if (yych <= 0x1F) goto yy57;
- goto yy1207;
+ if (yych == '\t') goto yy1206;
+ if (yych <= 0x1F) goto yy56;
+ goto yy1206;
} else {
- if (yych == 'D') goto yy1110;
- if (yych <= 'E') goto yy57;
- goto yy1111;
+ if (yych == 'D') goto yy1109;
+ if (yych <= 'E') goto yy56;
+ goto yy1110;
}
} else {
if (yych <= 'M') {
- if (yych == 'H') goto yy1109;
- if (yych <= 'L') goto yy57;
- goto yy1108;
+ if (yych == 'H') goto yy1108;
+ if (yych <= 'L') goto yy56;
+ goto yy1107;
} else {
if (yych <= 'S') {
- if (yych <= 'R') goto yy57;
- goto yy1107;
+ if (yych <= 'R') goto yy56;
+ goto yy1106;
} else {
- if (yych <= 'T') goto yy1114;
- if (yych <= 'V') goto yy57;
+ if (yych <= 'T') goto yy1113;
+ if (yych <= 'V') goto yy56;
}
}
}
} else {
if (yych <= 'l') {
if (yych <= 'd') {
- if (yych == 'Y') goto yy1112;
- if (yych <= 'c') goto yy57;
- goto yy1110;
+ if (yych == 'Y') goto yy1111;
+ if (yych <= 'c') goto yy56;
+ goto yy1109;
} else {
if (yych <= 'f') {
- if (yych <= 'e') goto yy57;
- goto yy1111;
+ if (yych <= 'e') goto yy56;
+ goto yy1110;
} else {
- if (yych == 'h') goto yy1109;
- goto yy57;
+ if (yych == 'h') goto yy1108;
+ goto yy56;
}
}
} else {
if (yych <= 't') {
- if (yych <= 'm') goto yy1108;
- if (yych <= 'r') goto yy57;
- if (yych <= 's') goto yy1107;
- goto yy1114;
+ if (yych <= 'm') goto yy1107;
+ if (yych <= 'r') goto yy56;
+ if (yych <= 's') goto yy1106;
+ goto yy1113;
} else {
if (yych <= 'w') {
- if (yych <= 'v') goto yy57;
+ if (yych <= 'v') goto yy56;
} else {
- if (yych == 'y') goto yy1112;
- goto yy57;
+ if (yych == 'y') goto yy1111;
+ goto yy56;
}
}
}
}
- YYDEBUG(1209, *YYCURSOR);
+ YYDEBUG(1208, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1210;
- if (yych != 'e') goto yy57;
-yy1210:
- YYDEBUG(1210, *YYCURSOR);
+ if (yych == 'E') goto yy1209;
+ if (yych != 'e') goto yy56;
+yy1209:
+ YYDEBUG(1209, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
- if (yych <= 'C') goto yy57;
- if (yych <= 'D') goto yy1135;
+ if (yych <= 'C') goto yy56;
+ if (yych <= 'D') goto yy1134;
} else {
- if (yych <= 'c') goto yy57;
- if (yych <= 'd') goto yy1135;
- if (yych >= 'f') goto yy57;
+ if (yych <= 'c') goto yy56;
+ if (yych <= 'd') goto yy1134;
+ if (yych >= 'f') goto yy56;
}
- YYDEBUG(1211, *YYCURSOR);
+ YYDEBUG(1210, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'K') goto yy1212;
- if (yych != 'k') goto yy57;
-yy1212:
- YYDEBUG(1212, *YYCURSOR);
+ if (yych == 'K') goto yy1211;
+ if (yych != 'k') goto yy56;
+yy1211:
+ YYDEBUG(1211, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
- if (yych == 'D') goto yy1144;
- if (yych <= 'R') goto yy57;
- goto yy1143;
+ if (yych == 'D') goto yy1143;
+ if (yych <= 'R') goto yy56;
+ goto yy1142;
} else {
if (yych <= 'd') {
- if (yych <= 'c') goto yy57;
- goto yy1144;
+ if (yych <= 'c') goto yy56;
+ goto yy1143;
} else {
- if (yych == 's') goto yy1143;
- goto yy57;
+ if (yych == 's') goto yy1142;
+ goto yy56;
}
}
-yy1213:
- YYDEBUG(1213, *YYCURSOR);
+yy1212:
+ YYDEBUG(1212, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy142;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'h') goto yy1214;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'h') goto yy1213;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1214:
- YYDEBUG(1214, *YYCURSOR);
+yy1213:
+ YYDEBUG(1213, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 't') goto yy1215;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 't') goto yy1214;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1215:
- YYDEBUG(1215, *YYCURSOR);
+yy1214:
+ YYDEBUG(1214, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1207;
- goto yy4;
+ if (yych == '\t') goto yy1206;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy1207;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy1206;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych == 'H') goto yy1216;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych == 'H') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych == 'h') goto yy1216;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych == 'h') goto yy1215;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1216:
- YYDEBUG(1216, *YYCURSOR);
+yy1215:
+ YYDEBUG(1215, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1207;
- goto yy4;
+ if (yych == '\t') goto yy1206;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy1207;
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych <= ' ') goto yy1206;
+ if (yych == ')') goto yy139;
+ goto yy3;
}
-yy1217:
- YYDEBUG(1217, *YYCURSOR);
+yy1216:
+ YYDEBUG(1216, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'F') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'G') goto yy1213;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'G') goto yy1212;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'f') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'g') goto yy1225;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'g') goto yy1224;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1218:
- YYDEBUG(1218, *YYCURSOR);
+yy1217:
+ YYDEBUG(1217, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1201;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1200;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'e') goto yy1219;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'e') goto yy1218;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1219:
- YYDEBUG(1219, *YYCURSOR);
+yy1218:
+ YYDEBUG(1218, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'V') goto yy1202;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'V') goto yy1201;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'u') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'v') goto yy1220;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'v') goto yy1219;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1220:
- YYDEBUG(1220, *YYCURSOR);
+yy1219:
+ YYDEBUG(1219, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1203;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1202;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'e') goto yy1221;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'e') goto yy1220;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1221:
- YYDEBUG(1221, *YYCURSOR);
+yy1220:
+ YYDEBUG(1220, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1204;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1203;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'n') goto yy1222;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'n') goto yy1221;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1222:
- YYDEBUG(1222, *YYCURSOR);
+yy1221:
+ YYDEBUG(1221, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'T') goto yy1205;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'T') goto yy1204;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 't') goto yy1223;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 't') goto yy1222;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
+yy1222:
+ YYDEBUG(1222, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'H') goto yy1205;
+ if (yych != 'h') goto yy154;
yy1223:
YYDEBUG(1223, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'H') goto yy1206;
- if (yych != 'h') goto yy155;
-yy1224:
- YYDEBUG(1224, *YYCURSOR);
- yych = *++YYCURSOR;
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ',') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy57;
- goto yy1207;
+ if (yych <= 0x08) goto yy56;
+ goto yy1206;
} else {
- if (yych == ' ') goto yy1207;
- goto yy57;
+ if (yych == ' ') goto yy1206;
+ goto yy56;
}
} else {
if (yych <= '/') {
- if (yych == '.') goto yy57;
- goto yy148;
+ if (yych == '.') goto yy56;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy57;
+ if (yych == '_') goto yy147;
+ goto yy56;
}
}
-yy1225:
- YYDEBUG(1225, *YYCURSOR);
+yy1224:
+ YYDEBUG(1224, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1214;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1213;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'h') goto yy1226;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'h') goto yy1225;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1226:
- YYDEBUG(1226, *YYCURSOR);
+yy1225:
+ YYDEBUG(1225, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1215;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1214;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 't') goto yy1227;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 't') goto yy1226;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1227:
- YYDEBUG(1227, *YYCURSOR);
+yy1226:
+ YYDEBUG(1226, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1207;
+ if (yych <= 0x08) goto yy3;
+ goto yy1206;
} else {
- if (yych == ' ') goto yy1207;
- goto yy4;
+ if (yych == ' ') goto yy1206;
+ goto yy3;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
}
} else {
if (yych <= '^') {
if (yych <= 'G') {
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'H') goto yy1216;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'H') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
}
} else {
if (yych <= 'g') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'h') goto yy1228;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'h') goto yy1227;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1228:
- YYDEBUG(1228, *YYCURSOR);
+yy1227:
+ YYDEBUG(1227, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= ')') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1207;
- goto yy4;
+ if (yych == '\t') goto yy1206;
+ goto yy3;
} else {
- if (yych <= ' ') goto yy1207;
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= ' ') goto yy1206;
+ if (yych <= '(') goto yy3;
+ goto yy139;
}
} else {
if (yych <= '.') {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
}
-yy1229:
- YYDEBUG(1229, *YYCURSOR);
+yy1228:
+ YYDEBUG(1228, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'V') {
if (yych <= 'B') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'O') {
- if (yych <= 'C') goto yy1245;
- goto yy142;
+ if (yych <= 'C') goto yy1244;
+ goto yy141;
} else {
- if (yych <= 'P') goto yy1247;
- if (yych <= 'U') goto yy142;
- goto yy1246;
+ if (yych <= 'P') goto yy1246;
+ if (yych <= 'U') goto yy141;
+ goto yy1245;
}
}
} else {
if (yych <= 'o') {
if (yych <= '`') {
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych == 'c') goto yy1245;
- goto yy142;
+ if (yych == 'c') goto yy1244;
+ goto yy141;
}
} else {
if (yych <= 'u') {
- if (yych <= 'p') goto yy1247;
- goto yy142;
+ if (yych <= 'p') goto yy1246;
+ goto yy141;
} else {
- if (yych <= 'v') goto yy1246;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'v') goto yy1245;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
-yy1230:
- YYDEBUG(1230, *YYCURSOR);
+yy1229:
+ YYDEBUG(1229, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy142;
- goto yy1240;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy141;
+ goto yy1239;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 't') goto yy1240;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 't') goto yy1239;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1231:
- YYDEBUG(1231, *YYCURSOR);
+yy1230:
+ YYDEBUG(1230, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'W') goto yy142;
- goto yy1237;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'W') goto yy141;
+ goto yy1236;
}
} else {
if (yych <= 'w') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'x') goto yy1237;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'x') goto yy1236;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1232:
- YYDEBUG(1232, *YYCURSOR);
+yy1231:
+ YYDEBUG(1231, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'n') goto yy1233;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'n') goto yy1232;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1233:
- YYDEBUG(1233, *YYCURSOR);
+yy1232:
+ YYDEBUG(1232, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'C') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'C') goto yy142;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
- if (yych <= 'd') goto yy1234;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'd') goto yy1233;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
-yy1234:
- YYDEBUG(1234, *YYCURSOR);
+yy1233:
+ YYDEBUG(1233, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= 'a') goto yy1235;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'a') goto yy1234;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1235:
- YYDEBUG(1235, *YYCURSOR);
+yy1234:
+ YYDEBUG(1234, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy144;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'y') goto yy1236;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'y') goto yy1235;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
+yy1235:
+ YYDEBUG(1235, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == ')') goto yy139;
+ goto yy166;
yy1236:
YYDEBUG(1236, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == ')') goto yy140;
- goto yy167;
-yy1237:
- YYDEBUG(1237, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 't') goto yy1238;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 't') goto yy1237;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1238:
- YYDEBUG(1238, *YYCURSOR);
+yy1237:
+ YYDEBUG(1237, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1239:
- YYDEBUG(1239, *YYCURSOR);
+yy1238:
+ YYDEBUG(1238, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1207;
+ if (yych <= 0x08) goto yy3;
+ goto yy1206;
} else {
- if (yych == ' ') goto yy1207;
- goto yy4;
+ if (yych == ' ') goto yy1206;
+ goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1240:
- YYDEBUG(1240, *YYCURSOR);
+yy1239:
+ YYDEBUG(1239, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'T') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'T') goto yy142;
}
} else {
if (yych <= 't') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
- if (yych <= 'u') goto yy1241;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'u') goto yy1240;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
-yy1241:
- YYDEBUG(1241, *YYCURSOR);
+yy1240:
+ YYDEBUG(1240, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy143;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'r') goto yy1242;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'r') goto yy1241;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1242:
- YYDEBUG(1242, *YYCURSOR);
+yy1241:
+ YYDEBUG(1241, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy144;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'd') goto yy1243;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'd') goto yy1242;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1243:
- YYDEBUG(1243, *YYCURSOR);
+yy1242:
+ YYDEBUG(1242, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'A') goto yy1244;
- if (yych != 'a') goto yy4;
+ if (yych <= 'A') goto yy1243;
+ if (yych != 'a') goto yy3;
}
+yy1243:
+ YYDEBUG(1243, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
yy1244:
YYDEBUG(1244, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy57;
-yy1245:
- YYDEBUG(1245, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy143;
- goto yy1256;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy142;
+ goto yy1255;
}
} else {
if (yych <= 'n') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'o') goto yy1256;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'o') goto yy1255;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1246:
- YYDEBUG(1246, *YYCURSOR);
+yy1245:
+ YYDEBUG(1245, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy143;
- goto yy1253;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy142;
+ goto yy1252;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'e') goto yy1253;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'e') goto yy1252;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1247:
- YYDEBUG(1247, *YYCURSOR);
+yy1246:
+ YYDEBUG(1246, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'T') goto yy143;
+ if (yych != 'T') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
- if (yych <= 't') goto yy1248;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 't') goto yy1247;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
-yy1248:
- YYDEBUG(1248, *YYCURSOR);
+yy1247:
+ YYDEBUG(1247, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'E') goto yy144;
+ if (yych != 'E') goto yy143;
}
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy194;
- goto yy144;
+ if (yych <= '`') goto yy193;
+ goto yy143;
} else {
- if (yych <= 'e') goto yy1249;
- if (yych <= 'z') goto yy144;
- goto yy194;
+ if (yych <= 'e') goto yy1248;
+ if (yych <= 'z') goto yy143;
+ goto yy193;
}
}
}
-yy1249:
- YYDEBUG(1249, *YYCURSOR);
+yy1248:
+ YYDEBUG(1248, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'L') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'L') goto yy144;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'm') goto yy1250;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'm') goto yy1249;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1250:
- YYDEBUG(1250, *YYCURSOR);
+yy1249:
+ YYDEBUG(1249, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'B') goto yy1251;
- if (yych != 'b') goto yy4;
+ if (yych <= 'B') goto yy1250;
+ if (yych != 'b') goto yy3;
}
+yy1250:
+ YYDEBUG(1250, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy56;
yy1251:
YYDEBUG(1251, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1252;
- if (yych != 'e') goto yy57;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
yy1252:
YYDEBUG(1252, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy206;
- goto yy57;
-yy1253:
- YYDEBUG(1253, *YYCURSOR);
- yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy143;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'n') goto yy1254;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'n') goto yy1253;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1254:
- YYDEBUG(1254, *YYCURSOR);
+yy1253:
+ YYDEBUG(1253, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy144;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 't') goto yy1255;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 't') goto yy1254;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1255:
- YYDEBUG(1255, *YYCURSOR);
+yy1254:
+ YYDEBUG(1254, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'H') goto yy1206;
- if (yych == 'h') goto yy1206;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
}
-yy1256:
- YYDEBUG(1256, *YYCURSOR);
+yy1255:
+ YYDEBUG(1255, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy143;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'n') goto yy1257;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'n') goto yy1256;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
-yy1257:
- YYDEBUG(1257, *YYCURSOR);
+yy1256:
+ YYDEBUG(1256, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy145;
- goto yy1216;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy144;
+ goto yy1215;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'd') goto yy1216;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'd') goto yy1215;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
-yy1258:
- YYDEBUG(1258, *YYCURSOR);
+yy1257:
+ YYDEBUG(1257, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'U') {
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- goto yy148;
+ if (yych == '.') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'C') {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy142;
- goto yy1245;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy141;
+ goto yy1244;
} else {
- if (yych == 'P') goto yy1247;
- goto yy142;
+ if (yych == 'P') goto yy1246;
+ goto yy141;
}
}
} else {
if (yych <= 'b') {
if (yych <= '^') {
- if (yych <= 'V') goto yy1246;
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= 'V') goto yy1245;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
}
} else {
if (yych <= 'p') {
- if (yych <= 'c') goto yy1274;
- if (yych <= 'o') goto yy147;
- goto yy1276;
+ if (yych <= 'c') goto yy1273;
+ if (yych <= 'o') goto yy146;
+ goto yy1275;
} else {
- if (yych == 'v') goto yy1275;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych == 'v') goto yy1274;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1259:
- YYDEBUG(1259, *YYCURSOR);
+yy1258:
+ YYDEBUG(1258, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1240;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1239;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 't') goto yy1269;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 't') goto yy1268;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1260:
- YYDEBUG(1260, *YYCURSOR);
+yy1259:
+ YYDEBUG(1259, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'W') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'X') goto yy1237;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'X') goto yy1236;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'w') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'x') goto yy1266;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'x') goto yy1265;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1261:
- YYDEBUG(1261, *YYCURSOR);
+yy1260:
+ YYDEBUG(1260, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1233;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1232;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'n') goto yy1262;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'n') goto yy1261;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1262:
- YYDEBUG(1262, *YYCURSOR);
+yy1261:
+ YYDEBUG(1261, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1234;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'D') goto yy1233;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
- if (yych <= 'd') goto yy1263;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'd') goto yy1262;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
-yy1263:
- YYDEBUG(1263, *YYCURSOR);
+yy1262:
+ YYDEBUG(1262, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy1235;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy1234;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy1264;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy1263;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
-yy1264:
- YYDEBUG(1264, *YYCURSOR);
+yy1263:
+ YYDEBUG(1263, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'Y') goto yy1236;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Y') goto yy1235;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'y') goto yy1265;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'y') goto yy1264;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1265:
- YYDEBUG(1265, *YYCURSOR);
+yy1264:
+ YYDEBUG(1264, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy167;
- goto yy148;
+ if (yych <= '.') goto yy166;
+ goto yy147;
} else {
- if (yych == '_') goto yy148;
- goto yy167;
+ if (yych == '_') goto yy147;
+ goto yy166;
}
}
-yy1266:
- YYDEBUG(1266, *YYCURSOR);
+yy1265:
+ YYDEBUG(1265, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1238;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1237;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 't') goto yy1267;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 't') goto yy1266;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1267:
- YYDEBUG(1267, *YYCURSOR);
+yy1266:
+ YYDEBUG(1266, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1268:
- YYDEBUG(1268, *YYCURSOR);
+yy1267:
+ YYDEBUG(1267, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1207;
- if (yych <= 0x1F) goto yy4;
- goto yy1207;
+ if (yych == '\t') goto yy1206;
+ if (yych <= 0x1F) goto yy3;
+ goto yy1206;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1269:
- YYDEBUG(1269, *YYCURSOR);
+yy1268:
+ YYDEBUG(1268, *YYCURSOR);
yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'U') goto yy1241;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'U') goto yy1240;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
- if (yych <= 'u') goto yy1270;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'u') goto yy1269;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
-yy1270:
- YYDEBUG(1270, *YYCURSOR);
+yy1269:
+ YYDEBUG(1269, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'R') goto yy1242;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'R') goto yy1241;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'r') goto yy1271;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'r') goto yy1270;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1271:
- YYDEBUG(1271, *YYCURSOR);
+yy1270:
+ YYDEBUG(1270, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1243;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy1242;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'd') goto yy1272;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'd') goto yy1271;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1272:
- YYDEBUG(1272, *YYCURSOR);
+yy1271:
+ YYDEBUG(1271, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
- if (yych <= 'A') goto yy1244;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'A') goto yy1243;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'a') goto yy1273;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'a') goto yy1272;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
+yy1272:
+ YYDEBUG(1272, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
yy1273:
YYDEBUG(1273, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy186;
- goto yy155;
-yy1274:
- YYDEBUG(1274, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'O') goto yy1256;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'O') goto yy1255;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'o') goto yy1285;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'o') goto yy1284;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1275:
- YYDEBUG(1275, *YYCURSOR);
+yy1274:
+ YYDEBUG(1274, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'E') goto yy1253;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'E') goto yy1252;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'e') goto yy1282;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'e') goto yy1281;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1276:
- YYDEBUG(1276, *YYCURSOR);
+yy1275:
+ YYDEBUG(1275, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'S') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
- if (yych <= 'T') goto yy1248;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'T') goto yy1247;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 's') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
- if (yych <= 't') goto yy1277;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 't') goto yy1276;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
-yy1277:
- YYDEBUG(1277, *YYCURSOR);
+yy1276:
+ YYDEBUG(1276, *YYCURSOR);
yyaccept = 5;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy144;
+ if (yych <= '@') goto yy193;
+ goto yy143;
} else {
- if (yych <= 'E') goto yy1249;
- if (yych <= 'Z') goto yy144;
- goto yy194;
+ if (yych <= 'E') goto yy1248;
+ if (yych <= 'Z') goto yy143;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy152;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy151;
} else {
- if (yych <= 'e') goto yy1278;
- if (yych <= 'z') goto yy152;
- goto yy194;
+ if (yych <= 'e') goto yy1277;
+ if (yych <= 'z') goto yy151;
+ goto yy193;
}
}
}
-yy1278:
- YYDEBUG(1278, *YYCURSOR);
+yy1277:
+ YYDEBUG(1277, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'M') goto yy1250;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'M') goto yy1249;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'l') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'm') goto yy1279;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'm') goto yy1278;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1279:
- YYDEBUG(1279, *YYCURSOR);
+yy1278:
+ YYDEBUG(1278, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'B') goto yy1251;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'B') goto yy1250;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'b') goto yy1280;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'b') goto yy1279;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy1280:
+yy1279:
+ YYDEBUG(1279, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'E') goto yy1251;
+ if (yych != 'e') goto yy154;
YYDEBUG(1280, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'E') goto yy1252;
- if (yych != 'e') goto yy155;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
+yy1281:
YYDEBUG(1281, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy377;
- goto yy155;
-yy1282:
- YYDEBUG(1282, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1254;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1253;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'n') goto yy1283;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'n') goto yy1282;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1283:
- YYDEBUG(1283, *YYCURSOR);
+yy1282:
+ YYDEBUG(1282, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1255;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1254;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 't') goto yy1284;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 't') goto yy1283;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1284:
- YYDEBUG(1284, *YYCURSOR);
+yy1283:
+ YYDEBUG(1283, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'H') goto yy1206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'h') goto yy1224;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'h') goto yy1223;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
-yy1285:
- YYDEBUG(1285, *YYCURSOR);
+yy1284:
+ YYDEBUG(1284, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'N') goto yy1257;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'N') goto yy1256;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'n') goto yy1286;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'n') goto yy1285;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
-yy1286:
- YYDEBUG(1286, *YYCURSOR);
+yy1285:
+ YYDEBUG(1285, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1216;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'd') goto yy1228;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'd') goto yy1227;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
-yy1287:
- YYDEBUG(1287, *YYCURSOR);
+yy1286:
+ YYDEBUG(1286, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'C') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'B') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'B') goto yy141;
}
} else {
if (yych <= 'b') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 'c') goto yy1288;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'c') goto yy1287;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1288:
- YYDEBUG(1288, *YYCURSOR);
+yy1287:
+ YYDEBUG(1287, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'K') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'J') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'J') goto yy142;
}
} else {
if (yych <= 'j') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 'k') goto yy1289;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'k') goto yy1288;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1289:
- YYDEBUG(1289, *YYCURSOR);
+yy1288:
+ YYDEBUG(1288, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
- if (yych == ' ') goto yy1290;
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych == ' ') goto yy1289;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
+yy1289:
+ YYDEBUG(1289, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1290;
+ if (yych != 'o') goto yy56;
yy1290:
YYDEBUG(1290, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1291;
- if (yych != 'o') goto yy57;
+ if (yych == 'F') goto yy1291;
+ if (yych != 'f') goto yy56;
yy1291:
YYDEBUG(1291, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'F') goto yy1292;
- if (yych != 'f') goto yy57;
-yy1292:
+ if (yych != ' ') goto yy56;
YYDEBUG(1292, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ' ') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych <= '1') goto yy1293;
+ if (yych <= '2') goto yy1295;
+ if (yych <= '9') goto yy1296;
+ goto yy56;
+yy1293:
YYDEBUG(1293, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych <= '1') goto yy1294;
- if (yych <= '2') goto yy1296;
- if (yych <= '9') goto yy1297;
- goto yy57;
-yy1294:
- YYDEBUG(1294, *YYCURSOR);
yyaccept = 28;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy1298;
- if (yych <= '9') goto yy1297;
- goto yy1298;
-yy1295:
- YYDEBUG(1295, *YYCURSOR);
-#line 1069 "ext/date/lib/parse_date.re"
+ if (yych <= '/') goto yy1297;
+ if (yych <= '9') goto yy1296;
+ goto yy1297;
+yy1294:
+ YYDEBUG(1294, *YYCURSOR);
+#line 1043 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("backof | frontof");
TIMELIB_INIT;
@@ -19640,295 +19595,312 @@ yy1295:
TIMELIB_DEINIT;
return TIMELIB_LF_DAY_OF_MONTH;
}
-#line 19644 "ext/date/lib/parse_date.c"
-yy1296:
- YYDEBUG(1296, *YYCURSOR);
+#line 19599 "ext/date/lib/parse_date.c"
+yy1295:
+ YYDEBUG(1295, *YYCURSOR);
yyaccept = 28;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy1298;
- if (yych >= '5') goto yy1298;
-yy1297:
- YYDEBUG(1297, *YYCURSOR);
+ if (yych <= '/') goto yy1297;
+ if (yych >= '5') goto yy1297;
+yy1296:
+ YYDEBUG(1296, *YYCURSOR);
yyaccept = 28;
YYMARKER = ++YYCURSOR;
if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
yych = *YYCURSOR;
-yy1298:
- YYDEBUG(1298, *YYCURSOR);
+yy1297:
+ YYDEBUG(1297, *YYCURSOR);
if (yych <= 'A') {
if (yych <= 0x1F) {
- if (yych == '\t') goto yy1297;
- goto yy1295;
+ if (yych == '\t') goto yy1296;
+ goto yy1294;
} else {
- if (yych <= ' ') goto yy1297;
- if (yych <= '@') goto yy1295;
+ if (yych <= ' ') goto yy1296;
+ if (yych <= '@') goto yy1294;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy1295;
+ if (yych != 'P') goto yy1294;
} else {
- if (yych <= 'a') goto yy1299;
- if (yych != 'p') goto yy1295;
+ if (yych <= 'a') goto yy1298;
+ if (yych != 'p') goto yy1294;
}
}
-yy1299:
- YYDEBUG(1299, *YYCURSOR);
+yy1298:
+ YYDEBUG(1298, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
- if (yych <= 'M') goto yy1301;
- if (yych == 'm') goto yy1301;
- goto yy57;
+ if (yych <= 'M') goto yy1300;
+ if (yych == 'm') goto yy1300;
+ goto yy56;
}
- YYDEBUG(1300, *YYCURSOR);
+ YYDEBUG(1299, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'M') goto yy1301;
- if (yych != 'm') goto yy57;
-yy1301:
- YYDEBUG(1301, *YYCURSOR);
+ if (yych == 'M') goto yy1300;
+ if (yych != 'm') goto yy56;
+yy1300:
+ YYDEBUG(1300, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy1303;
- if (yych == '\t') goto yy1303;
- goto yy57;
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy1303;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
}
- YYDEBUG(1302, *YYCURSOR);
+ YYDEBUG(1301, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy1303;
- if (yych <= 0x08) goto yy57;
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
} else {
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
}
+yy1302:
+ YYDEBUG(1302, *YYCURSOR);
+ yych = *++YYCURSOR;
+ goto yy1294;
yy1303:
YYDEBUG(1303, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy1295;
-yy1304:
- YYDEBUG(1304, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'B') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'C') goto yy1288;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'C') goto yy1287;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'b') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
- if (yych <= 'c') goto yy1305;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'c') goto yy1304;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
-yy1305:
- YYDEBUG(1305, *YYCURSOR);
+yy1304:
+ YYDEBUG(1304, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'J') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'K') goto yy1289;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'K') goto yy1288;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'j') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
- if (yych <= 'k') goto yy1306;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'k') goto yy1305;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
-yy1306:
- YYDEBUG(1306, *YYCURSOR);
+yy1305:
+ YYDEBUG(1305, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= '(') {
- if (yych == ' ') goto yy1290;
- goto yy4;
+ if (yych == ' ') goto yy1289;
+ goto yy3;
} else {
- if (yych <= ')') goto yy140;
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '^') {
- if (yych <= '/') goto yy148;
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
-yy1307:
- YYDEBUG(1307, *YYCURSOR);
+yy1306:
+ YYDEBUG(1306, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy141;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
- if (yych <= 's') goto yy1308;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 's') goto yy1307;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
-yy1308:
- YYDEBUG(1308, *YYCURSOR);
+yy1307:
+ YYDEBUG(1307, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
- if (yych <= 't') goto yy1309;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 't') goto yy1308;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
-yy1309:
- YYDEBUG(1309, *YYCURSOR);
+yy1308:
+ YYDEBUG(1308, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1105;
+ if (yych <= 0x08) goto yy3;
+ goto yy1104;
} else {
- if (yych != ' ') goto yy4;
+ if (yych != ' ') goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
+yy1309:
+ YYDEBUG(1309, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'D') goto yy1310;
+ if (yych != 'd') goto yy1105;
yy1310:
YYDEBUG(1310, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'D') goto yy1311;
- if (yych != 'd') goto yy1106;
+ if (yych == 'A') goto yy1311;
+ if (yych != 'a') goto yy56;
yy1311:
YYDEBUG(1311, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'A') goto yy1312;
- if (yych != 'a') goto yy57;
+ if (yych == 'Y') goto yy1312;
+ if (yych != 'y') goto yy56;
yy1312:
YYDEBUG(1312, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'Y') goto yy1313;
- if (yych != 'y') goto yy57;
-yy1313:
- YYDEBUG(1313, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
- if (yych != ' ') goto yy1118;
+ if (yych != ' ') goto yy1117;
} else {
- if (yych <= 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
}
+ YYDEBUG(1313, *YYCURSOR);
+ yych = *++YYCURSOR;
+ if (yych == 'O') goto yy1314;
+ if (yych != 'o') goto yy56;
+yy1314:
YYDEBUG(1314, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'O') goto yy1315;
- if (yych != 'o') goto yy57;
+ if (yych == 'F') goto yy1315;
+ if (yych != 'f') goto yy56;
yy1315:
YYDEBUG(1315, *YYCURSOR);
- yych = *++YYCURSOR;
- if (yych == 'F') goto yy1316;
- if (yych != 'f') goto yy57;
-yy1316:
+ ++YYCURSOR;
YYDEBUG(1316, *YYCURSOR);
- yych = *++YYCURSOR;
- goto yy2;
+#line 1026 "ext/date/lib/parse_date.re"
+ {
+ DEBUG_OUTPUT("firstdayof | lastdayof");
+ TIMELIB_INIT;
+ TIMELIB_HAVE_RELATIVE();
+
+ /* skip "last day of" or "first day of" */
+ if (*ptr == 'l' || *ptr == 'L') {
+ s->time->relative.first_last_day_of = 2;
+ } else {
+ s->time->relative.first_last_day_of = 1;
+ }
+
+ TIMELIB_DEINIT;
+ return TIMELIB_LF_DAY_OF_MONTH;
+ }
+#line 19876 "ext/date/lib/parse_date.c"
yy1317:
YYDEBUG(1317, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
- if (yych <= 'S') goto yy1308;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'S') goto yy1307;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 's') goto yy1318;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -19938,28 +19910,28 @@ yy1318:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
- if (yych <= 'T') goto yy1309;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'T') goto yy1308;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1319;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -19969,27 +19941,27 @@ yy1319:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1105;
- if (yych <= 0x1F) goto yy4;
- goto yy1310;
+ if (yych == '\t') goto yy1104;
+ if (yych <= 0x1F) goto yy3;
+ goto yy1309;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -19998,22 +19970,22 @@ yy1320:
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy141;
goto yy1356;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'b') goto yy1356;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1321:
@@ -20021,23 +19993,23 @@ yy1321:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'F') goto yy1346;
- if (yych <= 'Q') goto yy142;
+ if (yych <= 'Q') goto yy141;
goto yy1345;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'e') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'e') goto yy141;
goto yy1346;
} else {
if (yych == 'r') goto yy1345;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1322:
@@ -20045,22 +20017,22 @@ yy1322:
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'T') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'T') goto yy141;
goto yy1342;
}
} else {
if (yych <= 't') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'u') goto yy1342;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1323:
@@ -20068,22 +20040,22 @@ yy1323:
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'I') goto yy1325;
- if (yych <= 'N') goto yy142;
+ if (yych <= 'N') goto yy141;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy141;
goto yy1325;
} else {
if (yych == 'o') goto yy1324;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1324:
@@ -20091,22 +20063,22 @@ yy1324:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy142;
goto yy1328;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'n') goto yy1328;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1325:
@@ -20114,37 +20086,37 @@ yy1325:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'C') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'C') goto yy142;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 'd') goto yy1326;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1326:
YYDEBUG(1326, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1327;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1327:
@@ -20152,22 +20124,22 @@ yy1327:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy145;
- goto yy1236;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy144;
+ goto yy1235;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'y') goto yy1236;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'y') goto yy1235;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1328:
@@ -20175,21 +20147,21 @@ yy1328:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 't') goto yy1329;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1329:
@@ -20198,39 +20170,39 @@ yy1329:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= ')') {
if (yych == ' ') goto yy1330;
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
if (yych <= 'Z') {
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1330:
YYDEBUG(1330, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'O') goto yy1331;
- if (yych != 'o') goto yy57;
+ if (yych != 'o') goto yy56;
yy1331:
YYDEBUG(1331, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'F') goto yy1332;
- if (yych != 'f') goto yy57;
+ if (yych != 'f') goto yy56;
yy1332:
YYDEBUG(1332, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != ' ') goto yy57;
+ if (yych != ' ') goto yy56;
YYDEBUG(1333, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
+ if (yych <= '/') goto yy56;
if (yych <= '1') goto yy1334;
if (yych <= '2') goto yy1335;
if (yych <= '9') goto yy1336;
- goto yy57;
+ goto yy56;
yy1334:
YYDEBUG(1334, *YYCURSOR);
yyaccept = 28;
@@ -20255,74 +20227,74 @@ yy1337:
if (yych <= 'A') {
if (yych <= 0x1F) {
if (yych == '\t') goto yy1336;
- goto yy1295;
+ goto yy1294;
} else {
if (yych <= ' ') goto yy1336;
- if (yych <= '@') goto yy1295;
+ if (yych <= '@') goto yy1294;
}
} else {
if (yych <= '`') {
- if (yych != 'P') goto yy1295;
+ if (yych != 'P') goto yy1294;
} else {
if (yych <= 'a') goto yy1338;
- if (yych != 'p') goto yy1295;
+ if (yych != 'p') goto yy1294;
}
}
yy1338:
YYDEBUG(1338, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
- if (yych != '.') goto yy57;
+ if (yych != '.') goto yy56;
} else {
if (yych <= 'M') goto yy1340;
if (yych == 'm') goto yy1340;
- goto yy57;
+ goto yy56;
}
YYDEBUG(1339, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'M') goto yy1340;
- if (yych != 'm') goto yy57;
+ if (yych != 'm') goto yy56;
yy1340:
YYDEBUG(1340, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 0x1F) {
- if (yych <= 0x00) goto yy1303;
- if (yych == '\t') goto yy1303;
- goto yy57;
+ if (yych <= 0x00) goto yy1302;
+ if (yych == '\t') goto yy1302;
+ goto yy56;
} else {
- if (yych <= ' ') goto yy1303;
- if (yych != '.') goto yy57;
+ if (yych <= ' ') goto yy1302;
+ if (yych != '.') goto yy56;
}
YYDEBUG(1341, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '\t') {
- if (yych <= 0x00) goto yy1303;
- if (yych <= 0x08) goto yy57;
- goto yy1303;
+ if (yych <= 0x00) goto yy1302;
+ if (yych <= 0x08) goto yy56;
+ goto yy1302;
} else {
- if (yych == ' ') goto yy1303;
- goto yy57;
+ if (yych == ' ') goto yy1302;
+ goto yy56;
}
yy1342:
YYDEBUG(1342, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy142;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1343;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1343:
@@ -20330,21 +20302,21 @@ yy1343:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 't') goto yy1344;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1344:
@@ -20352,22 +20324,22 @@ yy1344:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy145;
- goto yy1216;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy144;
+ goto yy1215;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'h') goto yy1216;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'h') goto yy1215;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1345:
@@ -20375,22 +20347,22 @@ yy1345:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy142;
goto yy1348;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 's') goto yy1348;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1346:
@@ -20398,21 +20370,21 @@ yy1346:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1347;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1347:
@@ -20420,22 +20392,22 @@ yy1347:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1348:
@@ -20443,21 +20415,21 @@ yy1348:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy143;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 't') goto yy1349;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1349:
@@ -20466,58 +20438,58 @@ yy1349:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1207;
+ if (yych <= 0x08) goto yy3;
+ goto yy1206;
} else {
- if (yych != ' ') goto yy4;
+ if (yych != ' ') goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1350:
YYDEBUG(1350, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'D') goto yy1351;
- if (yych != 'd') goto yy1208;
+ if (yych != 'd') goto yy1207;
yy1351:
YYDEBUG(1351, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy1352;
- if (yych != 'a') goto yy57;
+ if (yych != 'a') goto yy56;
yy1352:
YYDEBUG(1352, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'Y') goto yy1353;
- if (yych != 'y') goto yy57;
+ if (yych != 'y') goto yy56;
yy1353:
YYDEBUG(1353, *YYCURSOR);
yyaccept = 26;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
- if (yych != ' ') goto yy1118;
+ if (yych != ' ') goto yy1117;
} else {
- if (yych <= 'S') goto yy1143;
- if (yych == 's') goto yy1143;
- goto yy1118;
+ if (yych <= 'S') goto yy1142;
+ if (yych == 's') goto yy1142;
+ goto yy1117;
}
YYDEBUG(1354, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'O') goto yy1355;
- if (yych != 'o') goto yy57;
+ if (yych != 'o') goto yy56;
yy1355:
YYDEBUG(1355, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'F') goto yy1316;
- if (yych == 'f') goto yy1316;
- goto yy57;
+ if (yych == 'F') goto yy1315;
+ if (yych == 'f') goto yy1315;
+ goto yy56;
yy1356:
YYDEBUG(1356, *YYCURSOR);
yyaccept = 5;
@@ -20525,38 +20497,38 @@ yy1356:
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'R') goto yy143;
+ if (yych != 'R') goto yy142;
}
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1357;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
@@ -20565,37 +20537,37 @@ yy1357:
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'T') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'T') goto yy143;
}
} else {
if (yych <= 't') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'u') goto yy1358;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1358:
YYDEBUG(1358, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1359;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1359:
@@ -20603,46 +20575,46 @@ yy1359:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'R') goto yy1360;
- if (yych != 'r') goto yy4;
+ if (yych != 'r') goto yy3;
}
yy1360:
YYDEBUG(1360, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy206;
- if (yych == 'y') goto yy206;
- goto yy57;
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy205;
+ goto yy56;
yy1361:
YYDEBUG(1361, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'B') goto yy1356;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'b') goto yy1379;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20653,38 +20625,38 @@ yy1362:
if (yych <= 'Q') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'F') goto yy1346;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'R') goto yy1345;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'q') {
if (yych == 'f') goto yy1375;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'r') goto yy1374;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20694,28 +20666,28 @@ yy1363:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'U') goto yy1342;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'u') goto yy1371;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20726,38 +20698,38 @@ yy1364:
if (yych <= 'N') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'I') goto yy1325;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'O') goto yy1324;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'n') {
if (yych == 'i') goto yy1366;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'o') goto yy1365;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -20767,28 +20739,28 @@ yy1365:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1328;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'n') goto yy1369;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -20798,28 +20770,28 @@ yy1366:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1326;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 'd') goto yy1367;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -20829,24 +20801,24 @@ yy1367:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1327;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1368;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
yy1368:
@@ -20855,28 +20827,28 @@ yy1368:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'Y') goto yy1236;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Y') goto yy1235;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'y') goto yy1265;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'y') goto yy1264;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -20886,28 +20858,28 @@ yy1369:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1329;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 't') goto yy1370;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -20918,23 +20890,23 @@ yy1370:
if (yych <= '.') {
if (yych <= '(') {
if (yych == ' ') goto yy1330;
- goto yy4;
+ goto yy3;
} else {
- if (yych <= ')') goto yy140;
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych <= ')') goto yy139;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '^') {
- if (yych <= '/') goto yy148;
- if (yych <= '@') goto yy4;
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
yy1371:
@@ -20943,28 +20915,28 @@ yy1371:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1343;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'r') goto yy1372;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -20974,28 +20946,28 @@ yy1372:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1344;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 't') goto yy1373;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21005,28 +20977,28 @@ yy1373:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1216;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1215;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'h') goto yy1228;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'h') goto yy1227;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -21036,28 +21008,28 @@ yy1374:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1348;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 's') goto yy1377;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -21067,28 +21039,28 @@ yy1375:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1347;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1376;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -21098,28 +21070,28 @@ yy1376:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21129,28 +21101,28 @@ yy1377:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1349;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 't') goto yy1378;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21160,27 +21132,27 @@ yy1378:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1207;
- if (yych <= 0x1F) goto yy4;
+ if (yych == '\t') goto yy1206;
+ if (yych <= 0x1F) goto yy3;
goto yy1350;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -21191,41 +21163,41 @@ yy1379:
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'Q') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= 'R') goto yy1357;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'q') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
if (yych <= 'r') goto yy1380;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -21235,28 +21207,28 @@ yy1380:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'T') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'U') goto yy1358;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 't') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'u') goto yy1381;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -21266,24 +21238,24 @@ yy1381:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1359;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1382;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
yy1382:
@@ -21292,35 +21264,35 @@ yy1382:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'R') goto yy1360;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'r') goto yy1383;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1383:
YYDEBUG(1383, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy206;
- if (yych == 'y') goto yy377;
- goto yy155;
+ if (yych == 'Y') goto yy205;
+ if (yych == 'y') goto yy376;
+ goto yy154;
yy1384:
YYDEBUG(1384, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
yy1385:
YYDEBUG(1385, *YYCURSOR);
++YYCURSOR;
@@ -21331,7 +21303,7 @@ yy1385:
if (yych <= '9') goto yy1385;
yy1387:
YYDEBUG(1387, *YYCURSOR);
-#line 1026 "ext/date/lib/parse_date.re"
+#line 1000 "ext/date/lib/parse_date.re"
{
timelib_ull i;
@@ -21356,28 +21328,28 @@ yy1387:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 21360 "ext/date/lib/parse_date.c"
+#line 21332 "ext/date/lib/parse_date.c"
yy1388:
YYDEBUG(1388, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
goto yy1429;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'n') goto yy1429;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1389:
@@ -21385,23 +21357,23 @@ yy1389:
yych = *++YYCURSOR;
if (yych <= 'U') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'I') goto yy1421;
- if (yych <= 'T') goto yy142;
+ if (yych <= 'T') goto yy141;
goto yy1422;
}
} else {
if (yych <= 'i') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'h') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'h') goto yy141;
goto yy1421;
} else {
if (yych == 'u') goto yy1422;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1390:
@@ -21409,23 +21381,23 @@ yy1390:
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'D') goto yy1410;
- if (yych <= 'L') goto yy142;
+ if (yych <= 'L') goto yy141;
goto yy1411;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'c') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'c') goto yy141;
goto yy1410;
} else {
if (yych == 'm') goto yy1411;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1391:
@@ -21433,22 +21405,22 @@ yy1391:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
goto yy1406;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'e') goto yy1406;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1392:
@@ -21456,109 +21428,109 @@ yy1392:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy141;
goto yy1402;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'e') goto yy1402;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1393:
YYDEBUG(1393, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ goto yy56;
} else {
if (yych <= '9') goto yy1396;
- if (yych <= ':') goto yy1065;
- goto yy57;
+ if (yych <= ':') goto yy1064;
+ goto yy56;
}
yy1394:
YYDEBUG(1394, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ goto yy56;
} else {
if (yych <= '4') goto yy1396;
- if (yych == ':') goto yy1065;
- goto yy57;
+ if (yych == ':') goto yy1064;
+ goto yy56;
}
yy1395:
YYDEBUG(1395, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == '.') goto yy1065;
- if (yych == ':') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ if (yych == ':') goto yy1064;
+ goto yy56;
yy1396:
YYDEBUG(1396, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= '/') {
- if (yych == '.') goto yy1065;
- goto yy57;
+ if (yych == '.') goto yy1064;
+ goto yy56;
} else {
if (yych <= '5') goto yy1397;
- if (yych == ':') goto yy1065;
- goto yy57;
+ if (yych == ':') goto yy1064;
+ goto yy56;
}
yy1397:
YYDEBUG(1397, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
- if (yych >= ':') goto yy57;
+ if (yych <= '/') goto yy56;
+ if (yych >= ':') goto yy56;
YYDEBUG(1398, *YYCURSOR);
yyaccept = 24;
yych = *(YYMARKER = ++YYCURSOR);
- if (yych <= '/') goto yy1068;
+ if (yych <= '/') goto yy1067;
if (yych <= '5') goto yy1399;
if (yych <= '6') goto yy1400;
- goto yy1068;
+ goto yy1067;
yy1399:
YYDEBUG(1399, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych <= '/') goto yy57;
+ if (yych <= '/') goto yy56;
if (yych <= '9') goto yy1401;
- goto yy57;
+ goto yy56;
yy1400:
YYDEBUG(1400, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych != '0') goto yy57;
+ if (yych != '0') goto yy56;
yy1401:
YYDEBUG(1401, *YYCURSOR);
yych = *++YYCURSOR;
- goto yy1076;
+ goto yy1075;
yy1402:
YYDEBUG(1402, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'L') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'K') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'K') goto yy142;
}
} else {
if (yych <= 'k') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'l') goto yy1403;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1403:
@@ -21566,21 +21538,21 @@ yy1403:
yych = *++YYCURSOR;
if (yych <= 'F') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'E') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'E') goto yy143;
}
} else {
if (yych <= 'e') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'f') goto yy1404;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1404:
@@ -21588,21 +21560,21 @@ yy1404:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy144;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 't') goto yy1405;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1405:
@@ -21610,33 +21582,33 @@ yy1405:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'H') goto yy1206;
- if (yych == 'h') goto yy1206;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == 'h') goto yy1205;
+ goto yy3;
}
yy1406:
YYDEBUG(1406, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'R') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'R') goto yy142;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 's') goto yy1407;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1407:
@@ -21644,65 +21616,65 @@ yy1407:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy143;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'd') goto yy1408;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1408:
YYDEBUG(1408, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy145;
- goto yy4;
+ if (yych <= 'Z') goto yy144;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1409;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1409:
YYDEBUG(1409, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'X') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy4;
+ if (yych <= 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy3;
}
yy1410:
YYDEBUG(1410, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
goto yy1418;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy143;
- goto yy4;
+ if (yych <= 'Z') goto yy142;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1418;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1411:
@@ -21710,21 +21682,21 @@ yy1411:
yych = *++YYCURSOR;
if (yych <= 'O') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'N') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'N') goto yy142;
}
} else {
if (yych <= 'n') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'o') goto yy1412;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1412:
@@ -21732,21 +21704,21 @@ yy1412:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy143;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'r') goto yy1413;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1413:
@@ -21754,21 +21726,21 @@ yy1413:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy144;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'r') goto yy1414;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1414:
@@ -21776,23 +21748,23 @@ yy1414:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'O') goto yy1415;
- if (yych != 'o') goto yy4;
+ if (yych != 'o') goto yy3;
}
yy1415:
YYDEBUG(1415, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'W') goto yy1416;
- if (yych != 'w') goto yy57;
+ if (yych != 'w') goto yy56;
yy1416:
YYDEBUG(1416, *YYCURSOR);
++YYCURSOR;
yy1417:
YYDEBUG(1417, *YYCURSOR);
-#line 1014 "ext/date/lib/parse_date.re"
+#line 988 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("tomorrow");
TIMELIB_INIT;
@@ -21803,42 +21775,42 @@ yy1417:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 21807 "ext/date/lib/parse_date.c"
+#line 21779 "ext/date/lib/parse_date.c"
yy1418:
YYDEBUG(1418, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy143;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'y') goto yy1419;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1419:
YYDEBUG(1419, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy145;
+ if (yych <= 'Z') goto yy144;
if (yych <= '`') goto yy1420;
- if (yych <= 'z') goto yy145;
+ if (yych <= 'z') goto yy144;
}
yy1420:
YYDEBUG(1420, *YYCURSOR);
-#line 1004 "ext/date/lib/parse_date.re"
+#line 978 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("midnight | today");
TIMELIB_INIT;
@@ -21847,29 +21819,29 @@ yy1420:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 21851 "ext/date/lib/parse_date.c"
+#line 21823 "ext/date/lib/parse_date.c"
yy1421:
YYDEBUG(1421, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych <= 'Q') goto yy143;
+ if (yych <= 'Q') goto yy142;
if (yych <= 'R') goto yy1427;
goto yy1428;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1427;
if (yych <= 's') goto yy1428;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1422:
@@ -21877,21 +21849,21 @@ yy1422:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'Q') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'Q') goto yy142;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 'r') goto yy1423;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1423:
@@ -21899,21 +21871,21 @@ yy1423:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy143;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 's') goto yy1424;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1424:
@@ -21921,21 +21893,21 @@ yy1424:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy144;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'd') goto yy1425;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1425:
@@ -21943,39 +21915,39 @@ yy1425:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'A') goto yy1426;
- if (yych != 'a') goto yy4;
+ if (yych != 'a') goto yy3;
}
yy1426:
YYDEBUG(1426, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy173;
- goto yy57;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy172;
+ goto yy56;
yy1427:
YYDEBUG(1427, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'd') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'd') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1428:
@@ -21984,21 +21956,21 @@ yy1428:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy4;
- goto yy1105;
+ if (yych <= 0x08) goto yy3;
+ goto yy1104;
} else {
- if (yych == ' ') goto yy1105;
- goto yy4;
+ if (yych == ' ') goto yy1104;
+ goto yy3;
}
} else {
if (yych <= 'Z') {
- if (yych <= ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych <= ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1429:
@@ -22006,21 +21978,21 @@ yy1429:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1430;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1430:
@@ -22028,22 +22000,22 @@ yy1430:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1431:
@@ -22052,28 +22024,28 @@ yy1431:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1429;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'n') goto yy1461;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22084,38 +22056,38 @@ yy1432:
if (yych <= 'T') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'I') goto yy1421;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'U') goto yy1422;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 't') {
if (yych == 'i') goto yy1453;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'u') goto yy1454;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22126,38 +22098,38 @@ yy1433:
if (yych <= 'L') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'D') goto yy1410;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'M') goto yy1411;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'l') {
if (yych == 'd') goto yy1444;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'm') goto yy1445;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22167,28 +22139,28 @@ yy1434:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'E') goto yy1406;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'e') goto yy1440;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22198,28 +22170,28 @@ yy1435:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'E') goto yy1402;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'e') goto yy1436;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -22229,28 +22201,28 @@ yy1436:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'K') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'L') goto yy1403;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'k') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'l') goto yy1437;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22260,28 +22232,28 @@ yy1437:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'E') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'F') goto yy1404;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'e') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'f') goto yy1438;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22291,28 +22263,28 @@ yy1438:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1405;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 't') goto yy1439;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -22322,22 +22294,22 @@ yy1439:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'H') goto yy1206;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'H') goto yy1205;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'h') goto yy1224;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'h') goto yy1223;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1440:
@@ -22346,28 +22318,28 @@ yy1440:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1407;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 's') goto yy1441;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -22377,28 +22349,28 @@ yy1441:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1408;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'd') goto yy1442;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22408,24 +22380,24 @@ yy1442:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1409;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1443;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
yy1443:
@@ -22434,22 +22406,22 @@ yy1443:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
- if (yych <= 'Y') goto yy173;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych <= 'Y') goto yy172;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
- if (yych == 'y') goto yy186;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych == 'y') goto yy185;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1444:
@@ -22458,24 +22430,24 @@ yy1444:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1418;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1451;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
yy1445:
@@ -22484,28 +22456,28 @@ yy1445:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'O') goto yy1412;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'n') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'o') goto yy1446;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22515,28 +22487,28 @@ yy1446:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1413;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'r') goto yy1447;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22546,28 +22518,28 @@ yy1447:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1414;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'r') goto yy1448;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -22577,41 +22549,41 @@ yy1448:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'N') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'O') goto yy1415;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'o') goto yy1449;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1449:
YYDEBUG(1449, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'W') goto yy1416;
- if (yych != 'w') goto yy155;
+ if (yych != 'w') goto yy154;
YYDEBUG(1450, *YYCURSOR);
yyaccept = 29;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
+ if (yych == '-') goto yy147;
goto yy1417;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
goto yy1417;
}
yy1451:
@@ -22620,28 +22592,28 @@ yy1451:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'Y') goto yy1419;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'y') goto yy1452;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22651,21 +22623,21 @@ yy1452:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
goto yy1420;
} else {
if (yych == '.') goto yy1420;
- goto yy148;
+ goto yy147;
}
} else {
if (yych <= '^') {
if (yych <= '@') goto yy1420;
- if (yych <= 'Z') goto yy145;
+ if (yych <= 'Z') goto yy144;
goto yy1420;
} else {
- if (yych <= '_') goto yy148;
+ if (yych <= '_') goto yy147;
if (yych <= '`') goto yy1420;
- if (yych <= 'z') goto yy153;
+ if (yych <= 'z') goto yy152;
goto yy1420;
}
}
@@ -22675,16 +22647,16 @@ yy1453:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
if (yych <= '/') {
- if (yych <= '.') goto yy4;
- goto yy148;
+ if (yych <= '.') goto yy3;
+ goto yy147;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy142;
goto yy1427;
}
}
@@ -22692,19 +22664,19 @@ yy1453:
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'S') goto yy1428;
- goto yy143;
+ goto yy142;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'r') {
- if (yych <= 'q') goto yy151;
+ if (yych <= 'q') goto yy150;
goto yy1459;
} else {
if (yych <= 's') goto yy1460;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22714,28 +22686,28 @@ yy1454:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1423;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 'r') goto yy1455;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -22745,28 +22717,28 @@ yy1455:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1424;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 's') goto yy1456;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22776,28 +22748,28 @@ yy1456:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1425;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'd') goto yy1457;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -22807,59 +22779,59 @@ yy1457:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1426;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1458;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1458:
YYDEBUG(1458, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'Y') goto yy173;
- if (yych == 'y') goto yy186;
- goto yy155;
+ if (yych == 'Y') goto yy172;
+ if (yych == 'y') goto yy185;
+ goto yy154;
yy1459:
YYDEBUG(1459, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'D') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'D') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'd') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'd') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22869,27 +22841,27 @@ yy1460:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy1105;
- if (yych <= 0x1F) goto yy4;
- goto yy1105;
+ if (yych == '\t') goto yy1104;
+ if (yych <= 0x1F) goto yy3;
+ goto yy1104;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
}
} else {
if (yych <= 'Z') {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22899,28 +22871,28 @@ yy1461:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1430;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1462;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -22930,28 +22902,28 @@ yy1462:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -22960,23 +22932,23 @@ yy1463:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= '@') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych == 'R') goto yy1475;
- if (yych <= 'X') goto yy142;
+ if (yych <= 'X') goto yy141;
goto yy1476;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'q') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'q') goto yy141;
goto yy1475;
} else {
if (yych == 'y') goto yy1476;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1464:
@@ -22984,22 +22956,22 @@ yy1464:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'C') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'C') goto yy141;
goto yy1469;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'd') goto yy1469;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1465:
@@ -23007,21 +22979,21 @@ yy1465:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'n') goto yy1466;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1466:
@@ -23029,37 +23001,37 @@ yy1466:
yych = *++YYCURSOR;
if (yych <= 'D') {
if (yych <= ')') {
- if (yych <= '(') goto yy167;
- goto yy140;
+ if (yych <= '(') goto yy166;
+ goto yy139;
} else {
- if (yych <= '@') goto yy167;
- if (yych <= 'C') goto yy143;
+ if (yych <= '@') goto yy166;
+ if (yych <= 'C') goto yy142;
}
} else {
if (yych <= 'c') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy167;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy166;
+ goto yy142;
} else {
if (yych <= 'd') goto yy1467;
- if (yych <= 'z') goto yy143;
- goto yy167;
+ if (yych <= 'z') goto yy142;
+ goto yy166;
}
}
yy1467:
YYDEBUG(1467, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'A') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
} else {
if (yych <= '`') {
- if (yych <= 'Z') goto yy144;
- goto yy4;
+ if (yych <= 'Z') goto yy143;
+ goto yy3;
} else {
if (yych <= 'a') goto yy1468;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1468:
@@ -23067,22 +23039,22 @@ yy1468:
yych = *++YYCURSOR;
if (yych <= 'Y') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'X') goto yy145;
- goto yy1236;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'X') goto yy144;
+ goto yy1235;
}
} else {
if (yych <= 'x') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
- if (yych <= 'y') goto yy1236;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'y') goto yy1235;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1469:
@@ -23090,21 +23062,21 @@ yy1469:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy142;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'n') goto yy1470;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1470:
@@ -23112,21 +23084,21 @@ yy1470:
yych = *++YYCURSOR;
if (yych <= 'I') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'H') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'H') goto yy143;
}
} else {
if (yych <= 'h') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'i') goto yy1471;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1471:
@@ -23134,21 +23106,21 @@ yy1471:
yych = *++YYCURSOR;
if (yych <= 'G') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'F') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'F') goto yy144;
}
} else {
if (yych <= 'f') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'g') goto yy1472;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1472:
@@ -23156,17 +23128,17 @@ yy1472:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'H') goto yy1473;
- if (yych != 'h') goto yy4;
+ if (yych != 'h') goto yy3;
}
yy1473:
YYDEBUG(1473, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'T') goto yy1474;
- if (yych != 't') goto yy57;
+ if (yych != 't') goto yy56;
yy1474:
YYDEBUG(1474, *YYCURSOR);
yych = *++YYCURSOR;
@@ -23178,39 +23150,39 @@ yy1475:
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
if (yych == 'C') goto yy1477;
- goto yy143;
+ goto yy142;
}
} else {
if (yych <= 'b') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
if (yych <= 'c') goto yy1477;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
@@ -23220,24 +23192,24 @@ yy1476:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '-') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy197;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy196;
}
} else {
if (yych <= '@') {
- if (yych == '/') goto yy194;
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych == '/') goto yy193;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
yy1477:
@@ -23245,22 +23217,22 @@ yy1477:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy396;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy395;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy396;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy395;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1478:
@@ -23270,38 +23242,38 @@ yy1478:
if (yych <= 'X') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '@') {
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych <= '/') goto yy147;
+ goto yy3;
} else {
if (yych == 'R') goto yy1475;
- goto yy142;
+ goto yy141;
}
}
} else {
if (yych <= '`') {
if (yych <= 'Z') {
if (yych <= 'Y') goto yy1476;
- goto yy142;
+ goto yy141;
} else {
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'x') {
if (yych == 'r') goto yy1490;
- goto yy147;
+ goto yy146;
} else {
if (yych <= 'y') goto yy1491;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23311,28 +23283,28 @@ yy1479:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1469;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'd') goto yy1484;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23342,28 +23314,28 @@ yy1480:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1466;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'n') goto yy1481;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -23373,28 +23345,28 @@ yy1481:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy167;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy166;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy167;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy166;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'D') goto yy1467;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy167;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy166;
+ goto yy147;
} else {
if (yych <= 'c') {
- if (yych <= '`') goto yy167;
- goto yy151;
+ if (yych <= '`') goto yy166;
+ goto yy150;
} else {
if (yych <= 'd') goto yy1482;
- if (yych <= 'z') goto yy151;
- goto yy167;
+ if (yych <= 'z') goto yy150;
+ goto yy166;
}
}
}
@@ -23404,24 +23376,24 @@ yy1482:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '@') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '_') {
if (yych <= 'A') goto yy1468;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
- if (yych <= '`') goto yy4;
+ if (yych <= '`') goto yy3;
if (yych <= 'a') goto yy1483;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
yy1483:
@@ -23430,28 +23402,28 @@ yy1483:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'X') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
- if (yych <= 'Y') goto yy1236;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Y') goto yy1235;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'x') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
- if (yych <= 'y') goto yy1265;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'y') goto yy1264;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -23461,28 +23433,28 @@ yy1484:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1470;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'n') goto yy1485;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -23492,28 +23464,28 @@ yy1485:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'H') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'I') goto yy1471;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'h') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'i') goto yy1486;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -23523,28 +23495,28 @@ yy1486:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'F') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'G') goto yy1472;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'f') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'g') goto yy1487;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -23554,41 +23526,41 @@ yy1487:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'H') goto yy1473;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'h') goto yy1488;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1488:
YYDEBUG(1488, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'T') goto yy1474;
- if (yych != 't') goto yy155;
+ if (yych != 't') goto yy154;
YYDEBUG(1489, *YYCURSOR);
yyaccept = 30;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
+ if (yych == '-') goto yy147;
goto yy1420;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
goto yy1420;
}
yy1490:
@@ -23598,41 +23570,41 @@ yy1490:
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'B') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= 'C') goto yy1477;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'b') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
if (yych <= 'c') goto yy1492;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -23642,33 +23614,33 @@ yy1491:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '.') {
if (yych <= ' ') {
- if (yych == '\t') goto yy196;
- if (yych <= 0x1F) goto yy194;
- goto yy196;
+ if (yych == '\t') goto yy195;
+ if (yych <= 0x1F) goto yy193;
+ goto yy195;
} else {
if (yych <= ')') {
- if (yych <= '(') goto yy194;
- goto yy140;
+ if (yych <= '(') goto yy193;
+ goto yy139;
} else {
- if (yych <= ',') goto yy194;
- if (yych <= '-') goto yy372;
- goto yy196;
+ if (yych <= ',') goto yy193;
+ if (yych <= '-') goto yy371;
+ goto yy195;
}
}
} else {
if (yych <= 'Z') {
- if (yych <= '/') goto yy148;
- if (yych <= '9') goto yy196;
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '/') goto yy147;
+ if (yych <= '9') goto yy195;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= '_') {
- if (yych <= '^') goto yy194;
- goto yy148;
+ if (yych <= '^') goto yy193;
+ goto yy147;
} else {
- if (yych <= '`') goto yy194;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= '`') goto yy193;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -23678,28 +23650,28 @@ yy1492:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy396;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy395;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy407;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy406;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -23708,29 +23680,29 @@ yy1493:
yych = *++YYCURSOR;
if (yych <= 'W') {
if (yych <= 'N') {
- if (yych == ')') goto yy140;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == ')') goto yy139;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'O') goto yy1501;
- if (yych <= 'U') goto yy142;
+ if (yych <= 'U') goto yy141;
if (yych <= 'V') goto yy1502;
goto yy1499;
}
} else {
if (yych <= 'o') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- if (yych <= 'n') goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ if (yych <= 'n') goto yy141;
goto yy1501;
} else {
if (yych <= 'v') {
- if (yych <= 'u') goto yy142;
+ if (yych <= 'u') goto yy141;
goto yy1502;
} else {
if (yych <= 'w') goto yy1499;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
}
@@ -23739,22 +23711,22 @@ yy1494:
yych = *++YYCURSOR;
if (yych <= 'X') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'W') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'W') goto yy141;
goto yy1498;
}
} else {
if (yych <= 'w') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'x') goto yy1498;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1495:
@@ -23762,21 +23734,21 @@ yy1495:
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy141;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 'n') goto yy1496;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1496:
@@ -23784,21 +23756,21 @@ yy1496:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1497;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1497:
@@ -23806,22 +23778,22 @@ yy1497:
yych = *++YYCURSOR;
if (yych <= 'H') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'G') goto yy144;
- goto yy1239;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'G') goto yy143;
+ goto yy1238;
}
} else {
if (yych <= 'g') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
- if (yych <= 'h') goto yy1239;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'h') goto yy1238;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1498:
@@ -23829,37 +23801,37 @@ yy1498:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
goto yy1428;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1428;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1499:
YYDEBUG(1499, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy143;
+ if (yych <= 'Z') goto yy142;
if (yych <= '`') goto yy1500;
- if (yych <= 'z') goto yy143;
+ if (yych <= 'z') goto yy142;
}
yy1500:
YYDEBUG(1500, *YYCURSOR);
-#line 983 "ext/date/lib/parse_date.re"
+#line 957 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("now");
TIMELIB_INIT;
@@ -23867,28 +23839,28 @@ yy1500:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 23871 "ext/date/lib/parse_date.c"
+#line 23843 "ext/date/lib/parse_date.c"
yy1501:
YYDEBUG(1501, *YYCURSOR);
yych = *++YYCURSOR;
if (yych <= 'N') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'M') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'M') goto yy142;
goto yy1507;
}
} else {
if (yych <= 'm') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 'n') goto yy1507;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1502:
@@ -23898,38 +23870,38 @@ yy1502:
if (yych <= '/') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= ',') {
- if (yych <= ')') goto yy140;
- goto yy194;
+ if (yych <= ')') goto yy139;
+ goto yy193;
} else {
- if (yych <= '-') goto yy197;
- if (yych <= '.') goto yy196;
- goto yy194;
+ if (yych <= '-') goto yy196;
+ if (yych <= '.') goto yy195;
+ goto yy193;
}
}
} else {
if (yych <= 'Z') {
if (yych <= '@') {
- if (yych <= '9') goto yy196;
- goto yy194;
+ if (yych <= '9') goto yy195;
+ goto yy193;
} else {
- if (yych != 'E') goto yy143;
+ if (yych != 'E') goto yy142;
}
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy194;
- goto yy143;
+ if (yych <= '`') goto yy193;
+ goto yy142;
} else {
if (yych <= 'e') goto yy1503;
- if (yych <= 'z') goto yy143;
- goto yy194;
+ if (yych <= 'z') goto yy142;
+ goto yy193;
}
}
}
@@ -23938,21 +23910,21 @@ yy1503:
yych = *++YYCURSOR;
if (yych <= 'M') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'L') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'L') goto yy143;
}
} else {
if (yych <= 'l') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'm') goto yy1504;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1504:
@@ -23960,21 +23932,21 @@ yy1504:
yych = *++YYCURSOR;
if (yych <= 'B') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'A') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'A') goto yy144;
}
} else {
if (yych <= 'a') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'b') goto yy1505;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1505:
@@ -23982,31 +23954,31 @@ yy1505:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'E') goto yy1506;
- if (yych != 'e') goto yy4;
+ if (yych != 'e') goto yy3;
}
yy1506:
YYDEBUG(1506, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy206;
- goto yy57;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy205;
+ goto yy56;
yy1507:
YYDEBUG(1507, *YYCURSOR);
++YYCURSOR;
if ((yych = *YYCURSOR) <= '@') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
} else {
- if (yych <= 'Z') goto yy144;
+ if (yych <= 'Z') goto yy143;
if (yych <= '`') goto yy1508;
- if (yych <= 'z') goto yy144;
+ if (yych <= 'z') goto yy143;
}
yy1508:
YYDEBUG(1508, *YYCURSOR);
-#line 992 "ext/date/lib/parse_date.re"
+#line 966 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("noon");
TIMELIB_INIT;
@@ -24017,7 +23989,7 @@ yy1508:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 24021 "ext/date/lib/parse_date.c"
+#line 23993 "ext/date/lib/parse_date.c"
yy1509:
YYDEBUG(1509, *YYCURSOR);
yyaccept = 0;
@@ -24025,20 +23997,20 @@ yy1509:
if (yych <= 'V') {
if (yych <= '.') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych == '-') goto yy148;
- goto yy4;
+ if (yych == '-') goto yy147;
+ goto yy3;
}
} else {
if (yych <= 'N') {
- if (yych <= '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych <= '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
} else {
if (yych <= 'O') goto yy1501;
- if (yych <= 'U') goto yy142;
+ if (yych <= 'U') goto yy141;
goto yy1502;
}
}
@@ -24046,22 +24018,22 @@ yy1509:
if (yych <= 'n') {
if (yych <= '^') {
if (yych <= 'W') goto yy1499;
- if (yych <= 'Z') goto yy142;
- goto yy4;
+ if (yych <= 'Z') goto yy141;
+ goto yy3;
} else {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
}
} else {
if (yych <= 'v') {
if (yych <= 'o') goto yy1516;
- if (yych <= 'u') goto yy147;
+ if (yych <= 'u') goto yy146;
goto yy1517;
} else {
if (yych <= 'w') goto yy1515;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24071,28 +24043,28 @@ yy1510:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'W') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'X') goto yy1498;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'w') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'x') goto yy1514;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24102,28 +24074,28 @@ yy1511:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1496;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 'n') goto yy1512;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24133,28 +24105,28 @@ yy1512:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1497;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1513;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24164,28 +24136,28 @@ yy1513:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'G') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
- if (yych <= 'H') goto yy1239;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'H') goto yy1238;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'g') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
- if (yych <= 'h') goto yy1268;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'h') goto yy1267;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -24195,28 +24167,28 @@ yy1514:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1428;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1460;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24226,21 +24198,21 @@ yy1515:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
goto yy1500;
} else {
if (yych == '.') goto yy1500;
- goto yy148;
+ goto yy147;
}
} else {
if (yych <= '^') {
if (yych <= '@') goto yy1500;
- if (yych <= 'Z') goto yy143;
+ if (yych <= 'Z') goto yy142;
goto yy1500;
} else {
- if (yych <= '_') goto yy148;
+ if (yych <= '_') goto yy147;
if (yych <= '`') goto yy1500;
- if (yych <= 'z') goto yy151;
+ if (yych <= 'z') goto yy150;
goto yy1500;
}
}
@@ -24250,28 +24222,28 @@ yy1516:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'M') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'N') goto yy1507;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'm') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 'n') goto yy1522;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24282,41 +24254,41 @@ yy1517:
if (yych <= '9') {
if (yych <= '(') {
if (yych <= '\t') {
- if (yych <= 0x08) goto yy194;
- goto yy196;
+ if (yych <= 0x08) goto yy193;
+ goto yy195;
} else {
- if (yych == ' ') goto yy196;
- goto yy194;
+ if (yych == ' ') goto yy195;
+ goto yy193;
}
} else {
if (yych <= '-') {
- if (yych <= ')') goto yy140;
- if (yych <= ',') goto yy194;
- goto yy372;
+ if (yych <= ')') goto yy139;
+ if (yych <= ',') goto yy193;
+ goto yy371;
} else {
- if (yych == '/') goto yy148;
- goto yy196;
+ if (yych == '/') goto yy147;
+ goto yy195;
}
}
} else {
if (yych <= '^') {
if (yych <= 'D') {
- if (yych <= '@') goto yy194;
- goto yy143;
+ if (yych <= '@') goto yy193;
+ goto yy142;
} else {
if (yych <= 'E') goto yy1503;
- if (yych <= 'Z') goto yy143;
- goto yy194;
+ if (yych <= 'Z') goto yy142;
+ goto yy193;
}
} else {
if (yych <= 'd') {
- if (yych <= '_') goto yy148;
- if (yych <= '`') goto yy194;
- goto yy151;
+ if (yych <= '_') goto yy147;
+ if (yych <= '`') goto yy193;
+ goto yy150;
} else {
if (yych <= 'e') goto yy1518;
- if (yych <= 'z') goto yy151;
- goto yy194;
+ if (yych <= 'z') goto yy150;
+ goto yy193;
}
}
}
@@ -24326,28 +24298,28 @@ yy1518:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'L') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'M') goto yy1504;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'l') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'm') goto yy1519;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -24357,28 +24329,28 @@ yy1519:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'A') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'B') goto yy1505;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'a') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'b') goto yy1520;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -24388,51 +24360,51 @@ yy1520:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'E') goto yy1506;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'e') goto yy1521;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1521:
YYDEBUG(1521, *YYCURSOR);
yych = *++YYCURSOR;
- if (yych == 'R') goto yy206;
- if (yych == 'r') goto yy377;
- goto yy155;
+ if (yych == 'R') goto yy205;
+ if (yych == 'r') goto yy376;
+ goto yy154;
yy1522:
YYDEBUG(1522, *YYCURSOR);
yyaccept = 32;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= '/') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
+ if (yych == ')') goto yy139;
goto yy1508;
} else {
if (yych == '.') goto yy1508;
- goto yy148;
+ goto yy147;
}
} else {
if (yych <= '^') {
if (yych <= '@') goto yy1508;
- if (yych <= 'Z') goto yy144;
+ if (yych <= 'Z') goto yy143;
goto yy1508;
} else {
- if (yych <= '_') goto yy148;
+ if (yych <= '_') goto yy147;
if (yych <= '`') goto yy1508;
- if (yych <= 'z') goto yy152;
+ if (yych <= 'z') goto yy151;
goto yy1508;
}
}
@@ -24441,21 +24413,21 @@ yy1523:
yych = *++YYCURSOR;
if (yych <= 'S') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'R') goto yy142;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'R') goto yy141;
}
} else {
if (yych <= 'r') {
- if (yych <= 'Z') goto yy142;
- if (yych <= '`') goto yy4;
- goto yy142;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '`') goto yy3;
+ goto yy141;
} else {
if (yych <= 's') goto yy1524;
- if (yych <= 'z') goto yy142;
- goto yy4;
+ if (yych <= 'z') goto yy141;
+ goto yy3;
}
}
yy1524:
@@ -24463,21 +24435,21 @@ yy1524:
yych = *++YYCURSOR;
if (yych <= 'T') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'S') goto yy143;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'S') goto yy142;
}
} else {
if (yych <= 's') {
- if (yych <= 'Z') goto yy143;
- if (yych <= '`') goto yy4;
- goto yy143;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '`') goto yy3;
+ goto yy142;
} else {
if (yych <= 't') goto yy1525;
- if (yych <= 'z') goto yy143;
- goto yy4;
+ if (yych <= 'z') goto yy142;
+ goto yy3;
}
}
yy1525:
@@ -24485,21 +24457,21 @@ yy1525:
yych = *++YYCURSOR;
if (yych <= 'E') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'D') goto yy144;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'D') goto yy143;
}
} else {
if (yych <= 'd') {
- if (yych <= 'Z') goto yy144;
- if (yych <= '`') goto yy4;
- goto yy144;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '`') goto yy3;
+ goto yy143;
} else {
if (yych <= 'e') goto yy1526;
- if (yych <= 'z') goto yy144;
- goto yy4;
+ if (yych <= 'z') goto yy143;
+ goto yy3;
}
}
yy1526:
@@ -24507,21 +24479,21 @@ yy1526:
yych = *++YYCURSOR;
if (yych <= 'R') {
if (yych <= ')') {
- if (yych <= '(') goto yy4;
- goto yy140;
+ if (yych <= '(') goto yy3;
+ goto yy139;
} else {
- if (yych <= '@') goto yy4;
- if (yych <= 'Q') goto yy145;
+ if (yych <= '@') goto yy3;
+ if (yych <= 'Q') goto yy144;
}
} else {
if (yych <= 'q') {
- if (yych <= 'Z') goto yy145;
- if (yych <= '`') goto yy4;
- goto yy145;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '`') goto yy3;
+ goto yy144;
} else {
if (yych <= 'r') goto yy1527;
- if (yych <= 'z') goto yy145;
- goto yy4;
+ if (yych <= 'z') goto yy144;
+ goto yy3;
}
}
yy1527:
@@ -24529,28 +24501,28 @@ yy1527:
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
if (yych <= 'D') goto yy1528;
- if (yych != 'd') goto yy4;
+ if (yych != 'd') goto yy3;
}
yy1528:
YYDEBUG(1528, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy1529;
- if (yych != 'a') goto yy57;
+ if (yych != 'a') goto yy56;
yy1529:
YYDEBUG(1529, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'Y') goto yy1530;
- if (yych != 'y') goto yy57;
+ if (yych != 'y') goto yy56;
yy1530:
YYDEBUG(1530, *YYCURSOR);
++YYCURSOR;
yy1531:
YYDEBUG(1531, *YYCURSOR);
-#line 971 "ext/date/lib/parse_date.re"
+#line 945 "ext/date/lib/parse_date.re"
{
DEBUG_OUTPUT("yesterday");
TIMELIB_INIT;
@@ -24561,35 +24533,35 @@ yy1531:
TIMELIB_DEINIT;
return TIMELIB_RELATIVE;
}
-#line 24565 "ext/date/lib/parse_date.c"
+#line 24537 "ext/date/lib/parse_date.c"
yy1532:
YYDEBUG(1532, *YYCURSOR);
yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'R') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy142;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy141;
}
} else {
if (yych <= '_') {
if (yych <= 'S') goto yy1524;
- if (yych <= 'Z') goto yy142;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy141;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'r') {
- if (yych <= '`') goto yy4;
- goto yy147;
+ if (yych <= '`') goto yy3;
+ goto yy146;
} else {
if (yych <= 's') goto yy1533;
- if (yych <= 'z') goto yy147;
- goto yy4;
+ if (yych <= 'z') goto yy146;
+ goto yy3;
}
}
}
@@ -24599,28 +24571,28 @@ yy1533:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'S') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy143;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy142;
}
} else {
if (yych <= '_') {
if (yych <= 'T') goto yy1525;
- if (yych <= 'Z') goto yy143;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy142;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 's') {
- if (yych <= '`') goto yy4;
- goto yy151;
+ if (yych <= '`') goto yy3;
+ goto yy150;
} else {
if (yych <= 't') goto yy1534;
- if (yych <= 'z') goto yy151;
- goto yy4;
+ if (yych <= 'z') goto yy150;
+ goto yy3;
}
}
}
@@ -24630,28 +24602,28 @@ yy1534:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'D') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy144;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy143;
}
} else {
if (yych <= '_') {
if (yych <= 'E') goto yy1526;
- if (yych <= 'Z') goto yy144;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy143;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'd') {
- if (yych <= '`') goto yy4;
- goto yy152;
+ if (yych <= '`') goto yy3;
+ goto yy151;
} else {
if (yych <= 'e') goto yy1535;
- if (yych <= 'z') goto yy152;
- goto yy4;
+ if (yych <= 'z') goto yy151;
+ goto yy3;
}
}
}
@@ -24661,28 +24633,28 @@ yy1535:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'Q') {
if (yych <= '-') {
- if (yych == ')') goto yy140;
- if (yych <= ',') goto yy4;
- goto yy148;
+ if (yych == ')') goto yy139;
+ if (yych <= ',') goto yy3;
+ goto yy147;
} else {
- if (yych == '/') goto yy148;
- if (yych <= '@') goto yy4;
- goto yy145;
+ if (yych == '/') goto yy147;
+ if (yych <= '@') goto yy3;
+ goto yy144;
}
} else {
if (yych <= '_') {
if (yych <= 'R') goto yy1527;
- if (yych <= 'Z') goto yy145;
- if (yych <= '^') goto yy4;
- goto yy148;
+ if (yych <= 'Z') goto yy144;
+ if (yych <= '^') goto yy3;
+ goto yy147;
} else {
if (yych <= 'q') {
- if (yych <= '`') goto yy4;
- goto yy153;
+ if (yych <= '`') goto yy3;
+ goto yy152;
} else {
if (yych <= 'r') goto yy1536;
- if (yych <= 'z') goto yy153;
- goto yy4;
+ if (yych <= 'z') goto yy152;
+ goto yy3;
}
}
}
@@ -24692,49 +24664,49 @@ yy1536:
yych = *(YYMARKER = ++YYCURSOR);
if (yych <= 'C') {
if (yych <= ',') {
- if (yych == ')') goto yy140;
- goto yy4;
+ if (yych == ')') goto yy139;
+ goto yy3;
} else {
- if (yych == '.') goto yy4;
- if (yych <= '/') goto yy148;
- goto yy4;
+ if (yych == '.') goto yy3;
+ if (yych <= '/') goto yy147;
+ goto yy3;
}
} else {
if (yych <= '`') {
if (yych <= 'D') goto yy1528;
- if (yych == '_') goto yy148;
- goto yy4;
+ if (yych == '_') goto yy147;
+ goto yy3;
} else {
if (yych == 'd') goto yy1537;
- if (yych <= 'z') goto yy154;
- goto yy4;
+ if (yych <= 'z') goto yy153;
+ goto yy3;
}
}
yy1537:
YYDEBUG(1537, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'A') goto yy1529;
- if (yych != 'a') goto yy155;
+ if (yych != 'a') goto yy154;
YYDEBUG(1538, *YYCURSOR);
yych = *++YYCURSOR;
if (yych == 'Y') goto yy1530;
- if (yych != 'y') goto yy155;
+ if (yych != 'y') goto yy154;
YYDEBUG(1539, *YYCURSOR);
yyaccept = 33;
yych = *(YYMARKER = ++YYCURSOR);
if (yybm[0+yych] & 16) {
- goto yy154;
+ goto yy153;
}
if (yych <= '.') {
- if (yych == '-') goto yy148;
+ if (yych == '-') goto yy147;
goto yy1531;
} else {
- if (yych <= '/') goto yy148;
- if (yych == '_') goto yy148;
+ if (yych <= '/') goto yy147;
+ if (yych == '_') goto yy147;
goto yy1531;
}
}
-#line 1745 "ext/date/lib/parse_date.re"
+#line 1719 "ext/date/lib/parse_date.re"
}
@@ -25225,7 +25197,7 @@ char *timelib_timezone_id_from_abbr(const char *abbr, long gmtoffset, int isdst)
{
const timelib_tz_lookup_table *tp;
- tp = zone_search(abbr, gmtoffset, isdst);
+ tp = abbr_search(abbr, gmtoffset, isdst);
if (tp) {
return (tp->full_tz_name);
} else {
diff --git a/ext/date/lib/parse_date.re b/ext/date/lib/parse_date.re
index 277935abec..c7953e75ba 100644
--- a/ext/date/lib/parse_date.re
+++ b/ext/date/lib/parse_date.re
@@ -668,7 +668,7 @@ static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, S
}
}
-const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst)
+const static timelib_tz_lookup_table* abbr_search(const char *word, long gmtoffset, int isdst)
{
int first_found = 0;
const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
@@ -696,25 +696,6 @@ const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffs
return first_found_elem;
}
- for (tp = timelib_timezone_lookup; tp->name; tp++) {
- if (tp->full_tz_name && strcasecmp(word, tp->full_tz_name) == 0) {
- if (!first_found) {
- first_found = 1;
- first_found_elem = tp;
- if (gmtoffset == -1) {
- return tp;
- }
- }
- if (tp->gmtoffset == gmtoffset) {
- return tp;
- }
- }
- }
- if (first_found) {
- return first_found_elem;
- }
-
-
/* Still didn't find anything, let's find the zone solely based on
* offset/isdst then */
for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
@@ -725,7 +706,7 @@ const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffs
return NULL;
}
-static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found)
+static long timelib_lookup_abbr(char **ptr, int *dst, char **tz_abbr, int *found)
{
char *word;
char *begin = *ptr, *end;
@@ -739,7 +720,7 @@ static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found
word = calloc(1, end - begin + 1);
memcpy(word, begin, end - begin);
- if ((tp = zone_search(word, -1, 0))) {
+ if ((tp = abbr_search(word, -1, 0))) {
value = -tp->gmtoffset / 60;
*dst = tp->type;
value += tp->type * 60;
@@ -783,33 +764,26 @@ long timelib_parse_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found
retval = timelib_parse_tz_cor(ptr);
} else {
int found = 0;
- long offset;
+ long offset = 0;
char *tz_abbr;
t->is_localtime = 1;
- offset = timelib_lookup_zone(ptr, dst, &tz_abbr, &found);
+ /* First, we lookup by abbreviation only */
+ offset = timelib_lookup_abbr(ptr, dst, &tz_abbr, &found);
if (found) {
t->zone_type = TIMELIB_ZONETYPE_ABBR;
+ timelib_time_tz_abbr_update(t, tz_abbr);
}
-#if 0
- /* If we found a TimeZone identifier, use it */
- if (tz_name) {
- t->tz_info = timelib_parse_tzfile(tz_name);
- t->zone_type = TIMELIB_ZONETYPE_ID;
- }
-#endif
- /* If we have a TimeZone identifier to start with, use it */
- if (strstr(tz_abbr, "/") || strcmp(tz_abbr, "UTC") == 0) {
+
+ /* Otherwise, we look if we have a TimeZone identifier */
+ if (!found || strcmp("UTC", tz_abbr) == 0) {
if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
t->tz_info = res;
t->zone_type = TIMELIB_ZONETYPE_ID;
found++;
}
}
- if (found && t->zone_type != TIMELIB_ZONETYPE_ID) {
- timelib_time_tz_abbr_update(t, tz_abbr);
- }
free(tz_abbr);
*tz_not_found = (found == 0);
retval = offset;
@@ -931,8 +905,8 @@ mssqltime = hour12 ":" minutelz ":" secondlz [:.] [0-9]+ meridian;
isoweekday = year4 "-"? "W" weekofyear "-"? [0-7];
isoweek = year4 "-"? "W" weekofyear;
exif = year4 ":" monthlz ":" daylz " " hour24lz ":" minutelz ":" secondlz;
-firstdayof = 'first day of'?;
-lastdayof = 'last day of'?;
+firstdayof = 'first day of';
+lastdayof = 'last day of';
backof = 'back of ' hour24 space? meridian?;
frontof = 'front of ' hour24 space? meridian?;
@@ -1055,7 +1029,7 @@ weekdayof = (reltextnumber|reltexttext) space (dayfull|dayabbr) space 'of
TIMELIB_HAVE_RELATIVE();
/* skip "last day of" or "first day of" */
- if (*ptr == 'l') {
+ if (*ptr == 'l' || *ptr == 'L') {
s->time->relative.first_last_day_of = 2;
} else {
s->time->relative.first_last_day_of = 1;
@@ -2232,7 +2206,7 @@ char *timelib_timezone_id_from_abbr(const char *abbr, long gmtoffset, int isdst)
{
const timelib_tz_lookup_table *tp;
- tp = zone_search(abbr, gmtoffset, isdst);
+ tp = abbr_search(abbr, gmtoffset, isdst);
if (tp) {
return (tp->full_tz_name);
} else {
diff --git a/ext/date/lib/timezonedb.h b/ext/date/lib/timezonedb.h
index c270eeb807..a23104f68c 100644
--- a/ext/date/lib/timezonedb.h
+++ b/ext/date/lib/timezonedb.h
@@ -1,587 +1,589 @@
-const timelib_tzdb_index_entry timezonedb_idx_builtin[580] = {
+const timelib_tzdb_index_entry timezonedb_idx_builtin[582] = {
{ "Africa/Abidjan" , 0x000000 },
{ "Africa/Accra" , 0x000055 },
- { "Africa/Addis_Ababa" , 0x0000FD },
- { "Africa/Algiers" , 0x000153 },
- { "Africa/Asmara" , 0x00027E },
- { "Africa/Asmera" , 0x0002D4 },
- { "Africa/Bamako" , 0x00032A },
- { "Africa/Bangui" , 0x000395 },
- { "Africa/Banjul" , 0x0003EA },
- { "Africa/Bissau" , 0x000461 },
- { "Africa/Blantyre" , 0x0004C7 },
- { "Africa/Brazzaville" , 0x00051C },
- { "Africa/Bujumbura" , 0x000571 },
- { "Africa/Cairo" , 0x0005B5 },
- { "Africa/Casablanca" , 0x00099C },
- { "Africa/Ceuta" , 0x000BFE },
- { "Africa/Conakry" , 0x000F05 },
- { "Africa/Dakar" , 0x000F70 },
- { "Africa/Dar_es_Salaam" , 0x000FD6 },
- { "Africa/Djibouti" , 0x001043 },
- { "Africa/Douala" , 0x001098 },
- { "Africa/El_Aaiun" , 0x0010ED },
- { "Africa/Freetown" , 0x001318 },
- { "Africa/Gaborone" , 0x001427 },
- { "Africa/Harare" , 0x001494 },
- { "Africa/Johannesburg" , 0x0014E9 },
- { "Africa/Juba" , 0x001557 },
- { "Africa/Kampala" , 0x00166A },
- { "Africa/Khartoum" , 0x0016E9 },
- { "Africa/Kigali" , 0x0017FC },
- { "Africa/Kinshasa" , 0x001851 },
- { "Africa/Lagos" , 0x0018AC },
- { "Africa/Libreville" , 0x001901 },
- { "Africa/Lome" , 0x001956 },
- { "Africa/Luanda" , 0x00199A },
- { "Africa/Lubumbashi" , 0x0019EF },
- { "Africa/Lusaka" , 0x001A4A },
- { "Africa/Malabo" , 0x001A9F },
- { "Africa/Maputo" , 0x001B05 },
- { "Africa/Maseru" , 0x001B5A },
- { "Africa/Mbabane" , 0x001BC2 },
- { "Africa/Mogadishu" , 0x001C18 },
- { "Africa/Monrovia" , 0x001C73 },
- { "Africa/Nairobi" , 0x001CD9 },
- { "Africa/Ndjamena" , 0x001D58 },
- { "Africa/Niamey" , 0x001DC4 },
- { "Africa/Nouakchott" , 0x001E37 },
- { "Africa/Ouagadougou" , 0x001EA2 },
- { "Africa/Porto-Novo" , 0x001EF7 },
- { "Africa/Sao_Tome" , 0x001F5D },
- { "Africa/Timbuktu" , 0x001FB2 },
- { "Africa/Tripoli" , 0x00201D },
- { "Africa/Tunis" , 0x002126 },
- { "Africa/Windhoek" , 0x002238 },
- { "America/Adak" , 0x00247F },
- { "America/Anchorage" , 0x0027F5 },
- { "America/Anguilla" , 0x002B69 },
- { "America/Antigua" , 0x002BBE },
- { "America/Araguaina" , 0x002C24 },
- { "America/Argentina/Buenos_Aires" , 0x002D89 },
- { "America/Argentina/Catamarca" , 0x002F37 },
- { "America/Argentina/ComodRivadavia" , 0x0030F8 },
- { "America/Argentina/Cordoba" , 0x00329E },
- { "America/Argentina/Jujuy" , 0x003473 },
- { "America/Argentina/La_Rioja" , 0x003627 },
- { "America/Argentina/Mendoza" , 0x0037DF },
- { "America/Argentina/Rio_Gallegos" , 0x00399F },
- { "America/Argentina/Salta" , 0x003B54 },
- { "America/Argentina/San_Juan" , 0x003D00 },
- { "America/Argentina/San_Luis" , 0x003EB8 },
- { "America/Argentina/Tucuman" , 0x00407E },
- { "America/Argentina/Ushuaia" , 0x00423A },
- { "America/Aruba" , 0x0043F5 },
- { "America/Asuncion" , 0x00445B },
- { "America/Atikokan" , 0x004740 },
- { "America/Atka" , 0x004816 },
- { "America/Bahia" , 0x004B7C },
- { "America/Bahia_Banderas" , 0x004D0F },
- { "America/Barbados" , 0x004F88 },
- { "America/Belem" , 0x005022 },
- { "America/Belize" , 0x00511D },
- { "America/Blanc-Sablon" , 0x005299 },
- { "America/Boa_Vista" , 0x00534D },
- { "America/Bogota" , 0x005456 },
- { "America/Boise" , 0x0054C2 },
- { "America/Buenos_Aires" , 0x005859 },
- { "America/Cambridge_Bay" , 0x0059F2 },
- { "America/Campo_Grande" , 0x005D1A },
- { "America/Cancun" , 0x006009 },
- { "America/Caracas" , 0x00624B },
- { "America/Catamarca" , 0x0062B2 },
- { "America/Cayenne" , 0x006458 },
- { "America/Cayman" , 0x0064BA },
- { "America/Chicago" , 0x00650F },
- { "America/Chihuahua" , 0x006A26 },
- { "America/Coral_Harbour" , 0x006C91 },
- { "America/Cordoba" , 0x006D23 },
- { "America/Costa_Rica" , 0x006EC9 },
- { "America/Creston" , 0x006F53 },
- { "America/Cuiaba" , 0x006FDF },
- { "America/Curacao" , 0x0072BD },
- { "America/Danmarkshavn" , 0x007323 },
- { "America/Dawson" , 0x007467 },
- { "America/Dawson_Creek" , 0x007784 },
- { "America/Denver" , 0x00795E },
- { "America/Detroit" , 0x007CE4 },
- { "America/Dominica" , 0x008043 },
- { "America/Edmonton" , 0x008098 },
- { "America/Eirunepe" , 0x008450 },
- { "America/El_Salvador" , 0x008568 },
- { "America/Ensenada" , 0x0085DD },
- { "America/Fort_Wayne" , 0x008A84 },
- { "America/Fortaleza" , 0x008946 },
- { "America/Glace_Bay" , 0x008CEE },
- { "America/Godthab" , 0x009065 },
- { "America/Goose_Bay" , 0x009329 },
- { "America/Grand_Turk" , 0x0097E6 },
- { "America/Grenada" , 0x009A95 },
- { "America/Guadeloupe" , 0x009AEA },
- { "America/Guatemala" , 0x009B3F },
- { "America/Guayaquil" , 0x009BC8 },
- { "America/Guyana" , 0x009C25 },
- { "America/Halifax" , 0x009CA6 },
- { "America/Havana" , 0x00A1BC },
- { "America/Hermosillo" , 0x00A52F },
- { "America/Indiana/Indianapolis" , 0x00A60D },
- { "America/Indiana/Knox" , 0x00A89E },
- { "America/Indiana/Marengo" , 0x00AC35 },
- { "America/Indiana/Petersburg" , 0x00AEDB },
- { "America/Indiana/Tell_City" , 0x00B428 },
- { "America/Indiana/Vevay" , 0x00B6C1 },
- { "America/Indiana/Vincennes" , 0x00B8FC },
- { "America/Indiana/Winamac" , 0x00BBB0 },
- { "America/Indianapolis" , 0x00B1BE },
- { "America/Inuvik" , 0x00BE69 },
- { "America/Iqaluit" , 0x00C160 },
- { "America/Jamaica" , 0x00C482 },
- { "America/Jujuy" , 0x00C547 },
- { "America/Juneau" , 0x00C6F1 },
- { "America/Kentucky/Louisville" , 0x00CA6F },
- { "America/Kentucky/Monticello" , 0x00CE8D },
- { "America/Knox_IN" , 0x00D212 },
- { "America/Kralendijk" , 0x00D583 },
- { "America/La_Paz" , 0x00D5E9 },
- { "America/Lima" , 0x00D650 },
- { "America/Los_Angeles" , 0x00D6F8 },
- { "America/Louisville" , 0x00DB09 },
- { "America/Lower_Princes" , 0x00DEFE },
- { "America/Maceio" , 0x00DF64 },
- { "America/Managua" , 0x00E09E },
- { "America/Manaus" , 0x00E151 },
- { "America/Marigot" , 0x00E253 },
- { "America/Martinique" , 0x00E2A8 },
- { "America/Matamoros" , 0x00E314 },
- { "America/Mazatlan" , 0x00E56D },
- { "America/Mendoza" , 0x00E7DA },
- { "America/Menominee" , 0x00E98E },
- { "America/Merida" , 0x00ED0F },
- { "America/Metlakatla" , 0x00EF4A },
- { "America/Mexico_City" , 0x00F084 },
- { "America/Miquelon" , 0x00F2FF },
- { "America/Moncton" , 0x00F571 },
- { "America/Monterrey" , 0x00FA08 },
- { "America/Montevideo" , 0x00FC6B },
- { "America/Montreal" , 0x00FF7D },
- { "America/Montserrat" , 0x01046D },
- { "America/Nassau" , 0x0104C2 },
- { "America/New_York" , 0x010807 },
- { "America/Nipigon" , 0x010D12 },
- { "America/Nome" , 0x011063 },
- { "America/Noronha" , 0x0113E1 },
- { "America/North_Dakota/Beulah" , 0x011511 },
- { "America/North_Dakota/Center" , 0x0118A5 },
- { "America/North_Dakota/New_Salem" , 0x011C39 },
- { "America/Ojinaga" , 0x011FE2 },
- { "America/Panama" , 0x012243 },
- { "America/Pangnirtung" , 0x012298 },
- { "America/Paramaribo" , 0x0125CE },
- { "America/Phoenix" , 0x012660 },
- { "America/Port-au-Prince" , 0x01271E },
- { "America/Port_of_Spain" , 0x012A42 },
- { "America/Porto_Acre" , 0x01293E },
- { "America/Porto_Velho" , 0x012A97 },
- { "America/Puerto_Rico" , 0x012B8D },
- { "America/Rainy_River" , 0x012BF8 },
- { "America/Rankin_Inlet" , 0x012F30 },
- { "America/Recife" , 0x013216 },
- { "America/Regina" , 0x013340 },
- { "America/Resolute" , 0x0134FE },
- { "America/Rio_Branco" , 0x0137EF },
- { "America/Rosario" , 0x0138F7 },
- { "America/Santa_Isabel" , 0x013A9D },
- { "America/Santarem" , 0x013E40 },
- { "America/Santiago" , 0x013F45 },
- { "America/Santo_Domingo" , 0x0142EE },
- { "America/Sao_Paulo" , 0x0143B4 },
- { "America/Scoresbysund" , 0x0146C3 },
- { "America/Shiprock" , 0x0149B1 },
- { "America/Sitka" , 0x014D2A },
- { "America/St_Barthelemy" , 0x0150B2 },
- { "America/St_Johns" , 0x015107 },
- { "America/St_Kitts" , 0x01565A },
- { "America/St_Lucia" , 0x0156AF },
- { "America/St_Thomas" , 0x015704 },
- { "America/St_Vincent" , 0x015759 },
- { "America/Swift_Current" , 0x0157AE },
- { "America/Tegucigalpa" , 0x0158CF },
- { "America/Thule" , 0x01594E },
- { "America/Thunder_Bay" , 0x015B95 },
- { "America/Tijuana" , 0x015EDE },
- { "America/Toronto" , 0x016277 },
- { "America/Tortola" , 0x016797 },
- { "America/Vancouver" , 0x0167EC },
- { "America/Virgin" , 0x016C29 },
- { "America/Whitehorse" , 0x016C7E },
- { "America/Winnipeg" , 0x016F9B },
- { "America/Yakutat" , 0x0173DB },
- { "America/Yellowknife" , 0x017746 },
- { "Antarctica/Casey" , 0x017A56 },
- { "Antarctica/Davis" , 0x017AF3 },
- { "Antarctica/DumontDUrville" , 0x017B94 },
- { "Antarctica/Macquarie" , 0x017C26 },
- { "Antarctica/Mawson" , 0x017E6D },
- { "Antarctica/McMurdo" , 0x017EE9 },
- { "Antarctica/Palmer" , 0x018294 },
- { "Antarctica/Rothera" , 0x0185B0 },
- { "Antarctica/South_Pole" , 0x018626 },
- { "Antarctica/Syowa" , 0x0189A4 },
- { "Antarctica/Troll" , 0x018A12 },
- { "Antarctica/Vostok" , 0x018BE4 },
- { "Arctic/Longyearbyen" , 0x018C55 },
- { "Asia/Aden" , 0x018F87 },
- { "Asia/Almaty" , 0x018FDC },
- { "Asia/Amman" , 0x01915B },
- { "Asia/Anadyr" , 0x019411 },
- { "Asia/Aqtau" , 0x0195F6 },
- { "Asia/Aqtobe" , 0x0197F5 },
- { "Asia/Ashgabat" , 0x0199AD },
- { "Asia/Ashkhabad" , 0x019ACA },
- { "Asia/Baghdad" , 0x019BE7 },
- { "Asia/Bahrain" , 0x019D5C },
- { "Asia/Baku" , 0x019DC2 },
- { "Asia/Bangkok" , 0x01A0AA },
- { "Asia/Beirut" , 0x01A0FF },
- { "Asia/Bishkek" , 0x01A40C },
- { "Asia/Brunei" , 0x01A5B8 },
- { "Asia/Calcutta" , 0x01A61A },
- { "Asia/Choibalsan" , 0x01A693 },
- { "Asia/Chongqing" , 0x01A80C },
- { "Asia/Chungking" , 0x01A8FB },
- { "Asia/Colombo" , 0x01A9AA },
- { "Asia/Dacca" , 0x01AA46 },
- { "Asia/Damascus" , 0x01AAEC },
- { "Asia/Dhaka" , 0x01AE3C },
- { "Asia/Dili" , 0x01AEE2 },
- { "Asia/Dubai" , 0x01AF6C },
- { "Asia/Dushanbe" , 0x01AFC1 },
- { "Asia/Gaza" , 0x01B0C4 },
- { "Asia/Harbin" , 0x01B417 },
- { "Asia/Hebron" , 0x01B4FE },
- { "Asia/Ho_Chi_Minh" , 0x01B85A },
- { "Asia/Hong_Kong" , 0x01B8D2 },
- { "Asia/Hovd" , 0x01BA94 },
- { "Asia/Irkutsk" , 0x01BC0C },
- { "Asia/Istanbul" , 0x01BDF2 },
- { "Asia/Jakarta" , 0x01C1DF },
- { "Asia/Jayapura" , 0x01C289 },
- { "Asia/Jerusalem" , 0x01C325 },
- { "Asia/Kabul" , 0x01C654 },
- { "Asia/Kamchatka" , 0x01C6A5 },
- { "Asia/Karachi" , 0x01C881 },
- { "Asia/Kashgar" , 0x01C936 },
- { "Asia/Kathmandu" , 0x01CA07 },
- { "Asia/Katmandu" , 0x01CA6D },
- { "Asia/Khandyga" , 0x01CAD3 },
- { "Asia/Kolkata" , 0x01CCF8 },
- { "Asia/Krasnoyarsk" , 0x01CD71 },
- { "Asia/Kuala_Lumpur" , 0x01CF59 },
- { "Asia/Kuching" , 0x01D016 },
- { "Asia/Kuwait" , 0x01D104 },
- { "Asia/Macao" , 0x01D159 },
- { "Asia/Macau" , 0x01D294 },
- { "Asia/Magadan" , 0x01D3CF },
- { "Asia/Makassar" , 0x01D5B1 },
- { "Asia/Manila" , 0x01D676 },
- { "Asia/Muscat" , 0x01D6FB },
- { "Asia/Nicosia" , 0x01D750 },
- { "Asia/Novokuznetsk" , 0x01DA38 },
- { "Asia/Novosibirsk" , 0x01DC3A },
- { "Asia/Omsk" , 0x01DE25 },
- { "Asia/Oral" , 0x01E00C },
- { "Asia/Phnom_Penh" , 0x01E1DC },
- { "Asia/Pontianak" , 0x01E254 },
- { "Asia/Pyongyang" , 0x01E316 },
- { "Asia/Qatar" , 0x01E383 },
- { "Asia/Qyzylorda" , 0x01E3E9 },
- { "Asia/Rangoon" , 0x01E5BF },
- { "Asia/Riyadh" , 0x01E637 },
- { "Asia/Saigon" , 0x01E68C },
- { "Asia/Sakhalin" , 0x01E704 },
- { "Asia/Samarkand" , 0x01E8FB },
- { "Asia/Seoul" , 0x01EA31 },
- { "Asia/Shanghai" , 0x01EAD5 },
- { "Asia/Singapore" , 0x01EBB5 },
- { "Asia/Taipei" , 0x01EC6C },
- { "Asia/Tashkent" , 0x01ED84 },
- { "Asia/Tbilisi" , 0x01EEB5 },
- { "Asia/Tehran" , 0x01F06F },
- { "Asia/Tel_Aviv" , 0x01F2DD },
- { "Asia/Thimbu" , 0x01F60C },
- { "Asia/Thimphu" , 0x01F672 },
- { "Asia/Tokyo" , 0x01F6D8 },
- { "Asia/Ujung_Pandang" , 0x01F761 },
- { "Asia/Ulaanbaatar" , 0x01F7DE },
- { "Asia/Ulan_Bator" , 0x01F939 },
- { "Asia/Urumqi" , 0x01FA86 },
- { "Asia/Ust-Nera" , 0x01FB4D },
- { "Asia/Vientiane" , 0x01FD52 },
- { "Asia/Vladivostok" , 0x01FDCA },
- { "Asia/Yakutsk" , 0x01FFAF },
- { "Asia/Yekaterinburg" , 0x020194 },
- { "Asia/Yerevan" , 0x02039F },
- { "Atlantic/Azores" , 0x02059F },
- { "Atlantic/Bermuda" , 0x020AA2 },
- { "Atlantic/Canary" , 0x020D83 },
- { "Atlantic/Cape_Verde" , 0x021059 },
- { "Atlantic/Faeroe" , 0x0210D2 },
- { "Atlantic/Faroe" , 0x021376 },
- { "Atlantic/Jan_Mayen" , 0x02161A },
- { "Atlantic/Madeira" , 0x02194C },
- { "Atlantic/Reykjavik" , 0x021E55 },
- { "Atlantic/South_Georgia" , 0x02200E },
- { "Atlantic/St_Helena" , 0x022220 },
- { "Atlantic/Stanley" , 0x022052 },
- { "Australia/ACT" , 0x022275 },
- { "Australia/Adelaide" , 0x022592 },
- { "Australia/Brisbane" , 0x0228BE },
- { "Australia/Broken_Hill" , 0x022985 },
- { "Australia/Canberra" , 0x022CC3 },
- { "Australia/Currie" , 0x022FE0 },
- { "Australia/Darwin" , 0x023313 },
- { "Australia/Eucla" , 0x023399 },
- { "Australia/Hobart" , 0x02346E },
- { "Australia/LHI" , 0x0237CC },
- { "Australia/Lindeman" , 0x023A67 },
- { "Australia/Lord_Howe" , 0x023B48 },
- { "Australia/Melbourne" , 0x023DF3 },
- { "Australia/North" , 0x024118 },
- { "Australia/NSW" , 0x02418C },
- { "Australia/Perth" , 0x0244A9 },
- { "Australia/Queensland" , 0x024581 },
- { "Australia/South" , 0x02462D },
- { "Australia/Sydney" , 0x02494A },
- { "Australia/Tasmania" , 0x024C87 },
- { "Australia/Victoria" , 0x024FCC },
- { "Australia/West" , 0x0252E9 },
- { "Australia/Yancowinna" , 0x02539F },
- { "Brazil/Acre" , 0x0256C1 },
- { "Brazil/DeNoronha" , 0x0257C5 },
- { "Brazil/East" , 0x0258E5 },
- { "Brazil/West" , 0x025BC2 },
- { "Canada/Atlantic" , 0x025CBA },
- { "Canada/Central" , 0x0261A2 },
- { "Canada/East-Saskatchewan" , 0x026AAC },
- { "Canada/Eastern" , 0x0265BC },
- { "Canada/Mountain" , 0x026C35 },
- { "Canada/Newfoundland" , 0x026FAB },
- { "Canada/Pacific" , 0x0274D6 },
- { "Canada/Saskatchewan" , 0x0278EF },
- { "Canada/Yukon" , 0x027A78 },
- { "CET" , 0x027D7B },
- { "Chile/Continental" , 0x028084 },
- { "Chile/EasterIsland" , 0x02841F },
- { "CST6CDT" , 0x028761 },
- { "Cuba" , 0x028AB2 },
- { "EET" , 0x028E25 },
- { "Egypt" , 0x0290D8 },
- { "Eire" , 0x0294BF },
- { "EST" , 0x0299D0 },
- { "EST5EDT" , 0x029A14 },
- { "Etc/GMT" , 0x029D65 },
- { "Etc/GMT+0" , 0x029E31 },
- { "Etc/GMT+1" , 0x029EBB },
- { "Etc/GMT+10" , 0x029F48 },
- { "Etc/GMT+11" , 0x029FD6 },
- { "Etc/GMT+12" , 0x02A064 },
- { "Etc/GMT+2" , 0x02A17F },
- { "Etc/GMT+3" , 0x02A20B },
- { "Etc/GMT+4" , 0x02A297 },
- { "Etc/GMT+5" , 0x02A323 },
- { "Etc/GMT+6" , 0x02A3AF },
- { "Etc/GMT+7" , 0x02A43B },
- { "Etc/GMT+8" , 0x02A4C7 },
- { "Etc/GMT+9" , 0x02A553 },
- { "Etc/GMT-0" , 0x029DED },
- { "Etc/GMT-1" , 0x029E75 },
- { "Etc/GMT-10" , 0x029F01 },
- { "Etc/GMT-11" , 0x029F8F },
- { "Etc/GMT-12" , 0x02A01D },
- { "Etc/GMT-13" , 0x02A0AB },
- { "Etc/GMT-14" , 0x02A0F2 },
- { "Etc/GMT-2" , 0x02A139 },
- { "Etc/GMT-3" , 0x02A1C5 },
- { "Etc/GMT-4" , 0x02A251 },
- { "Etc/GMT-5" , 0x02A2DD },
- { "Etc/GMT-6" , 0x02A369 },
- { "Etc/GMT-7" , 0x02A3F5 },
- { "Etc/GMT-8" , 0x02A481 },
- { "Etc/GMT-9" , 0x02A50D },
- { "Etc/GMT0" , 0x029DA9 },
- { "Etc/Greenwich" , 0x02A599 },
- { "Etc/UCT" , 0x02A5DD },
- { "Etc/Universal" , 0x02A621 },
- { "Etc/UTC" , 0x02A665 },
- { "Etc/Zulu" , 0x02A6A9 },
- { "Europe/Amsterdam" , 0x02A6ED },
- { "Europe/Andorra" , 0x02AB2B },
- { "Europe/Athens" , 0x02ADA7 },
- { "Europe/Belfast" , 0x02B0EA },
- { "Europe/Belgrade" , 0x02B621 },
- { "Europe/Berlin" , 0x02B8EA },
- { "Europe/Bratislava" , 0x02BC4E },
- { "Europe/Brussels" , 0x02BF80 },
- { "Europe/Bucharest" , 0x02C3B7 },
- { "Europe/Budapest" , 0x02C6E1 },
- { "Europe/Busingen" , 0x02CA54 },
- { "Europe/Chisinau" , 0x02CD0B },
- { "Europe/Copenhagen" , 0x02D099 },
- { "Europe/Dublin" , 0x02D3A3 },
- { "Europe/Gibraltar" , 0x02D8B4 },
- { "Europe/Guernsey" , 0x02DD0B },
- { "Europe/Helsinki" , 0x02E242 },
- { "Europe/Isle_of_Man" , 0x02E4F8 },
- { "Europe/Istanbul" , 0x02EA2F },
- { "Europe/Jersey" , 0x02EE1C },
- { "Europe/Kaliningrad" , 0x02F353 },
- { "Europe/Kiev" , 0x02F5B9 },
- { "Europe/Lisbon" , 0x02F8D5 },
- { "Europe/Ljubljana" , 0x02FDD9 },
- { "Europe/London" , 0x0300A2 },
- { "Europe/Luxembourg" , 0x0305D9 },
- { "Europe/Madrid" , 0x030A2F },
- { "Europe/Malta" , 0x030DF5 },
- { "Europe/Mariehamn" , 0x0311AE },
- { "Europe/Minsk" , 0x031464 },
- { "Europe/Monaco" , 0x031672 },
- { "Europe/Moscow" , 0x031AAD },
- { "Europe/Nicosia" , 0x031D02 },
- { "Europe/Oslo" , 0x031FEA },
- { "Europe/Paris" , 0x03231C },
- { "Europe/Podgorica" , 0x032762 },
- { "Europe/Prague" , 0x032A2B },
- { "Europe/Riga" , 0x032D5D },
- { "Europe/Rome" , 0x0330A2 },
- { "Europe/Samara" , 0x033465 },
- { "Europe/San_Marino" , 0x033698 },
- { "Europe/Sarajevo" , 0x033A5B },
- { "Europe/Simferopol" , 0x033D24 },
- { "Europe/Skopje" , 0x033F70 },
- { "Europe/Sofia" , 0x034239 },
- { "Europe/Stockholm" , 0x034541 },
- { "Europe/Tallinn" , 0x0347F0 },
- { "Europe/Tirane" , 0x034B2A },
- { "Europe/Tiraspol" , 0x034E30 },
- { "Europe/Uzhgorod" , 0x0351BE },
- { "Europe/Vaduz" , 0x0354D5 },
- { "Europe/Vatican" , 0x035784 },
- { "Europe/Vienna" , 0x035B47 },
- { "Europe/Vilnius" , 0x035E74 },
- { "Europe/Volgograd" , 0x0361B3 },
- { "Europe/Warsaw" , 0x0363B3 },
- { "Europe/Zagreb" , 0x036794 },
- { "Europe/Zaporozhye" , 0x036A5D },
- { "Europe/Zurich" , 0x036D9E },
- { "Factory" , 0x03704D },
- { "GB" , 0x0370BE },
- { "GB-Eire" , 0x0375F5 },
- { "GMT" , 0x037B2C },
- { "GMT+0" , 0x037BF8 },
- { "GMT-0" , 0x037BB4 },
- { "GMT0" , 0x037B70 },
- { "Greenwich" , 0x037C3C },
- { "Hongkong" , 0x037C80 },
- { "HST" , 0x037E42 },
- { "Iceland" , 0x037E86 },
- { "Indian/Antananarivo" , 0x03803F },
- { "Indian/Chagos" , 0x0380B3 },
- { "Indian/Christmas" , 0x038115 },
- { "Indian/Cocos" , 0x038159 },
- { "Indian/Comoro" , 0x03819D },
- { "Indian/Kerguelen" , 0x0381F2 },
- { "Indian/Mahe" , 0x038247 },
- { "Indian/Maldives" , 0x03829C },
- { "Indian/Mauritius" , 0x0382F1 },
- { "Indian/Mayotte" , 0x038367 },
- { "Indian/Reunion" , 0x0383BC },
- { "Iran" , 0x038411 },
- { "Israel" , 0x03867F },
- { "Jamaica" , 0x0389AE },
- { "Japan" , 0x038A73 },
- { "Kwajalein" , 0x038AFC },
- { "Libya" , 0x038B5F },
- { "MET" , 0x038C68 },
- { "Mexico/BajaNorte" , 0x038F71 },
- { "Mexico/BajaSur" , 0x0392DA },
- { "Mexico/General" , 0x03951F },
- { "MST" , 0x03977D },
- { "MST7MDT" , 0x0397C1 },
- { "Navajo" , 0x039B12 },
- { "NZ" , 0x039E8B },
- { "NZ-CHAT" , 0x03A209 },
- { "Pacific/Apia" , 0x03A4F1 },
- { "Pacific/Auckland" , 0x03A68D },
- { "Pacific/Chatham" , 0x03AA19 },
- { "Pacific/Chuuk" , 0x03AD10 },
- { "Pacific/Easter" , 0x03AD69 },
- { "Pacific/Efate" , 0x03B0C7 },
- { "Pacific/Enderbury" , 0x03B18D },
- { "Pacific/Fakaofo" , 0x03B1FB },
- { "Pacific/Fiji" , 0x03B24C },
- { "Pacific/Funafuti" , 0x03B3DF },
- { "Pacific/Galapagos" , 0x03B423 },
- { "Pacific/Gambier" , 0x03B49B },
- { "Pacific/Guadalcanal" , 0x03B500 },
- { "Pacific/Guam" , 0x03B555 },
- { "Pacific/Honolulu" , 0x03B5AB },
- { "Pacific/Johnston" , 0x03B622 },
- { "Pacific/Kiritimati" , 0x03B6A1 },
- { "Pacific/Kosrae" , 0x03B70C },
- { "Pacific/Kwajalein" , 0x03B769 },
- { "Pacific/Majuro" , 0x03B7D5 },
- { "Pacific/Marquesas" , 0x03B834 },
- { "Pacific/Midway" , 0x03B89B },
- { "Pacific/Nauru" , 0x03B925 },
- { "Pacific/Niue" , 0x03B99D },
- { "Pacific/Norfolk" , 0x03B9FB },
- { "Pacific/Noumea" , 0x03BA50 },
- { "Pacific/Pago_Pago" , 0x03BAE0 },
- { "Pacific/Palau" , 0x03BB69 },
- { "Pacific/Pitcairn" , 0x03BBAD },
- { "Pacific/Pohnpei" , 0x03BC02 },
- { "Pacific/Ponape" , 0x03BC57 },
- { "Pacific/Port_Moresby" , 0x03BC9C },
- { "Pacific/Rarotonga" , 0x03BCE0 },
- { "Pacific/Saipan" , 0x03BDBC },
- { "Pacific/Samoa" , 0x03BE1F },
- { "Pacific/Tahiti" , 0x03BEA8 },
- { "Pacific/Tarawa" , 0x03BF0D },
- { "Pacific/Tongatapu" , 0x03BF61 },
- { "Pacific/Truk" , 0x03BFED },
- { "Pacific/Wake" , 0x03C032 },
- { "Pacific/Wallis" , 0x03C082 },
- { "Pacific/Yap" , 0x03C0C6 },
- { "Poland" , 0x03C10B },
- { "Portugal" , 0x03C4EC },
- { "PRC" , 0x03C9E8 },
- { "PST8PDT" , 0x03CA99 },
- { "ROC" , 0x03CDEA },
- { "ROK" , 0x03CF02 },
- { "Singapore" , 0x03CFA6 },
- { "Turkey" , 0x03D05D },
- { "UCT" , 0x03D44A },
- { "Universal" , 0x03D48E },
- { "US/Alaska" , 0x03D4D2 },
- { "US/Aleutian" , 0x03D83B },
- { "US/Arizona" , 0x03DBA1 },
- { "US/Central" , 0x03DC2F },
- { "US/East-Indiana" , 0x03E639 },
- { "US/Eastern" , 0x03E13A },
- { "US/Hawaii" , 0x03E8A3 },
- { "US/Indiana-Starke" , 0x03E914 },
- { "US/Michigan" , 0x03EC85 },
- { "US/Mountain" , 0x03EFBC },
- { "US/Pacific" , 0x03F335 },
- { "US/Pacific-New" , 0x03F73A },
- { "US/Samoa" , 0x03FB3F },
- { "UTC" , 0x03FBC8 },
- { "W-SU" , 0x03FEBF },
- { "WET" , 0x03FC0C },
- { "Zulu" , 0x0400FD },
+ { "Africa/Addis_Ababa" , 0x00019D },
+ { "Africa/Algiers" , 0x0001F3 },
+ { "Africa/Asmara" , 0x00031E },
+ { "Africa/Asmera" , 0x000374 },
+ { "Africa/Bamako" , 0x0003CA },
+ { "Africa/Bangui" , 0x00041F },
+ { "Africa/Banjul" , 0x000474 },
+ { "Africa/Bissau" , 0x0004C9 },
+ { "Africa/Blantyre" , 0x00052F },
+ { "Africa/Brazzaville" , 0x000584 },
+ { "Africa/Bujumbura" , 0x0005D9 },
+ { "Africa/Cairo" , 0x00061D },
+ { "Africa/Casablanca" , 0x000A04 },
+ { "Africa/Ceuta" , 0x000C66 },
+ { "Africa/Conakry" , 0x000F6D },
+ { "Africa/Dakar" , 0x000FC2 },
+ { "Africa/Dar_es_Salaam" , 0x001017 },
+ { "Africa/Djibouti" , 0x001084 },
+ { "Africa/Douala" , 0x0010D9 },
+ { "Africa/El_Aaiun" , 0x00112E },
+ { "Africa/Freetown" , 0x001359 },
+ { "Africa/Gaborone" , 0x0013AE },
+ { "Africa/Harare" , 0x00141B },
+ { "Africa/Johannesburg" , 0x001470 },
+ { "Africa/Juba" , 0x0014DE },
+ { "Africa/Kampala" , 0x0015F1 },
+ { "Africa/Khartoum" , 0x001670 },
+ { "Africa/Kigali" , 0x001783 },
+ { "Africa/Kinshasa" , 0x0017D8 },
+ { "Africa/Lagos" , 0x001844 },
+ { "Africa/Libreville" , 0x001899 },
+ { "Africa/Lome" , 0x0018EE },
+ { "Africa/Luanda" , 0x001943 },
+ { "Africa/Lubumbashi" , 0x001998 },
+ { "Africa/Lusaka" , 0x0019F3 },
+ { "Africa/Malabo" , 0x001A48 },
+ { "Africa/Maputo" , 0x001A9D },
+ { "Africa/Maseru" , 0x001AF2 },
+ { "Africa/Mbabane" , 0x001B5A },
+ { "Africa/Mogadishu" , 0x001BB0 },
+ { "Africa/Monrovia" , 0x001C0B },
+ { "Africa/Nairobi" , 0x001C71 },
+ { "Africa/Ndjamena" , 0x001CF0 },
+ { "Africa/Niamey" , 0x001D5C },
+ { "Africa/Nouakchott" , 0x001DB1 },
+ { "Africa/Ouagadougou" , 0x001E06 },
+ { "Africa/Porto-Novo" , 0x001E5B },
+ { "Africa/Sao_Tome" , 0x001EB0 },
+ { "Africa/Timbuktu" , 0x001F05 },
+ { "Africa/Tripoli" , 0x001F5A },
+ { "Africa/Tunis" , 0x002063 },
+ { "Africa/Windhoek" , 0x002175 },
+ { "America/Adak" , 0x0023BC },
+ { "America/Anchorage" , 0x002732 },
+ { "America/Anguilla" , 0x002AA6 },
+ { "America/Antigua" , 0x002AFB },
+ { "America/Araguaina" , 0x002B61 },
+ { "America/Argentina/Buenos_Aires" , 0x002CC6 },
+ { "America/Argentina/Catamarca" , 0x002E74 },
+ { "America/Argentina/ComodRivadavia" , 0x003035 },
+ { "America/Argentina/Cordoba" , 0x0031DB },
+ { "America/Argentina/Jujuy" , 0x0033B0 },
+ { "America/Argentina/La_Rioja" , 0x003564 },
+ { "America/Argentina/Mendoza" , 0x00371C },
+ { "America/Argentina/Rio_Gallegos" , 0x0038DC },
+ { "America/Argentina/Salta" , 0x003A91 },
+ { "America/Argentina/San_Juan" , 0x003C3D },
+ { "America/Argentina/San_Luis" , 0x003DF5 },
+ { "America/Argentina/Tucuman" , 0x003FBB },
+ { "America/Argentina/Ushuaia" , 0x004177 },
+ { "America/Aruba" , 0x004332 },
+ { "America/Asuncion" , 0x004398 },
+ { "America/Atikokan" , 0x00467D },
+ { "America/Atka" , 0x004753 },
+ { "America/Bahia" , 0x004AB9 },
+ { "America/Bahia_Banderas" , 0x004C4C },
+ { "America/Barbados" , 0x004EC5 },
+ { "America/Belem" , 0x004F5F },
+ { "America/Belize" , 0x00505A },
+ { "America/Blanc-Sablon" , 0x0051D6 },
+ { "America/Boa_Vista" , 0x00528A },
+ { "America/Bogota" , 0x005393 },
+ { "America/Boise" , 0x0053FF },
+ { "America/Buenos_Aires" , 0x005796 },
+ { "America/Cambridge_Bay" , 0x00592F },
+ { "America/Campo_Grande" , 0x005C57 },
+ { "America/Cancun" , 0x005F46 },
+ { "America/Caracas" , 0x006188 },
+ { "America/Catamarca" , 0x0061EF },
+ { "America/Cayenne" , 0x006395 },
+ { "America/Cayman" , 0x0063F7 },
+ { "America/Chicago" , 0x00644C },
+ { "America/Chihuahua" , 0x006963 },
+ { "America/Coral_Harbour" , 0x006BCE },
+ { "America/Cordoba" , 0x006C60 },
+ { "America/Costa_Rica" , 0x006E06 },
+ { "America/Creston" , 0x006E90 },
+ { "America/Cuiaba" , 0x006F1C },
+ { "America/Curacao" , 0x0071FA },
+ { "America/Danmarkshavn" , 0x007260 },
+ { "America/Dawson" , 0x0073A4 },
+ { "America/Dawson_Creek" , 0x0076C1 },
+ { "America/Denver" , 0x00789B },
+ { "America/Detroit" , 0x007C21 },
+ { "America/Dominica" , 0x007F80 },
+ { "America/Edmonton" , 0x007FD5 },
+ { "America/Eirunepe" , 0x00838D },
+ { "America/El_Salvador" , 0x0084A5 },
+ { "America/Ensenada" , 0x00851A },
+ { "America/Fort_Wayne" , 0x0089C1 },
+ { "America/Fortaleza" , 0x008883 },
+ { "America/Glace_Bay" , 0x008C2B },
+ { "America/Godthab" , 0x008FA2 },
+ { "America/Goose_Bay" , 0x009266 },
+ { "America/Grand_Turk" , 0x009723 },
+ { "America/Grenada" , 0x0098F8 },
+ { "America/Guadeloupe" , 0x00994D },
+ { "America/Guatemala" , 0x0099A2 },
+ { "America/Guayaquil" , 0x009A2B },
+ { "America/Guyana" , 0x009A88 },
+ { "America/Halifax" , 0x009B09 },
+ { "America/Havana" , 0x00A01F },
+ { "America/Hermosillo" , 0x00A392 },
+ { "America/Indiana/Indianapolis" , 0x00A470 },
+ { "America/Indiana/Knox" , 0x00A701 },
+ { "America/Indiana/Marengo" , 0x00AA98 },
+ { "America/Indiana/Petersburg" , 0x00AD3E },
+ { "America/Indiana/Tell_City" , 0x00B28B },
+ { "America/Indiana/Vevay" , 0x00B524 },
+ { "America/Indiana/Vincennes" , 0x00B75F },
+ { "America/Indiana/Winamac" , 0x00BA13 },
+ { "America/Indianapolis" , 0x00B021 },
+ { "America/Inuvik" , 0x00BCCC },
+ { "America/Iqaluit" , 0x00BFC3 },
+ { "America/Jamaica" , 0x00C2E5 },
+ { "America/Jujuy" , 0x00C3AA },
+ { "America/Juneau" , 0x00C554 },
+ { "America/Kentucky/Louisville" , 0x00C8D2 },
+ { "America/Kentucky/Monticello" , 0x00CCF0 },
+ { "America/Knox_IN" , 0x00D075 },
+ { "America/Kralendijk" , 0x00D3E6 },
+ { "America/La_Paz" , 0x00D44C },
+ { "America/Lima" , 0x00D4B3 },
+ { "America/Los_Angeles" , 0x00D55B },
+ { "America/Louisville" , 0x00D96C },
+ { "America/Lower_Princes" , 0x00DD61 },
+ { "America/Maceio" , 0x00DDC7 },
+ { "America/Managua" , 0x00DF01 },
+ { "America/Manaus" , 0x00DFB4 },
+ { "America/Marigot" , 0x00E0B6 },
+ { "America/Martinique" , 0x00E10B },
+ { "America/Matamoros" , 0x00E177 },
+ { "America/Mazatlan" , 0x00E3D0 },
+ { "America/Mendoza" , 0x00E63D },
+ { "America/Menominee" , 0x00E7F1 },
+ { "America/Merida" , 0x00EB72 },
+ { "America/Metlakatla" , 0x00EDAD },
+ { "America/Mexico_City" , 0x00EEE8 },
+ { "America/Miquelon" , 0x00F163 },
+ { "America/Moncton" , 0x00F3D5 },
+ { "America/Monterrey" , 0x00F86C },
+ { "America/Montevideo" , 0x00FACF },
+ { "America/Montreal" , 0x00FDE1 },
+ { "America/Montserrat" , 0x0102D1 },
+ { "America/Nassau" , 0x010326 },
+ { "America/New_York" , 0x01066B },
+ { "America/Nipigon" , 0x010B76 },
+ { "America/Nome" , 0x010EC7 },
+ { "America/Noronha" , 0x011245 },
+ { "America/North_Dakota/Beulah" , 0x011375 },
+ { "America/North_Dakota/Center" , 0x011709 },
+ { "America/North_Dakota/New_Salem" , 0x011A9D },
+ { "America/Ojinaga" , 0x011E46 },
+ { "America/Panama" , 0x0120A7 },
+ { "America/Pangnirtung" , 0x0120FC },
+ { "America/Paramaribo" , 0x012432 },
+ { "America/Phoenix" , 0x0124C4 },
+ { "America/Port-au-Prince" , 0x012582 },
+ { "America/Port_of_Spain" , 0x0128A6 },
+ { "America/Porto_Acre" , 0x0127A2 },
+ { "America/Porto_Velho" , 0x0128FB },
+ { "America/Puerto_Rico" , 0x0129F1 },
+ { "America/Rainy_River" , 0x012A5C },
+ { "America/Rankin_Inlet" , 0x012D94 },
+ { "America/Recife" , 0x01307A },
+ { "America/Regina" , 0x0131A4 },
+ { "America/Resolute" , 0x013362 },
+ { "America/Rio_Branco" , 0x01364A },
+ { "America/Rosario" , 0x013752 },
+ { "America/Santa_Isabel" , 0x0138F8 },
+ { "America/Santarem" , 0x013C9B },
+ { "America/Santiago" , 0x013DA0 },
+ { "America/Santo_Domingo" , 0x014149 },
+ { "America/Sao_Paulo" , 0x01420F },
+ { "America/Scoresbysund" , 0x01451E },
+ { "America/Shiprock" , 0x01480C },
+ { "America/Sitka" , 0x014B85 },
+ { "America/St_Barthelemy" , 0x014F0D },
+ { "America/St_Johns" , 0x014F62 },
+ { "America/St_Kitts" , 0x0154B5 },
+ { "America/St_Lucia" , 0x01550A },
+ { "America/St_Thomas" , 0x01555F },
+ { "America/St_Vincent" , 0x0155B4 },
+ { "America/Swift_Current" , 0x015609 },
+ { "America/Tegucigalpa" , 0x01572A },
+ { "America/Thule" , 0x0157A9 },
+ { "America/Thunder_Bay" , 0x0159F0 },
+ { "America/Tijuana" , 0x015D39 },
+ { "America/Toronto" , 0x0160D2 },
+ { "America/Tortola" , 0x0165F2 },
+ { "America/Vancouver" , 0x016647 },
+ { "America/Virgin" , 0x016A84 },
+ { "America/Whitehorse" , 0x016AD9 },
+ { "America/Winnipeg" , 0x016DF6 },
+ { "America/Yakutat" , 0x017236 },
+ { "America/Yellowknife" , 0x0175A1 },
+ { "Antarctica/Casey" , 0x0178B1 },
+ { "Antarctica/Davis" , 0x01794F },
+ { "Antarctica/DumontDUrville" , 0x0179F0 },
+ { "Antarctica/Macquarie" , 0x017A81 },
+ { "Antarctica/Mawson" , 0x017CCE },
+ { "Antarctica/McMurdo" , 0x017D4A },
+ { "Antarctica/Palmer" , 0x0180F5 },
+ { "Antarctica/Rothera" , 0x018411 },
+ { "Antarctica/South_Pole" , 0x018487 },
+ { "Antarctica/Syowa" , 0x018805 },
+ { "Antarctica/Troll" , 0x018873 },
+ { "Antarctica/Vostok" , 0x018A45 },
+ { "Arctic/Longyearbyen" , 0x018AB6 },
+ { "Asia/Aden" , 0x018DE8 },
+ { "Asia/Almaty" , 0x018E3D },
+ { "Asia/Amman" , 0x018FBC },
+ { "Asia/Anadyr" , 0x019272 },
+ { "Asia/Aqtau" , 0x019474 },
+ { "Asia/Aqtobe" , 0x019673 },
+ { "Asia/Ashgabat" , 0x01982B },
+ { "Asia/Ashkhabad" , 0x019948 },
+ { "Asia/Baghdad" , 0x019A65 },
+ { "Asia/Bahrain" , 0x019BDA },
+ { "Asia/Baku" , 0x019C40 },
+ { "Asia/Bangkok" , 0x019F28 },
+ { "Asia/Beirut" , 0x019F7D },
+ { "Asia/Bishkek" , 0x01A28A },
+ { "Asia/Brunei" , 0x01A436 },
+ { "Asia/Calcutta" , 0x01A498 },
+ { "Asia/Chita" , 0x01A511 },
+ { "Asia/Choibalsan" , 0x01A726 },
+ { "Asia/Chongqing" , 0x01A89F },
+ { "Asia/Chungking" , 0x01A93F },
+ { "Asia/Colombo" , 0x01A9DF },
+ { "Asia/Dacca" , 0x01AA7B },
+ { "Asia/Damascus" , 0x01AB21 },
+ { "Asia/Dhaka" , 0x01AE71 },
+ { "Asia/Dili" , 0x01AF17 },
+ { "Asia/Dubai" , 0x01AFA1 },
+ { "Asia/Dushanbe" , 0x01AFF6 },
+ { "Asia/Gaza" , 0x01B0F9 },
+ { "Asia/Harbin" , 0x01B44C },
+ { "Asia/Hebron" , 0x01B4EC },
+ { "Asia/Ho_Chi_Minh" , 0x01B848 },
+ { "Asia/Hong_Kong" , 0x01B8C0 },
+ { "Asia/Hovd" , 0x01BA82 },
+ { "Asia/Irkutsk" , 0x01BBFA },
+ { "Asia/Istanbul" , 0x01BDE5 },
+ { "Asia/Jakarta" , 0x01C1D2 },
+ { "Asia/Jayapura" , 0x01C27C },
+ { "Asia/Jerusalem" , 0x01C319 },
+ { "Asia/Kabul" , 0x01C648 },
+ { "Asia/Kamchatka" , 0x01C699 },
+ { "Asia/Karachi" , 0x01C892 },
+ { "Asia/Kashgar" , 0x01C947 },
+ { "Asia/Kathmandu" , 0x01C99C },
+ { "Asia/Katmandu" , 0x01CA02 },
+ { "Asia/Khandyga" , 0x01CA68 },
+ { "Asia/Kolkata" , 0x01CC92 },
+ { "Asia/Krasnoyarsk" , 0x01CD0B },
+ { "Asia/Kuala_Lumpur" , 0x01CEF8 },
+ { "Asia/Kuching" , 0x01CFB5 },
+ { "Asia/Kuwait" , 0x01D0A3 },
+ { "Asia/Macao" , 0x01D0F8 },
+ { "Asia/Macau" , 0x01D233 },
+ { "Asia/Magadan" , 0x01D36E },
+ { "Asia/Makassar" , 0x01D572 },
+ { "Asia/Manila" , 0x01D637 },
+ { "Asia/Muscat" , 0x01D6BC },
+ { "Asia/Nicosia" , 0x01D711 },
+ { "Asia/Novokuznetsk" , 0x01D9F9 },
+ { "Asia/Novosibirsk" , 0x01DC19 },
+ { "Asia/Omsk" , 0x01DE09 },
+ { "Asia/Oral" , 0x01DFF5 },
+ { "Asia/Phnom_Penh" , 0x01E1C5 },
+ { "Asia/Pontianak" , 0x01E23D },
+ { "Asia/Pyongyang" , 0x01E2FF },
+ { "Asia/Qatar" , 0x01E38F },
+ { "Asia/Qyzylorda" , 0x01E3F5 },
+ { "Asia/Rangoon" , 0x01E5CB },
+ { "Asia/Riyadh" , 0x01E643 },
+ { "Asia/Saigon" , 0x01E698 },
+ { "Asia/Sakhalin" , 0x01E710 },
+ { "Asia/Samarkand" , 0x01E90D },
+ { "Asia/Seoul" , 0x01EA43 },
+ { "Asia/Shanghai" , 0x01EB0A },
+ { "Asia/Singapore" , 0x01EBB6 },
+ { "Asia/Srednekolymsk" , 0x01EC6D },
+ { "Asia/Taipei" , 0x01EE6D },
+ { "Asia/Tashkent" , 0x01EF9E },
+ { "Asia/Tbilisi" , 0x01F0CF },
+ { "Asia/Tehran" , 0x01F289 },
+ { "Asia/Tel_Aviv" , 0x01F4F7 },
+ { "Asia/Thimbu" , 0x01F826 },
+ { "Asia/Thimphu" , 0x01F88C },
+ { "Asia/Tokyo" , 0x01F8F2 },
+ { "Asia/Ujung_Pandang" , 0x01F97C },
+ { "Asia/Ulaanbaatar" , 0x01F9F9 },
+ { "Asia/Ulan_Bator" , 0x01FB54 },
+ { "Asia/Urumqi" , 0x01FCA1 },
+ { "Asia/Ust-Nera" , 0x01FD03 },
+ { "Asia/Vientiane" , 0x01FF15 },
+ { "Asia/Vladivostok" , 0x01FF8D },
+ { "Asia/Yakutsk" , 0x020177 },
+ { "Asia/Yekaterinburg" , 0x020361 },
+ { "Asia/Yerevan" , 0x020582 },
+ { "Atlantic/Azores" , 0x020782 },
+ { "Atlantic/Bermuda" , 0x020C85 },
+ { "Atlantic/Canary" , 0x020F66 },
+ { "Atlantic/Cape_Verde" , 0x02123C },
+ { "Atlantic/Faeroe" , 0x0212B5 },
+ { "Atlantic/Faroe" , 0x021559 },
+ { "Atlantic/Jan_Mayen" , 0x0217FD },
+ { "Atlantic/Madeira" , 0x021B2F },
+ { "Atlantic/Reykjavik" , 0x022038 },
+ { "Atlantic/South_Georgia" , 0x0221F1 },
+ { "Atlantic/St_Helena" , 0x022403 },
+ { "Atlantic/Stanley" , 0x022235 },
+ { "Australia/ACT" , 0x022458 },
+ { "Australia/Adelaide" , 0x02277B },
+ { "Australia/Brisbane" , 0x022AAD },
+ { "Australia/Broken_Hill" , 0x022B7A },
+ { "Australia/Canberra" , 0x022EBE },
+ { "Australia/Currie" , 0x0231E1 },
+ { "Australia/Darwin" , 0x02351A },
+ { "Australia/Eucla" , 0x0235A6 },
+ { "Australia/Hobart" , 0x023682 },
+ { "Australia/LHI" , 0x0239E6 },
+ { "Australia/Lindeman" , 0x023C87 },
+ { "Australia/Lord_Howe" , 0x023D6E },
+ { "Australia/Melbourne" , 0x02401F },
+ { "Australia/North" , 0x02434A },
+ { "Australia/NSW" , 0x0243C4 },
+ { "Australia/Perth" , 0x0246E7 },
+ { "Australia/Queensland" , 0x0247C5 },
+ { "Australia/South" , 0x024877 },
+ { "Australia/Sydney" , 0x024B9A },
+ { "Australia/Tasmania" , 0x024EDD },
+ { "Australia/Victoria" , 0x025228 },
+ { "Australia/West" , 0x02554B },
+ { "Australia/Yancowinna" , 0x025607 },
+ { "Brazil/Acre" , 0x02592F },
+ { "Brazil/DeNoronha" , 0x025A33 },
+ { "Brazil/East" , 0x025B53 },
+ { "Brazil/West" , 0x025E30 },
+ { "Canada/Atlantic" , 0x025F28 },
+ { "Canada/Central" , 0x026410 },
+ { "Canada/East-Saskatchewan" , 0x026D1A },
+ { "Canada/Eastern" , 0x02682A },
+ { "Canada/Mountain" , 0x026EA3 },
+ { "Canada/Newfoundland" , 0x027219 },
+ { "Canada/Pacific" , 0x027744 },
+ { "Canada/Saskatchewan" , 0x027B5D },
+ { "Canada/Yukon" , 0x027CE6 },
+ { "CET" , 0x027FE9 },
+ { "Chile/Continental" , 0x0282F2 },
+ { "Chile/EasterIsland" , 0x02868D },
+ { "CST6CDT" , 0x0289CF },
+ { "Cuba" , 0x028D20 },
+ { "EET" , 0x029093 },
+ { "Egypt" , 0x029346 },
+ { "Eire" , 0x02972D },
+ { "EST" , 0x029C3E },
+ { "EST5EDT" , 0x029C82 },
+ { "Etc/GMT" , 0x029FD3 },
+ { "Etc/GMT+0" , 0x02A09F },
+ { "Etc/GMT+1" , 0x02A129 },
+ { "Etc/GMT+10" , 0x02A1B6 },
+ { "Etc/GMT+11" , 0x02A244 },
+ { "Etc/GMT+12" , 0x02A2D2 },
+ { "Etc/GMT+2" , 0x02A3ED },
+ { "Etc/GMT+3" , 0x02A479 },
+ { "Etc/GMT+4" , 0x02A505 },
+ { "Etc/GMT+5" , 0x02A591 },
+ { "Etc/GMT+6" , 0x02A61D },
+ { "Etc/GMT+7" , 0x02A6A9 },
+ { "Etc/GMT+8" , 0x02A735 },
+ { "Etc/GMT+9" , 0x02A7C1 },
+ { "Etc/GMT-0" , 0x02A05B },
+ { "Etc/GMT-1" , 0x02A0E3 },
+ { "Etc/GMT-10" , 0x02A16F },
+ { "Etc/GMT-11" , 0x02A1FD },
+ { "Etc/GMT-12" , 0x02A28B },
+ { "Etc/GMT-13" , 0x02A319 },
+ { "Etc/GMT-14" , 0x02A360 },
+ { "Etc/GMT-2" , 0x02A3A7 },
+ { "Etc/GMT-3" , 0x02A433 },
+ { "Etc/GMT-4" , 0x02A4BF },
+ { "Etc/GMT-5" , 0x02A54B },
+ { "Etc/GMT-6" , 0x02A5D7 },
+ { "Etc/GMT-7" , 0x02A663 },
+ { "Etc/GMT-8" , 0x02A6EF },
+ { "Etc/GMT-9" , 0x02A77B },
+ { "Etc/GMT0" , 0x02A017 },
+ { "Etc/Greenwich" , 0x02A807 },
+ { "Etc/UCT" , 0x02A84B },
+ { "Etc/Universal" , 0x02A88F },
+ { "Etc/UTC" , 0x02A8D3 },
+ { "Etc/Zulu" , 0x02A917 },
+ { "Europe/Amsterdam" , 0x02A95B },
+ { "Europe/Andorra" , 0x02AD99 },
+ { "Europe/Athens" , 0x02B015 },
+ { "Europe/Belfast" , 0x02B358 },
+ { "Europe/Belgrade" , 0x02B88F },
+ { "Europe/Berlin" , 0x02BB58 },
+ { "Europe/Bratislava" , 0x02BEBC },
+ { "Europe/Brussels" , 0x02C1EE },
+ { "Europe/Bucharest" , 0x02C625 },
+ { "Europe/Budapest" , 0x02C94F },
+ { "Europe/Busingen" , 0x02CCB8 },
+ { "Europe/Chisinau" , 0x02CF6F },
+ { "Europe/Copenhagen" , 0x02D2FD },
+ { "Europe/Dublin" , 0x02D607 },
+ { "Europe/Gibraltar" , 0x02DB18 },
+ { "Europe/Guernsey" , 0x02DF6F },
+ { "Europe/Helsinki" , 0x02E4A6 },
+ { "Europe/Isle_of_Man" , 0x02E75C },
+ { "Europe/Istanbul" , 0x02EC93 },
+ { "Europe/Jersey" , 0x02F080 },
+ { "Europe/Kaliningrad" , 0x02F5B7 },
+ { "Europe/Kiev" , 0x02F822 },
+ { "Europe/Lisbon" , 0x02FB3E },
+ { "Europe/Ljubljana" , 0x030042 },
+ { "Europe/London" , 0x03030B },
+ { "Europe/Luxembourg" , 0x030842 },
+ { "Europe/Madrid" , 0x030C98 },
+ { "Europe/Malta" , 0x03105E },
+ { "Europe/Mariehamn" , 0x031417 },
+ { "Europe/Minsk" , 0x0316CD },
+ { "Europe/Monaco" , 0x0318DB },
+ { "Europe/Moscow" , 0x031D16 },
+ { "Europe/Nicosia" , 0x031F70 },
+ { "Europe/Oslo" , 0x032258 },
+ { "Europe/Paris" , 0x03258A },
+ { "Europe/Podgorica" , 0x0329D0 },
+ { "Europe/Prague" , 0x032C99 },
+ { "Europe/Riga" , 0x032FCB },
+ { "Europe/Rome" , 0x033310 },
+ { "Europe/Samara" , 0x0336D3 },
+ { "Europe/San_Marino" , 0x03393C },
+ { "Europe/Sarajevo" , 0x033CFF },
+ { "Europe/Simferopol" , 0x033FC8 },
+ { "Europe/Skopje" , 0x034219 },
+ { "Europe/Sofia" , 0x0344E2 },
+ { "Europe/Stockholm" , 0x0347EA },
+ { "Europe/Tallinn" , 0x034A99 },
+ { "Europe/Tirane" , 0x034DD3 },
+ { "Europe/Tiraspol" , 0x0350D9 },
+ { "Europe/Uzhgorod" , 0x035467 },
+ { "Europe/Vaduz" , 0x03577E },
+ { "Europe/Vatican" , 0x035A2D },
+ { "Europe/Vienna" , 0x035DF0 },
+ { "Europe/Vilnius" , 0x03611D },
+ { "Europe/Volgograd" , 0x03645C },
+ { "Europe/Warsaw" , 0x03667D },
+ { "Europe/Zagreb" , 0x036A5E },
+ { "Europe/Zaporozhye" , 0x036D27 },
+ { "Europe/Zurich" , 0x037068 },
+ { "Factory" , 0x037317 },
+ { "GB" , 0x037388 },
+ { "GB-Eire" , 0x0378BF },
+ { "GMT" , 0x037DF6 },
+ { "GMT+0" , 0x037EC2 },
+ { "GMT-0" , 0x037E7E },
+ { "GMT0" , 0x037E3A },
+ { "Greenwich" , 0x037F06 },
+ { "Hongkong" , 0x037F4A },
+ { "HST" , 0x03810C },
+ { "Iceland" , 0x038150 },
+ { "Indian/Antananarivo" , 0x038309 },
+ { "Indian/Chagos" , 0x03837D },
+ { "Indian/Christmas" , 0x0383DF },
+ { "Indian/Cocos" , 0x038423 },
+ { "Indian/Comoro" , 0x038467 },
+ { "Indian/Kerguelen" , 0x0384BC },
+ { "Indian/Mahe" , 0x038511 },
+ { "Indian/Maldives" , 0x038566 },
+ { "Indian/Mauritius" , 0x0385BB },
+ { "Indian/Mayotte" , 0x038631 },
+ { "Indian/Reunion" , 0x038686 },
+ { "Iran" , 0x0386DB },
+ { "Israel" , 0x038949 },
+ { "Jamaica" , 0x038C78 },
+ { "Japan" , 0x038D3D },
+ { "Kwajalein" , 0x038DC7 },
+ { "Libya" , 0x038E2A },
+ { "MET" , 0x038F33 },
+ { "Mexico/BajaNorte" , 0x03923C },
+ { "Mexico/BajaSur" , 0x0395A5 },
+ { "Mexico/General" , 0x0397EA },
+ { "MST" , 0x039A48 },
+ { "MST7MDT" , 0x039A8C },
+ { "Navajo" , 0x039DDD },
+ { "NZ" , 0x03A156 },
+ { "NZ-CHAT" , 0x03A4D4 },
+ { "Pacific/Apia" , 0x03A7B8 },
+ { "Pacific/Auckland" , 0x03A954 },
+ { "Pacific/Chatham" , 0x03ACE0 },
+ { "Pacific/Chuuk" , 0x03AFD3 },
+ { "Pacific/Easter" , 0x03B02C },
+ { "Pacific/Efate" , 0x03B37B },
+ { "Pacific/Enderbury" , 0x03B441 },
+ { "Pacific/Fakaofo" , 0x03B4AF },
+ { "Pacific/Fiji" , 0x03B500 },
+ { "Pacific/Funafuti" , 0x03B693 },
+ { "Pacific/Galapagos" , 0x03B6D7 },
+ { "Pacific/Gambier" , 0x03B74F },
+ { "Pacific/Guadalcanal" , 0x03B7B4 },
+ { "Pacific/Guam" , 0x03B809 },
+ { "Pacific/Honolulu" , 0x03B85F },
+ { "Pacific/Johnston" , 0x03B8D6 },
+ { "Pacific/Kiritimati" , 0x03B955 },
+ { "Pacific/Kosrae" , 0x03B9C0 },
+ { "Pacific/Kwajalein" , 0x03BA1D },
+ { "Pacific/Majuro" , 0x03BA89 },
+ { "Pacific/Marquesas" , 0x03BAE8 },
+ { "Pacific/Midway" , 0x03BB4F },
+ { "Pacific/Nauru" , 0x03BBD9 },
+ { "Pacific/Niue" , 0x03BC51 },
+ { "Pacific/Norfolk" , 0x03BCAF },
+ { "Pacific/Noumea" , 0x03BD04 },
+ { "Pacific/Pago_Pago" , 0x03BD94 },
+ { "Pacific/Palau" , 0x03BE0B },
+ { "Pacific/Pitcairn" , 0x03BE4F },
+ { "Pacific/Pohnpei" , 0x03BEA4 },
+ { "Pacific/Ponape" , 0x03BEF9 },
+ { "Pacific/Port_Moresby" , 0x03BF3E },
+ { "Pacific/Rarotonga" , 0x03BF82 },
+ { "Pacific/Saipan" , 0x03C05E },
+ { "Pacific/Samoa" , 0x03C0C1 },
+ { "Pacific/Tahiti" , 0x03C138 },
+ { "Pacific/Tarawa" , 0x03C19D },
+ { "Pacific/Tongatapu" , 0x03C1F1 },
+ { "Pacific/Truk" , 0x03C27D },
+ { "Pacific/Wake" , 0x03C2C2 },
+ { "Pacific/Wallis" , 0x03C312 },
+ { "Pacific/Yap" , 0x03C356 },
+ { "Poland" , 0x03C39B },
+ { "Portugal" , 0x03C77C },
+ { "PRC" , 0x03CC78 },
+ { "PST8PDT" , 0x03CD18 },
+ { "ROC" , 0x03D069 },
+ { "ROK" , 0x03D19A },
+ { "Singapore" , 0x03D261 },
+ { "Turkey" , 0x03D318 },
+ { "UCT" , 0x03D705 },
+ { "Universal" , 0x03D749 },
+ { "US/Alaska" , 0x03D78D },
+ { "US/Aleutian" , 0x03DAF6 },
+ { "US/Arizona" , 0x03DE5C },
+ { "US/Central" , 0x03DEEA },
+ { "US/East-Indiana" , 0x03E8F4 },
+ { "US/Eastern" , 0x03E3F5 },
+ { "US/Hawaii" , 0x03EB5E },
+ { "US/Indiana-Starke" , 0x03EBCF },
+ { "US/Michigan" , 0x03EF40 },
+ { "US/Mountain" , 0x03F277 },
+ { "US/Pacific" , 0x03F5F0 },
+ { "US/Pacific-New" , 0x03F9F5 },
+ { "US/Samoa" , 0x03FDFA },
+ { "UTC" , 0x03FE71 },
+ { "W-SU" , 0x040168 },
+ { "WET" , 0x03FEB5 },
+ { "Zulu" , 0x0403AB },
};
/* This is a generated file, do not modify */
-const unsigned char timelib_timezone_db_data_builtin[262465] = {
+const unsigned char timelib_timezone_db_data_builtin[263151] = {
/* Africa/Abidjan */
@@ -595,11 +597,21 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Accra */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0x9E, 0x30, 0x66, 0xB4,
+0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0x9E, 0x30, 0x66, 0xB4,
+0xA3, 0x34, 0x7B, 0x80, 0xA3, 0xD3, 0xFC, 0x50, 0xA5, 0x15, 0xAF, 0x00, 0xA5, 0xB5, 0x2F, 0xD0,
+0xA6, 0xF6, 0xE2, 0x80, 0xA7, 0x96, 0x63, 0x50, 0xA8, 0xD8, 0x16, 0x00, 0xA9, 0x77, 0x96, 0xD0,
+0xAA, 0xBA, 0x9B, 0x00, 0xAB, 0x5A, 0x1B, 0xD0, 0xAC, 0x9B, 0xCE, 0x80, 0xAD, 0x3B, 0x4F, 0x50,
+0xAE, 0x7D, 0x02, 0x00, 0xAF, 0x1C, 0x82, 0xD0, 0xB0, 0x5E, 0x35, 0x80, 0xB0, 0xFD, 0xB6, 0x50,
+0xB2, 0x40, 0xBA, 0x80, 0xB2, 0xE0, 0x3B, 0x50, 0xB4, 0x21, 0xEE, 0x00, 0xB4, 0xC1, 0x6E, 0xD0,
+0xB6, 0x03, 0x21, 0x80, 0xB6, 0xA2, 0xA2, 0x50, 0xB7, 0xE4, 0x55, 0x00, 0xB8, 0x83, 0xD5, 0xD0,
+0xB9, 0xC6, 0xDA, 0x00, 0xBA, 0x66, 0x5A, 0xD0, 0xBB, 0xA8, 0x0D, 0x80, 0xBC, 0x47, 0x8E, 0x50,
+0xBD, 0x89, 0x41, 0x00, 0xBE, 0x28, 0xC1, 0xD0, 0xBF, 0x6A, 0x74, 0x80, 0xC0, 0x09, 0xF5, 0x50,
0xC1, 0x4C, 0xF9, 0x80, 0xC1, 0xEC, 0x7A, 0x50, 0xC3, 0x2E, 0x2D, 0x00, 0xC3, 0xCD, 0xAD, 0xD0,
0xC5, 0x0F, 0x60, 0x80, 0xC5, 0xAE, 0xE1, 0x50, 0xC6, 0xF0, 0x94, 0x00, 0xC7, 0x90, 0x14, 0xD0,
0xC8, 0xD3, 0x19, 0x00, 0xC9, 0x72, 0x99, 0xD0, 0xCA, 0xB4, 0x4C, 0x80, 0xCB, 0x53, 0xCD, 0x50,
0xCC, 0x95, 0x80, 0x00, 0xCD, 0x35, 0x00, 0xD0, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0xFF, 0xFF, 0xFF, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x04,
0xB0, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4C, 0x4D, 0x54, 0x00, 0x47, 0x48, 0x53,
0x54, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xCC, 0x38,
@@ -652,35 +664,32 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Bamako */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x96, 0x00,
-0xBC, 0x92, 0xB8, 0x80, 0xEE, 0x11, 0x87, 0x10, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF8, 0x80, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x9C, 0xA1, 0xA8, 0x01, 0x06, 0x73, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0xA1, 0xA8, 0x01, 0x06, 0x73,
+0x80, 0x00, 0x00, 0x00, 0x00,
/* Africa/Bangui */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x7D, 0x14,
-0x01, 0x00, 0x00, 0x11, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0xFD, 0xFA, 0x01, 0x2F, 0x03,
0x9D, 0x00, 0x00, 0x00, 0x00,
/* Africa/Banjul */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x92, 0xE6, 0x9E, 0x1C,
-0xBE, 0x2A, 0x27, 0x9C, 0xF4, 0xB6, 0x36, 0x10, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xF0, 0x64, 0x00,
-0x00, 0xFF, 0xFF, 0xF0, 0x64, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x42, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x47,
-0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xE0, 0xAA, 0x00,
-0xF9, 0x40, 0x98, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xE0, 0xAA, 0x00, 0xF9, 0x40,
+0x98, 0x00, 0x00, 0x00, 0x00,
/* Africa/Bissau */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x91, 0xC4, 0x93, 0x1C,
+0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9D, 0x1C,
0x09, 0x67, 0x61, 0x10, 0x01, 0x02, 0xFF, 0xFF, 0xF1, 0x64, 0x00, 0x00, 0xFF, 0xFF, 0xF1, 0xF0,
0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00,
0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x69, 0x28, 0x00, 0xFA,
@@ -697,8 +706,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Brazzaville */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x80, 0x2C,
-0x01, 0x00, 0x00, 0x0E, 0x54, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xD1, 0x95, 0x01, 0x29, 0xFA,
0x8D, 0x00, 0x00, 0x00, 0x00,
@@ -868,21 +877,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Conakry */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9B, 0x5C,
-0xBC, 0x92, 0xB8, 0x80, 0xED, 0x30, 0x16, 0x90, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF3, 0x24, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x97, 0xD9, 0xB2, 0x00, 0xFD, 0xBA, 0x6D, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0xD9, 0xB2, 0x00, 0xFD, 0xBA,
+0x6D, 0x00, 0x00, 0x00, 0x00,
/* Africa/Dakar */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9E, 0xD8,
-0xCA, 0x3B, 0x10, 0x90, 0x01, 0x02, 0xFF, 0xFF, 0xEF, 0xA8, 0x00, 0x00, 0xFF, 0xFF, 0xF1, 0xF0,
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00,
-0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xB5, 0x6A, 0x00, 0xF8,
-0x0E, 0x9A, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9F, 0xB5, 0x6A, 0x00, 0xF8, 0x0E,
+0x9A, 0x00, 0x00, 0x00, 0x00,
/* Africa/Dar_es_Salaam */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -904,8 +911,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Douala */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x85, 0x68,
-0x01, 0x00, 0x00, 0x09, 0x18, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0x82, 0x48, 0x01, 0x21, 0x75,
0x90, 0x00, 0x00, 0x00, 0x00,
@@ -948,22 +955,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Freetown */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x11, 0x95, 0x90, 0x32, 0x6C,
-0xBE, 0xF1, 0x38, 0x90, 0xBF, 0x92, 0x06, 0x30, 0xC0, 0xD3, 0xBD, 0x90, 0xC1, 0x74, 0x8B, 0x30,
-0xC2, 0xB4, 0xF1, 0x10, 0xC3, 0x55, 0xBE, 0xB0, 0xC4, 0x96, 0x24, 0x90, 0xC5, 0x36, 0xF2, 0x30,
-0xC6, 0x77, 0x58, 0x10, 0xC7, 0x18, 0x25, 0xB0, 0xC8, 0x59, 0xDD, 0x10, 0xC8, 0xFA, 0xAA, 0xB0,
-0xCA, 0x3B, 0x10, 0x90, 0xCA, 0xDB, 0xDE, 0x30, 0xCC, 0x1C, 0x44, 0x10, 0xCC, 0xBD, 0x11, 0xB0,
-0xE7, 0x8C, 0x7C, 0x10, 0xE8, 0x53, 0x80, 0x80, 0xE8, 0xCC, 0xBC, 0x70, 0xEA, 0x34, 0xB4, 0x00,
-0xEA, 0xAD, 0xEF, 0xF0, 0xEC, 0x15, 0xE7, 0x80, 0xEC, 0x8F, 0x23, 0x70, 0xED, 0xF8, 0x6C, 0x80,
-0xEE, 0x71, 0xA8, 0x70, 0xEF, 0xD9, 0xA0, 0x00, 0xF0, 0x52, 0xDB, 0xF0, 0xF1, 0xBA, 0xD3, 0x80,
-0xF2, 0x34, 0x0F, 0x70, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x05, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
-0x03, 0x04, 0xFF, 0xFF, 0xF3, 0x94, 0x00, 0x00, 0xFF, 0xFF, 0xFB, 0x50, 0x01, 0x04, 0xFF, 0xFF,
-0xF1, 0xF0, 0x00, 0x09, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x46, 0x4D, 0x54, 0x00, 0x53, 0x4C, 0x53, 0x54, 0x00, 0x57,
-0x41, 0x54, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x96, 0x4C, 0x90, 0x00, 0xFE, 0x70, 0xB8, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x4C, 0x90, 0x00, 0xFE, 0x70,
+0xB8, 0x00, 0x00, 0x00, 0x00,
/* Africa/Gaborone */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -1051,11 +1047,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Kinshasa */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0E, 0x10,
-0x00, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x82, 0xC4, 0x90, 0x01, 0x2A, 0x01, 0x10,
-0x00, 0x00, 0x00, 0x17, 0x77, 0x65, 0x73, 0x74, 0x20, 0x44, 0x65, 0x6D, 0x2E, 0x20, 0x52, 0x65,
-0x70, 0x2E, 0x20, 0x6F, 0x66, 0x20, 0x43, 0x6F, 0x6E, 0x67, 0x6F,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xC4, 0x90, 0x01, 0x2A, 0x01,
+0x10, 0x00, 0x00, 0x00, 0x17, 0x77, 0x65, 0x73, 0x74, 0x20, 0x44, 0x65, 0x6D, 0x2E, 0x20, 0x52,
+0x65, 0x70, 0x2E, 0x20, 0x6F, 0x66, 0x20, 0x43, 0x6F, 0x6E, 0x67, 0x6F,
/* Africa/Lagos */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4E, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -1068,23 +1065,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Libreville */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x85, 0xA4,
-0x01, 0x00, 0x00, 0x08, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xE9, 0xFD, 0x01, 0x21, 0x13,
0xE8, 0x00, 0x00, 0x00, 0x00,
/* Africa/Lome */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x92, 0xB0, 0x15, 0x01, 0x14, 0x83, 0xC2,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0xB0, 0x15, 0x01, 0x14, 0x83,
+0xC2, 0x00, 0x00, 0x00, 0x00,
/* Africa/Luanda */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x91, 0xC4, 0x78, 0x4C,
-0x01, 0x00, 0x00, 0x0C, 0x34, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x41, 0x4F, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xE6, 0xC0, 0x01, 0x26, 0xD9,
0xC5, 0x00, 0x00, 0x00, 0x00,
@@ -1106,12 +1104,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Malabo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x86, 0x44,
-0xF4, 0x9F, 0xBE, 0x80, 0x01, 0x02, 0x00, 0x00, 0x08, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x04, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x47, 0x4D, 0x54, 0x00,
-0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0x0D, 0x18, 0x01, 0x20,
-0x0F, 0x7D, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8F, 0x0D, 0x18, 0x01, 0x20, 0x0F,
+0x7D, 0x00, 0x00, 0x00, 0x00,
/* Africa/Maputo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -1176,56 +1173,51 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Africa/Niamey */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4E, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x8C, 0x84,
-0xBC, 0x92, 0xC6, 0x90, 0xED, 0x30, 0x08, 0x80, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0xFC, 0x00,
-0x00, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x0E,
-0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x47, 0x4D, 0x54, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xF4, 0x32, 0x01, 0x15, 0xE3, 0x52, 0x00,
-0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9D, 0xF4, 0x32, 0x01, 0x15, 0xE3,
+0x52, 0x00, 0x00, 0x00, 0x00,
/* Africa/Nouakchott */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x9D, 0x74,
-0xBC, 0x92, 0xB8, 0x80, 0xEE, 0xE5, 0xC8, 0x90, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF1, 0x0C, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0xA4, 0xF2, 0x90, 0x00, 0xFA, 0x52, 0x08, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA4, 0xF2, 0x90, 0x00, 0xFA, 0x52,
+0x08, 0x00, 0x00, 0x00, 0x00,
/* Africa/Ouagadougou */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x8F, 0xEC,
-0x01, 0xFF, 0xFF, 0xFE, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9C, 0x32, 0xFA, 0x01, 0x10, 0x58,
0x0D, 0x00, 0x00, 0x00, 0x00,
/* Africa/Porto-Novo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x8C, 0x0C,
-0xBC, 0x92, 0xB8, 0x80, 0x01, 0x02, 0x00, 0x00, 0x02, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x04, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x47, 0x4D, 0x54, 0x00,
-0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x38, 0xCD, 0x01, 0x16,
-0xA6, 0xA2, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xA1, 0x51, 0xF3, 0x50,
+0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x38, 0xCD, 0x01, 0x16, 0xA6,
+0xA2, 0x00, 0x00, 0x00, 0x00,
/* Africa/Sao_Tome */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x97, 0x10,
-0x01, 0xFF, 0xFF, 0xF7, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0xD6, 0x75, 0x01, 0x1C, 0xEE,
0xB5, 0x00, 0x00, 0x00, 0x00,
/* Africa/Timbuktu */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x92, 0xE6, 0x96, 0x00,
-0xBC, 0x92, 0xB8, 0x80, 0xEE, 0x11, 0x87, 0x10, 0x01, 0x02, 0x01, 0xFF, 0xFF, 0xF8, 0x80, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0xFF, 0xF1, 0xF0, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x47, 0x4D, 0x54, 0x00, 0x57, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8,
+0x80, 0x00, 0x00, 0x00, 0x00,
/* Africa/Tripoli */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -3310,8 +3302,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* America/Grand_Turk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x93, 0x0F, 0xB4, 0xFF,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x93, 0x0F, 0xB4, 0xFF,
0x11, 0x89, 0x65, 0xF0, 0x12, 0x79, 0x48, 0xE0, 0x13, 0x69, 0x47, 0xF0, 0x14, 0x59, 0x2A, 0xE0,
0x15, 0x49, 0x29, 0xF0, 0x16, 0x39, 0x0C, 0xE0, 0x17, 0x29, 0x0B, 0xF0, 0x18, 0x22, 0x29, 0x60,
0x19, 0x08, 0xED, 0xF0, 0x1A, 0x02, 0x0B, 0x60, 0x1A, 0xF2, 0x0A, 0x70, 0x1B, 0xE1, 0xED, 0x60,
@@ -3330,28 +3322,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x49, 0xB3, 0x6C, 0xF0, 0x4A, 0xED, 0x23, 0xE0, 0x4B, 0x9C, 0x89, 0x70, 0x4C, 0xD6, 0x40, 0x60,
0x4D, 0x7C, 0x6B, 0x70, 0x4E, 0xB6, 0x22, 0x60, 0x4F, 0x5C, 0x4D, 0x70, 0x50, 0x96, 0x04, 0x60,
0x51, 0x3C, 0x2F, 0x70, 0x52, 0x75, 0xE6, 0x60, 0x53, 0x1C, 0x11, 0x70, 0x54, 0x55, 0xC8, 0x60,
-0x54, 0xFB, 0xF3, 0x70, 0x56, 0x35, 0xAA, 0x60, 0x56, 0xE5, 0x0F, 0xF0, 0x58, 0x1E, 0xC6, 0xE0,
-0x58, 0xC4, 0xF1, 0xF0, 0x59, 0xFE, 0xA8, 0xE0, 0x5A, 0xA4, 0xD3, 0xF0, 0x5B, 0xDE, 0x8A, 0xE0,
-0x5C, 0x84, 0xB5, 0xF0, 0x5D, 0xBE, 0x6C, 0xE0, 0x5E, 0x64, 0x97, 0xF0, 0x5F, 0x9E, 0x4E, 0xE0,
-0x60, 0x4D, 0xB4, 0x70, 0x61, 0x87, 0x6B, 0x60, 0x62, 0x2D, 0x96, 0x70, 0x63, 0x67, 0x4D, 0x60,
-0x64, 0x0D, 0x78, 0x70, 0x65, 0x47, 0x2F, 0x60, 0x65, 0xED, 0x5A, 0x70, 0x67, 0x27, 0x11, 0x60,
-0x67, 0xCD, 0x3C, 0x70, 0x69, 0x06, 0xF3, 0x60, 0x69, 0xAD, 0x1E, 0x70, 0x6A, 0xE6, 0xD5, 0x60,
-0x6B, 0x96, 0x3A, 0xF0, 0x6C, 0xCF, 0xF1, 0xE0, 0x6D, 0x76, 0x1C, 0xF0, 0x6E, 0xAF, 0xD3, 0xE0,
-0x6F, 0x55, 0xFE, 0xF0, 0x70, 0x8F, 0xB5, 0xE0, 0x71, 0x35, 0xE0, 0xF0, 0x72, 0x6F, 0x97, 0xE0,
-0x73, 0x15, 0xC2, 0xF0, 0x74, 0x4F, 0x79, 0xE0, 0x74, 0xFE, 0xDF, 0x70, 0x76, 0x38, 0x96, 0x60,
-0x76, 0xDE, 0xC1, 0x70, 0x78, 0x18, 0x78, 0x60, 0x78, 0xBE, 0xA3, 0x70, 0x79, 0xF8, 0x5A, 0x60,
-0x7A, 0x9E, 0x85, 0x70, 0x7B, 0xD8, 0x3C, 0x60, 0x7C, 0x7E, 0x67, 0x70, 0x7D, 0xB8, 0x1E, 0x60,
-0x7E, 0x5E, 0x49, 0x70, 0x7F, 0x98, 0x00, 0x60, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0xFF,
-0xFF, 0xB8, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x04, 0xFF, 0xFF, 0xB9, 0xB0, 0x00,
-0x08, 0x4B, 0x4D, 0x54, 0x00, 0x45, 0x44, 0x54, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xAA, 0x15, 0xAA, 0x00, 0xA6, 0x1E, 0x0A, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
+0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
+0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
+0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
+0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0xB8, 0x01, 0x00, 0x00, 0xFF,
+0xFF, 0xB9, 0xB0, 0x00, 0x04, 0xFF, 0xFF, 0xC7, 0xC0, 0x01, 0x08, 0xFF, 0xFF, 0xC7, 0xC0, 0x00,
+0x0C, 0x4B, 0x4D, 0x54, 0x00, 0x45, 0x53, 0x54, 0x00, 0x45, 0x44, 0x54, 0x00, 0x41, 0x53, 0x54,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAA, 0x15, 0xAA, 0x00, 0xA6, 0x1E,
+0x0A, 0x00, 0x00, 0x00, 0x00,
/* America/Grenada */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -4816,8 +4795,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* America/Metlakatla */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0xCB, 0x89, 0x1A, 0xA0,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xCB, 0x89, 0x1A, 0xA0,
0xD2, 0x23, 0xF4, 0x70, 0xD2, 0x61, 0x26, 0x10, 0xFE, 0xB8, 0x47, 0x20, 0xFF, 0xA8, 0x2A, 0x10,
0x00, 0x98, 0x29, 0x20, 0x01, 0x88, 0x0C, 0x10, 0x02, 0x78, 0x0B, 0x20, 0x03, 0x71, 0x28, 0x90,
0x04, 0x61, 0x27, 0xA0, 0x05, 0x51, 0x0A, 0x90, 0x06, 0x41, 0x09, 0xA0, 0x07, 0x30, 0xEC, 0x90,
@@ -4828,13 +4807,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x17, 0x29, 0x36, 0x20, 0x18, 0x22, 0x53, 0x90, 0x19, 0x09, 0x18, 0x20, 0x1A, 0x02, 0x35, 0x90,
0x01, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,
0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03,
-0x04, 0xFF, 0xFF, 0x8F, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x04, 0xFF, 0xFF, 0x9D,
-0x90, 0x01, 0x08, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x0C, 0xFF, 0xFF, 0x8F, 0x80, 0x00, 0x10, 0x50,
-0x53, 0x54, 0x00, 0x50, 0x57, 0x54, 0x00, 0x50, 0x50, 0x54, 0x00, 0x50, 0x44, 0x54, 0x00, 0x4D,
-0x65, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xDD,
-0x72, 0x36, 0x00, 0x49, 0xE3, 0x79, 0x00, 0x00, 0x00, 0x20, 0x4D, 0x65, 0x74, 0x6C, 0x61, 0x6B,
-0x61, 0x74, 0x6C, 0x61, 0x20, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x41, 0x6E, 0x6E, 0x65,
-0x74, 0x74, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x00, 0xFF, 0xFF, 0x8F, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x04, 0xFF, 0xFF, 0x9D,
+0x90, 0x01, 0x08, 0xFF, 0xFF, 0x9D, 0x90, 0x01, 0x0C, 0x50, 0x53, 0x54, 0x00, 0x50, 0x57, 0x54,
+0x00, 0x50, 0x50, 0x54, 0x00, 0x50, 0x44, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
+0x00, 0x00, 0xDD, 0x72, 0x36, 0x00, 0x49, 0xE3, 0x79, 0x00, 0x00, 0x00, 0x2E, 0x50, 0x61, 0x63,
+0x69, 0x66, 0x69, 0x63, 0x20, 0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69,
+0x6D, 0x65, 0x20, 0x2D, 0x20, 0x41, 0x6E, 0x6E, 0x65, 0x74, 0x74, 0x65, 0x20, 0x49, 0x73, 0x6C,
+0x61, 0x6E, 0x64, 0x2C, 0x20, 0x41, 0x6C, 0x61, 0x73, 0x6B, 0x61,
/* America/Mexico_City */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -6053,10 +6032,9 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x09, 0xFF, 0xFF, 0xB9, 0xB0, 0x01, 0x0D, 0xFF, 0xFF, 0xB9, 0xB0, 0x00, 0x11, 0x7A, 0x7A, 0x7A,
0x00, 0x43, 0x44, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x45, 0x53,
0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0x4E, 0x33,
-0x00, 0x81, 0xF5, 0xDB, 0x00, 0x00, 0x00, 0x29, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x20,
-0x53, 0x74, 0x61, 0x6E, 0x64, 0x61, 0x72, 0x64, 0x20, 0x54, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20,
-0x52, 0x65, 0x73, 0x6F, 0x6C, 0x75, 0x74, 0x65, 0x2C, 0x20, 0x4E, 0x75, 0x6E, 0x61, 0x76, 0x75,
-0x74,
+0x00, 0x81, 0xF5, 0xDB, 0x00, 0x00, 0x00, 0x20, 0x43, 0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x20,
+0x54, 0x69, 0x6D, 0x65, 0x20, 0x2D, 0x20, 0x52, 0x65, 0x73, 0x6F, 0x6C, 0x75, 0x74, 0x65, 0x2C,
+0x20, 0x4E, 0x75, 0x6E, 0x61, 0x76, 0x75, 0x74,
/* America/Rio_Branco */
0x50, 0x48, 0x50, 0x31, 0x01, 0x42, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7198,14 +7176,14 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Antarctica/Casey */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0D, 0xFE, 0x1E, 0xCC, 0x80,
+0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0E, 0xFE, 0x1E, 0xCC, 0x80,
0x4A, 0xDA, 0x06, 0x20, 0x4B, 0x8F, 0xCA, 0xF0, 0x4E, 0xA9, 0x9C, 0x20, 0x4F, 0x43, 0xCD, 0x90,
0x01, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00,
-0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x08, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x7A, 0x7A, 0x7A,
-0x00, 0x57, 0x53, 0x54, 0x00, 0x43, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x01, 0x00, 0x24, 0x30, 0x52, 0x01, 0xBB, 0x4B, 0x12, 0x00, 0x00, 0x00, 0x1F, 0x43, 0x61,
-0x73, 0x65, 0x79, 0x20, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x42, 0x61, 0x69,
-0x6C, 0x65, 0x79, 0x20, 0x50, 0x65, 0x6E, 0x69, 0x6E, 0x73, 0x75, 0x6C, 0x61,
+0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x7A, 0x7A, 0x7A,
+0x00, 0x41, 0x57, 0x53, 0x54, 0x00, 0x43, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+0x00, 0x00, 0x01, 0x00, 0x24, 0x30, 0x52, 0x01, 0xBB, 0x4B, 0x12, 0x00, 0x00, 0x00, 0x1F, 0x43,
+0x61, 0x73, 0x65, 0x79, 0x20, 0x53, 0x74, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x42, 0x61,
+0x69, 0x6C, 0x65, 0x79, 0x20, 0x50, 0x65, 0x6E, 0x69, 0x6E, 0x73, 0x75, 0x6C, 0x61,
/* Antarctica/Davis */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7227,15 +7205,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xDE, 0x34, 0x60, 0x60, 0xE7, 0x3C, 0x02, 0x80, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x08, 0x7A, 0x7A, 0x7A,
0x00, 0x50, 0x4D, 0x54, 0x00, 0x44, 0x44, 0x55, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x23, 0x9A, 0x95, 0x01, 0xE8, 0x4E, 0x82, 0x00, 0x00, 0x00, 0x26, 0x44, 0x75, 0x6D, 0x6F,
+0x00, 0x23, 0x9A, 0x95, 0x01, 0xE8, 0x4E, 0x82, 0x00, 0x00, 0x00, 0x25, 0x44, 0x75, 0x6D, 0x6F,
0x6E, 0x74, 0x2D, 0x64, 0x27, 0x55, 0x72, 0x76, 0x69, 0x6C, 0x6C, 0x65, 0x20, 0x53, 0x74, 0x61,
-0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x54, 0x65, 0x72, 0x72, 0x65, 0x20, 0x41, 0x64, 0x65, 0x6C,
-0x69, 0x65,
+0x74, 0x69, 0x6F, 0x6E, 0x2C, 0x20, 0x41, 0x64, 0x65, 0x6C, 0x69, 0x65, 0x20, 0x4C, 0x61, 0x6E,
+0x64,
/* Antarctica/Macquarie */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x5A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xA0, 0x87, 0xB4, 0x60, 0xD7, 0x0C, 0x68, 0x00, 0xFB, 0xC2, 0x8D, 0x00,
0xFC, 0xB2, 0x7E, 0x00, 0xFD, 0xC7, 0x59, 0x00, 0xFE, 0x76, 0xB0, 0x80, 0xFF, 0xA7, 0x3B, 0x00,
0x00, 0x56, 0x92, 0x80, 0x01, 0x87, 0x1D, 0x00, 0x02, 0x3F, 0xAF, 0x00, 0x03, 0x70, 0x39, 0x80,
@@ -7264,12 +7242,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04,
0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
-0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0,
-0x00, 0x08, 0x45, 0x53, 0x54, 0x00, 0x7A, 0x7A, 0x7A, 0x00, 0x4D, 0x49, 0x53, 0x54, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x2B, 0x30, 0x02,
-0x05, 0x32, 0x58, 0x00, 0x00, 0x00, 0x10, 0x4D, 0x61, 0x63, 0x71, 0x75, 0x61, 0x72, 0x69, 0x65,
-0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
+0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0,
+0x00, 0x0E, 0x41, 0x45, 0x53, 0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x7A, 0x7A, 0x7A, 0x00,
+0x4D, 0x49, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x36, 0x2B, 0x30, 0x02, 0x05, 0x32, 0x58, 0x00, 0x00, 0x00, 0x10, 0x4D, 0x61, 0x63,
+0x71, 0x75, 0x61, 0x72, 0x69, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Antarctica/Mawson */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7676,9 +7654,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0xB6, 0xD0, 0x01, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0,
0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x41, 0x4E, 0x41, 0x54, 0x00, 0x41, 0x4E, 0x41, 0x53, 0x54,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xEC, 0x21, 0x38, 0x02, 0x21, 0x79, 0xED, 0x00, 0x00, 0x00, 0x16, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x2D, 0x20, 0x42, 0x65, 0x72, 0x69, 0x6E,
-0x67, 0x20, 0x53, 0x65, 0x61,
+0x00, 0x00, 0x00, 0x00, 0xEC, 0x21, 0x38, 0x02, 0x21, 0x79, 0xED, 0x00, 0x00, 0x00, 0x33, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
+0x2B, 0x30, 0x39, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D, 0x31,
+0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x42, 0x65, 0x72, 0x69, 0x6E, 0x67, 0x20, 0x53,
+0x65, 0x61,
/* Asia/Aqtau */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -7975,6 +7955,42 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x49, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+/* Asia/Chita */
+0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x14, 0xA1, 0xDB, 0xF9, 0xA0,
+0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x87, 0xE0, 0x17, 0x08, 0x86, 0xF0,
+0x17, 0xF9, 0xBB, 0x60, 0x18, 0xE9, 0xBA, 0x70, 0x19, 0xDA, 0xEE, 0xE0, 0x1A, 0xCC, 0x3F, 0x70,
+0x1B, 0xBC, 0x4C, 0x90, 0x1C, 0xAC, 0x3D, 0x90, 0x1D, 0x9C, 0x2E, 0x90, 0x1E, 0x8C, 0x1F, 0x90,
+0x1F, 0x7C, 0x10, 0x90, 0x20, 0x6C, 0x01, 0x90, 0x21, 0x5B, 0xF2, 0x90, 0x22, 0x4B, 0xE3, 0x90,
+0x23, 0x3B, 0xD4, 0x90, 0x24, 0x2B, 0xC5, 0x90, 0x25, 0x1B, 0xB6, 0x90, 0x26, 0x0B, 0xA7, 0x90,
+0x27, 0x04, 0xD3, 0x10, 0x27, 0xF4, 0xC4, 0x10, 0x28, 0xE4, 0xC3, 0x20, 0x29, 0x78, 0x6B, 0x20,
+0x29, 0xD4, 0x7B, 0xE0, 0x2A, 0xC4, 0x5E, 0xD0, 0x2B, 0xB4, 0x88, 0x10, 0x2C, 0xA4, 0x79, 0x10,
+0x2D, 0x94, 0x6A, 0x10, 0x2E, 0x84, 0x5B, 0x10, 0x2F, 0x74, 0x4C, 0x10, 0x30, 0x64, 0x3D, 0x10,
+0x31, 0x5D, 0x68, 0x90, 0x32, 0x72, 0x43, 0x90, 0x33, 0x3D, 0x4A, 0x90, 0x34, 0x52, 0x25, 0x90,
+0x35, 0x1D, 0x2C, 0x90, 0x36, 0x32, 0x07, 0x90, 0x36, 0xFD, 0x0E, 0x90, 0x38, 0x1B, 0x24, 0x10,
+0x38, 0xDC, 0xF0, 0x90, 0x39, 0xFB, 0x06, 0x10, 0x3A, 0xBC, 0xD2, 0x90, 0x3B, 0xDA, 0xE8, 0x10,
+0x3C, 0xA5, 0xEF, 0x10, 0x3D, 0xBA, 0xCA, 0x10, 0x3E, 0x85, 0xD1, 0x10, 0x3F, 0x9A, 0xAC, 0x10,
+0x40, 0x65, 0xB3, 0x10, 0x41, 0x83, 0xC8, 0x90, 0x42, 0x45, 0x95, 0x10, 0x43, 0x63, 0xAA, 0x90,
+0x44, 0x25, 0x77, 0x10, 0x45, 0x43, 0x8C, 0x90, 0x46, 0x05, 0x59, 0x10, 0x47, 0x23, 0x6E, 0x90,
+0x47, 0xEE, 0x75, 0x90, 0x49, 0x03, 0x50, 0x90, 0x49, 0xCE, 0x57, 0x90, 0x4A, 0xE3, 0x32, 0x90,
+0x4B, 0xAE, 0x39, 0x90, 0x4C, 0xCC, 0x4F, 0x10, 0x4D, 0x8E, 0x1B, 0x90, 0x54, 0x4B, 0xC9, 0x00,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x09, 0x00, 0x00, 0x6A, 0x60, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C,
+0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00,
+0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0F, 0x4C, 0x4D, 0x54,
+0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x54,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0xC0, 0x48, 0x01, 0xBF, 0xCB, 0x6A, 0x00, 0x00, 0x00,
+0x34, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63,
+0x6F, 0x77, 0x2B, 0x30, 0x35, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34,
+0x2D, 0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x5A, 0x61, 0x62, 0x61, 0x79, 0x6B,
+0x61, 0x6C, 0x73, 0x6B, 0x79,
+
/* Asia/Choibalsan */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
@@ -8002,34 +8018,30 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x75, 0x6B, 0x68, 0x62, 0x61, 0x61, 0x74, 0x61, 0x72,
/* Asia/Chongqing */
-0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xA8, 0x94,
-0x13, 0x6D, 0xC9, 0x10, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80,
-0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00,
-0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00,
-0x28, 0xD2, 0x23, 0xF0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x00, 0x63, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x4C, 0x4F,
-0x4E, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xB6, 0x71, 0xBA, 0x01, 0xB5, 0x4A, 0x9D, 0x00, 0x00, 0x00, 0x40, 0x63,
-0x65, 0x6E, 0x74, 0x72, 0x61, 0x6C, 0x20, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x20, 0x2D, 0x20, 0x53,
-0x69, 0x63, 0x68, 0x75, 0x61, 0x6E, 0x2C, 0x20, 0x59, 0x75, 0x6E, 0x6E, 0x61, 0x6E, 0x2C, 0x20,
-0x47, 0x75, 0x61, 0x6E, 0x67, 0x78, 0x69, 0x2C, 0x20, 0x53, 0x68, 0x61, 0x61, 0x6E, 0x78, 0x69,
-0x2C, 0x20, 0x47, 0x75, 0x69, 0x7A, 0x68, 0x6F, 0x75, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E,
+0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Chungking */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xA8, 0x94,
-0x13, 0x6D, 0xC9, 0x10, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80,
-0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00,
-0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00,
-0x28, 0xD2, 0x23, 0xF0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x00, 0x63, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x4C, 0x4F,
-0x4E, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Colombo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8048,7 +8060,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1B, 0xCA, 0xDB, 0x86, 0xB0,
0xCC, 0x05, 0x71, 0x18, 0xCC, 0x95, 0x32, 0xA8, 0xDD, 0xA8, 0xD2, 0x98, 0x02, 0x4F, 0x9D, 0x20,
-0x4A, 0x3B, 0xC4, 0x10, 0x4B, 0x3C, 0xD8, 0x54, 0x01, 0x02, 0x01, 0x03, 0x04, 0x05, 0x04, 0x00,
+0x4A, 0x3B, 0xC4, 0x10, 0x4B, 0x3C, 0xD8, 0x90, 0x01, 0x02, 0x01, 0x03, 0x04, 0x05, 0x04, 0x00,
0x00, 0x52, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x68, 0x00, 0x04, 0x00, 0x00, 0x4D, 0x58, 0x00,
0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x0D, 0x00, 0x00, 0x54, 0x60, 0x00, 0x12, 0x00, 0x00, 0x62,
0x70, 0x01, 0x16, 0x48, 0x4D, 0x54, 0x00, 0x42, 0x55, 0x52, 0x54, 0x00, 0x49, 0x53, 0x54, 0x00,
@@ -8117,7 +8129,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1B, 0xCA, 0xDB, 0x86, 0xB0,
0xCC, 0x05, 0x71, 0x18, 0xCC, 0x95, 0x32, 0xA8, 0xDD, 0xA8, 0xD2, 0x98, 0x02, 0x4F, 0x9D, 0x20,
-0x4A, 0x3B, 0xC4, 0x10, 0x4B, 0x3C, 0xD8, 0x54, 0x01, 0x02, 0x01, 0x03, 0x04, 0x05, 0x04, 0x00,
+0x4A, 0x3B, 0xC4, 0x10, 0x4B, 0x3C, 0xD8, 0x90, 0x01, 0x02, 0x01, 0x03, 0x04, 0x05, 0x04, 0x00,
0x00, 0x52, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x5B, 0x68, 0x00, 0x04, 0x00, 0x00, 0x4D, 0x58, 0x00,
0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x0D, 0x00, 0x00, 0x54, 0x60, 0x00, 0x12, 0x00, 0x00, 0x62,
0x70, 0x01, 0x16, 0x48, 0x4D, 0x54, 0x00, 0x42, 0x55, 0x52, 0x54, 0x00, 0x49, 0x53, 0x54, 0x00,
@@ -8220,21 +8232,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x72, 0x69, 0x70,
/* Asia/Harbin */
-0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0x95, 0xBC,
-0xB8, 0xD3, 0xCE, 0x78, 0xC7, 0x90, 0xFA, 0x80, 0xF9, 0x17, 0x95, 0xF0, 0x13, 0x6D, 0xB3, 0xF8,
-0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70,
-0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0,
-0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0,
-0x01, 0x02, 0x03, 0x01, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04, 0x02, 0x04,
-0x02, 0x00, 0x00, 0x76, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x77, 0x88, 0x00, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x00, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x0D, 0x4C,
-0x4D, 0x54, 0x00, 0x43, 0x48, 0x41, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0x23, 0x58, 0x01, 0xD3,
-0xF6, 0x2D, 0x00, 0x00, 0x00, 0x21, 0x48, 0x65, 0x69, 0x6C, 0x6F, 0x6E, 0x67, 0x6A, 0x69, 0x61,
-0x6E, 0x67, 0x20, 0x28, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x20, 0x4D, 0x6F, 0x68, 0x65, 0x29,
-0x2C, 0x20, 0x4A, 0x69, 0x6C, 0x69, 0x6E,
+0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Hebron */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8362,7 +8370,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Irkutsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA2, 0x12, 0x0F, 0xB0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA2, 0x12, 0x0F, 0xBF,
0xB5, 0xA3, 0xD3, 0x10, 0x15, 0x27, 0x61, 0x80, 0x16, 0x18, 0x95, 0xF0, 0x17, 0x08, 0x95, 0x00,
0x17, 0xF9, 0xC9, 0x70, 0x18, 0xE9, 0xC8, 0x80, 0x19, 0xDA, 0xFC, 0xF0, 0x1A, 0xCC, 0x4D, 0x80,
0x1B, 0xBC, 0x5A, 0xA0, 0x1C, 0xAC, 0x4B, 0xA0, 0x1D, 0x9C, 0x3C, 0xA0, 0x1E, 0x8C, 0x2D, 0xA0,
@@ -8378,19 +8386,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xC1, 0x20, 0x41, 0x83, 0xD6, 0xA0, 0x42, 0x45, 0xA3, 0x20, 0x43, 0x63, 0xB8, 0xA0,
0x44, 0x25, 0x85, 0x20, 0x45, 0x43, 0x9A, 0xA0, 0x46, 0x05, 0x67, 0x20, 0x47, 0x23, 0x7C, 0xA0,
0x47, 0xEE, 0x83, 0xA0, 0x49, 0x03, 0x5E, 0xA0, 0x49, 0xCE, 0x65, 0xA0, 0x4A, 0xE3, 0x40, 0xA0,
-0x4B, 0xAE, 0x47, 0xA0, 0x4C, 0xCC, 0x5D, 0x20, 0x4D, 0x8E, 0x29, 0xA0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x47, 0xA0, 0x4C, 0xCC, 0x5D, 0x20, 0x4D, 0x8E, 0x29, 0xA0, 0x54, 0x4B, 0xD7, 0x10,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x61, 0xD0,
-0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00,
-0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09,
-0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90,
-0x00, 0x04, 0x49, 0x4D, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xD9, 0x14, 0xEA, 0x01, 0xB1, 0xDB, 0xB5, 0x00, 0x00, 0x00, 0x17, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x35, 0x20, 0x2D, 0x20, 0x4C, 0x61, 0x6B, 0x65, 0x20,
-0x42, 0x61, 0x69, 0x6B, 0x61, 0x6C,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x61, 0xC1, 0x00, 0x00, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x7E,
+0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00,
+0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00,
+0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x49, 0x4D, 0x54, 0x00, 0x49, 0x52, 0x4B, 0x54, 0x00,
+0x49, 0x52, 0x4B, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x14, 0xEA, 0x01, 0xB1, 0xDB, 0xB5,
+0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x35, 0x20, 0x2D, 0x20,
+0x4C, 0x61, 0x6B, 0x65, 0x20, 0x42, 0x61, 0x69, 0x6B, 0x61, 0x6C,
/* Asia/Istanbul */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8473,14 +8481,14 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Jayapura */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xBA, 0x16, 0xC1, 0x98,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0xBA, 0x16, 0xC1, 0x98,
0xD0, 0x58, 0xB9, 0xF0, 0xF4, 0xB5, 0xA2, 0x68, 0x01, 0x02, 0x01, 0x00, 0x00, 0x83, 0xE8, 0x00,
0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x85, 0x98, 0x00, 0x08, 0x4C, 0x4D, 0x54,
-0x00, 0x57, 0x49, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x85, 0x76, 0xAA, 0x01, 0xE9, 0x59, 0x70, 0x00, 0x00, 0x00, 0x31, 0x77, 0x65, 0x73, 0x74, 0x20,
-0x4E, 0x65, 0x77, 0x20, 0x47, 0x75, 0x69, 0x6E, 0x65, 0x61, 0x20, 0x28, 0x49, 0x72, 0x69, 0x61,
-0x6E, 0x20, 0x4A, 0x61, 0x79, 0x61, 0x29, 0x20, 0x26, 0x20, 0x4D, 0x61, 0x6C, 0x75, 0x6B, 0x75,
-0x73, 0x20, 0x28, 0x4D, 0x6F, 0x6C, 0x75, 0x63, 0x63, 0x61, 0x73, 0x29,
+0x00, 0x57, 0x49, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x85, 0x76, 0xAA, 0x01, 0xE9, 0x59, 0x70, 0x00, 0x00, 0x00, 0x31, 0x77, 0x65, 0x73, 0x74,
+0x20, 0x4E, 0x65, 0x77, 0x20, 0x47, 0x75, 0x69, 0x6E, 0x65, 0x61, 0x20, 0x28, 0x49, 0x72, 0x69,
+0x61, 0x6E, 0x20, 0x4A, 0x61, 0x79, 0x61, 0x29, 0x20, 0x26, 0x20, 0x4D, 0x61, 0x6C, 0x75, 0x6B,
+0x75, 0x73, 0x20, 0x28, 0x4D, 0x6F, 0x6C, 0x75, 0x63, 0x63, 0x61, 0x73, 0x29,
/* Asia/Jerusalem */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8572,8 +8580,10 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00,
0x50, 0x45, 0x54, 0x54, 0x00, 0x50, 0x45, 0x54, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x39, 0xE2, 0x02,
-0x04, 0xBD, 0x28, 0x00, 0x00, 0x00, 0x15, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38,
-0x20, 0x2D, 0x20, 0x4B, 0x61, 0x6D, 0x63, 0x68, 0x61, 0x74, 0x6B, 0x61,
+0x04, 0xBD, 0x28, 0x00, 0x00, 0x00, 0x32, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38,
+0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x39, 0x20, 0x61, 0x66, 0x74, 0x65,
+0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D, 0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20,
+0x4B, 0x61, 0x6D, 0x63, 0x68, 0x61, 0x74, 0x6B, 0x61,
/* Asia/Karachi */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8590,20 +8600,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xE8, 0x00, 0x00, 0x00, 0x00,
/* Asia/Kashgar */
-0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xC5, 0x44,
-0xC7, 0x91, 0x1D, 0xA8, 0x13, 0x6D, 0xE5, 0x30, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70,
-0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70,
-0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0,
-0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
-0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x47, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x4D,
-0x58, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00,
-0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x4B, 0x41, 0x53, 0x54, 0x00, 0x43, 0x44,
-0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0xC5, 0x93, 0x6D, 0x01, 0x86, 0x99, 0x7D, 0x00, 0x00, 0x00, 0x15, 0x77, 0x65, 0x73, 0x74,
-0x20, 0x54, 0x69, 0x62, 0x65, 0x74, 0x20, 0x26, 0x20, 0x58, 0x69, 0x6E, 0x6A, 0x69, 0x61, 0x6E,
-0x67,
+0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xB0, 0xFE, 0xBA, 0x64,
+0x01, 0x00, 0x00, 0x52, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x58, 0x4A, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8,
+0x80, 0x00, 0x00, 0x00, 0x00,
/* Asia/Kathmandu */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4E, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8626,7 +8628,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Khandyga */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xDB, 0xE4, 0xEB,
+0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xDB, 0xE4, 0xEB,
0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x87, 0xE0, 0x17, 0x08, 0x86, 0xF0,
0x17, 0xF9, 0xBB, 0x60, 0x18, 0xE9, 0xBA, 0x70, 0x19, 0xDA, 0xEE, 0xE0, 0x1A, 0xCC, 0x3F, 0x70,
0x1B, 0xBC, 0x4C, 0x90, 0x1C, 0xAC, 0x3D, 0x90, 0x1D, 0x9C, 0x2E, 0x90, 0x1E, 0x8C, 0x1F, 0x90,
@@ -8643,22 +8645,22 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x63, 0x9C, 0x80, 0x44, 0x25, 0x69, 0x00, 0x45, 0x43, 0x7E, 0x80, 0x46, 0x05, 0x4B, 0x00,
0x47, 0x23, 0x60, 0x80, 0x47, 0xEE, 0x67, 0x80, 0x49, 0x03, 0x42, 0x80, 0x49, 0xCE, 0x49, 0x80,
0x4A, 0xE3, 0x24, 0x80, 0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80,
-0x4E, 0x6E, 0x02, 0x50, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x0A, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
-0x08, 0x09, 0x08, 0x09, 0x0B, 0x0C, 0x00, 0x00, 0x7F, 0x15, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09,
-0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x0F, 0x00, 0x00, 0x8C, 0xA0,
-0x00, 0x15, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x15, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x15, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x59, 0x41, 0x4B,
-0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xEF, 0x66, 0x01, 0xE1, 0x7F, 0x3C,
-0x00, 0x00, 0x00, 0x21, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x2D, 0x20,
-0x54, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x73, 0x6B, 0x79, 0x2C, 0x20, 0x55, 0x73, 0x74, 0x2D, 0x4D,
-0x61, 0x79, 0x73, 0x6B, 0x79,
+0x4E, 0x6E, 0x02, 0x50, 0x54, 0x4B, 0xC9, 0x00, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07,
+0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x0A, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
+0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x0B, 0x0C, 0x04, 0x00, 0x00, 0x7F, 0x15, 0x00,
+0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E,
+0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00,
+0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01,
+0x0F, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x15, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x15, 0x00, 0x00, 0x9A,
+0xB0, 0x00, 0x15, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B,
+0x54, 0x00, 0x59, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x53, 0x54, 0x00, 0x56, 0x4C,
+0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0xEF,
+0x66, 0x01, 0xE1, 0x7F, 0x3C, 0x00, 0x00, 0x00, 0x21, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B,
+0x30, 0x36, 0x20, 0x2D, 0x20, 0x54, 0x6F, 0x6D, 0x70, 0x6F, 0x6E, 0x73, 0x6B, 0x79, 0x2C, 0x20,
+0x55, 0x73, 0x74, 0x2D, 0x4D, 0x61, 0x79, 0x73, 0x6B, 0x79,
/* Asia/Kolkata */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8673,7 +8675,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Krasnoyarsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xF9, 0x0D, 0xF8,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xF9, 0x0D, 0xF2,
0xB5, 0xA3, 0xE1, 0x20, 0x15, 0x27, 0x6F, 0x90, 0x16, 0x18, 0xA4, 0x00, 0x17, 0x08, 0xA3, 0x10,
0x17, 0xF9, 0xD7, 0x80, 0x18, 0xE9, 0xD6, 0x90, 0x19, 0xDB, 0x0B, 0x00, 0x1A, 0xCC, 0x5B, 0x90,
0x1B, 0xBC, 0x68, 0xB0, 0x1C, 0xAC, 0x59, 0xB0, 0x1D, 0x9C, 0x4A, 0xB0, 0x1E, 0x8C, 0x3B, 0xB0,
@@ -8689,19 +8691,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xCF, 0x30, 0x41, 0x83, 0xE4, 0xB0, 0x42, 0x45, 0xB1, 0x30, 0x43, 0x63, 0xC6, 0xB0,
0x44, 0x25, 0x93, 0x30, 0x45, 0x43, 0xA8, 0xB0, 0x46, 0x05, 0x75, 0x30, 0x47, 0x23, 0x8A, 0xB0,
0x47, 0xEE, 0x91, 0xB0, 0x49, 0x03, 0x6C, 0xB0, 0x49, 0xCE, 0x73, 0xB0, 0x4A, 0xE3, 0x4E, 0xB0,
-0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x6B, 0x30, 0x4D, 0x8E, 0x37, 0xB0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x6B, 0x30, 0x4D, 0x8E, 0x37, 0xB0, 0x54, 0x4B, 0xE5, 0x20,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x57, 0x08,
-0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00,
-0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09,
-0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xDE, 0xCD, 0xC2, 0x01, 0xA0, 0x4F, 0x85, 0x00, 0x00, 0x00, 0x19, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x34, 0x20, 0x2D, 0x20, 0x59, 0x65, 0x6E, 0x69, 0x73,
-0x65, 0x69, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x57, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70,
+0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00,
+0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00,
+0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00,
+0x4B, 0x52, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0xCD, 0xC2, 0x01, 0xA0, 0x4F, 0x85,
+0x00, 0x00, 0x00, 0x19, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x34, 0x20, 0x2D, 0x20,
+0x59, 0x65, 0x6E, 0x69, 0x73, 0x65, 0x69, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
/* Asia/Kuala_Lumpur */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8789,7 +8791,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Magadan */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xAA, 0x19, 0x36, 0xA0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xAA, 0x19, 0x36, 0xA0,
0xB5, 0xA3, 0xA8, 0xE0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0, 0x17, 0x08, 0x6A, 0xD0,
0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0, 0x1A, 0xCC, 0x23, 0x50,
0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70, 0x1E, 0x8C, 0x03, 0x70,
@@ -8805,19 +8807,21 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0x96, 0xF0, 0x41, 0x83, 0xAC, 0x70, 0x42, 0x45, 0x78, 0xF0, 0x43, 0x63, 0x8E, 0x70,
0x44, 0x25, 0x5A, 0xF0, 0x45, 0x43, 0x70, 0x70, 0x46, 0x05, 0x3C, 0xF0, 0x47, 0x23, 0x52, 0x70,
0x47, 0xEE, 0x59, 0x70, 0x49, 0x03, 0x34, 0x70, 0x49, 0xCE, 0x3B, 0x70, 0x4A, 0xE3, 0x16, 0x70,
-0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x54, 0x4B, 0xAC, 0xE0,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x8D, 0x60,
-0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00,
-0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x09,
-0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8, 0xC0,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xE4, 0x38, 0x7A, 0x01, 0xF8, 0xC2, 0xC0, 0x00, 0x00, 0x00, 0x13, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x2D, 0x20, 0x4D, 0x61, 0x67, 0x61, 0x64,
-0x61, 0x6E,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x07, 0x00, 0x00, 0x8D, 0x60, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8,
+0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00,
+0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00,
+0x04, 0x00, 0x00, 0xA8, 0xC0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54, 0x00,
+0x4D, 0x41, 0x47, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE4, 0x38, 0x7A, 0x01, 0xF8, 0xC2, 0xC0,
+0x00, 0x00, 0x00, 0x30, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x28, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32,
+0x30, 0x31, 0x34, 0x2D, 0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x4D, 0x61, 0x67,
+0x61, 0x64, 0x61, 0x6E,
/* Asia/Makassar */
0x50, 0x48, 0x50, 0x31, 0x01, 0x49, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -8905,7 +8909,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Novokuznetsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xF9, 0x13, 0x40,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0xF9, 0x13, 0x40,
0xB5, 0xA3, 0xE1, 0x20, 0x15, 0x27, 0x6F, 0x90, 0x16, 0x18, 0xA4, 0x00, 0x17, 0x08, 0xA3, 0x10,
0x17, 0xF9, 0xD7, 0x80, 0x18, 0xE9, 0xD6, 0x90, 0x19, 0xDB, 0x0B, 0x00, 0x1A, 0xCC, 0x5B, 0x90,
0x1B, 0xBC, 0x68, 0xB0, 0x1C, 0xAC, 0x59, 0xB0, 0x1D, 0x9C, 0x4A, 0xB0, 0x1E, 0x8C, 0x3B, 0xB0,
@@ -8921,26 +8925,28 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xCF, 0x30, 0x41, 0x83, 0xE4, 0xB0, 0x42, 0x45, 0xB1, 0x30, 0x43, 0x63, 0xC6, 0xB0,
0x44, 0x25, 0x93, 0x30, 0x45, 0x43, 0xA8, 0xB0, 0x46, 0x05, 0x75, 0x30, 0x47, 0x23, 0x8A, 0xB0,
0x47, 0xEE, 0x91, 0xB0, 0x49, 0x03, 0x6C, 0xB0, 0x49, 0xCE, 0x73, 0xB0, 0x4A, 0xE3, 0x4E, 0xB0,
-0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x55, 0xB0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x54, 0x4B, 0xF3, 0x30,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x09, 0x0A, 0x00, 0x00, 0x51, 0xC0,
-0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00,
-0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09,
-0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70,
-0x01, 0x0F, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x00, 0x00, 0x62, 0x70, 0x00, 0x15, 0x4E, 0x4D,
-0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x53, 0x54, 0x00, 0x4E, 0x4F, 0x56,
-0x53, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
-0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB,
-0x58, 0x58, 0x01, 0x97, 0x96, 0x72, 0x00, 0x00, 0x00, 0x18, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
-0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x76, 0x6F, 0x6B, 0x75, 0x7A, 0x6E, 0x65, 0x74,
-0x73, 0x6B,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x09, 0x0A,
+0x04, 0x00, 0x00, 0x51, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70,
+0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00,
+0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00,
+0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x0F, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x00, 0x00, 0x62,
+0x70, 0x00, 0x15, 0x4E, 0x4D, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x54, 0x00, 0x4B, 0x52, 0x41, 0x53,
+0x54, 0x00, 0x4E, 0x4F, 0x56, 0x53, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0xDB, 0x58, 0x58, 0x01, 0x97, 0x96, 0x72, 0x00, 0x00, 0x00, 0x31, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
+0x2B, 0x30, 0x34, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D, 0x31,
+0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x4B, 0x65, 0x6D, 0x65, 0x72, 0x6F, 0x76, 0x6F,
+
/* Asia/Novosibirsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0x19, 0x24,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0x19, 0x24,
0xB5, 0xA3, 0xE1, 0x20, 0x15, 0x27, 0x6F, 0x90, 0x16, 0x18, 0xA4, 0x00, 0x17, 0x08, 0xA3, 0x10,
0x17, 0xF9, 0xD7, 0x80, 0x18, 0xE9, 0xD6, 0x90, 0x19, 0xDB, 0x0B, 0x00, 0x1A, 0xCC, 0x5B, 0x90,
0x1B, 0xBC, 0x68, 0xB0, 0x1C, 0xAC, 0x59, 0xB0, 0x1D, 0x9C, 0x4A, 0xB0, 0x1E, 0x8C, 0x3B, 0xB0,
@@ -8957,23 +8963,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x63, 0xD4, 0xC0, 0x44, 0x25, 0xA1, 0x40, 0x45, 0x43, 0xB6, 0xC0, 0x46, 0x05, 0x83, 0x40,
0x47, 0x23, 0x98, 0xC0, 0x47, 0xEE, 0x9F, 0xC0, 0x49, 0x03, 0x7A, 0xC0, 0x49, 0xCE, 0x81, 0xC0,
0x4A, 0xE3, 0x5C, 0xC0, 0x4B, 0xAE, 0x63, 0xC0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0,
-0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x08, 0x07, 0x06, 0x07,
-0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
+0x54, 0x4B, 0xF3, 0x30, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05,
+0x08, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07,
-0x04, 0x00, 0x00, 0x4D, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00,
-0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00,
-0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x54, 0x00,
-0x4E, 0x4F, 0x56, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x4D, 0xA5, 0x01, 0x91, 0x2D, 0xD2,
-0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20,
-0x4E, 0x6F, 0x76, 0x6F, 0x73, 0x69, 0x62, 0x69, 0x72, 0x73, 0x6B,
+0x06, 0x07, 0x06, 0x07, 0x04, 0x07, 0x00, 0x00, 0x4D, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60,
+0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x00, 0x00,
+0x62, 0x70, 0x00, 0x04, 0x00, 0x00, 0x70, 0x80, 0x01, 0x09, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
+0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x4C, 0x4D, 0x54, 0x00,
+0x4E, 0x4F, 0x56, 0x54, 0x00, 0x4E, 0x4F, 0x56, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x4D,
+0xA5, 0x01, 0x91, 0x2D, 0xD2, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B,
+0x30, 0x33, 0x20, 0x2D, 0x20, 0x4E, 0x6F, 0x76, 0x6F, 0x73, 0x69, 0x62, 0x69, 0x72, 0x73, 0x6B,
+
/* Asia/Omsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xB3, 0x40, 0xB0,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xB3, 0x40, 0xB6,
0xB5, 0xA3, 0xEF, 0x30, 0x15, 0x27, 0x7D, 0xA0, 0x16, 0x18, 0xB2, 0x10, 0x17, 0x08, 0xB1, 0x20,
0x17, 0xF9, 0xE5, 0x90, 0x18, 0xE9, 0xE4, 0xA0, 0x19, 0xDB, 0x19, 0x10, 0x1A, 0xCC, 0x69, 0xA0,
0x1B, 0xBC, 0x76, 0xC0, 0x1C, 0xAC, 0x67, 0xC0, 0x1D, 0x9C, 0x58, 0xC0, 0x1E, 0x8C, 0x49, 0xC0,
@@ -8989,19 +8996,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xDD, 0x40, 0x41, 0x83, 0xF2, 0xC0, 0x42, 0x45, 0xBF, 0x40, 0x43, 0x63, 0xD4, 0xC0,
0x44, 0x25, 0xA1, 0x40, 0x45, 0x43, 0xB6, 0xC0, 0x46, 0x05, 0x83, 0x40, 0x47, 0x23, 0x98, 0xC0,
0x47, 0xEE, 0x9F, 0xC0, 0x49, 0x03, 0x7A, 0xC0, 0x49, 0xCE, 0x81, 0xC0, 0x4A, 0xE3, 0x5C, 0xC0,
-0x4B, 0xAE, 0x63, 0xC0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x63, 0xC0, 0x4C, 0xCC, 0x79, 0x40, 0x4D, 0x8E, 0x45, 0xC0, 0x54, 0x4B, 0xF3, 0x30,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x44, 0xD0,
-0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00,
-0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
-0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4F, 0x4D, 0x53, 0x54, 0x00, 0x4F, 0x4D, 0x53, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xDD, 0x40, 0xA0, 0x01, 0x82, 0xA8, 0x60, 0x00, 0x00, 0x00, 0x18, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20, 0x77, 0x65, 0x73, 0x74, 0x20,
-0x53, 0x69, 0x62, 0x65, 0x72, 0x69, 0x61,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x44, 0xCA, 0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62,
+0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00,
+0x00, 0x62, 0x70, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00,
+0x04, 0x00, 0x00, 0x62, 0x70, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x4F, 0x4D, 0x53, 0x54, 0x00,
+0x4F, 0x4D, 0x53, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDD, 0x40, 0xA0, 0x01, 0x82, 0xA8, 0x60,
+0x00, 0x00, 0x00, 0x18, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x33, 0x20, 0x2D, 0x20,
+0x77, 0x65, 0x73, 0x74, 0x20, 0x53, 0x69, 0x62, 0x65, 0x72, 0x69, 0x61,
/* Asia/Oral */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9062,12 +9069,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Pyongyang */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x85, 0x93, 0x7E, 0x78,
-0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xE2, 0x4F, 0x29, 0xF0, 0xF0, 0x35, 0x78, 0x80,
-0x01, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00,
-0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x4B, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0xC4, 0xDD, 0x22, 0x01, 0xD2, 0x89, 0x98, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0x85, 0x93, 0x7E, 0x78,
+0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x2F, 0x61, 0x70,
+0xE2, 0x4F, 0x29, 0xF0, 0xF0, 0x35, 0x78, 0x80, 0x01, 0x00, 0x01, 0x02, 0x03, 0x04, 0x03, 0x00,
+0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00,
+0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x4B, 0x53, 0x54,
+0x00, 0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xC4, 0xDD, 0x22, 0x01, 0xD2, 0x89, 0x98, 0x00, 0x00, 0x00, 0x00,
+
/* Asia/Qatar */
0x50, 0x48, 0x50, 0x31, 0x01, 0x51, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9123,7 +9133,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Riyadh */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xDA, 0x61, 0x36, 0xB4,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xD5, 0x1B, 0x36, 0xB4,
0x01, 0x00, 0x00, 0x2B, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAE, 0xEA, 0xA5, 0x01, 0x59, 0xF1,
0x32, 0x00, 0x00, 0x00, 0x00,
@@ -9141,8 +9151,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Sakhalin */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x86, 0xF0, 0xCD, 0xB8,
-0xC3, 0xCE, 0x85, 0x70, 0xD2, 0x30, 0xB2, 0xF0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x18, 0x86, 0xF0, 0xCD, 0xB8,
+0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x30, 0xB2, 0xF0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0,
0x17, 0x08, 0x6A, 0xD0, 0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0,
0x1A, 0xCC, 0x23, 0x50, 0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70,
0x1E, 0x8C, 0x03, 0x70, 0x1F, 0x7B, 0xF4, 0x70, 0x20, 0x6B, 0xE5, 0x70, 0x21, 0x5B, 0xD6, 0x70,
@@ -9158,24 +9168,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x63, 0x9C, 0x80, 0x44, 0x25, 0x69, 0x00, 0x45, 0x43, 0x7E, 0x80, 0x46, 0x05, 0x4B, 0x00,
0x47, 0x23, 0x60, 0x80, 0x47, 0xEE, 0x67, 0x80, 0x49, 0x03, 0x42, 0x80, 0x49, 0xCE, 0x49, 0x80,
0x4A, 0xE3, 0x24, 0x80, 0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80,
-0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
-0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x03, 0x04, 0x06, 0x05, 0x06, 0x05,
-0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08,
+0x54, 0x4B, 0xBA, 0xF0, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06,
+0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x03, 0x04,
+0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08,
0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08,
-0x05, 0x00, 0x00, 0x85, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E,
-0x90, 0x00, 0x08, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0C, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x12, 0x00,
-0x00, 0x9A, 0xB0, 0x00, 0x12, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0C, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x0C, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x12, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x4A, 0x54, 0x00, 0x4A,
-0x53, 0x54, 0x00, 0x53, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x53, 0x41, 0x4B, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0xD0, 0xFE, 0x9A, 0x01, 0xEC, 0x66, 0xB0, 0x00, 0x00, 0x00, 0x1B, 0x4D, 0x6F, 0x73, 0x63,
-0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x53, 0x61, 0x6B, 0x68, 0x61, 0x6C, 0x69, 0x6E,
-0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x07, 0x08, 0x07, 0x08, 0x05, 0x08, 0x00, 0x00, 0x85, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90,
+0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0D, 0x00, 0x00,
+0x9A, 0xB0, 0x00, 0x13, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x13, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0D,
+0x00, 0x00, 0x9A, 0xB0, 0x01, 0x0D, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x13, 0x4C, 0x4D, 0x54, 0x00,
+0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x53, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x53,
+0x41, 0x4B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFE, 0x9A, 0x01, 0xEC, 0x66, 0xB0, 0x00, 0x00,
+0x00, 0x1B, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x53, 0x61,
+0x6B, 0x68, 0x61, 0x6C, 0x69, 0x6E, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Asia/Samarkand */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1D, 0xAA, 0x19, 0x85, 0x60,
+0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x1D, 0xAA, 0x19, 0x85, 0x37,
0xB5, 0xA3, 0xFD, 0x40, 0x15, 0x27, 0x8B, 0xB0, 0x16, 0x18, 0xC0, 0x20, 0x17, 0x08, 0xB1, 0x20,
0x17, 0xF9, 0xF3, 0xA0, 0x18, 0xE9, 0xF2, 0xB0, 0x19, 0xDB, 0x27, 0x20, 0x1A, 0xCC, 0x77, 0xB0,
0x1B, 0xBC, 0x84, 0xD0, 0x1C, 0xAC, 0x75, 0xD0, 0x1D, 0x9C, 0x66, 0xD0, 0x1E, 0x8C, 0x57, 0xD0,
@@ -9184,7 +9194,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x27, 0x05, 0x0B, 0x50, 0x27, 0xF4, 0xFC, 0x50, 0x28, 0xBF, 0xD9, 0x20, 0x28, 0xE4, 0xED, 0x50,
0x29, 0x60, 0xBE, 0x30, 0x01, 0x02, 0x03, 0x04, 0x03, 0x02, 0x03, 0x02, 0x03, 0x05, 0x06, 0x05,
0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x08, 0x07, 0x09, 0x00, 0x00,
-0x3E, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04,
+0x3E, 0xC9, 0x00, 0x00, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04,
0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50,
0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00, 0x14, 0x00, 0x00,
0x54, 0x60, 0x01, 0x18, 0x00, 0x00, 0x46, 0x50, 0x00, 0x14, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41,
@@ -9196,33 +9206,31 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Seoul */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4B, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x85, 0x93, 0x7E, 0x78,
-0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80,
-0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80, 0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70,
-0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70, 0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x03,
-0x02, 0x03, 0x00, 0x01, 0x04, 0x01, 0x04, 0x01, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00,
-0x00, 0x00, 0x8C, 0xA0, 0x01, 0x04, 0x4B, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0xA0, 0x38, 0x01, 0xD4, 0x64, 0xDA,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x85, 0x93, 0x7E, 0x78,
+0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x43, 0x27, 0xF0,
+0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80, 0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80,
+0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70, 0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70,
+0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x02, 0x03, 0x05, 0x04, 0x05, 0x00, 0x03, 0x06, 0x03,
+0x06, 0x03, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00,
+0x7E, 0x90, 0x00, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x0D,
+0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x0D, 0x4B, 0x53, 0x54, 0x00,
+0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0xA0, 0x38, 0x01,
+0xD4, 0x64, 0xDA, 0x00, 0x00, 0x00, 0x00,
/* Asia/Shanghai */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xB0, 0xFE, 0x9A, 0x9B,
-0xC8, 0x5C, 0x01, 0x80, 0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0,
-0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70,
-0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0,
-0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x00, 0x00, 0x71, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xFC, 0xC5, 0x01, 0xCC, 0x00, 0x6A, 0x00, 0x00, 0x00,
-0x2F, 0x65, 0x61, 0x73, 0x74, 0x20, 0x43, 0x68, 0x69, 0x6E, 0x61, 0x20, 0x2D, 0x20, 0x42, 0x65,
-0x69, 0x6A, 0x69, 0x6E, 0x67, 0x2C, 0x20, 0x47, 0x75, 0x61, 0x6E, 0x67, 0x64, 0x6F, 0x6E, 0x67,
-0x2C, 0x20, 0x53, 0x68, 0x61, 0x6E, 0x67, 0x68, 0x61, 0x69, 0x2C, 0x20, 0x65, 0x74, 0x63, 0x2E,
-
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xB8, 0xFC, 0xC5, 0x01, 0xCC, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x0C,
+0x42, 0x65, 0x69, 0x6A, 0x69, 0x6E, 0x67, 0x20, 0x54, 0x69, 0x6D, 0x65,
/* Asia/Singapore */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9238,12 +9246,47 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8B, 0x49, 0x8D, 0x01,
0xB1, 0x1E, 0xE8, 0x00, 0x00, 0x00, 0x00,
+/* Asia/Srednekolymsk */
+0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x14, 0xAA, 0x19, 0x33, 0xE4,
+0xB5, 0xA3, 0xA8, 0xE0, 0x15, 0x27, 0x37, 0x50, 0x16, 0x18, 0x6B, 0xC0, 0x17, 0x08, 0x6A, 0xD0,
+0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0, 0x1A, 0xCC, 0x23, 0x50,
+0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70, 0x1E, 0x8C, 0x03, 0x70,
+0x1F, 0x7B, 0xF4, 0x70, 0x20, 0x6B, 0xE5, 0x70, 0x21, 0x5B, 0xD6, 0x70, 0x22, 0x4B, 0xC7, 0x70,
+0x23, 0x3B, 0xB8, 0x70, 0x24, 0x2B, 0xA9, 0x70, 0x25, 0x1B, 0x9A, 0x70, 0x26, 0x0B, 0x8B, 0x70,
+0x27, 0x04, 0xB6, 0xF0, 0x27, 0xF4, 0xA7, 0xF0, 0x28, 0xE4, 0xA7, 0x00, 0x29, 0x78, 0x4F, 0x00,
+0x29, 0xD4, 0x5F, 0xC0, 0x2A, 0xC4, 0x42, 0xB0, 0x2B, 0xB4, 0x6B, 0xF0, 0x2C, 0xA4, 0x5C, 0xF0,
+0x2D, 0x94, 0x4D, 0xF0, 0x2E, 0x84, 0x3E, 0xF0, 0x2F, 0x74, 0x2F, 0xF0, 0x30, 0x64, 0x20, 0xF0,
+0x31, 0x5D, 0x4C, 0x70, 0x32, 0x72, 0x27, 0x70, 0x33, 0x3D, 0x2E, 0x70, 0x34, 0x52, 0x09, 0x70,
+0x35, 0x1D, 0x10, 0x70, 0x36, 0x31, 0xEB, 0x70, 0x36, 0xFC, 0xF2, 0x70, 0x38, 0x1B, 0x07, 0xF0,
+0x38, 0xDC, 0xD4, 0x70, 0x39, 0xFA, 0xE9, 0xF0, 0x3A, 0xBC, 0xB6, 0x70, 0x3B, 0xDA, 0xCB, 0xF0,
+0x3C, 0xA5, 0xD2, 0xF0, 0x3D, 0xBA, 0xAD, 0xF0, 0x3E, 0x85, 0xB4, 0xF0, 0x3F, 0x9A, 0x8F, 0xF0,
+0x40, 0x65, 0x96, 0xF0, 0x41, 0x83, 0xAC, 0x70, 0x42, 0x45, 0x78, 0xF0, 0x43, 0x63, 0x8E, 0x70,
+0x44, 0x25, 0x5A, 0xF0, 0x45, 0x43, 0x70, 0x70, 0x46, 0x05, 0x3C, 0xF0, 0x47, 0x23, 0x52, 0x70,
+0x47, 0xEE, 0x59, 0x70, 0x49, 0x03, 0x34, 0x70, 0x49, 0xCE, 0x3B, 0x70, 0x4A, 0xE3, 0x16, 0x70,
+0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x54, 0x4B, 0xAC, 0xE0,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x09, 0x00, 0x00, 0x90, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0xA8,
+0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x00,
+0x00, 0xA8, 0xC0, 0x01, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00,
+0x04, 0x00, 0x00, 0xA8, 0xC0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x0F, 0x4C, 0x4D, 0x54,
+0x00, 0x4D, 0x41, 0x47, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x53, 0x54, 0x00, 0x53, 0x52, 0x45, 0x54,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x46, 0x6A, 0x01, 0xFD, 0x36, 0x12, 0x00, 0x00, 0x00,
+0x1F, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x38, 0x20, 0x2D, 0x20, 0x45, 0x20, 0x53,
+0x61, 0x6B, 0x68, 0x61, 0x2C, 0x20, 0x4E, 0x20, 0x4B, 0x75, 0x72, 0x69, 0x6C, 0x20, 0x49, 0x73,
+
+
/* Asia/Taipei */
0x50, 0x48, 0x50, 0x31, 0x01, 0x54, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x97, 0xD3, 0x00,
-0xD2, 0x61, 0x7A, 0x70, 0xD3, 0x79, 0x06, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x5A, 0x3A, 0x00,
-0xD6, 0x23, 0xE1, 0x70, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xC3, 0x55, 0x49, 0x80,
+0xD2, 0x54, 0x59, 0x80, 0xD3, 0x8B, 0x7B, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x45, 0x22, 0x00,
+0xD6, 0x4C, 0xBF, 0xF0, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
0xD9, 0xE7, 0x99, 0xF0, 0xDA, 0xFF, 0x26, 0x00, 0xDB, 0xC8, 0xCD, 0x70, 0xDC, 0xE0, 0x59, 0x80,
0xDD, 0xAA, 0x00, 0xF0, 0xDE, 0x72, 0x73, 0x00, 0xDF, 0xB5, 0x64, 0x70, 0xE0, 0x7C, 0x85, 0x00,
0xE1, 0x96, 0x97, 0xF0, 0xE2, 0x5D, 0xB8, 0x80, 0xE3, 0x77, 0xCB, 0x70, 0xE4, 0x3E, 0xEC, 0x00,
@@ -9251,17 +9294,19 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xE8, 0xF3, 0xD8, 0xF0, 0xE9, 0xE3, 0xD8, 0x00, 0xEA, 0xD5, 0x0C, 0x70, 0xEB, 0xC5, 0x0B, 0x80,
0xEC, 0xB6, 0x3F, 0xF0, 0xED, 0xF7, 0xFC, 0x00, 0xEE, 0x98, 0xC4, 0xF0, 0xEF, 0xD9, 0x2F, 0x80,
0xF0, 0x79, 0xF8, 0x70, 0x07, 0xFC, 0x56, 0x00, 0x08, 0xED, 0x8A, 0x70, 0x09, 0xDD, 0x89, 0x80,
-0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDA, 0x50, 0x00, 0x12, 0x53, 0x8B, 0xF0, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04,
-0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x8D, 0x68,
-0x01, 0xCC, 0x0D, 0x70, 0x00, 0x00, 0x00, 0x00,
+0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDB, 0xA1, 0x80, 0x12, 0x54, 0xDD, 0x70, 0x01, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x05,
+0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4A, 0x57, 0x53, 0x54,
+0x00, 0x4A, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAF, 0x8D, 0x68, 0x01, 0xCC, 0x0D, 0x70, 0x00, 0x00, 0x00,
+0x00,
/* Asia/Tashkent */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x18, 0xAA, 0x19, 0x83, 0x08,
+0x00, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x18, 0xAA, 0x19, 0x83, 0x09,
0xB5, 0xA3, 0xEF, 0x30, 0x15, 0x27, 0x7D, 0xA0, 0x16, 0x18, 0xB2, 0x10, 0x17, 0x08, 0xB1, 0x20,
0x17, 0xF9, 0xE5, 0x90, 0x18, 0xE9, 0xE4, 0xA0, 0x19, 0xDB, 0x19, 0x10, 0x1A, 0xCC, 0x69, 0xA0,
0x1B, 0xBC, 0x76, 0xC0, 0x1C, 0xAC, 0x67, 0xC0, 0x1D, 0x9C, 0x58, 0xC0, 0x1E, 0x8C, 0x49, 0xC0,
@@ -9270,7 +9315,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x27, 0x04, 0xFD, 0x40, 0x27, 0xF4, 0xEE, 0x40, 0x28, 0xBF, 0xD9, 0x20, 0x28, 0xE4, 0xED, 0x50,
0x29, 0x60, 0xBE, 0x30, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x08, 0x07, 0x09, 0x00, 0x00,
-0x40, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
+0x40, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70, 0x01, 0x09,
0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00, 0x62, 0x70,
0x01, 0x09, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00, 0x46, 0x50, 0x00, 0x0F, 0x00, 0x00,
0x54, 0x60, 0x01, 0x13, 0x00, 0x00, 0x46, 0x50, 0x00, 0x0F, 0x4C, 0x4D, 0x54, 0x00, 0x54, 0x41,
@@ -9283,7 +9328,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Tbilisi */
0x50, 0x48, 0x50, 0x31, 0x01, 0x47, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x19, 0x99, 0xFC,
+0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0xAA, 0x19, 0x9A, 0x01,
0xE7, 0xDA, 0x0C, 0x50, 0x15, 0x27, 0x99, 0xC0, 0x16, 0x18, 0xCE, 0x30, 0x17, 0x08, 0xCD, 0x40,
0x17, 0xFA, 0x01, 0xB0, 0x18, 0xEA, 0x00, 0xC0, 0x19, 0xDB, 0x35, 0x30, 0x1A, 0xCC, 0x85, 0xC0,
0x1B, 0xBC, 0x92, 0xE0, 0x1C, 0xAC, 0x83, 0xE0, 0x1D, 0x9C, 0x74, 0xE0, 0x1E, 0x8C, 0x65, 0xE0,
@@ -9300,7 +9345,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x08, 0x07, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0B,
0x0A, 0x0B, 0x0A, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x08, 0x07, 0x0B, 0x00, 0x00, 0x2A, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00,
+0x0B, 0x0A, 0x08, 0x07, 0x0B, 0x00, 0x00, 0x29, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00,
0x05, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0A, 0x00, 0x00, 0x38, 0x40, 0x00, 0x05, 0x00, 0x00, 0x38,
0x40, 0x00, 0x05, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0A, 0x00, 0x00, 0x38, 0x40, 0x01, 0x0A, 0x00,
0x00, 0x2A, 0x30, 0x00, 0x10, 0x00, 0x00, 0x38, 0x40, 0x01, 0x14, 0x00, 0x00, 0x2A, 0x30, 0x00,
@@ -9425,13 +9470,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Tokyo */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4A, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xC3, 0xCE, 0x85, 0x70,
+0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0xC3, 0x55, 0x3B, 0x70,
0xD7, 0x3E, 0x1E, 0x90, 0xD7, 0xEC, 0x16, 0x80, 0xD8, 0xF9, 0x16, 0x90, 0xD9, 0xCB, 0xF8, 0x80,
0xDB, 0x07, 0x1D, 0x10, 0xDB, 0xAB, 0xDA, 0x80, 0xDC, 0xE6, 0xFF, 0x10, 0xDD, 0x8B, 0xBC, 0x80,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x01, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x08, 0x43, 0x4A, 0x54, 0x00, 0x4A,
-0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xBB,
-0xC4, 0x01, 0xE7, 0xE4, 0x48, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x09, 0x4A, 0x43, 0x53, 0x54, 0x00,
+0x4A, 0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF,
+0xBB, 0xC4, 0x01, 0xE7, 0xE4, 0x48, 0x00, 0x00, 0x00, 0x00,
/* Asia/Ujung_Pandang */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9492,23 +9537,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Urumqi */
0x50, 0x48, 0x50, 0x31, 0x01, 0x43, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xB0, 0xFE, 0xBA, 0x64,
-0x13, 0x6D, 0xD7, 0x20, 0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80,
-0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00,
-0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00,
-0x28, 0xD2, 0x23, 0xF0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x00, 0x52, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x00, 0x00,
-0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x55, 0x52,
-0x55, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xCC, 0x29, 0xA0, 0x01, 0x98, 0x4C, 0xBD, 0x00, 0x00, 0x00, 0x18, 0x6D,
-0x6F, 0x73, 0x74, 0x20, 0x6F, 0x66, 0x20, 0x54, 0x69, 0x62, 0x65, 0x74, 0x20, 0x26, 0x20, 0x58,
-0x69, 0x6E, 0x6A, 0x69, 0x61, 0x6E, 0x67,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xB0, 0xFE, 0xBA, 0x64,
+0x01, 0x00, 0x00, 0x52, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x00, 0x04, 0x4C, 0x4D, 0x54,
+0x00, 0x58, 0x4A, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x29, 0xA0, 0x01, 0x98, 0x4C,
+0xBD, 0x00, 0x00, 0x00, 0x0D, 0x58, 0x69, 0x6E, 0x6A, 0x69, 0x61, 0x6E, 0x67, 0x20, 0x54, 0x69,
+0x6D, 0x65,
/* Asia/Ust-Nera */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x19, 0xA1, 0xDB, 0xDD, 0xBA,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0xA1, 0xDB, 0xDD, 0xBA,
0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x6B, 0xC0, 0x17, 0x08, 0x6A, 0xD0,
0x17, 0xF9, 0x9F, 0x40, 0x18, 0xE9, 0x9E, 0x50, 0x19, 0xDA, 0xD2, 0xC0, 0x1A, 0xCC, 0x23, 0x50,
0x1B, 0xBC, 0x30, 0x70, 0x1C, 0xAC, 0x21, 0x70, 0x1D, 0x9C, 0x12, 0x70, 0x1E, 0x8C, 0x03, 0x70,
@@ -9525,20 +9564,21 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x44, 0x25, 0x5A, 0xF0, 0x45, 0x43, 0x70, 0x70, 0x46, 0x05, 0x3C, 0xF0, 0x47, 0x23, 0x52, 0x70,
0x47, 0xEE, 0x59, 0x70, 0x49, 0x03, 0x34, 0x70, 0x49, 0xCE, 0x3B, 0x70, 0x4A, 0xE3, 0x16, 0x70,
0x4B, 0xAE, 0x1D, 0x70, 0x4C, 0xCC, 0x32, 0xF0, 0x4D, 0x8D, 0xFF, 0x70, 0x4E, 0x6D, 0xF4, 0x40,
-0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05,
-0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x04, 0x03, 0x06, 0x05, 0x06, 0x05, 0x06,
+0x54, 0x4B, 0xBA, 0xF0, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x05, 0x06, 0x05,
+0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x05, 0x04, 0x03, 0x06,
+0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
-0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x09,
-0x0A, 0x00, 0x00, 0x86, 0x46, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x7E,
-0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0E, 0x00,
-0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0E, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x0E, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x00, 0x09, 0x00, 0x00, 0x9A,
-0xB0, 0x00, 0x14, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54,
-0x00, 0x4D, 0x41, 0x47, 0x53, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xEB, 0xD7, 0x1B, 0x01, 0xED, 0x34, 0x6A, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F,
-0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x4F, 0x79, 0x6D, 0x79, 0x61, 0x6B,
-0x6F, 0x6E, 0x73, 0x6B, 0x79,
+0x05, 0x06, 0x05, 0x09, 0x0A, 0x0B, 0x00, 0x00, 0x86, 0x46, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80,
+0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00,
+0xA8, 0xC0, 0x01, 0x0E, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0, 0x01, 0x0E,
+0x00, 0x00, 0x9A, 0xB0, 0x01, 0x0E, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x09, 0x00, 0x00, 0xA8, 0xC0,
+0x00, 0x09, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x14, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x14, 0x4C, 0x4D,
+0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x54, 0x00, 0x4D, 0x41, 0x47, 0x53,
+0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
+0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0xEB, 0xD7, 0x1B, 0x01, 0xED, 0x34, 0x6A, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F,
+0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x4F, 0x79, 0x6D, 0x79, 0x61, 0x6B, 0x6F, 0x6E, 0x73,
+0x6B, 0x79,
/* Asia/Vientiane */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9553,7 +9593,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Asia/Vladivostok */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA7, 0x59, 0x47, 0x50,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA7, 0x59, 0x47, 0x5D,
0xB5, 0xA3, 0xB6, 0xF0, 0x15, 0x27, 0x45, 0x60, 0x16, 0x18, 0x79, 0xD0, 0x17, 0x08, 0x78, 0xE0,
0x17, 0xF9, 0xAD, 0x50, 0x18, 0xE9, 0xAC, 0x60, 0x19, 0xDA, 0xE0, 0xD0, 0x1A, 0xCC, 0x31, 0x60,
0x1B, 0xBC, 0x3E, 0x80, 0x1C, 0xAC, 0x2F, 0x80, 0x1D, 0x9C, 0x20, 0x80, 0x1E, 0x8C, 0x11, 0x80,
@@ -9569,24 +9609,24 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xA5, 0x00, 0x41, 0x83, 0xBA, 0x80, 0x42, 0x45, 0x87, 0x00, 0x43, 0x63, 0x9C, 0x80,
0x44, 0x25, 0x69, 0x00, 0x45, 0x43, 0x7E, 0x80, 0x46, 0x05, 0x4B, 0x00, 0x47, 0x23, 0x60, 0x80,
0x47, 0xEE, 0x67, 0x80, 0x49, 0x03, 0x42, 0x80, 0x49, 0xCE, 0x49, 0x80, 0x4A, 0xE3, 0x24, 0x80,
-0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x2B, 0x80, 0x4C, 0xCC, 0x41, 0x00, 0x4D, 0x8E, 0x0D, 0x80, 0x54, 0x4B, 0xBA, 0xF0,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x7B, 0xB0,
-0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x09,
-0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xCB, 0x32, 0x3A, 0x01, 0xDB, 0xF8, 0xF5, 0x00, 0x00, 0x00, 0x16, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20, 0x41, 0x6D, 0x75, 0x72, 0x20,
-0x52, 0x69, 0x76, 0x65, 0x72,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x7B, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x9A,
+0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x00,
+0x00, 0x9A, 0xB0, 0x01, 0x09, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00,
+0x04, 0x00, 0x00, 0x9A, 0xB0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x56, 0x4C, 0x41, 0x54, 0x00,
+0x56, 0x4C, 0x41, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCB, 0x32, 0x3A, 0x01, 0xDB, 0xF8, 0xF5,
+0x00, 0x00, 0x00, 0x16, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x37, 0x20, 0x2D, 0x20,
+0x41, 0x6D, 0x75, 0x72, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
/* Asia/Yakutsk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0xEA, 0x70,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0F, 0xA1, 0xDB, 0xEA, 0x5E,
0xB5, 0xA3, 0xC5, 0x00, 0x15, 0x27, 0x53, 0x70, 0x16, 0x18, 0x87, 0xE0, 0x17, 0x08, 0x86, 0xF0,
0x17, 0xF9, 0xBB, 0x60, 0x18, 0xE9, 0xBA, 0x70, 0x19, 0xDA, 0xEE, 0xE0, 0x1A, 0xCC, 0x3F, 0x70,
0x1B, 0xBC, 0x4C, 0x90, 0x1C, 0xAC, 0x3D, 0x90, 0x1D, 0x9C, 0x2E, 0x90, 0x1E, 0x8C, 0x1F, 0x90,
@@ -9602,54 +9642,56 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x65, 0xB3, 0x10, 0x41, 0x83, 0xC8, 0x90, 0x42, 0x45, 0x95, 0x10, 0x43, 0x63, 0xAA, 0x90,
0x44, 0x25, 0x77, 0x10, 0x45, 0x43, 0x8C, 0x90, 0x46, 0x05, 0x59, 0x10, 0x47, 0x23, 0x6E, 0x90,
0x47, 0xEE, 0x75, 0x90, 0x49, 0x03, 0x50, 0x90, 0x49, 0xCE, 0x57, 0x90, 0x4A, 0xE3, 0x32, 0x90,
-0x4B, 0xAE, 0x39, 0x90, 0x4C, 0xCC, 0x4F, 0x10, 0x4D, 0x8E, 0x1B, 0x90, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x4B, 0xAE, 0x39, 0x90, 0x4C, 0xCC, 0x4F, 0x10, 0x4D, 0x8E, 0x1B, 0x90, 0x54, 0x4B, 0xC9, 0x00,
+0x01, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x04, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05,
0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08, 0x00, 0x00, 0x79, 0x90,
-0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x09,
-0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C, 0xA0,
-0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xE7, 0xEF, 0x00, 0x01, 0xD8, 0x83, 0x8A, 0x00, 0x00, 0x00, 0x16, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x2D, 0x20, 0x4C, 0x65, 0x6E, 0x61, 0x20,
-0x52, 0x69, 0x76, 0x65, 0x72,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x08,
+0x04, 0x00, 0x00, 0x79, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x00, 0x00, 0x8C,
+0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00,
+0x04, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x59, 0x41, 0x4B, 0x54, 0x00,
+0x59, 0x41, 0x4B, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0xEF, 0x00, 0x01, 0xD8, 0x83, 0x8A,
+0x00, 0x00, 0x00, 0x16, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x36, 0x20, 0x2D, 0x20,
+0x4C, 0x65, 0x6E, 0x61, 0x20, 0x52, 0x69, 0x76, 0x65, 0x72,
/* Asia/Yekaterinburg */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0x12, 0xAD, 0xF0,
-0xB5, 0xA3, 0xFD, 0x40, 0x15, 0x27, 0x8B, 0xB0, 0x16, 0x18, 0xC0, 0x20, 0x17, 0x08, 0xBF, 0x30,
-0x17, 0xF9, 0xF3, 0xA0, 0x18, 0xE9, 0xF2, 0xB0, 0x19, 0xDB, 0x27, 0x20, 0x1A, 0xCC, 0x77, 0xB0,
-0x1B, 0xBC, 0x84, 0xD0, 0x1C, 0xAC, 0x75, 0xD0, 0x1D, 0x9C, 0x66, 0xD0, 0x1E, 0x8C, 0x57, 0xD0,
-0x1F, 0x7C, 0x48, 0xD0, 0x20, 0x6C, 0x39, 0xD0, 0x21, 0x5C, 0x2A, 0xD0, 0x22, 0x4C, 0x1B, 0xD0,
-0x23, 0x3C, 0x0C, 0xD0, 0x24, 0x2B, 0xFD, 0xD0, 0x25, 0x1B, 0xEE, 0xD0, 0x26, 0x0B, 0xDF, 0xD0,
-0x27, 0x05, 0x0B, 0x50, 0x27, 0xF4, 0xFC, 0x50, 0x28, 0xE4, 0xFB, 0x60, 0x29, 0x78, 0xA3, 0x60,
-0x29, 0xD4, 0xB4, 0x20, 0x2A, 0xC4, 0x97, 0x10, 0x2B, 0xB4, 0xC0, 0x50, 0x2C, 0xA4, 0xB1, 0x50,
-0x2D, 0x94, 0xA2, 0x50, 0x2E, 0x84, 0x93, 0x50, 0x2F, 0x74, 0x84, 0x50, 0x30, 0x64, 0x75, 0x50,
-0x31, 0x5D, 0xA0, 0xD0, 0x32, 0x72, 0x7B, 0xD0, 0x33, 0x3D, 0x82, 0xD0, 0x34, 0x52, 0x5D, 0xD0,
-0x35, 0x1D, 0x64, 0xD0, 0x36, 0x32, 0x3F, 0xD0, 0x36, 0xFD, 0x46, 0xD0, 0x38, 0x1B, 0x5C, 0x50,
-0x38, 0xDD, 0x28, 0xD0, 0x39, 0xFB, 0x3E, 0x50, 0x3A, 0xBD, 0x0A, 0xD0, 0x3B, 0xDB, 0x20, 0x50,
-0x3C, 0xA6, 0x27, 0x50, 0x3D, 0xBB, 0x02, 0x50, 0x3E, 0x86, 0x09, 0x50, 0x3F, 0x9A, 0xE4, 0x50,
-0x40, 0x65, 0xEB, 0x50, 0x41, 0x84, 0x00, 0xD0, 0x42, 0x45, 0xCD, 0x50, 0x43, 0x63, 0xE2, 0xD0,
-0x44, 0x25, 0xAF, 0x50, 0x45, 0x43, 0xC4, 0xD0, 0x46, 0x05, 0x91, 0x50, 0x47, 0x23, 0xA6, 0xD0,
-0x47, 0xEE, 0xAD, 0xD0, 0x49, 0x03, 0x88, 0xD0, 0x49, 0xCE, 0x8F, 0xD0, 0x4A, 0xE3, 0x6A, 0xD0,
-0x4B, 0xAE, 0x71, 0xD0, 0x4C, 0xCC, 0x87, 0x50, 0x4D, 0x8E, 0x53, 0xD0, 0x01, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x02, 0x03, 0x02, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x06, 0x07, 0x0B, 0x08, 0x09, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x38, 0xD0,
-0x00, 0x00, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09, 0x00, 0x00,
-0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60, 0x01, 0x09,
-0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x54, 0x60,
-0x01, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x00, 0x15, 0x00, 0x00, 0x54, 0x60, 0x01, 0x0F, 0x00, 0x00,
-0x46, 0x50, 0x00, 0x15, 0x00, 0x00, 0x54, 0x60, 0x00, 0x15, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x56,
-0x45, 0x54, 0x00, 0x53, 0x56, 0x45, 0x53, 0x54, 0x00, 0x59, 0x45, 0x4B, 0x53, 0x54, 0x00, 0x59,
-0x45, 0x4B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0,
-0x13, 0x48, 0x01, 0x6F, 0x20, 0x60, 0x00, 0x00, 0x00, 0x11, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
-0x2B, 0x30, 0x32, 0x20, 0x2D, 0x20, 0x55, 0x72, 0x61, 0x6C, 0x73,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1E, 0x9B, 0x5F, 0x09, 0x27,
+0xA1, 0x12, 0xB1, 0xFF, 0xB5, 0xA3, 0xFD, 0x40, 0x15, 0x27, 0x8B, 0xB0, 0x16, 0x18, 0xC0, 0x20,
+0x17, 0x08, 0xBF, 0x30, 0x17, 0xF9, 0xF3, 0xA0, 0x18, 0xE9, 0xF2, 0xB0, 0x19, 0xDB, 0x27, 0x20,
+0x1A, 0xCC, 0x77, 0xB0, 0x1B, 0xBC, 0x84, 0xD0, 0x1C, 0xAC, 0x75, 0xD0, 0x1D, 0x9C, 0x66, 0xD0,
+0x1E, 0x8C, 0x57, 0xD0, 0x1F, 0x7C, 0x48, 0xD0, 0x20, 0x6C, 0x39, 0xD0, 0x21, 0x5C, 0x2A, 0xD0,
+0x22, 0x4C, 0x1B, 0xD0, 0x23, 0x3C, 0x0C, 0xD0, 0x24, 0x2B, 0xFD, 0xD0, 0x25, 0x1B, 0xEE, 0xD0,
+0x26, 0x0B, 0xDF, 0xD0, 0x27, 0x05, 0x0B, 0x50, 0x27, 0xF4, 0xFC, 0x50, 0x28, 0xE4, 0xFB, 0x60,
+0x29, 0x78, 0xA3, 0x60, 0x29, 0xD4, 0xB4, 0x20, 0x2A, 0xC4, 0x97, 0x10, 0x2B, 0xB4, 0xC0, 0x50,
+0x2C, 0xA4, 0xB1, 0x50, 0x2D, 0x94, 0xA2, 0x50, 0x2E, 0x84, 0x93, 0x50, 0x2F, 0x74, 0x84, 0x50,
+0x30, 0x64, 0x75, 0x50, 0x31, 0x5D, 0xA0, 0xD0, 0x32, 0x72, 0x7B, 0xD0, 0x33, 0x3D, 0x82, 0xD0,
+0x34, 0x52, 0x5D, 0xD0, 0x35, 0x1D, 0x64, 0xD0, 0x36, 0x32, 0x3F, 0xD0, 0x36, 0xFD, 0x46, 0xD0,
+0x38, 0x1B, 0x5C, 0x50, 0x38, 0xDD, 0x28, 0xD0, 0x39, 0xFB, 0x3E, 0x50, 0x3A, 0xBD, 0x0A, 0xD0,
+0x3B, 0xDB, 0x20, 0x50, 0x3C, 0xA6, 0x27, 0x50, 0x3D, 0xBB, 0x02, 0x50, 0x3E, 0x86, 0x09, 0x50,
+0x3F, 0x9A, 0xE4, 0x50, 0x40, 0x65, 0xEB, 0x50, 0x41, 0x84, 0x00, 0xD0, 0x42, 0x45, 0xCD, 0x50,
+0x43, 0x63, 0xE2, 0xD0, 0x44, 0x25, 0xAF, 0x50, 0x45, 0x43, 0xC4, 0xD0, 0x46, 0x05, 0x91, 0x50,
+0x47, 0x23, 0xA6, 0xD0, 0x47, 0xEE, 0xAD, 0xD0, 0x49, 0x03, 0x88, 0xD0, 0x49, 0xCE, 0x8F, 0xD0,
+0x4A, 0xE3, 0x6A, 0xD0, 0x4B, 0xAE, 0x71, 0xD0, 0x4C, 0xCC, 0x87, 0x50, 0x4D, 0x8E, 0x53, 0xD0,
+0x54, 0x4C, 0x01, 0x40, 0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06,
+0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06, 0x05, 0x07, 0x08, 0x0C, 0x09, 0x0A,
+0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C,
+0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C,
+0x0B, 0x0C, 0x0B, 0x0C, 0x0D, 0x0C, 0x00, 0x00, 0x38, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x34, 0xC1,
+0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x00, 0x08, 0x00, 0x00, 0x54, 0x60, 0x01, 0x0D, 0x00, 0x00,
+0x46, 0x50, 0x00, 0x08, 0x00, 0x00, 0x46, 0x50, 0x00, 0x08, 0x00, 0x00, 0x54, 0x60, 0x01, 0x0D,
+0x00, 0x00, 0x46, 0x50, 0x01, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x00, 0x08, 0x00, 0x00, 0x54, 0x60,
+0x01, 0x13, 0x00, 0x00, 0x46, 0x50, 0x00, 0x19, 0x00, 0x00, 0x54, 0x60, 0x01, 0x13, 0x00, 0x00,
+0x46, 0x50, 0x00, 0x19, 0x00, 0x00, 0x54, 0x60, 0x00, 0x19, 0x4C, 0x4D, 0x54, 0x00, 0x50, 0x4D,
+0x54, 0x00, 0x53, 0x56, 0x45, 0x54, 0x00, 0x53, 0x56, 0x45, 0x53, 0x54, 0x00, 0x59, 0x45, 0x4B,
+0x53, 0x54, 0x00, 0x59, 0x45, 0x4B, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
+0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x13, 0x48, 0x01, 0x6F, 0x20, 0x60, 0x00, 0x00, 0x00, 0x11,
+0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x32, 0x20, 0x2D, 0x20, 0x55, 0x72, 0x61, 0x6C,
+0x73,
/* Asia/Yerevan */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -9689,7 +9731,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Atlantic/Azores */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0x91, 0xC1, 0xFC, 0x58,
+0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x19, 0x92, 0xE6, 0xA9, 0x58,
0x9B, 0x4B, 0x89, 0x90, 0x9B, 0xFE, 0xE3, 0xA0, 0x9C, 0x9D, 0x09, 0x90, 0x9D, 0xC9, 0x9F, 0x90,
0x9E, 0x7F, 0x8E, 0x90, 0x9F, 0xAA, 0xD3, 0x10, 0xA0, 0x5F, 0x70, 0x90, 0xA1, 0x8C, 0x06, 0x90,
0xA2, 0x41, 0xF5, 0x90, 0xA3, 0x6E, 0x8B, 0x90, 0xA4, 0x23, 0x29, 0x10, 0xA5, 0x4F, 0xBF, 0x10,
@@ -10023,7 +10065,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Atlantic/Madeira */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1E, 0x91, 0xC1, 0xF1, 0x58,
+0x00, 0x00, 0x00, 0xDC, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1E, 0x92, 0xE6, 0x9E, 0x58,
0x9B, 0x4B, 0x7B, 0x80, 0x9B, 0xFE, 0xD5, 0x90, 0x9C, 0x9C, 0xFB, 0x80, 0x9D, 0xC9, 0x91, 0x80,
0x9E, 0x7F, 0x80, 0x80, 0x9F, 0xAA, 0xC5, 0x00, 0xA0, 0x5F, 0x62, 0x80, 0xA1, 0x8B, 0xF8, 0x80,
0xA2, 0x41, 0xE7, 0x80, 0xA3, 0x6E, 0x7D, 0x80, 0xA4, 0x23, 0x1B, 0x00, 0xA5, 0x4F, 0xB1, 0x00,
@@ -10174,15 +10216,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Atlantic/St_Helena */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xDC, 0x42, 0x9B, 0x58,
-0x01, 0xFF, 0xFF, 0xFA, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4A, 0x4D, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x92, 0xE6, 0x92, 0x48,
+0x01, 0xFF, 0xFF, 0xFC, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x4C, 0x4D, 0x54,
0x00, 0x47, 0x4D, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x0A, 0xCD, 0x01, 0x09, 0xF5,
0xF0, 0x00, 0x00, 0x00, 0x00,
/* Australia/ACT */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10227,14 +10269,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Adelaide */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -10279,30 +10322,31 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x93,
-0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
-0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x54, 0x0C, 0xED, 0x01, 0xE6, 0x1E, 0x9D, 0x00, 0x00, 0x00, 0x0F, 0x53, 0x6F, 0x75,
-0x74, 0x68, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61,
+0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
+0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x0C, 0xED, 0x01, 0xE6, 0x1E, 0x9D, 0x00,
+0x00, 0x00, 0x0F, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C,
+0x69, 0x61,
/* Australia/Brisbane */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x25, 0x49, 0xCD, 0x00, 0x25, 0xEF, 0xEA, 0x00, 0x27, 0x29, 0xAF, 0x00,
0x27, 0xCF, 0xCC, 0x00, 0x29, 0x09, 0x91, 0x00, 0x29, 0xAF, 0xAE, 0x00, 0x00, 0x01, 0x00, 0x01,
0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x9A, 0xB0,
-0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x5F, 0x6B, 0x15, 0x01, 0xFC, 0x2B, 0x25, 0x00, 0x00, 0x00, 0x1B, 0x51, 0x75, 0x65, 0x65,
-0x6E, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F,
-0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
+0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x6B, 0x15, 0x01, 0xFC, 0x2B, 0x25, 0x00, 0x00,
+0x00, 0x1B, 0x51, 0x75, 0x65, 0x65, 0x6E, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x20, 0x6D,
+0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
/* Australia/Broken_Hill */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -10347,16 +10391,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
-0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00,
-0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x93, 0xC8, 0x01, 0xEA, 0x7E, 0x68, 0x00, 0x00,
-0x00, 0x1C, 0x4E, 0x65, 0x77, 0x20, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x57, 0x61, 0x6C, 0x65,
-0x73, 0x20, 0x2D, 0x20, 0x59, 0x61, 0x6E, 0x63, 0x6F, 0x77, 0x69, 0x6E, 0x6E, 0x61,
+0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00,
+0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41,
+0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x93, 0xC8,
+0x01, 0xEA, 0x7E, 0x68, 0x00, 0x00, 0x00, 0x1C, 0x4E, 0x65, 0x77, 0x20, 0x53, 0x6F, 0x75, 0x74,
+0x68, 0x20, 0x57, 0x61, 0x6C, 0x65, 0x73, 0x20, 0x2D, 0x20, 0x59, 0x61, 0x6E, 0x63, 0x6F, 0x77,
+0x69, 0x6E, 0x6E, 0x61,
/* Australia/Canberra */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10401,14 +10446,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Currie */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10453,43 +10499,43 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x8C,
-0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4C, 0x65, 0x4A, 0x01, 0xEE, 0x2E, 0x6A, 0x00, 0x00, 0x00, 0x16, 0x54, 0x61, 0x73,
-0x6D, 0x61, 0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x4B, 0x69, 0x6E, 0x67, 0x20, 0x49, 0x73, 0x6C,
-0x61, 0x6E, 0x64,
+0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4C, 0x65, 0x4A, 0x01, 0xEE, 0x2E, 0x6A, 0x00,
+0x00, 0x00, 0x16, 0x54, 0x61, 0x73, 0x6D, 0x61, 0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x4B, 0x69,
+0x6E, 0x67, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Australia/Darwin */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00,
-0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x4E, 0x75, 0x01, 0xDA, 0x4B, 0x45,
-0x00, 0x00, 0x00, 0x12, 0x4E, 0x6F, 0x72, 0x74, 0x68, 0x65, 0x72, 0x6E, 0x20, 0x54, 0x65, 0x72,
-0x72, 0x69, 0x74, 0x6F, 0x72, 0x79,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05,
+0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76,
+0x4E, 0x75, 0x01, 0xDA, 0x4B, 0x45, 0x00, 0x00, 0x00, 0x12, 0x4E, 0x6F, 0x72, 0x74, 0x68, 0x65,
+0x72, 0x6E, 0x20, 0x54, 0x65, 0x72, 0x72, 0x69, 0x74, 0x6F, 0x72, 0x79,
/* Australia/Eucla */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x9C, 0x4E, 0xB8, 0x30,
+0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0x9C, 0x4E, 0xB8, 0x30,
0x9C, 0xBC, 0x32, 0x84, 0xCB, 0x54, 0xC4, 0x94, 0xCB, 0xC7, 0x69, 0x04, 0xCC, 0xB7, 0x68, 0x14,
0xCD, 0xA7, 0x4B, 0x04, 0x09, 0x0F, 0xF1, 0x14, 0x09, 0xB6, 0x0E, 0x14, 0x1A, 0x01, 0x58, 0x14,
0x1A, 0xA7, 0x75, 0x14, 0x29, 0x25, 0x52, 0x14, 0x29, 0xAF, 0xBF, 0x94, 0x45, 0x71, 0xB4, 0x94,
0x46, 0x05, 0x5C, 0x94, 0x47, 0x23, 0x72, 0x14, 0x47, 0xEE, 0x79, 0x14, 0x49, 0x03, 0x54, 0x14,
0x49, 0xCE, 0x5B, 0x14, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x89, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x7B, 0x0C,
-0x00, 0x00, 0x00, 0x00, 0x89, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x7B, 0x0C, 0x00, 0x00, 0x43, 0x57,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0xEE, 0xED, 0x01,
-0xD7, 0x4B, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x41,
-0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x45, 0x75, 0x63, 0x6C, 0x61,
-0x20, 0x61, 0x72, 0x65, 0x61,
+0x00, 0x06, 0x00, 0x00, 0x89, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x7B, 0x0C, 0x00, 0x06, 0x41, 0x43,
+0x57, 0x44, 0x54, 0x00, 0x41, 0x43, 0x57, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x58, 0xEE, 0xED, 0x01, 0xD7, 0x4B, 0x0A, 0x00, 0x00, 0x00, 0x1E, 0x57, 0x65,
+0x73, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20,
+0x2D, 0x20, 0x45, 0x75, 0x63, 0x6C, 0x61, 0x20, 0x61, 0x72, 0x65, 0x61,
/* Australia/Hobart */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0xFB, 0xC2, 0x8D, 0x00,
0xFC, 0xB2, 0x7E, 0x00, 0xFD, 0xC7, 0x59, 0x00, 0xFE, 0x76, 0xB0, 0x80, 0xFF, 0xA7, 0x3B, 0x00,
@@ -10537,15 +10583,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0xE4, 0xF2, 0x01, 0xF3, 0x72,
-0x12, 0x00, 0x00, 0x00, 0x19, 0x54, 0x61, 0x73, 0x6D, 0x61, 0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20,
-0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x41, 0x45, 0x53,
+0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x47, 0xE4, 0xF2, 0x01, 0xF3, 0x72, 0x12, 0x00, 0x00, 0x00, 0x19, 0x54, 0x61, 0x73, 0x6D, 0x61,
+0x6E, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74,
+0x69, 0x6F, 0x6E, 0x73,
/* Australia/LHI */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x09, 0x14, 0xFE, 0x66, 0xE0,
+0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x14, 0xFE, 0x66, 0xE0,
0x16, 0x38, 0x40, 0xF8, 0x16, 0xE7, 0x8A, 0x68, 0x18, 0x21, 0x5D, 0x78, 0x18, 0xC7, 0x6C, 0x68,
0x1A, 0x01, 0x3F, 0x78, 0x1A, 0xA7, 0x4E, 0x68, 0x1B, 0xE1, 0x21, 0x78, 0x1C, 0x87, 0x30, 0x68,
0x1D, 0xC1, 0x03, 0x78, 0x1E, 0x79, 0x8E, 0x70, 0x1F, 0x97, 0xAA, 0xF8, 0x20, 0x59, 0x70, 0x70,
@@ -10582,14 +10629,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xB8,
-0x01, 0x04, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x04, 0x45, 0x53,
-0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x0A, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x41, 0x45,
+0x53, 0x54, 0x00, 0x4C, 0x48, 0x44, 0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00,
+0x00,
/* Australia/Lindeman */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x25, 0x49, 0xCD, 0x00, 0x25, 0xEF, 0xEA, 0x00, 0x27, 0x29, 0xAF, 0x00,
@@ -10597,16 +10645,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x2A, 0xE9, 0x73, 0x00, 0x2B, 0x98, 0xCA, 0x80, 0x2C, 0xD2, 0x8F, 0x80, 0x2D, 0x78, 0xAC, 0x80,
0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x01, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00,
-0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6A, 0x67, 0x95, 0x01, 0xF6, 0x03,
-0xA0, 0x00, 0x00, 0x00, 0x1C, 0x51, 0x75, 0x65, 0x65, 0x6E, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20,
-0x2D, 0x20, 0x48, 0x6F, 0x6C, 0x69, 0x64, 0x61, 0x79, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
-0x73,
+0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44,
+0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x6A, 0x67, 0x95, 0x01, 0xF6, 0x03, 0xA0, 0x00, 0x00, 0x00, 0x1C, 0x51, 0x75, 0x65, 0x65, 0x6E,
+0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20, 0x2D, 0x20, 0x48, 0x6F, 0x6C, 0x69, 0x64, 0x61, 0x79, 0x20,
+0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x73,
/* Australia/Lord_Howe */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x09, 0x14, 0xFE, 0x66, 0xE0,
+0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0F, 0x14, 0xFE, 0x66, 0xE0,
0x16, 0x38, 0x40, 0xF8, 0x16, 0xE7, 0x8A, 0x68, 0x18, 0x21, 0x5D, 0x78, 0x18, 0xC7, 0x6C, 0x68,
0x1A, 0x01, 0x3F, 0x78, 0x1A, 0xA7, 0x4E, 0x68, 0x1B, 0xE1, 0x21, 0x78, 0x1C, 0x87, 0x30, 0x68,
0x1D, 0xC1, 0x03, 0x78, 0x1E, 0x79, 0x8E, 0x70, 0x1F, 0x97, 0xAA, 0xF8, 0x20, 0x59, 0x70, 0x70,
@@ -10643,15 +10691,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0xA1, 0xB8,
-0x01, 0x04, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x04, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x04, 0x45, 0x53,
-0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x59, 0x30, 0x08, 0x02, 0x05, 0x66, 0x6D, 0x00, 0x00, 0x00, 0x10, 0x4C, 0x6F, 0x72, 0x64, 0x20,
-0x48, 0x6F, 0x77, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
+0x01, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x00, 0x0A, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x41, 0x45,
+0x53, 0x54, 0x00, 0x4C, 0x48, 0x44, 0x54, 0x00, 0x4C, 0x48, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x30, 0x08, 0x02, 0x05, 0x66, 0x6D, 0x00, 0x00, 0x00,
+0x10, 0x4C, 0x6F, 0x72, 0x64, 0x20, 0x48, 0x6F, 0x77, 0x65, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E,
+0x64,
/* Australia/Melbourne */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10696,25 +10745,25 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x4F, 0xA0, 0x1D, 0x01, 0xEF, 0xDC, 0x1A, 0x00, 0x00, 0x00, 0x08, 0x56, 0x69, 0x63,
-0x74, 0x6F, 0x72, 0x69, 0x61,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4F, 0xA0, 0x1D, 0x01, 0xEF, 0xDC, 0x1A, 0x00,
+0x00, 0x00, 0x08, 0x56, 0x69, 0x63, 0x74, 0x6F, 0x72, 0x69, 0x61,
/* Australia/North */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00,
-0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05,
+0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89,
+0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Australia/NSW */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10759,43 +10808,45 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Perth */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xC2, 0xBC,
+0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xC2, 0xBC,
0x9C, 0xBC, 0x3D, 0x10, 0xCB, 0x54, 0xCF, 0x20, 0xCB, 0xC7, 0x73, 0x90, 0xCC, 0xB7, 0x72, 0xA0,
0xCD, 0xA7, 0x55, 0x90, 0x09, 0x0F, 0xFB, 0xA0, 0x09, 0xB6, 0x18, 0xA0, 0x1A, 0x01, 0x62, 0xA0,
0x1A, 0xA7, 0x7F, 0xA0, 0x29, 0x25, 0x5C, 0xA0, 0x29, 0xAF, 0xCA, 0x20, 0x45, 0x71, 0xBF, 0x20,
0x46, 0x05, 0x67, 0x20, 0x47, 0x23, 0x7C, 0xA0, 0x47, 0xEE, 0x83, 0xA0, 0x49, 0x03, 0x5E, 0xA0,
0x49, 0xCE, 0x65, 0xA0, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x57, 0x53,
-0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x93, 0xC8, 0x01, 0xC3,
-0x6E, 0x68, 0x00, 0x00, 0x00, 0x22, 0x57, 0x65, 0x73, 0x74, 0x65, 0x72, 0x6E, 0x20, 0x41, 0x75,
-0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C,
-0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0x00, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x05, 0x41, 0x57,
+0x44, 0x54, 0x00, 0x41, 0x57, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x58, 0x93, 0xC8, 0x01, 0xC3, 0x6E, 0x68, 0x00, 0x00, 0x00, 0x22, 0x57, 0x65, 0x73, 0x74,
+0x65, 0x72, 0x6E, 0x20, 0x41, 0x75, 0x73, 0x74, 0x72, 0x61, 0x6C, 0x69, 0x61, 0x20, 0x2D, 0x20,
+0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
/* Australia/Queensland */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x25, 0x49, 0xCD, 0x00, 0x25, 0xEF, 0xEA, 0x00, 0x27, 0x29, 0xAF, 0x00,
0x27, 0xCF, 0xCC, 0x00, 0x29, 0x09, 0x91, 0x00, 0x29, 0xAF, 0xAE, 0x00, 0x00, 0x01, 0x00, 0x01,
0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x9A, 0xB0,
-0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
-0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00,
+0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00,
+0x00, 0x00,
/* Australia/South */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -10840,14 +10891,15 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x93,
-0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
-0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00,
+0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41, 0x43, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/Sydney */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -10892,16 +10944,17 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x55, 0xA7, 0x15, 0x01, 0xF9, 0x65, 0x82, 0x00, 0x00, 0x00, 0x20, 0x4E, 0x65, 0x77,
-0x20, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x57, 0x61, 0x6C, 0x65, 0x73, 0x20, 0x2D, 0x20, 0x6D,
-0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x73,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0xA7, 0x15, 0x01, 0xF9, 0x65, 0x82, 0x00,
+0x00, 0x00, 0x20, 0x4E, 0x65, 0x77, 0x20, 0x53, 0x6F, 0x75, 0x74, 0x68, 0x20, 0x57, 0x61, 0x6C,
+0x65, 0x73, 0x20, 0x2D, 0x20, 0x6D, 0x6F, 0x73, 0x74, 0x20, 0x6C, 0x6F, 0x63, 0x61, 0x74, 0x69,
+0x6F, 0x6E, 0x73,
/* Australia/Tasmania */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9B, 0xD5, 0x78, 0x80,
+0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9B, 0xD5, 0x78, 0x80,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0xFB, 0xC2, 0x8D, 0x00,
0xFC, 0xB2, 0x7E, 0x00, 0xFD, 0xC7, 0x59, 0x00, 0xFE, 0x76, 0xB0, 0x80, 0xFF, 0xA7, 0x3B, 0x00,
@@ -10949,14 +11002,14 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01,
-0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54,
-0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8,
-0x80, 0x00, 0x00, 0x00, 0x00,
+0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x05, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x41, 0x45, 0x53,
+0x54, 0x00, 0x41, 0x45, 0x44, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Australia/Victoria */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xA6, 0x9C,
+0x00, 0x00, 0x00, 0x8D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xA6, 0x9C,
0x9C, 0xBC, 0x20, 0xF0, 0xCB, 0x54, 0xB3, 0x00, 0xCB, 0xC7, 0x57, 0x70, 0xCC, 0xB7, 0x56, 0x80,
0xCD, 0xA7, 0x39, 0x70, 0xCE, 0xA0, 0x73, 0x00, 0xCF, 0x87, 0x1B, 0x70, 0x03, 0x70, 0x39, 0x80,
0x04, 0x0D, 0x1C, 0x00, 0x05, 0x50, 0x1B, 0x80, 0x05, 0xF6, 0x38, 0x80, 0x07, 0x2F, 0xFD, 0x80,
@@ -11001,28 +11054,29 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, 0x9A,
-0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x00, 0x00, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0xB0, 0x01, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x00, 0x05, 0x00, 0x00, 0x9A, 0xB0, 0x01, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x00, 0x05, 0x41, 0x45, 0x44, 0x54, 0x00, 0x41, 0x45, 0x53, 0x54, 0x00, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Australia/West */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xC2, 0xBC,
+0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xC2, 0xBC,
0x9C, 0xBC, 0x3D, 0x10, 0xCB, 0x54, 0xCF, 0x20, 0xCB, 0xC7, 0x73, 0x90, 0xCC, 0xB7, 0x72, 0xA0,
0xCD, 0xA7, 0x55, 0x90, 0x09, 0x0F, 0xFB, 0xA0, 0x09, 0xB6, 0x18, 0xA0, 0x1A, 0x01, 0x62, 0xA0,
0x1A, 0xA7, 0x7F, 0xA0, 0x29, 0x25, 0x5C, 0xA0, 0x29, 0xAF, 0xCA, 0x20, 0x45, 0x71, 0xBF, 0x20,
0x46, 0x05, 0x67, 0x20, 0x47, 0x23, 0x7C, 0xA0, 0x47, 0xEE, 0x83, 0xA0, 0x49, 0x03, 0x5E, 0xA0,
0x49, 0xCE, 0x65, 0xA0, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x57, 0x53,
-0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12,
-0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x05, 0x41, 0x57,
+0x44, 0x54, 0x00, 0x41, 0x57, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Australia/Yancowinna */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x9C, 0x4E, 0xAD, 0xA4,
+0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0A, 0x9C, 0x4E, 0xAD, 0xA4,
0x9C, 0xBC, 0x27, 0xF8, 0xCB, 0x54, 0xBA, 0x08, 0xCB, 0xC7, 0x5E, 0x78, 0xCC, 0xB7, 0x5D, 0x88,
0xCD, 0xA7, 0x40, 0x78, 0xCE, 0xA0, 0x7A, 0x08, 0xCF, 0x87, 0x22, 0x78, 0x03, 0x70, 0x40, 0x88,
0x04, 0x0D, 0x23, 0x08, 0x05, 0x50, 0x22, 0x88, 0x05, 0xF6, 0x3F, 0x88, 0x07, 0x30, 0x04, 0x88,
@@ -11067,10 +11121,10 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02,
-0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x00, 0x00,
-0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00,
-0x00, 0x00,
+0x03, 0x02, 0x00, 0x00, 0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x00, 0x00,
+0x93, 0xA8, 0x01, 0x00, 0x00, 0x00, 0x85, 0x98, 0x00, 0x05, 0x41, 0x43, 0x44, 0x54, 0x00, 0x41,
+0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40,
+0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Brazil/Acre */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -13045,60 +13099,59 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Budapest */
0x50, 0x48, 0x50, 0x31, 0x01, 0x48, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x9A, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x9B, 0x0C, 0x17, 0x60,
+0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09, 0x9B, 0x0C, 0x17, 0x60,
0x9B, 0xD5, 0xDA, 0xF0, 0x9C, 0xD9, 0xAE, 0x90, 0x9D, 0xA4, 0xB5, 0x90, 0x9E, 0x30, 0x58, 0x70,
-0x9E, 0xA7, 0x29, 0xA0, 0x9F, 0x95, 0xBB, 0x10, 0xA0, 0x9A, 0xD2, 0x20, 0xA1, 0x64, 0x79, 0x90,
-0xA2, 0x70, 0x28, 0x20, 0xA3, 0x5A, 0xC5, 0x10, 0xC9, 0xF1, 0x3C, 0x90, 0xCC, 0xE7, 0x4B, 0x10,
-0xCD, 0xA9, 0x17, 0x90, 0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10,
-0xD0, 0xFA, 0x01, 0x70, 0xD1, 0x99, 0x78, 0xE0, 0xD2, 0x8D, 0x5E, 0x60, 0xD3, 0x50, 0xA6, 0x90,
-0xD4, 0x49, 0xD2, 0x10, 0xD5, 0x39, 0xC3, 0x10, 0xD6, 0x29, 0xB4, 0x10, 0xD7, 0x19, 0xA5, 0x10,
-0xD8, 0x09, 0x96, 0x10, 0xD9, 0x02, 0xC1, 0x90, 0xD9, 0xE9, 0x78, 0x10, 0xDA, 0xED, 0x2F, 0x90,
-0xDB, 0xE6, 0x5B, 0x10, 0xE2, 0xA2, 0xA8, 0xF0, 0xE3, 0x51, 0xF2, 0x60, 0xE4, 0x83, 0xDC, 0x70,
-0xE5, 0x33, 0x25, 0xE0, 0xE6, 0x74, 0xE1, 0xF0, 0xE7, 0x11, 0xB6, 0x60, 0xE8, 0x54, 0xD2, 0x00,
-0xE8, 0xF1, 0xC2, 0x90, 0x13, 0x4D, 0x36, 0x00, 0x14, 0x33, 0xFA, 0x90, 0x15, 0x23, 0xEB, 0x90,
-0x16, 0x13, 0xDC, 0x90, 0x17, 0x03, 0xCD, 0x90, 0x17, 0xF3, 0xBE, 0x90, 0x18, 0xE3, 0xAF, 0x90,
-0x19, 0xD3, 0xA0, 0x90, 0x1A, 0xC3, 0x91, 0x90, 0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10,
-0x1D, 0x9C, 0x9F, 0x10, 0x1E, 0x8C, 0x90, 0x10, 0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10,
-0x21, 0x5C, 0x63, 0x10, 0x22, 0x4C, 0x54, 0x10, 0x23, 0x3C, 0x45, 0x10, 0x24, 0x2C, 0x36, 0x10,
-0x25, 0x1C, 0x27, 0x10, 0x26, 0x0C, 0x18, 0x10, 0x27, 0x05, 0x43, 0x90, 0x27, 0xF5, 0x34, 0x90,
-0x28, 0xE5, 0x25, 0x90, 0x29, 0xD5, 0x16, 0x90, 0x2A, 0xC5, 0x07, 0x90, 0x2B, 0xB4, 0xF8, 0x90,
-0x2C, 0xA4, 0xE9, 0x90, 0x2D, 0x94, 0xDA, 0x90, 0x2E, 0x84, 0xCB, 0x90, 0x2F, 0x74, 0xBC, 0x90,
-0x30, 0x64, 0xAD, 0x90, 0x31, 0x5D, 0xD9, 0x10, 0x32, 0x72, 0xB4, 0x10, 0x33, 0x3D, 0xBB, 0x10,
-0x34, 0x52, 0x96, 0x10, 0x35, 0x1D, 0x9D, 0x10, 0x36, 0x32, 0x78, 0x10, 0x36, 0xFD, 0x7F, 0x10,
-0x38, 0x1B, 0x94, 0x90, 0x38, 0xDD, 0x61, 0x10, 0x39, 0xFB, 0x76, 0x90, 0x3A, 0xBD, 0x43, 0x10,
-0x3B, 0xDB, 0x58, 0x90, 0x3C, 0xA6, 0x5F, 0x90, 0x3D, 0xBB, 0x3A, 0x90, 0x3E, 0x86, 0x41, 0x90,
-0x3F, 0x9B, 0x1C, 0x90, 0x40, 0x66, 0x23, 0x90, 0x41, 0x84, 0x39, 0x10, 0x42, 0x46, 0x05, 0x90,
-0x43, 0x64, 0x1B, 0x10, 0x44, 0x25, 0xE7, 0x90, 0x45, 0x43, 0xFD, 0x10, 0x46, 0x05, 0xC9, 0x90,
-0x47, 0x23, 0xDF, 0x10, 0x47, 0xEE, 0xE6, 0x10, 0x49, 0x03, 0xC1, 0x10, 0x49, 0xCE, 0xC8, 0x10,
-0x4A, 0xE3, 0xA3, 0x10, 0x4B, 0xAE, 0xAA, 0x10, 0x4C, 0xCC, 0xBF, 0x90, 0x4D, 0x8E, 0x8C, 0x10,
-0x4E, 0xAC, 0xA1, 0x90, 0x4F, 0x6E, 0x6E, 0x10, 0x50, 0x8C, 0x83, 0x90, 0x51, 0x57, 0x8A, 0x90,
-0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x6C, 0x90, 0x54, 0x4C, 0x47, 0x90, 0x55, 0x17, 0x4E, 0x90,
-0x56, 0x2C, 0x29, 0x90, 0x56, 0xF7, 0x30, 0x90, 0x58, 0x15, 0x46, 0x10, 0x58, 0xD7, 0x12, 0x90,
-0x59, 0xF5, 0x28, 0x10, 0x5A, 0xB6, 0xF4, 0x90, 0x5B, 0xD5, 0x0A, 0x10, 0x5C, 0xA0, 0x11, 0x10,
-0x5D, 0xB4, 0xEC, 0x10, 0x5E, 0x7F, 0xF3, 0x10, 0x5F, 0x94, 0xCE, 0x10, 0x60, 0x5F, 0xD5, 0x10,
-0x61, 0x7D, 0xEA, 0x90, 0x62, 0x3F, 0xB7, 0x10, 0x63, 0x5D, 0xCC, 0x90, 0x64, 0x1F, 0x99, 0x10,
-0x65, 0x3D, 0xAE, 0x90, 0x66, 0x08, 0xB5, 0x90, 0x67, 0x1D, 0x90, 0x90, 0x67, 0xE8, 0x97, 0x90,
-0x68, 0xFD, 0x72, 0x90, 0x69, 0xC8, 0x79, 0x90, 0x6A, 0xDD, 0x54, 0x90, 0x6B, 0xA8, 0x5B, 0x90,
-0x6C, 0xC6, 0x71, 0x10, 0x6D, 0x88, 0x3D, 0x90, 0x6E, 0xA6, 0x53, 0x10, 0x6F, 0x68, 0x1F, 0x90,
-0x70, 0x86, 0x35, 0x10, 0x71, 0x51, 0x3C, 0x10, 0x72, 0x66, 0x17, 0x10, 0x73, 0x31, 0x1E, 0x10,
-0x74, 0x45, 0xF9, 0x10, 0x75, 0x11, 0x00, 0x10, 0x76, 0x2F, 0x15, 0x90, 0x76, 0xF0, 0xE2, 0x10,
-0x78, 0x0E, 0xF7, 0x90, 0x78, 0xD0, 0xC4, 0x10, 0x79, 0xEE, 0xD9, 0x90, 0x7A, 0xB0, 0xA6, 0x10,
-0x7B, 0xCE, 0xBB, 0x90, 0x7C, 0x99, 0xC2, 0x90, 0x7D, 0xAE, 0x9D, 0x90, 0x7E, 0x79, 0xA4, 0x90,
-0x7F, 0x8E, 0x7F, 0x90, 0x00, 0x01, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
-0x03, 0x02, 0x03, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
-0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x05, 0x04, 0x05, 0x04,
+0x9E, 0xA7, 0x29, 0xA0, 0x9F, 0x84, 0x97, 0x90, 0xA0, 0x9A, 0xD2, 0x20, 0xA1, 0xC0, 0xC2, 0x90,
+0xC9, 0xF3, 0xC3, 0x70, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90, 0xCE, 0xA2, 0x43, 0x10,
+0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10, 0xD0, 0xFA, 0x01, 0x70, 0xD1, 0x99, 0x78, 0xE0,
+0xD2, 0x8A, 0xBB, 0x60, 0xD3, 0x50, 0xA6, 0x90, 0xD4, 0x49, 0xD2, 0x10, 0xD5, 0x39, 0xC3, 0x10,
+0xD6, 0x29, 0xB4, 0x10, 0xD7, 0x19, 0xA5, 0x10, 0xD8, 0x09, 0x96, 0x10, 0xD9, 0x02, 0xC1, 0x90,
+0xD9, 0xE9, 0x78, 0x10, 0xDA, 0xED, 0x2F, 0x90, 0xDB, 0xE6, 0x5B, 0x10, 0xE2, 0xA2, 0xA8, 0xF0,
+0xE3, 0x51, 0xF2, 0x60, 0xE4, 0x83, 0xDC, 0x70, 0xE5, 0x33, 0x25, 0xE0, 0xE6, 0x74, 0xE1, 0xF0,
+0xE7, 0x11, 0xB6, 0x60, 0xE8, 0x54, 0xD2, 0x00, 0xE8, 0xF1, 0xC2, 0x90, 0x13, 0x4D, 0x36, 0x00,
+0x14, 0x33, 0xFA, 0x90, 0x15, 0x23, 0xEB, 0x90, 0x16, 0x13, 0xDC, 0x90, 0x17, 0x03, 0xCD, 0x90,
+0x17, 0xF3, 0xBE, 0x90, 0x18, 0xE3, 0xAF, 0x90, 0x19, 0xD3, 0xA0, 0x90, 0x1A, 0xC3, 0x91, 0x90,
+0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10, 0x1D, 0x9C, 0x9F, 0x10, 0x1E, 0x8C, 0x90, 0x10,
+0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10, 0x21, 0x5C, 0x63, 0x10, 0x22, 0x4C, 0x54, 0x10,
+0x23, 0x3C, 0x45, 0x10, 0x24, 0x2C, 0x36, 0x10, 0x25, 0x1C, 0x27, 0x10, 0x26, 0x0C, 0x18, 0x10,
+0x27, 0x05, 0x43, 0x90, 0x27, 0xF5, 0x34, 0x90, 0x28, 0xE5, 0x25, 0x90, 0x29, 0xD5, 0x16, 0x90,
+0x2A, 0xC5, 0x07, 0x90, 0x2B, 0xB4, 0xF8, 0x90, 0x2C, 0xA4, 0xE9, 0x90, 0x2D, 0x94, 0xDA, 0x90,
+0x2E, 0x84, 0xCB, 0x90, 0x2F, 0x74, 0xBC, 0x90, 0x30, 0x64, 0xAD, 0x90, 0x31, 0x5D, 0xD9, 0x10,
+0x32, 0x72, 0xB4, 0x10, 0x33, 0x3D, 0xBB, 0x10, 0x34, 0x52, 0x96, 0x10, 0x35, 0x1D, 0x9D, 0x10,
+0x36, 0x32, 0x78, 0x10, 0x36, 0xFD, 0x7F, 0x10, 0x38, 0x1B, 0x94, 0x90, 0x38, 0xDD, 0x61, 0x10,
+0x39, 0xFB, 0x76, 0x90, 0x3A, 0xBD, 0x43, 0x10, 0x3B, 0xDB, 0x58, 0x90, 0x3C, 0xA6, 0x5F, 0x90,
+0x3D, 0xBB, 0x3A, 0x90, 0x3E, 0x86, 0x41, 0x90, 0x3F, 0x9B, 0x1C, 0x90, 0x40, 0x66, 0x23, 0x90,
+0x41, 0x84, 0x39, 0x10, 0x42, 0x46, 0x05, 0x90, 0x43, 0x64, 0x1B, 0x10, 0x44, 0x25, 0xE7, 0x90,
+0x45, 0x43, 0xFD, 0x10, 0x46, 0x05, 0xC9, 0x90, 0x47, 0x23, 0xDF, 0x10, 0x47, 0xEE, 0xE6, 0x10,
+0x49, 0x03, 0xC1, 0x10, 0x49, 0xCE, 0xC8, 0x10, 0x4A, 0xE3, 0xA3, 0x10, 0x4B, 0xAE, 0xAA, 0x10,
+0x4C, 0xCC, 0xBF, 0x90, 0x4D, 0x8E, 0x8C, 0x10, 0x4E, 0xAC, 0xA1, 0x90, 0x4F, 0x6E, 0x6E, 0x10,
+0x50, 0x8C, 0x83, 0x90, 0x51, 0x57, 0x8A, 0x90, 0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x6C, 0x90,
+0x54, 0x4C, 0x47, 0x90, 0x55, 0x17, 0x4E, 0x90, 0x56, 0x2C, 0x29, 0x90, 0x56, 0xF7, 0x30, 0x90,
+0x58, 0x15, 0x46, 0x10, 0x58, 0xD7, 0x12, 0x90, 0x59, 0xF5, 0x28, 0x10, 0x5A, 0xB6, 0xF4, 0x90,
+0x5B, 0xD5, 0x0A, 0x10, 0x5C, 0xA0, 0x11, 0x10, 0x5D, 0xB4, 0xEC, 0x10, 0x5E, 0x7F, 0xF3, 0x10,
+0x5F, 0x94, 0xCE, 0x10, 0x60, 0x5F, 0xD5, 0x10, 0x61, 0x7D, 0xEA, 0x90, 0x62, 0x3F, 0xB7, 0x10,
+0x63, 0x5D, 0xCC, 0x90, 0x64, 0x1F, 0x99, 0x10, 0x65, 0x3D, 0xAE, 0x90, 0x66, 0x08, 0xB5, 0x90,
+0x67, 0x1D, 0x90, 0x90, 0x67, 0xE8, 0x97, 0x90, 0x68, 0xFD, 0x72, 0x90, 0x69, 0xC8, 0x79, 0x90,
+0x6A, 0xDD, 0x54, 0x90, 0x6B, 0xA8, 0x5B, 0x90, 0x6C, 0xC6, 0x71, 0x10, 0x6D, 0x88, 0x3D, 0x90,
+0x6E, 0xA6, 0x53, 0x10, 0x6F, 0x68, 0x1F, 0x90, 0x70, 0x86, 0x35, 0x10, 0x71, 0x51, 0x3C, 0x10,
+0x72, 0x66, 0x17, 0x10, 0x73, 0x31, 0x1E, 0x10, 0x74, 0x45, 0xF9, 0x10, 0x75, 0x11, 0x00, 0x10,
+0x76, 0x2F, 0x15, 0x90, 0x76, 0xF0, 0xE2, 0x10, 0x78, 0x0E, 0xF7, 0x90, 0x78, 0xD0, 0xC4, 0x10,
+0x79, 0xEE, 0xD9, 0x90, 0x7A, 0xB0, 0xA6, 0x10, 0x7B, 0xCE, 0xBB, 0x90, 0x7C, 0x99, 0xC2, 0x90,
+0x7D, 0xAE, 0x9D, 0x90, 0x7E, 0x79, 0xA4, 0x90, 0x7F, 0x8E, 0x7F, 0x90, 0x00, 0x01, 0x02, 0x03,
+0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x02, 0x03, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x00, 0x00,
-0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00,
-0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x1C, 0x20,
-0x01, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xD1, 0xCE, 0xF0, 0x01, 0x2F, 0xC6, 0xED, 0x00,
-0x00, 0x00, 0x00,
+0x05, 0x04, 0x05, 0x04, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05,
+0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x0E, 0x10,
+0x00, 0x05, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54,
+0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xD1, 0xCE,
+0xF0, 0x01, 0x2F, 0xC6, 0xED, 0x00, 0x00, 0x00, 0x00,
/* Europe/Busingen */
0x50, 0x48, 0x50, 0x31, 0x01, 0x44, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -13501,8 +13554,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Helsinki */
0x50, 0x48, 0x50, 0x31, 0x01, 0x46, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x18,
-0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xBF, 0x85, 0xD0, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
+0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x1B,
+0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xC0, 0xE5, 0x60, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
0x17, 0x03, 0xBF, 0x80, 0x17, 0xF3, 0xB0, 0x80, 0x18, 0xE3, 0xAF, 0x90, 0x19, 0xD3, 0xA0, 0x90,
0x1A, 0xC3, 0x91, 0x90, 0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10, 0x1D, 0x9C, 0x9F, 0x10,
0x1E, 0x8C, 0x90, 0x10, 0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10, 0x21, 0x5C, 0x63, 0x10,
@@ -13538,7 +13591,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
-0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x68, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
+0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x65, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x04, 0x00, 0x00, 0x1C,
0x20, 0x00, 0x09, 0x48, 0x4D, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00,
0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xE5, 0x22, 0xDA, 0x01, 0x38,
@@ -13784,7 +13837,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Kaliningrad */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x9B, 0x0C, 0x17, 0x60,
+0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x1E, 0x9B, 0x0C, 0x17, 0x60,
0x9B, 0xD5, 0xDA, 0xF0, 0x9C, 0xD9, 0xAE, 0x90, 0x9D, 0xA4, 0xB5, 0x90, 0x9E, 0xB9, 0x90, 0x90,
0x9F, 0x84, 0x97, 0x90, 0xC8, 0x09, 0x71, 0x90, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90,
0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10, 0xD0, 0xFA, 0x01, 0x70,
@@ -13804,23 +13857,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x43, 0x64, 0x0D, 0x00, 0x44, 0x25, 0xD9, 0x80, 0x45, 0x43, 0xEF, 0x00, 0x46, 0x05, 0xBB, 0x80,
0x47, 0x23, 0xD1, 0x00, 0x47, 0xEE, 0xD8, 0x00, 0x49, 0x03, 0xB3, 0x00, 0x49, 0xCE, 0xBA, 0x00,
0x4A, 0xE3, 0x95, 0x00, 0x4B, 0xAE, 0x9C, 0x00, 0x4C, 0xCC, 0xB1, 0x80, 0x4D, 0x8E, 0x7E, 0x00,
-0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x05, 0x04, 0x05, 0x07,
-0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
-0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B, 0x0C, 0x0D, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B,
+0x54, 0x4C, 0x2B, 0x70, 0x00, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x05, 0x04, 0x05, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x08, 0x09, 0x08, 0x09, 0x08,
+0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B, 0x0C, 0x0D, 0x0A, 0x0B, 0x0A, 0x0B,
0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B,
-0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0E, 0x00, 0x00, 0x1C,
-0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00,
-0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x00, 0x00, 0x00, 0x1C, 0x20, 0x00,
-0x05, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x2A,
-0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x11, 0x00,
-0x00, 0x1C, 0x20, 0x00, 0x16, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x11, 0x00, 0x00, 0x1C, 0x20, 0x00,
-0x16, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x1A, 0x43, 0x45, 0x53, 0x54, 0x00, 0x43, 0x45, 0x54, 0x00,
-0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54,
-0x00, 0x46, 0x45, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0xDC, 0xD1, 0xF2, 0x01, 0x31, 0xF0, 0x50, 0x00, 0x00, 0x00, 0x17, 0x4D,
-0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2D, 0x30, 0x31, 0x20, 0x2D, 0x20, 0x4B, 0x61, 0x6C, 0x69, 0x6E,
-0x69, 0x6E, 0x67, 0x72, 0x61, 0x64,
+0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B,
+0x0E, 0x0B, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00,
+0x1C, 0x20, 0x01, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x05, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x00,
+0x00, 0x00, 0x1C, 0x20, 0x00, 0x05, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00, 0x2A, 0x30,
+0x00, 0x0D, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x09, 0x00, 0x00,
+0x2A, 0x30, 0x01, 0x11, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x16, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x11,
+0x00, 0x00, 0x1C, 0x20, 0x00, 0x16, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x1A, 0x43, 0x45, 0x53, 0x54,
+0x00, 0x43, 0x45, 0x54, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x45, 0x45, 0x53,
+0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x46, 0x45, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
+0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0xD1, 0xF2, 0x01, 0x31, 0xF0, 0x50,
+0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2D, 0x30, 0x31, 0x20, 0x2D, 0x20,
+0x4B, 0x61, 0x6C, 0x69, 0x6E, 0x69, 0x6E, 0x67, 0x72, 0x61, 0x64,
/* Europe/Kiev */
0x50, 0x48, 0x50, 0x31, 0x01, 0x55, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -13877,7 +13930,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Lisbon */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1B, 0x92, 0xE6, 0x97, 0x10,
+0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1B, 0x92, 0xE6, 0x97, 0x1D,
0x9B, 0x4B, 0x6D, 0x70, 0x9B, 0xFE, 0xC7, 0x80, 0x9C, 0x9C, 0xED, 0x70, 0x9D, 0xC9, 0x83, 0x70,
0x9E, 0x7F, 0x72, 0x70, 0x9F, 0xAA, 0xB6, 0xF0, 0xA0, 0x5F, 0x54, 0x70, 0xA1, 0x8B, 0xEA, 0x70,
0xA2, 0x41, 0xD9, 0x70, 0xA3, 0x6E, 0x6F, 0x70, 0xA4, 0x23, 0x0C, 0xF0, 0xA5, 0x4F, 0xA2, 0xF0,
@@ -13947,7 +14000,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09,
0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09,
0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0xFF, 0xFF, 0xF7,
-0x70, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
+0x63, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x1C, 0x20, 0x01,
0x0D, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x12, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x12, 0x00, 0x00, 0x1C,
0x20, 0x01, 0x16, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4C,
@@ -14290,8 +14343,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Mariehamn */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x18,
-0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xBF, 0x85, 0xD0, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
+0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0D, 0xA4, 0x73, 0x6F, 0x1B,
+0xCB, 0xCE, 0x51, 0x60, 0xCC, 0xC0, 0xE5, 0x60, 0x15, 0x23, 0xDD, 0x80, 0x16, 0x13, 0xCE, 0x80,
0x17, 0x03, 0xBF, 0x80, 0x17, 0xF3, 0xB0, 0x80, 0x18, 0xE3, 0xAF, 0x90, 0x19, 0xD3, 0xA0, 0x90,
0x1A, 0xC3, 0x91, 0x90, 0x1B, 0xBC, 0xBD, 0x10, 0x1C, 0xAC, 0xAE, 0x10, 0x1D, 0x9C, 0x9F, 0x10,
0x1E, 0x8C, 0x90, 0x10, 0x1F, 0x7C, 0x81, 0x10, 0x20, 0x6C, 0x72, 0x10, 0x21, 0x5C, 0x63, 0x10,
@@ -14327,7 +14380,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03,
-0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x68, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
+0x04, 0x03, 0x04, 0x03, 0x04, 0x00, 0x00, 0x17, 0x65, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x01,
0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x09, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x04, 0x00, 0x00, 0x1C,
0x20, 0x00, 0x09, 0x48, 0x4D, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00,
0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0xE5, 0x08, 0xD0, 0x01, 0x31,
@@ -14441,9 +14494,9 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Moscow */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xD8,
-0x9D, 0x3E, 0xF2, 0x98, 0x9E, 0x2A, 0xEF, 0x18, 0x9E, 0xF7, 0x39, 0x88, 0x9F, 0x84, 0x58, 0x18,
-0xA0, 0xD8, 0x6D, 0x08, 0xA1, 0x00, 0x16, 0x28, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
+0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xC7,
+0x9D, 0x3E, 0xF2, 0x79, 0x9E, 0x2A, 0xEE, 0xF9, 0x9E, 0xF7, 0x39, 0x69, 0x9F, 0x84, 0x57, 0xF9,
+0xA0, 0xD8, 0x6C, 0xE9, 0xA1, 0x00, 0x16, 0x09, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
0xA4, 0x3D, 0x32, 0xB0, 0xA5, 0x15, 0x68, 0xB0, 0xA5, 0x3D, 0x03, 0xC0, 0xA7, 0x1E, 0x45, 0x50,
0xB5, 0xA4, 0x19, 0x60, 0x15, 0x27, 0xA7, 0xD0, 0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50,
0x17, 0xFA, 0x0F, 0xC0, 0x18, 0xEA, 0x0E, 0xD0, 0x19, 0xDB, 0x43, 0x40, 0x1A, 0xCC, 0x93, 0xD0,
@@ -14460,23 +14513,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x66, 0x07, 0x70, 0x41, 0x84, 0x1C, 0xF0, 0x42, 0x45, 0xE9, 0x70, 0x43, 0x63, 0xFE, 0xF0,
0x44, 0x25, 0xCB, 0x70, 0x45, 0x43, 0xE0, 0xF0, 0x46, 0x05, 0xAD, 0x70, 0x47, 0x23, 0xC2, 0xF0,
0x47, 0xEE, 0xC9, 0xF0, 0x49, 0x03, 0xA4, 0xF0, 0x49, 0xCE, 0xAB, 0xF0, 0x4A, 0xE3, 0x86, 0xF0,
-0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x02, 0x01, 0x02, 0x03,
-0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B,
-0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
+0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x54, 0x4C, 0x1D, 0x60,
+0x02, 0x01, 0x02, 0x03, 0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
+0x09, 0x08, 0x0A, 0x0B, 0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
-0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x00, 0x00, 0x23, 0x28, 0x00, 0x00, 0x00, 0x00,
-0x31, 0x68, 0x01, 0x04, 0x00, 0x00, 0x23, 0x58, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x78, 0x01, 0x08,
-0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x46, 0x50,
-0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00,
-0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D, 0x53, 0x54, 0x00, 0x4D, 0x44,
-0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4D, 0x00, 0x45,
-0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xDE, 0x65, 0x98, 0x01, 0x4C, 0x01, 0x7D, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F,
-0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x77, 0x65, 0x73, 0x74, 0x20, 0x52,
-0x75, 0x73, 0x73, 0x69, 0x61,
+0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x08, 0x00, 0x00, 0x23,
+0x39, 0x00, 0x00, 0x00, 0x00, 0x31, 0x87, 0x01, 0x04, 0x00, 0x00, 0x23, 0x77, 0x00, 0x00, 0x00,
+0x00, 0x3F, 0x97, 0x01, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01,
+0x11, 0x00, 0x00, 0x46, 0x50, 0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00,
+0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D,
+0x53, 0x54, 0x00, 0x4D, 0x44, 0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00,
+0x4D, 0x53, 0x4D, 0x00, 0x45, 0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDE, 0x67, 0xDF, 0x01, 0x4C, 0x0E, 0xF1, 0x00,
+0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x77,
+0x65, 0x73, 0x74, 0x20, 0x52, 0x75, 0x73, 0x73, 0x69, 0x61,
/* Europe/Nicosia */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -14756,8 +14809,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Riga */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4C, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x22, 0x9E, 0xB9, 0x88, 0x08,
-0x9F, 0x84, 0x8F, 0x08, 0xA0, 0x88, 0x46, 0x88, 0xA0, 0xCB, 0x83, 0x08, 0xAD, 0xE7, 0xF1, 0xE8,
+0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x22, 0x9E, 0xB9, 0x87, 0xFE,
+0x9F, 0x84, 0x8E, 0xFE, 0xA0, 0x88, 0x46, 0x7E, 0xA0, 0xCB, 0x82, 0xFE, 0xAD, 0xE7, 0xF1, 0xDE,
0xC8, 0xAF, 0x64, 0x60, 0xCA, 0x62, 0x65, 0x50, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90,
0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xD0, 0x82, 0x25, 0x10, 0xD0, 0x90, 0x89, 0x70,
0x15, 0x27, 0xA7, 0xD0, 0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50, 0x17, 0xFA, 0x0F, 0xC0,
@@ -14796,8 +14849,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C,
0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C,
0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C,
-0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x00, 0x00, 0x16, 0x98, 0x00, 0x00, 0x00, 0x00, 0x24,
-0xA8, 0x01, 0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0C, 0x00,
+0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x00, 0x00, 0x16, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x24,
+0xB2, 0x01, 0x04, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0C, 0x00,
0x00, 0x0E, 0x10, 0x00, 0x10, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x14, 0x00, 0x00, 0x1C, 0x20, 0x01,
0x14, 0x00, 0x00, 0x38, 0x40, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0C, 0x00, 0x00, 0x38,
0x40, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x08, 0x00,
@@ -14873,8 +14926,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Samara */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1A, 0xA1, 0x00, 0x26, 0x9C,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x2B, 0xA1, 0x00, 0x26, 0xAC,
0xB5, 0xA4, 0x0B, 0x50, 0xBE, 0x4C, 0x26, 0xC0, 0x15, 0x27, 0x99, 0xC0, 0x16, 0x18, 0xCE, 0x30,
0x17, 0x08, 0xCD, 0x40, 0x17, 0xFA, 0x01, 0xB0, 0x18, 0xEA, 0x00, 0xC0, 0x19, 0xDB, 0x35, 0x30,
0x1A, 0xCC, 0x85, 0xC0, 0x1B, 0xBC, 0x92, 0xE0, 0x1C, 0xAC, 0x83, 0xE0, 0x1D, 0x9C, 0x74, 0xE0,
@@ -14892,22 +14945,25 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x47, 0x23, 0xB4, 0xE0, 0x47, 0xEE, 0xBB, 0xE0, 0x49, 0x03, 0x96, 0xE0, 0x49, 0xCE, 0x9D, 0xE0,
0x4A, 0xE3, 0x78, 0xE0, 0x4B, 0xAE, 0x7F, 0xE0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0,
0x01, 0x02, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x04, 0x03, 0x05, 0x06, 0x05, 0x06, 0x05, 0x06,
-0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x09, 0x08, 0x02, 0x0B, 0x02, 0x0C, 0x0D, 0x0C, 0x0D,
-0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D,
-0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0C, 0x0D, 0x0E, 0x0F,
-0x0D, 0x00, 0x00, 0x2F, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x38,
+0x05, 0x06, 0x05, 0x07, 0x08, 0x07, 0x08, 0x09, 0x0B, 0x02, 0x0C, 0x02, 0x0D, 0x0E, 0x0D, 0x0E,
+0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E,
+0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0D, 0x0E, 0x0F, 0x10,
+0x0E, 0x00, 0x00, 0x2E, 0xF4, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x38,
0x40, 0x00, 0x04, 0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00, 0x0F, 0x00,
0x00, 0x38, 0x40, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x01, 0x09, 0x00, 0x00, 0x38, 0x40, 0x01,
-0x09, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0F, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x09, 0x00, 0x00, 0x1C,
-0x20, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x01, 0x14, 0x00, 0x00, 0x46, 0x50, 0x01, 0x14, 0x00,
-0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x01, 0x14, 0x00, 0x00, 0x2A, 0x30, 0x00,
-0x04, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4B, 0x55, 0x59, 0x53, 0x54, 0x00,
-0x4B, 0x55, 0x59, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x81, 0x7F, 0x01,
-0x5F, 0x2E, 0x58, 0x00, 0x00, 0x00, 0x1C, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30,
-0x20, 0x2D, 0x20, 0x53, 0x61, 0x6D, 0x61, 0x72, 0x61, 0x2C, 0x20, 0x55, 0x64, 0x6D, 0x75, 0x72,
-0x74, 0x69, 0x61,
+0x14, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x18, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1C, 0x00, 0x00, 0x1C,
+0x20, 0x00, 0x21, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0F, 0x00, 0x00, 0x46, 0x50, 0x01, 0x25, 0x00,
+0x00, 0x46, 0x50, 0x01, 0x25, 0x00, 0x00, 0x38, 0x40, 0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x01,
+0x25, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00,
+0x4B, 0x55, 0x59, 0x53, 0x54, 0x00, 0x4B, 0x55, 0x59, 0x54, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D,
+0x53, 0x4B, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x53,
+0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01,
+0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0xDA, 0x81, 0x7F, 0x01, 0x5F, 0x2E, 0x58, 0x00, 0x00, 0x00, 0x39,
+0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x28, 0x4D, 0x6F, 0x73, 0x63, 0x6F,
+0x77, 0x2B, 0x30, 0x31, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x32, 0x30, 0x31, 0x34, 0x2D,
+0x31, 0x30, 0x2D, 0x32, 0x36, 0x29, 0x20, 0x2D, 0x20, 0x53, 0x61, 0x6D, 0x61, 0x72, 0x61, 0x2C,
+0x20, 0x55, 0x64, 0x6D, 0x75, 0x72, 0x74, 0x69, 0x61,
/* Europe/San_Marino */
0x50, 0x48, 0x50, 0x31, 0x01, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -15022,7 +15078,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Simferopol */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1E, 0xAA, 0x19, 0xA4, 0x20,
+0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x1E, 0xAA, 0x19, 0xA4, 0x20,
0xB5, 0xA4, 0x19, 0x60, 0xCB, 0x04, 0x8D, 0xD0, 0xCC, 0xE7, 0x4B, 0x10, 0xCD, 0xA9, 0x17, 0x90,
0xCE, 0xA2, 0x43, 0x10, 0xCF, 0x92, 0x34, 0x10, 0xCF, 0x9F, 0x38, 0xE0, 0x15, 0x27, 0xA7, 0xD0,
0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50, 0x17, 0xFA, 0x0F, 0xC0, 0x18, 0xEA, 0x0E, 0xD0,
@@ -15041,22 +15097,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x46, 0x05, 0xC9, 0x90, 0x47, 0x23, 0xDF, 0x10, 0x47, 0xEE, 0xE6, 0x10, 0x49, 0x03, 0xC1, 0x10,
0x49, 0xCE, 0xC8, 0x10, 0x4A, 0xE3, 0xA3, 0x10, 0x4B, 0xAE, 0xAA, 0x10, 0x4C, 0xCC, 0xBF, 0x90,
0x4D, 0x8E, 0x8C, 0x10, 0x4E, 0xAC, 0xA1, 0x90, 0x4F, 0x6E, 0x6E, 0x10, 0x50, 0x8C, 0x83, 0x90,
-0x51, 0x57, 0x8A, 0x90, 0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x5E, 0x80, 0x01, 0x02, 0x05, 0x03,
-0x04, 0x03, 0x04, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x07, 0x08, 0x07, 0x08, 0x07,
-0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x02, 0x01, 0x09, 0x01, 0x09, 0x01, 0x09, 0x06, 0x02, 0x06,
-0x02, 0x06, 0x08, 0x07, 0x02, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
+0x51, 0x57, 0x8A, 0x90, 0x52, 0x6C, 0x65, 0x90, 0x53, 0x37, 0x5E, 0x80, 0x54, 0x4C, 0x1D, 0x60,
+0x01, 0x02, 0x05, 0x03, 0x04, 0x03, 0x04, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x02, 0x06, 0x07,
+0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x08, 0x07, 0x02, 0x01, 0x09, 0x01, 0x09, 0x01,
+0x09, 0x06, 0x02, 0x06, 0x02, 0x06, 0x08, 0x07, 0x02, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A,
-0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C, 0x00, 0x00, 0x1F, 0xE0, 0x00, 0x00, 0x00, 0x00,
-0x1C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x0C,
-0x00, 0x00, 0x1C, 0x20, 0x01, 0x10, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x10, 0x00, 0x00, 0x38, 0x40,
-0x01, 0x15, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00, 0x00, 0x38, 0x40, 0x01, 0x15, 0x00, 0x00,
-0x2A, 0x30, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x19, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x04,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x08, 0x53, 0x4D, 0x54, 0x00, 0x45, 0x45, 0x54, 0x00, 0x4D, 0x53,
-0x4B, 0x00, 0x43, 0x45, 0x54, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x45,
-0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0xCD,
-0xEA, 0xD7, 0x01, 0x46, 0xB0, 0xD0, 0x00, 0x00, 0x00, 0x12, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
-0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x72, 0x69, 0x6D, 0x65, 0x61,
+0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0A, 0x0B, 0x0C, 0x07, 0x00, 0x00, 0x1F,
+0xE0, 0x00, 0x00, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00,
+0x00, 0x0E, 0x10, 0x00, 0x0C, 0x00, 0x00, 0x1C, 0x20, 0x01, 0x10, 0x00, 0x00, 0x1C, 0x20, 0x01,
+0x10, 0x00, 0x00, 0x38, 0x40, 0x01, 0x15, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x08, 0x00, 0x00, 0x38,
+0x40, 0x01, 0x15, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x19, 0x00,
+0x00, 0x1C, 0x20, 0x00, 0x04, 0x00, 0x00, 0x38, 0x40, 0x00, 0x08, 0x53, 0x4D, 0x54, 0x00, 0x45,
+0x45, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x43, 0x45, 0x54, 0x00, 0x43, 0x45, 0x53, 0x54, 0x00,
+0x4D, 0x53, 0x44, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x01, 0x01, 0x00, 0x00, 0xCD, 0xEA, 0xD7, 0x01, 0x46, 0xB0, 0xD0, 0x00, 0x00, 0x00, 0x12, 0x4D,
+0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x72, 0x69, 0x6D, 0x65,
+0x61,
/* Europe/Skopje */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4D, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -15634,8 +15691,8 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Europe/Volgograd */
0x50, 0x48, 0x50, 0x31, 0x01, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x19, 0xA1, 0xF5, 0x46, 0xDC,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x1D, 0xA1, 0xF5, 0x46, 0xDC,
0xAB, 0xD8, 0x86, 0x50, 0xB5, 0xA4, 0x0B, 0x50, 0xF0, 0xB0, 0x4C, 0x40, 0x15, 0x27, 0x99, 0xC0,
0x16, 0x18, 0xCE, 0x30, 0x17, 0x08, 0xCD, 0x40, 0x17, 0xFA, 0x01, 0xB0, 0x18, 0xEA, 0x00, 0xC0,
0x19, 0xDB, 0x35, 0x30, 0x1A, 0xCC, 0x85, 0xC0, 0x1B, 0xBC, 0x92, 0xE0, 0x1C, 0xAC, 0x83, 0xE0,
@@ -15651,21 +15708,23 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x66, 0x07, 0x70, 0x41, 0x84, 0x1C, 0xF0, 0x42, 0x45, 0xE9, 0x70, 0x43, 0x63, 0xFE, 0xF0,
0x44, 0x25, 0xCB, 0x70, 0x45, 0x43, 0xE0, 0xF0, 0x46, 0x05, 0xAD, 0x70, 0x47, 0x23, 0xC2, 0xF0,
0x47, 0xEE, 0xC9, 0xF0, 0x49, 0x03, 0xA4, 0xF0, 0x49, 0xCE, 0xAB, 0xF0, 0x4A, 0xE3, 0x86, 0xF0,
-0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x01, 0x02, 0x03, 0x05,
-0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06,
-0x08, 0x09, 0x08, 0x09, 0x06, 0x08, 0x0A, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
-0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
-0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x06, 0x00, 0x00, 0x29, 0xA4,
-0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x09, 0x00, 0x00,
-0x38, 0x40, 0x00, 0x09, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0E, 0x00, 0x00, 0x38, 0x40, 0x00, 0x14,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x14, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0E, 0x00, 0x00, 0x38, 0x40,
-0x01, 0x0E, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x14, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x14, 0x4C, 0x4D,
-0x54, 0x00, 0x54, 0x53, 0x41, 0x54, 0x00, 0x53, 0x54, 0x41, 0x54, 0x00, 0x56, 0x4F, 0x4C, 0x53,
-0x54, 0x00, 0x56, 0x4F, 0x4C, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xB0,
-0xB5, 0x01, 0x56, 0x6E, 0xC2, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77, 0x2B,
-0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x61, 0x73, 0x70, 0x69, 0x61, 0x6E, 0x20, 0x53, 0x65, 0x61,
-
+0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x54, 0x4C, 0x1D, 0x60,
+0x01, 0x02, 0x03, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x06, 0x07, 0x06, 0x07, 0x06,
+0x07, 0x06, 0x07, 0x06, 0x08, 0x09, 0x08, 0x09, 0x06, 0x0B, 0x0A, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B,
+0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B,
+0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0B, 0x0C, 0x0D,
+0x0C, 0x00, 0x00, 0x29, 0xA4, 0x00, 0x00, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x04, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x09, 0x00, 0x00, 0x38, 0x40, 0x00, 0x09, 0x00, 0x00, 0x46, 0x50, 0x01, 0x0E, 0x00,
+0x00, 0x38, 0x40, 0x00, 0x14, 0x00, 0x00, 0x38, 0x40, 0x00, 0x14, 0x00, 0x00, 0x46, 0x50, 0x01,
+0x0E, 0x00, 0x00, 0x38, 0x40, 0x01, 0x0E, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x14, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x19, 0x00, 0x00, 0x38, 0x40, 0x01, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x19, 0x00,
+0x00, 0x38, 0x40, 0x00, 0x19, 0x4C, 0x4D, 0x54, 0x00, 0x54, 0x53, 0x41, 0x54, 0x00, 0x53, 0x54,
+0x41, 0x54, 0x00, 0x56, 0x4F, 0x4C, 0x53, 0x54, 0x00, 0x56, 0x4F, 0x4C, 0x54, 0x00, 0x4D, 0x53,
+0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3,
+0xB0, 0xB5, 0x01, 0x56, 0x6E, 0xC2, 0x00, 0x00, 0x00, 0x17, 0x4D, 0x6F, 0x73, 0x63, 0x6F, 0x77,
+0x2B, 0x30, 0x30, 0x20, 0x2D, 0x20, 0x43, 0x61, 0x73, 0x70, 0x69, 0x61, 0x6E, 0x20, 0x53, 0x65,
+0x61,
/* Europe/Warsaw */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x4C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -16367,13 +16426,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Japan */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xC3, 0xCE, 0x85, 0x70,
+0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0D, 0xC3, 0x55, 0x3B, 0x70,
0xD7, 0x3E, 0x1E, 0x90, 0xD7, 0xEC, 0x16, 0x80, 0xD8, 0xF9, 0x16, 0x90, 0xD9, 0xCB, 0xF8, 0x80,
0xDB, 0x07, 0x1D, 0x10, 0xDB, 0xAB, 0xDA, 0x80, 0xDC, 0xE6, 0xFF, 0x10, 0xDD, 0x8B, 0xBC, 0x80,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00,
-0x00, 0x8C, 0xA0, 0x01, 0x04, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x08, 0x43, 0x4A, 0x54, 0x00, 0x4A,
-0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
-0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x8C, 0xA0, 0x01, 0x05, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x09, 0x4A, 0x43, 0x53, 0x54, 0x00,
+0x4A, 0x44, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89,
+0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Kwajalein */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -16772,7 +16831,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* NZ-CHAT */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xE7, 0x8B, 0xC2, 0x04,
+0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0xD2, 0xDA, 0x96, 0xBC,
0x09, 0x18, 0xFD, 0xE0, 0x09, 0xAC, 0xA5, 0xE0, 0x0A, 0xEF, 0xA5, 0x60, 0x0B, 0x9E, 0xFC, 0xE0,
0x0C, 0xD8, 0xC1, 0xE0, 0x0D, 0x7E, 0xDE, 0xE0, 0x0E, 0xB8, 0xA3, 0xE0, 0x0F, 0x5E, 0xC0, 0xE0,
0x10, 0x98, 0x85, 0xE0, 0x11, 0x3E, 0xA2, 0xE0, 0x12, 0x78, 0x67, 0xE0, 0x13, 0x1E, 0x84, 0xE0,
@@ -16812,11 +16871,11 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAB, 0xFC,
-0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x04, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x0A, 0x00, 0x00,
-0xB3, 0x4C, 0x00, 0x0A, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00, 0x43, 0x48,
-0x41, 0x53, 0x54, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40,
-0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAC, 0x44,
+0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x06, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x00, 0x00, 0x00,
+0xB3, 0x4C, 0x00, 0x00, 0x43, 0x48, 0x41, 0x53, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
+0x00, 0x00, 0x00, 0x00,
/* Pacific/Apia */
0x50, 0x48, 0x50, 0x31, 0x01, 0x57, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -16836,13 +16895,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x74, 0x20, 0x74, 0x60, 0x75, 0x19, 0x9F, 0xE0, 0x76, 0x00, 0x56, 0x60, 0x76, 0xF9, 0x81, 0xE0,
0x77, 0xE0, 0x38, 0x60, 0x78, 0xD9, 0x63, 0xE0, 0x79, 0xC0, 0x1A, 0x60, 0x7A, 0xB9, 0x45, 0xE0,
0x7B, 0xA9, 0x36, 0xE0, 0x7C, 0xA2, 0x62, 0x60, 0x7D, 0x89, 0x18, 0xE0, 0x7E, 0x82, 0x44, 0x60,
-0x7F, 0x68, 0xFA, 0xE0, 0x01, 0x02, 0x03, 0x02, 0x03, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0xFF, 0xFF,
-0x5F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x09,
-0xFF, 0xFF, 0x73, 0x60, 0x01, 0x0D, 0x00, 0x00, 0xC4, 0xE0, 0x01, 0x0D, 0x00, 0x00, 0xB6, 0xD0,
-0x00, 0x09, 0x4C, 0x4D, 0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x57, 0x53, 0x54, 0x00, 0x57,
+0x7F, 0x68, 0xFA, 0xE0, 0x01, 0x03, 0x02, 0x03, 0x02, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05,
+0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0xFF, 0xFF,
+0x5F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x73, 0x60, 0x01, 0x09,
+0xFF, 0xFF, 0x65, 0x50, 0x00, 0x05, 0x00, 0x00, 0xB6, 0xD0, 0x00, 0x04, 0x00, 0x00, 0xC4, 0xE0,
+0x01, 0x0D, 0x4C, 0x4D, 0x54, 0x00, 0x57, 0x53, 0x53, 0x54, 0x00, 0x53, 0x44, 0x54, 0x00, 0x57,
0x53, 0x44, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x74, 0x38, 0x9A, 0x00, 0x0C, 0x9D, 0x2A, 0x00, 0x00, 0x00, 0x00,
@@ -16908,7 +16967,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Pacific/Chatham */
0x50, 0x48, 0x50, 0x31, 0x01, 0x4E, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0xE7, 0x8B, 0xC2, 0x04,
+0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0C, 0xD2, 0xDA, 0x96, 0xBC,
0x09, 0x18, 0xFD, 0xE0, 0x09, 0xAC, 0xA5, 0xE0, 0x0A, 0xEF, 0xA5, 0x60, 0x0B, 0x9E, 0xFC, 0xE0,
0x0C, 0xD8, 0xC1, 0xE0, 0x0D, 0x7E, 0xDE, 0xE0, 0x0E, 0xB8, 0xA3, 0xE0, 0x0F, 0x5E, 0xC0, 0xE0,
0x10, 0x98, 0x85, 0xE0, 0x11, 0x3E, 0xA2, 0xE0, 0x12, 0x78, 0x67, 0xE0, 0x13, 0x1E, 0x84, 0xE0,
@@ -16948,12 +17007,12 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAB, 0xFC,
-0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x04, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x0A, 0x00, 0x00,
-0xB3, 0x4C, 0x00, 0x0A, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00, 0x43, 0x48,
-0x41, 0x53, 0x54, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x44, 0x48,
-0x00, 0x05, 0x43, 0xA7, 0x00, 0x00, 0x00, 0x0F, 0x43, 0x68, 0x61, 0x74, 0x68, 0x61, 0x6D, 0x20,
-0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x73,
+0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0xAC, 0x44,
+0x00, 0x00, 0x00, 0x00, 0xC1, 0x5C, 0x01, 0x06, 0x00, 0x00, 0xB3, 0x4C, 0x00, 0x00, 0x00, 0x00,
+0xB3, 0x4C, 0x00, 0x00, 0x43, 0x48, 0x41, 0x53, 0x54, 0x00, 0x43, 0x48, 0x41, 0x44, 0x54, 0x00,
+0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x44, 0x48, 0x00, 0x05, 0x43, 0xA7,
+0x00, 0x00, 0x00, 0x0F, 0x43, 0x68, 0x61, 0x74, 0x68, 0x61, 0x6D, 0x20, 0x49, 0x73, 0x6C, 0x61,
+0x6E, 0x64, 0x73,
/* Pacific/Chuuk */
0x50, 0x48, 0x50, 0x31, 0x01, 0x46, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17016,8 +17075,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xFF, 0xAB, 0xA0, 0x00, 0x04, 0xFF, 0xFF, 0xB9, 0xB0, 0x01, 0x09, 0x45, 0x4D, 0x54, 0x00, 0x45,
0x41, 0x53, 0x54, 0x00, 0x45, 0x41, 0x53, 0x53, 0x54, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01,
0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x5F, 0xE6, 0xC8, 0x00, 0x6B, 0xAD, 0x1A, 0x00, 0x00,
-0x00, 0x1C, 0x45, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64, 0x20,
-0x26, 0x20, 0x53, 0x61, 0x6C, 0x61, 0x20, 0x79, 0x20, 0x47, 0x6F, 0x6D, 0x65, 0x7A,
+0x00, 0x0D, 0x45, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x49, 0x73, 0x6C, 0x61, 0x6E, 0x64,
/* Pacific/Efate */
0x50, 0x48, 0x50, 0x31, 0x01, 0x56, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17235,14 +17293,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Pacific/Pago_Pago */
0x50, 0x48, 0x50, 0x31, 0x01, 0x41, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0x91, 0x05, 0xFB, 0x08,
-0xDA, 0x62, 0x04, 0x38, 0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0x04,
-0xFF, 0xFF, 0x5F, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50,
-0x00, 0x09, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x0D, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x11, 0x4C, 0x4D,
-0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8F,
-0x55, 0x00, 0x0E, 0x30, 0xD0, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x91, 0x05, 0xFB, 0x08,
+0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0x5F, 0xF8, 0x00,
+0x00, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x08, 0xFF, 0xFF, 0x65,
+0x50, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
+0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8F, 0x55, 0x00,
+0x0E, 0x30, 0xD0, 0x00, 0x00, 0x00, 0x00,
/* Pacific/Palau */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17308,14 +17365,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Pacific/Samoa */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0x91, 0x05, 0xFB, 0x08,
-0xDA, 0x62, 0x04, 0x38, 0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0x04,
-0xFF, 0xFF, 0x5F, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50,
-0x00, 0x09, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x0D, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x11, 0x4C, 0x4D,
-0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
-0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x91, 0x05, 0xFB, 0x08,
+0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0x5F, 0xF8, 0x00,
+0x00, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x08, 0xFF, 0xFF, 0x65,
+0x50, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
+0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01,
+0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Pacific/Tahiti */
0x50, 0x48, 0x50, 0x31, 0x01, 0x50, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17442,7 +17498,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* Portugal */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1B, 0x92, 0xE6, 0x97, 0x10,
+0x00, 0x00, 0x00, 0xDD, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x1B, 0x92, 0xE6, 0x97, 0x1D,
0x9B, 0x4B, 0x6D, 0x70, 0x9B, 0xFE, 0xC7, 0x80, 0x9C, 0x9C, 0xED, 0x70, 0x9D, 0xC9, 0x83, 0x70,
0x9E, 0x7F, 0x72, 0x70, 0x9F, 0xAA, 0xB6, 0xF0, 0xA0, 0x5F, 0x54, 0x70, 0xA1, 0x8B, 0xEA, 0x70,
0xA2, 0x41, 0xD9, 0x70, 0xA3, 0x6E, 0x6F, 0x70, 0xA4, 0x23, 0x0C, 0xF0, 0xA5, 0x4F, 0xA2, 0xF0,
@@ -17512,7 +17568,7 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09,
0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09,
0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0x09, 0x0A, 0xFF, 0xFF, 0xF7,
-0x70, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
+0x63, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00,
0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x1C, 0x20, 0x01,
0x0D, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x12, 0x00, 0x00, 0x0E, 0x10, 0x00, 0x12, 0x00, 0x00, 0x1C,
0x20, 0x01, 0x16, 0x00, 0x00, 0x0E, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4C,
@@ -17523,17 +17579,16 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* PRC */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0xB0, 0xFE, 0x9A, 0x9B,
-0xC8, 0x5C, 0x01, 0x80, 0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0,
-0x1E, 0xBA, 0x36, 0x00, 0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70,
-0x22, 0x5E, 0x4A, 0x80, 0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0,
-0x26, 0x27, 0x49, 0x00, 0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0,
-0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
-0x02, 0x00, 0x00, 0x71, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70,
-0x80, 0x00, 0x08, 0x4C, 0x4D, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00,
-0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xC8, 0x5C, 0x01, 0x80,
+0xC8, 0xFA, 0x27, 0x70, 0xC9, 0xD5, 0x0E, 0x80, 0xCA, 0xDB, 0x5A, 0xF0, 0x1E, 0xBA, 0x36, 0x00,
+0x1F, 0x69, 0x7F, 0x70, 0x20, 0x7E, 0x68, 0x80, 0x21, 0x49, 0x61, 0x70, 0x22, 0x5E, 0x4A, 0x80,
+0x23, 0x29, 0x43, 0x70, 0x24, 0x47, 0x67, 0x00, 0x25, 0x12, 0x5F, 0xF0, 0x26, 0x27, 0x49, 0x00,
+0x26, 0xF2, 0x41, 0xF0, 0x28, 0x07, 0x2B, 0x00, 0x28, 0xD2, 0x23, 0xF0, 0x00, 0x01, 0x00, 0x01,
+0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90,
+0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+
/* PST8PDT */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -17593,10 +17648,10 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* ROC */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0xD1, 0x97, 0xD3, 0x00,
-0xD2, 0x61, 0x7A, 0x70, 0xD3, 0x79, 0x06, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x5A, 0x3A, 0x00,
-0xD6, 0x23, 0xE1, 0x70, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0xC3, 0x55, 0x49, 0x80,
+0xD2, 0x54, 0x59, 0x80, 0xD3, 0x8B, 0x7B, 0x80, 0xD4, 0x42, 0xAD, 0xF0, 0xD5, 0x45, 0x22, 0x00,
+0xD6, 0x4C, 0xBF, 0xF0, 0xD7, 0x3C, 0xBF, 0x00, 0xD8, 0x06, 0x66, 0x70, 0xD9, 0x1D, 0xF2, 0x80,
0xD9, 0xE7, 0x99, 0xF0, 0xDA, 0xFF, 0x26, 0x00, 0xDB, 0xC8, 0xCD, 0x70, 0xDC, 0xE0, 0x59, 0x80,
0xDD, 0xAA, 0x00, 0xF0, 0xDE, 0x72, 0x73, 0x00, 0xDF, 0xB5, 0x64, 0x70, 0xE0, 0x7C, 0x85, 0x00,
0xE1, 0x96, 0x97, 0xF0, 0xE2, 0x5D, 0xB8, 0x80, 0xE3, 0x77, 0xCB, 0x70, 0xE4, 0x3E, 0xEC, 0x00,
@@ -17604,25 +17659,29 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0xE8, 0xF3, 0xD8, 0xF0, 0xE9, 0xE3, 0xD8, 0x00, 0xEA, 0xD5, 0x0C, 0x70, 0xEB, 0xC5, 0x0B, 0x80,
0xEC, 0xB6, 0x3F, 0xF0, 0xED, 0xF7, 0xFC, 0x00, 0xEE, 0x98, 0xC4, 0xF0, 0xEF, 0xD9, 0x2F, 0x80,
0xF0, 0x79, 0xF8, 0x70, 0x07, 0xFC, 0x56, 0x00, 0x08, 0xED, 0x8A, 0x70, 0x09, 0xDD, 0x89, 0x80,
-0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDA, 0x50, 0x00, 0x12, 0x53, 0x8B, 0xF0, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x00, 0x00, 0x00, 0x70, 0x80, 0x00, 0x04,
-0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40,
-0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x0A, 0xCE, 0xBD, 0xF0, 0x11, 0xDB, 0xA1, 0x80, 0x12, 0x54, 0xDD, 0x70, 0x01, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03, 0x02, 0x03,
+0x02, 0x03, 0x02, 0x03, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x05,
+0x00, 0x00, 0x7E, 0x90, 0x01, 0x09, 0x00, 0x00, 0x70, 0x80, 0x00, 0x0D, 0x4A, 0x57, 0x53, 0x54,
+0x00, 0x4A, 0x53, 0x54, 0x00, 0x43, 0x44, 0x54, 0x00, 0x43, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00,
+0x00,
/* ROK */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x85, 0x93, 0x7E, 0x78,
-0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80,
-0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80, 0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70,
-0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70, 0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x03,
-0x02, 0x03, 0x00, 0x01, 0x04, 0x01, 0x04, 0x01, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00,
-0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x04, 0x00, 0x00, 0x70, 0x80, 0x00, 0x00,
-0x00, 0x00, 0x8C, 0xA0, 0x01, 0x04, 0x4B, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
-0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x11, 0x85, 0x93, 0x7E, 0x78,
+0xB0, 0xFE, 0x8D, 0xF0, 0xB8, 0x84, 0xB4, 0x78, 0xC3, 0x55, 0x3B, 0x70, 0xD2, 0x43, 0x27, 0xF0,
+0xE2, 0x4F, 0x29, 0xF0, 0xED, 0xE1, 0x92, 0x80, 0xEE, 0x81, 0x09, 0xF0, 0xF0, 0x35, 0x78, 0x80,
+0xFD, 0xA5, 0x0A, 0xF8, 0x20, 0xA3, 0x44, 0x70, 0x21, 0x6E, 0x3D, 0x60, 0x22, 0x83, 0x26, 0x70,
+0x23, 0x4E, 0x1F, 0x60, 0x01, 0x00, 0x01, 0x02, 0x03, 0x05, 0x04, 0x05, 0x00, 0x03, 0x06, 0x03,
+0x06, 0x03, 0x00, 0x00, 0x77, 0x88, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x04, 0x00, 0x00,
+0x7E, 0x90, 0x00, 0x09, 0x00, 0x00, 0x7E, 0x90, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x90, 0x01, 0x0D,
+0x00, 0x00, 0x70, 0x80, 0x00, 0x00, 0x00, 0x00, 0x8C, 0xA0, 0x01, 0x0D, 0x4B, 0x53, 0x54, 0x00,
+0x4A, 0x43, 0x53, 0x54, 0x00, 0x4A, 0x53, 0x54, 0x00, 0x4B, 0x44, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01,
+0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* Singapore */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -18364,14 +18423,13 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* US/Samoa */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x15, 0x91, 0x05, 0xFB, 0x08,
-0xDA, 0x62, 0x04, 0x38, 0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0x04,
-0xFF, 0xFF, 0x5F, 0xF8, 0x00, 0x00, 0xFF, 0xFF, 0x5E, 0x48, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50,
-0x00, 0x09, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x0D, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x11, 0x4C, 0x4D,
-0x54, 0x00, 0x53, 0x41, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
-0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54,
-0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x91, 0x05, 0xFB, 0x08,
+0xFA, 0xD2, 0x55, 0xB0, 0x1A, 0x2B, 0x30, 0x30, 0x01, 0x02, 0x03, 0xFF, 0xFF, 0x5F, 0xF8, 0x00,
+0x00, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x04, 0xFF, 0xFF, 0x65, 0x50, 0x00, 0x08, 0xFF, 0xFF, 0x65,
+0x50, 0x00, 0x0C, 0x4C, 0x4D, 0x54, 0x00, 0x4E, 0x53, 0x54, 0x00, 0x42, 0x53, 0x54, 0x00, 0x53,
+0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01,
+0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
/* UTC */
0x50, 0x48, 0x50, 0x31, 0x01, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -18429,9 +18487,9 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
/* W-SU */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x4C, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xD8,
-0x9D, 0x3E, 0xF2, 0x98, 0x9E, 0x2A, 0xEF, 0x18, 0x9E, 0xF7, 0x39, 0x88, 0x9F, 0x84, 0x58, 0x18,
-0xA0, 0xD8, 0x6D, 0x08, 0xA1, 0x00, 0x16, 0x28, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
+0x00, 0x00, 0x00, 0x4D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x22, 0x9B, 0x5F, 0x1E, 0xC7,
+0x9D, 0x3E, 0xF2, 0x79, 0x9E, 0x2A, 0xEE, 0xF9, 0x9E, 0xF7, 0x39, 0x69, 0x9F, 0x84, 0x57, 0xF9,
+0xA0, 0xD8, 0x6C, 0xE9, 0xA1, 0x00, 0x16, 0x09, 0xA1, 0x3C, 0xA6, 0x40, 0xA4, 0x10, 0x6D, 0xC0,
0xA4, 0x3D, 0x32, 0xB0, 0xA5, 0x15, 0x68, 0xB0, 0xA5, 0x3D, 0x03, 0xC0, 0xA7, 0x1E, 0x45, 0x50,
0xB5, 0xA4, 0x19, 0x60, 0x15, 0x27, 0xA7, 0xD0, 0x16, 0x18, 0xDC, 0x40, 0x17, 0x08, 0xDB, 0x50,
0x17, 0xFA, 0x0F, 0xC0, 0x18, 0xEA, 0x0E, 0xD0, 0x19, 0xDB, 0x43, 0x40, 0x1A, 0xCC, 0x93, 0xD0,
@@ -18448,21 +18506,22 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x40, 0x66, 0x07, 0x70, 0x41, 0x84, 0x1C, 0xF0, 0x42, 0x45, 0xE9, 0x70, 0x43, 0x63, 0xFE, 0xF0,
0x44, 0x25, 0xCB, 0x70, 0x45, 0x43, 0xE0, 0xF0, 0x46, 0x05, 0xAD, 0x70, 0x47, 0x23, 0xC2, 0xF0,
0x47, 0xEE, 0xC9, 0xF0, 0x49, 0x03, 0xA4, 0xF0, 0x49, 0xCE, 0xAB, 0xF0, 0x4A, 0xE3, 0x86, 0xF0,
-0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x02, 0x01, 0x02, 0x03,
-0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04, 0x05, 0x04, 0x05, 0x04,
-0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0A, 0x0B,
-0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
+0x4B, 0xAE, 0x8D, 0xF0, 0x4C, 0xCC, 0xA3, 0x70, 0x4D, 0x8E, 0x6F, 0xF0, 0x54, 0x4C, 0x1D, 0x60,
+0x02, 0x01, 0x02, 0x03, 0x01, 0x03, 0x05, 0x04, 0x05, 0x06, 0x05, 0x04, 0x07, 0x04, 0x05, 0x04,
+0x05, 0x04, 0x05, 0x04, 0x05, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08,
+0x09, 0x08, 0x0A, 0x0B, 0x08, 0x05, 0x04, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09,
-0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x00, 0x00, 0x23, 0x28, 0x00, 0x00, 0x00, 0x00,
-0x31, 0x68, 0x01, 0x04, 0x00, 0x00, 0x23, 0x58, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x78, 0x01, 0x08,
-0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x46, 0x50,
-0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00,
-0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19,
-0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D, 0x53, 0x54, 0x00, 0x4D, 0x44,
-0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00, 0x4D, 0x53, 0x4D, 0x00, 0x45,
-0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00, 0x00, 0x00, 0x00,
+0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x0C, 0x08, 0x00, 0x00, 0x23,
+0x39, 0x00, 0x00, 0x00, 0x00, 0x31, 0x87, 0x01, 0x04, 0x00, 0x00, 0x23, 0x77, 0x00, 0x00, 0x00,
+0x00, 0x3F, 0x97, 0x01, 0x08, 0x00, 0x00, 0x2A, 0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01,
+0x11, 0x00, 0x00, 0x46, 0x50, 0x01, 0x15, 0x00, 0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x2A,
+0x30, 0x00, 0x0D, 0x00, 0x00, 0x38, 0x40, 0x01, 0x11, 0x00, 0x00, 0x2A, 0x30, 0x01, 0x1D, 0x00,
+0x00, 0x1C, 0x20, 0x00, 0x19, 0x00, 0x00, 0x38, 0x40, 0x00, 0x0D, 0x4D, 0x4D, 0x54, 0x00, 0x4D,
+0x53, 0x54, 0x00, 0x4D, 0x44, 0x53, 0x54, 0x00, 0x4D, 0x53, 0x4B, 0x00, 0x4D, 0x53, 0x44, 0x00,
+0x4D, 0x53, 0x4D, 0x00, 0x45, 0x45, 0x54, 0x00, 0x45, 0x45, 0x53, 0x54, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80, 0x00,
+0x00, 0x00, 0x00,
/* Zulu */
0x50, 0x48, 0x50, 0x31, 0x00, 0x3F, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -18471,4 +18530,4 @@ const unsigned char timelib_timezone_db_data_builtin[262465] = {
0x00, 0x00, 0x55, 0x54, 0x43, 0x00, 0x00, 0x00, 0x00, 0x89, 0x54, 0x40, 0x01, 0x12, 0xA8, 0x80,
0x00, 0x00, 0x00, 0x00, };
-const timelib_tzdb timezonedb_builtin = { "2014.5", 580, timezonedb_idx_builtin, timelib_timezone_db_data_builtin };
+const timelib_tzdb timezonedb_builtin = { "2014.7", 582, timezonedb_idx_builtin, timelib_timezone_db_data_builtin };
diff --git a/ext/date/php_date.c b/ext/date/php_date.c
index 718924178c..39b25d9cb5 100644
--- a/ext/date/php_date.c
+++ b/ext/date/php_date.c
@@ -50,7 +50,11 @@ static inline long long php_date_llabs( long long i ) { return i >= 0 ? i : -i;
int st = snprintf(s, len, "%lld", i); \
s[st] = '\0'; \
} while (0);
+#ifdef HAVE_ATOLL
# define DATE_A64I(i, s) i = atoll(s)
+#else
+# define DATE_A64I(i, s) i = strtoll(s, NULL, 10)
+#endif
#endif
/* {{{ arginfo */
@@ -2530,11 +2534,7 @@ static void date_object_free_storage_period(void *object TSRMLS_DC)
/* Advanced Interface */
PHPAPI zval *php_date_instantiate(zend_class_entry *pce, zval *object TSRMLS_DC)
{
- Z_TYPE_P(object) = IS_OBJECT;
object_init_ex(object, pce);
- Z_SET_REFCOUNT_P(object, 1);
- Z_UNSET_ISREF_P(object);
-
return object;
}
@@ -2642,14 +2642,19 @@ PHP_FUNCTION(date_create)
zval *timezone_object = NULL;
char *time_str = NULL;
int time_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sO!", &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_date, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_date, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
+ } else {
+ zval *datetime_object_ptr = &datetime_object;
+ RETVAL_ZVAL(datetime_object_ptr, 0, 0);
}
}
/* }}} */
@@ -2662,14 +2667,19 @@ PHP_FUNCTION(date_create_immutable)
zval *timezone_object = NULL;
char *time_str = NULL;
int time_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|sO!", &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_immutable, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_immutable, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, NULL, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
+ } else {
+ zval *datetime_object_ptr = &datetime_object;
+ RETVAL_ZVAL(datetime_object_ptr, 0, 0);
}
}
/* }}} */
@@ -2682,14 +2692,19 @@ PHP_FUNCTION(date_create_from_format)
zval *timezone_object = NULL;
char *time_str = NULL, *format_str = NULL;
int time_str_len = 0, format_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|O", &format_str, &format_str_len, &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_date, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_date, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
+ } else {
+ zval *datetime_object_ptr = &datetime_object;
+ RETVAL_ZVAL(datetime_object_ptr, 0, 0);
}
}
/* }}} */
@@ -2702,14 +2717,19 @@ PHP_FUNCTION(date_create_immutable_from_format)
zval *timezone_object = NULL;
char *time_str = NULL, *format_str = NULL;
int time_str_len = 0, format_str_len = 0;
+ zval datetime_object;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss|O", &format_str, &format_str_len, &time_str, &time_str_len, &timezone_object, date_ce_timezone) == FAILURE) {
RETURN_FALSE;
}
- php_date_instantiate(date_ce_immutable, return_value TSRMLS_CC);
- if (!php_date_initialize(zend_object_store_get_object(return_value TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ php_date_instantiate(date_ce_immutable, &datetime_object TSRMLS_CC);
+ if (!php_date_initialize(zend_object_store_get_object(&datetime_object TSRMLS_CC), time_str, time_str_len, format_str, timezone_object, 0 TSRMLS_CC)) {
+ zval_dtor(&datetime_object);
RETURN_FALSE;
+ } else {
+ zval *datetime_object_ptr = &datetime_object;
+ RETVAL_ZVAL(datetime_object_ptr, 0, 0);
}
}
/* }}} */
@@ -2750,7 +2770,7 @@ PHP_METHOD(DateTimeImmutable, __construct)
}
/* }}} */
-static int php_date_initialize_from_hash(zval **return_value, php_date_obj **dateobj, HashTable *myht TSRMLS_DC)
+static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht TSRMLS_DC)
{
zval **z_date = NULL;
zval **z_timezone = NULL;
@@ -2820,7 +2840,7 @@ PHP_METHOD(DateTime, __set_state)
php_date_instantiate(date_ce_date, return_value TSRMLS_CC);
dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC);
- if (!php_date_initialize_from_hash(&return_value, &dateobj, myht TSRMLS_CC)) {
+ if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
php_error(E_ERROR, "Invalid serialization data for DateTime object");
}
}
@@ -2842,7 +2862,7 @@ PHP_METHOD(DateTimeImmutable, __set_state)
php_date_instantiate(date_ce_immutable, return_value TSRMLS_CC);
dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC);
- if (!php_date_initialize_from_hash(&return_value, &dateobj, myht TSRMLS_CC)) {
+ if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
php_error(E_ERROR, "Invalid serialization data for DateTimeImmutable object");
}
}
@@ -2860,7 +2880,7 @@ PHP_METHOD(DateTime, __wakeup)
myht = Z_OBJPROP_P(object);
- if (!php_date_initialize_from_hash(&return_value, &dateobj, myht TSRMLS_CC)) {
+ if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) {
php_error(E_ERROR, "Invalid serialization data for DateTime object");
}
}
diff --git a/ext/date/tests/bug20382-2.phpt b/ext/date/tests/bug20382-2.phpt
index 5e075686e3..cc2d967895 100644
--- a/ext/date/tests/bug20382-2.phpt
+++ b/ext/date/tests/bug20382-2.phpt
@@ -95,18 +95,18 @@ result = Monday 2037-10-05 00:00:00 NZDT
wanted = Monday 00:00:00
Australia/Adelaide
-ts = Friday 1971-01-01 17:17:17 CST
-result = Monday 1971-01-04 00:00:00 CST
+ts = Friday 1971-01-01 17:17:17 ACST
+result = Monday 1971-01-04 00:00:00 ACST
wanted = Monday 00:00:00
Australia/Darwin
-ts = Monday 1971-03-29 17:17:17 CST
-result = Monday 1971-04-05 00:00:00 CST
+ts = Monday 1971-03-29 17:17:17 ACST
+result = Monday 1971-04-05 00:00:00 ACST
wanted = Monday 00:00:00
Australia/Perth
-ts = Friday 1971-01-01 17:17:17 WST
-result = Monday 1971-01-04 00:00:00 WST
+ts = Friday 1971-01-01 17:17:17 AWST
+result = Monday 1971-01-04 00:00:00 AWST
wanted = Monday 00:00:00
America/Aruba
diff --git a/ext/date/tests/bug33415-2.phpt b/ext/date/tests/bug33415-2.phpt
index 424be76fc4..c284f2503e 100644
--- a/ext/date/tests/bug33415-2.phpt
+++ b/ext/date/tests/bug33415-2.phpt
@@ -233,8 +233,8 @@ result=Saturday 1970-01-03 00:00:00 CAT 0
wanted=Saturday 00:00:00
TZ=Asia/Kashgar - Is it OK for this to be 3 AM? yes
-tStamp=Thursday 1980-04-24 17:17:17 KAST 0
-result=Thursday 1980-05-01 03:00:00 CST 0
+tStamp=Thursday 1980-04-24 17:17:17 XJT 0
+result=Thursday 1980-05-01 00:00:00 XJT 0
wanted=Thursday 03:00:00
TZ=Indian/Christmas - Is it OK for this to be 7 AM? Note: does
diff --git a/ext/date/tests/bug33532.phpt b/ext/date/tests/bug33532.phpt
index 148630855d..5323e8c8db 100644
--- a/ext/date/tests/bug33532.phpt
+++ b/ext/date/tests/bug33532.phpt
@@ -39,5 +39,5 @@ datestr 10:00:00 AM July 1 2005 UTC
Setting TZ
input 10:00:00 AM July 1 2005
-strftime 10:00:00 AM July 1 2005 EST +1000
-datestr 10:00:00 AM July 1 2005 EST
+strftime 10:00:00 AM July 1 2005 AEST +1000
+datestr 10:00:00 AM July 1 2005 AEST
diff --git a/ext/date/tests/bug51866.phpt b/ext/date/tests/bug51866.phpt
index 9474f4f58d..9481aebe9d 100644
--- a/ext/date/tests/bug51866.phpt
+++ b/ext/date/tests/bug51866.phpt
@@ -44,7 +44,7 @@ array(4) {
string(6) "Y-m-d+"
string(19) "2001-11-29 13:20:01"
-object(DateTime)#2 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
@@ -70,7 +70,7 @@ array(4) {
string(7) "Y-m-d +"
string(19) "2001-11-29 13:20:01"
-object(DateTime)#3 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
@@ -96,7 +96,7 @@ array(4) {
string(6) "Y-m-d+"
string(10) "2001-11-29"
-object(DateTime)#2 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
@@ -139,7 +139,7 @@ array(4) {
string(7) "Y-m-d +"
string(11) "2001-11-29 "
-object(DateTime)#2 (3) {
+object(DateTime)#%d (3) {
["date"]=>
string(26) "2001-11-29 %d:%d:%d.%d"
["timezone_type"]=>
diff --git a/ext/date/tests/bug66985.phpt b/ext/date/tests/bug66985.phpt
new file mode 100644
index 0000000000..0045ca29d6
--- /dev/null
+++ b/ext/date/tests/bug66985.phpt
@@ -0,0 +1,175 @@
+--TEST--
+Bug #66986 (Some timezones are no longer valid in PHP 5.5.10)
+--FILE--
+<?php
+$zones = array(
+ "CST6CDT", "Cuba", "Egypt", "Eire", "EST5EDT", "Factory", "GB-Eire",
+ "GMT0", "Greenwich", "Hongkong", "Iceland", "Iran", "Israel", "Jamaica",
+ "Japan", "Kwajalein", "Libya", "MST7MDT", "Navajo", "NZ-CHAT", "Poland",
+ "Portugal", "PST8PDT", "Singapore", "Turkey", "Universal", "W-SU",
+
+ "UTC", "GMT", "GMT+0100", "-0230",
+);
+
+foreach ( $zones as $zone )
+{
+ $d = new DateTimeZone( $zone );
+ print_r($d);
+}
+?>
+--EXPECT--
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => CST6CDT
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Cuba
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Egypt
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Eire
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => EST5EDT
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Factory
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => GB-Eire
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => GMT0
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Greenwich
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Hongkong
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Iceland
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Iran
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Israel
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Jamaica
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Japan
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Kwajalein
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Libya
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => MST7MDT
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Navajo
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => NZ-CHAT
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Poland
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Portugal
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => PST8PDT
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Singapore
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Turkey
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => Universal
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => W-SU
+)
+DateTimeZone Object
+(
+ [timezone_type] => 3
+ [timezone] => UTC
+)
+DateTimeZone Object
+(
+ [timezone_type] => 2
+ [timezone] => GMT
+)
+DateTimeZone Object
+(
+ [timezone_type] => 1
+ [timezone] => +01:00
+)
+DateTimeZone Object
+(
+ [timezone_type] => 1
+ [timezone] => -02:30
+)
diff --git a/ext/date/tests/bug67109.phpt b/ext/date/tests/bug67109.phpt
new file mode 100644
index 0000000000..a36bb98bb0
--- /dev/null
+++ b/ext/date/tests/bug67109.phpt
@@ -0,0 +1,14 @@
+--TEST--
+Bug #67109 (First uppercase letter breaks date string parsing)
+--INI--
+date.timezone=UTC
+--FILE--
+<?php
+var_dump(date('d.m.Y',strtotime('last day of april')));
+var_dump(date('d.m.Y',strtotime('Last day of april')));
+var_dump(date('d.m.Y',strtotime('lAst Day of April')));
+?>
+--EXPECTF--
+string(10) "30.04.%d"
+string(10) "30.04.%d"
+string(10) "30.04.%d"
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c
index 0623dbdcde..a9621eeb4c 100644
--- a/ext/dom/php_dom.c
+++ b/ext/dom/php_dom.c
@@ -518,7 +518,7 @@ static HashTable* dom_get_debug_info_helper(zval *object, int *is_temp TSRMLS_DC
value = null_value;
} else if (Z_TYPE_P(value) == IS_OBJECT) {
/* these are zvalues create on demand, with refcount and is_ref
- * status left in an uninitalized stated */
+ * status left in an uninitialized stated */
zval_dtor(value);
efree(value);
diff --git a/ext/ereg/tests/eregi_basic.phpt b/ext/ereg/tests/eregi_basic.phpt
index 14b4b7d395..cbcfdb6554 100644
--- a/ext/ereg/tests/eregi_basic.phpt
+++ b/ext/ereg/tests/eregi_basic.phpt
@@ -9,7 +9,7 @@ Test eregi() function : basic functionality - confirm case insensitivity
*/
/*
- * Test basic funtionality of eregi()
+ * Test basic functionality of eregi()
*/
echo "*** Testing eregi() : basic functionality ***\n";
diff --git a/ext/fileinfo/data_file.c b/ext/fileinfo/data_file.c
index fba4edd90f..15e0fa6a8a 100644
--- a/ext/fileinfo/data_file.c
+++ b/ext/fileinfo/data_file.c
@@ -115198,7 +115198,7 @@ const unsigned char php_magic_database[2606480] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x40, 0x00, 0x3D, 0x1B, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x5E, 0x5C, 0x73, 0x7B, 0x30, 0x2C, 0x31, 0x30, 0x30, 0x7D, 0x42, 0x45, 0x47, 0x49, 0x4E, 0x5C,
0x73, 0x7B, 0x30, 0x2C, 0x31, 0x30, 0x30, 0x7D, 0x5B, 0x7B, 0x5D, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
diff --git a/ext/fileinfo/libmagic/cdf.c b/ext/fileinfo/libmagic/cdf.c
index 429f3b952f..2c0a2d9dfc 100644
--- a/ext/fileinfo/libmagic/cdf.c
+++ b/ext/fileinfo/libmagic/cdf.c
@@ -820,7 +820,7 @@ cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
q = (const uint8_t *)(const void *)
((const char *)(const void *)p + ofs
- 2 * sizeof(uint32_t));
- if (q > e) {
+ if (q < p || q > e) {
DPRINTF(("Ran of the end %p > %p\n", q, e));
goto out;
}
diff --git a/ext/fileinfo/libmagic/softmagic.c b/ext/fileinfo/libmagic/softmagic.c
index 01e49778bf..7e0c8560e3 100644
--- a/ext/fileinfo/libmagic/softmagic.c
+++ b/ext/fileinfo/libmagic/softmagic.c
@@ -58,7 +58,7 @@ private int32_t mprint(struct magic_set *, struct magic *);
private int32_t moffset(struct magic_set *, struct magic *);
private void mdebug(uint32_t, const char *, size_t);
private int mcopy(struct magic_set *, union VALUETYPE *, int, int,
- const unsigned char *, uint32_t, size_t, size_t);
+ const unsigned char *, uint32_t, size_t, struct magic *);
private int mconvert(struct magic_set *, struct magic *, int);
private int print_sep(struct magic_set *, int);
private int handle_annotation(struct magic_set *, struct magic *);
@@ -1003,7 +1003,7 @@ mdebug(uint32_t offset, const char *str, size_t len)
private int
mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
- const unsigned char *s, uint32_t offset, size_t nbytes, size_t linecnt)
+ const unsigned char *s, uint32_t offset, size_t nbytes, struct magic *m)
{
/*
* Note: FILE_SEARCH and FILE_REGEX do not actually copy
@@ -1023,15 +1023,24 @@ mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
const char *last; /* end of search region */
const char *buf; /* start of search region */
const char *end;
- size_t lines;
+ size_t lines, linecnt, bytecnt;
+ linecnt = m->str_range;
+ bytecnt = linecnt * 80;
+
+ if (bytecnt == 0) {
+ bytecnt = 8192;
+ }
+ if (bytecnt > nbytes) {
+ bytecnt = nbytes;
+ }
if (s == NULL) {
ms->search.s_len = 0;
ms->search.s = NULL;
return 0;
}
buf = RCAST(const char *, s) + offset;
- end = last = RCAST(const char *, s) + nbytes;
+ end = last = RCAST(const char *, s) + bytecnt;
/* mget() guarantees buf <= last */
for (lines = linecnt, b = buf; lines && b < end &&
((b = CAST(const char *,
@@ -1044,7 +1053,7 @@ mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir,
b++;
}
if (lines)
- last = RCAST(const char *, s) + nbytes;
+ last = RCAST(const char *, s) + bytecnt;
ms->search.s = buf;
ms->search.s_len = last - buf;
@@ -1118,7 +1127,6 @@ mget(struct magic_set *ms, const unsigned char *s, struct magic *m,
int *need_separator, int *returnval)
{
uint32_t soffset, offset = ms->offset;
- uint32_t count = m->str_range;
int rv, oneed_separator;
char *sbuf, *rbuf;
union VALUETYPE *p = &ms->ms_value;
@@ -1130,13 +1138,12 @@ mget(struct magic_set *ms, const unsigned char *s, struct magic *m,
}
if (mcopy(ms, p, m->type, m->flag & INDIR, s, (uint32_t)(offset + o),
- (uint32_t)nbytes, count) == -1)
+ (uint32_t)nbytes, m) == -1)
return -1;
if ((ms->flags & MAGIC_DEBUG) != 0) {
fprintf(stderr, "mget(type=%d, flag=%x, offset=%u, o=%zu, "
- "nbytes=%zu, count=%u)\n", m->type, m->flag, offset, o,
- nbytes, count);
+ "nbytes=%zu)\n", m->type, m->flag, offset, o, nbytes);
mdebug(offset, (char *)(void *)p, sizeof(union VALUETYPE));
}
@@ -1627,7 +1634,7 @@ mget(struct magic_set *ms, const unsigned char *s, struct magic *m,
if ((ms->flags & MAGIC_DEBUG) != 0)
fprintf(stderr, "indirect +offs=%u\n", offset);
}
- if (mcopy(ms, p, m->type, 0, s, offset, nbytes, count) == -1)
+ if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1)
return -1;
ms->offset = offset;
@@ -2057,7 +2064,7 @@ magiccheck(struct magic_set *ms, struct magic *m)
zval *retval;
zval *subpats;
char *haystack;
-
+
MAKE_STD_ZVAL(retval);
ALLOC_INIT_ZVAL(subpats);
diff --git a/ext/fileinfo/magicdata.patch b/ext/fileinfo/magicdata.patch
index 26d3bbb656..12fbd3ff56 100644
--- a/ext/fileinfo/magicdata.patch
+++ b/ext/fileinfo/magicdata.patch
@@ -1,4 +1,4 @@
-Patches applied to file sources tree before generating magic.mgc
+Patches applied to file 5.14 sources tree before generating magic.mgc
and before running create_data_file.php to create data_file.c.
@@ -17,14 +17,6 @@ diff --git a/magic/Magdir/commands b/magic/Magdir/commands
index 67c3eee..4a7d8dd 100644
--- a/magic/Magdir/commands
+++ b/magic/Magdir/commands
-@@ -1,6 +1,6 @@
-
- #------------------------------------------------------------------------------
--# $File: commands,v 1.44 2013/02/05 15:20:47 christos Exp $
-+# $File: commands,v 1.45 2013/02/06 14:18:52 christos Exp $
- # commands: file(1) magic for various shells and interpreters
- #
- #0 string/w : shell archive or script for antique kernel text
@@ -49,7 +49,7 @@
!:mime text/x-awk
0 string/wt #!\ /usr/bin/awk awk script text executable
@@ -36,4 +28,56 @@ index 67c3eee..4a7d8dd 100644
0 string/wt #!\ /bin/rc Plan 9 rc shell script text executable
--
1.8.5.5
+From 0b478f445b6b7540b58af5d1fe583fa9e48fd745 Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <christos@zoulas.com>
+Date: Wed, 28 May 2014 19:52:36 +0000
+Subject: [PATCH] further optimize awk by not looking for the BEGIN regex until
+ we found the BEGIN (Jan Kaluza)
+
+---
+ magic/Magdir/commands | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/magic/Magdir/commands b/magic/Magdir/commands
+index bfffdef..26b2869 100644
+--- a/magic/Magdir/commands
++++ b/magic/Magdir/commands
+@@ -49,7 +49,8 @@
+ !:mime text/x-awk
+ 0 string/wt #!\ /usr/bin/awk awk script text executable
+ !:mime text/x-awk
+-0 regex =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
++0 search/16384 BEGIN
++>0 regex =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
+
+ # AT&T Bell Labs' Plan 9 shell
+ 0 string/wt #!\ /bin/rc Plan 9 rc shell script text executable
+--
+2.0.3
+
+From 71a8b6c0d758acb0f73e2e51421a711b5e9d6668 Mon Sep 17 00:00:00 2001
+From: Christos Zoulas <christos@zoulas.com>
+Date: Fri, 30 May 2014 16:48:44 +0000
+Subject: [PATCH] Limit regex search for BEGIN to the first 4K of the file.
+
+---
+ magic/Magdir/commands | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/magic/Magdir/commands b/magic/Magdir/commands
+index 26b2869..bcd0f43 100644
+--- a/magic/Magdir/commands
++++ b/magic/Magdir/commands
+@@ -49,8 +49,7 @@
+ !:mime text/x-awk
+ 0 string/wt #!\ /usr/bin/awk awk script text executable
+ !:mime text/x-awk
+-0 search/16384 BEGIN
+->0 regex =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
++0 regex/4096 =^\\s{0,100}BEGIN\\s{0,100}[{] awk script text
+
+ # AT&T Bell Labs' Plan 9 shell
+ 0 string/wt #!\ /bin/rc Plan 9 rc shell script text executable
+--
+2.0.3
diff --git a/ext/fileinfo/tests/cve-2014-3538.phpt b/ext/fileinfo/tests/cve-2014-3538.phpt
new file mode 100644
index 0000000000..d6bc9c68c8
--- /dev/null
+++ b/ext/fileinfo/tests/cve-2014-3538.phpt
@@ -0,0 +1,35 @@
+--TEST--
+Bug #66731: file: extensive backtraking
+--SKIPIF--
+<?php
+if (!class_exists('finfo'))
+ die('skip no fileinfo extension');
+--FILE--
+<?php
+$fd = __DIR__.'/cve-2014-3538.data';
+
+file_put_contents($fd,
+ 'try:' .
+ str_repeat("\n", 1000000));
+
+$fi = finfo_open(FILEINFO_NONE);
+$t = microtime(true);
+var_dump(finfo_file($fi, $fd));
+$t = microtime(true) - $t;
+finfo_close($fi);
+if ($t < 1) {
+ echo "Ok\n";
+} else {
+ printf("Failed, time=%.2f\n", $t);
+}
+
+?>
+Done
+--CLEAN--
+<?php
+@unlink(__DIR__.'/cve-2014-3538.data');
+?>
+--EXPECTF--
+string(%d) "%s"
+Ok
+Done \ No newline at end of file
diff --git a/ext/gd/gd_ctx.c b/ext/gd/gd_ctx.c
index 59eff80443..253b6648f3 100644
--- a/ext/gd/gd_ctx.c
+++ b/ext/gd/gd_ctx.c
@@ -124,6 +124,11 @@ static void _php_image_output_ctx(INTERNAL_FUNCTION_PARAMETERS, int image_type,
RETURN_FALSE;
}
} else if (Z_TYPE_P(to_zval) == IS_STRING) {
+ if (CHECK_ZVAL_NULL_PATH(to_zval)) {
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid 2nd parameter, filename must not contain null bytes");
+ RETURN_FALSE;
+ }
+
stream = php_stream_open_wrapper(Z_STRVAL_P(to_zval), "wb", REPORT_ERRORS|IGNORE_PATH|IGNORE_URL_WIN, NULL);
if (stream == NULL) {
RETURN_FALSE;
diff --git a/ext/gd/libgd/gdft.c b/ext/gd/libgd/gdft.c
index ac2bf344ff..884a4148fe 100644
--- a/ext/gd/libgd/gdft.c
+++ b/ext/gd/libgd/gdft.c
@@ -370,9 +370,10 @@ static void *fontFetch (char **error, void *key)
fontlist = gdEstrdup(a->fontlist);
/*
- * Must use gd_strtok_r else pointer corrupted by strtok in nested loop.
+ * Must use gd_strtok_r becasuse strtok() isn't thread safe
*/
for (name = gd_strtok_r (fontlist, LISTSEPARATOR, &strtok_ptr); name; name = gd_strtok_r (0, LISTSEPARATOR, &strtok_ptr)) {
+ char *strtok_ptr_path;
/* make a fresh copy each time - strtok corrupts it. */
path = gdEstrdup (fontsearchpath);
@@ -388,7 +389,8 @@ static void *fontFetch (char **error, void *key)
break;
}
}
- for (dir = strtok (path, PATHSEPARATOR); dir; dir = strtok (0, PATHSEPARATOR)) {
+ for (dir = gd_strtok_r (path, PATHSEPARATOR, &strtok_ptr_path); dir;
+ dir = gd_strtok_r (0, PATHSEPARATOR, &strtok_ptr_path)) {
if (!strcmp(dir, ".")) {
TSRMLS_FETCH();
#if HAVE_GETCWD
diff --git a/ext/gd/libgd/gdxpm.c b/ext/gd/libgd/gdxpm.c
index 73f86e5df7..b69414e60d 100644
--- a/ext/gd/libgd/gdxpm.c
+++ b/ext/gd/libgd/gdxpm.c
@@ -31,12 +31,17 @@ gdImagePtr gdImageCreateFromXpm (char *filename)
if (ret != XpmSuccess) {
return 0;
}
+ number = image.ncolors;
+ for(i = 0; i < number; i++) {
+ if (!image.colorTable[i].c_color) {
+ goto done;
+ }
+ }
if (!(im = gdImageCreate(image.width, image.height))) {
goto done;
}
- number = image.ncolors;
colors = (int *) safe_emalloc(number, sizeof(int), 0);
for (i = 0; i < number; i++) {
switch (strlen (image.colorTable[i].c_color)) {
diff --git a/ext/gd/tests/bug48801_1.phpt b/ext/gd/tests/bug48801_1.phpt
index 11af80cd4b..ef2aa1dba7 100644
--- a/ext/gd/tests/bug48801_1.phpt
+++ b/ext/gd/tests/bug48801_1.phpt
@@ -1,12 +1,13 @@
--TEST--
-Bug #48801 (Problem with imagettfbbox) freetype >= 2.4.10
+Bug #48801 (Problem with imagettfbbox) freetype >= 2.4.10 and < 2.4.12
--SKIPIF--
<?php
if(!extension_loaded('gd')){ die('skip gd extension not available'); }
if(!function_exists('imageftbbox')) die('skip imageftbbox() not available');
include dirname(__FILE__) . '/func.inc';
- if(version_compare(get_freetype_version(), '2.4.10') == -1) die('skip for freetype >= 2.4.10');
+ if(version_compare(get_freetype_version(), '2.4.10') < 0) die('skip for freetype >= 2.4.10');
+ if(version_compare(get_freetype_version(), '2.4.12') >= 0) die('skip for freetype < 2.4.12');
?>
--FILE--
<?php
diff --git a/ext/gd/tests/bug48801_2.phpt b/ext/gd/tests/bug48801_2.phpt
new file mode 100644
index 0000000000..b2a719fa02
--- /dev/null
+++ b/ext/gd/tests/bug48801_2.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Bug #48801 (Problem with imagettfbbox) freetype >= 2.4.12
+--SKIPIF--
+<?php
+ if(!extension_loaded('gd')){ die('skip gd extension not available'); }
+ if(!function_exists('imageftbbox')) die('skip imageftbbox() not available');
+
+ include dirname(__FILE__) . '/func.inc';
+ if(version_compare(get_freetype_version(), '2.4.12') < 0) die('skip for freetype >= 2.4.12');
+?>
+--FILE--
+<?php
+$cwd = dirname(__FILE__);
+$font = "$cwd/Tuffy.ttf";
+$bbox = imageftbbox(50, 0, $font, "image");
+echo '(' . $bbox[0] . ', ' . $bbox[1] . ")\n";
+echo '(' . $bbox[2] . ', ' . $bbox[3] . ")\n";
+echo '(' . $bbox[4] . ', ' . $bbox[5] . ")\n";
+echo '(' . $bbox[6] . ', ' . $bbox[7] . ")\n";
+?>
+--EXPECTF--
+(-1, 15)
+(155, 15)
+(155, -48)
+(-1, -48)
diff --git a/ext/gd/tests/imagegd2_nullbyte_injection.phpt b/ext/gd/tests/imagegd2_nullbyte_injection.phpt
new file mode 100644
index 0000000000..49affefb96
--- /dev/null
+++ b/ext/gd/tests/imagegd2_nullbyte_injection.phpt
@@ -0,0 +1,31 @@
+--TEST--
+Testing null byte injection in imagegd2
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagegd2 TEST\n";
+imagegd2($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagegd2 TEST
+
+Warning: imagegd2() expects parameter 2 to be a valid path, string given in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/gd/tests/imagegd_nullbyte_injection.phpt b/ext/gd/tests/imagegd_nullbyte_injection.phpt
new file mode 100644
index 0000000000..a423a551fd
--- /dev/null
+++ b/ext/gd/tests/imagegd_nullbyte_injection.phpt
@@ -0,0 +1,31 @@
+--TEST--
+Testing null byte injection in imagegd
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagegd TEST\n";
+imagegd($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagegd TEST
+
+Warning: imagegd() expects parameter 2 to be a valid path, string given in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/gd/tests/imagegif_nullbyte_injection.phpt b/ext/gd/tests/imagegif_nullbyte_injection.phpt
new file mode 100644
index 0000000000..c3d0c30175
--- /dev/null
+++ b/ext/gd/tests/imagegif_nullbyte_injection.phpt
@@ -0,0 +1,38 @@
+--TEST--
+Testing null byte injection in imagegif
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--SKIPIF--
+<?php
+$support = gd_info();
+if (!isset($support['GIF Create Support']) || $support['GIF Create Support'] === false) {
+ print 'skip gif support not available';
+}
+?>
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagegif TEST\n";
+imagegif($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagegif TEST
+
+Warning: imagegif(): Invalid 2nd parameter, filename must not contain null bytes in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/gd/tests/imagejpeg_nullbyte_injection.phpt b/ext/gd/tests/imagejpeg_nullbyte_injection.phpt
new file mode 100644
index 0000000000..9c52355011
--- /dev/null
+++ b/ext/gd/tests/imagejpeg_nullbyte_injection.phpt
@@ -0,0 +1,38 @@
+--TEST--
+Testing null byte injection in imagejpeg
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--SKIPIF--
+<?php
+$support = gd_info();
+if (!isset($support['JPEG Support']) || $support['JPEG Support'] === false) {
+ print 'skip jpeg support not available';
+}
+?>
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagejpeg TEST\n";
+imagejpeg($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagejpeg TEST
+
+Warning: imagejpeg(): Invalid 2nd parameter, filename must not contain null bytes in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/gd/tests/imagepng_nullbyte_injection.phpt b/ext/gd/tests/imagepng_nullbyte_injection.phpt
new file mode 100644
index 0000000000..13949dca0d
--- /dev/null
+++ b/ext/gd/tests/imagepng_nullbyte_injection.phpt
@@ -0,0 +1,38 @@
+--TEST--
+Testing null byte injection in imagepng
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--SKIPIF--
+<?php
+$support = gd_info();
+if (!isset($support['PNG Support']) || $support['PNG Support'] === false) {
+ print 'skip png support not available';
+}
+?>
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagepng TEST\n";
+imagepng($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagepng TEST
+
+Warning: imagepng(): Invalid 2nd parameter, filename must not contain null bytes in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/gd/tests/imagewbmp_nullbyte_injection.phpt b/ext/gd/tests/imagewbmp_nullbyte_injection.phpt
new file mode 100644
index 0000000000..f199626389
--- /dev/null
+++ b/ext/gd/tests/imagewbmp_nullbyte_injection.phpt
@@ -0,0 +1,38 @@
+--TEST--
+Testing null byte injection in imagewbmp
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--SKIPIF--
+<?php
+$support = gd_info();
+if (!isset($support['WBMP Support']) || $support['WBMP Support'] === false) {
+ print 'skip wbmp support not available';
+}
+?>
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagewbmp TEST\n";
+imagewbmp($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagewbmp TEST
+
+Warning: imagewbmp(): Invalid 2nd parameter, filename must not contain null bytes in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/gd/tests/imagewebp_nullbyte_injection.phpt b/ext/gd/tests/imagewebp_nullbyte_injection.phpt
new file mode 100644
index 0000000000..3bd632591b
--- /dev/null
+++ b/ext/gd/tests/imagewebp_nullbyte_injection.phpt
@@ -0,0 +1,38 @@
+--TEST--
+Testing null byte injection in imagewebp
+--CLEAN--
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+rmdir($tempdir);
+--SKIPIF--
+<?php
+$support = gd_info();
+if (!isset($support['WEBP Support']) || $support['WEBP Support'] === false) {
+ print 'skip webp support not available';
+}
+?>
+--FILE--
+<?php
+$image = imagecreate(1,1);// 1px image
+
+
+$tempdir = sys_get_temp_dir(). '/php-gdtest';
+if (!file_exists($tempdir) && !is_dir($tempdir)) {
+ mkdir ($tempdir, 0777, true);
+}
+
+$userinput = "1\0"; // from post or get data
+$temp = $tempdir. "/test" . $userinput .".tmp";
+
+echo "\nimagewebp TEST\n";
+imagewebp($image, $temp);
+var_dump(file_exists($tempdir. "/test1"));
+var_dump(file_exists($tempdir. "/test1.tmp"));
+foreach (glob($tempdir . "/test*") as $file ) { unlink($file); }
+
+--EXPECTF--
+imagewbmp TEST
+
+Warning: imagewebp(): Invalid 2nd parameter, filename must not contain null bytes in %s on line %d
+bool(false)
+bool(false)
diff --git a/ext/intl/tests/collator_get_locale.phpt b/ext/intl/tests/collator_get_locale.phpt
index 68440f3ee7..e71a020b4b 100644
--- a/ext/intl/tests/collator_get_locale.phpt
+++ b/ext/intl/tests/collator_get_locale.phpt
@@ -3,6 +3,8 @@ get_locale() icu <= 4.2
--SKIPIF--
<?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
<?php if(version_compare(INTL_ICU_VERSION, '4.3', '<') != 1) print 'skip'; ?>
+--INI--
+precision=6
--FILE--
<?php
diff --git a/ext/json/json.c b/ext/json/json.c
index 6b66dce3df..b7ea5ec54f 100644
--- a/ext/json/json.c
+++ b/ext/json/json.c
@@ -382,7 +382,7 @@ static int json_utf8_to_utf16(unsigned short *utf16, char utf8[], int len) /* {{
}
}
} else {
- /* Only check if utf8 string is valid, and compute utf16 lenght */
+ /* Only check if utf8 string is valid, and compute utf16 length */
for (j=0 ; pos < len ; j++) {
us = php_next_utf8_char((const unsigned char *)utf8, len, &pos, &status);
if (status != SUCCESS) {
diff --git a/ext/mbstring/mb_gpc.c b/ext/mbstring/mb_gpc.c
index 8924b065c8..aec5adf553 100644
--- a/ext/mbstring/mb_gpc.c
+++ b/ext/mbstring/mb_gpc.c
@@ -260,7 +260,7 @@ const mbfl_encoding *_php_mb_encoding_handler_ex(const php_mb_encoding_handler_i
goto out;
}
- num = n; /* make sure to process initilized vars only */
+ num = n; /* make sure to process initialized vars only */
/* initialize converter */
if (info->num_from_encodings <= 0) {
diff --git a/ext/mysqli/tests/010.phpt b/ext/mysqli/tests/010.phpt
index 60ff8eac19..83a43e06b6 100644
--- a/ext/mysqli/tests/010.phpt
+++ b/ext/mysqli/tests/010.phpt
@@ -62,18 +62,18 @@ mysqli_close($link);
--EXPECT--
array(7) {
[0]=>
- float(3.14159274101)
+ float(3.141593)
[1]=>
- float(-9.99999997475E-7)
+ float(-1.0E-6)
[2]=>
float(0)
[3]=>
- float(999999995904)
+ float(1.0E+12)
[4]=>
- float(0.564642488956)
+ float(0.5646425)
[5]=>
float(1)
[6]=>
- float(8.88888914608E+14)
+ float(8.888889E+14)
}
-done! \ No newline at end of file
+done!
diff --git a/ext/mysqli/tests/011.phpt b/ext/mysqli/tests/011.phpt
index db03abac83..b14516ff78 100644
--- a/ext/mysqli/tests/011.phpt
+++ b/ext/mysqli/tests/011.phpt
@@ -67,7 +67,7 @@ array(8) {
[3]=>
int(4999999)
[4]=>
- float(2345.60009766)
+ float(2345.6)
[5]=>
float(5678.89563)
[6]=>
@@ -75,4 +75,4 @@ array(8) {
[7]=>
%unicode|string%(11) "mysql rulez"
}
-done! \ No newline at end of file
+done!
diff --git a/ext/mysqli/tests/012.phpt b/ext/mysqli/tests/012.phpt
index 7cc34b0c00..91abae4850 100644
--- a/ext/mysqli/tests/012.phpt
+++ b/ext/mysqli/tests/012.phpt
@@ -66,7 +66,7 @@ array(8) {
[3]=>
int(54)
[4]=>
- float(2.59999990463)
+ float(2.6)
[5]=>
float(58.89)
[6]=>
@@ -74,4 +74,4 @@ array(8) {
[7]=>
%unicode|string%(3) "6.7"
}
-done! \ No newline at end of file
+done!
diff --git a/ext/mysqli/tests/066.phpt b/ext/mysqli/tests/066.phpt
index 91dfce5073..a337e038c1 100644
--- a/ext/mysqli/tests/066.phpt
+++ b/ext/mysqli/tests/066.phpt
@@ -12,6 +12,9 @@ require_once('skipifconnectfailure.inc');
/*** test mysqli_connect 127.0.0.1 ***/
$mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
+ if (!mysqli_query($mysql, "SET sql_mode=''"))
+ printf("[002] Cannot set SQL-Mode, [%d] %s\n", mysqli_errno($mysql), mysqli_error($mysql));
+
$mysql->query("DROP TABLE IF EXISTS test_warnings");
$mysql->query("CREATE TABLE test_warnings (a int not null) ENGINE=myisam");
diff --git a/ext/mysqli/tests/bug67839.phpt b/ext/mysqli/tests/bug67839.phpt
new file mode 100644
index 0000000000..b2821a21bc
--- /dev/null
+++ b/ext/mysqli/tests/bug67839.phpt
@@ -0,0 +1,58 @@
+--TEST--
+mysqli_float_handling - ensure 4 byte float is handled correctly
+--SKIPIF--
+<?php
+ require_once('skipif.inc');
+ require_once('skipifemb.inc');
+ require_once('skipifconnectfailure.inc');
+?>
+--FILE--
+<?php
+ require('connect.inc');
+ if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+ printf("[001] [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error());
+ die();
+ }
+
+
+ if (!mysqli_query($link, "DROP TABLE IF EXISTS test")) {
+ printf("[002] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ die();
+ }
+
+ if (!mysqli_query($link, "CREATE TABLE test(id INT PRIMARY KEY, fp4 FLOAT, fp8 DOUBLE) ENGINE = InnoDB")) {
+ printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ die();
+ }
+
+ // Insert via string to make sure the real floating number gets to the DB
+ if (!mysqli_query($link, "INSERT INTO test(id, fp4, fp8) VALUES (1, 9.9999, 9.9999)")) {
+ printf("[004] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ die();
+ }
+
+ if (!($stmt = mysqli_prepare($link, "SELECT id, fp4, fp8 FROM test"))) {
+ printf("[005] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ die();
+ }
+
+ if (!mysqli_stmt_execute($stmt)) {
+ printf("[006] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ die();
+ }
+
+
+ if (!($result = mysqli_stmt_get_result($stmt))) {
+ printf("[007] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ die();
+ }
+
+ $data = mysqli_fetch_assoc($result);
+ print $data['id'] . ": " . $data['fp4'] . ": " . $data['fp8'] . "\n";
+?>
+--CLEAN--
+<?php
+ require_once("clean_table.inc");
+?>
+--EXPECTF--
+1: 9.9999: 9.9999
diff --git a/ext/mysqli/tests/mysqli_change_user.phpt b/ext/mysqli/tests/mysqli_change_user.phpt
index bfea423c9e..3bfb9ebf7d 100644
--- a/ext/mysqli/tests/mysqli_change_user.phpt
+++ b/ext/mysqli/tests/mysqli_change_user.phpt
@@ -41,6 +41,11 @@ require_once('skipifconnectfailure.inc');
if (false !== ($tmp = mysqli_change_user($link, $user, $passwd, $db . '_unknown_really')))
printf("[009] Expecting false, got %s/%s\n", gettype($tmp), $tmp);
+ // Reconnect because after 3 failed change_user attempts, the server blocks you off.
+ if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
+ printf("[006] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
+ $host, $user, $db, $port, $socket);
+
if (!mysqli_query($link, 'SET @mysqli_change_user_test_var=1'))
printf("[010] Failed to set test variable: [%d] %s\n", mysqli_errno($link), mysqli_error($link));
@@ -109,4 +114,4 @@ require_once('skipifconnectfailure.inc');
print "done!";
?>
--EXPECTF--
-done! \ No newline at end of file
+done!
diff --git a/ext/mysqli/tests/mysqli_change_user_old.phpt b/ext/mysqli/tests/mysqli_change_user_old.phpt
index ddb49cd189..96357ebf51 100644
--- a/ext/mysqli/tests/mysqli_change_user_old.phpt
+++ b/ext/mysqli/tests/mysqli_change_user_old.phpt
@@ -48,6 +48,14 @@ if (mysqli_get_server_version($link) >= 50600)
if (false !== ($tmp = mysqli_change_user($link, $user, $passwd, $db . '_unknown_really')))
printf("[009] Expecting false, got %s/%s\n", gettype($tmp), $tmp);
+ // Reconnect because Percona and MariaDB block any commands after 3 failed
+ // change_user commands
+ mysqli_close($link);
+
+ if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) {
+ printf("[020] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
+ $host, $user, $db, $port, $socket);
+ }
if (!mysqli_query($link, 'SET @mysqli_change_user_test_var=1'))
printf("[010] Failed to set test variable: [%d] %s\n", mysqli_errno($link), mysqli_error($link));
@@ -116,4 +124,4 @@ if (mysqli_get_server_version($link) >= 50600)
print "done!";
?>
--EXPECTF--
-done! \ No newline at end of file
+done!
diff --git a/ext/mysqli/tests/mysqli_change_user_oo.phpt b/ext/mysqli/tests/mysqli_change_user_oo.phpt
index 61444ae235..96c8a698bb 100644
--- a/ext/mysqli/tests/mysqli_change_user_oo.phpt
+++ b/ext/mysqli/tests/mysqli_change_user_oo.phpt
@@ -43,6 +43,11 @@ if (!$IS_MYSQLND && (mysqli_get_server_version($link) < 50118 && mysqli_get_serv
if (false !== ($tmp = $mysqli->change_user($user, $passwd, $db . '_unknown_really')))
printf("[008] Expecting false, got %s/%s\n", gettype($tmp), $tmp);
+ // Reconnect because after 3 failed change_user attempts, the server blocks you off.
+ if (!$mysqli = new my_mysqli($host, $user, $passwd, $db, $port, $socket))
+ printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
+ $host, $user, $db, $port, $socket);
+
if (!$mysqli->query('SET @mysqli_change_user_test_var=1'))
printf("[009] Failed to set test variable: [%d] %s\n", $mysqli->errno, $mysqli->error);
@@ -81,4 +86,4 @@ if (!$IS_MYSQLND && (mysqli_get_server_version($link) < 50118 && mysqli_get_serv
print "done!";
?>
--EXPECTF--
-done! \ No newline at end of file
+done!
diff --git a/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt b/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
index 2fd1121a76..991d3c345b 100644
--- a/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
+++ b/ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt
@@ -36,7 +36,7 @@ $port, $socket, mysqli_connect_errno(), mysqli_connect_error());
mysqli_error($link));
}
- if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(1), PRIMARY
+ if (!mysqli_query($link, 'CREATE TABLE test(id INT, label CHAR(3), PRIMARY
KEY(id)) ENGINE=' . $engine . " DEFAULT CHARSET=gbk")) {
printf("Failed to create test table: [%d] %s\n", mysqli_errno($link),
mysqli_error($link));
diff --git a/ext/mysqli/tests/mysqli_stmt_multires.phpt b/ext/mysqli/tests/mysqli_stmt_multires.phpt
new file mode 100644
index 0000000000..28cf5e38f4
--- /dev/null
+++ b/ext/mysqli/tests/mysqli_stmt_multires.phpt
@@ -0,0 +1,120 @@
+--TEST--
+Multiple result set with PS
+--SKIPIF--
+<?php
+require_once('skipif.inc');
+require_once("connect.inc");
+if (!$IS_MYSQLND) {
+ die("skip mysqlnd only test");
+}
+require_once('skipifconnectfailure.inc');
+?>
+--FILE--
+<?php
+ require_once("connect.inc");
+ require('table.inc');
+
+ $stmt = mysqli_stmt_init($link);
+ if (!$link->query('DROP PROCEDURE IF EXISTS p123')) {
+ printf("[001] [%d] %s\n", $link->error, $link->errno);
+ }
+
+ if (!$link->query("CREATE PROCEDURE p123() BEGIN SELECT id+12, CONCAT_WS('-',label,'ahoi') FROM test ORDER BY id LIMIT 1; SELECT id + 42, CONCAT_WS('---',label, label) FROM test ORDER BY id LIMIT 1; END")) {
+ printf("[002] [%d] %s\n", $link->error, $link->errno);
+ }
+
+ if (!($stmt = $link->prepare("CALL p123"))) {
+ printf("[003] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ if (!$stmt->execute()) {
+ printf("[005] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ $c_id = NULL;
+ $c_label = NULL;
+ if (!$stmt->bind_result($c_id, $c_label)) {
+ printf("[004] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+ var_dump("pre:",$c_id, $c_label);
+
+ if (!$stmt->fetch()) {
+ printf("[006] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ var_dump("post:",$c_id, $c_label);
+
+ if ($stmt->fetch()) {
+ printf("[007] Shouldn't have fetched anything\n");
+ var_dump($c_id, $c_label);
+ }
+
+ if ($stmt->fetch()) {
+ printf("[008] No more rows expected\n");
+ }
+
+ if (!$stmt->more_results()) {
+ printf("[009] Expected more results\n");
+ } else {
+ var_dump("[009] next_result:", $stmt->next_result());
+ }
+
+ if (!$stmt->bind_result($c_id, $c_label)) {
+ printf("[010] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+ var_dump("pre:",$c_id, $c_label);
+
+ if (!$stmt->fetch()) {
+ printf("[011] [%d] %s\n", $stmt->error, $stmt->errno);
+ }
+
+ var_dump("post:",$c_id, $c_label);
+
+ if ($stmt->fetch()) {
+ printf("[012] No more rows expected\n");
+ }
+
+ if (!$stmt->more_results()) {
+ printf("[013] Expected more results\n");
+ } else {
+ var_dump("[013] next_result:", $stmt->next_result());
+ }
+
+ if ($stmt->more_results()) {
+ printf("[014] No more results expected\n");
+ } else {
+ printf("[014] No result, as expected\n");
+ }
+
+ $stmt->close();
+ $link->close();
+
+
+ echo "done";
+?>
+--CLEAN--
+<?php
+ require_once("connect.inc");
+ if (!$link->query('DROP PROCEDURE IF EXISTS p123')) {
+ printf("[001] [%d] %s\n", $link->error, $link->errno);
+ }
+?>
+--EXPECTF--
+string(4) "pre:"
+NULL
+NULL
+string(5) "post:"
+int(13)
+string(6) "a-ahoi"
+string(18) "[009] next_result:"
+bool(true)
+string(4) "pre:"
+int(13)
+string(6) "a-ahoi"
+string(5) "post:"
+int(43)
+string(5) "a---a"
+string(18) "[013] next_result:"
+bool(true)
+[014] No result, as expected
+done \ No newline at end of file
diff --git a/ext/mysqli/tests/table.inc b/ext/mysqli/tests/table.inc
index cb089bb950..e0d7a06c57 100644
--- a/ext/mysqli/tests/table.inc
+++ b/ext/mysqli/tests/table.inc
@@ -12,6 +12,11 @@ if (!mysqli_query($link, 'DROP TABLE IF EXISTS test')) {
exit(1);
}
+if (!mysqli_query($link, 'SET SESSION sql_mode=\'\'')) {
+ printf("Failed to drop old test table: [%d] %s\n", mysqli_errno($link), mysqli_error($link));
+ exit(1);
+}
+
if (!mysqli_query($link, 'CREATE TABLE test(id INT DEFAULT 0, label CHAR(1), PRIMARY KEY(id)) ENGINE=' . $engine)) {
printf("Failed to create test table: [%d] %s\n", mysqli_errno($link), mysqli_error($link));
exit(1);
@@ -20,4 +25,4 @@ if (!mysqli_query($link, 'CREATE TABLE test(id INT DEFAULT 0, label CHAR(1), PRI
if (!mysqli_query($link, "INSERT INTO test(id, label) VALUES (1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'f')")) {
printf("[%d] %s\n", mysqli_errno($link), mysqli_error($link));
}
-?> \ No newline at end of file
+?>
diff --git a/ext/mysqlnd/config9.m4 b/ext/mysqlnd/config9.m4
index 09aca5af8a..deda4414c4 100644
--- a/ext/mysqlnd/config9.m4
+++ b/ext/mysqlnd/config9.m4
@@ -61,3 +61,29 @@ if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes" || test "$
#endif
])
fi
+
+dnl
+dnl Check if the compiler supports Decimal32/64/128 types from the IEEE-754 2008 version
+dnl References: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1657.pdf
+dnl http://speleotrove.com/decimal/
+dnl
+AC_CACHE_CHECK([whether whether compiler supports Decimal32/64/128 types], ac_cv_decimal_fp_supported,[
+AC_TRY_RUN( [
+#include <stdio.h>
+
+int main(int argc, char **argv) {
+ typedef float dec32 __attribute__((mode(SD)));
+ dec32 k = 99.49f;
+ double d2 = (double)k;
+ return 0;
+}
+],[
+ ac_cv_decimal_fp_supported=yes
+],[
+ ac_cv_decimal_fp_supported=no
+],[
+ ac_cv_decimal_fp_supported=no
+])])
+if test "$ac_cv_decimal_fp_supported" = "yes"; then
+ AC_DEFINE(HAVE_DECIMAL_FP_SUPPORT, 1, [Define if the compiler supports Decimal32/64/128 types.])
+fi
diff --git a/ext/mysqlnd/mysqlnd_net.c b/ext/mysqlnd/mysqlnd_net.c
index fadcbd87f6..b465f836a2 100644
--- a/ext/mysqlnd/mysqlnd_net.c
+++ b/ext/mysqlnd/mysqlnd_net.c
@@ -929,7 +929,7 @@ MYSQLND_METHOD(mysqlnd_net, enable_ssl)(MYSQLND_NET * const net TSRMLS_DC)
DBG_RETURN(PASS);
#else
DBG_ENTER("mysqlnd_net::enable_ssl");
- DBG_INFO("MYSQLND_SSL_SUPPORTED is not defined");
+ DBG_INF("MYSQLND_SSL_SUPPORTED is not defined");
DBG_RETURN(PASS);
#endif
}
diff --git a/ext/mysqlnd/mysqlnd_ps.c b/ext/mysqlnd/mysqlnd_ps.c
index 8096cbbbd9..e3dd3f8ab8 100644
--- a/ext/mysqlnd/mysqlnd_ps.c
+++ b/ext/mysqlnd/mysqlnd_ps.c
@@ -50,6 +50,7 @@ enum_func_status mysqlnd_fetch_stmt_row_cursor(MYSQLND_RES *result, void *param,
static void mysqlnd_stmt_separate_result_bind(MYSQLND_STMT * const stmt TSRMLS_DC);
static void mysqlnd_stmt_separate_one_result_bind(MYSQLND_STMT * const stmt, unsigned int param_no TSRMLS_DC);
+static void MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)(MYSQLND_STMT * const s TSRMLS_DC);
/* {{{ mysqlnd_stmt::store_result */
static MYSQLND_RES *
@@ -226,7 +227,7 @@ MYSQLND_METHOD(mysqlnd_stmt, next_result)(MYSQLND_STMT * s TSRMLS_DC)
DBG_INF_FMT("server_status=%u cursor=%u", stmt->upsert_status->server_status, stmt->upsert_status->server_status & SERVER_STATUS_CURSOR_EXISTS);
/* Free space for next result */
- s->m->free_stmt_content(s TSRMLS_CC);
+ MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)(s TSRMLS_CC);
{
enum_func_status ret = s->m->parse_execute_response(s TSRMLS_CC);
DBG_RETURN(ret);
@@ -2061,6 +2062,37 @@ mysqlnd_stmt_separate_one_result_bind(MYSQLND_STMT * const s, unsigned int param
/* }}} */
+/* {{{ mysqlnd_stmt::free_stmt_result */
+static void
+MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)(MYSQLND_STMT * const s TSRMLS_DC)
+{
+ MYSQLND_STMT_DATA * stmt = s? s->data:NULL;
+ DBG_ENTER("mysqlnd_stmt::free_stmt_result");
+ if (!stmt) {
+ DBG_VOID_RETURN;
+ }
+
+ /*
+ First separate the bound variables, which point to the result set, then
+ destroy the set.
+ */
+ mysqlnd_stmt_separate_result_bind(s TSRMLS_CC);
+ /* Not every statement has a result set attached */
+ if (stmt->result) {
+ stmt->result->m.free_result_internal(stmt->result TSRMLS_CC);
+ stmt->result = NULL;
+ }
+ if (stmt->error_info->error_list) {
+ zend_llist_clean(stmt->error_info->error_list);
+ mnd_pefree(stmt->error_info->error_list, s->persistent);
+ stmt->error_info->error_list = NULL;
+ }
+
+ DBG_VOID_RETURN;
+}
+/* }}} */
+
+
/* {{{ mysqlnd_stmt::free_stmt_content */
static void
MYSQLND_METHOD(mysqlnd_stmt, free_stmt_content)(MYSQLND_STMT * const s TSRMLS_DC)
@@ -2093,22 +2125,7 @@ MYSQLND_METHOD(mysqlnd_stmt, free_stmt_content)(MYSQLND_STMT * const s TSRMLS_DC
stmt->param_bind = NULL;
}
- /*
- First separate the bound variables, which point to the result set, then
- destroy the set.
- */
- mysqlnd_stmt_separate_result_bind(s TSRMLS_CC);
- /* Not every statement has a result set attached */
- if (stmt->result) {
- stmt->result->m.free_result_internal(stmt->result TSRMLS_CC);
- stmt->result = NULL;
- }
- if (stmt->error_info->error_list) {
- zend_llist_clean(stmt->error_info->error_list);
- mnd_pefree(stmt->error_info->error_list, s->persistent);
- stmt->error_info->error_list = NULL;
- }
-
+ MYSQLND_METHOD(mysqlnd_stmt, free_stmt_result)(s TSRMLS_CC);
DBG_VOID_RETURN;
}
/* }}} */
diff --git a/ext/mysqlnd/mysqlnd_ps_codec.c b/ext/mysqlnd/mysqlnd_ps_codec.c
index d0e44fa275..fa4ed9da6f 100644
--- a/ext/mysqlnd/mysqlnd_ps_codec.c
+++ b/ext/mysqlnd/mysqlnd_ps_codec.c
@@ -174,12 +174,53 @@ ps_fetch_int64(zval * zv, const MYSQLND_FIELD * const field, unsigned int pack_l
static void
ps_fetch_float(zval * zv, const MYSQLND_FIELD * const field, unsigned int pack_len, zend_uchar ** row TSRMLS_DC)
{
- float value;
+ float fval;
+ double dval;
DBG_ENTER("ps_fetch_float");
- float4get(value, *row);
- ZVAL_DOUBLE(zv, value);
+ float4get(fval, *row);
(*row)+= 4;
- DBG_INF_FMT("value=%f", value);
+ DBG_INF_FMT("value=%f", fval);
+
+ /*
+ * The following is needed to correctly support 4-byte floats.
+ * Otherwise, a value of 9.99 in a FLOAT column comes out of mysqli
+ * as 9.9998998641968.
+ *
+ * For GCC, we use the built-in decimal support to "up-convert" a
+ * 4-byte float to a 8-byte double.
+ * When that is not available, we fall back to converting the float
+ * to a string and then converting the string to a double. This mimics
+ * what MySQL does.
+ */
+#ifdef HAVE_DECIMAL_FP_SUPPORT
+ {
+ typedef float dec32 __attribute__((mode(SD)));
+ dec32 d32val = fval;
+
+ /* The following cast is guaranteed to do the right thing */
+ dval = (double) d32val;
+ }
+#else
+ {
+ char num_buf[2048]; /* Over allocated */
+ char *s;
+
+ /* Convert to string. Ignoring localization, etc.
+ * Following MySQL's rules. If precision is undefined (NOT_FIXED_DEC i.e. 31)
+ * or larger than 31, the value is limited to 6 (FLT_DIG).
+ */
+ s = php_gcvt(fval,
+ field->decimals >= 31 ? 6 : field->decimals,
+ '.',
+ 'e',
+ num_buf);
+
+ /* And now convert back to double */
+ dval = zend_strtod(s, NULL);
+ }
+#endif
+
+ ZVAL_DOUBLE(zv, dval);
DBG_VOID_RETURN;
}
/* }}} */
diff --git a/ext/mysqlnd/mysqlnd_result.c b/ext/mysqlnd/mysqlnd_result.c
index fbf8ea031c..245d2f6ef1 100644
--- a/ext/mysqlnd/mysqlnd_result.c
+++ b/ext/mysqlnd/mysqlnd_result.c
@@ -1151,7 +1151,7 @@ MYSQLND_METHOD(mysqlnd_res, store_result_fetch_data)(MYSQLND_CONN_DATA * const c
No need to FREE_ALLOCA as we can reuse the
'lengths' and 'fields' arrays. For lengths its absolutely safe.
'fields' is reused because the ownership of the strings has been
- transfered above.
+ transferred above.
*/
}
/* Overflow ? */
diff --git a/ext/mysqlnd/mysqlnd_wireprotocol.c b/ext/mysqlnd/mysqlnd_wireprotocol.c
index dfdba4084e..348b5640e4 100644
--- a/ext/mysqlnd/mysqlnd_wireprotocol.c
+++ b/ext/mysqlnd/mysqlnd_wireprotocol.c
@@ -226,7 +226,7 @@ php_mysqlnd_net_store_length_size(uint64_t length)
if (length < (uint64_t) L64(16777216)) {
return 4;
}
- return 8;
+ return 9;
}
/* }}} */
diff --git a/ext/odbc/php_odbc.c b/ext/odbc/php_odbc.c
index 4d21b3a136..19f9fe4eb0 100644
--- a/ext/odbc/php_odbc.c
+++ b/ext/odbc/php_odbc.c
@@ -780,6 +780,9 @@ PHP_MINIT_FUNCTION(odbc)
REGISTER_LONG_CONSTANT("SQL_TYPE_DATE", SQL_TYPE_DATE, CONST_PERSISTENT | CONST_CS);
REGISTER_LONG_CONSTANT("SQL_TYPE_TIME", SQL_TYPE_TIME, CONST_PERSISTENT | CONST_CS);
REGISTER_LONG_CONSTANT("SQL_TYPE_TIMESTAMP", SQL_TYPE_TIMESTAMP, CONST_PERSISTENT | CONST_CS);
+ REGISTER_LONG_CONSTANT("SQL_WCHAR", SQL_WCHAR, CONST_PERSISTENT | CONST_CS);
+ REGISTER_LONG_CONSTANT("SQL_WVARCHAR", SQL_WVARCHAR, CONST_PERSISTENT | CONST_CS);
+ REGISTER_LONG_CONSTANT("SQL_WLONGVARCHAR", SQL_WLONGVARCHAR, CONST_PERSISTENT | CONST_CS);
/*
* SQLSpecialColumns values
@@ -943,9 +946,13 @@ int odbc_bindcols(odbc_result *result TSRMLS_DC)
{
RETCODE rc;
int i;
- SQLSMALLINT colnamelen; /* Not used */
- SQLLEN displaysize;
+ SQLSMALLINT colnamelen; /* Not used */
+ SQLLEN displaysize;
+ SQLUSMALLINT colfieldid;
+ int charextraalloc;
+ colfieldid = SQL_COLUMN_DISPLAY_SIZE;
+ charextraalloc = 0;
result->values = (odbc_result_value *) safe_emalloc(sizeof(odbc_result_value), result->numcols, 0);
result->longreadlen = ODBCG(defaultlrl);
@@ -966,6 +973,9 @@ int odbc_bindcols(odbc_result *result TSRMLS_DC)
case SQL_VARBINARY:
case SQL_LONGVARBINARY:
case SQL_LONGVARCHAR:
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ case SQL_WLONGVARCHAR:
+#endif
result->values[i].value = NULL;
break;
@@ -976,15 +986,27 @@ int odbc_bindcols(odbc_result *result TSRMLS_DC)
27, &result->values[i].vallen);
break;
#endif /* HAVE_ADABAS */
+ case SQL_CHAR:
+ case SQL_VARCHAR:
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ case SQL_WCHAR:
+ case SQL_WVARCHAR:
+ colfieldid = SQL_DESC_OCTET_LENGTH;
+#else
+ charextraalloc = 1;
+#endif
default:
- rc = SQLColAttributes(result->stmt, (SQLUSMALLINT)(i+1), SQL_COLUMN_DISPLAY_SIZE,
- NULL, 0, NULL, &displaysize);
- displaysize = displaysize <= result->longreadlen ? displaysize :
- result->longreadlen;
+ rc = SQLColAttributes(result->stmt, (SQLUSMALLINT)(i+1), colfieldid,
+ NULL, 0, NULL, &displaysize);
/* Workaround for Oracle ODBC Driver bug (#50162) when fetching TIMESTAMP column */
if (result->values[i].coltype == SQL_TIMESTAMP) {
displaysize += 3;
}
+
+ if (charextraalloc) {
+ /* Since we don't know the exact # of bytes, allocate extra */
+ displaysize *= 4;
+ }
result->values[i].value = (char *)emalloc(displaysize + 1);
rc = SQLBindCol(result->stmt, (SQLUSMALLINT)(i+1), SQL_C_CHAR, result->values[i].value,
displaysize + 1, &result->values[i].vallen);
@@ -1725,6 +1747,9 @@ static void php_odbc_fetch_hash(INTERNAL_FUNCTION_PARAMETERS, int result_type)
sql_c_type = SQL_C_BINARY;
}
case SQL_LONGVARCHAR:
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ case SQL_WLONGVARCHAR:
+#endif
if (IS_SQL_LONG(result->values[i].coltype) && result->longreadlen <= 0) {
Z_STRVAL_P(tmp) = STR_EMPTY_ALLOC();
break;
@@ -1876,7 +1901,11 @@ PHP_FUNCTION(odbc_fetch_into)
break;
}
if (result->binmode == 1) sql_c_type = SQL_C_BINARY;
+
case SQL_LONGVARCHAR:
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ case SQL_WLONGVARCHAR:
+#endif
if (IS_SQL_LONG(result->values[i].coltype) && result->longreadlen <= 0) {
Z_STRVAL_P(tmp) = STR_EMPTY_ALLOC();
break;
@@ -2095,6 +2124,9 @@ PHP_FUNCTION(odbc_result)
break;
}
case SQL_LONGVARCHAR:
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ case SQL_WLONGVARCHAR:
+#endif
if (IS_SQL_LONG(result->values[field_ind].coltype)) {
if (result->longreadlen <= 0) {
break;
@@ -2132,7 +2164,11 @@ PHP_FUNCTION(odbc_result)
}
/* Reduce fieldlen by 1 if we have char data. One day we might
have binary strings... */
- if (result->values[field_ind].coltype == SQL_LONGVARCHAR) {
+ if ((result->values[field_ind].coltype == SQL_LONGVARCHAR)
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ || (result->values[field_ind].coltype == SQL_WLONGVARCHAR)
+#endif
+ ) {
fieldsize -= 1;
}
/* Don't duplicate result, saves one emalloc.
@@ -2248,6 +2284,9 @@ PHP_FUNCTION(odbc_result_all)
}
if (result->binmode <= 1) sql_c_type = SQL_C_BINARY;
case SQL_LONGVARCHAR:
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+ case SQL_WLONGVARCHAR:
+#endif
if (IS_SQL_LONG(result->values[i].coltype) &&
result->longreadlen <= 0) {
php_printf("<td>Not printable</td>");
diff --git a/ext/odbc/php_odbc_includes.h b/ext/odbc/php_odbc_includes.h
index a9b0acfa0c..06113d9624 100644
--- a/ext/odbc/php_odbc_includes.h
+++ b/ext/odbc/php_odbc_includes.h
@@ -115,6 +115,7 @@ PHP_FUNCTION(solid_fetch_prev);
#endif
#define ODBC_TYPE "unixODBC"
+#undef ODBCVER
#include <sql.h>
#include <sqlext.h>
#define HAVE_SQL_EXTENDED_FETCH 1
@@ -284,7 +285,11 @@ int odbc_bindcols(odbc_result *result TSRMLS_DC);
void odbc_sql_error(ODBC_SQL_ERROR_PARAMS);
+#if defined(ODBCVER) && (ODBCVER >= 0x0300)
+#define IS_SQL_LONG(x) (x == SQL_LONGVARBINARY || x == SQL_LONGVARCHAR || x == SQL_WLONGVARCHAR)
+#else
#define IS_SQL_LONG(x) (x == SQL_LONGVARBINARY || x == SQL_LONGVARCHAR)
+#endif
#define IS_SQL_BINARY(x) (x == SQL_BINARY || x == SQL_VARBINARY || x == SQL_LONGVARBINARY)
#ifdef ZTS
diff --git a/ext/odbc/tests/bug60616.phpt b/ext/odbc/tests/bug60616.phpt
new file mode 100644
index 0000000000..937049a9b8
--- /dev/null
+++ b/ext/odbc/tests/bug60616.phpt
@@ -0,0 +1,69 @@
+--TEST--
+odbc_exec(): Getting accurate unicode data from query
+--SKIPIF--
+<?php include 'skipif.inc'; ?>
+--FILE--
+<?php
+
+// Test strings
+mb_internal_encoding("EUC_JP");
+$euc_jp_base64 = 'pdal6aWkpcCl676uyqo=';
+$euc_jp = base64_decode($euc_jp_base64);
+$ascii = 'abcdefghijklmnopqrstuvwxyz;]=#0123456789';
+
+include 'config.inc';
+ini_set("odbc.defaultlrl", 4); // Set artifically low
+
+$conn = odbc_connect($dsn, $user, $pass);
+
+odbc_exec($conn, 'CREATE DATABASE odbcTEST ENCODING=\'EUC_JP\'');
+
+odbc_exec($conn, 'CREATE TABLE FOO (ID INT, CHAR_COL CHAR(200), VARCHAR_COL VARCHAR(200), TEXT_COL TEXT)');
+
+odbc_exec($conn, "INSERT INTO FOO(ID, CHAR_COL, VARCHAR_COL, TEXT_COL) VALUES (1, '$euc_jp', '$euc_jp', '$euc_jp')");
+odbc_exec($conn, "INSERT INTO FOO(ID, CHAR_COL, VARCHAR_COL, TEXT_COL) VALUES (2, '$ascii', '$ascii', '$ascii')");
+
+$res = odbc_exec($conn, 'SELECT * FROM FOO ORDER BY ID ASC');
+
+while(odbc_fetch_row($res)) {
+ $char_col = odbc_result($res, "CHAR_COL");
+ $varchar_col = odbc_result($res, "VARCHAR_COL");
+ $id = odbc_result($res, "ID");
+ $text_col = "";
+ while (($chunk=odbc_result($res, "TEXT_COL")) !== false) {
+ $text_col .= $chunk;
+ }
+
+ if ($id == 1) {
+ $euc_jp_check = $euc_jp . str_repeat(" ", (200 - mb_strlen($euc_jp)));
+ if (strcmp($char_col, $euc_jp_check) == 0 && strcmp($varchar_col, $euc_jp) == 0 &&
+ strcmp($text_col, $euc_jp) == 0) {
+ print "EUC-JP matched\n";
+ } else {
+ print "EUC-JP mismatched\n";
+ }
+ } else {
+ $ascii_check = $ascii . str_repeat(" ", (200 - strlen($ascii)));
+ if (strcmp($char_col, $ascii_check) == 0 && strcmp($varchar_col, $ascii) == 0 &&
+ strcmp($text_col, $ascii) == 0) {
+ print "ASCII matched\n";
+ } else {
+ print "ASCII mismatched\n";
+ }
+ }
+}
+
+?>
+--EXPECT--
+EUC-JP matched
+ASCII matched
+--CLEAN--
+<?php
+include 'config.inc';
+
+$conn = odbc_connect($dsn, $user, $pass);
+
+odbc_exec($conn, 'DROP TABLE FOO');
+odbc_exec($conn, 'DROP DATABASE odbcTEST');
+
+?>
diff --git a/ext/odbc/tests/odbc_columns_001.phpt b/ext/odbc/tests/odbc_columns_001.phpt
index f6da78e8e7..fbbc3e2e03 100644
--- a/ext/odbc/tests/odbc_columns_001.phpt
+++ b/ext/odbc/tests/odbc_columns_001.phpt
@@ -24,9 +24,5 @@ resource(%d) of type (odbc result)
bool(false)
resource(%d) of type (odbc result)
bool(false)
-
-Warning: odbc_columns(): SQL error: Failed to fetch error message, SQL state HY000 in SQLColumns in %s on line %d
+resource(%d) of type (odbc result)
bool(false)
-
-Warning: odbc_fetch_row() expects parameter 1 to be resource, boolean given in %s on line %d
-NULL
diff --git a/ext/odbc/tests/odbc_free_result_001.phpt b/ext/odbc/tests/odbc_free_result_001.phpt
index 4fcd5cda2c..9704501413 100644
--- a/ext/odbc/tests/odbc_free_result_001.phpt
+++ b/ext/odbc/tests/odbc_free_result_001.phpt
@@ -12,7 +12,7 @@ $conn = odbc_connect($dsn, $user, $pass);
odbc_exec($conn, 'CREATE DATABASE odbcTEST');
odbc_exec($conn, 'CREATE TABLE FOO (TEST INT)');
-odbc_exec($conn, 'ALTER TABLE FOO ADD PRIMARY KEY FOO(TEST)');
+odbc_exec($conn, 'ALTER TABLE FOO ADD PRIMARY KEY (TEST)');
odbc_exec($conn, 'INSERT INTO FOO VALUES (1)');
odbc_exec($conn, 'INSERT INTO FOO VALUES (2)');
diff --git a/ext/opcache/zend_accelerator_util_funcs.c b/ext/opcache/zend_accelerator_util_funcs.c
index dbab902b26..a0bc76d994 100644
--- a/ext/opcache/zend_accelerator_util_funcs.c
+++ b/ext/opcache/zend_accelerator_util_funcs.c
@@ -979,7 +979,6 @@ zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script,
if (zend_hash_num_elements(&persistent_script->class_table) > 0) {
zend_accel_class_hash_copy(CG(class_table), &persistent_script->class_table, NULL TSRMLS_CC);
}
- free_persistent_script(persistent_script, 0); /* free only hashes */
}
#if ZEND_EXTENSION_API_NO >= PHP_5_3_X_API_NO
@@ -991,6 +990,10 @@ zend_op_array* zend_accel_load_script(zend_persistent_script *persistent_script,
}
#endif
+ if (!from_shared_memory) {
+ free_persistent_script(persistent_script, 0); /* free only hashes */
+ }
+
return op_array;
}
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index 90b1cc6c9c..4a4ec6f67d 100755
--- a/ext/openssl/openssl.c
+++ b/ext/openssl/openssl.c
@@ -666,7 +666,7 @@ static time_t asn1_time_to_time_t(ASN1_UTCTIME * timestr TSRMLS_DC) /* {{{ */
return (time_t)-1;
}
- if (ASN1_STRING_length(timestr) != strlen(ASN1_STRING_data(timestr))) {
+ if (ASN1_STRING_length(timestr) != strlen((char *)ASN1_STRING_data(timestr))) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "illegal length in timestamp");
return (time_t)-1;
}
@@ -794,13 +794,13 @@ static int add_oid_section(struct php_x509_request * req TSRMLS_DC) /* {{{ */
req->config_filename, req->var, req->req_config TSRMLS_CC) == FAILURE) return FAILURE
#define SET_OPTIONAL_STRING_ARG(key, varname, defval) \
- if (optional_args && zend_hash_find(Z_ARRVAL_P(optional_args), key, sizeof(key), (void**)&item) == SUCCESS) \
+ if (optional_args && zend_hash_find(Z_ARRVAL_P(optional_args), key, sizeof(key), (void**)&item) == SUCCESS && Z_TYPE_PP(item) == IS_STRING) \
varname = Z_STRVAL_PP(item); \
else \
varname = defval
#define SET_OPTIONAL_LONG_ARG(key, varname, defval) \
- if (optional_args && zend_hash_find(Z_ARRVAL_P(optional_args), key, sizeof(key), (void**)&item) == SUCCESS) \
+ if (optional_args && zend_hash_find(Z_ARRVAL_P(optional_args), key, sizeof(key), (void**)&item) == SUCCESS && Z_TYPE_PP(item) == IS_LONG) \
varname = Z_LVAL_PP(item); \
else \
varname = defval
@@ -859,7 +859,8 @@ static int php_openssl_parse_config(struct php_x509_request * req, zval * option
}
}
- if (req->priv_key_encrypt && optional_args && zend_hash_find(Z_ARRVAL_P(optional_args), "encrypt_key_cipher", sizeof("encrypt_key_cipher"), (void**)&item) == SUCCESS) {
+ if (req->priv_key_encrypt && optional_args && zend_hash_find(Z_ARRVAL_P(optional_args), "encrypt_key_cipher", sizeof("encrypt_key_cipher"), (void**)&item) == SUCCESS
+ && Z_TYPE_PP(item) == IS_LONG) {
long cipher_algo = Z_LVAL_PP(item);
const EVP_CIPHER* cipher = php_openssl_get_evp_cipher_from_algo(cipher_algo);
if (cipher == NULL) {
@@ -1974,7 +1975,7 @@ PHP_FUNCTION(openssl_pkcs12_export_to_file)
}
/* parse extra config from args array, promote this to an extra function */
- if (args && zend_hash_find(Z_ARRVAL_P(args), "friendly_name", sizeof("friendly_name"), (void**)&item) == SUCCESS)
+ if (args && zend_hash_find(Z_ARRVAL_P(args), "friendly_name", sizeof("friendly_name"), (void**)&item) == SUCCESS && Z_TYPE_PP(item) == IS_STRING)
friendly_name = Z_STRVAL_PP(item);
/* certpbe (default RC2-40)
keypbe (default 3DES)
@@ -2052,7 +2053,7 @@ PHP_FUNCTION(openssl_pkcs12_export)
}
/* parse extra config from args array, promote this to an extra function */
- if (args && zend_hash_find(Z_ARRVAL_P(args), "friendly_name", sizeof("friendly_name"), (void**)&item) == SUCCESS)
+ if (args && zend_hash_find(Z_ARRVAL_P(args), "friendly_name", sizeof("friendly_name"), (void**)&item) == SUCCESS && Z_TYPE_PP(item) == IS_STRING)
friendly_name = Z_STRVAL_PP(item);
if (args && zend_hash_find(Z_ARRVAL_P(args), "extracerts", sizeof("extracerts"), (void**)&item) == SUCCESS)
diff --git a/ext/openssl/tests/026.phpt b/ext/openssl/tests/026.phpt
new file mode 100644
index 0000000000..38d626d742
--- /dev/null
+++ b/ext/openssl/tests/026.phpt
@@ -0,0 +1,12 @@
+--TEST--
+Options type checks
+--SKIPIF--
+<?php if (!extension_loaded("openssl")) print "skip"; ?>
+--FILE--
+<?php
+$x = openssl_pkey_new();
+$csr = openssl_csr_new(["countryName" => "DE"], $x, ["x509_extensions" => 0xDEADBEEF]);
+?>
+DONE
+--EXPECT--
+DONE
diff --git a/ext/openssl/xp_ssl.c b/ext/openssl/xp_ssl.c
index 6f41c217d6..79d4a09f66 100644
--- a/ext/openssl/xp_ssl.c
+++ b/ext/openssl/xp_ssl.c
@@ -204,13 +204,59 @@ static size_t php_openssl_sockop_write(php_stream *stream, const char *buf, size
return didwrite;
}
+static void php_openssl_stream_wait_for_data(php_netstream_data_t *sock)
+{
+ int retval;
+ struct timeval *ptimeout;
+
+ if (sock->socket == -1) {
+ return;
+ }
+
+ sock->timeout_event = 0;
+
+ if (sock->timeout.tv_sec == -1)
+ ptimeout = NULL;
+ else
+ ptimeout = &sock->timeout;
+
+ while(1) {
+ retval = php_pollfd_for(sock->socket, PHP_POLLREADABLE, ptimeout);
+
+ if (retval == 0)
+ sock->timeout_event = 1;
+
+ if (retval >= 0)
+ break;
+
+ if (php_socket_errno() != EINTR)
+ break;
+ }
+}
+
static size_t php_openssl_sockop_read(php_stream *stream, char *buf, size_t count TSRMLS_DC)
{
php_openssl_netstream_data_t *sslsock = (php_openssl_netstream_data_t*)stream->abstract;
+ php_netstream_data_t *sock;
int nr_bytes = 0;
if (sslsock->ssl_active) {
int retry = 1;
+ sock = (php_netstream_data_t*)stream->abstract;
+
+ /* The SSL_read() function will block indefinitely waiting for data on a blocking
+ socket. If we don't poll for readability first this operation has the potential
+ to hang forever. To avoid this scenario we poll with a timeout before performing
+ the actual read. If it times out we're finished.
+ */
+ if (sock->is_blocked) {
+ php_openssl_stream_wait_for_data(sock);
+ if (sock->timeout_event) {
+ stream->eof = 1;
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "SSL read operation timed out");
+ return nr_bytes;
+ }
+ }
do {
nr_bytes = SSL_read(sslsock->ssl_handle, buf, count);
@@ -339,9 +385,14 @@ static inline int php_openssl_setup_crypto(php_stream *stream,
break;
#endif
case STREAM_CRYPTO_METHOD_SSLv3_CLIENT:
+#ifdef OPENSSL_NO_SSL3
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "SSLv3 support is not compiled into the OpenSSL library PHP is linked against");
+ return -1;
+#else
sslsock->is_client = 1;
method = SSLv3_client_method();
break;
+#endif
case STREAM_CRYPTO_METHOD_TLS_CLIENT:
sslsock->is_client = 1;
method = TLSv1_client_method();
@@ -351,9 +402,14 @@ static inline int php_openssl_setup_crypto(php_stream *stream,
method = SSLv23_server_method();
break;
case STREAM_CRYPTO_METHOD_SSLv3_SERVER:
+#ifdef OPENSSL_NO_SSL3
+ php_error_docref(NULL TSRMLS_CC, E_WARNING, "SSLv3 support is not compiled into the OpenSSL library PHP is linked against");
+ return -1;
+#else
sslsock->is_client = 0;
method = SSLv3_server_method();
break;
+#endif
case STREAM_CRYPTO_METHOD_SSLv2_SERVER:
#ifdef OPENSSL_NO_SSL2
php_error_docref(NULL TSRMLS_CC, E_WARNING, "SSLv2 support is not compiled into the OpenSSL library PHP is linked against");
@@ -825,6 +881,19 @@ static int php_openssl_sockop_cast(php_stream *stream, int castas, void **ret TS
case PHP_STREAM_AS_FD_FOR_SELECT:
if (ret) {
+ if (sslsock->ssl_active) {
+ /* OpenSSL has an internal buffer which select() cannot see. If we don't
+ fetch it into the stream's buffer, no activity will be reported on the
+ stream even though there is data waiting to be read - but we only fetch
+ the number of bytes OpenSSL has ready to give us since we weren't asked
+ for any data at this stage. This is only likely to cause issues with
+ non-blocking streams, but it's harmless to always do it. */
+ int bytes;
+ while ((bytes = SSL_pending(sslsock->ssl_handle)) > 0) {
+ php_stream_fill_read_buffer(stream, (size_t)bytes);
+ }
+ }
+
*(php_socket_t *)ret = sslsock->s.socket;
}
return SUCCESS;
diff --git a/ext/pcre/pcrelib/ChangeLog b/ext/pcre/pcrelib/ChangeLog
index 1f1e860035..1e5fd3274a 100644
--- a/ext/pcre/pcrelib/ChangeLog
+++ b/ext/pcre/pcrelib/ChangeLog
@@ -5311,7 +5311,7 @@ by an auxiliary program - but can then be edited by hand if required. There are
now no calls to isalnum(), isspace(), isdigit(), isxdigit(), tolower() or
toupper() in the code.
-7. Turn the malloc/free funtions variables into pcre_malloc and pcre_free and
+7. Turn the malloc/free functions variables into pcre_malloc and pcre_free and
make them global. Abolish the function for setting them, as the caller can now
set them directly.
diff --git a/ext/phar/tests/cache_list/frontcontroller21.phpt b/ext/phar/tests/cache_list/frontcontroller21.phpt
index 829f2986e9..0b5953acf0 100644
--- a/ext/phar/tests/cache_list/frontcontroller21.phpt
+++ b/ext/phar/tests/cache_list/frontcontroller21.phpt
@@ -3,6 +3,7 @@ Phar front controller $_SERVER munging success [cache_list]
--INI--
default_charset=UTF-8
phar.cache_list={PWD}/frontcontroller21.php
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -22,4 +23,4 @@ string(18) "/index.php?test=hi"
string(32) "/frontcontroller21.php/index.php"
string(22) "/frontcontroller21.php"
string(%d) "%sfrontcontroller21.php"
-string(40) "/frontcontroller21.php/index.php?test=hi" \ No newline at end of file
+string(40) "/frontcontroller21.php/index.php?test=hi"
diff --git a/ext/phar/tests/frontcontroller21.phpt b/ext/phar/tests/frontcontroller21.phpt
index bf50c6e801..6520abecae 100644
--- a/ext/phar/tests/frontcontroller21.phpt
+++ b/ext/phar/tests/frontcontroller21.phpt
@@ -2,6 +2,7 @@
Phar front controller $_SERVER munging success
--INI--
default_charset=UTF-8
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -21,4 +22,4 @@ string(18) "/index.php?test=hi"
string(32) "/frontcontroller21.php/index.php"
string(22) "/frontcontroller21.php"
string(%d) "%sfrontcontroller21.php"
-string(40) "/frontcontroller21.php/index.php?test=hi" \ No newline at end of file
+string(40) "/frontcontroller21.php/index.php?test=hi"
diff --git a/ext/phar/tests/tar/frontcontroller21.phar.phpt b/ext/phar/tests/tar/frontcontroller21.phar.phpt
index bb93996d69..31bb61edab 100644
--- a/ext/phar/tests/tar/frontcontroller21.phar.phpt
+++ b/ext/phar/tests/tar/frontcontroller21.phar.phpt
@@ -2,6 +2,7 @@
Phar front controller $_SERVER munging success tar-based
--INI--
default_charset=UTF-8
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
--ENV--
@@ -21,4 +22,4 @@ string(18) "/index.php?test=hi"
string(37) "/frontcontroller21.phar.php/index.php"
string(27) "/frontcontroller21.phar.php"
string(%d) "%sfrontcontroller21.phar.php"
-string(45) "/frontcontroller21.phar.php/index.php?test=hi" \ No newline at end of file
+string(45) "/frontcontroller21.phar.php/index.php?test=hi"
diff --git a/ext/phar/tests/zip/frontcontroller21.phar.phpt b/ext/phar/tests/zip/frontcontroller21.phar.phpt
index 74caa2c814..143b83659a 100644
--- a/ext/phar/tests/zip/frontcontroller21.phar.phpt
+++ b/ext/phar/tests/zip/frontcontroller21.phar.phpt
@@ -2,6 +2,7 @@
Phar front controller $_SERVER munging success zip-based
--INI--
default_charset=UTF-8
+cgi.fix_pathinfo=1
--SKIPIF--
<?php if (!extension_loaded("phar")) die("skip"); ?>
<?php if (!extension_loaded("zlib")) die("skip zlib not available"); ?>
@@ -22,4 +23,4 @@ string(18) "/index.php?test=hi"
string(37) "/frontcontroller21.phar.php/index.php"
string(27) "/frontcontroller21.phar.php"
string(%d) "%sfrontcontroller21.phar.php"
-string(45) "/frontcontroller21.phar.php/index.php?test=hi" \ No newline at end of file
+string(45) "/frontcontroller21.phar.php/index.php?test=hi"
diff --git a/ext/readline/readline_cli.c b/ext/readline/readline_cli.c
index c2bf8764cb..9c27acb193 100644
--- a/ext/readline/readline_cli.c
+++ b/ext/readline/readline_cli.c
@@ -99,6 +99,9 @@ static size_t readline_shell_write(const char *str, uint str_length TSRMLS_DC) /
static int readline_shell_ub_write(const char *str, uint str_length TSRMLS_DC) /* {{{ */
{
+ /* We just store the last char here and then pass back to the
+ caller (sapi_cli_single_write in sapi/cli) which will actually
+ write due to -1 return code */
php_last_char = str[str_length-1];
return -1;
}
@@ -587,6 +590,7 @@ static int readline_shell_run(TSRMLS_D) /* {{{ */
char *code = emalloc(size);
char *prompt = cli_get_prompt("php", '>' TSRMLS_CC);
char *history_file;
+ int history_lines_to_write = 0;
if (PG(auto_prepend_file) && PG(auto_prepend_file)[0]) {
zend_file_handle *prepend_file_p;
@@ -651,6 +655,7 @@ static int readline_shell_run(TSRMLS_D) /* {{{ */
if (*line) {
add_history(line);
+ history_lines_to_write += 1;
}
free(line);
@@ -660,6 +665,15 @@ static int readline_shell_run(TSRMLS_D) /* {{{ */
continue;
}
+ if (history_lines_to_write) {
+#if HAVE_LIBEDIT
+ write_history(history_file);
+#else
+ append_history(history_lines_to_write, history_file);
+#endif
+ history_lines_to_write = 0;
+ }
+
zend_try {
zend_eval_stringl(code, pos, NULL, "php shell code" TSRMLS_CC);
} zend_end_try();
@@ -667,7 +681,7 @@ static int readline_shell_run(TSRMLS_D) /* {{{ */
pos = 0;
if (!pager_pipe && php_last_char != '\0' && php_last_char != '\n') {
- readline_shell_write("\n", 1 TSRMLS_CC);
+ php_write("\n", 1 TSRMLS_CC);
}
if (EG(exception)) {
@@ -681,7 +695,6 @@ static int readline_shell_run(TSRMLS_D) /* {{{ */
php_last_char = '\0';
}
- write_history(history_file);
free(history_file);
efree(code);
efree(prompt);
diff --git a/ext/session/session.c b/ext/session/session.c
index 7822ffe59c..ce01b2c335 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -301,7 +301,8 @@ PHPAPI char *php_session_create_id(PS_CREATE_SID_ARGS) /* {{{ */
if (zend_hash_find(&EG(symbol_table), "_SERVER", sizeof("_SERVER"), (void **) &array) == SUCCESS &&
Z_TYPE_PP(array) == IS_ARRAY &&
- zend_hash_find(Z_ARRVAL_PP(array), "REMOTE_ADDR", sizeof("REMOTE_ADDR"), (void **) &token) == SUCCESS
+ zend_hash_find(Z_ARRVAL_PP(array), "REMOTE_ADDR", sizeof("REMOTE_ADDR"), (void **) &token) == SUCCESS &&
+ Z_TYPE_PP(token) == IS_STRING
) {
remote_addr = Z_STRVAL_PP(token);
}
@@ -1422,9 +1423,16 @@ PHPAPI const ps_serializer *_php_find_ps_serializer(char *name TSRMLS_DC) /* {{{
}
/* }}} */
-#define PPID2SID \
- convert_to_string((*ppid)); \
- PS(id) = estrndup(Z_STRVAL_PP(ppid), Z_STRLEN_PP(ppid))
+static void ppid2sid(zval **ppid TSRMLS_DC) {
+ if (Z_TYPE_PP(ppid) != IS_STRING) {
+ PS(id) = NULL;
+ PS(send_cookie) = 1;
+ } else {
+ convert_to_string((*ppid));
+ PS(id) = estrndup(Z_STRVAL_PP(ppid), Z_STRLEN_PP(ppid));
+ PS(send_cookie) = 0;
+ }
+}
PHPAPI void php_session_reset_id(TSRMLS_D) /* {{{ */
{
@@ -1518,9 +1526,8 @@ PHPAPI void php_session_start(TSRMLS_D) /* {{{ */
Z_TYPE_PP(data) == IS_ARRAY &&
zend_hash_find(Z_ARRVAL_PP(data), PS(session_name), lensess + 1, (void **) &ppid) == SUCCESS
) {
- PPID2SID;
+ ppid2sid(ppid TSRMLS_CC);
PS(apply_trans_sid) = 0;
- PS(send_cookie) = 0;
PS(define_sid) = 0;
}
@@ -1529,8 +1536,7 @@ PHPAPI void php_session_start(TSRMLS_D) /* {{{ */
Z_TYPE_PP(data) == IS_ARRAY &&
zend_hash_find(Z_ARRVAL_PP(data), PS(session_name), lensess + 1, (void **) &ppid) == SUCCESS
) {
- PPID2SID;
- PS(send_cookie) = 0;
+ ppid2sid(ppid TSRMLS_CC);
}
if (!PS(use_only_cookies) && !PS(id) &&
@@ -1538,8 +1544,7 @@ PHPAPI void php_session_start(TSRMLS_D) /* {{{ */
Z_TYPE_PP(data) == IS_ARRAY &&
zend_hash_find(Z_ARRVAL_PP(data), PS(session_name), lensess + 1, (void **) &ppid) == SUCCESS
) {
- PPID2SID;
- PS(send_cookie) = 0;
+ ppid2sid(ppid TSRMLS_CC);
}
}
diff --git a/ext/session/tests/bug66827.phpt b/ext/session/tests/bug66827.phpt
new file mode 100644
index 0000000000..4e1a4f7aea
--- /dev/null
+++ b/ext/session/tests/bug66827.phpt
@@ -0,0 +1,12 @@
+--TEST--
+Bug #66827: Session raises E_NOTICE when session name variable is array.
+--INI--
+--SKIPIF--
+<?php include('skipif.inc'); ?>
+--FILE--
+<?php
+$_COOKIE[session_name()] = array();
+session_start();
+echo 'OK';
+--EXPECTF--
+OK
diff --git a/ext/xml/tests/bug62328.phpt b/ext/simplexml/tests/bug62328.phpt
index e4c3c59d37..a6e60e488c 100644
--- a/ext/xml/tests/bug62328.phpt
+++ b/ext/simplexml/tests/bug62328.phpt
@@ -1,9 +1,7 @@
--TEST--
Bug #62328 (implementing __toString and a cast to string fails)
--SKIPIF--
-<?php
-require_once("skipif.inc");
-?>
+<?php if (!extension_loaded("simplexml")) print "skip"; ?>
--FILE--
<?php
class UberSimpleXML extends SimpleXMLElement {
diff --git a/ext/soap/interop/client_round2_interop.php b/ext/soap/interop/client_round2_interop.php
index b8ee893d8d..fd5767cc17 100644
--- a/ext/soap/interop/client_round2_interop.php
+++ b/ext/soap/interop/client_round2_interop.php
@@ -373,7 +373,7 @@ class Interop_Client
}
$soap =& $endpoint_info['client'];
- # XXX how do we determine a failure on retreiving/parsing wsdl?
+ # XXX how do we determine a failure on retrieving/parsing wsdl?
if ($soap->wsdl->fault) {
$fault = $soap->wsdl->fault;
$soap_test->setResult(0,'WSDL',
diff --git a/ext/spl/php_spl.c b/ext/spl/php_spl.c
index 5927e05562..44611e6158 100644
--- a/ext/spl/php_spl.c
+++ b/ext/spl/php_spl.c
@@ -326,7 +326,7 @@ PHP_FUNCTION(spl_autoload)
RETURN_FALSE;
}
- if (file_exts == NULL) { /* autoload_extensions is not intialzed, set to defaults */
+ if (file_exts == NULL) { /* autoload_extensions is not initialized, set to defaults */
copy = pos1 = estrndup(SPL_DEFAULT_FILE_EXTENSIONS, sizeof(SPL_DEFAULT_FILE_EXTENSIONS)-1);
} else {
copy = pos1 = estrndup(file_exts, file_exts_len);
diff --git a/ext/spl/spl_iterators.c b/ext/spl/spl_iterators.c
index 7c20352e99..87a448ca64 100644
--- a/ext/spl/spl_iterators.c
+++ b/ext/spl/spl_iterators.c
@@ -1414,7 +1414,7 @@ static spl_dual_it_object* spl_dual_it_construct(INTERNAL_FUNCTION_PARAMETERS, z
return NULL;
}
if (spl_cit_check_flags(flags) != SUCCESS) {
- zend_throw_exception(spl_ce_InvalidArgumentException, "Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_CURRENT", 0 TSRMLS_CC);
+ zend_throw_exception(spl_ce_InvalidArgumentException, "Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_INNER", 0 TSRMLS_CC);
zend_restore_error_handling(&error_handling TSRMLS_CC);
return NULL;
}
diff --git a/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt b/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt
index 499cd67559..dcb4287c45 100644
--- a/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt
+++ b/ext/spl/tests/spl_caching_iterator_constructor_flags.phpt
@@ -21,5 +21,5 @@ $test = new CachingIterator($arrayIterator, 3); // this throws an exception
?>
===DONE===
--EXPECTF--
-Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_CURRENT
+Flags must contain only one of CALL_TOSTRING, TOSTRING_USE_KEY, TOSTRING_USE_CURRENT, TOSTRING_USE_INNER
===DONE===
diff --git a/ext/standard/array.c b/ext/standard/array.c
index 1a29afa6dc..b2e9a6f284 100644
--- a/ext/standard/array.c
+++ b/ext/standard/array.c
@@ -1985,7 +1985,7 @@ static void _phpi_pop(INTERNAL_FUNCTION_PARAMETERS, int off_the_end)
if (should_rehash) {
zend_hash_rehash(Z_ARRVAL_P(stack));
}
- } else if (!key_len && index >= Z_ARRVAL_P(stack)->nNextFreeElement - 1) {
+ } else if (!key_len && Z_ARRVAL_P(stack)->nNextFreeElement > 0 && index >= Z_ARRVAL_P(stack)->nNextFreeElement - 1) {
Z_ARRVAL_P(stack)->nNextFreeElement = Z_ARRVAL_P(stack)->nNextFreeElement - 1;
}
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c
index d23c050ac4..ace6540a04 100644
--- a/ext/standard/basic_functions.c
+++ b/ext/standard/basic_functions.c
@@ -2324,8 +2324,9 @@ ZEND_BEGIN_ARG_INFO(arginfo_lcfirst, 0)
ZEND_ARG_INFO(0, str)
ZEND_END_ARG_INFO()
-ZEND_BEGIN_ARG_INFO(arginfo_ucwords, 0)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_ucwords, 0, 0, 1)
ZEND_ARG_INFO(0, str)
+ ZEND_ARG_INFO(0, delimiters)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_INFO_EX(arginfo_strtr, 0, 0, 2)
diff --git a/ext/standard/dir.c b/ext/standard/dir.c
index c6d6ddd263..c64f37c2d6 100644
--- a/ext/standard/dir.c
+++ b/ext/standard/dir.c
@@ -491,13 +491,18 @@ PHP_FUNCTION(glob)
/* now catch the FreeBSD style of "no matches" */
if (!globbuf.gl_pathc || !globbuf.gl_pathv) {
no_results:
+#ifndef PHP_WIN32
+ /* Paths containing '*', '?' and some other chars are
+ illegal on Windows but legit on other platforms. For
+ this reason the direct basedir check against the glob
+ query is senseless on windows. For instance while *.txt
+ is a pretty valid filename on EXT3, it's invalid on NTFS. */
if (PG(open_basedir) && *PG(open_basedir)) {
- struct stat s;
-
- if (0 != VCWD_STAT(pattern, &s) || S_IFDIR != (s.st_mode & S_IFMT)) {
+ if (php_check_open_basedir_ex(pattern, 0 TSRMLS_CC)) {
RETURN_FALSE;
}
}
+#endif
array_init(return_value);
return;
}
diff --git a/ext/standard/dns.c b/ext/standard/dns.c
index 214a7dc7e9..0b5e69ca58 100644
--- a/ext/standard/dns.c
+++ b/ext/standard/dns.c
@@ -412,8 +412,14 @@ PHP_FUNCTION(dns_check_record)
#if HAVE_FULL_DNS_FUNCS
+#define CHECKCP(n) do { \
+ if (cp + n > end) { \
+ return NULL; \
+ } \
+} while (0)
+
/* {{{ php_parserr */
-static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int store, int raw, zval **subarray)
+static u_char *php_parserr(u_char *cp, u_char *end, querybuf *answer, int type_to_fetch, int store, int raw, zval **subarray)
{
u_short type, class, dlen;
u_long ttl;
@@ -425,16 +431,18 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
*subarray = NULL;
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, sizeof(name) - 2);
+ n = dn_expand(answer->qb2, end, cp, name, sizeof(name) - 2);
if (n < 0) {
return NULL;
}
cp += n;
+ CHECKCP(10);
GETSHORT(type, cp);
GETSHORT(class, cp);
GETLONG(ttl, cp);
GETSHORT(dlen, cp);
+ CHECKCP(dlen);
if (type_to_fetch != T_ANY && type != type_to_fetch) {
cp += dlen;
return cp;
@@ -461,12 +469,14 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
switch (type) {
case DNS_T_A:
+ CHECKCP(4);
add_assoc_string(*subarray, "type", "A", 1);
snprintf(name, sizeof(name), "%d.%d.%d.%d", cp[0], cp[1], cp[2], cp[3]);
add_assoc_string(*subarray, "ip", name, 1);
cp += dlen;
break;
case DNS_T_MX:
+ CHECKCP(2);
add_assoc_string(*subarray, "type", "MX", 1);
GETSHORT(n, cp);
add_assoc_long(*subarray, "pri", n);
@@ -485,7 +495,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
if (type == DNS_T_PTR) {
add_assoc_string(*subarray, "type", "PTR", 1);
}
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, (sizeof name) - 2);
+ n = dn_expand(answer->qb2, end, cp, name, (sizeof name) - 2);
if (n < 0) {
return NULL;
}
@@ -495,18 +505,22 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
case DNS_T_HINFO:
/* See RFC 1010 for values */
add_assoc_string(*subarray, "type", "HINFO", 1);
+ CHECKCP(1);
n = *cp & 0xFF;
cp++;
+ CHECKCP(n);
add_assoc_stringl(*subarray, "cpu", (char*)cp, n, 1);
cp += n;
+ CHECKCP(1);
n = *cp & 0xFF;
cp++;
+ CHECKCP(n);
add_assoc_stringl(*subarray, "os", (char*)cp, n, 1);
cp += n;
break;
case DNS_T_TXT:
{
- int ll = 0;
+ int l1 = 0, l2 = 0;
zval *entries = NULL;
add_assoc_string(*subarray, "type", "TXT", 1);
@@ -515,37 +529,41 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
MAKE_STD_ZVAL(entries);
array_init(entries);
- while (ll < dlen) {
- n = cp[ll];
- if ((ll + n) >= dlen) {
+ while (l1 < dlen) {
+ n = cp[l1];
+ if ((l1 + n) >= dlen) {
// Invalid chunk length, truncate
- n = dlen - (ll + 1);
+ n = dlen - (l1 + 1);
+ }
+ if (n) {
+ memcpy(tp + l2 , cp + l1 + 1, n);
+ add_next_index_stringl(entries, cp + l1 + 1, n, 1);
}
- memcpy(tp + ll , cp + ll + 1, n);
- add_next_index_stringl(entries, cp + ll + 1, n, 1);
- ll = ll + n + 1;
+ l1 = l1 + n + 1;
+ l2 = l2 + n;
}
- tp[dlen] = '\0';
+ tp[l2] = '\0';
cp += dlen;
- add_assoc_stringl(*subarray, "txt", tp, (dlen>0)?dlen - 1:0, 0);
+ add_assoc_stringl(*subarray, "txt", tp, l2, 0);
add_assoc_zval(*subarray, "entries", entries);
}
break;
case DNS_T_SOA:
add_assoc_string(*subarray, "type", "SOA", 1);
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, (sizeof name) -2);
+ n = dn_expand(answer->qb2, end, cp, name, (sizeof name) -2);
if (n < 0) {
return NULL;
}
cp += n;
add_assoc_string(*subarray, "mname", name, 1);
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, (sizeof name) -2);
+ n = dn_expand(answer->qb2, end, cp, name, (sizeof name) -2);
if (n < 0) {
return NULL;
}
cp += n;
add_assoc_string(*subarray, "rname", name, 1);
+ CHECKCP(5*4);
GETLONG(n, cp);
add_assoc_long(*subarray, "serial", n);
GETLONG(n, cp);
@@ -559,6 +577,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
break;
case DNS_T_AAAA:
tp = (u_char*)name;
+ CHECKCP(8*2);
for(i=0; i < 8; i++) {
GETSHORT(s, cp);
if (s != 0) {
@@ -593,6 +612,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
case DNS_T_A6:
p = cp;
add_assoc_string(*subarray, "type", "A6", 1);
+ CHECKCP(1);
n = ((int)cp[0]) & 0xFF;
cp++;
add_assoc_long(*subarray, "masklen", n);
@@ -628,6 +648,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
cp++;
}
for (i = (n + 8) / 16; i < 8; i++) {
+ CHECKCP(2);
GETSHORT(s, cp);
if (s != 0) {
if (tp > (u_char *)name) {
@@ -657,7 +678,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
tp[0] = '\0';
add_assoc_string(*subarray, "ipv6", name, 1);
if (cp < p + dlen) {
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, (sizeof name) - 2);
+ n = dn_expand(answer->qb2, end, cp, name, (sizeof name) - 2);
if (n < 0) {
return NULL;
}
@@ -666,6 +687,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
}
break;
case DNS_T_SRV:
+ CHECKCP(3*2);
add_assoc_string(*subarray, "type", "SRV", 1);
GETSHORT(n, cp);
add_assoc_long(*subarray, "pri", n);
@@ -673,7 +695,7 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
add_assoc_long(*subarray, "weight", n);
GETSHORT(n, cp);
add_assoc_long(*subarray, "port", n);
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, (sizeof name) - 2);
+ n = dn_expand(answer->qb2, end, cp, name, (sizeof name) - 2);
if (n < 0) {
return NULL;
}
@@ -681,21 +703,35 @@ static u_char *php_parserr(u_char *cp, querybuf *answer, int type_to_fetch, int
add_assoc_string(*subarray, "target", name, 1);
break;
case DNS_T_NAPTR:
+ CHECKCP(2*2);
add_assoc_string(*subarray, "type", "NAPTR", 1);
GETSHORT(n, cp);
add_assoc_long(*subarray, "order", n);
GETSHORT(n, cp);
add_assoc_long(*subarray, "pref", n);
+
+ CHECKCP(1);
n = (cp[0] & 0xFF);
- add_assoc_stringl(*subarray, "flags", (char*)++cp, n, 1);
+ cp++;
+ CHECKCP(n);
+ add_assoc_stringl(*subarray, "flags", (char*)cp, n, 1);
cp += n;
+
+ CHECKCP(1);
n = (cp[0] & 0xFF);
- add_assoc_stringl(*subarray, "services", (char*)++cp, n, 1);
+ cp++;
+ CHECKCP(n);
+ add_assoc_stringl(*subarray, "services", (char*)cp, n, 1);
cp += n;
+
+ CHECKCP(1);
n = (cp[0] & 0xFF);
- add_assoc_stringl(*subarray, "regex", (char*)++cp, n, 1);
+ cp++;
+ CHECKCP(n);
+ add_assoc_stringl(*subarray, "regex", (char*)cp, n, 1);
cp += n;
- n = dn_expand(answer->qb2, answer->qb2+65536, cp, name, (sizeof name) - 2);
+
+ n = dn_expand(answer->qb2, end, cp, name, (sizeof name) - 2);
if (n < 0) {
return NULL;
}
@@ -888,7 +924,7 @@ PHP_FUNCTION(dns_get_record)
while (an-- && cp && cp < end) {
zval *retval;
- cp = php_parserr(cp, &answer, type_to_fetch, store_results, raw, &retval);
+ cp = php_parserr(cp, end, &answer, type_to_fetch, store_results, raw, &retval);
if (retval != NULL && store_results) {
add_next_index_zval(return_value, retval);
}
@@ -901,7 +937,7 @@ PHP_FUNCTION(dns_get_record)
while (ns-- > 0 && cp && cp < end) {
zval *retval = NULL;
- cp = php_parserr(cp, &answer, DNS_T_ANY, authns != NULL, raw, &retval);
+ cp = php_parserr(cp, end, &answer, DNS_T_ANY, authns != NULL, raw, &retval);
if (retval != NULL) {
add_next_index_zval(authns, retval);
}
@@ -913,7 +949,7 @@ PHP_FUNCTION(dns_get_record)
while (ar-- > 0 && cp && cp < end) {
zval *retval = NULL;
- cp = php_parserr(cp, &answer, DNS_T_ANY, 1, raw, &retval);
+ cp = php_parserr(cp, end, &answer, DNS_T_ANY, 1, raw, &retval);
if (retval != NULL) {
add_next_index_zval(addtl, retval);
}
diff --git a/ext/standard/info.c b/ext/standard/info.c
index b2ff32db92..076ef0b601 100644
--- a/ext/standard/info.c
+++ b/ext/standard/info.c
@@ -592,6 +592,14 @@ PHPAPI char *php_get_uname(char mode)
php_get_windows_cpu(wincpu, sizeof(wincpu));
dwBuild = (DWORD)(HIWORD(dwVersion));
+
+ /* Windows "version" 6.2 could be Windows 8/Windows Server 2012, but also Windows 8.1/Windows Server 2012 R2 */
+ if (dwWindowsMajorVersion == 6 && dwWindowsMinorVersion == 2) {
+ if (strncmp(winver, "Windows 8.1", 11) == 0 || strncmp(winver, "Windows Server 2012 R2", 22) == 0) {
+ dwWindowsMinorVersion = 3;
+ }
+ }
+
snprintf(tmp_uname, sizeof(tmp_uname), "%s %s %d.%d build %d (%s) %s",
"Windows NT", ComputerName,
dwWindowsMajorVersion, dwWindowsMinorVersion, dwBuild, winver?winver:"unknown", wincpu);
diff --git a/ext/standard/string.c b/ext/standard/string.c
index a63bea09ff..62122cf1dc 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -2743,11 +2743,12 @@ PHP_FUNCTION(lcfirst)
Uppercase the first character of every word in a string */
PHP_FUNCTION(ucwords)
{
- char *str;
+ char *str, *delims = " \t\r\n\f\v";
register char *r, *r_end;
- int str_len;
+ int str_len, delims_len = 6;
+ char mask[256];
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &str, &str_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &str, &str_len, &delims, &delims_len) == FAILURE) {
return;
}
@@ -2755,12 +2756,14 @@ PHP_FUNCTION(ucwords)
RETURN_EMPTY_STRING();
}
+ php_charmask((unsigned char *)delims, delims_len, mask TSRMLS_CC);
+
ZVAL_STRINGL(return_value, str, str_len, 1);
r = Z_STRVAL_P(return_value);
*r = toupper((unsigned char) *r);
for (r_end = r + Z_STRLEN_P(return_value) - 1; r < r_end; ) {
- if (isspace((int) *(unsigned char *)r++)) {
+ if (mask[(unsigned char)*r++]) {
*r = toupper((unsigned char) *r);
}
}
diff --git a/ext/standard/tests/array/bug67693.phpt b/ext/standard/tests/array/bug67693.phpt
new file mode 100644
index 0000000000..516436c511
--- /dev/null
+++ b/ext/standard/tests/array/bug67693.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Bug #67693 - incorrect push to empty array
+--FILE--
+<?php
+
+$array = array(-1 => 0);
+
+array_pop($array);
+
+array_push($array, 0);
+array_push($array, 0);
+
+var_dump($array);
+
+echo"\nDone";
+?>
+--EXPECT--
+array(2) {
+ [0]=>
+ int(0)
+ [1]=>
+ int(0)
+}
+
+Done
diff --git a/ext/standard/tests/file/glob_variation3.phpt b/ext/standard/tests/file/glob_variation3.phpt
index 9e1e28baf9..257b5c365e 100644
--- a/ext/standard/tests/file/glob_variation3.phpt
+++ b/ext/standard/tests/file/glob_variation3.phpt
@@ -5,15 +5,30 @@ Test glob() function: ensure no platform difference
$path = dirname(__FILE__);
ini_set('open_basedir', NULL);
-var_dump(glob("$path/*.none"));
-ini_set('open_basedir', $path);
var_dump(glob("$path/*.none"));
+var_dump(glob("$path/?.none"));
+var_dump(glob("$path/*{hello,world}.none"));
+var_dump(glob("$path/*/nothere"));
+var_dump(glob("$path/[aoeu]*.none"));
+var_dump(glob("$path/directly_not_exists"));
+$b = ini_get('open_basedir');
+var_dump(empty($b));
?>
==DONE==
--EXPECT--
array(0) {
}
-bool(false)
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+bool(true)
==DONE==
diff --git a/ext/standard/tests/file/glob_variation4.phpt b/ext/standard/tests/file/glob_variation4.phpt
new file mode 100644
index 0000000000..00d8f648aa
--- /dev/null
+++ b/ext/standard/tests/file/glob_variation4.phpt
@@ -0,0 +1,33 @@
+--TEST--
+Test glob() function: ensure no platform difference, variation 2
+--FILE--
+<?php
+$path = dirname(__FILE__);
+
+ini_set('open_basedir', $path);
+
+var_dump(glob("$path/*.none"));
+var_dump(glob("$path/?.none"));
+var_dump(glob("$path/*{hello,world}.none"));
+var_dump(glob("$path/*/nothere"));
+var_dump(glob("$path/[aoeu]*.none"));
+var_dump(glob("$path/directly_not_exists"));
+
+var_dump($path == ini_get('open_basedir'));
+?>
+==DONE==
+--EXPECT--
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+bool(true)
+==DONE==
diff --git a/ext/standard/tests/file/glob_variation5.phpt b/ext/standard/tests/file/glob_variation5.phpt
new file mode 100644
index 0000000000..10db40099b
--- /dev/null
+++ b/ext/standard/tests/file/glob_variation5.phpt
@@ -0,0 +1,29 @@
+--TEST--
+Test glob() function: ensure no platform difference, variation 3
+--SKIPIF--
+<?php if( substr(PHP_OS, 0, 3) == "WIN" ) {die('skip not valid on Windows');} ?>
+--FILE--
+<?php
+$path = dirname(__FILE__);
+
+ini_set('open_basedir', '/tmp');
+
+var_dump(glob("$path/*.none"));
+var_dump(glob("$path/?.none"));
+var_dump(glob("$path/*{hello,world}.none"));
+var_dump(glob("$path/*/nothere"));
+var_dump(glob("$path/[aoeu]*.none"));
+var_dump(glob("$path/directly_not_exists"));
+
+var_dump('/tmp' == ini_get('open_basedir'));
+?>
+==DONE==
+--EXPECT--
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(false)
+bool(true)
+==DONE==
diff --git a/ext/standard/tests/file/glob_variation6.phpt b/ext/standard/tests/file/glob_variation6.phpt
new file mode 100644
index 0000000000..9cd9c2b353
--- /dev/null
+++ b/ext/standard/tests/file/glob_variation6.phpt
@@ -0,0 +1,35 @@
+--TEST--
+Test glob() function: ensure no platform difference, variation 4
+--SKIPIF--
+<?php if( substr(PHP_OS, 0, 3) != "WIN" ) {die('skip only valid on Windows');} ?>
+--FILE--
+<?php
+$path = dirname(__FILE__);
+
+ini_set('open_basedir', 'c:\\windows');
+
+var_dump(glob("$path/*.none"));
+var_dump(glob("$path/?.none"));
+var_dump(glob("$path/*{hello,world}.none"));
+var_dump(glob("$path/*/nothere"));
+var_dump(glob("$path/[aoeu]*.none"));
+var_dump(glob("$path/directly_not_exists"));
+
+var_dump('c:\\windows' == ini_get('open_basedir'));
+?>
+==DONE==
+--EXPECT--
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+array(0) {
+}
+bool(true)
+==DONE==
diff --git a/ext/standard/tests/strings/dirname_basic.phpt b/ext/standard/tests/strings/dirname_basic.phpt
index 2b5e4d43d9..33fee611e0 100644
--- a/ext/standard/tests/strings/dirname_basic.phpt
+++ b/ext/standard/tests/strings/dirname_basic.phpt
@@ -1,5 +1,5 @@
--TEST--
-Test dirname() function : basic funtionality
+Test dirname() function : basic functionality
--FILE--
<?php
/* Prototype: string dirname ( string $path );
diff --git a/ext/standard/tests/strings/ucwords_error.phpt b/ext/standard/tests/strings/ucwords_error.phpt
index d79e569cc7..a01c688c4a 100644
--- a/ext/standard/tests/strings/ucwords_error.phpt
+++ b/ext/standard/tests/strings/ucwords_error.phpt
@@ -18,7 +18,7 @@ echo "\n-- Testing ucwords() function with more than expected no. of arguments -
$str = 'string_val';
$extra_arg = 10;
-var_dump( ucwords($str, $extra_arg) );
+var_dump( ucwords($str, $extra_arg, $extra_arg) );
// check if there were any changes made to $str
var_dump($str);
@@ -30,12 +30,12 @@ echo "Done\n";
-- Testing ucwords() function with Zero arguments --
-Warning: ucwords() expects exactly 1 parameter, 0 given in %s on line %d
+Warning: ucwords() expects at least 1 parameter, 0 given in %s on line %d
NULL
-- Testing ucwords() function with more than expected no. of arguments --
-Warning: ucwords() expects exactly 1 parameter, 2 given in %s on line %d
+Warning: ucwords() expects at most 2 parameters, 3 given in %s on line %d
NULL
string(10) "string_val"
Done
diff --git a/ext/standard/tests/strings/ucwords_variation5.phpt b/ext/standard/tests/strings/ucwords_variation5.phpt
new file mode 100644
index 0000000000..985df47c4a
--- /dev/null
+++ b/ext/standard/tests/strings/ucwords_variation5.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Test ucwords() function : usage variations - custom delimiters
+--FILE--
+<?php
+/* Prototype : string ucwords ( string $str )
+ * Description: Uppercase the first character of each word in a string
+ * Source code: ext/standard/string.c
+*/
+
+echo "*** Testing ucwords() : usage variations ***\n";
+
+var_dump(ucwords('testing-dashed-words', '-'));
+var_dump(ucwords('test(braced)words', '()'));
+var_dump(ucwords('testing empty delimiters', ''));
+var_dump(ucwords('testing ranges', 'a..e'));
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing ucwords() : usage variations ***
+string(%d) "Testing-Dashed-Words"
+string(%d) "Test(Braced)Words"
+string(%d) "Testing empty delimiters"
+string(%d) "TeSting raNgeS"
+Done
diff --git a/ext/standard/url.c b/ext/standard/url.c
index d8271a18ed..fe1b2fe112 100644
--- a/ext/standard/url.c
+++ b/ext/standard/url.c
@@ -266,7 +266,7 @@ PHPAPI php_url *php_url_parse_ex(char const *str, int length)
p = s;
} else {
/* memrchr is a GNU specific extension
- Emulate for wide compatability */
+ Emulate for wide compatibility */
for(p = e; p >= s && *p != ':'; p--);
}
diff --git a/ext/zlib/tests/bug65391.phpt b/ext/zlib/tests/bug65391.phpt
index 3ba5350810..a93c2c0158 100644
--- a/ext/zlib/tests/bug65391.phpt
+++ b/ext/zlib/tests/bug65391.phpt
@@ -6,6 +6,8 @@ extension_loaded("zlib") or die("skip need zlib");
?>
--GET--
dummy=1
+--INI--
+expose_php=On
--FILE--
<?php
header("Vary: Cookie");
diff --git a/ext/zlib/tests/bug67724.gz.gz b/ext/zlib/tests/bug67724.gz.gz
new file mode 100644
index 0000000000..ab1db9258e
--- /dev/null
+++ b/ext/zlib/tests/bug67724.gz.gz
Binary files differ
diff --git a/ext/zlib/tests/bug67724.phpt b/ext/zlib/tests/bug67724.phpt
new file mode 100644
index 0000000000..1e5026f650
--- /dev/null
+++ b/ext/zlib/tests/bug67724.phpt
@@ -0,0 +1,26 @@
+--TEST--
+Bug #67724 (chained zlib filters silently fail with large amounts of data)
+--SKIPIF--
+<?php
+extension_loaded("zlib") or die("skip need ext/zlib");
+?>
+--FILE--
+<?php
+echo "Test\n";
+
+$f = fopen(__DIR__."/bug67724.gz.gz", "rb")
+ or die(current(error_get_last()));
+stream_filter_append($f, "zlib.inflate", STREAM_FILTER_READ, ["window" => 30]);
+stream_filter_append($f, "zlib.inflate", STREAM_FILTER_READ, ["window" => 30]);
+for ($i = 0; !feof($f); $i += strlen(fread($f, 0x1000)))
+ ;
+fclose($f);
+
+var_dump($i);
+
+?>
+DONE
+--EXPECT--
+Test
+int(25600000)
+DONE
diff --git a/ext/zlib/zlib_filter.c b/ext/zlib/zlib_filter.c
index 9a59c3a855..c815008546 100644
--- a/ext/zlib/zlib_filter.c
+++ b/ext/zlib/zlib_filter.c
@@ -302,7 +302,7 @@ static php_stream_filter *php_zlib_filter_create(const char *filtername, zval *f
data->strm.zalloc = (alloc_func) php_zlib_alloc;
data->strm.zfree = (free_func) php_zlib_free;
- data->strm.avail_out = data->outbuf_len = data->inbuf_len = 2048;
+ data->strm.avail_out = data->outbuf_len = data->inbuf_len = 0x8000;
data->strm.next_in = data->inbuf = (Bytef *) pemalloc(data->inbuf_len, persistent);
if (!data->inbuf) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Failed allocating %zd bytes", data->inbuf_len);
diff --git a/main/network.c b/main/network.c
index fc2a94badd..f8336442d0 100644
--- a/main/network.c
+++ b/main/network.c
@@ -992,6 +992,7 @@ PHPAPI char *php_socket_strerror(long err, char *buf, size_t bufsize)
buf = estrdup(errstr);
} else {
strncpy(buf, errstr, bufsize);
+ buf[bufsize?(bufsize-1):0] = 0;
}
return buf;
#else
@@ -1016,6 +1017,7 @@ PHPAPI char *php_socket_strerror(long err, char *buf, size_t bufsize)
buf = estrdup(sysbuf);
} else {
strncpy(buf, sysbuf, bufsize);
+ buf[bufsize?(bufsize-1):0] = 0;
}
if (free_it) {
diff --git a/main/php_streams.h b/main/php_streams.h
index 6bb43c3f23..d08c2295be 100644
--- a/main/php_streams.h
+++ b/main/php_streams.h
@@ -297,6 +297,9 @@ PHPAPI size_t _php_stream_write(php_stream *stream, const char *buf, size_t coun
#define php_stream_write_string(stream, str) _php_stream_write(stream, str, strlen(str) TSRMLS_CC)
#define php_stream_write(stream, buf, count) _php_stream_write(stream, (buf), (count) TSRMLS_CC)
+PHPAPI void _php_stream_fill_read_buffer(php_stream *stream, size_t size TSRMLS_DC);
+#define php_stream_fill_read_buffer(stream, size) _php_stream_fill_read_buffer((stream), (size) TSRMLS_CC)
+
#ifdef ZTS
PHPAPI size_t _php_stream_printf(php_stream *stream TSRMLS_DC, const char *fmt, ...) PHP_ATTRIBUTE_FORMAT(printf, 3, 4);
#else
diff --git a/main/php_version.h b/main/php_version.h
index 6f65548d01..e7478d5ce6 100644
--- a/main/php_version.h
+++ b/main/php_version.h
@@ -2,7 +2,7 @@
/* edit configure.in to change version number */
#define PHP_MAJOR_VERSION 5
#define PHP_MINOR_VERSION 5
-#define PHP_RELEASE_VERSION 15
+#define PHP_RELEASE_VERSION 18
#define PHP_EXTRA_VERSION "-dev"
-#define PHP_VERSION "5.5.15-dev"
-#define PHP_VERSION_ID 50515
+#define PHP_VERSION "5.5.18-dev"
+#define PHP_VERSION_ID 50518
diff --git a/main/streams/streams.c b/main/streams/streams.c
index 53e37ebe3b..3c57b405c5 100644
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -568,7 +568,7 @@ fprintf(stderr, "stream_free: %s:%p[%s] preserve_handle=%d release_cast=%d remov
/* {{{ generic stream operations */
-static void php_stream_fill_read_buffer(php_stream *stream, size_t size TSRMLS_DC)
+PHPAPI void _php_stream_fill_read_buffer(php_stream *stream, size_t size TSRMLS_DC)
{
/* allocate/fill the buffer */
@@ -736,7 +736,7 @@ PHPAPI size_t _php_stream_read(php_stream *stream, char *buf, size_t size TSRMLS
break;
}
} else {
- php_stream_fill_read_buffer(stream, size TSRMLS_CC);
+ php_stream_fill_read_buffer(stream, size);
toread = stream->writepos - stream->readpos;
if (toread > size) {
@@ -972,7 +972,7 @@ PHPAPI char *_php_stream_get_line(php_stream *stream, char *buf, size_t maxlen,
}
}
- php_stream_fill_read_buffer(stream, toread TSRMLS_CC);
+ php_stream_fill_read_buffer(stream, toread);
if (stream->writepos - stream->readpos == 0) {
break;
@@ -1047,7 +1047,7 @@ PHPAPI char *php_stream_get_record(php_stream *stream, size_t maxlen, size_t *re
to_read_now = MIN(maxlen - buffered_len, stream->chunk_size);
- php_stream_fill_read_buffer(stream, buffered_len + to_read_now TSRMLS_CC);
+ php_stream_fill_read_buffer(stream, buffered_len + to_read_now);
just_read = STREAM_BUFFERED_AMOUNT(stream) - buffered_len;
diff --git a/sapi/cgi/tests/bug61605.phpt b/sapi/cgi/tests/bug61605.phpt
index c6e4cf20ca..9c29e6dda2 100644
--- a/sapi/cgi/tests/bug61605.phpt
+++ b/sapi/cgi/tests/bug61605.phpt
@@ -4,6 +4,8 @@ Bug #61605 (header_remove() does not remove all headers)
<?php include "skipif.inc"; ?>
--GET--
foo=bar
+--INI--
+expose_php=On
--FILE--
<?php
header("A: first");
diff --git a/sapi/cli/php.1.in b/sapi/cli/php.1.in
index fff4363321..c062f3d20e 100644
--- a/sapi/cli/php.1.in
+++ b/sapi/cli/php.1.in
@@ -1,24 +1,24 @@
-.TH PHP 1 "2014" "The PHP Group" "Scripting Language"
+.TH @program_prefix@php 1 "2014" "The PHP Group" "Scripting Language"
.SH NAME
-php \- PHP Command Line Interface 'CLI'
+@program_prefix@php \- PHP Command Line Interface 'CLI'
.P
-php-cgi \- PHP Common Gateway Interface 'CGI' command
+@program_prefix@php-cgi \- PHP Common Gateway Interface 'CGI' command
.SH SYNOPSIS
-.B php
+.B @program_prefix@php
[options] [
.B \-f\fP ]
.IR file
[[\-\-]
.IR args.\|.\|. ]
.LP
-.B php
+.B @program_prefix@php
[options]
.B \-r
.IR code
[[\-\-]
.IR args.\|.\|. ]
.LP
-.B php
+.B @program_prefix@php
[options] [\-B
.IR begin_code ]
.B \-R
@@ -28,7 +28,7 @@ php-cgi \- PHP Common Gateway Interface 'CGI' command
[[\-\-]
.IR args.\|.\|. ]
.LP
-.B php
+.B @program_prefix@php
[options] [\-B
.IR begin_code ]
.B \-F
@@ -38,13 +38,13 @@ php-cgi \- PHP Common Gateway Interface 'CGI' command
[[\-\-]
.IR args.\|.\|. ]
.LP
-.B php
+.B @program_prefix@php
[options] \-\- [
.IR args.\|.\|. ]
.LP
-\fBphp \fP[options] \fB\-a\fP
+\fB@program_prefix@php \fP[options] \fB\-a\fP
.LP
-.B php
+.B @program_prefix@php
[options] \-S
.IR addr:port
[\-t
@@ -374,35 +374,35 @@ The standard configuration file will only be used when
cannot be found.
.SH EXAMPLES
.TP 5
-\fIphp \-r 'echo "Hello World\\n";'\fP
+\fI@program_prefix@php \-r 'echo "Hello World\\n";'\fP
This command simply writes the text "Hello World" to standard out.
.TP
-\fIphp \-r 'print_r(gd_info());'\fP
+\fI@program_prefix@php \-r 'print_r(gd_info());'\fP
This shows the configuration of your gd extension. You can use this
to easily check which image formats you can use. If you have any
dynamic modules you may want to use the same ini file that php uses
when executed from your webserver. There are more extensions which
have such a function. For dba use:
.RS
-\fIphp \-r 'print_r(dba_handlers(1));'\fP
+\fI@program_prefix@php \-r 'print_r(dba_handlers(1));'\fP
.RE
.TP
-\fIphp \-R 'echo strip_tags($argn)."\\n";'\fP
+\fI@program_prefix@php \-R 'echo strip_tags($argn)."\\n";'\fP
This PHP command strips off the HTML tags line by line and outputs the
result. To see how it works you can first look at the following PHP command
\'\fIphp \-d html_errors=1 \-i\fP\' which uses PHP to output HTML formatted
configuration information. If you then combine those two
\'\fIphp \.\.\.|php \.\.\.\fP\' you'll see what happens.
.TP
-\fIphp \-E 'echo "Lines: $argi\\n";'\fP
+\fI@program_prefix@php \-E 'echo "Lines: $argi\\n";'\fP
Using this PHP command you can count the lines being input.
.TP
-\fIphp \-R '@$l+=count(file($argn));' \-E 'echo "Lines:$l\\n";'\fP
+\fI@program_prefix@php \-R '@$l+=count(file($argn));' \-E 'echo "Lines:$l\\n";'\fP
In this example PHP expects each input line being a file. It counts all lines
of the files specified by each input line and shows the summarized result.
You may combine this with tools like find and change the php scriptlet.
.TP
-\fIphp \-R 'echo "$argn\\n"; fgets(STDIN);'\fP
+\fI@program_prefix@php \-R 'echo "$argn\\n"; fgets(STDIN);'\fP
Since you have access to STDIN from within \-B \-R \-F and \-E you can skip
certain input lines with your code. But note that in such cases $argi only
counts the lines being processed by php itself. Having read this you will
@@ -454,7 +454,7 @@ contributors all around the world.
.SH VERSION INFORMATION
This manpage describes \fBphp\fP, version @PHP_VERSION@.
.SH COPYRIGHT
-Copyright \(co 1997\-2013 The PHP Group
+Copyright \(co 1997\-2014 The PHP Group
.LP
This source file is subject to version 3.01 of the PHP license,
that is bundled with this package in the file LICENSE, and is
diff --git a/sapi/cli/php_cli_server.c b/sapi/cli/php_cli_server.c
index 15b4f29bf3..6cefa2de9f 100644
--- a/sapi/cli/php_cli_server.c
+++ b/sapi/cli/php_cli_server.c
@@ -1685,10 +1685,14 @@ static int php_cli_server_client_read_request_on_header_value(php_http_parser *p
return 1;
}
{
- char *header_name = zend_str_tolower_dup(client->current_header_name, client->current_header_name_len);
- zend_hash_add(&client->request.headers, header_name, client->current_header_name_len + 1, &value, sizeof(char *), NULL);
- zend_hash_add(&client->request.headers_original_case, client->current_header_name, client->current_header_name_len + 1, &value, sizeof(char *), NULL);
- efree(header_name);
+ /* strip off the colon */
+ char *orig_header_name = estrndup(client->current_header_name, client->current_header_name_len);
+ char *lc_header_name = zend_str_tolower_dup(client->current_header_name, client->current_header_name_len);
+
+ zend_hash_add(&client->request.headers, lc_header_name, client->current_header_name_len + 1, &value, sizeof(char *), NULL);
+ zend_hash_add(&client->request.headers_original_case, orig_header_name, client->current_header_name_len + 1, &value, sizeof(char *), NULL);
+ efree(lc_header_name);
+ efree(orig_header_name);
}
if (client->current_header_name_allocated) {
diff --git a/sapi/fpm/config.m4 b/sapi/fpm/config.m4
index bd6d64930b..6db5e3b955 100644
--- a/sapi/fpm/config.m4
+++ b/sapi/fpm/config.m4
@@ -567,14 +567,41 @@ if test "$PHP_FPM" != "no"; then
[ --with-fpm-systemd Activate systemd integration], no, no)
if test "$PHP_FPM_SYSTEMD" != "no" ; then
- AC_CHECK_LIB(systemd-daemon, sd_notify, SYSTEMD_LIBS="-lsystemd-daemon")
+ if test -z "$PKG_CONFIG"; then
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+ fi
+ unset SYSTEMD_LIBS
+ unset SYSTEMD_INCS
+
+ if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd; then
+ dnl systemd version >= 209 provides libsystemd
+ AC_MSG_CHECKING([for libsystemd])
+ SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd`
+ SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd`
+ SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd`
+ AC_MSG_RESULT([version $SYSTEMD_VERS])
+
+ elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsystemd-daemon; then
+ dnl systemd version < 209 provides libsystemd-daemon
+ AC_MSG_CHECKING([for libsystemd-daemon])
+ SYSTEMD_LIBS=`$PKG_CONFIG --libs libsystemd-daemon`
+ SYSTEMD_INCS=`$PKG_CONFIG --cflags-only-I libsystemd-daemon`
+ SYSTEMD_VERS=`$PKG_CONFIG --modversion libsystemd-daemon`
+ AC_MSG_RESULT([version $SYSTEMD_VERS])
+
+ else
+ dnl failback when no pkg-config
+ AC_CHECK_LIB(systemd-daemon, sd_notify, SYSTEMD_LIBS="-lsystemd-daemon")
+ fi
+
AC_CHECK_HEADERS(systemd/sd-daemon.h, [HAVE_SD_DAEMON_H="yes"], [HAVE_SD_DAEMON_H="no"])
if test $HAVE_SD_DAEMON_H = "no" || test -z "${SYSTEMD_LIBS}"; then
AC_MSG_ERROR([Your system does not support systemd.])
else
AC_DEFINE(HAVE_SYSTEMD, 1, [FPM use systemd integration])
PHP_FPM_SD_FILES="fpm/fpm_systemd.c"
- PHP_ADD_LIBRARY(systemd-daemon)
+ PHP_EVAL_LIBLINE($SYSTEMD_LIBS)
+ PHP_EVAL_INCLINE($SYSTEMD_INCS)
php_fpm_systemd=notify
fi
else
diff --git a/sapi/fpm/fpm/fpm_main.c b/sapi/fpm/fpm/fpm_main.c
index e8793259b4..56a06f90ee 100644
--- a/sapi/fpm/fpm/fpm_main.c
+++ b/sapi/fpm/fpm/fpm_main.c
@@ -1142,13 +1142,16 @@ static void init_request_info(TSRMLS_D)
TRANSLATE_SLASHES(env_document_root);
}
- if (env_path_translated != NULL && env_redirect_url != NULL &&
+ if (!apache_was_here && env_path_translated != NULL && env_redirect_url != NULL &&
env_path_translated != script_path_translated &&
strcmp(env_path_translated, script_path_translated) != 0) {
/*
* pretty much apache specific. If we have a redirect_url
* then our script_filename and script_name point to the
* php executable
+ * we don't want to do this for the new mod_proxy_fcgi approach,
+ * where redirect_url may also exist but the below will break
+ * with rewrites to PATH_INFO, hence the !apache_was_here check
*/
script_path_translated = env_path_translated;
/* we correct SCRIPT_NAME now in case we don't have PATH_INFO */
@@ -1323,7 +1326,7 @@ static void init_request_info(TSRMLS_D)
efree(pt);
}
} else {
- /* make sure path_info/translated are empty */
+ /* make sure original values are remembered in ORIG_ copies if we've changed them */
if (!orig_script_filename ||
(script_path_translated != orig_script_filename &&
strcmp(script_path_translated, orig_script_filename) != 0)) {
@@ -1332,7 +1335,9 @@ static void init_request_info(TSRMLS_D)
}
script_path_translated = _sapi_cgibin_putenv("SCRIPT_FILENAME", script_path_translated TSRMLS_CC);
}
- if (env_redirect_url) {
+ if (!apache_was_here && env_redirect_url) {
+ /* if we used PATH_TRANSLATED to work around Apache mod_fastcgi (but not mod_proxy_fcgi,
+ * hence !apache_was_here) weirdness, strip info accordingly */
if (orig_path_info) {
_sapi_cgibin_putenv("ORIG_PATH_INFO", orig_path_info TSRMLS_CC);
_sapi_cgibin_putenv("PATH_INFO", NULL TSRMLS_CC);
diff --git a/sapi/milter/Makefile.frag b/sapi/milter/Makefile.frag
index 26200a196c..f193f56b01 100644
--- a/sapi/milter/Makefile.frag
+++ b/sapi/milter/Makefile.frag
@@ -1,8 +1,8 @@
milter: $(SAPI_MILTER_PATH)
-$(SAPI_MILTER_PATH): $(PHP_GLOBAL_OBJS) $(PHP_BINARY_OBJS) $(PHP_SAPI_OBJS)
+$(SAPI_MILTER_PATH): $(PHP_GLOBAL_OBJS) $(PHP_BINARY_OBJS) $(PHP_MILTER_OBJS)
$(BUILD_MILTER)
install-milter: $(SAPI_MILTER_PATH)
- @$(INSTALL) -m 0755 $(SAPI_MILTER_PATH) $(bindir)/php-milter
+ @$(INSTALL) -m 0755 $(SAPI_MILTER_PATH) $(INSTALL_ROOT)$(bindir)/php-milter
diff --git a/sapi/milter/config.m4 b/sapi/milter/config.m4
index 4bcad80bb4..a69ab2e1e7 100644
--- a/sapi/milter/config.m4
+++ b/sapi/milter/config.m4
@@ -22,10 +22,10 @@ if test "$PHP_MILTER" != "no"; then
SAPI_MILTER_PATH=sapi/milter/php-milter
PHP_BUILD_THREAD_SAFE
- PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/sapi/milter/Makefile.frag)
+ PHP_ADD_MAKEFILE_FRAGMENT($abs_srcdir/sapi/milter/Makefile.frag,$abs_srcdir/sapi/milter,sapi/milter)
PHP_SELECT_SAPI(milter, program, php_milter.c getopt.c,,'$(SAPI_MILTER_PATH)')
PHP_ADD_LIBRARY_WITH_PATH(milter, $MILTERPATH,)
- BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
+ BUILD_MILTER="\$(LIBTOOL) --mode=link \$(CC) -export-dynamic \$(CFLAGS_CLEAN) \$(EXTRA_CFLAGS) \$(EXTRA_LDFLAGS_PROGRAM) \$(LDFLAGS) \$(PHP_RPATHS) \$(PHP_GLOBAL_OBJS) \$(PHP_BINARY_OBJS) \$(PHP_MILTER_OBJS) \$(EXTRA_LIBS) \$(ZEND_EXTRA_LIBS) -o \$(SAPI_MILTER_PATH)"
PHP_SUBST(SAPI_MILTER_PATH)
PHP_SUBST(BUILD_MILTER)
fi
diff --git a/sapi/milter/php_milter.c b/sapi/milter/php_milter.c
index 432fd806c2..4a11707239 100644
--- a/sapi/milter/php_milter.c
+++ b/sapi/milter/php_milter.c
@@ -525,6 +525,10 @@ static sfsistat mlfi_close(SMFICTX *ctx)
int status;
TSRMLS_FETCH();
+ if (!SG(sapi_started) && SUCCESS != php_request_startup(TSRMLS_C)) {
+ return ret;
+ }
+
/* call userland */
INIT_ZVAL(function_name);
ZVAL_STRING(&function_name, "milter_close", 0);
@@ -550,7 +554,7 @@ static sfsistat mlfi_close(SMFICTX *ctx)
/* {{{ Milter entry struct
*/
-struct smfiDesc smfilter = {
+static struct smfiDesc smfilter = {
"php-milter", /* filter name */
SMFI_VERSION, /* version code -- leave untouched */
0, /* flags */
@@ -1015,6 +1019,7 @@ int main(int argc, char *argv[])
tsrm_startup(1, 1, 0, NULL);
+ tsrm_ls = ts_resource(0);
sapi_startup(&milter_sapi_module);
while ((c=ap_php_getopt(argc, argv, OPTSTRING))!=-1) {
@@ -1032,7 +1037,6 @@ int main(int argc, char *argv[])
milter_sapi_module.executable_location = argv[0];
- tsrm_ls = ts_resource(0);
sapi_module.startup(&milter_sapi_module);
diff --git a/scripts/dev/find_tested.php b/scripts/dev/find_tested.php
index f95c46251c..e841e2e959 100644
--- a/scripts/dev/find_tested.php
+++ b/scripts/dev/find_tested.php
@@ -88,7 +88,7 @@ function mark_methods_as_tested($method_info, $phpt_files) {
foreach($tested_functions as $tested_function) {
- // go through method info array marking this funtion as tested
+ // go through method info array marking this function as tested
foreach($method_info as &$current_method_record) {
if (strcasecmp($tested_function, $current_method_record[METHOD_NAME]) == 0) {
// matched the method name
diff --git a/scripts/man1/php-config.1.in b/scripts/man1/php-config.1.in
index 5c60408f42..ae2ee56bbc 100644
--- a/scripts/man1/php-config.1.in
+++ b/scripts/man1/php-config.1.in
@@ -1,12 +1,12 @@
-.TH php\-config 1 "2010" "The PHP Group" "Scripting Language"
+.TH @program_prefix@php\-config 1 "2014" "The PHP Group" "Scripting Language"
.SH NAME
-php\-config \- get information about PHP configuration and compile options
+@program_prefix@php\-config \- get information about PHP configuration and compile options
.SH SYNOPSIS
-.B php\-config
+.B @program_prefix@php\-config
[options]
.LP
.SH DESCRIPTION
-.B php\-config
+.B @program_prefix@php\-config
is a simple shell script for obtaining information about installed PHP configuration.
.SH OPTIONS
.TP 15
@@ -57,15 +57,15 @@ PHP version
.PD 0
.B \-\-vernum
PHP version as integer
-.TP
+.RS
.PD 1
.P
.SH SEE ALSO
-.BR php (1)
+.BR @program_prefix@php (1)
.SH VERSION INFORMATION
This manpage describes \fBphp\fP, version @PHP_VERSION@.
.SH COPYRIGHT
-Copyright \(co 1997\-2010 The PHP Group
+Copyright \(co 1997\-2014 The PHP Group
.LP
This source file is subject to version 3.01 of the PHP license,
that is bundled with this package in the file LICENSE, and is
diff --git a/scripts/man1/phpize.1.in b/scripts/man1/phpize.1.in
index 8f62f867b7..e49adb1b79 100644
--- a/scripts/man1/phpize.1.in
+++ b/scripts/man1/phpize.1.in
@@ -1,12 +1,12 @@
-.TH phpize 1 "2010" "The PHP Group" "Scripting Language"
+.TH @program_prefix@phpize 1 "2014" "The PHP Group" "Scripting Language"
.SH NAME
-phpize \- prepare a PHP extension for compiling
+@program_prefix@phpize \- prepare a PHP extension for compiling
.SH SYNOPSIS
-.B phpize
+.B @program_prefix@phpize
[options]
.LP
.SH DESCRIPTION
-.B phpize
+.B @program_prefix@phpize
is a shell script to prepare PHP extension for compiling.
.SH OPTIONS
.TP 15
@@ -24,15 +24,15 @@ Prints usage information
.PD 1
.B \-v
Prints API version information
-.TP
+.RS
.PD 1
.P
.SH SEE ALSO
-.BR php (1)
+.BR @program_prefix@php (1)
.SH VERSION INFORMATION
This manpage describes \fBphp\fP, version @PHP_VERSION@.
.SH COPYRIGHT
-Copyright \(co 1997\-2010 The PHP Group
+Copyright \(co 1997\-2014 The PHP Group
.LP
This source file is subject to version 3.01 of the PHP license,
that is bundled with this package in the file LICENSE, and is
diff --git a/server-tests-config.php b/server-tests-config.php
index 0ddff28cb2..a4fa88a5b2 100755
--- a/server-tests-config.php
+++ b/server-tests-config.php
@@ -52,7 +52,7 @@ $conf = array(
/* file extension of pages requested via http
this allows for php to be configured to parse
- extensions other than php, usefull for multiple
+ extensions other than php, useful for multiple
configurations under a single webserver */
'TEST_WEB_EXT' => 'php',
diff --git a/tests/basic/025.phpt b/tests/basic/025.phpt
index 58191bcd61..37561a2a2e 100644
--- a/tests/basic/025.phpt
+++ b/tests/basic/025.phpt
@@ -3,6 +3,7 @@ Test HTTP_RAW_POST_DATA with excessive post length
--INI--
always_populate_raw_post_data=1
post_max_size=1K
+expose_php=On
--POST--
a=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
--FILE--
diff --git a/win32/build/Makefile b/win32/build/Makefile
index 057b584549..7a3be93e87 100644
--- a/win32/build/Makefile
+++ b/win32/build/Makefile
@@ -183,7 +183,7 @@ msi-installer: dist
# need to redirect, since INSTALL is a file in the root...
install: really-install install-sdk
-build-lib:
+build-lib: build-ext-libs
@if not exist $(BUILD_DIR_DEV)\lib mkdir $(BUILD_DIR_DEV)\lib >nul
@copy $(BUILD_DIR)\$(PHPLIB) $(BUILD_DIR_DEV)\lib /y >nul
diff --git a/win32/build/Makefile.phpize b/win32/build/Makefile.phpize
index 0463d332fb..1f92f7716c 100644
--- a/win32/build/Makefile.phpize
+++ b/win32/build/Makefile.phpize
@@ -6,6 +6,7 @@ MT="$(MT)"
PHPSDK_DIR=$(PHP_DIR)
PHPLIB=$(PHPSDK_DIR)\lib\$(PHPLIB)
LDFLAGS=$(LDFLAGS) /libpath:"$(PHPSDK_DIR)\lib\;$(PHPSDK_DIR)"
+BUILD_DIR_DEV=$(PHPSDK_DIR)
all: $(EXT_TARGETS) $(PECL_TARGETS)
@@ -33,3 +34,5 @@ _VC_MANIFEST_EMBED_EXE= if exist $@.manifest $(MT) -nologo -manifest $@.manifest
_VC_MANIFEST_EMBED_DLL= if exist $@.manifest $(MT) -nologo -manifest $@.manifest -outputresource:$@;2
!endif
+install: build-headers build-bins
+
diff --git a/win32/build/config.w32.phpize.in b/win32/build/config.w32.phpize.in
index 7b3b40633b..cfec2a28f1 100644
--- a/win32/build/config.w32.phpize.in
+++ b/win32/build/config.w32.phpize.in
@@ -105,6 +105,11 @@ if (PHP_DEBUG == "yes" && PHP_DEBUG_PACK == "yes") {
ERROR("Use of both --enable-debug and --enable-debug-pack not allowed.");
}
+if (PHP_PREFIX == '') {
+ PHP_PREFIX = "C:\\php";
+ if (PHP_DEBUG == "yes")
+ PHP_PREFIX += "\\debug";
+}
DEFINE('PHP_PREFIX', PHP_PREFIX);
DEFINE("BASE_INCLUDES", "/I " + PHP_DIR + "/include /I " + PHP_DIR + "/include/main /I " + PHP_DIR + "/include/Zend /I " + PHP_DIR + "/include/TSRM /I " + PHP_DIR + "/include/ext ");
diff --git a/win32/build/confutils.js b/win32/build/confutils.js
index 45984331bb..ef7cb82be8 100644
--- a/win32/build/confutils.js
+++ b/win32/build/confutils.js
@@ -1201,9 +1201,14 @@ function ADD_EXTENSION_DEP(extname, dependson, optional)
ERROR("static " + extname + " cannot depend on shared " + dependson);
}
- ADD_FLAG("LDFLAGS_" + EXT, "/libpath:$(BUILD_DIR)");
ADD_FLAG("LIBS_" + EXT, "php_" + dependson + ".lib");
- ADD_FLAG("DEPS_" + EXT, "$(BUILD_DIR)\\php_" + dependson + ".lib");
+ if (MODE_PHPIZE) {
+ ADD_FLAG("LDFLAGS_" + EXT, "/libpath:$(BUILD_DIR_DEV)\\lib");
+ ADD_FLAG("DEPS_" + EXT, "$(BUILD_DIR_DEV)\\lib\\php_" + dependson + ".lib");
+ } else {
+ ADD_FLAG("LDFLAGS_" + EXT, "/libpath:$(BUILD_DIR)");
+ ADD_FLAG("DEPS_" + EXT, "$(BUILD_DIR)\\php_" + dependson + ".lib");
+ }
} else {
@@ -1354,6 +1359,9 @@ function EXTENSION(extname, file_list, shared, cflags, dllname, obj_dir)
DEFINE('CFLAGS_' + EXT + '_OBJ', '$(CFLAGS_PHP) $(CFLAGS_' + EXT + ')');
}
+ if (MODE_PHPIZE && FSO.FileExists(PHP_DIR + "/include/main/config.pickle.h")) {
+ cflags = "/FI main/config.pickle.h " + cflags;
+ }
ADD_FLAG("CFLAGS_" + EXT, cflags);
if (PHP_DSP != "no") {
@@ -1506,7 +1514,7 @@ function output_as_table(header, ar_out)
{
var l = header.length;
var cols = 80;
- var fixedlenght = "";
+ var fixedlength = "";
var t = 0;
var i,j,k,m;
var out = "| ";
@@ -1651,6 +1659,9 @@ function generate_files()
generate_internal_functions();
generate_config_h();
generate_phpize();
+ } else {
+ generate_config_pickle_h();
+ generate_ext_pickle();
}
STDOUT.WriteLine("Done.");
STDOUT.WriteBlankLines(1);
@@ -1663,6 +1674,140 @@ function generate_files()
}
}
+function generate_ext_pickle()
+{
+ var content;
+ var DEPS = null;
+ var dest;
+ var deps_lines = new Array();
+
+ var build_var_name = function(name) {
+ return "PHP_" + name.toUpperCase();
+ }
+
+ STDOUT.WriteLine("Generating pickle deps");
+ dest = PHP_DIR + "/script/";
+
+ if (!FSO.FolderExists(dest)) {
+ FSO.CreateFolder(dest);
+ }
+
+ if (FSO.FileExists(dest + "/ext_pickle.js")) {
+ DEPS = FSO.OpenTextFile(dest + "/ext_pickle.js", 1);
+
+ while (!DEPS.AtEndOfStream) {
+ var ln = DEPS.ReadLine();
+ var found = false;
+
+ for (var i in extensions_enabled) {
+ var reg0 = new RegExp(build_var_name(extensions_enabled[i][0]) + "\s*=.+", "g");
+ var reg1 = new RegExp(build_var_name(extensions_enabled[i][0]) + "_SHARED" + "\s*=.+", "g");
+
+ if (ln.match(reg1) || ln.match(reg0)) {
+ found = true;
+ break;
+ }
+ }
+
+ if (!found) {
+ deps_lines.push(ln);
+ }
+ }
+ }
+
+ for (var i in extensions_enabled) {
+ deps_lines.push(build_var_name(extensions_enabled[i][0]) + "=true;");
+ deps_lines.push(build_var_name(extensions_enabled[i][0]) + "_SHARED=" + (extensions_enabled[i][1] == 'shared' ? 'true' : 'false') + ";");
+ }
+
+ if (!!DEPS) {
+ DEPS.Close();
+ DEPS = null;
+ }
+
+ /* Replace the ext_pickle.js with the new content */
+ DEPS = FSO.CreateTextFile(dest + "/ext_pickle.js", true);
+
+ for (var j in deps_lines) {
+ DEPS.WriteLine(deps_lines[j]);
+ }
+
+ DEPS.Close();
+}
+
+function generate_config_pickle_h()
+{
+ var outfile = null;
+ var lines = new Array();
+ var keys = (new VBArray(configure_hdr.Keys())).toArray();
+ dest = PHP_DIR + "/include/main";
+
+ var ignore_key = function(key) {
+ var ignores = [ "CONFIGURE_COMMAND", "PHP_COMPILER_ID", "COMPILER", "ARCHITECTURE", "HAVE_STRNLEN", "PHP_DIR" ];
+
+ for (var k in ignores) {
+ if (ignores[k] == key) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+
+ STDOUT.WriteLine("Generating main/config.pickle.h");
+
+ if (FSO.FileExists(dest + "/config.pickle.h")) {
+ outfile = FSO.OpenTextFile(dest + "/config.pickle.h", 1);
+
+ while (!outfile.AtEndOfStream) {
+ var found = false;
+ var ln = outfile.ReadLine();
+
+ for (var i in keys) {
+ var reg = new RegExp("#define[\s ]+" + keys[i] + "[\s ]*.*", "g");
+
+ if (ln.match(reg)) {
+ found = true;
+ break;
+ }
+ }
+
+ if (!found) {
+ lines.push(ln);
+ }
+ }
+ }
+
+ for (var i in keys) {
+ var item = configure_hdr.Item(keys[i]);
+
+ if (ignore_key(keys[i])) {
+ continue;
+ }
+
+ /* XXX fix comment handling */
+ /*if (!lines[j].match(/^#define.+/g)) {
+ continue;
+ }*/
+
+ lines.push("#define " + keys[i] + " " + item[0]);
+ }
+
+ if (outfile) {
+ outfile.Close();
+ outfile = null;
+ }
+
+ outfile = FSO.CreateTextFile(dest + "/config.pickle.h", true);
+
+ for (var k in lines) {
+ outfile.WriteLine(lines[k]);
+ }
+
+ outfile.Close();
+}
+
function generate_config_h()
{
var infile, outfile;
@@ -1736,6 +1881,7 @@ function generate_phpize()
var MF = FSO.CreateTextFile(dest + "/phpize.js", true);
var DEPS = FSO.CreateTextFile(dest + "/ext_deps.js", true);
+
prefix = get_define("PHP_PREFIX");
prefix = prefix.replace(new RegExp("/", "g"), "\\");
prefix = prefix.replace(new RegExp("\\\\", "g"), "\\\\");
@@ -1815,6 +1961,29 @@ function generate_makefile()
}
}
MF.WriteLine(" @for %D in ($(INSTALL_HEADERS_DIR)) do @copy %D*.h $(BUILD_DIR_DEV)\\include\\%D /y >nul");
+ if (MODE_PHPIZE) {
+ MF.WriteBlankLines(1);
+ MF.WriteLine("build-bins:");
+ for (var i in extensions_enabled) {
+ var lib = "php_" + extensions_enabled[i][0] + ".lib";
+ var dll = "php_" + extensions_enabled[i][0] + ".dll";
+ MF.WriteLine(" @copy $(BUILD_DIR)\\" + lib + " $(BUILD_DIR_DEV)\\lib");
+ MF.WriteLine(" @copy $(BUILD_DIR)\\" + dll + " $(PHP_PREFIX)");
+ }
+ } else {
+ MF.WriteBlankLines(1);
+ MF.WriteLine("build-ext-libs:");
+ MF.WriteLine(" @if not exist $(BUILD_DIR_DEV)\\lib mkdir $(BUILD_DIR_DEV)\\lib >nul");
+ for (var i in extensions_enabled) {
+ var lib;
+
+ lib = "php_" + extensions_enabled[i][0] + "*.lib";
+
+ if ('shared' == extensions_enabled[i][1]) {
+ MF.WriteLine(" @if exist $(BUILD_DIR)\\" + lib + " copy $(BUILD_DIR)\\" + lib + " $(BUILD_DIR_DEV)\\lib");
+ }
+ }
+ }
TF.Close();
MF.WriteBlankLines(2);
diff --git a/win32/build/phpize.js.in b/win32/build/phpize.js.in
index 235c0816a3..c99dece618 100644
--- a/win32/build/phpize.js.in
+++ b/win32/build/phpize.js.in
@@ -40,9 +40,13 @@ function ERROR(msg)
function file_get_contents(filename)
{
+ var t = "";
var F = FSO.OpenTextFile(filename, 1);
- var t = F.ReadAll();
- F.Close();
+
+ if (!F.AtEndOfStream) {
+ t = F.ReadAll();
+ F.Close();
+ }
return t;
}
@@ -208,8 +212,12 @@ STDOUT.WriteLine(PHP_DIR);
C.WriteLine("/* This file automatically generated from script/confutils.js */");
C.WriteLine("var MODE_PHPIZE = true;");
C.WriteLine("var PHP_DIR = " + '"' + PHP_DIR.replace(new RegExp('(["\\\\])', "g"), '\\$1') + '"');
+C.WriteLine("var PHP_PREFIX = " + '"' + PHP_PREFIX.replace(new RegExp('(["\\\\])', "g"), '\\$1') + '"');
C.Write(file_get_contents(PHP_DIR + "//script//ext_deps.js"));
+if (FSO.FileExists(PHP_DIR + "/script/ext_pickle.js")) {
+ C.Write(file_get_contents(PHP_DIR + "//script//ext_pickle.js"));
+}
C.Write(file_get_contents(PHP_DIR + "/script/confutils.js"));
C.Write(file_get_contents(PHP_DIR + "/script/config.phpize.js"));
diff --git a/win32/php_stdint.h b/win32/php_stdint.h
index 5df1df4777..cb5ad17061 100644
--- a/win32/php_stdint.h
+++ b/win32/php_stdint.h
@@ -36,6 +36,10 @@
#ifndef _MSC_STDINT_H_ // [
#define _MSC_STDINT_H_
+#ifndef _STDINT
+# define _STDINT
+#endif
+
#if _MSC_VER > 1000
#pragma once
#endif
@@ -66,8 +70,12 @@
// 7.18.1 Integer types
// 7.18.1.1 Exact-width integer types
+#ifndef int8_t
typedef __int8 int8_t;
+#endif
+#ifndef int16_t
typedef __int16 int16_t;
+#endif
#ifndef int32_t
typedef __int32 int32_t;
#endif
diff --git a/win32/sendmail.h b/win32/sendmail.h
index 0a7698e2fe..6fed77ea06 100644
--- a/win32/sendmail.h
+++ b/win32/sendmail.h
@@ -5,7 +5,7 @@
#endif
#define HOST_NAME_LEN 256
-#define MAX_APPNAME_LENGHT 100
+#define MAX_APPNAME_LENGTH 100
#define MAIL_BUFFER_SIZE (1024*4) /* 4k buffer */
/* Return values */
#define MIN_ERROR_INDEX 0 /* Always 0 like SUCCESS */