LTP GCOV extension - code coverage report
Current view: directory - home/mike/build/php-5.2-gcov/lcov_data/ext/date/lib - parse_date.c
Test: PHP Code Coverage
Date: 2007-04-10 Instrumented lines: 14247
Code covered: 1.4 % Executed lines: 197
Legend: not executed executed

       1                 : /* Generated by re2c 0.11.0 on Wed Mar 21 10:37:04 2007 */
       2                 : #line 1 "ext/date/lib/parse_date.re"
       3                 : /*
       4                 :    +----------------------------------------------------------------------+
       5                 :    | PHP Version 5                                                        |
       6                 :    +----------------------------------------------------------------------+
       7                 :    | Copyright (c) 1997-2006 The PHP Group                                |
       8                 :    +----------------------------------------------------------------------+
       9                 :    | This source file is subject to version 3.01 of the PHP license,      |
      10                 :    | that is bundled with this package in the file LICENSE, and is        |
      11                 :    | available through the world-wide-web at the following url:           |
      12                 :    | http://www.php.net/license/3_01.txt                                  |
      13                 :    | If you did not receive a copy of the PHP license and are unable to   |
      14                 :    | obtain it through the world-wide-web, please send a note to          |
      15                 :    | license@php.net so we can mail you a copy immediately.               |
      16                 :    +----------------------------------------------------------------------+
      17                 :    | Authors: Derick Rethans <derick@derickrethans.nl>                    |
      18                 :    +----------------------------------------------------------------------+
      19                 :  */
      20                 : 
      21                 : /* $Id: parse_date.c,v 1.29.2.30.2.11 2007/03/21 09:40:21 derick Exp $ */
      22                 : 
      23                 : #include "timelib.h"
      24                 : 
      25                 : #include <stdio.h>
      26                 : #include <ctype.h>
      27                 : 
      28                 : #ifdef HAVE_STDLIB_H
      29                 : #include <stdlib.h>
      30                 : #endif
      31                 : #ifdef HAVE_STRING_H
      32                 : #include <string.h>
      33                 : #else
      34                 : #include <strings.h>
      35                 : #endif
      36                 : 
      37                 : #if defined(_MSC_VER)
      38                 : # define strtoll(s, f, b) _atoi64(s)
      39                 : #elif !defined(HAVE_STRTOLL)
      40                 : # if defined(HAVE_ATOLL)
      41                 : #  define strtoll(s, f, b) atoll(s)
      42                 : # else
      43                 : #  define strtoll(s, f, b) strtol(s, f, b)
      44                 : # endif
      45                 : #endif
      46                 : 
      47                 : #define TIMELIB_SECOND  1
      48                 : #define TIMELIB_MINUTE  2
      49                 : #define TIMELIB_HOUR    3
      50                 : #define TIMELIB_DAY     4
      51                 : #define TIMELIB_MONTH   5
      52                 : #define TIMELIB_YEAR    6
      53                 : #define TIMELIB_WEEKDAY 7
      54                 : #define TIMELIB_SPECIAL 8
      55                 : 
      56                 : #define EOI      257
      57                 : #define TIME     258
      58                 : #define DATE     259
      59                 : 
      60                 : #define TIMELIB_XMLRPC_SOAP    260
      61                 : #define TIMELIB_TIME12         261
      62                 : #define TIMELIB_TIME24         262
      63                 : #define TIMELIB_GNU_NOCOLON    263
      64                 : #define TIMELIB_GNU_NOCOLON_TZ 264
      65                 : #define TIMELIB_ISO_NOCOLON    265
      66                 : 
      67                 : #define TIMELIB_AMERICAN       266
      68                 : #define TIMELIB_ISO_DATE       267
      69                 : #define TIMELIB_DATE_FULL      268
      70                 : #define TIMELIB_DATE_TEXT      269
      71                 : #define TIMELIB_DATE_NOCOLON   270
      72                 : #define TIMELIB_PG_YEARDAY     271
      73                 : #define TIMELIB_PG_TEXT        272
      74                 : #define TIMELIB_PG_REVERSE     273
      75                 : #define TIMELIB_CLF            274
      76                 : #define TIMELIB_DATE_NO_DAY    275
      77                 : #define TIMELIB_SHORTDATE_WITH_TIME 276
      78                 : #define TIMELIB_DATE_FULL_POINTED 277
      79                 : #define TIMELIB_TIME24_WITH_ZONE 278
      80                 : #define TIMELIB_ISO_WEEK       279
      81                 : 
      82                 : #define TIMELIB_TIMEZONE       300
      83                 : #define TIMELIB_AGO            301
      84                 : 
      85                 : #define TIMELIB_RELATIVE       310
      86                 : 
      87                 : #define TIMELIB_ERROR          999
      88                 : 
      89                 : typedef unsigned char uchar;
      90                 : 
      91                 : #define   BSIZE    8192
      92                 : 
      93                 : #define   YYCTYPE      uchar
      94                 : #define   YYCURSOR     cursor
      95                 : #define   YYLIMIT      s->lim
      96                 : #define   YYMARKER     s->ptr
      97                 : #define   YYFILL(n)    return EOI;
      98                 : 
      99                 : #define   RET(i)       {s->cur = cursor; return i;}
     100                 : 
     101                 : #define timelib_string_free free
     102                 : 
     103                 : #define TIMELIB_HAVE_TIME() { if (s->time->have_time) { add_error(s, "Double time specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_time = 1; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; } }
     104                 : #define TIMELIB_UNHAVE_TIME() { s->time->have_time = 0; s->time->h = 0; s->time->i = 0; s->time->s = 0; s->time->f = 0; }
     105                 : #define TIMELIB_HAVE_DATE() { if (s->time->have_date) { add_error(s, "Double date specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_date = 1; } }
     106                 : #define TIMELIB_UNHAVE_DATE() { s->time->have_date = 0; s->time->d = 0; s->time->m = 0; s->time->y = 0; }
     107                 : #define TIMELIB_HAVE_RELATIVE() { s->time->have_relative = 1; s->time->relative.weekday_behavior = 1; }
     108                 : #define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_weekday_relative = 1; }
     109                 : #define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_special_relative = 1; }
     110                 : #define TIMELIB_HAVE_TZ() { s->cur = cursor; if (s->time->have_zone) { add_warning(s, "Double timezone specification"); timelib_string_free(str); return TIMELIB_ERROR; } else { s->time->have_zone = 1; } }
     111                 : 
     112                 : #define TIMELIB_INIT  s->cur = cursor; str = timelib_string(s); ptr = str
     113                 : #define TIMELIB_DEINIT timelib_string_free(str)
     114                 : #define TIMELIB_ADJUST_RELATIVE_WEEKDAY() if (in->time.have_weekday_relative && (in.rel.d > 0)) { in.rel.d -= 7; }
     115                 : 
     116                 : #define TIMELIB_PROCESS_YEAR(x) { \
     117                 :         if ((x) == -1) {         \
     118                 :         /*      (x) = 0; */          \
     119                 :         } else if ((x) < 100) {  \
     120                 :                 if ((x) < 70) {      \
     121                 :                         (x) += 2000;     \
     122                 :                 } else {             \
     123                 :                         (x) += 1900;     \
     124                 :                 }                    \
     125                 :         }                        \
     126                 : }
     127                 : 
     128                 : #ifdef DEBUG_PARSER
     129                 : #define DEBUG_OUTPUT(s) printf("%s\n", s);
     130                 : #define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
     131                 : #else
     132                 : #define DEBUG_OUTPUT(s)
     133                 : #define YYDEBUG(s,c)
     134                 : #endif
     135                 : 
     136                 : #include "timelib_structs.h"
     137                 : 
     138                 : typedef struct timelib_elems {
     139                 :         unsigned int   c; /* Number of elements */
     140                 :         char         **v; /* Values */
     141                 : } timelib_elems;
     142                 : 
     143                 : typedef struct Scanner {
     144                 :         int           fd;
     145                 :         uchar        *lim, *str, *ptr, *cur, *tok, *pos;
     146                 :         unsigned int  line, len;
     147                 :         struct timelib_error_container *errors;
     148                 : 
     149                 :         struct timelib_time *time;
     150                 :         const timelib_tzdb  *tzdb;
     151                 : } Scanner;
     152                 : 
     153                 : typedef struct _timelib_lookup_table {
     154                 :     const char *name;
     155                 :     int         type;
     156                 :     int         value;
     157                 : } timelib_lookup_table;
     158                 : 
     159                 : typedef struct _timelib_relunit {
     160                 :         const char *name;
     161                 :         int         unit;
     162                 :         int         multiplier;
     163                 : } timelib_relunit;
     164                 : 
     165                 : #define HOUR(a) (int)(a * 60)
     166                 : 
     167                 : /* The timezone table. */
     168                 : const static timelib_tz_lookup_table timelib_timezone_lookup[] = {
     169                 : #include "timezonemap.h"
     170                 :         { NULL, 0, 0, NULL },
     171                 : };
     172                 : 
     173                 : const static timelib_tz_lookup_table timelib_timezone_fallbackmap[] = {
     174                 : #include "fallbackmap.h"
     175                 :         { NULL, 0, 0, NULL },
     176                 : };
     177                 : 
     178                 : const static timelib_tz_lookup_table timelib_timezone_utc[] = {
     179                 :         { "utc", 0, 0, "UTC" },
     180                 : };
     181                 : 
     182                 : static timelib_relunit const timelib_relunit_lookup[] = {
     183                 :         { "sec",         TIMELIB_SECOND,  1 },
     184                 :         { "secs",        TIMELIB_SECOND,  1 },
     185                 :         { "second",      TIMELIB_SECOND,  1 },
     186                 :         { "seconds",     TIMELIB_SECOND,  1 },
     187                 :         { "min",         TIMELIB_MINUTE,  1 },
     188                 :         { "mins",        TIMELIB_MINUTE,  1 },
     189                 :         { "minute",      TIMELIB_MINUTE,  1 },
     190                 :         { "minutes",     TIMELIB_MINUTE,  1 },
     191                 :         { "hour",        TIMELIB_HOUR,    1 },
     192                 :         { "hours",       TIMELIB_HOUR,    1 },
     193                 :         { "day",         TIMELIB_DAY,     1 },
     194                 :         { "days",        TIMELIB_DAY,     1 },
     195                 :         { "week",        TIMELIB_DAY,     7 },
     196                 :         { "weeks",       TIMELIB_DAY,     7 },
     197                 :         { "fortnight",   TIMELIB_DAY,    14 },
     198                 :         { "fortnights",  TIMELIB_DAY,    14 },
     199                 :         { "forthnight",  TIMELIB_DAY,    14 },
     200                 :         { "forthnights", TIMELIB_DAY,    14 },
     201                 :         { "month",       TIMELIB_MONTH,   1 },
     202                 :         { "months",      TIMELIB_MONTH,   1 },
     203                 :         { "year",        TIMELIB_YEAR,    1 },
     204                 :         { "years",       TIMELIB_YEAR,    1 },
     205                 : 
     206                 :         { "monday",      TIMELIB_WEEKDAY, 1 },
     207                 :         { "mon",         TIMELIB_WEEKDAY, 1 },
     208                 :         { "tuesday",     TIMELIB_WEEKDAY, 2 },
     209                 :         { "tue",         TIMELIB_WEEKDAY, 2 },
     210                 :         { "wednesday",   TIMELIB_WEEKDAY, 3 },
     211                 :         { "wed",         TIMELIB_WEEKDAY, 3 },
     212                 :         { "thursday",    TIMELIB_WEEKDAY, 4 },
     213                 :         { "thu",         TIMELIB_WEEKDAY, 4 },
     214                 :         { "friday",      TIMELIB_WEEKDAY, 5 },
     215                 :         { "fri",         TIMELIB_WEEKDAY, 5 },
     216                 :         { "saturday",    TIMELIB_WEEKDAY, 6 },
     217                 :         { "sat",         TIMELIB_WEEKDAY, 6 },
     218                 :         { "sunday",      TIMELIB_WEEKDAY, 0 },
     219                 :         { "sun",         TIMELIB_WEEKDAY, 0 },
     220                 : 
     221                 :         { "weekday",     TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
     222                 :         { "weekdays",    TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
     223                 :         { NULL,          0,          0 }
     224                 : };
     225                 : 
     226                 : /* The relative text table. */
     227                 : static timelib_lookup_table const timelib_reltext_lookup[] = {
     228                 :         { "first",    0,  1 },
     229                 :         { "next",     0,  1 },
     230                 :         { "second",   0,  2 },
     231                 :         { "third",    0,  3 },
     232                 :         { "fourth",   0,  4 },
     233                 :         { "fifth",    0,  5 },
     234                 :         { "sixth",    0,  6 },
     235                 :         { "seventh",  0,  7 },
     236                 :         { "eight",    0,  8 },
     237                 :         { "ninth",    0,  9 },
     238                 :         { "tenth",    0, 10 },
     239                 :         { "eleventh", 0, 11 },
     240                 :         { "twelfth",  0, 12 },
     241                 :         { "last",     0, -1 },
     242                 :         { "previous", 0, -1 },
     243                 :         { "this",     1,  0 },
     244                 :         { NULL,       1,  0 }
     245                 : };
     246                 : 
     247                 : /* The month table. */
     248                 : static timelib_lookup_table const timelib_month_lookup[] = {
     249                 :         { "jan",  0,  1 },
     250                 :         { "feb",  0,  2 },
     251                 :         { "mar",  0,  3 },
     252                 :         { "apr",  0,  4 },
     253                 :         { "may",  0,  5 },
     254                 :         { "jun",  0,  6 },
     255                 :         { "jul",  0,  7 },
     256                 :         { "aug",  0,  8 },
     257                 :         { "sep",  0,  9 },
     258                 :         { "sept", 0,  9 },
     259                 :         { "oct",  0, 10 },
     260                 :         { "nov",  0, 11 },
     261                 :         { "dec",  0, 12 },
     262                 :         { "i",    0,  1 },
     263                 :         { "ii",   0,  2 },
     264                 :         { "iii",  0,  3 },
     265                 :         { "iv",   0,  4 },
     266                 :         { "v",    0,  5 },
     267                 :         { "vi",   0,  6 },
     268                 :         { "vii",  0,  7 },
     269                 :         { "viii", 0,  8 },
     270                 :         { "ix",   0,  9 },
     271                 :         { "x",    0, 10 },
     272                 :         { "xi",   0, 11 },
     273                 :         { "xii",  0, 12 },
     274                 : 
     275                 :         { "january",   0,  1 },
     276                 :         { "february",  0,  2 },
     277                 :         { "march",     0,  3 },
     278                 :         { "april",     0,  4 },
     279                 :         { "may",       0,  5 },
     280                 :         { "june",      0,  6 },
     281                 :         { "july",      0,  7 },
     282                 :         { "august",    0,  8 },
     283                 :         { "september", 0,  9 },
     284                 :         { "october",   0, 10 },
     285                 :         { "november",  0, 11 },
     286                 :         { "december",  0, 12 },
     287                 :         {  NULL,       0,  0 }
     288                 : };
     289                 : 
     290                 : #if 0
     291                 : static char* timelib_ltrim(char *s)
     292                 : {
     293                 :         char *ptr = s;
     294                 :         while (ptr[0] == ' ' || ptr[0] == '\t') {
     295                 :                 ptr++;
     296                 :         }
     297                 :         return ptr;
     298                 : }
     299                 : #endif
     300                 : 
     301                 : #if 0
     302                 : uchar *fill(Scanner *s, uchar *cursor){
     303                 :         if(!s->eof){
     304                 :                 unsigned int cnt = s->tok - s->bot;
     305                 :                 if(cnt){
     306                 :                         memcpy(s->bot, s->tok, s->lim - s->tok);
     307                 :                         s->tok = s->bot;
     308                 :                         s->ptr -= cnt;
     309                 :                         cursor -= cnt;
     310                 :                         s->pos -= cnt;
     311                 :                         s->lim -= cnt;
     312                 :                 }
     313                 :                 if((s->top - s->lim) < BSIZE){
     314                 :                         uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
     315                 :                         memcpy(buf, s->tok, s->lim - s->tok);
     316                 :                         s->tok = buf;
     317                 :                         s->ptr = &buf[s->ptr - s->bot];
     318                 :                         cursor = &buf[cursor - s->bot];
     319                 :                         s->pos = &buf[s->pos - s->bot];
     320                 :                         s->lim = &buf[s->lim - s->bot];
     321                 :                         s->top = &s->lim[BSIZE];
     322                 :                         free(s->bot);
     323                 :                         s->bot = buf;
     324                 :                 }
     325                 :                 if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
     326                 :                         s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
     327                 :                 }
     328                 :                 s->lim += cnt;
     329                 :         }
     330                 :         return cursor;
     331                 : }
     332                 : #endif
     333                 : 
     334                 : static void add_warning(Scanner *s, char *error)
     335                 : {
     336                 :         s->errors->warning_count++;
     337                 :         s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
     338                 :         s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
     339                 :         s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
     340                 :         s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
     341                 : }
     342                 : 
     343                 : static void add_error(Scanner *s, char *error)
     344                 : {
     345                 :         s->errors->error_count++;
     346                 :         s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
     347                 :         s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
     348                 :         s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
     349                 :         s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
     350                 : }
     351                 : 
     352                 : static timelib_sll timelib_meridian(char **ptr, timelib_sll h)
     353                 : {
     354                 :         timelib_sll retval = 0;
     355                 : 
     356                 :         while (!strchr("AaPp", **ptr)) {
     357                 :                 ++*ptr;
     358                 :         }
     359                 :         if (**ptr == 'a' || **ptr == 'A') {
     360                 :                 if (h == 12) {
     361                 :                         retval = -12;
     362                 :                 }
     363                 :         } else if (h != 12) {
     364                 :                 retval = 12;
     365                 :         }
     366                 :         ++*ptr;
     367                 :         if (**ptr == '.') {
     368                 :                 *ptr += 3;
     369                 :         } else {
     370                 :                 ++*ptr;
     371                 :         }
     372                 :         return retval;
     373                 : }
     374                 : 
     375                 : static char *timelib_string(Scanner *s)
     376                 : {
     377                 :         char *tmp = calloc(1, s->cur - s->tok + 1);
     378                 :         memcpy(tmp, s->tok, s->cur - s->tok);
     379                 : 
     380                 :         return tmp;
     381                 : }
     382                 : 
     383                 : static timelib_sll timelib_get_nr(char **ptr, int max_length)
     384                 : {
     385                 :         char *begin, *end, *str;
     386                 :         timelib_sll tmp_nr = -1;
     387                 :         int len = 0;
     388                 : 
     389                 :         while ((**ptr < '0') || (**ptr > '9')) {
     390                 :                 if (**ptr == '\0') {
     391                 :                         return -1;
     392                 :                 }
     393                 :                 ++*ptr;
     394                 :         }
     395                 :         begin = *ptr;
     396                 :         while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
     397                 :                 ++*ptr;
     398                 :                 ++len;
     399                 :         }
     400                 :         end = *ptr;
     401                 :         str = calloc(1, end - begin + 1);
     402                 :         memcpy(str, begin, end - begin);
     403                 :         tmp_nr = strtoll(str, NULL, 10);
     404                 :         free(str);
     405                 :         return tmp_nr;
     406                 : }
     407                 : 
     408                 : static void timelib_skip_day_suffix(char **ptr)
     409                 : {
     410                 :         if (isspace(**ptr)) {
     411                 :                 return;
     412                 :         }
     413                 :         if (!strncasecmp(*ptr, "nd", 2) || !strncasecmp(*ptr, "rd", 2) ||!strncasecmp(*ptr, "st", 2) || !strncasecmp(*ptr, "th", 2)) {
     414                 :                 *ptr += 2;
     415                 :         }
     416                 : }
     417                 : 
     418                 : static double timelib_get_frac_nr(char **ptr, int max_length)
     419                 : {
     420                 :         char *begin, *end, *str;
     421                 :         double tmp_nr = -1;
     422                 :         int len = 0;
     423                 : 
     424                 :         while ((**ptr != '.') && ((**ptr < '0') || (**ptr > '9'))) {
     425                 :                 if (**ptr == '\0') {
     426                 :                         return -1;
     427                 :                 }
     428                 :                 ++*ptr;
     429                 :         }
     430                 :         begin = *ptr;
     431                 :         while (((**ptr == '.') || ((**ptr >= '0') && (**ptr <= '9'))) && len < max_length) {
     432                 :                 ++*ptr;
     433                 :                 ++len;
     434                 :         }
     435                 :         end = *ptr;
     436                 :         str = calloc(1, end - begin + 1);
     437                 :         memcpy(str, begin, end - begin);
     438                 :         tmp_nr = strtod(str, NULL);
     439                 :         free(str);
     440                 :         return tmp_nr;
     441                 : }
     442                 : 
     443                 : static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
     444                 : {
     445                 :         timelib_ull dir = 1;
     446                 : 
     447                 :         while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
     448                 :                 if (**ptr == '\0') {
     449                 :                         return -1;
     450                 :                 }
     451                 :                 ++*ptr;
     452                 :         }
     453                 :         if (**ptr == '+') {
     454                 :                 ++*ptr;
     455                 :         } else if (**ptr == '-') {
     456                 :                 dir = -1;
     457                 :                 ++*ptr;
     458                 :         }
     459                 :         return dir * timelib_get_nr(ptr, max_length);
     460                 : }
     461                 : 
     462                 : static long timelib_parse_tz_cor(char **ptr)
     463                 : {
     464                 :         char *begin = *ptr, *end;
     465                 :         long  tmp;
     466                 : 
     467                 :         while (**ptr != '\0') {
     468                 :                 ++*ptr;
     469                 :         }
     470                 :         end = *ptr;
     471                 :         switch (end - begin) {
     472                 :                 case 1:
     473                 :                 case 2:
     474                 :                         return HOUR(strtol(begin, NULL, 10));
     475                 :                         break;
     476                 :                 case 3:
     477                 :                 case 4:
     478                 :                         if (begin[1] == ':') {
     479                 :                                 tmp = HOUR(strtol(begin, NULL, 10)) + strtol(begin + 2, NULL, 10);
     480                 :                                 return tmp;
     481                 :                         } else if (begin[2] == ':') {
     482                 :                                 tmp = HOUR(strtol(begin, NULL, 10)) + strtol(begin + 3, NULL, 10);
     483                 :                                 return tmp;
     484                 :                         } else {
     485                 :                                 tmp = strtol(begin, NULL, 10);
     486                 :                                 return HOUR(tmp / 100) + tmp % 100;
     487                 :                         }
     488                 :                 case 5:
     489                 :                         tmp = HOUR(strtol(begin, NULL, 10)) + strtol(begin + 3, NULL, 10);
     490                 :                         return tmp;
     491                 :         }
     492                 :         return 0;
     493                 : }
     494                 : 
     495                 : static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior)
     496                 : {
     497                 :         char *word;
     498                 :         char *begin = *ptr, *end;
     499                 :         timelib_sll  value = 0;
     500                 :         const timelib_lookup_table *tp;
     501                 : 
     502                 :         while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
     503                 :                 ++*ptr;
     504                 :         }
     505                 :         end = *ptr;
     506                 :         word = calloc(1, end - begin + 1);
     507                 :         memcpy(word, begin, end - begin);
     508                 : 
     509                 :         for (tp = timelib_reltext_lookup; tp->name; tp++) {
     510                 :                 if (strcasecmp(word, tp->name) == 0) {
     511                 :                         value = tp->value;
     512                 :                         *behavior = tp->type;
     513                 :                 }
     514                 :         }
     515                 : 
     516                 :         free(word);
     517                 :         return value;
     518                 : }
     519                 : 
     520                 : static timelib_sll timelib_get_relative_text(char **ptr, int *behavior)
     521                 : {
     522                 :         while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') {
     523                 :                 ++*ptr;
     524                 :         }
     525                 :         return timelib_lookup_relative_text(ptr, behavior);
     526                 : }
     527                 : 
     528                 : static long timelib_lookup_month(char **ptr)
     529                 : {
     530                 :         char *word;
     531                 :         char *begin = *ptr, *end;
     532                 :         long  value = 0;
     533                 :         const timelib_lookup_table *tp;
     534                 : 
     535                 :         while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
     536                 :                 ++*ptr;
     537                 :         }
     538                 :         end = *ptr;
     539                 :         word = calloc(1, end - begin + 1);
     540                 :         memcpy(word, begin, end - begin);
     541                 : 
     542                 :         for (tp = timelib_month_lookup; tp->name; tp++) {
     543                 :                 if (strcasecmp(word, tp->name) == 0) {
     544                 :                         value = tp->value;
     545                 :                 }
     546                 :         }
     547                 : 
     548                 :         free(word);
     549                 :         return value;
     550                 : }
     551                 : 
     552                 : static long timelib_get_month(char **ptr)
     553                 : {
     554                 :         while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') {
     555                 :                 ++*ptr;
     556                 :         }
     557                 :         return timelib_lookup_month(ptr);
     558                 : }
     559                 : 
     560                 : static void timelib_eat_spaces(char **ptr)
     561                 : {
     562                 :         while (**ptr == ' ' || **ptr == '\t') {
     563                 :                 ++*ptr;
     564                 :         }
     565                 : }
     566                 : 
     567                 : static const timelib_relunit* timelib_lookup_relunit(char **ptr)
     568                 : {
     569                 :         char *word;
     570                 :         char *begin = *ptr, *end;
     571                 :         const timelib_relunit *tp, *value = NULL;
     572                 : 
     573                 :         while (**ptr != '\0' && **ptr != ' ' && **ptr != '\t') {
     574                 :                 ++*ptr;
     575                 :         }
     576                 :         end = *ptr;
     577                 :         word = calloc(1, end - begin + 1);
     578                 :         memcpy(word, begin, end - begin);
     579                 : 
     580                 :         for (tp = timelib_relunit_lookup; tp->name; tp++) {
     581                 :                 if (strcasecmp(word, tp->name) == 0) {
     582                 :                         value = tp;
     583                 :                         break;
     584                 :                 }
     585                 :         }
     586                 : 
     587                 :         free(word);
     588                 :         return value;
     589                 : }
     590                 : 
     591                 : static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
     592                 : {
     593                 :         const timelib_relunit* relunit;
     594                 : 
     595                 :         if (!(relunit = timelib_lookup_relunit(ptr))) {
     596                 :                 return;
     597                 :         }
     598                 : 
     599                 :         switch (relunit->unit) {
     600                 :                 case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
     601                 :                 case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
     602                 :                 case TIMELIB_HOUR:   s->time->relative.h += amount * relunit->multiplier; break;
     603                 :                 case TIMELIB_DAY:    s->time->relative.d += amount * relunit->multiplier; break;
     604                 :                 case TIMELIB_MONTH:  s->time->relative.m += amount * relunit->multiplier; break;
     605                 :                 case TIMELIB_YEAR:   s->time->relative.y += amount * relunit->multiplier; break;
     606                 : 
     607                 :                 case TIMELIB_WEEKDAY:
     608                 :                         TIMELIB_HAVE_WEEKDAY_RELATIVE();
     609                 :                         TIMELIB_UNHAVE_TIME();
     610                 :                         s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
     611                 :                         s->time->relative.weekday = relunit->multiplier;
     612                 :                         s->time->relative.weekday_behavior = behavior;
     613                 :                         break;
     614                 : 
     615                 :                 case TIMELIB_SPECIAL:
     616                 :                         TIMELIB_HAVE_SPECIAL_RELATIVE();
     617                 :                         TIMELIB_UNHAVE_TIME();
     618                 :                         s->time->special.type = relunit->multiplier;
     619                 :                         s->time->special.amount = amount;
     620                 :         }
     621                 : }
     622                 : 
     623                 : const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst)
     624                 : {
     625                 :         int first_found = 0;
     626                 :         const timelib_tz_lookup_table  *tp, *first_found_elem = NULL;
     627                 :         const timelib_tz_lookup_table  *fmp;
     628                 : 
     629                 :         if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
     630                 :                 return timelib_timezone_utc;
     631                 :         }
     632                 :         
     633                 :         for (tp = timelib_timezone_lookup; tp->name; tp++) {
     634                 :                 if (strcasecmp(word, tp->name) == 0) {
     635                 :                         if (!first_found) {
     636                 :                                 first_found = 1;
     637                 :                                 first_found_elem = tp;
     638                 :                                 if (gmtoffset == -1) {
     639                 :                                         return tp;
     640                 :                                 }
     641                 :                         }
     642                 :                         if (tp->gmtoffset == gmtoffset) {
     643                 :                                 return tp;
     644                 :                         }
     645                 :                 }
     646                 :         }
     647                 :         if (first_found) {
     648                 :                 return first_found_elem;
     649                 :         }
     650                 : 
     651                 :         /* Still didn't find anything, let's find the zone solely based on
     652                 :          * offset/isdst then */
     653                 :         for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
     654                 :                 if ((fmp->gmtoffset * 3600) == gmtoffset && fmp->type == isdst) {
     655                 :                         return fmp;
     656                 :                 }
     657                 :         }
     658                 :         return NULL;
     659                 : }
     660                 : 
     661                 : static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found)
     662                 : {
     663                 :         char *word;
     664                 :         char *begin = *ptr, *end;
     665                 :         long  value = 0;
     666                 :         const timelib_tz_lookup_table *tp;
     667                 : 
     668                 :         while (**ptr != '\0' && **ptr != ')') {
     669                 :                 ++*ptr;
     670                 :         }
     671                 :         end = *ptr;
     672                 :         word = calloc(1, end - begin + 1);
     673                 :         memcpy(word, begin, end - begin);
     674                 : 
     675                 :         if ((tp = zone_search(word, -1, 0))) {
     676                 :                 value = -tp->gmtoffset / 60;
     677                 :                 *dst = tp->type;
     678                 :                 value += tp->type * 60;
     679                 :                 *found = 1;
     680                 :         } else {
     681                 :                 *found = 0;
     682                 :         }
     683                 : 
     684                 :         *tz_abbr = word;
     685                 :         return value;
     686                 : }
     687                 : 
     688                 : static long timelib_get_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb)
     689                 : {
     690                 :         timelib_tzinfo *res;
     691                 :         long            retval = 0;
     692                 : 
     693                 :         *tz_not_found = 0;
     694                 : 
     695                 :         while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
     696                 :                 ++*ptr;
     697                 :         }
     698                 :         if (**ptr == '+') {
     699                 :                 ++*ptr;
     700                 :                 t->is_localtime = 1;
     701                 :                 t->zone_type = TIMELIB_ZONETYPE_OFFSET;
     702                 :                 *tz_not_found = 0;
     703                 :                 t->dst = 0;
     704                 : 
     705                 :                 retval = -1 * timelib_parse_tz_cor(ptr);
     706                 :         } else if (**ptr == '-') {
     707                 :                 ++*ptr;
     708                 :                 t->is_localtime = 1;
     709                 :                 t->zone_type = TIMELIB_ZONETYPE_OFFSET;
     710                 :                 *tz_not_found = 0;
     711                 :                 t->dst = 0;
     712                 : 
     713                 :                 retval = timelib_parse_tz_cor(ptr);
     714                 :         } else {
     715                 :                 int found = 0;
     716                 :                 long offset;
     717                 :                 char *tz_abbr;
     718                 : 
     719                 :                 t->is_localtime = 1;
     720                 : 
     721                 :                 offset = timelib_lookup_zone(ptr, dst, &tz_abbr, &found);
     722                 :                 if (found) {
     723                 :                         t->zone_type = TIMELIB_ZONETYPE_ABBR;
     724                 :                 }
     725                 : #if 0
     726                 :                 /* If we found a TimeZone identifier, use it */
     727                 :                 if (tz_name) {
     728                 :                         t->tz_info = timelib_parse_tzfile(tz_name);
     729                 :                         t->zone_type = TIMELIB_ZONETYPE_ID;
     730                 :                 }
     731                 : #endif
     732                 :                 /* If we have a TimeZone identifier to start with, use it */
     733                 :                 if (strstr(tz_abbr, "/")) {
     734                 :                         if ((res = timelib_parse_tzfile(tz_abbr, tzdb)) != NULL) {
     735                 :                                 t->tz_info = res;
     736                 :                                 t->zone_type = TIMELIB_ZONETYPE_ID;
     737                 :                                 found++;
     738                 :                         }
     739                 :                 }
     740                 :                 if (found && t->zone_type != TIMELIB_ZONETYPE_ID) {
     741                 :                         timelib_time_tz_abbr_update(t, tz_abbr);
     742                 :                 }
     743                 :                 free(tz_abbr);
     744                 :                 *tz_not_found = (found == 0);
     745                 :                 retval = offset;
     746                 :         }
     747                 :         while (**ptr == ')') {
     748                 :                 ++*ptr;
     749                 :         }
     750                 :         return retval;
     751                 : }
     752                 : 
     753                 : #define timelib_split_free(arg) {       \
     754                 :         int i;                         \
     755                 :         for (i = 0; i < arg.c; i++) {  \
     756                 :                 free(arg.v[i]);            \
     757                 :         }                              \
     758                 :         if (arg.v) {                   \
     759                 :                 free(arg.v);               \
     760                 :         }                              \
     761                 : }
     762                 : 
     763                 : static int scan(Scanner *s)
     764                 : {
     765                 :         uchar *cursor = s->cur;
     766                 :         char *str, *ptr = NULL;
     767                 :                 
     768                 : std:
     769                 :         s->tok = cursor;
     770                 :         s->len = 0;
     771                 : #line 882 "ext/date/lib/parse_date.re"
     772                 : 
     773                 : 
     774                 : {
     775                 :         static unsigned char yybm[] = {
     776                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     777                 :                   0, 208,   0,   0,   0,   0,   0,   0, 
     778                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     779                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     780                 :                 208,   0,   0,   0,   0,   0,   0,   0, 
     781                 :                   0,   0,   0,   0, 128,  64, 192,   0, 
     782                 :                   8,   8,   8,   8,   8,   8,   8,   8, 
     783                 :                   8,   8,   0,   0,   0,   0,   0,   0, 
     784                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     785                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     786                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     787                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     788                 :                   0,  32,  32,  32, 160,  32,  32,  32, 
     789                 :                 160,  32,  32,  32,  32,  32, 160,  32, 
     790                 :                  32,  32, 160, 160, 160,  32,  32,  32, 
     791                 :                  32,  32,  32,   0,   0,   0,   0,   0, 
     792                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     793                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     794                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     795                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     796                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     797                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     798                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     799                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     800                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     801                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     802                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     803                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     804                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     805                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     806                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     807                 :                   0,   0,   0,   0,   0,   0,   0,   0, 
     808                 :         };
     809                 : 
     810                 : #line 811 "ext/date/lib/parse_date.c"
     811                 :         {
     812                 :                 YYCTYPE yych;
     813              10 :                 unsigned int yyaccept = 0;
     814                 : 
     815                 :                 YYDEBUG(0, *YYCURSOR);
     816              10 :                 if((YYLIMIT - YYCURSOR) < 29) YYFILL(29);
     817               9 :                 yych = *YYCURSOR;
     818                 :                 YYDEBUG(-1, yych);
     819               9 :                 switch(yych) {
     820                 :                 case 0x00:
     821               1 :                 case 0x0A:      goto yy48;
     822                 :                 case 0x09:
     823               3 :                 case ' ':       goto yy45;
     824               0 :                 case '(':       goto yy42;
     825                 :                 case '+':
     826               0 :                 case '-':       goto yy41;
     827                 :                 case ',':
     828               1 :                 case '.':       goto yy47;
     829               1 :                 case '0':       goto yy13;
     830               1 :                 case '1':       goto yy14;
     831               0 :                 case '2':       goto yy15;
     832               0 :                 case '3':       goto yy16;
     833                 :                 case '4':
     834                 :                 case '5':
     835                 :                 case '6':
     836                 :                 case '7':
     837                 :                 case '8':
     838               0 :                 case '9':       goto yy17;
     839               0 :                 case '@':       goto yy11;
     840               0 :                 case 'A':       goto yy25;
     841                 :                 case 'B':
     842                 :                 case 'C':
     843                 :                 case 'G':
     844                 :                 case 'H':
     845                 :                 case 'K':
     846                 :                 case 'Q':
     847                 :                 case 'R':
     848                 :                 case 'U':
     849               1 :                 case 'Z':       goto yy43;
     850               0 :                 case 'D':       goto yy31;
     851               0 :                 case 'E':       goto yy35;
     852               0 :                 case 'F':       goto yy23;
     853               0 :                 case 'I':       goto yy18;
     854               0 :                 case 'J':       goto yy21;
     855               0 :                 case 'L':       goto yy37;
     856               0 :                 case 'M':       goto yy7;
     857               0 :                 case 'N':       goto yy5;
     858               0 :                 case 'O':       goto yy29;
     859               0 :                 case 'P':       goto yy39;
     860               0 :                 case 'S':       goto yy27;
     861               1 :                 case 'T':       goto yy9;
     862               0 :                 case 'V':       goto yy19;
     863               0 :                 case 'W':       goto yy33;
     864               0 :                 case 'X':       goto yy20;
     865               0 :                 case 'Y':       goto yy2;
     866               0 :                 case 'a':       goto yy26;
     867                 :                 case 'b':
     868                 :                 case 'c':
     869                 :                 case 'g':
     870                 :                 case 'h':
     871                 :                 case 'i':
     872                 :                 case 'k':
     873                 :                 case 'q':
     874                 :                 case 'r':
     875                 :                 case 'u':
     876                 :                 case 'v':
     877                 :                 case 'x':
     878               0 :                 case 'z':       goto yy44;
     879               0 :                 case 'd':       goto yy32;
     880               0 :                 case 'e':       goto yy36;
     881               0 :                 case 'f':       goto yy24;
     882               0 :                 case 'j':       goto yy22;
     883               0 :                 case 'l':       goto yy38;
     884               0 :                 case 'm':       goto yy8;
     885               0 :                 case 'n':       goto yy6;
     886               0 :                 case 'o':       goto yy30;
     887               0 :                 case 'p':       goto yy40;
     888               0 :                 case 's':       goto yy28;
     889               0 :                 case 't':       goto yy10;
     890               0 :                 case 'w':       goto yy34;
     891               0 :                 case 'y':       goto yy4;
     892               0 :                 default:        goto yy50;
     893                 :                 }
     894               0 : yy2:
     895                 :                 YYDEBUG(2, *YYCURSOR);
     896               0 :                 ++YYCURSOR;
     897               0 :                 if((yych = *YYCURSOR) <= 'E') {
     898               0 :                         if(yych <= ')') {
     899               0 :                                 if(yych >= ')') goto yy136;
     900                 :                         } else {
     901               0 :                                 if(yych <= '@') goto yy3;
     902               0 :                                 if(yych <= 'D') goto yy137;
     903               0 :                                 goto yy1373;
     904                 :                         }
     905                 :                 } else {
     906               0 :                         if(yych <= 'd') {
     907               0 :                                 if(yych <= 'Z') goto yy137;
     908               0 :                                 if(yych >= 'a') goto yy142;
     909                 :                         } else {
     910               0 :                                 if(yych <= 'e') goto yy1382;
     911               0 :                                 if(yych <= 'z') goto yy142;
     912                 :                         }
     913                 :                 }
     914               1 : yy3:
     915                 :                 YYDEBUG(3, *YYCURSOR);
     916                 : #line 1411 "ext/date/lib/parse_date.re"
     917                 :                 {
     918                 :                 int tz_not_found;
     919                 :                 DEBUG_OUTPUT("tzcorrection | tz");
     920                 :                 TIMELIB_INIT;
     921                 :                 TIMELIB_HAVE_TZ();
     922                 :                 s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb);
     923                 :                 if (tz_not_found) {
     924                 :                         add_error(s, "The timezone could not be found in the database");
     925                 :                 }
     926                 :                 TIMELIB_DEINIT;
     927                 :                 return TIMELIB_TIMEZONE;
     928                 :         }
     929                 : #line 930 "ext/date/lib/parse_date.c"
     930               0 : yy4:
     931                 :                 YYDEBUG(4, *YYCURSOR);
     932               0 :                 yych = *++YYCURSOR;
     933               0 :                 if(yych <= 'E') {
     934               0 :                         if(yych <= ')') {
     935               0 :                                 if(yych <= '(') goto yy3;
     936               0 :                                 goto yy136;
     937                 :                         } else {
     938               0 :                                 if(yych <= '@') goto yy3;
     939               0 :                                 if(yych <= 'D') goto yy137;
     940               0 :                                 goto yy1373;
     941                 :                         }
     942                 :                 } else {
     943               0 :                         if(yych <= 'd') {
     944               0 :                                 if(yych <= 'Z') goto yy137;
     945               0 :                                 if(yych <= '`') goto yy3;
     946               0 :                                 goto yy137;
     947                 :                         } else {
     948               0 :                                 if(yych <= 'e') goto yy1373;
     949               0 :                                 if(yych <= 'z') goto yy137;
     950               0 :                                 goto yy3;
     951                 :                         }
     952                 :                 }
     953               0 : yy5:
     954                 :                 YYDEBUG(5, *YYCURSOR);
     955               0 :                 yych = *++YYCURSOR;
     956               0 :                 if(yych <= 'O') {
     957               0 :                         if(yych <= 'D') {
     958               0 :                                 if(yych == ')') goto yy136;
     959               0 :                                 if(yych <= '@') goto yy3;
     960               0 :                                 goto yy137;
     961                 :                         } else {
     962               0 :                                 if(yych <= 'H') {
     963               0 :                                         if(yych <= 'E') goto yy1344;
     964               0 :                                         goto yy137;
     965                 :                                 } else {
     966               0 :                                         if(yych <= 'I') goto yy1345;
     967               0 :                                         if(yych <= 'N') goto yy137;
     968               0 :                                         goto yy1343;
     969                 :                                 }
     970                 :                         }
     971                 :                 } else {
     972               0 :                         if(yych <= 'h') {
     973               0 :                                 if(yych <= '`') {
     974               0 :                                         if(yych <= 'Z') goto yy137;
     975               0 :                                         goto yy3;
     976                 :                                 } else {
     977               0 :                                         if(yych == 'e') goto yy1360;
     978               0 :                                         goto yy142;
     979                 :                                 }
     980                 :                         } else {
     981               0 :                                 if(yych <= 'n') {
     982               0 :                                         if(yych <= 'i') goto yy1361;
     983               0 :                                         goto yy142;
     984                 :                                 } else {
     985               0 :                                         if(yych <= 'o') goto yy1359;
     986               0 :                                         if(yych <= 'z') goto yy142;
     987               0 :                                         goto yy3;
     988                 :                                 }
     989                 :                         }
     990                 :                 }
     991               0 : yy6:
     992                 :                 YYDEBUG(6, *YYCURSOR);
     993               0 :                 yych = *++YYCURSOR;
     994               0 :                 if(yych <= 'O') {
     995               0 :                         if(yych <= 'D') {
     996               0 :                                 if(yych == ')') goto yy136;
     997               0 :                                 if(yych <= '@') goto yy3;
     998               0 :                                 goto yy137;
     999                 :                         } else {
    1000               0 :                                 if(yych <= 'H') {
    1001               0 :                                         if(yych <= 'E') goto yy1344;
    1002               0 :                                         goto yy137;
    1003                 :                                 } else {
    1004               0 :                                         if(yych <= 'I') goto yy1345;
    1005               0 :                                         if(yych <= 'N') goto yy137;
    1006               0 :                                         goto yy1343;
    1007                 :                                 }
    1008                 :                         }
    1009                 :                 } else {
    1010               0 :                         if(yych <= 'h') {
    1011               0 :                                 if(yych <= '`') {
    1012               0 :                                         if(yych <= 'Z') goto yy137;
    1013               0 :                                         goto yy3;
    1014                 :                                 } else {
    1015               0 :                                         if(yych == 'e') goto yy1344;
    1016               0 :                                         goto yy137;
    1017                 :                                 }
    1018                 :                         } else {
    1019               0 :                                 if(yych <= 'n') {
    1020               0 :                                         if(yych <= 'i') goto yy1345;
    1021               0 :                                         goto yy137;
    1022                 :                                 } else {
    1023               0 :                                         if(yych <= 'o') goto yy1343;
    1024               0 :                                         if(yych <= 'z') goto yy137;
    1025               0 :                                         goto yy3;
    1026                 :                                 }
    1027                 :                         }
    1028                 :                 }
    1029               0 : yy7:
    1030                 :                 YYDEBUG(7, *YYCURSOR);
    1031               0 :                 yych = *++YYCURSOR;
    1032               0 :                 if(yych <= 'O') {
    1033               0 :                         if(yych <= 'A') {
    1034               0 :                                 if(yych == ')') goto yy136;
    1035               0 :                                 if(yych <= '@') goto yy3;
    1036               0 :                                 goto yy1313;
    1037                 :                         } else {
    1038               0 :                                 if(yych == 'I') goto yy1314;
    1039               0 :                                 if(yych <= 'N') goto yy137;
    1040               0 :                                 goto yy1315;
    1041                 :                         }
    1042                 :                 } else {
    1043               0 :                         if(yych <= 'h') {
    1044               0 :                                 if(yych <= 'Z') goto yy137;
    1045               0 :                                 if(yych <= '`') goto yy3;
    1046               0 :                                 if(yych <= 'a') goto yy1328;
    1047               0 :                                 goto yy142;
    1048                 :                         } else {
    1049               0 :                                 if(yych <= 'n') {
    1050               0 :                                         if(yych <= 'i') goto yy1329;
    1051               0 :                                         goto yy142;
    1052                 :                                 } else {
    1053               0 :                                         if(yych <= 'o') goto yy1330;
    1054               0 :                                         if(yych <= 'z') goto yy142;
    1055               0 :                                         goto yy3;
    1056                 :                                 }
    1057                 :                         }
    1058                 :                 }
    1059               0 : yy8:
    1060                 :                 YYDEBUG(8, *YYCURSOR);
    1061               0 :                 yych = *++YYCURSOR;
    1062               0 :                 if(yych <= 'O') {
    1063               0 :                         if(yych <= 'A') {
    1064               0 :                                 if(yych == ')') goto yy136;
    1065               0 :                                 if(yych <= '@') goto yy3;
    1066               0 :                                 goto yy1313;
    1067                 :                         } else {
    1068               0 :                                 if(yych == 'I') goto yy1314;
    1069               0 :                                 if(yych <= 'N') goto yy137;
    1070               0 :                                 goto yy1315;
    1071                 :                         }
    1072                 :                 } else {
    1073               0 :                         if(yych <= 'h') {
    1074               0 :                                 if(yych <= 'Z') goto yy137;
    1075               0 :                                 if(yych <= '`') goto yy3;
    1076               0 :                                 if(yych <= 'a') goto yy1313;
    1077               0 :                                 goto yy137;
    1078                 :                         } else {
    1079               0 :                                 if(yych <= 'n') {
    1080               0 :                                         if(yych <= 'i') goto yy1314;
    1081               0 :                                         goto yy137;
    1082                 :                                 } else {
    1083               0 :                                         if(yych <= 'o') goto yy1315;
    1084               0 :                                         if(yych <= 'z') goto yy137;
    1085               0 :                                         goto yy3;
    1086                 :                                 }
    1087                 :                         }
    1088                 :                 }
    1089               1 : yy9:
    1090                 :                 YYDEBUG(9, *YYCURSOR);
    1091               1 :                 yyaccept = 0;
    1092               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    1093                 :                 YYDEBUG(-1, yych);
    1094               1 :                 switch(yych) {
    1095               0 :                 case ')':       goto yy136;
    1096                 :                 case '0':
    1097               0 :                 case '1':       goto yy1245;
    1098               0 :                 case '2':       goto yy1246;
    1099                 :                 case '3':
    1100                 :                 case '4':
    1101                 :                 case '5':
    1102                 :                 case '6':
    1103                 :                 case '7':
    1104                 :                 case '8':
    1105               0 :                 case '9':       goto yy1247;
    1106                 :                 case 'A':
    1107                 :                 case 'B':
    1108                 :                 case 'C':
    1109                 :                 case 'D':
    1110                 :                 case 'F':
    1111                 :                 case 'G':
    1112                 :                 case 'I':
    1113                 :                 case 'J':
    1114                 :                 case 'K':
    1115                 :                 case 'L':
    1116                 :                 case 'M':
    1117                 :                 case 'N':
    1118                 :                 case 'P':
    1119                 :                 case 'Q':
    1120                 :                 case 'R':
    1121                 :                 case 'S':
    1122                 :                 case 'T':
    1123                 :                 case 'V':
    1124                 :                 case 'X':
    1125                 :                 case 'Y':
    1126               0 :                 case 'Z':       goto yy137;
    1127               0 :                 case 'E':       goto yy1240;
    1128               0 :                 case 'H':       goto yy1241;
    1129               0 :                 case 'O':       goto yy1242;
    1130               0 :                 case 'U':       goto yy1243;
    1131               0 :                 case 'W':       goto yy1244;
    1132                 :                 case 'a':
    1133                 :                 case 'b':
    1134                 :                 case 'c':
    1135                 :                 case 'd':
    1136                 :                 case 'f':
    1137                 :                 case 'g':
    1138                 :                 case 'i':
    1139                 :                 case 'j':
    1140                 :                 case 'k':
    1141                 :                 case 'l':
    1142                 :                 case 'm':
    1143                 :                 case 'n':
    1144                 :                 case 'p':
    1145                 :                 case 'q':
    1146                 :                 case 'r':
    1147                 :                 case 's':
    1148                 :                 case 't':
    1149                 :                 case 'v':
    1150                 :                 case 'x':
    1151                 :                 case 'y':
    1152               0 :                 case 'z':       goto yy142;
    1153               0 :                 case 'e':       goto yy1282;
    1154               0 :                 case 'h':       goto yy1283;
    1155               0 :                 case 'o':       goto yy1284;
    1156               1 :                 case 'u':       goto yy1285;
    1157               0 :                 case 'w':       goto yy1286;
    1158               0 :                 default:        goto yy3;
    1159                 :                 }
    1160               0 : yy10:
    1161                 :                 YYDEBUG(10, *YYCURSOR);
    1162               0 :                 yyaccept = 0;
    1163               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1164                 :                 YYDEBUG(-1, yych);
    1165               0 :                 switch(yych) {
    1166               0 :                 case ')':       goto yy136;
    1167                 :                 case '0':
    1168               0 :                 case '1':       goto yy1245;
    1169               0 :                 case '2':       goto yy1246;
    1170                 :                 case '3':
    1171                 :                 case '4':
    1172                 :                 case '5':
    1173                 :                 case '6':
    1174                 :                 case '7':
    1175                 :                 case '8':
    1176               0 :                 case '9':       goto yy1247;
    1177                 :                 case 'A':
    1178                 :                 case 'B':
    1179                 :                 case 'C':
    1180                 :                 case 'D':
    1181                 :                 case 'F':
    1182                 :                 case 'G':
    1183                 :                 case 'I':
    1184                 :                 case 'J':
    1185                 :                 case 'K':
    1186                 :                 case 'L':
    1187                 :                 case 'M':
    1188                 :                 case 'N':
    1189                 :                 case 'P':
    1190                 :                 case 'Q':
    1191                 :                 case 'R':
    1192                 :                 case 'S':
    1193                 :                 case 'T':
    1194                 :                 case 'V':
    1195                 :                 case 'X':
    1196                 :                 case 'Y':
    1197                 :                 case 'Z':
    1198                 :                 case 'a':
    1199                 :                 case 'b':
    1200                 :                 case 'c':
    1201                 :                 case 'd':
    1202                 :                 case 'f':
    1203                 :                 case 'g':
    1204                 :                 case 'i':
    1205                 :                 case 'j':
    1206                 :                 case 'k':
    1207                 :                 case 'l':
    1208                 :                 case 'm':
    1209                 :                 case 'n':
    1210                 :                 case 'p':
    1211                 :                 case 'q':
    1212                 :                 case 'r':
    1213                 :                 case 's':
    1214                 :                 case 't':
    1215                 :                 case 'v':
    1216                 :                 case 'x':
    1217                 :                 case 'y':
    1218               0 :                 case 'z':       goto yy137;
    1219                 :                 case 'E':
    1220               0 :                 case 'e':       goto yy1240;
    1221                 :                 case 'H':
    1222               0 :                 case 'h':       goto yy1241;
    1223                 :                 case 'O':
    1224               0 :                 case 'o':       goto yy1242;
    1225                 :                 case 'U':
    1226               0 :                 case 'u':       goto yy1243;
    1227                 :                 case 'W':
    1228               0 :                 case 'w':       goto yy1244;
    1229               0 :                 default:        goto yy3;
    1230                 :                 }
    1231               0 : yy11:
    1232                 :                 YYDEBUG(11, *YYCURSOR);
    1233               0 :                 yyaccept = 1;
    1234               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1235               0 :                 if(yych == '-') goto yy1236;
    1236               0 :                 if(yych <= '/') goto yy12;
    1237               0 :                 if(yych <= '9') goto yy1237;
    1238               0 : yy12:
    1239                 :                 YYDEBUG(12, *YYCURSOR);
    1240                 : #line 1506 "ext/date/lib/parse_date.re"
    1241                 :                 {
    1242                 :                 add_error(s, "Unexpected character");
    1243                 :                 goto std;
    1244                 :         }
    1245                 : #line 1246 "ext/date/lib/parse_date.c"
    1246               1 : yy13:
    1247                 :                 YYDEBUG(13, *YYCURSOR);
    1248               1 :                 yyaccept = 1;
    1249               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    1250                 :                 YYDEBUG(-1, yych);
    1251               1 :                 switch(yych) {
    1252               0 :                 case 0x09:      goto yy1198;
    1253                 :                 case ' ':
    1254                 :                 case 'A':
    1255                 :                 case 'D':
    1256                 :                 case 'F':
    1257                 :                 case 'H':
    1258                 :                 case 'I':
    1259                 :                 case 'J':
    1260                 :                 case 'M':
    1261                 :                 case 'N':
    1262                 :                 case 'O':
    1263                 :                 case 'S':
    1264                 :                 case 'T':
    1265                 :                 case 'V':
    1266                 :                 case 'W':
    1267                 :                 case 'X':
    1268                 :                 case 'Y':
    1269                 :                 case 'a':
    1270                 :                 case 'd':
    1271                 :                 case 'f':
    1272                 :                 case 'h':
    1273                 :                 case 'j':
    1274                 :                 case 'm':
    1275                 :                 case 'o':
    1276                 :                 case 'w':
    1277               0 :                 case 'y':       goto yy1200;
    1278               0 :                 case '-':       goto yy660;
    1279               0 :                 case '.':       goto yy1202;
    1280               0 :                 case '/':       goto yy659;
    1281               0 :                 case '0':       goto yy1235;
    1282                 :                 case '1':
    1283                 :                 case '2':
    1284                 :                 case '3':
    1285                 :                 case '4':
    1286                 :                 case '5':
    1287                 :                 case '6':
    1288                 :                 case '7':
    1289                 :                 case '8':
    1290               1 :                 case '9':       goto yy1234;
    1291               0 :                 case ':':       goto yy1203;
    1292               0 :                 case 'n':       goto yy657;
    1293               0 :                 case 'r':       goto yy658;
    1294               0 :                 case 's':       goto yy651;
    1295               0 :                 case 't':       goto yy655;
    1296               0 :                 default:        goto yy12;
    1297                 :                 }
    1298               1 : yy14:
    1299                 :                 YYDEBUG(14, *YYCURSOR);
    1300               1 :                 yyaccept = 1;
    1301               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    1302                 :                 YYDEBUG(-1, yych);
    1303               1 :                 switch(yych) {
    1304               0 :                 case 0x09:      goto yy647;
    1305                 :                 case ' ':
    1306                 :                 case 'A':
    1307                 :                 case 'D':
    1308                 :                 case 'F':
    1309                 :                 case 'H':
    1310                 :                 case 'I':
    1311                 :                 case 'J':
    1312                 :                 case 'M':
    1313                 :                 case 'N':
    1314                 :                 case 'O':
    1315                 :                 case 'P':
    1316                 :                 case 'S':
    1317                 :                 case 'T':
    1318                 :                 case 'V':
    1319                 :                 case 'W':
    1320                 :                 case 'X':
    1321                 :                 case 'Y':
    1322                 :                 case 'a':
    1323                 :                 case 'd':
    1324                 :                 case 'f':
    1325                 :                 case 'h':
    1326                 :                 case 'j':
    1327                 :                 case 'm':
    1328                 :                 case 'o':
    1329                 :                 case 'p':
    1330                 :                 case 'w':
    1331               0 :                 case 'y':       goto yy649;
    1332               0 :                 case '-':       goto yy660;
    1333               0 :                 case '.':       goto yy661;
    1334               0 :                 case '/':       goto yy659;
    1335                 :                 case '0':
    1336                 :                 case '1':
    1337               1 :                 case '2':       goto yy1234;
    1338                 :                 case '3':
    1339                 :                 case '4':
    1340                 :                 case '5':
    1341                 :                 case '6':
    1342                 :                 case '7':
    1343                 :                 case '8':
    1344               0 :                 case '9':       goto yy1201;
    1345               0 :                 case ':':       goto yy670;
    1346               0 :                 case 'n':       goto yy657;
    1347               0 :                 case 'r':       goto yy658;
    1348               0 :                 case 's':       goto yy651;
    1349               0 :                 case 't':       goto yy655;
    1350               0 :                 default:        goto yy12;
    1351                 :                 }
    1352               0 : yy15:
    1353                 :                 YYDEBUG(15, *YYCURSOR);
    1354               0 :                 yyaccept = 1;
    1355               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1356                 :                 YYDEBUG(-1, yych);
    1357               0 :                 switch(yych) {
    1358               0 :                 case 0x09:      goto yy647;
    1359                 :                 case ' ':
    1360                 :                 case 'A':
    1361                 :                 case 'D':
    1362                 :                 case 'F':
    1363                 :                 case 'H':
    1364                 :                 case 'I':
    1365                 :                 case 'J':
    1366                 :                 case 'M':
    1367                 :                 case 'N':
    1368                 :                 case 'O':
    1369                 :                 case 'P':
    1370                 :                 case 'S':
    1371                 :                 case 'T':
    1372                 :                 case 'V':
    1373                 :                 case 'W':
    1374                 :                 case 'X':
    1375                 :                 case 'Y':
    1376                 :                 case 'a':
    1377                 :                 case 'd':
    1378                 :                 case 'f':
    1379                 :                 case 'h':
    1380                 :                 case 'j':
    1381                 :                 case 'm':
    1382                 :                 case 'o':
    1383                 :                 case 'p':
    1384                 :                 case 'w':
    1385               0 :                 case 'y':       goto yy649;
    1386               0 :                 case '-':       goto yy660;
    1387               0 :                 case '.':       goto yy661;
    1388               0 :                 case '/':       goto yy659;
    1389                 :                 case '0':
    1390                 :                 case '1':
    1391                 :                 case '2':
    1392               0 :                 case '3':       goto yy1201;
    1393                 :                 case '4':
    1394                 :                 case '5':
    1395                 :                 case '6':
    1396                 :                 case '7':
    1397                 :                 case '8':
    1398               0 :                 case '9':       goto yy1197;
    1399               0 :                 case ':':       goto yy670;
    1400               0 :                 case 'n':       goto yy657;
    1401               0 :                 case 'r':       goto yy658;
    1402               0 :                 case 's':       goto yy651;
    1403               0 :                 case 't':       goto yy655;
    1404               0 :                 default:        goto yy12;
    1405                 :                 }
    1406               0 : yy16:
    1407                 :                 YYDEBUG(16, *YYCURSOR);
    1408               0 :                 yyaccept = 1;
    1409               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1410                 :                 YYDEBUG(-1, yych);
    1411               0 :                 switch(yych) {
    1412               0 :                 case 0x09:      goto yy647;
    1413                 :                 case ' ':
    1414                 :                 case 'A':
    1415                 :                 case 'D':
    1416                 :                 case 'F':
    1417                 :                 case 'H':
    1418                 :                 case 'I':
    1419                 :                 case 'J':
    1420                 :                 case 'M':
    1421                 :                 case 'N':
    1422                 :                 case 'O':
    1423                 :                 case 'P':
    1424                 :                 case 'S':
    1425                 :                 case 'T':
    1426                 :                 case 'V':
    1427                 :                 case 'W':
    1428                 :                 case 'X':
    1429                 :                 case 'Y':
    1430                 :                 case 'a':
    1431                 :                 case 'd':
    1432                 :                 case 'f':
    1433                 :                 case 'h':
    1434                 :                 case 'j':
    1435                 :                 case 'm':
    1436                 :                 case 'o':
    1437                 :                 case 'p':
    1438                 :                 case 'w':
    1439               0 :                 case 'y':       goto yy649;
    1440               0 :                 case '-':       goto yy660;
    1441               0 :                 case '.':       goto yy661;
    1442               0 :                 case '/':       goto yy659;
    1443                 :                 case '0':
    1444               0 :                 case '1':       goto yy1197;
    1445                 :                 case '2':
    1446                 :                 case '3':
    1447                 :                 case '4':
    1448                 :                 case '5':
    1449                 :                 case '6':
    1450                 :                 case '7':
    1451                 :                 case '8':
    1452               0 :                 case '9':       goto yy656;
    1453               0 :                 case ':':       goto yy670;
    1454               0 :                 case 'n':       goto yy657;
    1455               0 :                 case 'r':       goto yy658;
    1456               0 :                 case 's':       goto yy651;
    1457               0 :                 case 't':       goto yy655;
    1458               0 :                 default:        goto yy12;
    1459                 :                 }
    1460               0 : yy17:
    1461                 :                 YYDEBUG(17, *YYCURSOR);
    1462               0 :                 yyaccept = 1;
    1463               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1464                 :                 YYDEBUG(-1, yych);
    1465               0 :                 switch(yych) {
    1466               0 :                 case 0x09:      goto yy647;
    1467                 :                 case ' ':
    1468                 :                 case 'A':
    1469                 :                 case 'D':
    1470                 :                 case 'F':
    1471                 :                 case 'H':
    1472                 :                 case 'I':
    1473                 :                 case 'J':
    1474                 :                 case 'M':
    1475                 :                 case 'N':
    1476                 :                 case 'O':
    1477                 :                 case 'P':
    1478                 :                 case 'S':
    1479                 :                 case 'T':
    1480                 :                 case 'V':
    1481                 :                 case 'W':
    1482                 :                 case 'X':
    1483                 :                 case 'Y':
    1484                 :                 case 'a':
    1485                 :                 case 'd':
    1486                 :                 case 'f':
    1487                 :                 case 'h':
    1488                 :                 case 'j':
    1489                 :                 case 'm':
    1490                 :                 case 'o':
    1491                 :                 case 'p':
    1492                 :                 case 'w':
    1493               0 :                 case 'y':       goto yy649;
    1494               0 :                 case '-':       goto yy660;
    1495               0 :                 case '.':       goto yy661;
    1496               0 :                 case '/':       goto yy659;
    1497                 :                 case '0':
    1498                 :                 case '1':
    1499                 :                 case '2':
    1500                 :                 case '3':
    1501                 :                 case '4':
    1502                 :                 case '5':
    1503                 :                 case '6':
    1504                 :                 case '7':
    1505                 :                 case '8':
    1506               0 :                 case '9':       goto yy656;
    1507               0 :                 case ':':       goto yy670;
    1508               0 :                 case 'n':       goto yy657;
    1509               0 :                 case 'r':       goto yy658;
    1510               0 :                 case 's':       goto yy651;
    1511               0 :                 case 't':       goto yy655;
    1512               0 :                 default:        goto yy12;
    1513                 :                 }
    1514               0 : yy18:
    1515                 :                 YYDEBUG(18, *YYCURSOR);
    1516               0 :                 yyaccept = 0;
    1517               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1518               0 :                 if(yych <= '9') {
    1519               0 :                         if(yych <= '(') {
    1520               0 :                                 if(yych <= 0x09) {
    1521               0 :                                         if(yych <= 0x08) goto yy3;
    1522               0 :                                         goto yy312;
    1523                 :                                 } else {
    1524               0 :                                         if(yych == ' ') goto yy312;
    1525               0 :                                         goto yy3;
    1526                 :                                 }
    1527                 :                         } else {
    1528               0 :                                 if(yych <= ',') {
    1529               0 :                                         if(yych <= ')') goto yy136;
    1530               0 :                                         goto yy3;
    1531                 :                                 } else {
    1532               0 :                                         if(yych == '/') goto yy3;
    1533               0 :                                         goto yy312;
    1534                 :                                 }
    1535                 :                         }
    1536                 :                 } else {
    1537               0 :                         if(yych <= 'V') {
    1538               0 :                                 if(yych <= 'H') {
    1539               0 :                                         if(yych <= '@') goto yy3;
    1540               0 :                                         goto yy137;
    1541                 :                                 } else {
    1542               0 :                                         if(yych <= 'I') goto yy646;
    1543               0 :                                         if(yych <= 'U') goto yy137;
    1544               0 :                                         goto yy645;
    1545                 :                                 }
    1546                 :                         } else {
    1547               0 :                                 if(yych <= 'Z') {
    1548               0 :                                         if(yych == 'X') goto yy645;
    1549               0 :                                         goto yy137;
    1550                 :                                 } else {
    1551               0 :                                         if(yych <= '`') goto yy3;
    1552               0 :                                         if(yych <= 'z') goto yy142;
    1553               0 :                                         goto yy3;
    1554                 :                                 }
    1555                 :                         }
    1556                 :                 }
    1557               0 : yy19:
    1558                 :                 YYDEBUG(19, *YYCURSOR);
    1559               0 :                 yyaccept = 0;
    1560               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1561               0 :                 if(yych <= '.') {
    1562               0 :                         if(yych <= ' ') {
    1563               0 :                                 if(yych == 0x09) goto yy312;
    1564               0 :                                 if(yych <= 0x1F) goto yy3;
    1565               0 :                                 goto yy312;
    1566                 :                         } else {
    1567               0 :                                 if(yych == ')') goto yy136;
    1568               0 :                                 if(yych <= ',') goto yy3;
    1569               0 :                                 goto yy312;
    1570                 :                         }
    1571                 :                 } else {
    1572               0 :                         if(yych <= 'H') {
    1573               0 :                                 if(yych <= '/') goto yy3;
    1574               0 :                                 if(yych <= '9') goto yy312;
    1575               0 :                                 if(yych <= '@') goto yy3;
    1576               0 :                                 goto yy137;
    1577                 :                         } else {
    1578               0 :                                 if(yych <= 'Z') {
    1579               0 :                                         if(yych <= 'I') goto yy642;
    1580               0 :                                         goto yy137;
    1581                 :                                 } else {
    1582               0 :                                         if(yych <= '`') goto yy3;
    1583               0 :                                         if(yych <= 'z') goto yy142;
    1584               0 :                                         goto yy3;
    1585                 :                                 }
    1586                 :                         }
    1587                 :                 }
    1588               0 : yy20:
    1589                 :                 YYDEBUG(20, *YYCURSOR);
    1590               0 :                 yyaccept = 0;
    1591               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1592               0 :                 if(yych <= '.') {
    1593               0 :                         if(yych <= ' ') {
    1594               0 :                                 if(yych == 0x09) goto yy312;
    1595               0 :                                 if(yych <= 0x1F) goto yy3;
    1596               0 :                                 goto yy312;
    1597                 :                         } else {
    1598               0 :                                 if(yych == ')') goto yy136;
    1599               0 :                                 if(yych <= ',') goto yy3;
    1600               0 :                                 goto yy312;
    1601                 :                         }
    1602                 :                 } else {
    1603               0 :                         if(yych <= 'H') {
    1604               0 :                                 if(yych <= '/') goto yy3;
    1605               0 :                                 if(yych <= '9') goto yy312;
    1606               0 :                                 if(yych <= '@') goto yy3;
    1607               0 :                                 goto yy137;
    1608                 :                         } else {
    1609               0 :                                 if(yych <= 'Z') {
    1610               0 :                                         if(yych <= 'I') goto yy640;
    1611               0 :                                         goto yy137;
    1612                 :                                 } else {
    1613               0 :                                         if(yych <= '`') goto yy3;
    1614               0 :                                         if(yych <= 'z') goto yy142;
    1615               0 :                                         goto yy3;
    1616                 :                                 }
    1617                 :                         }
    1618                 :                 }
    1619               0 : yy21:
    1620                 :                 YYDEBUG(21, *YYCURSOR);
    1621               0 :                 yych = *++YYCURSOR;
    1622               0 :                 if(yych <= 'U') {
    1623               0 :                         if(yych <= '@') {
    1624               0 :                                 if(yych == ')') goto yy136;
    1625               0 :                                 goto yy3;
    1626                 :                         } else {
    1627               0 :                                 if(yych <= 'A') goto yy623;
    1628               0 :                                 if(yych <= 'T') goto yy137;
    1629               0 :                                 goto yy622;
    1630                 :                         }
    1631                 :                 } else {
    1632               0 :                         if(yych <= 'a') {
    1633               0 :                                 if(yych <= 'Z') goto yy137;
    1634               0 :                                 if(yych <= '`') goto yy3;
    1635               0 :                                 goto yy632;
    1636                 :                         } else {
    1637               0 :                                 if(yych == 'u') goto yy631;
    1638               0 :                                 if(yych <= 'z') goto yy142;
    1639               0 :                                 goto yy3;
    1640                 :                         }
    1641                 :                 }
    1642               0 : yy22:
    1643                 :                 YYDEBUG(22, *YYCURSOR);
    1644               0 :                 yych = *++YYCURSOR;
    1645               0 :                 if(yych <= 'U') {
    1646               0 :                         if(yych <= '@') {
    1647               0 :                                 if(yych == ')') goto yy136;
    1648               0 :                                 goto yy3;
    1649                 :                         } else {
    1650               0 :                                 if(yych <= 'A') goto yy623;
    1651               0 :                                 if(yych <= 'T') goto yy137;
    1652               0 :                                 goto yy622;
    1653                 :                         }
    1654                 :                 } else {
    1655               0 :                         if(yych <= 'a') {
    1656               0 :                                 if(yych <= 'Z') goto yy137;
    1657               0 :                                 if(yych <= '`') goto yy3;
    1658               0 :                                 goto yy623;
    1659                 :                         } else {
    1660               0 :                                 if(yych == 'u') goto yy622;
    1661               0 :                                 if(yych <= 'z') goto yy137;
    1662               0 :                                 goto yy3;
    1663                 :                         }
    1664                 :                 }
    1665               0 : yy23:
    1666                 :                 YYDEBUG(23, *YYCURSOR);
    1667               0 :                 yych = *++YYCURSOR;
    1668               0 :                 if(yych <= 'R') {
    1669               0 :                         if(yych <= 'E') {
    1670               0 :                                 if(yych <= ')') {
    1671               0 :                                         if(yych <= '(') goto yy3;
    1672               0 :                                         goto yy136;
    1673                 :                                 } else {
    1674               0 :                                         if(yych <= '@') goto yy3;
    1675               0 :                                         if(yych <= 'D') goto yy137;
    1676               0 :                                         goto yy584;
    1677                 :                                 }
    1678                 :                         } else {
    1679               0 :                                 if(yych <= 'N') {
    1680               0 :                                         if(yych == 'I') goto yy585;
    1681               0 :                                         goto yy137;
    1682                 :                                 } else {
    1683               0 :                                         if(yych <= 'O') goto yy586;
    1684               0 :                                         if(yych <= 'Q') goto yy137;
    1685               0 :                                         goto yy587;
    1686                 :                                 }
    1687                 :                         }
    1688                 :                 } else {
    1689               0 :                         if(yych <= 'i') {
    1690               0 :                                 if(yych <= 'd') {
    1691               0 :                                         if(yych <= 'Z') goto yy137;
    1692               0 :                                         if(yych <= '`') goto yy3;
    1693               0 :                                         goto yy142;
    1694                 :                                 } else {
    1695               0 :                                         if(yych <= 'e') goto yy603;
    1696               0 :                                         if(yych <= 'h') goto yy142;
    1697               0 :                                         goto yy604;
    1698                 :                                 }
    1699                 :                         } else {
    1700               0 :                                 if(yych <= 'q') {
    1701               0 :                                         if(yych == 'o') goto yy605;
    1702               0 :                                         goto yy142;
    1703                 :                                 } else {
    1704               0 :                                         if(yych <= 'r') goto yy606;
    1705               0 :                                         if(yych <= 'z') goto yy142;
    1706               0 :                                         goto yy3;
    1707                 :                                 }
    1708                 :                         }
    1709                 :                 }
    1710               0 : yy24:
    1711                 :                 YYDEBUG(24, *YYCURSOR);
    1712               0 :                 yych = *++YYCURSOR;
    1713               0 :                 if(yych <= 'R') {
    1714               0 :                         if(yych <= 'E') {
    1715               0 :                                 if(yych <= ')') {
    1716               0 :                                         if(yych <= '(') goto yy3;
    1717               0 :                                         goto yy136;
    1718                 :                                 } else {
    1719               0 :                                         if(yych <= '@') goto yy3;
    1720               0 :                                         if(yych <= 'D') goto yy137;
    1721               0 :                                         goto yy584;
    1722                 :                                 }
    1723                 :                         } else {
    1724               0 :                                 if(yych <= 'N') {
    1725               0 :                                         if(yych == 'I') goto yy585;
    1726               0 :                                         goto yy137;
    1727                 :                                 } else {
    1728               0 :                                         if(yych <= 'O') goto yy586;
    1729               0 :                                         if(yych <= 'Q') goto yy137;
    1730               0 :                                         goto yy587;
    1731                 :                                 }
    1732                 :                         }
    1733                 :                 } else {
    1734               0 :                         if(yych <= 'i') {
    1735               0 :                                 if(yych <= 'd') {
    1736               0 :                                         if(yych <= 'Z') goto yy137;
    1737               0 :                                         if(yych <= '`') goto yy3;
    1738               0 :                                         goto yy137;
    1739                 :                                 } else {
    1740               0 :                                         if(yych <= 'e') goto yy584;
    1741               0 :                                         if(yych <= 'h') goto yy137;
    1742               0 :                                         goto yy585;
    1743                 :                                 }
    1744                 :                         } else {
    1745               0 :                                 if(yych <= 'q') {
    1746               0 :                                         if(yych == 'o') goto yy586;
    1747               0 :                                         goto yy137;
    1748                 :                                 } else {
    1749               0 :                                         if(yych <= 'r') goto yy587;
    1750               0 :                                         if(yych <= 'z') goto yy137;
    1751               0 :                                         goto yy3;
    1752                 :                                 }
    1753                 :                         }
    1754                 :                 }
    1755               0 : yy25:
    1756                 :                 YYDEBUG(25, *YYCURSOR);
    1757               0 :                 yych = *++YYCURSOR;
    1758               0 :                 if(yych <= 'U') {
    1759               0 :                         if(yych <= 'F') {
    1760               0 :                                 if(yych == ')') goto yy136;
    1761               0 :                                 if(yych <= '@') goto yy3;
    1762               0 :                                 goto yy137;
    1763                 :                         } else {
    1764               0 :                                 if(yych <= 'O') {
    1765               0 :                                         if(yych <= 'G') goto yy563;
    1766               0 :                                         goto yy137;
    1767                 :                                 } else {
    1768               0 :                                         if(yych <= 'P') goto yy562;
    1769               0 :                                         if(yych <= 'T') goto yy137;
    1770               0 :                                         goto yy561;
    1771                 :                                 }
    1772                 :                         }
    1773                 :                 } else {
    1774               0 :                         if(yych <= 'o') {
    1775               0 :                                 if(yych <= '`') {
    1776               0 :                                         if(yych <= 'Z') goto yy137;
    1777               0 :                                         goto yy3;
    1778                 :                                 } else {
    1779               0 :                                         if(yych == 'g') goto yy575;
    1780               0 :                                         goto yy142;
    1781                 :                                 }
    1782                 :                         } else {
    1783               0 :                                 if(yych <= 't') {
    1784               0 :                                         if(yych <= 'p') goto yy574;
    1785               0 :                                         goto yy142;
    1786                 :                                 } else {
    1787               0 :                                         if(yych <= 'u') goto yy573;
    1788               0 :                                         if(yych <= 'z') goto yy142;
    1789               0 :                                         goto yy3;
    1790                 :                                 }
    1791                 :                         }
    1792                 :                 }
    1793               0 : yy26:
    1794                 :                 YYDEBUG(26, *YYCURSOR);
    1795               0 :                 yych = *++YYCURSOR;
    1796               0 :                 if(yych <= 'U') {
    1797               0 :                         if(yych <= 'F') {
    1798               0 :                                 if(yych == ')') goto yy136;
    1799               0 :                                 if(yych <= '@') goto yy3;
    1800               0 :                                 goto yy137;
    1801                 :                         } else {
    1802               0 :                                 if(yych <= 'O') {
    1803               0 :                                         if(yych <= 'G') goto yy563;
    1804               0 :                                         goto yy137;
    1805                 :                                 } else {
    1806               0 :                                         if(yych <= 'P') goto yy562;
    1807               0 :                                         if(yych <= 'T') goto yy137;
    1808               0 :                                         goto yy561;
    1809                 :                                 }
    1810                 :                         }
    1811                 :                 } else {
    1812               0 :                         if(yych <= 'o') {
    1813               0 :                                 if(yych <= '`') {
    1814               0 :                                         if(yych <= 'Z') goto yy137;
    1815               0 :                                         goto yy3;
    1816                 :                                 } else {
    1817               0 :                                         if(yych == 'g') goto yy563;
    1818               0 :                                         goto yy137;
    1819                 :                                 }
    1820                 :                         } else {
    1821               0 :                                 if(yych <= 't') {
    1822               0 :                                         if(yych <= 'p') goto yy562;
    1823               0 :                                         goto yy137;
    1824                 :                                 } else {
    1825               0 :                                         if(yych <= 'u') goto yy561;
    1826               0 :                                         if(yych <= 'z') goto yy137;
    1827               0 :                                         goto yy3;
    1828                 :                                 }
    1829                 :                         }
    1830                 :                 }
    1831               0 : yy27:
    1832                 :                 YYDEBUG(27, *YYCURSOR);
    1833               0 :                 yych = *++YYCURSOR;
    1834               0 :                 if(yych <= 'U') {
    1835               0 :                         if(yych <= 'D') {
    1836               0 :                                 if(yych <= ')') {
    1837               0 :                                         if(yych <= '(') goto yy3;
    1838               0 :                                         goto yy136;
    1839                 :                                 } else {
    1840               0 :                                         if(yych <= '@') goto yy3;
    1841               0 :                                         if(yych <= 'A') goto yy504;
    1842               0 :                                         goto yy137;
    1843                 :                                 }
    1844                 :                         } else {
    1845               0 :                                 if(yych <= 'H') {
    1846               0 :                                         if(yych <= 'E') goto yy503;
    1847               0 :                                         goto yy137;
    1848                 :                                 } else {
    1849               0 :                                         if(yych <= 'I') goto yy505;
    1850               0 :                                         if(yych <= 'T') goto yy137;
    1851               0 :                                         goto yy506;
    1852                 :                                 }
    1853                 :                         }
    1854                 :                 } else {
    1855               0 :                         if(yych <= 'e') {
    1856               0 :                                 if(yych <= '`') {
    1857               0 :                                         if(yych <= 'Z') goto yy137;
    1858               0 :                                         goto yy3;
    1859                 :                                 } else {
    1860               0 :                                         if(yych <= 'a') goto yy533;
    1861               0 :                                         if(yych <= 'd') goto yy142;
    1862               0 :                                         goto yy532;
    1863                 :                                 }
    1864                 :                         } else {
    1865               0 :                                 if(yych <= 't') {
    1866               0 :                                         if(yych == 'i') goto yy534;
    1867               0 :                                         goto yy142;
    1868                 :                                 } else {
    1869               0 :                                         if(yych <= 'u') goto yy535;
    1870               0 :                                         if(yych <= 'z') goto yy142;
    1871               0 :                                         goto yy3;
    1872                 :                                 }
    1873                 :                         }
    1874                 :                 }
    1875               0 : yy28:
    1876                 :                 YYDEBUG(28, *YYCURSOR);
    1877               0 :                 yych = *++YYCURSOR;
    1878               0 :                 if(yych <= 'U') {
    1879               0 :                         if(yych <= 'D') {
    1880               0 :                                 if(yych <= ')') {
    1881               0 :                                         if(yych <= '(') goto yy3;
    1882               0 :                                         goto yy136;
    1883                 :                                 } else {
    1884               0 :                                         if(yych <= '@') goto yy3;
    1885               0 :                                         if(yych <= 'A') goto yy504;
    1886               0 :                                         goto yy137;
    1887                 :                                 }
    1888                 :                         } else {
    1889               0 :                                 if(yych <= 'H') {
    1890               0 :                                         if(yych <= 'E') goto yy503;
    1891               0 :                                         goto yy137;
    1892                 :                                 } else {
    1893               0 :                                         if(yych <= 'I') goto yy505;
    1894               0 :                                         if(yych <= 'T') goto yy137;
    1895               0 :                                         goto yy506;
    1896                 :                                 }
    1897                 :                         }
    1898                 :                 } else {
    1899               0 :                         if(yych <= 'e') {
    1900               0 :                                 if(yych <= '`') {
    1901               0 :                                         if(yych <= 'Z') goto yy137;
    1902               0 :                                         goto yy3;
    1903                 :                                 } else {
    1904               0 :                                         if(yych <= 'a') goto yy504;
    1905               0 :                                         if(yych <= 'd') goto yy137;
    1906               0 :                                         goto yy503;
    1907                 :                                 }
    1908                 :                         } else {
    1909               0 :                                 if(yych <= 't') {
    1910               0 :                                         if(yych == 'i') goto yy505;
    1911               0 :                                         goto yy137;
    1912                 :                                 } else {
    1913               0 :                                         if(yych <= 'u') goto yy506;
    1914               0 :                                         if(yych <= 'z') goto yy137;
    1915               0 :                                         goto yy3;
    1916                 :                                 }
    1917                 :                         }
    1918                 :                 }
    1919               0 : yy29:
    1920                 :                 YYDEBUG(29, *YYCURSOR);
    1921               0 :                 yych = *++YYCURSOR;
    1922               0 :                 if(yych <= 'C') {
    1923               0 :                         if(yych <= ')') {
    1924               0 :                                 if(yych <= '(') goto yy3;
    1925               0 :                                 goto yy136;
    1926                 :                         } else {
    1927               0 :                                 if(yych <= '@') goto yy3;
    1928               0 :                                 if(yych <= 'B') goto yy137;
    1929               0 :                                 goto yy493;
    1930                 :                         }
    1931                 :                 } else {
    1932               0 :                         if(yych <= 'b') {
    1933               0 :                                 if(yych <= 'Z') goto yy137;
    1934               0 :                                 if(yych <= '`') goto yy3;
    1935               0 :                                 goto yy142;
    1936                 :                         } else {
    1937               0 :                                 if(yych <= 'c') goto yy498;
    1938               0 :                                 if(yych <= 'z') goto yy142;
    1939               0 :                                 goto yy3;
    1940                 :                         }
    1941                 :                 }
    1942               0 : yy30:
    1943                 :                 YYDEBUG(30, *YYCURSOR);
    1944               0 :                 yych = *++YYCURSOR;
    1945               0 :                 if(yych <= 'C') {
    1946               0 :                         if(yych <= ')') {
    1947               0 :                                 if(yych <= '(') goto yy3;
    1948               0 :                                 goto yy136;
    1949                 :                         } else {
    1950               0 :                                 if(yych <= '@') goto yy3;
    1951               0 :                                 if(yych <= 'B') goto yy137;
    1952               0 :                                 goto yy493;
    1953                 :                         }
    1954                 :                 } else {
    1955               0 :                         if(yych <= 'b') {
    1956               0 :                                 if(yych <= 'Z') goto yy137;
    1957               0 :                                 if(yych <= '`') goto yy3;
    1958               0 :                                 goto yy137;
    1959                 :                         } else {
    1960               0 :                                 if(yych <= 'c') goto yy493;
    1961               0 :                                 if(yych <= 'z') goto yy137;
    1962               0 :                                 goto yy3;
    1963                 :                         }
    1964                 :                 }
    1965               0 : yy31:
    1966                 :                 YYDEBUG(31, *YYCURSOR);
    1967               0 :                 yych = *++YYCURSOR;
    1968               0 :                 if(yych <= 'E') {
    1969               0 :                         if(yych <= ')') {
    1970               0 :                                 if(yych <= '(') goto yy3;
    1971               0 :                                 goto yy136;
    1972                 :                         } else {
    1973               0 :                                 if(yych <= '@') goto yy3;
    1974               0 :                                 if(yych <= 'D') goto yy137;
    1975               0 :                                 goto yy308;
    1976                 :                         }
    1977                 :                 } else {
    1978               0 :                         if(yych <= 'd') {
    1979               0 :                                 if(yych <= 'Z') goto yy137;
    1980               0 :                                 if(yych <= '`') goto yy3;
    1981               0 :                                 goto yy142;
    1982                 :                         } else {
    1983               0 :                                 if(yych <= 'e') goto yy486;
    1984               0 :                                 if(yych <= 'z') goto yy142;
    1985               0 :                                 goto yy3;
    1986                 :                         }
    1987                 :                 }
    1988               0 : yy32:
    1989                 :                 YYDEBUG(32, *YYCURSOR);
    1990               0 :                 yych = *++YYCURSOR;
    1991               0 :                 if(yych <= 'E') {
    1992               0 :                         if(yych <= ')') {
    1993               0 :                                 if(yych <= '(') goto yy3;
    1994               0 :                                 goto yy136;
    1995                 :                         } else {
    1996               0 :                                 if(yych <= '@') goto yy3;
    1997               0 :                                 if(yych <= 'D') goto yy137;
    1998               0 :                                 goto yy308;
    1999                 :                         }
    2000                 :                 } else {
    2001               0 :                         if(yych <= 'd') {
    2002               0 :                                 if(yych <= 'Z') goto yy137;
    2003               0 :                                 if(yych <= '`') goto yy3;
    2004               0 :                                 goto yy137;
    2005                 :                         } else {
    2006               0 :                                 if(yych <= 'e') goto yy308;
    2007               0 :                                 if(yych <= 'z') goto yy137;
    2008               0 :                                 goto yy3;
    2009                 :                         }
    2010                 :                 }
    2011               0 : yy33:
    2012                 :                 YYDEBUG(33, *YYCURSOR);
    2013               0 :                 yych = *++YYCURSOR;
    2014               0 :                 if(yych <= 'E') {
    2015               0 :                         if(yych <= ')') {
    2016               0 :                                 if(yych <= '(') goto yy3;
    2017               0 :                                 goto yy136;
    2018                 :                         } else {
    2019               0 :                                 if(yych <= '@') goto yy3;
    2020               0 :                                 if(yych <= 'D') goto yy137;
    2021               0 :                                 goto yy281;
    2022                 :                         }
    2023                 :                 } else {
    2024               0 :                         if(yych <= 'd') {
    2025               0 :                                 if(yych <= 'Z') goto yy137;
    2026               0 :                                 if(yych <= '`') goto yy3;
    2027               0 :                                 goto yy142;
    2028                 :                         } else {
    2029               0 :                                 if(yych <= 'e') goto yy295;
    2030               0 :                                 if(yych <= 'z') goto yy142;
    2031               0 :                                 goto yy3;
    2032                 :                         }
    2033                 :                 }
    2034               0 : yy34:
    2035                 :                 YYDEBUG(34, *YYCURSOR);
    2036               0 :                 yych = *++YYCURSOR;
    2037               0 :                 if(yych <= 'E') {
    2038               0 :                         if(yych <= ')') {
    2039               0 :                                 if(yych <= '(') goto yy3;
    2040               0 :                                 goto yy136;
    2041                 :                         } else {
    2042               0 :                                 if(yych <= '@') goto yy3;
    2043               0 :                                 if(yych <= 'D') goto yy137;
    2044               0 :                                 goto yy281;
    2045                 :                         }
    2046                 :                 } else {
    2047               0 :                         if(yych <= 'd') {
    2048               0 :                                 if(yych <= 'Z') goto yy137;
    2049               0 :                                 if(yych <= '`') goto yy3;
    2050               0 :                                 goto yy137;
    2051                 :                         } else {
    2052               0 :                                 if(yych <= 'e') goto yy281;
    2053               0 :                                 if(yych <= 'z') goto yy137;
    2054               0 :                                 goto yy3;
    2055                 :                         }
    2056                 :                 }
    2057               0 : yy35:
    2058                 :                 YYDEBUG(35, *YYCURSOR);
    2059               0 :                 yych = *++YYCURSOR;
    2060               0 :                 if(yych <= 'L') {
    2061               0 :                         if(yych <= '@') {
    2062               0 :                                 if(yych == ')') goto yy136;
    2063               0 :                                 goto yy3;
    2064                 :                         } else {
    2065               0 :                                 if(yych == 'I') goto yy261;
    2066               0 :                                 if(yych <= 'K') goto yy137;
    2067               0 :                                 goto yy262;
    2068                 :                         }
    2069                 :                 } else {
    2070               0 :                         if(yych <= 'i') {
    2071               0 :                                 if(yych <= 'Z') goto yy137;
    2072               0 :                                 if(yych <= '`') goto yy3;
    2073               0 :                                 if(yych <= 'h') goto yy142;
    2074               0 :                                 goto yy271;
    2075                 :                         } else {
    2076               0 :                                 if(yych == 'l') goto yy272;
    2077               0 :                                 if(yych <= 'z') goto yy142;
    2078               0 :                                 goto yy3;
    2079                 :                         }
    2080                 :                 }
    2081               0 : yy36:
    2082                 :                 YYDEBUG(36, *YYCURSOR);
    2083               0 :                 yych = *++YYCURSOR;
    2084               0 :                 if(yych <= 'L') {
    2085               0 :                         if(yych <= '@') {
    2086               0 :                                 if(yych == ')') goto yy136;
    2087               0 :                                 goto yy3;
    2088                 :                         } else {
    2089               0 :                                 if(yych == 'I') goto yy261;
    2090               0 :                                 if(yych <= 'K') goto yy137;
    2091               0 :                                 goto yy262;
    2092                 :                         }
    2093                 :                 } else {
    2094               0 :                         if(yych <= 'i') {
    2095               0 :                                 if(yych <= 'Z') goto yy137;
    2096               0 :                                 if(yych <= '`') goto yy3;
    2097               0 :                                 if(yych <= 'h') goto yy137;
    2098               0 :                                 goto yy261;
    2099                 :                         } else {
    2100               0 :                                 if(yych == 'l') goto yy262;
    2101               0 :                                 if(yych <= 'z') goto yy137;
    2102               0 :                                 goto yy3;
    2103                 :                         }
    2104                 :                 }
    2105               0 : yy37:
    2106                 :                 YYDEBUG(37, *YYCURSOR);
    2107               0 :                 yych = *++YYCURSOR;
    2108               0 :                 if(yych <= 'A') {
    2109               0 :                         if(yych == ')') goto yy136;
    2110               0 :                         if(yych <= '@') goto yy3;
    2111               0 :                         goto yy255;
    2112                 :                 } else {
    2113               0 :                         if(yych <= '`') {
    2114               0 :                                 if(yych <= 'Z') goto yy137;
    2115               0 :                                 goto yy3;
    2116                 :                         } else {
    2117               0 :                                 if(yych <= 'a') goto yy258;
    2118               0 :                                 if(yych <= 'z') goto yy142;
    2119               0 :                                 goto yy3;
    2120                 :                         }
    2121                 :                 }
    2122               0 : yy38:
    2123                 :                 YYDEBUG(38, *YYCURSOR);
    2124               0 :                 yych = *++YYCURSOR;
    2125               0 :                 if(yych <= 'A') {
    2126               0 :                         if(yych == ')') goto yy136;
    2127               0 :                         if(yych <= '@') goto yy3;
    2128               0 :                         goto yy255;
    2129                 :                 } else {
    2130               0 :                         if(yych <= '`') {
    2131               0 :                                 if(yych <= 'Z') goto yy137;
    2132               0 :                                 goto yy3;
    2133                 :                         } else {
    2134               0 :                                 if(yych <= 'a') goto yy255;
    2135               0 :                                 if(yych <= 'z') goto yy137;
    2136               0 :                                 goto yy3;
    2137                 :                         }
    2138                 :                 }
    2139               0 : yy39:
    2140                 :                 YYDEBUG(39, *YYCURSOR);
    2141               0 :                 yych = *++YYCURSOR;
    2142               0 :                 if(yych <= 'R') {
    2143               0 :                         if(yych <= ')') {
    2144               0 :                                 if(yych <= '(') goto yy3;
    2145               0 :                                 goto yy136;
    2146                 :                         } else {
    2147               0 :                                 if(yych <= '@') goto yy3;
    2148               0 :                                 if(yych <= 'Q') goto yy137;
    2149               0 :                                 goto yy161;
    2150                 :                         }
    2151                 :                 } else {
    2152               0 :                         if(yych <= 'q') {
    2153               0 :                                 if(yych <= 'Z') goto yy137;
    2154               0 :                                 if(yych <= '`') goto yy3;
    2155               0 :                                 goto yy142;
    2156                 :                         } else {
    2157               0 :                                 if(yych <= 'r') goto yy248;
    2158               0 :                                 if(yych <= 'z') goto yy142;
    2159               0 :                                 goto yy3;
    2160                 :                         }
    2161                 :                 }
    2162               0 : yy40:
    2163                 :                 YYDEBUG(40, *YYCURSOR);
    2164               0 :                 yych = *++YYCURSOR;
    2165               0 :                 if(yych <= 'R') {
    2166               0 :                         if(yych <= ')') {
    2167               0 :                                 if(yych <= '(') goto yy3;
    2168               0 :                                 goto yy136;
    2169                 :                         } else {
    2170               0 :                                 if(yych <= '@') goto yy3;
    2171               0 :                                 if(yych <= 'Q') goto yy137;
    2172               0 :                                 goto yy161;
    2173                 :                         }
    2174                 :                 } else {
    2175               0 :                         if(yych <= 'q') {
    2176               0 :                                 if(yych <= 'Z') goto yy137;
    2177               0 :                                 if(yych <= '`') goto yy3;
    2178               0 :                                 goto yy137;
    2179                 :                         } else {
    2180               0 :                                 if(yych <= 'r') goto yy161;
    2181               0 :                                 if(yych <= 'z') goto yy137;
    2182               0 :                                 goto yy3;
    2183                 :                         }
    2184                 :                 }
    2185               0 : yy41:
    2186                 :                 YYDEBUG(41, *YYCURSOR);
    2187               0 :                 yyaccept = 1;
    2188               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2189               0 :                 if(yybm[0+yych] & 16) {
    2190               0 :                         goto yy54;
    2191                 :                 }
    2192               0 :                 if(yych <= '/') goto yy12;
    2193               0 :                 if(yych <= '1') goto yy154;
    2194               0 :                 if(yych <= '2') goto yy155;
    2195               0 :                 if(yych <= '9') goto yy156;
    2196               0 :                 goto yy12;
    2197               0 : yy42:
    2198                 :                 YYDEBUG(42, *YYCURSOR);
    2199               0 :                 yych = *++YYCURSOR;
    2200               0 :                 if(yych <= '@') goto yy12;
    2201               0 :                 if(yych <= 'Z') goto yy153;
    2202               0 :                 if(yych <= '`') goto yy12;
    2203               0 :                 if(yych <= 'z') goto yy153;
    2204               0 :                 goto yy12;
    2205               1 : yy43:
    2206                 :                 YYDEBUG(43, *YYCURSOR);
    2207               1 :                 yych = *++YYCURSOR;
    2208               1 :                 if(yych <= '@') {
    2209               0 :                         if(yych == ')') goto yy136;
    2210               0 :                         goto yy3;
    2211                 :                 } else {
    2212               1 :                         if(yych <= 'Z') goto yy137;
    2213               0 :                         if(yych <= '`') goto yy3;
    2214               0 :                         if(yych <= 'z') goto yy142;
    2215               0 :                         goto yy3;
    2216                 :                 }
    2217               0 : yy44:
    2218                 :                 YYDEBUG(44, *YYCURSOR);
    2219               0 :                 yych = *++YYCURSOR;
    2220               0 :                 if(yych <= '@') {
    2221               0 :                         if(yych == ')') goto yy136;
    2222               0 :                         goto yy3;
    2223                 :                 } else {
    2224               0 :                         if(yych <= 'Z') goto yy137;
    2225               0 :                         if(yych <= '`') goto yy3;
    2226               0 :                         if(yych <= 'z') goto yy137;
    2227               0 :                         goto yy3;
    2228                 :                 }
    2229               3 : yy45:
    2230                 :                 YYDEBUG(45, *YYCURSOR);
    2231               3 :                 yyaccept = 2;
    2232               3 :                 yych = *(YYMARKER = ++YYCURSOR);
    2233               3 :                 if(yybm[0+yych] & 16) {
    2234               0 :                         goto yy54;
    2235                 :                 }
    2236               3 :                 if(yych <= '/') goto yy46;
    2237               3 :                 if(yych <= '9') goto yy51;
    2238               4 : yy46:
    2239                 :                 YYDEBUG(46, *YYCURSOR);
    2240                 : #line 1495 "ext/date/lib/parse_date.re"
    2241                 :                 {
    2242                 :                 goto std;
    2243                 :         }
    2244                 : #line 2245 "ext/date/lib/parse_date.c"
    2245               1 : yy47:
    2246                 :                 YYDEBUG(47, *YYCURSOR);
    2247               1 :                 yych = *++YYCURSOR;
    2248               1 :                 goto yy46;
    2249               1 : yy48:
    2250                 :                 YYDEBUG(48, *YYCURSOR);
    2251               1 :                 ++YYCURSOR;
    2252                 :                 YYDEBUG(49, *YYCURSOR);
    2253                 : #line 1500 "ext/date/lib/parse_date.re"
    2254                 :                 {
    2255                 :                 s->pos = cursor; s->line++;
    2256                 :                 goto std;
    2257                 :         }
    2258                 : #line 2259 "ext/date/lib/parse_date.c"
    2259               0 : yy50:
    2260                 :                 YYDEBUG(50, *YYCURSOR);
    2261               0 :                 yych = *++YYCURSOR;
    2262               0 :                 goto yy12;
    2263               4 : yy51:
    2264                 :                 YYDEBUG(51, *YYCURSOR);
    2265               4 :                 ++YYCURSOR;
    2266               4 :                 if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
    2267               4 :                 yych = *YYCURSOR;
    2268                 :                 YYDEBUG(52, *YYCURSOR);
    2269               4 :                 if(yybm[0+yych] & 8) {
    2270               2 :                         goto yy51;
    2271                 :                 }
    2272               2 :                 if(yych <= 'W') {
    2273               2 :                         if(yych <= 'F') {
    2274               2 :                                 if(yych <= ' ') {
    2275               1 :                                         if(yych == 0x09) goto yy56;
    2276               1 :                                         if(yych >= ' ') goto yy56;
    2277                 :                                 } else {
    2278               1 :                                         if(yych == 'D') goto yy61;
    2279               1 :                                         if(yych >= 'F') goto yy63;
    2280                 :                                 }
    2281                 :                         } else {
    2282               0 :                                 if(yych <= 'M') {
    2283               0 :                                         if(yych == 'H') goto yy60;
    2284               0 :                                         if(yych >= 'M') goto yy59;
    2285                 :                                 } else {
    2286               0 :                                         if(yych <= 'S') {
    2287               0 :                                                 if(yych >= 'S') goto yy58;
    2288                 :                                         } else {
    2289               0 :                                                 if(yych <= 'T') goto yy65;
    2290               0 :                                                 if(yych >= 'W') goto yy62;
    2291                 :                                         }
    2292                 :                                 }
    2293                 :                         }
    2294                 :                 } else {
    2295               0 :                         if(yych <= 'l') {
    2296               0 :                                 if(yych <= 'd') {
    2297               0 :                                         if(yych == 'Y') goto yy64;
    2298               0 :                                         if(yych >= 'd') goto yy61;
    2299                 :                                 } else {
    2300               0 :                                         if(yych <= 'f') {
    2301               0 :                                                 if(yych >= 'f') goto yy63;
    2302                 :                                         } else {
    2303               0 :                                                 if(yych == 'h') goto yy60;
    2304                 :                                         }
    2305                 :                                 }
    2306                 :                         } else {
    2307               0 :                                 if(yych <= 't') {
    2308               0 :                                         if(yych <= 'm') goto yy59;
    2309               0 :                                         if(yych <= 'r') goto yy53;
    2310               0 :                                         if(yych <= 's') goto yy58;
    2311               0 :                                         goto yy65;
    2312                 :                                 } else {
    2313               0 :                                         if(yych <= 'w') {
    2314               0 :                                                 if(yych >= 'w') goto yy62;
    2315                 :                                         } else {
    2316               0 :                                                 if(yych == 'y') goto yy64;
    2317                 :                                         }
    2318                 :                                 }
    2319                 :                         }
    2320                 :                 }
    2321               3 : yy53:
    2322                 :                 YYDEBUG(53, *YYCURSOR);
    2323               3 :                 YYCURSOR = YYMARKER;
    2324               3 :                 if(yyaccept <= 14) {
    2325               3 :                         if(yyaccept <= 7) {
    2326               2 :                                 if(yyaccept <= 3) {
    2327               2 :                                         if(yyaccept <= 1) {
    2328               0 :                                                 if(yyaccept <= 0) {
    2329               0 :                                                         goto yy3;
    2330                 :                                                 } else {
    2331               0 :                                                         goto yy12;
    2332                 :                                                 }
    2333                 :                                         } else {
    2334               2 :                                                 if(yyaccept <= 2) {
    2335               2 :                                                         goto yy46;
    2336                 :                                                 } else {
    2337               0 :                                                         goto yy69;
    2338                 :                                                 }
    2339                 :                                         }
    2340                 :                                 } else {
    2341               0 :                                         if(yyaccept <= 5) {
    2342               0 :                                                 if(yyaccept <= 4) {
    2343               0 :                                                         goto yy181;
    2344                 :                                                 } else {
    2345               0 :                                                         goto yy283;
    2346                 :                                                 }
    2347                 :                                         } else {
    2348               0 :                                                 if(yyaccept <= 6) {
    2349               0 :                                                         goto yy310;
    2350                 :                                                 } else {
    2351               0 :                                                         goto yy315;
    2352                 :                                                 }
    2353                 :                                         }
    2354                 :                                 }
    2355                 :                         } else {
    2356               1 :                                 if(yyaccept <= 11) {
    2357               0 :                                         if(yyaccept <= 9) {
    2358               0 :                                                 if(yyaccept <= 8) {
    2359               0 :                                                         goto yy339;
    2360                 :                                                 } else {
    2361               0 :                                                         goto yy409;
    2362                 :                                                 }
    2363                 :                                         } else {
    2364               0 :                                                 if(yyaccept <= 10) {
    2365               0 :                                                         goto yy565;
    2366                 :                                                 } else {
    2367               0 :                                                         goto yy663;
    2368                 :                                                 }
    2369                 :                                         }
    2370                 :                                 } else {
    2371               1 :                                         if(yyaccept <= 13) {
    2372               1 :                                                 if(yyaccept <= 12) {
    2373               1 :                                                         goto yy678;
    2374                 :                                                 } else {
    2375               0 :                                                         goto yy825;
    2376                 :                                                 }
    2377                 :                                         } else {
    2378               0 :                                                 goto yy835;
    2379                 :                                         }
    2380                 :                                 }
    2381                 :                         }
    2382                 :                 } else {
    2383               0 :                         if(yyaccept <= 22) {
    2384               0 :                                 if(yyaccept <= 18) {
    2385               0 :                                         if(yyaccept <= 16) {
    2386               0 :                                                 if(yyaccept <= 15) {
    2387               0 :                                                         goto yy936;
    2388                 :                                                 } else {
    2389               0 :                                                         goto yy964;
    2390                 :                                                 }
    2391                 :                                         } else {
    2392               0 :                                                 if(yyaccept <= 17) {
    2393               0 :                                                         goto yy971;
    2394                 :                                                 } else {
    2395               0 :                                                         goto yy998;
    2396                 :                                                 }
    2397                 :                                         }
    2398                 :                                 } else {
    2399               0 :                                         if(yyaccept <= 20) {
    2400               0 :                                                 if(yyaccept <= 19) {
    2401               0 :                                                         goto yy943;
    2402                 :                                                 } else {
    2403               0 :                                                         goto yy1100;
    2404                 :                                                 }
    2405                 :                                         } else {
    2406               0 :                                                 if(yyaccept <= 21) {
    2407               0 :                                                         goto yy1124;
    2408                 :                                                 } else {
    2409               0 :                                                         goto yy992;
    2410                 :                                                 }
    2411                 :                                         }
    2412                 :                                 }
    2413                 :                         } else {
    2414               0 :                                 if(yyaccept <= 26) {
    2415               0 :                                         if(yyaccept <= 24) {
    2416               0 :                                                 if(yyaccept <= 23) {
    2417               0 :                                                         goto yy1206;
    2418                 :                                                 } else {
    2419               0 :                                                         goto yy1214;
    2420                 :                                                 }
    2421                 :                                         } else {
    2422               0 :                                                 if(yyaccept <= 25) {
    2423               0 :                                                         goto yy1269;
    2424                 :                                                 } else {
    2425               0 :                                                         goto yy1272;
    2426                 :                                                 }
    2427                 :                                         }
    2428                 :                                 } else {
    2429               0 :                                         if(yyaccept <= 28) {
    2430               0 :                                                 if(yyaccept <= 27) {
    2431               0 :                                                         goto yy1350;
    2432                 :                                                 } else {
    2433               0 :                                                         goto yy1358;
    2434                 :                                                 }
    2435                 :                                         } else {
    2436               0 :                                                 goto yy1381;
    2437                 :                                         }
    2438                 :                                 }
    2439                 :                         }
    2440                 :                 }
    2441               0 : yy54:
    2442                 :                 YYDEBUG(54, *YYCURSOR);
    2443               0 :                 ++YYCURSOR;
    2444               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    2445               0 :                 yych = *YYCURSOR;
    2446                 :                 YYDEBUG(55, *YYCURSOR);
    2447               0 :                 if(yybm[0+yych] & 16) {
    2448               0 :                         goto yy54;
    2449                 :                 }
    2450               0 :                 if(yych <= '/') goto yy53;
    2451               0 :                 if(yych <= '9') goto yy51;
    2452               0 :                 goto yy53;
    2453               1 : yy56:
    2454                 :                 YYDEBUG(56, *YYCURSOR);
    2455               1 :                 ++YYCURSOR;
    2456               1 :                 if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
    2457               1 :                 yych = *YYCURSOR;
    2458               1 : yy57:
    2459                 :                 YYDEBUG(57, *YYCURSOR);
    2460               1 :                 if(yych <= 'W') {
    2461               1 :                         if(yych <= 'F') {
    2462               1 :                                 if(yych <= ' ') {
    2463               0 :                                         if(yych == 0x09) goto yy56;
    2464               0 :                                         if(yych <= 0x1F) goto yy53;
    2465               0 :                                         goto yy56;
    2466                 :                                 } else {
    2467               1 :                                         if(yych == 'D') goto yy61;
    2468               1 :                                         if(yych <= 'E') goto yy53;
    2469               0 :                                         goto yy63;
    2470                 :                                 }
    2471                 :                         } else {
    2472               0 :                                 if(yych <= 'M') {
    2473               0 :                                         if(yych == 'H') goto yy60;
    2474               0 :                                         if(yych <= 'L') goto yy53;
    2475               0 :                                         goto yy59;
    2476                 :                                 } else {
    2477               0 :                                         if(yych <= 'S') {
    2478               0 :                                                 if(yych <= 'R') goto yy53;
    2479                 :                                         } else {
    2480               0 :                                                 if(yych <= 'T') goto yy65;
    2481               0 :                                                 if(yych <= 'V') goto yy53;
    2482               0 :                                                 goto yy62;
    2483                 :                                         }
    2484                 :                                 }
    2485                 :                         }
    2486                 :                 } else {
    2487               0 :                         if(yych <= 'l') {
    2488               0 :                                 if(yych <= 'd') {
    2489               0 :                                         if(yych == 'Y') goto yy64;
    2490               0 :                                         if(yych <= 'c') goto yy53;
    2491               0 :                                         goto yy61;
    2492                 :                                 } else {
    2493               0 :                                         if(yych <= 'f') {
    2494               0 :                                                 if(yych <= 'e') goto yy53;
    2495               0 :                                                 goto yy63;
    2496                 :                                         } else {
    2497               0 :                                                 if(yych == 'h') goto yy60;
    2498               0 :                                                 goto yy53;
    2499                 :                                         }
    2500                 :                                 }
    2501                 :                         } else {
    2502               0 :                                 if(yych <= 't') {
    2503               0 :                                         if(yych <= 'm') goto yy59;
    2504               0 :                                         if(yych <= 'r') goto yy53;
    2505               0 :                                         if(yych >= 't') goto yy65;
    2506                 :                                 } else {
    2507               0 :                                         if(yych <= 'w') {
    2508               0 :                                                 if(yych <= 'v') goto yy53;
    2509               0 :                                                 goto yy62;
    2510                 :                                         } else {
    2511               0 :                                                 if(yych == 'y') goto yy64;
    2512               0 :                                                 goto yy53;
    2513                 :                                         }
    2514                 :                                 }
    2515                 :                         }
    2516                 :                 }
    2517               0 : yy58:
    2518                 :                 YYDEBUG(58, *YYCURSOR);
    2519               0 :                 yych = *++YYCURSOR;
    2520               0 :                 if(yych <= 'U') {
    2521               0 :                         if(yych <= 'D') {
    2522               0 :                                 if(yych == 'A') goto yy123;
    2523               0 :                                 goto yy53;
    2524                 :                         } else {
    2525               0 :                                 if(yych <= 'E') goto yy124;
    2526               0 :                                 if(yych <= 'T') goto yy53;
    2527               0 :                                 goto yy122;
    2528                 :                         }
    2529                 :                 } else {
    2530               0 :                         if(yych <= 'd') {
    2531               0 :                                 if(yych == 'a') goto yy123;
    2532               0 :                                 goto yy53;
    2533                 :                         } else {
    2534               0 :                                 if(yych <= 'e') goto yy124;
    2535               0 :                                 if(yych == 'u') goto yy122;
    2536               0 :                                 goto yy53;
    2537                 :                         }
    2538                 :                 }
    2539               0 : yy59:
    2540                 :                 YYDEBUG(59, *YYCURSOR);
    2541               0 :                 yych = *++YYCURSOR;
    2542               0 :                 if(yych <= 'O') {
    2543               0 :                         if(yych == 'I') goto yy114;
    2544               0 :                         if(yych <= 'N') goto yy53;
    2545               0 :                         goto yy113;
    2546                 :                 } else {
    2547               0 :                         if(yych <= 'i') {
    2548               0 :                                 if(yych <= 'h') goto yy53;
    2549               0 :                                 goto yy114;
    2550                 :                         } else {
    2551               0 :                                 if(yych == 'o') goto yy113;
    2552               0 :                                 goto yy53;
    2553                 :                         }
    2554                 :                 }
    2555               0 : yy60:
    2556                 :                 YYDEBUG(60, *YYCURSOR);
    2557               0 :                 yych = *++YYCURSOR;
    2558               0 :                 if(yych == 'O') goto yy111;
    2559               0 :                 if(yych == 'o') goto yy111;
    2560               0 :                 goto yy53;
    2561               0 : yy61:
    2562                 :                 YYDEBUG(61, *YYCURSOR);
    2563               0 :                 yych = *++YYCURSOR;
    2564               0 :                 if(yych == 'A') goto yy110;
    2565               0 :                 if(yych == 'a') goto yy110;
    2566               0 :                 goto yy53;
    2567               0 : yy62:
    2568                 :                 YYDEBUG(62, *YYCURSOR);
    2569               0 :                 yych = *++YYCURSOR;
    2570               0 :                 if(yych == 'E') goto yy98;
    2571               0 :                 if(yych == 'e') goto yy98;
    2572               0 :                 goto yy53;
    2573               0 : yy63:
    2574                 :                 YYDEBUG(63, *YYCURSOR);
    2575               0 :                 yych = *++YYCURSOR;
    2576               0 :                 if(yych <= 'R') {
    2577               0 :                         if(yych == 'O') goto yy83;
    2578               0 :                         if(yych <= 'Q') goto yy53;
    2579               0 :                         goto yy82;
    2580                 :                 } else {
    2581               0 :                         if(yych <= 'o') {
    2582               0 :                                 if(yych <= 'n') goto yy53;
    2583               0 :                                 goto yy83;
    2584                 :                         } else {
    2585               0 :                                 if(yych == 'r') goto yy82;
    2586               0 :                                 goto yy53;
    2587                 :                         }
    2588                 :                 }
    2589               0 : yy64:
    2590                 :                 YYDEBUG(64, *YYCURSOR);
    2591               0 :                 yych = *++YYCURSOR;
    2592               0 :                 if(yych == 'E') goto yy79;
    2593               0 :                 if(yych == 'e') goto yy79;
    2594               0 :                 goto yy53;
    2595               0 : yy65:
    2596                 :                 YYDEBUG(65, *YYCURSOR);
    2597               0 :                 yych = *++YYCURSOR;
    2598               0 :                 if(yych <= 'U') {
    2599               0 :                         if(yych == 'H') goto yy66;
    2600               0 :                         if(yych <= 'T') goto yy53;
    2601               0 :                         goto yy67;
    2602                 :                 } else {
    2603               0 :                         if(yych <= 'h') {
    2604               0 :                                 if(yych <= 'g') goto yy53;
    2605                 :                         } else {
    2606               0 :                                 if(yych == 'u') goto yy67;
    2607               0 :                                 goto yy53;
    2608                 :                         }
    2609                 :                 }
    2610               0 : yy66:
    2611                 :                 YYDEBUG(66, *YYCURSOR);
    2612               0 :                 yych = *++YYCURSOR;
    2613               0 :                 if(yych == 'U') goto yy74;
    2614               0 :                 if(yych == 'u') goto yy74;
    2615               0 :                 goto yy53;
    2616               0 : yy67:
    2617                 :                 YYDEBUG(67, *YYCURSOR);
    2618               0 :                 yych = *++YYCURSOR;
    2619               0 :                 if(yych == 'E') goto yy68;
    2620               0 :                 if(yych != 'e') goto yy53;
    2621               0 : yy68:
    2622                 :                 YYDEBUG(68, *YYCURSOR);
    2623               0 :                 yyaccept = 3;
    2624               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2625               0 :                 if(yych == 'S') goto yy70;
    2626               0 :                 if(yych == 's') goto yy70;
    2627               0 : yy69:
    2628                 :                 YYDEBUG(69, *YYCURSOR);
    2629                 : #line 1479 "ext/date/lib/parse_date.re"
    2630                 :                 {
    2631                 :                 timelib_ull i;
    2632                 :                 DEBUG_OUTPUT("relative");
    2633                 :                 TIMELIB_INIT;
    2634                 :                 TIMELIB_HAVE_RELATIVE();
    2635                 : 
    2636                 :                 while(*ptr) {
    2637                 :                         i = timelib_get_unsigned_nr((char **) &ptr, 24);
    2638                 :                         timelib_eat_spaces((char **) &ptr);
    2639                 :                         timelib_set_relative((char **) &ptr, i, 0, s);
    2640                 :                 }
    2641                 :                 TIMELIB_DEINIT;
    2642                 :                 return TIMELIB_RELATIVE;
    2643                 :         }
    2644                 : #line 2645 "ext/date/lib/parse_date.c"
    2645               0 : yy70:
    2646                 :                 YYDEBUG(70, *YYCURSOR);
    2647               0 :                 yych = *++YYCURSOR;
    2648               0 :                 if(yych == 'D') goto yy71;
    2649               0 :                 if(yych != 'd') goto yy53;
    2650               0 : yy71:
    2651                 :                 YYDEBUG(71, *YYCURSOR);
    2652               0 :                 yych = *++YYCURSOR;
    2653               0 :                 if(yych == 'A') goto yy72;
    2654               0 :                 if(yych != 'a') goto yy53;
    2655               0 : yy72:
    2656                 :                 YYDEBUG(72, *YYCURSOR);
    2657               0 :                 yych = *++YYCURSOR;
    2658               0 :                 if(yych == 'Y') goto yy73;
    2659               0 :                 if(yych != 'y') goto yy53;
    2660               0 : yy73:
    2661                 :                 YYDEBUG(73, *YYCURSOR);
    2662               0 :                 yych = *++YYCURSOR;
    2663               0 :                 goto yy69;
    2664               0 : yy74:
    2665                 :                 YYDEBUG(74, *YYCURSOR);
    2666               0 :                 yyaccept = 3;
    2667               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2668               0 :                 if(yych == 'R') goto yy75;
    2669               0 :                 if(yych != 'r') goto yy69;
    2670               0 : yy75:
    2671                 :                 YYDEBUG(75, *YYCURSOR);
    2672               0 :                 yych = *++YYCURSOR;
    2673               0 :                 if(yych == 'S') goto yy76;
    2674               0 :                 if(yych != 's') goto yy53;
    2675               0 : yy76:
    2676                 :                 YYDEBUG(76, *YYCURSOR);
    2677               0 :                 yych = *++YYCURSOR;
    2678               0 :                 if(yych == 'D') goto yy77;
    2679               0 :                 if(yych != 'd') goto yy53;
    2680               0 : yy77:
    2681                 :                 YYDEBUG(77, *YYCURSOR);
    2682               0 :                 yych = *++YYCURSOR;
    2683               0 :                 if(yych == 'A') goto yy78;
    2684               0 :                 if(yych != 'a') goto yy53;
    2685               0 : yy78:
    2686                 :                 YYDEBUG(78, *YYCURSOR);
    2687               0 :                 yych = *++YYCURSOR;
    2688               0 :                 if(yych == 'Y') goto yy73;
    2689               0 :                 if(yych == 'y') goto yy73;
    2690               0 :                 goto yy53;
    2691               0 : yy79:
    2692                 :                 YYDEBUG(79, *YYCURSOR);
    2693               0 :                 yych = *++YYCURSOR;
    2694               0 :                 if(yych == 'A') goto yy80;
    2695               0 :                 if(yych != 'a') goto yy53;
    2696               0 : yy80:
    2697                 :                 YYDEBUG(80, *YYCURSOR);
    2698               0 :                 yych = *++YYCURSOR;
    2699               0 :                 if(yych == 'R') goto yy81;
    2700               0 :                 if(yych != 'r') goto yy53;
    2701               0 : yy81:
    2702                 :                 YYDEBUG(81, *YYCURSOR);
    2703               0 :                 yych = *++YYCURSOR;
    2704               0 :                 if(yych == 'S') goto yy73;
    2705               0 :                 if(yych == 's') goto yy73;
    2706               0 :                 goto yy69;
    2707               0 : yy82:
    2708                 :                 YYDEBUG(82, *YYCURSOR);
    2709               0 :                 yych = *++YYCURSOR;
    2710               0 :                 if(yych == 'I') goto yy95;
    2711               0 :                 if(yych == 'i') goto yy95;
    2712               0 :                 goto yy53;
    2713               0 : yy83:
    2714                 :                 YYDEBUG(83, *YYCURSOR);
    2715               0 :                 yych = *++YYCURSOR;
    2716               0 :                 if(yych == 'R') goto yy84;
    2717               0 :                 if(yych != 'r') goto yy53;
    2718               0 : yy84:
    2719                 :                 YYDEBUG(84, *YYCURSOR);
    2720               0 :                 yych = *++YYCURSOR;
    2721               0 :                 if(yych == 'T') goto yy85;
    2722               0 :                 if(yych != 't') goto yy53;
    2723               0 : yy85:
    2724                 :                 YYDEBUG(85, *YYCURSOR);
    2725               0 :                 yych = *++YYCURSOR;
    2726               0 :                 if(yych <= 'N') {
    2727               0 :                         if(yych == 'H') goto yy87;
    2728               0 :                         if(yych <= 'M') goto yy53;
    2729                 :                 } else {
    2730               0 :                         if(yych <= 'h') {
    2731               0 :                                 if(yych <= 'g') goto yy53;
    2732               0 :                                 goto yy87;
    2733                 :                         } else {
    2734               0 :                                 if(yych != 'n') goto yy53;
    2735                 :                         }
    2736                 :                 }
    2737                 :                 YYDEBUG(86, *YYCURSOR);
    2738               0 :                 yych = *++YYCURSOR;
    2739               0 :                 if(yych == 'I') goto yy92;
    2740               0 :                 if(yych == 'i') goto yy92;
    2741               0 :                 goto yy53;
    2742               0 : yy87:
    2743                 :                 YYDEBUG(87, *YYCURSOR);
    2744               0 :                 yych = *++YYCURSOR;
    2745               0 :                 if(yych == 'N') goto yy88;
    2746               0 :                 if(yych != 'n') goto yy53;
    2747               0 : yy88:
    2748                 :                 YYDEBUG(88, *YYCURSOR);
    2749               0 :                 yych = *++YYCURSOR;
    2750               0 :                 if(yych == 'I') goto yy89;
    2751               0 :                 if(yych != 'i') goto yy53;
    2752               0 : yy89:
    2753                 :                 YYDEBUG(89, *YYCURSOR);
    2754               0 :                 yych = *++YYCURSOR;
    2755               0 :                 if(yych == 'G') goto yy90;
    2756               0 :                 if(yych != 'g') goto yy53;
    2757               0 : yy90:
    2758                 :                 YYDEBUG(90, *YYCURSOR);
    2759               0 :                 yych = *++YYCURSOR;
    2760               0 :                 if(yych == 'H') goto yy91;
    2761               0 :                 if(yych != 'h') goto yy53;
    2762               0 : yy91:
    2763                 :                 YYDEBUG(91, *YYCURSOR);
    2764               0 :                 yych = *++YYCURSOR;
    2765               0 :                 if(yych == 'T') goto yy81;
    2766               0 :                 if(yych == 't') goto yy81;
    2767               0 :                 goto yy53;
    2768               0 : yy92:
    2769                 :                 YYDEBUG(92, *YYCURSOR);
    2770               0 :                 yych = *++YYCURSOR;
    2771               0 :                 if(yych == 'G') goto yy93;
    2772               0 :                 if(yych != 'g') goto yy53;
    2773               0 : yy93:
    2774                 :                 YYDEBUG(93, *YYCURSOR);
    2775               0 :                 yych = *++YYCURSOR;
    2776               0 :                 if(yych == 'H') goto yy94;
    2777               0 :                 if(yych != 'h') goto yy53;
    2778               0 : yy94:
    2779                 :                 YYDEBUG(94, *YYCURSOR);
    2780               0 :                 yych = *++YYCURSOR;
    2781               0 :                 if(yych == 'T') goto yy81;
    2782               0 :                 if(yych == 't') goto yy81;
    2783               0 :                 goto yy53;
    2784               0 : yy95:
    2785                 :                 YYDEBUG(95, *YYCURSOR);
    2786               0 :                 yyaccept = 3;
    2787               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2788               0 :                 if(yych == 'D') goto yy96;
    2789               0 :                 if(yych != 'd') goto yy69;
    2790               0 : yy96:
    2791                 :                 YYDEBUG(96, *YYCURSOR);
    2792               0 :                 yych = *++YYCURSOR;
    2793               0 :                 if(yych == 'A') goto yy97;
    2794               0 :                 if(yych != 'a') goto yy53;
    2795               0 : yy97:
    2796                 :                 YYDEBUG(97, *YYCURSOR);
    2797               0 :                 yych = *++YYCURSOR;
    2798               0 :                 if(yych == 'Y') goto yy73;
    2799               0 :                 if(yych == 'y') goto yy73;
    2800               0 :                 goto yy53;
    2801               0 : yy98:
    2802                 :                 YYDEBUG(98, *YYCURSOR);
    2803               0 :                 yych = *++YYCURSOR;
    2804               0 :                 if(yych <= 'E') {
    2805               0 :                         if(yych <= 'C') goto yy53;
    2806               0 :                         if(yych <= 'D') goto yy100;
    2807                 :                 } else {
    2808               0 :                         if(yych <= 'c') goto yy53;
    2809               0 :                         if(yych <= 'd') goto yy100;
    2810               0 :                         if(yych >= 'f') goto yy53;
    2811                 :                 }
    2812                 :                 YYDEBUG(99, *YYCURSOR);
    2813               0 :                 yych = *++YYCURSOR;
    2814               0 :                 if(yych == 'K') goto yy106;
    2815               0 :                 if(yych == 'k') goto yy106;
    2816               0 :                 goto yy53;
    2817               0 : yy100:
    2818                 :                 YYDEBUG(100, *YYCURSOR);
    2819               0 :                 yyaccept = 3;
    2820               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2821               0 :                 if(yych == 'N') goto yy101;
    2822               0 :                 if(yych != 'n') goto yy69;
    2823               0 : yy101:
    2824                 :                 YYDEBUG(101, *YYCURSOR);
    2825               0 :                 yych = *++YYCURSOR;
    2826               0 :                 if(yych == 'E') goto yy102;
    2827               0 :                 if(yych != 'e') goto yy53;
    2828               0 : yy102:
    2829                 :                 YYDEBUG(102, *YYCURSOR);
    2830               0 :                 yych = *++YYCURSOR;
    2831               0 :                 if(yych == 'S') goto yy103;
    2832               0 :                 if(yych != 's') goto yy53;
    2833               0 : yy103:
    2834                 :                 YYDEBUG(103, *YYCURSOR);
    2835               0 :                 yych = *++YYCURSOR;
    2836               0 :                 if(yych == 'D') goto yy104;
    2837               0 :                 if(yych != 'd') goto yy53;
    2838               0 : yy104:
    2839                 :                 YYDEBUG(104, *YYCURSOR);
    2840               0 :                 yych = *++YYCURSOR;
    2841               0 :                 if(yych == 'A') goto yy105;
    2842               0 :                 if(yych != 'a') goto yy53;
    2843               0 : yy105:
    2844                 :                 YYDEBUG(105, *YYCURSOR);
    2845               0 :                 yych = *++YYCURSOR;
    2846               0 :                 if(yych == 'Y') goto yy73;
    2847               0 :                 if(yych == 'y') goto yy73;
    2848               0 :                 goto yy53;
    2849               0 : yy106:
    2850                 :                 YYDEBUG(106, *YYCURSOR);
    2851               0 :                 yyaccept = 3;
    2852               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2853               0 :                 if(yych <= 'S') {
    2854               0 :                         if(yych == 'D') goto yy107;
    2855               0 :                         if(yych <= 'R') goto yy69;
    2856               0 :                         goto yy73;
    2857                 :                 } else {
    2858               0 :                         if(yych <= 'd') {
    2859               0 :                                 if(yych <= 'c') goto yy69;
    2860                 :                         } else {
    2861               0 :                                 if(yych == 's') goto yy73;
    2862               0 :                                 goto yy69;
    2863                 :                         }
    2864                 :                 }
    2865               0 : yy107:
    2866                 :                 YYDEBUG(107, *YYCURSOR);
    2867               0 :                 yych = *++YYCURSOR;
    2868               0 :                 if(yych == 'A') goto yy108;
    2869               0 :                 if(yych != 'a') goto yy53;
    2870               0 : yy108:
    2871                 :                 YYDEBUG(108, *YYCURSOR);
    2872               0 :                 yych = *++YYCURSOR;
    2873               0 :                 if(yych == 'Y') goto yy109;
    2874               0 :                 if(yych != 'y') goto yy53;
    2875               0 : yy109:
    2876                 :                 YYDEBUG(109, *YYCURSOR);
    2877               0 :                 yych = *++YYCURSOR;
    2878               0 :                 if(yych == 'S') goto yy73;
    2879               0 :                 if(yych == 's') goto yy73;
    2880               0 :                 goto yy69;
    2881               0 : yy110:
    2882                 :                 YYDEBUG(110, *YYCURSOR);
    2883               0 :                 yych = *++YYCURSOR;
    2884               0 :                 if(yych == 'Y') goto yy81;
    2885               0 :                 if(yych == 'y') goto yy81;
    2886               0 :                 goto yy53;
    2887               0 : yy111:
    2888                 :                 YYDEBUG(111, *YYCURSOR);
    2889               0 :                 yych = *++YYCURSOR;
    2890               0 :                 if(yych == 'U') goto yy112;
    2891               0 :                 if(yych != 'u') goto yy53;
    2892               0 : yy112:
    2893                 :                 YYDEBUG(112, *YYCURSOR);
    2894               0 :                 yych = *++YYCURSOR;
    2895               0 :                 if(yych == 'R') goto yy81;
    2896               0 :                 if(yych == 'r') goto yy81;
    2897               0 :                 goto yy53;
    2898               0 : yy113:
    2899                 :                 YYDEBUG(113, *YYCURSOR);
    2900               0 :                 yych = *++YYCURSOR;
    2901               0 :                 if(yych == 'N') goto yy118;
    2902               0 :                 if(yych == 'n') goto yy118;
    2903               0 :                 goto yy53;
    2904               0 : yy114:
    2905                 :                 YYDEBUG(114, *YYCURSOR);
    2906               0 :                 yych = *++YYCURSOR;
    2907               0 :                 if(yych == 'N') goto yy115;
    2908               0 :                 if(yych != 'n') goto yy53;
    2909               0 : yy115:
    2910                 :                 YYDEBUG(115, *YYCURSOR);
    2911               0 :                 yyaccept = 3;
    2912               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2913               0 :                 if(yych <= 'U') {
    2914               0 :                         if(yych == 'S') goto yy73;
    2915               0 :                         if(yych <= 'T') goto yy69;
    2916                 :                 } else {
    2917               0 :                         if(yych <= 's') {
    2918               0 :                                 if(yych <= 'r') goto yy69;
    2919               0 :                                 goto yy73;
    2920                 :                         } else {
    2921               0 :                                 if(yych != 'u') goto yy69;
    2922                 :                         }
    2923                 :                 }
    2924                 :                 YYDEBUG(116, *YYCURSOR);
    2925               0 :                 yych = *++YYCURSOR;
    2926               0 :                 if(yych == 'T') goto yy117;
    2927               0 :                 if(yych != 't') goto yy53;
    2928               0 : yy117:
    2929                 :                 YYDEBUG(117, *YYCURSOR);
    2930               0 :                 yych = *++YYCURSOR;
    2931               0 :                 if(yych == 'E') goto yy81;
    2932               0 :                 if(yych == 'e') goto yy81;
    2933               0 :                 goto yy53;
    2934               0 : yy118:
    2935                 :                 YYDEBUG(118, *YYCURSOR);
    2936               0 :                 yyaccept = 3;
    2937               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2938               0 :                 if(yych <= 'T') {
    2939               0 :                         if(yych == 'D') goto yy119;
    2940               0 :                         if(yych <= 'S') goto yy69;
    2941               0 :                         goto yy120;
    2942                 :                 } else {
    2943               0 :                         if(yych <= 'd') {
    2944               0 :                                 if(yych <= 'c') goto yy69;
    2945                 :                         } else {
    2946               0 :                                 if(yych == 't') goto yy120;
    2947               0 :                                 goto yy69;
    2948                 :                         }
    2949                 :                 }
    2950               0 : yy119:
    2951                 :                 YYDEBUG(119, *YYCURSOR);
    2952               0 :                 yych = *++YYCURSOR;
    2953               0 :                 if(yych == 'A') goto yy121;
    2954               0 :                 if(yych == 'a') goto yy121;
    2955               0 :                 goto yy53;
    2956               0 : yy120:
    2957                 :                 YYDEBUG(120, *YYCURSOR);
    2958               0 :                 yych = *++YYCURSOR;
    2959               0 :                 if(yych == 'H') goto yy81;
    2960               0 :                 if(yych == 'h') goto yy81;
    2961               0 :                 goto yy53;
    2962               0 : yy121:
    2963                 :                 YYDEBUG(121, *YYCURSOR);
    2964               0 :                 yych = *++YYCURSOR;
    2965               0 :                 if(yych == 'Y') goto yy73;
    2966               0 :                 if(yych == 'y') goto yy73;
    2967               0 :                 goto yy53;
    2968               0 : yy122:
    2969                 :                 YYDEBUG(122, *YYCURSOR);
    2970               0 :                 yych = *++YYCURSOR;
    2971               0 :                 if(yych == 'N') goto yy133;
    2972               0 :                 if(yych == 'n') goto yy133;
    2973               0 :                 goto yy53;
    2974               0 : yy123:
    2975                 :                 YYDEBUG(123, *YYCURSOR);
    2976               0 :                 yych = *++YYCURSOR;
    2977               0 :                 if(yych == 'T') goto yy128;
    2978               0 :                 if(yych == 't') goto yy128;
    2979               0 :                 goto yy53;
    2980               0 : yy124:
    2981                 :                 YYDEBUG(124, *YYCURSOR);
    2982               0 :                 yych = *++YYCURSOR;
    2983               0 :                 if(yych == 'C') goto yy125;
    2984               0 :                 if(yych != 'c') goto yy53;
    2985               0 : yy125:
    2986                 :                 YYDEBUG(125, *YYCURSOR);
    2987               0 :                 yyaccept = 3;
    2988               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2989               0 :                 if(yych <= 'S') {
    2990               0 :                         if(yych == 'O') goto yy126;
    2991               0 :                         if(yych <= 'R') goto yy69;
    2992               0 :                         goto yy73;
    2993                 :                 } else {
    2994               0 :                         if(yych <= 'o') {
    2995               0 :                                 if(yych <= 'n') goto yy69;
    2996                 :                         } else {
    2997               0 :                                 if(yych == 's') goto yy73;
    2998               0 :                                 goto yy69;
    2999                 :                         }
    3000                 :                 }
    3001               0 : yy126:
    3002                 :                 YYDEBUG(126, *YYCURSOR);
    3003               0 :                 yych = *++YYCURSOR;
    3004               0 :                 if(yych == 'N') goto yy127;
    3005               0 :                 if(yych != 'n') goto yy53;
    3006               0 : yy127:
    3007                 :                 YYDEBUG(127, *YYCURSOR);
    3008               0 :                 yych = *++YYCURSOR;
    3009               0 :                 if(yych == 'D') goto yy81;
    3010               0 :                 if(yych == 'd') goto yy81;
    3011               0 :                 goto yy53;
    3012               0 : yy128:
    3013                 :                 YYDEBUG(128, *YYCURSOR);
    3014               0 :                 yyaccept = 3;
    3015               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3016               0 :                 if(yych == 'U') goto yy129;
    3017               0 :                 if(yych != 'u') goto yy69;
    3018               0 : yy129:
    3019                 :                 YYDEBUG(129, *YYCURSOR);
    3020               0 :                 yych = *++YYCURSOR;
    3021               0 :                 if(yych == 'R') goto yy130;
    3022               0 :                 if(yych != 'r') goto yy53;
    3023               0 : yy130:
    3024                 :                 YYDEBUG(130, *YYCURSOR);
    3025               0 :                 yych = *++YYCURSOR;
    3026               0 :                 if(yych == 'D') goto yy131;
    3027               0 :                 if(yych != 'd') goto yy53;
    3028               0 : yy131:
    3029                 :                 YYDEBUG(131, *YYCURSOR);
    3030               0 :                 yych = *++YYCURSOR;
    3031               0 :                 if(yych == 'A') goto yy132;
    3032               0 :                 if(yych != 'a') goto yy53;
    3033               0 : yy132:
    3034                 :                 YYDEBUG(132, *YYCURSOR);
    3035               0 :                 yych = *++YYCURSOR;
    3036               0 :                 if(yych == 'Y') goto yy73;
    3037               0 :                 if(yych == 'y') goto yy73;
    3038               0 :                 goto yy53;
    3039               0 : yy133:
    3040                 :                 YYDEBUG(133, *YYCURSOR);
    3041               0 :                 yyaccept = 3;
    3042               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3043               0 :                 if(yych == 'D') goto yy134;
    3044               0 :                 if(yych != 'd') goto yy69;
    3045               0 : yy134:
    3046                 :                 YYDEBUG(134, *YYCURSOR);
    3047               0 :                 yych = *++YYCURSOR;
    3048               0 :                 if(yych == 'A') goto yy135;
    3049               0 :                 if(yych != 'a') goto yy53;
    3050               0 : yy135:
    3051                 :                 YYDEBUG(135, *YYCURSOR);
    3052               0 :                 yych = *++YYCURSOR;
    3053               0 :                 if(yych == 'Y') goto yy73;
    3054               0 :                 if(yych == 'y') goto yy73;
    3055               0 :                 goto yy53;
    3056               0 : yy136:
    3057                 :                 YYDEBUG(136, *YYCURSOR);
    3058               0 :                 yych = *++YYCURSOR;
    3059               0 :                 goto yy3;
    3060               1 : yy137:
    3061                 :                 YYDEBUG(137, *YYCURSOR);
    3062               1 :                 yych = *++YYCURSOR;
    3063               1 :                 if(yych <= '@') {
    3064               0 :                         if(yych == ')') goto yy136;
    3065               0 :                         goto yy3;
    3066                 :                 } else {
    3067               1 :                         if(yych <= 'Z') goto yy138;
    3068               0 :                         if(yych <= '`') goto yy3;
    3069               0 :                         if(yych >= '{') goto yy3;
    3070                 :                 }
    3071               1 : yy138:
    3072                 :                 YYDEBUG(138, *YYCURSOR);
    3073               1 :                 yych = *++YYCURSOR;
    3074               1 :                 if(yych <= '@') {
    3075               1 :                         if(yych == ')') goto yy136;
    3076               1 :                         goto yy3;
    3077                 :                 } else {
    3078               0 :                         if(yych <= 'Z') goto yy139;
    3079               0 :                         if(yych <= '`') goto yy3;
    3080               0 :                         if(yych >= '{') goto yy3;
    3081                 :                 }
    3082               0 : yy139:
    3083                 :                 YYDEBUG(139, *YYCURSOR);
    3084               0 :                 yych = *++YYCURSOR;
    3085               0 :                 if(yych <= '@') {
    3086               0 :                         if(yych == ')') goto yy136;
    3087               0 :                         goto yy3;
    3088                 :                 } else {
    3089               0 :                         if(yych <= 'Z') goto yy140;
    3090               0 :                         if(yych <= '`') goto yy3;
    3091               0 :                         if(yych >= '{') goto yy3;
    3092                 :                 }
    3093               0 : yy140:
    3094                 :                 YYDEBUG(140, *YYCURSOR);
    3095               0 :                 yych = *++YYCURSOR;
    3096               0 :                 if(yych <= '@') {
    3097               0 :                         if(yych == ')') goto yy136;
    3098               0 :                         goto yy3;
    3099                 :                 } else {
    3100               0 :                         if(yych <= 'Z') goto yy141;
    3101               0 :                         if(yych <= '`') goto yy3;
    3102               0 :                         if(yych >= '{') goto yy3;
    3103                 :                 }
    3104               0 : yy141:
    3105                 :                 YYDEBUG(141, *YYCURSOR);
    3106               0 :                 yych = *++YYCURSOR;
    3107               0 :                 if(yych == ')') goto yy136;
    3108               0 :                 goto yy3;
    3109               0 : yy142:
    3110                 :                 YYDEBUG(142, *YYCURSOR);
    3111               0 :                 yyaccept = 0;
    3112               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3113               0 :                 if(yych <= '@') {
    3114               0 :                         if(yych <= ')') {
    3115               0 :                                 if(yych <= '(') goto yy3;
    3116               0 :                                 goto yy136;
    3117                 :                         } else {
    3118               0 :                                 if(yych == '/') goto yy144;
    3119               0 :                                 goto yy3;
    3120                 :                         }
    3121                 :                 } else {
    3122               0 :                         if(yych <= '_') {
    3123               0 :                                 if(yych <= 'Z') goto yy138;
    3124               0 :                                 if(yych <= '^') goto yy3;
    3125               0 :                                 goto yy144;
    3126                 :                         } else {
    3127               0 :                                 if(yych <= '`') goto yy3;
    3128               0 :                                 if(yych >= '{') goto yy3;
    3129                 :                         }
    3130                 :                 }
    3131               0 : yy143:
    3132                 :                 YYDEBUG(143, *YYCURSOR);
    3133               0 :                 yyaccept = 0;
    3134               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3135               0 :                 if(yych <= '@') {
    3136               0 :                         if(yych <= ')') {
    3137               0 :                                 if(yych <= '(') goto yy3;
    3138               0 :                                 goto yy136;
    3139                 :                         } else {
    3140               0 :                                 if(yych != '/') goto yy3;
    3141                 :                         }
    3142                 :                 } else {
    3143               0 :                         if(yych <= '_') {
    3144               0 :                                 if(yych <= 'Z') goto yy139;
    3145               0 :                                 if(yych <= '^') goto yy3;
    3146                 :                         } else {
    3147               0 :                                 if(yych <= '`') goto yy3;
    3148               0 :                                 if(yych <= 'z') goto yy148;
    3149               0 :                                 goto yy3;
    3150                 :                         }
    3151                 :                 }
    3152               0 : yy144:
    3153                 :                 YYDEBUG(144, *YYCURSOR);
    3154               0 :                 ++YYCURSOR;
    3155               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    3156               0 :                 yych = *YYCURSOR;
    3157               0 :                 if(yych <= '@') goto yy53;
    3158               0 :                 if(yych >= '[') goto yy53;
    3159                 :                 YYDEBUG(145, *YYCURSOR);
    3160               0 :                 ++YYCURSOR;
    3161               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    3162               0 :                 yych = *YYCURSOR;
    3163               0 :                 if(yybm[0+yych] & 32) {
    3164               0 :                         goto yy146;
    3165                 :                 }
    3166               0 :                 goto yy53;
    3167               0 : yy146:
    3168                 :                 YYDEBUG(146, *YYCURSOR);
    3169               0 :                 yyaccept = 0;
    3170               0 :                 YYMARKER = ++YYCURSOR;
    3171               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    3172               0 :                 yych = *YYCURSOR;
    3173                 :                 YYDEBUG(147, *YYCURSOR);
    3174               0 :                 if(yybm[0+yych] & 32) {
    3175               0 :                         goto yy146;
    3176                 :                 }
    3177               0 :                 if(yych == '/') goto yy144;
    3178               0 :                 if(yych == '_') goto yy144;
    3179               0 :                 goto yy3;
    3180               0 : yy148:
    3181                 :                 YYDEBUG(148, *YYCURSOR);
    3182               0 :                 yyaccept = 0;
    3183               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3184               0 :                 if(yych <= '@') {
    3185               0 :                         if(yych <= ')') {
    3186               0 :                                 if(yych <= '(') goto yy3;
    3187               0 :                                 goto yy136;
    3188                 :                         } else {
    3189               0 :                                 if(yych == '/') goto yy144;
    3190               0 :                                 goto yy3;
    3191                 :                         }
    3192                 :                 } else {
    3193               0 :                         if(yych <= '_') {
    3194               0 :                                 if(yych <= 'Z') goto yy140;
    3195               0 :                                 if(yych <= '^') goto yy3;
    3196               0 :                                 goto yy144;
    3197                 :                         } else {
    3198               0 :                                 if(yych <= '`') goto yy3;
    3199               0 :                                 if(yych >= '{') goto yy3;
    3200                 :                         }
    3201                 :                 }
    3202               0 : yy149:
    3203                 :                 YYDEBUG(149, *YYCURSOR);
    3204               0 :                 yyaccept = 0;
    3205               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3206               0 :                 if(yych <= '@') {
    3207               0 :                         if(yych <= ')') {
    3208               0 :                                 if(yych <= '(') goto yy3;
    3209               0 :                                 goto yy136;
    3210                 :                         } else {
    3211               0 :                                 if(yych == '/') goto yy144;
    3212               0 :                                 goto yy3;
    3213                 :                         }
    3214                 :                 } else {
    3215               0 :                         if(yych <= '_') {
    3216               0 :                                 if(yych <= 'Z') goto yy141;
    3217               0 :                                 if(yych <= '^') goto yy3;
    3218               0 :                                 goto yy144;
    3219                 :                         } else {
    3220               0 :                                 if(yych <= '`') goto yy3;
    3221               0 :                                 if(yych >= '{') goto yy3;
    3222                 :                         }
    3223                 :                 }
    3224               0 : yy150:
    3225                 :                 YYDEBUG(150, *YYCURSOR);
    3226               0 :                 yyaccept = 0;
    3227               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3228               0 :                 if(yych <= '/') {
    3229               0 :                         if(yych == ')') goto yy136;
    3230               0 :                         if(yych <= '.') goto yy3;
    3231               0 :                         goto yy144;
    3232                 :                 } else {
    3233               0 :                         if(yych <= '_') {
    3234               0 :                                 if(yych <= '^') goto yy3;
    3235               0 :                                 goto yy144;
    3236                 :                         } else {
    3237               0 :                                 if(yych <= '`') goto yy3;
    3238               0 :                                 if(yych >= '{') goto yy3;
    3239                 :                         }
    3240                 :                 }
    3241               0 : yy151:
    3242                 :                 YYDEBUG(151, *YYCURSOR);
    3243               0 :                 ++YYCURSOR;
    3244               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    3245               0 :                 yych = *YYCURSOR;
    3246               0 : yy152:
    3247                 :                 YYDEBUG(152, *YYCURSOR);
    3248               0 :                 if(yych <= '^') {
    3249               0 :                         if(yych == '/') goto yy144;
    3250               0 :                         goto yy53;
    3251                 :                 } else {
    3252               0 :                         if(yych <= '_') goto yy144;
    3253               0 :                         if(yych <= '`') goto yy53;
    3254               0 :                         if(yych <= 'z') goto yy151;
    3255               0 :                         goto yy53;
    3256                 :                 }
    3257               0 : yy153:
    3258                 :                 YYDEBUG(153, *YYCURSOR);
    3259               0 :                 yych = *++YYCURSOR;
    3260               0 :                 if(yych <= '@') {
    3261               0 :                         if(yych == ')') goto yy136;
    3262               0 :                         goto yy3;
    3263                 :                 } else {
    3264               0 :                         if(yych <= 'Z') goto yy137;
    3265               0 :                         if(yych <= '`') goto yy3;
    3266               0 :                         if(yych <= 'z') goto yy137;
    3267               0 :                         goto yy3;
    3268                 :                 }
    3269               0 : yy154:
    3270                 :                 YYDEBUG(154, *YYCURSOR);
    3271               0 :                 yyaccept = 0;
    3272               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3273               0 :                 if(yych <= 'V') {
    3274               0 :                         if(yych <= 'D') {
    3275               0 :                                 if(yych <= ' ') {
    3276               0 :                                         if(yych == 0x09) goto yy57;
    3277               0 :                                         if(yych <= 0x1F) goto yy3;
    3278               0 :                                         goto yy57;
    3279                 :                                 } else {
    3280               0 :                                         if(yych <= '9') {
    3281               0 :                                                 if(yych <= '/') goto yy3;
    3282               0 :                                                 goto yy156;
    3283                 :                                         } else {
    3284               0 :                                                 if(yych <= ':') goto yy157;
    3285               0 :                                                 if(yych <= 'C') goto yy3;
    3286               0 :                                                 goto yy57;
    3287                 :                                         }
    3288                 :                                 }
    3289                 :                         } else {
    3290               0 :                                 if(yych <= 'H') {
    3291               0 :                                         if(yych == 'F') goto yy57;
    3292               0 :                                         if(yych <= 'G') goto yy3;
    3293               0 :                                         goto yy57;
    3294                 :                                 } else {
    3295               0 :                                         if(yych <= 'M') {
    3296               0 :                                                 if(yych <= 'L') goto yy3;
    3297               0 :                                                 goto yy57;
    3298                 :                                         } else {
    3299               0 :                                                 if(yych <= 'R') goto yy3;
    3300               0 :                                                 if(yych <= 'T') goto yy57;
    3301               0 :                                                 goto yy3;
    3302                 :                                         }
    3303                 :                                 }
    3304                 :                         }
    3305                 :                 } else {
    3306               0 :                         if(yych <= 'h') {
    3307               0 :                                 if(yych <= 'c') {
    3308               0 :                                         if(yych == 'X') goto yy3;
    3309               0 :                                         if(yych <= 'Y') goto yy57;
    3310               0 :                                         goto yy3;
    3311                 :                                 } else {
    3312               0 :                                         if(yych <= 'e') {
    3313               0 :                                                 if(yych <= 'd') goto yy57;
    3314               0 :                                                 goto yy3;
    3315                 :                                         } else {
    3316               0 :                                                 if(yych == 'g') goto yy3;
    3317               0 :                                                 goto yy57;
    3318                 :                                         }
    3319                 :                                 }
    3320                 :                         } else {
    3321               0 :                                 if(yych <= 't') {
    3322               0 :                                         if(yych == 'm') goto yy57;
    3323               0 :                                         if(yych <= 'r') goto yy3;
    3324               0 :                                         goto yy57;
    3325                 :                                 } else {
    3326               0 :                                         if(yych <= 'w') {
    3327               0 :                                                 if(yych <= 'v') goto yy3;
    3328               0 :                                                 goto yy57;
    3329                 :                                         } else {
    3330               0 :                                                 if(yych == 'y') goto yy57;
    3331               0 :                                                 goto yy3;
    3332                 :                                         }
    3333                 :                                 }
    3334                 :                         }
    3335                 :                 }
    3336               0 : yy155:
    3337                 :                 YYDEBUG(155, *YYCURSOR);
    3338               0 :                 yyaccept = 0;
    3339               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3340               0 :                 if(yych <= 'T') {
    3341               0 :                         if(yych <= ':') {
    3342               0 :                                 if(yych <= ' ') {
    3343               0 :                                         if(yych == 0x09) goto yy57;
    3344               0 :                                         if(yych <= 0x1F) goto yy3;
    3345               0 :                                         goto yy57;
    3346                 :                                 } else {
    3347               0 :                                         if(yych <= '3') {
    3348               0 :                                                 if(yych <= '/') goto yy3;
    3349                 :                                         } else {
    3350               0 :                                                 if(yych <= '5') goto yy158;
    3351               0 :                                                 if(yych <= '9') goto yy159;
    3352               0 :                                                 goto yy157;
    3353                 :                                         }
    3354                 :                                 }
    3355                 :                         } else {
    3356               0 :                                 if(yych <= 'G') {
    3357               0 :                                         if(yych <= 'D') {
    3358               0 :                                                 if(yych <= 'C') goto yy3;
    3359               0 :                                                 goto yy57;
    3360                 :                                         } else {
    3361               0 :                                                 if(yych == 'F') goto yy57;
    3362               0 :                                                 goto yy3;
    3363                 :                                         }
    3364                 :                                 } else {
    3365               0 :                                         if(yych <= 'L') {
    3366               0 :                                                 if(yych <= 'H') goto yy57;
    3367               0 :                                                 goto yy3;
    3368                 :                                         } else {
    3369               0 :                                                 if(yych <= 'M') goto yy57;
    3370               0 :                                                 if(yych <= 'R') goto yy3;
    3371               0 :                                                 goto yy57;
    3372                 :                                         }
    3373                 :                                 }
    3374                 :                         }
    3375                 :                 } else {
    3376               0 :                         if(yych <= 'g') {
    3377               0 :                                 if(yych <= 'Y') {
    3378               0 :                                         if(yych == 'W') goto yy57;
    3379               0 :                                         if(yych <= 'X') goto yy3;
    3380               0 :                                         goto yy57;
    3381                 :                                 } else {
    3382               0 :                                         if(yych <= 'd') {
    3383               0 :                                                 if(yych <= 'c') goto yy3;
    3384               0 :                                                 goto yy57;
    3385                 :                                         } else {
    3386               0 :                                                 if(yych == 'f') goto yy57;
    3387               0 :                                                 goto yy3;
    3388                 :                                         }
    3389                 :                                 }
    3390                 :                         } else {
    3391               0 :                                 if(yych <= 't') {
    3392               0 :                                         if(yych <= 'l') {
    3393               0 :                                                 if(yych <= 'h') goto yy57;
    3394               0 :                                                 goto yy3;
    3395                 :                                         } else {
    3396               0 :                                                 if(yych <= 'm') goto yy57;
    3397               0 :                                                 if(yych <= 'r') goto yy3;
    3398               0 :                                                 goto yy57;
    3399                 :                                         }
    3400                 :                                 } else {
    3401               0 :                                         if(yych <= 'w') {
    3402               0 :                                                 if(yych <= 'v') goto yy3;
    3403               0 :                                                 goto yy57;
    3404                 :                                         } else {
    3405               0 :                                                 if(yych == 'y') goto yy57;
    3406               0 :                                                 goto yy3;
    3407                 :                                         }
    3408                 :                                 }
    3409                 :                         }
    3410                 :                 }
    3411               0 : yy156:
    3412                 :                 YYDEBUG(156, *YYCURSOR);
    3413               0 :                 yyaccept = 0;
    3414               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3415               0 :                 if(yych <= 'T') {
    3416               0 :                         if(yych <= 'C') {
    3417               0 :                                 if(yych <= ' ') {
    3418               0 :                                         if(yych == 0x09) goto yy57;
    3419               0 :                                         if(yych <= 0x1F) goto yy3;
    3420               0 :                                         goto yy57;
    3421                 :                                 } else {
    3422               0 :                                         if(yych <= '5') {
    3423               0 :                                                 if(yych <= '/') goto yy3;
    3424               0 :                                                 goto yy158;
    3425                 :                                         } else {
    3426               0 :                                                 if(yych <= '9') goto yy159;
    3427               0 :                                                 if(yych >= ';') goto yy3;
    3428                 :                                         }
    3429                 :                                 }
    3430                 :                         } else {
    3431               0 :                                 if(yych <= 'G') {
    3432               0 :                                         if(yych == 'E') goto yy3;
    3433               0 :                                         if(yych <= 'F') goto yy57;
    3434               0 :                                         goto yy3;
    3435                 :                                 } else {
    3436               0 :                                         if(yych <= 'L') {
    3437               0 :                                                 if(yych <= 'H') goto yy57;
    3438               0 :                                                 goto yy3;
    3439                 :                                         } else {
    3440               0 :                                                 if(yych <= 'M') goto yy57;
    3441               0 :                                                 if(yych <= 'R') goto yy3;
    3442               0 :                                                 goto yy57;
    3443                 :                                         }
    3444                 :                                 }
    3445                 :                         }
    3446                 :                 } else {
    3447               0 :                         if(yych <= 'g') {
    3448               0 :                                 if(yych <= 'Y') {
    3449               0 :                                         if(yych == 'W') goto yy57;
    3450               0 :                                         if(yych <= 'X') goto yy3;
    3451               0 :                                         goto yy57;
    3452                 :                                 } else {
    3453               0 :                                         if(yych <= 'd') {
    3454               0 :                                                 if(yych <= 'c') goto yy3;
    3455               0 :                                                 goto yy57;
    3456                 :                                         } else {
    3457               0 :                                                 if(yych == 'f') goto yy57;
    3458               0 :                                                 goto yy3;
    3459                 :                                         }
    3460                 :                                 }
    3461                 :                         } else {
    3462               0 :                                 if(yych <= 't') {
    3463               0 :                                         if(yych <= 'l') {
    3464               0 :                                                 if(yych <= 'h') goto yy57;
    3465               0 :                                                 goto yy3;
    3466                 :                                         } else {
    3467               0 :                                                 if(yych <= 'm') goto yy57;
    3468               0 :                                                 if(yych <= 'r') goto yy3;
    3469               0 :                                                 goto yy57;
    3470                 :                                         }
    3471                 :                                 } else {
    3472               0 :                                         if(yych <= 'w') {
    3473               0 :                                                 if(yych <= 'v') goto yy3;
    3474               0 :                                                 goto yy57;
    3475                 :                                         } else {
    3476               0 :                                                 if(yych == 'y') goto yy57;
    3477               0 :                                                 goto yy3;
    3478                 :                                         }
    3479                 :                                 }
    3480                 :                         }
    3481                 :                 }
    3482               0 : yy157:
    3483                 :                 YYDEBUG(157, *YYCURSOR);
    3484               0 :                 yych = *++YYCURSOR;
    3485               0 :                 if(yych <= '/') goto yy3;
    3486               0 :                 if(yych <= '5') goto yy160;
    3487               0 :                 if(yych <= '9') goto yy136;
    3488               0 :                 goto yy3;
    3489               0 : yy158:
    3490                 :                 YYDEBUG(158, *YYCURSOR);
    3491               0 :                 yyaccept = 0;
    3492               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3493               0 :                 if(yych <= 'V') {
    3494               0 :                         if(yych <= 'D') {
    3495               0 :                                 if(yych <= ' ') {
    3496               0 :                                         if(yych == 0x09) goto yy57;
    3497               0 :                                         if(yych <= 0x1F) goto yy3;
    3498               0 :                                         goto yy57;
    3499                 :                                 } else {
    3500               0 :                                         if(yych <= '/') goto yy3;
    3501               0 :                                         if(yych <= '9') goto yy159;
    3502               0 :                                         if(yych <= 'C') goto yy3;
    3503               0 :                                         goto yy57;
    3504                 :                                 }
    3505                 :                         } else {
    3506               0 :                                 if(yych <= 'H') {
    3507               0 :                                         if(yych == 'F') goto yy57;
    3508               0 :                                         if(yych <= 'G') goto yy3;
    3509               0 :                                         goto yy57;
    3510                 :                                 } else {
    3511               0 :                                         if(yych <= 'M') {
    3512               0 :                                                 if(yych <= 'L') goto yy3;
    3513               0 :                                                 goto yy57;
    3514                 :                                         } else {
    3515               0 :                                                 if(yych <= 'R') goto yy3;
    3516               0 :                                                 if(yych <= 'T') goto yy57;
    3517               0 :                                                 goto yy3;
    3518                 :                                         }
    3519                 :                                 }
    3520                 :                         }
    3521                 :                 } else {
    3522               0 :                         if(yych <= 'h') {
    3523               0 :                                 if(yych <= 'c') {
    3524               0 :                                         if(yych == 'X') goto yy3;
    3525               0 :                                         if(yych <= 'Y') goto yy57;
    3526               0 :                                         goto yy3;
    3527                 :                                 } else {
    3528               0 :                                         if(yych <= 'e') {
    3529               0 :                                                 if(yych <= 'd') goto yy57;
    3530               0 :                                                 goto yy3;
    3531                 :                                         } else {
    3532               0 :                                                 if(yych == 'g') goto yy3;
    3533               0 :                                                 goto yy57;
    3534                 :                                         }
    3535                 :                                 }
    3536                 :                         } else {
    3537               0 :                                 if(yych <= 't') {
    3538               0 :                                         if(yych == 'm') goto yy57;
    3539               0 :                                         if(yych <= 'r') goto yy3;
    3540               0 :                                         goto yy57;
    3541                 :                                 } else {
    3542               0 :                                         if(yych <= 'w') {
    3543               0 :                                                 if(yych <= 'v') goto yy3;
    3544               0 :                                                 goto yy57;
    3545                 :                                         } else {
    3546               0 :                                                 if(yych == 'y') goto yy57;
    3547               0 :                                                 goto yy3;
    3548                 :                                         }
    3549                 :                                 }
    3550                 :                         }
    3551                 :                 }
    3552               0 : yy159:
    3553                 :                 YYDEBUG(159, *YYCURSOR);
    3554               0 :                 yyaccept = 0;
    3555               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3556               0 :                 if(yybm[0+yych] & 8) {
    3557               0 :                         goto yy51;
    3558                 :                 }
    3559               0 :                 if(yych <= 'W') {
    3560               0 :                         if(yych <= 'F') {
    3561               0 :                                 if(yych <= ' ') {
    3562               0 :                                         if(yych == 0x09) goto yy57;
    3563               0 :                                         if(yych <= 0x1F) goto yy3;
    3564               0 :                                         goto yy57;
    3565                 :                                 } else {
    3566               0 :                                         if(yych == 'D') goto yy57;
    3567               0 :                                         if(yych <= 'E') goto yy3;
    3568               0 :                                         goto yy57;
    3569                 :                                 }
    3570                 :                         } else {
    3571               0 :                                 if(yych <= 'M') {
    3572               0 :                                         if(yych == 'H') goto yy57;
    3573               0 :                                         if(yych <= 'L') goto yy3;
    3574               0 :                                         goto yy57;
    3575                 :                                 } else {
    3576               0 :                                         if(yych <= 'R') goto yy3;
    3577               0 :                                         if(yych <= 'T') goto yy57;
    3578               0 :                                         if(yych <= 'V') goto yy3;
    3579               0 :                                         goto yy57;
    3580                 :                                 }
    3581                 :                         }
    3582                 :                 } else {
    3583               0 :                         if(yych <= 'h') {
    3584               0 :                                 if(yych <= 'd') {
    3585               0 :                                         if(yych == 'Y') goto yy57;
    3586               0 :                                         if(yych <= 'c') goto yy3;
    3587               0 :                                         goto yy57;
    3588                 :                                 } else {
    3589               0 :                                         if(yych == 'f') goto yy57;
    3590               0 :                                         if(yych <= 'g') goto yy3;
    3591               0 :                                         goto yy57;
    3592                 :                                 }
    3593                 :                         } else {
    3594               0 :                                 if(yych <= 't') {
    3595               0 :                                         if(yych == 'm') goto yy57;
    3596               0 :                                         if(yych <= 'r') goto yy3;
    3597               0 :                                         goto yy57;
    3598                 :                                 } else {
    3599               0 :                                         if(yych <= 'w') {
    3600               0 :                                                 if(yych <= 'v') goto yy3;
    3601               0 :                                                 goto yy57;
    3602                 :                                         } else {
    3603               0 :                                                 if(yych == 'y') goto yy57;
    3604               0 :                                                 goto yy3;
    3605                 :                                         }
    3606                 :                                 }
    3607                 :                         }
    3608                 :                 }
    3609               0 : yy160:
    3610                 :                 YYDEBUG(160, *YYCURSOR);
    3611               0 :                 yych = *++YYCURSOR;
    3612               0 :                 if(yych <= '/') goto yy3;
    3613               0 :                 if(yych <= '9') goto yy136;
    3614               0 :                 goto yy3;
    3615               0 : yy161:
    3616                 :                 YYDEBUG(161, *YYCURSOR);
    3617               0 :                 yych = *++YYCURSOR;
    3618               0 :                 if(yych <= 'E') {
    3619               0 :                         if(yych <= ')') {
    3620               0 :                                 if(yych <= '(') goto yy3;
    3621               0 :                                 goto yy136;
    3622                 :                         } else {
    3623               0 :                                 if(yych <= '@') goto yy3;
    3624               0 :                                 if(yych <= 'D') goto yy138;
    3625                 :                         }
    3626                 :                 } else {
    3627               0 :                         if(yych <= 'd') {
    3628               0 :                                 if(yych <= 'Z') goto yy138;
    3629               0 :                                 if(yych <= '`') goto yy3;
    3630               0 :                                 goto yy138;
    3631                 :                         } else {
    3632               0 :                                 if(yych <= 'e') goto yy162;
    3633               0 :                                 if(yych <= 'z') goto yy138;
    3634               0 :                                 goto yy3;
    3635                 :                         }
    3636                 :                 }
    3637               0 : yy162:
    3638                 :                 YYDEBUG(162, *YYCURSOR);
    3639               0 :                 yych = *++YYCURSOR;
    3640               0 :                 if(yych <= 'V') {
    3641               0 :                         if(yych <= ')') {
    3642               0 :                                 if(yych <= '(') goto yy3;
    3643               0 :                                 goto yy136;
    3644                 :                         } else {
    3645               0 :                                 if(yych <= '@') goto yy3;
    3646               0 :                                 if(yych <= 'U') goto yy139;
    3647                 :                         }
    3648                 :                 } else {
    3649               0 :                         if(yych <= 'u') {
    3650               0 :                                 if(yych <= 'Z') goto yy139;
    3651               0 :                                 if(yych <= '`') goto yy3;
    3652               0 :                                 goto yy139;
    3653                 :                         } else {
    3654               0 :                                 if(yych <= 'v') goto yy163;
    3655               0 :                                 if(yych <= 'z') goto yy139;
    3656               0 :                                 goto yy3;
    3657                 :                         }
    3658                 :                 }
    3659               0 : yy163:
    3660                 :                 YYDEBUG(163, *YYCURSOR);
    3661               0 :                 yych = *++YYCURSOR;
    3662               0 :                 if(yych <= 'I') {
    3663               0 :                         if(yych <= ')') {
    3664               0 :                                 if(yych <= '(') goto yy3;
    3665               0 :                                 goto yy136;
    3666                 :                         } else {
    3667               0 :                                 if(yych <= '@') goto yy3;
    3668               0 :                                 if(yych <= 'H') goto yy140;
    3669                 :                         }
    3670                 :                 } else {
    3671               0 :                         if(yych <= 'h') {
    3672               0 :                                 if(yych <= 'Z') goto yy140;
    3673               0 :                                 if(yych <= '`') goto yy3;
    3674               0 :                                 goto yy140;
    3675                 :                         } else {
    3676               0 :                                 if(yych <= 'i') goto yy164;
    3677               0 :                                 if(yych <= 'z') goto yy140;
    3678               0 :                                 goto yy3;
    3679                 :                         }
    3680                 :                 }
    3681               0 : yy164:
    3682                 :                 YYDEBUG(164, *YYCURSOR);
    3683               0 :                 yych = *++YYCURSOR;
    3684               0 :                 if(yych <= 'O') {
    3685               0 :                         if(yych <= ')') {
    3686               0 :                                 if(yych <= '(') goto yy3;
    3687               0 :                                 goto yy136;
    3688                 :                         } else {
    3689               0 :                                 if(yych <= '@') goto yy3;
    3690               0 :                                 if(yych <= 'N') goto yy141;
    3691                 :                         }
    3692                 :                 } else {
    3693               0 :                         if(yych <= 'n') {
    3694               0 :                                 if(yych <= 'Z') goto yy141;
    3695               0 :                                 if(yych <= '`') goto yy3;
    3696               0 :                                 goto yy141;
    3697                 :                         } else {
    3698               0 :                                 if(yych <= 'o') goto yy165;
    3699               0 :                                 if(yych <= 'z') goto yy141;
    3700               0 :                                 goto yy3;
    3701                 :                         }
    3702                 :                 }
    3703               0 : yy165:
    3704                 :                 YYDEBUG(165, *YYCURSOR);
    3705               0 :                 yyaccept = 0;
    3706               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3707               0 :                 if(yych <= 'T') {
    3708               0 :                         if(yych == ')') goto yy136;
    3709               0 :                         goto yy3;
    3710                 :                 } else {
    3711               0 :                         if(yych <= 'U') goto yy166;
    3712               0 :                         if(yych != 'u') goto yy3;
    3713                 :                 }
    3714               0 : yy166:
    3715                 :                 YYDEBUG(166, *YYCURSOR);
    3716               0 :                 yych = *++YYCURSOR;
    3717               0 :                 if(yych == 'S') goto yy167;
    3718               0 :                 if(yych != 's') goto yy53;
    3719               0 : yy167:
    3720                 :                 YYDEBUG(167, *YYCURSOR);
    3721               0 :                 yych = *++YYCURSOR;
    3722               0 :                 if(yych == 0x09) goto yy168;
    3723               0 :                 if(yych != ' ') goto yy53;
    3724               0 : yy168:
    3725                 :                 YYDEBUG(168, *YYCURSOR);
    3726               0 :                 ++YYCURSOR;
    3727               0 :                 if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
    3728               0 :                 yych = *YYCURSOR;
    3729                 :                 YYDEBUG(169, *YYCURSOR);
    3730               0 :                 if(yych <= 'W') {
    3731               0 :                         if(yych <= 'F') {
    3732               0 :                                 if(yych <= ' ') {
    3733               0 :                                         if(yych == 0x09) goto yy168;
    3734               0 :                                         if(yych <= 0x1F) goto yy53;
    3735               0 :                                         goto yy168;
    3736                 :                                 } else {
    3737               0 :                                         if(yych == 'D') goto yy173;
    3738               0 :                                         if(yych <= 'E') goto yy53;
    3739               0 :                                         goto yy175;
    3740                 :                                 }
    3741                 :                         } else {
    3742               0 :                                 if(yych <= 'M') {
    3743               0 :                                         if(yych == 'H') goto yy172;
    3744               0 :                                         if(yych <= 'L') goto yy53;
    3745               0 :                                         goto yy171;
    3746                 :                                 } else {
    3747               0 :                                         if(yych <= 'S') {
    3748               0 :                                                 if(yych <= 'R') goto yy53;
    3749                 :                                         } else {
    3750               0 :                                                 if(yych <= 'T') goto yy177;
    3751               0 :                                                 if(yych <= 'V') goto yy53;
    3752               0 :                                                 goto yy174;
    3753                 :                                         }
    3754                 :                                 }
    3755                 :                         }
    3756                 :                 } else {
    3757               0 :                         if(yych <= 'l') {
    3758               0 :                                 if(yych <= 'd') {
    3759               0 :                                         if(yych == 'Y') goto yy176;
    3760               0 :                                         if(yych <= 'c') goto yy53;
    3761               0 :                                         goto yy173;
    3762                 :                                 } else {
    3763               0 :                                         if(yych <= 'f') {
    3764               0 :                                                 if(yych <= 'e') goto yy53;
    3765               0 :                                                 goto yy175;
    3766                 :                                         } else {
    3767               0 :                                                 if(yych == 'h') goto yy172;
    3768               0 :                                                 goto yy53;
    3769                 :                                         }
    3770                 :                                 }
    3771                 :                         } else {
    3772               0 :                                 if(yych <= 't') {
    3773               0 :                                         if(yych <= 'm') goto yy171;
    3774               0 :                                         if(yych <= 'r') goto yy53;
    3775               0 :                                         if(yych >= 't') goto yy177;
    3776                 :                                 } else {
    3777               0 :                                         if(yych <= 'w') {
    3778               0 :                                                 if(yych <= 'v') goto yy53;
    3779               0 :                                                 goto yy174;
    3780                 :                                         } else {
    3781               0 :                                                 if(yych == 'y') goto yy176;
    3782               0 :                                                 goto yy53;
    3783                 :                                         }
    3784                 :                                 }
    3785                 :                         }
    3786                 :                 }
    3787                 :                 YYDEBUG(170, *YYCURSOR);
    3788               0 :                 yych = *++YYCURSOR;
    3789               0 :                 if(yych <= 'U') {
    3790               0 :                         if(yych <= 'D') {
    3791               0 :                                 if(yych == 'A') goto yy235;
    3792               0 :                                 goto yy53;
    3793                 :                         } else {
    3794               0 :                                 if(yych <= 'E') goto yy236;
    3795               0 :                                 if(yych <= 'T') goto yy53;
    3796               0 :                                 goto yy234;
    3797                 :                         }
    3798                 :                 } else {
    3799               0 :                         if(yych <= 'd') {
    3800               0 :                                 if(yych == 'a') goto yy235;
    3801               0 :                                 goto yy53;
    3802                 :                         } else {
    3803               0 :                                 if(yych <= 'e') goto yy236;
    3804               0 :                                 if(yych == 'u') goto yy234;
    3805               0 :                                 goto yy53;
    3806                 :                         }
    3807                 :                 }
    3808               0 : yy171:
    3809                 :                 YYDEBUG(171, *YYCURSOR);
    3810               0 :                 yych = *++YYCURSOR;
    3811               0 :                 if(yych <= 'O') {
    3812               0 :                         if(yych == 'I') goto yy226;
    3813               0 :                         if(yych <= 'N') goto yy53;
    3814               0 :                         goto yy225;
    3815                 :                 } else {
    3816               0 :                         if(yych <= 'i') {
    3817               0 :                                 if(yych <= 'h') goto yy53;
    3818               0 :                                 goto yy226;
    3819                 :                         } else {
    3820               0 :                                 if(yych == 'o') goto yy225;
    3821               0 :                                 goto yy53;
    3822                 :                         }
    3823                 :                 }
    3824               0 : yy172:
    3825                 :                 YYDEBUG(172, *YYCURSOR);
    3826               0 :                 yych = *++YYCURSOR;
    3827               0 :                 if(yych == 'O') goto yy223;
    3828               0 :                 if(yych == 'o') goto yy223;
    3829               0 :                 goto yy53;
    3830               0 : yy173:
    3831                 :                 YYDEBUG(173, *YYCURSOR);
    3832               0 :                 yych = *++YYCURSOR;
    3833               0 :                 if(yych == 'A') goto yy222;
    3834               0 :                 if(yych == 'a') goto yy222;
    3835               0 :                 goto yy53;
    3836               0 : yy174:
    3837                 :                 YYDEBUG(174, *YYCURSOR);
    3838               0 :                 yych = *++YYCURSOR;
    3839               0 :                 if(yych == 'E') goto yy210;
    3840               0 :                 if(yych == 'e') goto yy210;
    3841               0 :                 goto yy53;
    3842               0 : yy175:
    3843                 :                 YYDEBUG(175, *YYCURSOR);
    3844               0 :                 yych = *++YYCURSOR;
    3845               0 :                 if(yych <= 'R') {
    3846               0 :                         if(yych == 'O') goto yy195;
    3847               0 :                         if(yych <= 'Q') goto yy53;
    3848               0 :                         goto yy194;
    3849                 :                 } else {
    3850               0 :                         if(yych <= 'o') {
    3851               0 :                                 if(yych <= 'n') goto yy53;
    3852               0 :                                 goto yy195;
    3853                 :                         } else {
    3854               0 :                                 if(yych == 'r') goto yy194;
    3855               0 :                                 goto yy53;
    3856                 :                         }
    3857                 :                 }
    3858               0 : yy176:
    3859                 :                 YYDEBUG(176, *YYCURSOR);
    3860               0 :                 yych = *++YYCURSOR;
    3861               0 :                 if(yych == 'E') goto yy191;
    3862               0 :                 if(yych == 'e') goto yy191;
    3863               0 :                 goto yy53;
    3864               0 : yy177:
    3865                 :                 YYDEBUG(177, *YYCURSOR);
    3866               0 :                 yych = *++YYCURSOR;
    3867               0 :                 if(yych <= 'U') {
    3868               0 :                         if(yych == 'H') goto yy178;
    3869               0 :                         if(yych <= 'T') goto yy53;
    3870               0 :                         goto yy179;
    3871                 :                 } else {
    3872               0 :                         if(yych <= 'h') {
    3873               0 :                                 if(yych <= 'g') goto yy53;
    3874                 :                         } else {
    3875               0 :                                 if(yych == 'u') goto yy179;
    3876               0 :                                 goto yy53;
    3877                 :                         }
    3878                 :                 }
    3879               0 : yy178:
    3880                 :                 YYDEBUG(178, *YYCURSOR);
    3881               0 :                 yych = *++YYCURSOR;
    3882               0 :                 if(yych == 'U') goto yy186;
    3883               0 :                 if(yych == 'u') goto yy186;
    3884               0 :                 goto yy53;
    3885               0 : yy179:
    3886                 :                 YYDEBUG(179, *YYCURSOR);
    3887               0 :                 yych = *++YYCURSOR;
    3888               0 :                 if(yych == 'E') goto yy180;
    3889               0 :                 if(yych != 'e') goto yy53;
    3890               0 : yy180:
    3891                 :                 YYDEBUG(180, *YYCURSOR);
    3892               0 :                 yyaccept = 4;
    3893               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3894               0 :                 if(yych == 'S') goto yy182;
    3895               0 :                 if(yych == 's') goto yy182;
    3896               0 : yy181:
    3897                 :                 YYDEBUG(181, *YYCURSOR);
    3898                 : #line 1384 "ext/date/lib/parse_date.re"
    3899                 :                 {
    3900                 :                 timelib_sll i;
    3901                 :                 int         behavior = 0;
    3902                 :                 DEBUG_OUTPUT("relativetext");
    3903                 :                 TIMELIB_INIT;
    3904                 :                 TIMELIB_HAVE_RELATIVE();
    3905                 : 
    3906                 :                 while(*ptr) {
    3907                 :                         i = timelib_get_relative_text((char **) &ptr, &behavior);
    3908                 :                         timelib_eat_spaces((char **) &ptr);
    3909                 :                         timelib_set_relative((char **) &ptr, i, behavior, s);
    3910                 :                 }
    3911                 :                 TIMELIB_DEINIT;
    3912                 :                 return TIMELIB_RELATIVE;
    3913                 :         }
    3914                 : #line 3915 "ext/date/lib/parse_date.c"
    3915               0 : yy182:
    3916                 :                 YYDEBUG(182, *YYCURSOR);
    3917               0 :                 yych = *++YYCURSOR;
    3918               0 :                 if(yych == 'D') goto yy183;
    3919               0 :                 if(yych != 'd') goto yy53;
    3920               0 : yy183:
    3921                 :                 YYDEBUG(183, *YYCURSOR);
    3922               0 :                 yych = *++YYCURSOR;
    3923               0 :                 if(yych == 'A') goto yy184;
    3924               0 :                 if(yych != 'a') goto yy53;
    3925               0 : yy184:
    3926                 :                 YYDEBUG(184, *YYCURSOR);
    3927               0 :                 yych = *++YYCURSOR;
    3928               0 :                 if(yych == 'Y') goto yy185;
    3929               0 :                 if(yych != 'y') goto yy53;
    3930               0 : yy185:
    3931                 :                 YYDEBUG(185, *YYCURSOR);
    3932               0 :                 yych = *++YYCURSOR;
    3933               0 :                 goto yy181;
    3934               0 : yy186:
    3935                 :                 YYDEBUG(186, *YYCURSOR);
    3936               0 :                 yyaccept = 4;
    3937               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    3938               0 :                 if(yych == 'R') goto yy187;
    3939               0 :                 if(yych != 'r') goto yy181;
    3940               0 : yy187:
    3941                 :                 YYDEBUG(187, *YYCURSOR);
    3942               0 :                 yych = *++YYCURSOR;
    3943               0 :                 if(yych == 'S') goto yy188;
    3944               0 :                 if(yych != 's') goto yy53;
    3945               0 : yy188:
    3946                 :                 YYDEBUG(188, *YYCURSOR);
    3947               0 :                 yych = *++YYCURSOR;
    3948               0 :                 if(yych == 'D') goto yy189;
    3949               0 :                 if(yych != 'd') goto yy53;
    3950               0 : yy189:
    3951                 :                 YYDEBUG(189, *YYCURSOR);
    3952               0 :                 yych = *++YYCURSOR;
    3953               0 :                 if(yych == 'A') goto yy190;
    3954               0 :                 if(yych != 'a') goto yy53;
    3955               0 : yy190:
    3956                 :                 YYDEBUG(190, *YYCURSOR);
    3957               0 :                 yych = *++YYCURSOR;
    3958               0 :                 if(yych == 'Y') goto yy185;
    3959               0 :                 if(yych == 'y') goto yy185;
    3960               0 :                 goto yy53;
    3961               0 : yy191:
    3962                 :                 YYDEBUG(191, *YYCURSOR);
    3963               0 :                 yych = *++YYCURSOR;
    3964               0 :                 if(yych == 'A') goto yy192;
    3965               0 :                 if(yych != 'a') goto yy53;
    3966               0 : yy192:
    3967                 :                 YYDEBUG(192, *YYCURSOR);
    3968               0 :                 yych = *++YYCURSOR;
    3969               0 :                 if(yych == 'R') goto yy193;
    3970               0 :                 if(yych != 'r') goto yy53;
    3971               0 : yy193:
    3972                 :                 YYDEBUG(193, *YYCURSOR);
    3973               0 :                 yych = *++YYCURSOR;
    3974               0 :                 if(yych == 'S') goto yy185;
    3975               0 :                 if(yych == 's') goto yy185;
    3976               0 :                 goto yy181;
    3977               0 : yy194:
    3978                 :                 YYDEBUG(194, *YYCURSOR);
    3979               0 :                 yych = *++YYCURSOR;
    3980               0 :                 if(yych == 'I') goto yy207;
    3981               0 :                 if(yych == 'i') goto yy207;
    3982               0 :                 goto yy53;
    3983               0 : yy195:
    3984                 :                 YYDEBUG(195, *YYCURSOR);
    3985               0 :                 yych = *++YYCURSOR;
    3986               0 :                 if(yych == 'R') goto yy196;
    3987               0 :                 if(yych != 'r') goto yy53;
    3988               0 : yy196:
    3989                 :                 YYDEBUG(196, *YYCURSOR);
    3990               0 :                 yych = *++YYCURSOR;
    3991               0 :                 if(yych == 'T') goto yy197;
    3992               0 :                 if(yych != 't') goto yy53;
    3993               0 : yy197:
    3994                 :                 YYDEBUG(197, *YYCURSOR);
    3995               0 :                 yych = *++YYCURSOR;
    3996               0 :                 if(yych <= 'N') {
    3997               0 :                         if(yych == 'H') goto yy199;
    3998               0 :                         if(yych <= 'M') goto yy53;
    3999                 :                 } else {
    4000               0 :                         if(yych <= 'h') {
    4001               0 :                                 if(yych <= 'g') goto yy53;
    4002               0 :                                 goto yy199;
    4003                 :                         } else {
    4004               0 :                                 if(yych != 'n') goto yy53;
    4005                 :                         }
    4006                 :                 }
    4007                 :                 YYDEBUG(198, *YYCURSOR);
    4008               0 :                 yych = *++YYCURSOR;
    4009               0 :                 if(yych == 'I') goto yy204;
    4010               0 :                 if(yych == 'i') goto yy204;
    4011               0 :                 goto yy53;
    4012               0 : yy199:
    4013                 :                 YYDEBUG(199, *YYCURSOR);
    4014               0 :                 yych = *++YYCURSOR;
    4015               0 :                 if(yych == 'N') goto yy200;
    4016               0 :                 if(yych != 'n') goto yy53;
    4017               0 : yy200:
    4018                 :                 YYDEBUG(200, *YYCURSOR);
    4019               0 :                 yych = *++YYCURSOR;
    4020               0 :                 if(yych == 'I') goto yy201;
    4021               0 :                 if(yych != 'i') goto yy53;
    4022               0 : yy201:
    4023                 :                 YYDEBUG(201, *YYCURSOR);
    4024               0 :                 yych = *++YYCURSOR;
    4025               0 :                 if(yych == 'G') goto yy202;
    4026               0 :                 if(yych != 'g') goto yy53;
    4027               0 : yy202:
    4028                 :                 YYDEBUG(202, *YYCURSOR);
    4029               0 :                 yych = *++YYCURSOR;
    4030               0 :                 if(yych == 'H') goto yy203;
    4031               0 :                 if(yych != 'h') goto yy53;
    4032               0 : yy203:
    4033                 :                 YYDEBUG(203, *YYCURSOR);
    4034               0 :                 yych = *++YYCURSOR;
    4035               0 :                 if(yych == 'T') goto yy193;
    4036               0 :                 if(yych == 't') goto yy193;
    4037               0 :                 goto yy53;
    4038               0 : yy204:
    4039                 :                 YYDEBUG(204, *YYCURSOR);
    4040               0 :                 yych = *++YYCURSOR;
    4041               0 :                 if(yych == 'G') goto yy205;
    4042               0 :                 if(yych != 'g') goto yy53;
    4043               0 : yy205:
    4044                 :                 YYDEBUG(205, *YYCURSOR);
    4045               0 :                 yych = *++YYCURSOR;
    4046               0 :                 if(yych == 'H') goto yy206;
    4047               0 :                 if(yych != 'h') goto yy53;
    4048               0 : yy206:
    4049                 :                 YYDEBUG(206, *YYCURSOR);
    4050               0 :                 yych = *++YYCURSOR;
    4051               0 :                 if(yych == 'T') goto yy193;
    4052               0 :                 if(yych == 't') goto yy193;
    4053               0 :                 goto yy53;
    4054               0 : yy207:
    4055                 :                 YYDEBUG(207, *YYCURSOR);
    4056               0 :                 yyaccept = 4;
    4057               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4058               0 :                 if(yych == 'D') goto yy208;
    4059               0 :                 if(yych != 'd') goto yy181;
    4060               0 : yy208:
    4061                 :                 YYDEBUG(208, *YYCURSOR);
    4062               0 :                 yych = *++YYCURSOR;
    4063               0 :                 if(yych == 'A') goto yy209;
    4064               0 :                 if(yych != 'a') goto yy53;
    4065               0 : yy209:
    4066                 :                 YYDEBUG(209, *YYCURSOR);
    4067               0 :                 yych = *++YYCURSOR;
    4068               0 :                 if(yych == 'Y') goto yy185;
    4069               0 :                 if(yych == 'y') goto yy185;
    4070               0 :                 goto yy53;
    4071               0 : yy210:
    4072                 :                 YYDEBUG(210, *YYCURSOR);
    4073               0 :                 yych = *++YYCURSOR;
    4074               0 :                 if(yych <= 'E') {
    4075               0 :                         if(yych <= 'C') goto yy53;
    4076               0 :                         if(yych <= 'D') goto yy212;
    4077                 :                 } else {
    4078               0 :                         if(yych <= 'c') goto yy53;
    4079               0 :                         if(yych <= 'd') goto yy212;
    4080               0 :                         if(yych >= 'f') goto yy53;
    4081                 :                 }
    4082                 :                 YYDEBUG(211, *YYCURSOR);
    4083               0 :                 yych = *++YYCURSOR;
    4084               0 :                 if(yych == 'K') goto yy218;
    4085               0 :                 if(yych == 'k') goto yy218;
    4086               0 :                 goto yy53;
    4087               0 : yy212:
    4088                 :                 YYDEBUG(212, *YYCURSOR);
    4089               0 :                 yyaccept = 4;
    4090               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4091               0 :                 if(yych == 'N') goto yy213;
    4092               0 :                 if(yych != 'n') goto yy181;
    4093               0 : yy213:
    4094                 :                 YYDEBUG(213, *YYCURSOR);
    4095               0 :                 yych = *++YYCURSOR;
    4096               0 :                 if(yych == 'E') goto yy214;
    4097               0 :                 if(yych != 'e') goto yy53;
    4098               0 : yy214:
    4099                 :                 YYDEBUG(214, *YYCURSOR);
    4100               0 :                 yych = *++YYCURSOR;
    4101               0 :                 if(yych == 'S') goto yy215;
    4102               0 :                 if(yych != 's') goto yy53;
    4103               0 : yy215:
    4104                 :                 YYDEBUG(215, *YYCURSOR);
    4105               0 :                 yych = *++YYCURSOR;
    4106               0 :                 if(yych == 'D') goto yy216;
    4107               0 :                 if(yych != 'd') goto yy53;
    4108               0 : yy216:
    4109                 :                 YYDEBUG(216, *YYCURSOR);
    4110               0 :                 yych = *++YYCURSOR;
    4111               0 :                 if(yych == 'A') goto yy217;
    4112               0 :                 if(yych != 'a') goto yy53;
    4113               0 : yy217:
    4114                 :                 YYDEBUG(217, *YYCURSOR);
    4115               0 :                 yych = *++YYCURSOR;
    4116               0 :                 if(yych == 'Y') goto yy185;
    4117               0 :                 if(yych == 'y') goto yy185;
    4118               0 :                 goto yy53;
    4119               0 : yy218:
    4120                 :                 YYDEBUG(218, *YYCURSOR);
    4121               0 :                 yyaccept = 4;
    4122               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4123               0 :                 if(yych <= 'S') {
    4124               0 :                         if(yych == 'D') goto yy219;
    4125               0 :                         if(yych <= 'R') goto yy181;
    4126               0 :                         goto yy185;
    4127                 :                 } else {
    4128               0 :                         if(yych <= 'd') {
    4129               0 :                                 if(yych <= 'c') goto yy181;
    4130                 :                         } else {
    4131               0 :                                 if(yych == 's') goto yy185;
    4132               0 :                                 goto yy181;
    4133                 :                         }
    4134                 :                 }
    4135               0 : yy219:
    4136                 :                 YYDEBUG(219, *YYCURSOR);
    4137               0 :                 yych = *++YYCURSOR;
    4138               0 :                 if(yych == 'A') goto yy220;
    4139               0 :                 if(yych != 'a') goto yy53;
    4140               0 : yy220:
    4141                 :                 YYDEBUG(220, *YYCURSOR);
    4142               0 :                 yych = *++YYCURSOR;
    4143               0 :                 if(yych == 'Y') goto yy221;
    4144               0 :                 if(yych != 'y') goto yy53;
    4145               0 : yy221:
    4146                 :                 YYDEBUG(221, *YYCURSOR);
    4147               0 :                 yych = *++YYCURSOR;
    4148               0 :                 if(yych == 'S') goto yy185;
    4149               0 :                 if(yych == 's') goto yy185;
    4150               0 :                 goto yy181;
    4151               0 : yy222:
    4152                 :                 YYDEBUG(222, *YYCURSOR);
    4153               0 :                 yych = *++YYCURSOR;
    4154               0 :                 if(yych == 'Y') goto yy193;
    4155               0 :                 if(yych == 'y') goto yy193;
    4156               0 :                 goto yy53;
    4157               0 : yy223:
    4158                 :                 YYDEBUG(223, *YYCURSOR);
    4159               0 :                 yych = *++YYCURSOR;
    4160               0 :                 if(yych == 'U') goto yy224;
    4161               0 :                 if(yych != 'u') goto yy53;
    4162               0 : yy224:
    4163                 :                 YYDEBUG(224, *YYCURSOR);
    4164               0 :                 yych = *++YYCURSOR;
    4165               0 :                 if(yych == 'R') goto yy193;
    4166               0 :                 if(yych == 'r') goto yy193;
    4167               0 :                 goto yy53;
    4168               0 : yy225:
    4169                 :                 YYDEBUG(225, *YYCURSOR);
    4170               0 :                 yych = *++YYCURSOR;
    4171               0 :                 if(yych == 'N') goto yy230;
    4172               0 :                 if(yych == 'n') goto yy230;
    4173               0 :                 goto yy53;
    4174               0 : yy226:
    4175                 :                 YYDEBUG(226, *YYCURSOR);
    4176               0 :                 yych = *++YYCURSOR;
    4177               0 :                 if(yych == 'N') goto yy227;
    4178               0 :                 if(yych != 'n') goto yy53;
    4179               0 : yy227:
    4180                 :                 YYDEBUG(227, *YYCURSOR);
    4181               0 :                 yyaccept = 4;
    4182               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4183               0 :                 if(yych <= 'U') {
    4184               0 :                         if(yych == 'S') goto yy185;
    4185               0 :                         if(yych <= 'T') goto yy181;
    4186                 :                 } else {
    4187               0 :                         if(yych <= 's') {
    4188               0 :                                 if(yych <= 'r') goto yy181;
    4189               0 :                                 goto yy185;
    4190                 :                         } else {
    4191               0 :                                 if(yych != 'u') goto yy181;
    4192                 :                         }
    4193                 :                 }
    4194                 :                 YYDEBUG(228, *YYCURSOR);
    4195               0 :                 yych = *++YYCURSOR;
    4196               0 :                 if(yych == 'T') goto yy229;
    4197               0 :                 if(yych != 't') goto yy53;
    4198               0 : yy229:
    4199                 :                 YYDEBUG(229, *YYCURSOR);
    4200               0 :                 yych = *++YYCURSOR;
    4201               0 :                 if(yych == 'E') goto yy193;
    4202               0 :                 if(yych == 'e') goto yy193;
    4203               0 :                 goto yy53;
    4204               0 : yy230:
    4205                 :                 YYDEBUG(230, *YYCURSOR);
    4206               0 :                 yyaccept = 4;
    4207               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4208               0 :                 if(yych <= 'T') {
    4209               0 :                         if(yych == 'D') goto yy231;
    4210               0 :                         if(yych <= 'S') goto yy181;
    4211               0 :                         goto yy232;
    4212                 :                 } else {
    4213               0 :                         if(yych <= 'd') {
    4214               0 :                                 if(yych <= 'c') goto yy181;
    4215                 :                         } else {
    4216               0 :                                 if(yych == 't') goto yy232;
    4217               0 :                                 goto yy181;
    4218                 :                         }
    4219                 :                 }
    4220               0 : yy231:
    4221                 :                 YYDEBUG(231, *YYCURSOR);
    4222               0 :                 yych = *++YYCURSOR;
    4223               0 :                 if(yych == 'A') goto yy233;
    4224               0 :                 if(yych == 'a') goto yy233;
    4225               0 :                 goto yy53;
    4226               0 : yy232:
    4227                 :                 YYDEBUG(232, *YYCURSOR);
    4228               0 :                 yych = *++YYCURSOR;
    4229               0 :                 if(yych == 'H') goto yy193;
    4230               0 :                 if(yych == 'h') goto yy193;
    4231               0 :                 goto yy53;
    4232               0 : yy233:
    4233                 :                 YYDEBUG(233, *YYCURSOR);
    4234               0 :                 yych = *++YYCURSOR;
    4235               0 :                 if(yych == 'Y') goto yy185;
    4236               0 :                 if(yych == 'y') goto yy185;
    4237               0 :                 goto yy53;
    4238               0 : yy234:
    4239                 :                 YYDEBUG(234, *YYCURSOR);
    4240               0 :                 yych = *++YYCURSOR;
    4241               0 :                 if(yych == 'N') goto yy245;
    4242               0 :                 if(yych == 'n') goto yy245;
    4243               0 :                 goto yy53;
    4244               0 : yy235:
    4245                 :                 YYDEBUG(235, *YYCURSOR);
    4246               0 :                 yych = *++YYCURSOR;
    4247               0 :                 if(yych == 'T') goto yy240;
    4248               0 :                 if(yych == 't') goto yy240;
    4249               0 :                 goto yy53;
    4250               0 : yy236:
    4251                 :                 YYDEBUG(236, *YYCURSOR);
    4252               0 :                 yych = *++YYCURSOR;
    4253               0 :                 if(yych == 'C') goto yy237;
    4254               0 :                 if(yych != 'c') goto yy53;
    4255               0 : yy237:
    4256                 :                 YYDEBUG(237, *YYCURSOR);
    4257               0 :                 yyaccept = 4;
    4258               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4259               0 :                 if(yych <= 'S') {
    4260               0 :                         if(yych == 'O') goto yy238;
    4261               0 :                         if(yych <= 'R') goto yy181;
    4262               0 :                         goto yy185;
    4263                 :                 } else {
    4264               0 :                         if(yych <= 'o') {
    4265               0 :                                 if(yych <= 'n') goto yy181;
    4266                 :                         } else {
    4267               0 :                                 if(yych == 's') goto yy185;
    4268               0 :                                 goto yy181;
    4269                 :                         }
    4270                 :                 }
    4271               0 : yy238:
    4272                 :                 YYDEBUG(238, *YYCURSOR);
    4273               0 :                 yych = *++YYCURSOR;
    4274               0 :                 if(yych == 'N') goto yy239;
    4275               0 :                 if(yych != 'n') goto yy53;
    4276               0 : yy239:
    4277                 :                 YYDEBUG(239, *YYCURSOR);
    4278               0 :                 yych = *++YYCURSOR;
    4279               0 :                 if(yych == 'D') goto yy193;
    4280               0 :                 if(yych == 'd') goto yy193;
    4281               0 :                 goto yy53;
    4282               0 : yy240:
    4283                 :                 YYDEBUG(240, *YYCURSOR);
    4284               0 :                 yyaccept = 4;
    4285               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4286               0 :                 if(yych == 'U') goto yy241;
    4287               0 :                 if(yych != 'u') goto yy181;
    4288               0 : yy241:
    4289                 :                 YYDEBUG(241, *YYCURSOR);
    4290               0 :                 yych = *++YYCURSOR;
    4291               0 :                 if(yych == 'R') goto yy242;
    4292               0 :                 if(yych != 'r') goto yy53;
    4293               0 : yy242:
    4294                 :                 YYDEBUG(242, *YYCURSOR);
    4295               0 :                 yych = *++YYCURSOR;
    4296               0 :                 if(yych == 'D') goto yy243;
    4297               0 :                 if(yych != 'd') goto yy53;
    4298               0 : yy243:
    4299                 :                 YYDEBUG(243, *YYCURSOR);
    4300               0 :                 yych = *++YYCURSOR;
    4301               0 :                 if(yych == 'A') goto yy244;
    4302               0 :                 if(yych != 'a') goto yy53;
    4303               0 : yy244:
    4304                 :                 YYDEBUG(244, *YYCURSOR);
    4305               0 :                 yych = *++YYCURSOR;
    4306               0 :                 if(yych == 'Y') goto yy185;
    4307               0 :                 if(yych == 'y') goto yy185;
    4308               0 :                 goto yy53;
    4309               0 : yy245:
    4310                 :                 YYDEBUG(245, *YYCURSOR);
    4311               0 :                 yyaccept = 4;
    4312               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4313               0 :                 if(yych == 'D') goto yy246;
    4314               0 :                 if(yych != 'd') goto yy181;
    4315               0 : yy246:
    4316                 :                 YYDEBUG(246, *YYCURSOR);
    4317               0 :                 yych = *++YYCURSOR;
    4318               0 :                 if(yych == 'A') goto yy247;
    4319               0 :                 if(yych != 'a') goto yy53;
    4320               0 : yy247:
    4321                 :                 YYDEBUG(247, *YYCURSOR);
    4322               0 :                 yych = *++YYCURSOR;
    4323               0 :                 if(yych == 'Y') goto yy185;
    4324               0 :                 if(yych == 'y') goto yy185;
    4325               0 :                 goto yy53;
    4326               0 : yy248:
    4327                 :                 YYDEBUG(248, *YYCURSOR);
    4328               0 :                 yyaccept = 0;
    4329               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4330               0 :                 if(yych <= 'E') {
    4331               0 :                         if(yych <= '.') {
    4332               0 :                                 if(yych == ')') goto yy136;
    4333               0 :                                 goto yy3;
    4334                 :                         } else {
    4335               0 :                                 if(yych <= '/') goto yy144;
    4336               0 :                                 if(yych <= '@') goto yy3;
    4337               0 :                                 if(yych <= 'D') goto yy138;
    4338               0 :                                 goto yy162;
    4339                 :                         }
    4340                 :                 } else {
    4341               0 :                         if(yych <= '`') {
    4342               0 :                                 if(yych <= 'Z') goto yy138;
    4343               0 :                                 if(yych == '_') goto yy144;
    4344               0 :                                 goto yy3;
    4345                 :                         } else {
    4346               0 :                                 if(yych == 'e') goto yy249;
    4347               0 :                                 if(yych <= 'z') goto yy143;
    4348               0 :                                 goto yy3;
    4349                 :                         }
    4350                 :                 }
    4351               0 : yy249:
    4352                 :                 YYDEBUG(249, *YYCURSOR);
    4353               0 :                 yyaccept = 0;
    4354               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4355               0 :                 if(yych <= 'V') {
    4356               0 :                         if(yych <= '.') {
    4357               0 :                                 if(yych == ')') goto yy136;
    4358               0 :                                 goto yy3;
    4359                 :                         } else {
    4360               0 :                                 if(yych <= '/') goto yy144;
    4361               0 :                                 if(yych <= '@') goto yy3;
    4362               0 :                                 if(yych <= 'U') goto yy139;
    4363               0 :                                 goto yy163;
    4364                 :                         }
    4365                 :                 } else {
    4366               0 :                         if(yych <= '`') {
    4367               0 :                                 if(yych <= 'Z') goto yy139;
    4368               0 :                                 if(yych == '_') goto yy144;
    4369               0 :                                 goto yy3;
    4370                 :                         } else {
    4371               0 :                                 if(yych == 'v') goto yy250;
    4372               0 :                                 if(yych <= 'z') goto yy148;
    4373               0 :                                 goto yy3;
    4374                 :                         }
    4375                 :                 }
    4376               0 : yy250:
    4377                 :                 YYDEBUG(250, *YYCURSOR);
    4378               0 :                 yyaccept = 0;
    4379               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4380               0 :                 if(yych <= 'I') {
    4381               0 :                         if(yych <= '.') {
    4382               0 :                                 if(yych == ')') goto yy136;
    4383               0 :                                 goto yy3;
    4384                 :                         } else {
    4385               0 :                                 if(yych <= '/') goto yy144;
    4386               0 :                                 if(yych <= '@') goto yy3;
    4387               0 :                                 if(yych <= 'H') goto yy140;
    4388               0 :                                 goto yy164;
    4389                 :                         }
    4390                 :                 } else {
    4391               0 :                         if(yych <= '`') {
    4392               0 :                                 if(yych <= 'Z') goto yy140;
    4393               0 :                                 if(yych == '_') goto yy144;
    4394               0 :                                 goto yy3;
    4395                 :                         } else {
    4396               0 :                                 if(yych == 'i') goto yy251;
    4397               0 :                                 if(yych <= 'z') goto yy149;
    4398               0 :                                 goto yy3;
    4399                 :                         }
    4400                 :                 }
    4401               0 : yy251:
    4402                 :                 YYDEBUG(251, *YYCURSOR);
    4403               0 :                 yyaccept = 0;
    4404               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4405               0 :                 if(yych <= 'O') {
    4406               0 :                         if(yych <= '.') {
    4407               0 :                                 if(yych == ')') goto yy136;
    4408               0 :                                 goto yy3;
    4409                 :                         } else {
    4410               0 :                                 if(yych <= '/') goto yy144;
    4411               0 :                                 if(yych <= '@') goto yy3;
    4412               0 :                                 if(yych <= 'N') goto yy141;
    4413               0 :                                 goto yy165;
    4414                 :                         }
    4415                 :                 } else {
    4416               0 :                         if(yych <= '`') {
    4417               0 :                                 if(yych <= 'Z') goto yy141;
    4418               0 :                                 if(yych == '_') goto yy144;
    4419               0 :                                 goto yy3;
    4420                 :                         } else {
    4421               0 :                                 if(yych == 'o') goto yy252;
    4422               0 :                                 if(yych <= 'z') goto yy150;
    4423               0 :                                 goto yy3;
    4424                 :                         }
    4425                 :                 }
    4426               0 : yy252:
    4427                 :                 YYDEBUG(252, *YYCURSOR);
    4428               0 :                 yyaccept = 0;
    4429               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4430               0 :                 if(yych <= 'U') {
    4431               0 :                         if(yych <= '.') {
    4432               0 :                                 if(yych == ')') goto yy136;
    4433               0 :                                 goto yy3;
    4434                 :                         } else {
    4435               0 :                                 if(yych <= '/') goto yy144;
    4436               0 :                                 if(yych <= 'T') goto yy3;
    4437               0 :                                 goto yy166;
    4438                 :                         }
    4439                 :                 } else {
    4440               0 :                         if(yych <= '`') {
    4441               0 :                                 if(yych == '_') goto yy144;
    4442               0 :                                 goto yy3;
    4443                 :                         } else {
    4444               0 :                                 if(yych == 'u') goto yy253;
    4445               0 :                                 if(yych <= 'z') goto yy151;
    4446               0 :                                 goto yy3;
    4447                 :                         }
    4448                 :                 }
    4449               0 : yy253:
    4450                 :                 YYDEBUG(253, *YYCURSOR);
    4451               0 :                 yych = *++YYCURSOR;
    4452               0 :                 if(yych == 'S') goto yy167;
    4453               0 :                 if(yych != 's') goto yy152;
    4454               0 : yy254:
    4455                 :                 YYDEBUG(254, *YYCURSOR);
    4456               0 :                 yych = *++YYCURSOR;
    4457               0 :                 if(yych <= '.') {
    4458               0 :                         if(yych <= 0x09) {
    4459               0 :                                 if(yych <= 0x08) goto yy53;
    4460               0 :                                 goto yy168;
    4461                 :                         } else {
    4462               0 :                                 if(yych == ' ') goto yy168;
    4463               0 :                                 goto yy53;
    4464                 :                         }
    4465                 :                 } else {
    4466               0 :                         if(yych <= '_') {
    4467               0 :                                 if(yych <= '/') goto yy144;
    4468               0 :                                 if(yych <= '^') goto yy53;
    4469               0 :                                 goto yy144;
    4470                 :                         } else {
    4471               0 :                                 if(yych <= '`') goto yy53;
    4472               0 :                                 if(yych <= 'z') goto yy151;
    4473               0 :                                 goto yy53;
    4474                 :                         }
    4475                 :                 }
    4476               0 : yy255:
    4477                 :                 YYDEBUG(255, *YYCURSOR);
    4478               0 :                 yych = *++YYCURSOR;
    4479               0 :                 if(yych <= 'S') {
    4480               0 :                         if(yych <= ')') {
    4481               0 :                                 if(yych <= '(') goto yy3;
    4482               0 :                                 goto yy136;
    4483                 :                         } else {
    4484               0 :                                 if(yych <= '@') goto yy3;
    4485               0 :                                 if(yych <= 'R') goto yy138;
    4486                 :                         }
    4487                 :                 } else {
    4488               0 :                         if(yych <= 'r') {
    4489               0 :                                 if(yych <= 'Z') goto yy138;
    4490               0 :                                 if(yych <= '`') goto yy3;
    4491               0 :                                 goto yy138;
    4492                 :                         } else {
    4493               0 :                                 if(yych <= 's') goto yy256;
    4494               0 :                                 if(yych <= 'z') goto yy138;
    4495               0 :                                 goto yy3;
    4496                 :                         }
    4497                 :                 }
    4498               0 : yy256:
    4499                 :                 YYDEBUG(256, *YYCURSOR);
    4500               0 :                 yych = *++YYCURSOR;
    4501               0 :                 if(yych <= 'T') {
    4502               0 :                         if(yych <= ')') {
    4503               0 :                                 if(yych <= '(') goto yy3;
    4504               0 :                                 goto yy136;
    4505                 :                         } else {
    4506               0 :                                 if(yych <= '@') goto yy3;
    4507               0 :                                 if(yych <= 'S') goto yy139;
    4508                 :                         }
    4509                 :                 } else {
    4510               0 :                         if(yych <= 's') {
    4511               0 :                                 if(yych <= 'Z') goto yy139;
    4512               0 :                                 if(yych <= '`') goto yy3;
    4513               0 :                                 goto yy139;
    4514                 :                         } else {
    4515               0 :                                 if(yych <= 't') goto yy257;
    4516               0 :                                 if(yych <= 'z') goto yy139;
    4517               0 :                                 goto yy3;
    4518                 :                         }
    4519                 :                 }
    4520               0 : yy257:
    4521                 :                 YYDEBUG(257, *YYCURSOR);
    4522               0 :                 yyaccept = 0;
    4523               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4524               0 :                 if(yych <= '(') {
    4525               0 :                         if(yych <= 0x09) {
    4526               0 :                                 if(yych <= 0x08) goto yy3;
    4527               0 :                                 goto yy168;
    4528                 :                         } else {
    4529               0 :                                 if(yych == ' ') goto yy168;
    4530               0 :                                 goto yy3;
    4531                 :                         }
    4532                 :                 } else {
    4533               0 :                         if(yych <= 'Z') {
    4534               0 :                                 if(yych <= ')') goto yy136;
    4535               0 :                                 if(yych <= '@') goto yy3;
    4536               0 :                                 goto yy140;
    4537                 :                         } else {
    4538               0 :                                 if(yych <= '`') goto yy3;
    4539               0 :                                 if(yych <= 'z') goto yy140;
    4540               0 :                                 goto yy3;
    4541                 :                         }
    4542                 :                 }
    4543               0 : yy258:
    4544                 :                 YYDEBUG(258, *YYCURSOR);
    4545               0 :                 yyaccept = 0;
    4546               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4547               0 :                 if(yych <= 'S') {
    4548               0 :                         if(yych <= '.') {
    4549               0 :                                 if(yych == ')') goto yy136;
    4550               0 :                                 goto yy3;
    4551                 :                         } else {
    4552               0 :                                 if(yych <= '/') goto yy144;
    4553               0 :                                 if(yych <= '@') goto yy3;
    4554               0 :                                 if(yych <= 'R') goto yy138;
    4555               0 :                                 goto yy256;
    4556                 :                         }
    4557                 :                 } else {
    4558               0 :                         if(yych <= '`') {
    4559               0 :                                 if(yych <= 'Z') goto yy138;
    4560               0 :                                 if(yych == '_') goto yy144;
    4561               0 :                                 goto yy3;
    4562                 :                         } else {
    4563               0 :                                 if(yych == 's') goto yy259;
    4564               0 :                                 if(yych <= 'z') goto yy143;
    4565               0 :                                 goto yy3;
    4566                 :                         }
    4567                 :                 }
    4568               0 : yy259:
    4569                 :                 YYDEBUG(259, *YYCURSOR);
    4570               0 :                 yyaccept = 0;
    4571               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4572               0 :                 if(yych <= 'T') {
    4573               0 :                         if(yych <= '.') {
    4574               0 :                                 if(yych == ')') goto yy136;
    4575               0 :                                 goto yy3;
    4576                 :                         } else {
    4577               0 :                                 if(yych <= '/') goto yy144;
    4578               0 :                                 if(yych <= '@') goto yy3;
    4579               0 :                                 if(yych <= 'S') goto yy139;
    4580               0 :                                 goto yy257;
    4581                 :                         }
    4582                 :                 } else {
    4583               0 :                         if(yych <= '`') {
    4584               0 :                                 if(yych <= 'Z') goto yy139;
    4585               0 :                                 if(yych == '_') goto yy144;
    4586               0 :                                 goto yy3;
    4587                 :                         } else {
    4588               0 :                                 if(yych == 't') goto yy260;
    4589               0 :                                 if(yych <= 'z') goto yy148;
    4590               0 :                                 goto yy3;
    4591                 :                         }
    4592                 :                 }
    4593               0 : yy260:
    4594                 :                 YYDEBUG(260, *YYCURSOR);
    4595               0 :                 yyaccept = 0;
    4596               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4597               0 :                 if(yych <= '.') {
    4598               0 :                         if(yych <= 0x1F) {
    4599               0 :                                 if(yych == 0x09) goto yy168;
    4600               0 :                                 goto yy3;
    4601                 :                         } else {
    4602               0 :                                 if(yych <= ' ') goto yy168;
    4603               0 :                                 if(yych == ')') goto yy136;
    4604               0 :                                 goto yy3;
    4605                 :                         }
    4606                 :                 } else {
    4607               0 :                         if(yych <= '^') {
    4608               0 :                                 if(yych <= '/') goto yy144;
    4609               0 :                                 if(yych <= '@') goto yy3;
    4610               0 :                                 if(yych <= 'Z') goto yy140;
    4611               0 :                                 goto yy3;
    4612                 :                         } else {
    4613               0 :                                 if(yych <= '_') goto yy144;
    4614               0 :                                 if(yych <= '`') goto yy3;
    4615               0 :                                 if(yych <= 'z') goto yy149;
    4616               0 :                                 goto yy3;
    4617                 :                         }
    4618                 :                 }
    4619               0 : yy261:
    4620                 :                 YYDEBUG(261, *YYCURSOR);
    4621               0 :                 yych = *++YYCURSOR;
    4622               0 :                 if(yych <= 'G') {
    4623               0 :                         if(yych <= ')') {
    4624               0 :                                 if(yych <= '(') goto yy3;
    4625               0 :                                 goto yy136;
    4626                 :                         } else {
    4627               0 :                                 if(yych <= '@') goto yy3;
    4628               0 :                                 if(yych <= 'F') goto yy138;
    4629               0 :                                 goto yy268;
    4630                 :                         }
    4631                 :                 } else {
    4632               0 :                         if(yych <= 'f') {
    4633               0 :                                 if(yych <= 'Z') goto yy138;
    4634               0 :                                 if(yych <= '`') goto yy3;
    4635               0 :                                 goto yy138;
    4636                 :                         } else {
    4637               0 :                                 if(yych <= 'g') goto yy268;
    4638               0 :                                 if(yych <= 'z') goto yy138;
    4639               0 :                                 goto yy3;
    4640                 :                         }
    4641                 :                 }
    4642               0 : yy262:
    4643                 :                 YYDEBUG(262, *YYCURSOR);
    4644               0 :                 yych = *++YYCURSOR;
    4645               0 :                 if(yych <= 'E') {
    4646               0 :                         if(yych <= ')') {
    4647               0 :                                 if(yych <= '(') goto yy3;
    4648               0 :                                 goto yy136;
    4649                 :                         } else {
    4650               0 :                                 if(yych <= '@') goto yy3;
    4651               0 :                                 if(yych <= 'D') goto yy138;
    4652                 :                         }
    4653                 :                 } else {
    4654               0 :                         if(yych <= 'd') {
    4655               0 :                                 if(yych <= 'Z') goto yy138;
    4656               0 :                                 if(yych <= '`') goto yy3;
    4657               0 :                                 goto yy138;
    4658                 :                         } else {
    4659               0 :                                 if(yych <= 'e') goto yy263;
    4660               0 :                                 if(yych <= 'z') goto yy138;
    4661               0 :                                 goto yy3;
    4662                 :                         }
    4663                 :                 }
    4664               0 : yy263:
    4665                 :                 YYDEBUG(263, *YYCURSOR);
    4666               0 :                 yych = *++YYCURSOR;
    4667               0 :                 if(yych <= 'V') {
    4668               0 :                         if(yych <= ')') {
    4669               0 :                                 if(yych <= '(') goto yy3;
    4670               0 :                                 goto yy136;
    4671                 :                         } else {
    4672               0 :                                 if(yych <= '@') goto yy3;
    4673               0 :                                 if(yych <= 'U') goto yy139;
    4674                 :                         }
    4675                 :                 } else {
    4676               0 :                         if(yych <= 'u') {
    4677               0 :                                 if(yych <= 'Z') goto yy139;
    4678               0 :                                 if(yych <= '`') goto yy3;
    4679               0 :                                 goto yy139;
    4680                 :                         } else {
    4681               0 :                                 if(yych <= 'v') goto yy264;
    4682               0 :                                 if(yych <= 'z') goto yy139;
    4683               0 :                                 goto yy3;
    4684                 :                         }
    4685                 :                 }
    4686               0 : yy264:
    4687                 :                 YYDEBUG(264, *YYCURSOR);
    4688               0 :                 yych = *++YYCURSOR;
    4689               0 :                 if(yych <= 'E') {
    4690               0 :                         if(yych <= ')') {
    4691               0 :                                 if(yych <= '(') goto yy3;
    4692               0 :                                 goto yy136;
    4693                 :                         } else {
    4694               0 :                                 if(yych <= '@') goto yy3;
    4695               0 :                                 if(yych <= 'D') goto yy140;
    4696                 :                         }
    4697                 :                 } else {
    4698               0 :                         if(yych <= 'd') {
    4699               0 :                                 if(yych <= 'Z') goto yy140;
    4700               0 :                                 if(yych <= '`') goto yy3;
    4701               0 :                                 goto yy140;
    4702                 :                         } else {
    4703               0 :                                 if(yych <= 'e') goto yy265;
    4704               0 :                                 if(yych <= 'z') goto yy140;
    4705               0 :                                 goto yy3;
    4706                 :                         }
    4707                 :                 }
    4708               0 : yy265:
    4709                 :                 YYDEBUG(265, *YYCURSOR);
    4710               0 :                 yych = *++YYCURSOR;
    4711               0 :                 if(yych <= 'N') {
    4712               0 :                         if(yych <= ')') {
    4713               0 :                                 if(yych <= '(') goto yy3;
    4714               0 :                                 goto yy136;
    4715                 :                         } else {
    4716               0 :                                 if(yych <= '@') goto yy3;
    4717               0 :                                 if(yych <= 'M') goto yy141;
    4718                 :                         }
    4719                 :                 } else {
    4720               0 :                         if(yych <= 'm') {
    4721               0 :                                 if(yych <= 'Z') goto yy141;
    4722               0 :                                 if(yych <= '`') goto yy3;
    4723               0 :                                 goto yy141;
    4724                 :                         } else {
    4725               0 :                                 if(yych <= 'n') goto yy266;
    4726               0 :                                 if(yych <= 'z') goto yy141;
    4727               0 :                                 goto yy3;
    4728                 :                         }
    4729                 :                 }
    4730               0 : yy266:
    4731                 :                 YYDEBUG(266, *YYCURSOR);
    4732               0 :                 yyaccept = 0;
    4733               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4734               0 :                 if(yych <= 'S') {
    4735               0 :                         if(yych == ')') goto yy136;
    4736               0 :                         goto yy3;
    4737                 :                 } else {
    4738               0 :                         if(yych <= 'T') goto yy267;
    4739               0 :                         if(yych != 't') goto yy3;
    4740                 :                 }
    4741               0 : yy267:
    4742                 :                 YYDEBUG(267, *YYCURSOR);
    4743               0 :                 yych = *++YYCURSOR;
    4744               0 :                 if(yych == 'H') goto yy167;
    4745               0 :                 if(yych == 'h') goto yy167;
    4746               0 :                 goto yy53;
    4747               0 : yy268:
    4748                 :                 YYDEBUG(268, *YYCURSOR);
    4749               0 :                 yych = *++YYCURSOR;
    4750               0 :                 if(yych <= 'H') {
    4751               0 :                         if(yych <= ')') {
    4752               0 :                                 if(yych <= '(') goto yy3;
    4753               0 :                                 goto yy136;
    4754                 :                         } else {
    4755               0 :                                 if(yych <= '@') goto yy3;
    4756               0 :                                 if(yych <= 'G') goto yy139;
    4757                 :                         }
    4758                 :                 } else {
    4759               0 :                         if(yych <= 'g') {
    4760               0 :                                 if(yych <= 'Z') goto yy139;
    4761               0 :                                 if(yych <= '`') goto yy3;
    4762               0 :                                 goto yy139;
    4763                 :                         } else {
    4764               0 :                                 if(yych <= 'h') goto yy269;
    4765               0 :                                 if(yych <= 'z') goto yy139;
    4766               0 :                                 goto yy3;
    4767                 :                         }
    4768                 :                 }
    4769               0 : yy269:
    4770                 :                 YYDEBUG(269, *YYCURSOR);
    4771               0 :                 yych = *++YYCURSOR;
    4772               0 :                 if(yych <= 'T') {
    4773               0 :                         if(yych <= ')') {
    4774               0 :                                 if(yych <= '(') goto yy3;
    4775               0 :                                 goto yy136;
    4776                 :                         } else {
    4777               0 :                                 if(yych <= '@') goto yy3;
    4778               0 :                                 if(yych <= 'S') goto yy140;
    4779                 :                         }
    4780                 :                 } else {
    4781               0 :                         if(yych <= 's') {
    4782               0 :                                 if(yych <= 'Z') goto yy140;
    4783               0 :                                 if(yych <= '`') goto yy3;
    4784               0 :                                 goto yy140;
    4785                 :                         } else {
    4786               0 :                                 if(yych <= 't') goto yy270;
    4787               0 :                                 if(yych <= 'z') goto yy140;
    4788               0 :                                 goto yy3;
    4789                 :                         }
    4790                 :                 }
    4791               0 : yy270:
    4792                 :                 YYDEBUG(270, *YYCURSOR);
    4793               0 :                 yyaccept = 0;
    4794               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4795               0 :                 if(yych <= '(') {
    4796               0 :                         if(yych <= 0x09) {
    4797               0 :                                 if(yych <= 0x08) goto yy3;
    4798               0 :                                 goto yy168;
    4799                 :                         } else {
    4800               0 :                                 if(yych == ' ') goto yy168;
    4801               0 :                                 goto yy3;
    4802                 :                         }
    4803                 :                 } else {
    4804               0 :                         if(yych <= 'Z') {
    4805               0 :                                 if(yych <= ')') goto yy136;
    4806               0 :                                 if(yych <= '@') goto yy3;
    4807               0 :                                 goto yy141;
    4808                 :                         } else {
    4809               0 :                                 if(yych <= '`') goto yy3;
    4810               0 :                                 if(yych <= 'z') goto yy141;
    4811               0 :                                 goto yy3;
    4812                 :                         }
    4813                 :                 }
    4814               0 : yy271:
    4815                 :                 YYDEBUG(271, *YYCURSOR);
    4816               0 :                 yyaccept = 0;
    4817               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4818               0 :                 if(yych <= 'G') {
    4819               0 :                         if(yych <= '.') {
    4820               0 :                                 if(yych == ')') goto yy136;
    4821               0 :                                 goto yy3;
    4822                 :                         } else {
    4823               0 :                                 if(yych <= '/') goto yy144;
    4824               0 :                                 if(yych <= '@') goto yy3;
    4825               0 :                                 if(yych <= 'F') goto yy138;
    4826               0 :                                 goto yy268;
    4827                 :                         }
    4828                 :                 } else {
    4829               0 :                         if(yych <= '`') {
    4830               0 :                                 if(yych <= 'Z') goto yy138;
    4831               0 :                                 if(yych == '_') goto yy144;
    4832               0 :                                 goto yy3;
    4833                 :                         } else {
    4834               0 :                                 if(yych == 'g') goto yy278;
    4835               0 :                                 if(yych <= 'z') goto yy143;
    4836               0 :                                 goto yy3;
    4837                 :                         }
    4838                 :                 }
    4839               0 : yy272:
    4840                 :                 YYDEBUG(272, *YYCURSOR);
    4841               0 :                 yyaccept = 0;
    4842               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4843               0 :                 if(yych <= 'E') {
    4844               0 :                         if(yych <= '.') {
    4845               0 :                                 if(yych == ')') goto yy136;
    4846               0 :                                 goto yy3;
    4847                 :                         } else {
    4848               0 :                                 if(yych <= '/') goto yy144;
    4849               0 :                                 if(yych <= '@') goto yy3;
    4850               0 :                                 if(yych <= 'D') goto yy138;
    4851               0 :                                 goto yy263;
    4852                 :                         }
    4853                 :                 } else {
    4854               0 :                         if(yych <= '`') {
    4855               0 :                                 if(yych <= 'Z') goto yy138;
    4856               0 :                                 if(yych == '_') goto yy144;
    4857               0 :                                 goto yy3;
    4858                 :                         } else {
    4859               0 :                                 if(yych == 'e') goto yy273;
    4860               0 :                                 if(yych <= 'z') goto yy143;
    4861               0 :                                 goto yy3;
    4862                 :                         }
    4863                 :                 }
    4864               0 : yy273:
    4865                 :                 YYDEBUG(273, *YYCURSOR);
    4866               0 :                 yyaccept = 0;
    4867               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4868               0 :                 if(yych <= 'V') {
    4869               0 :                         if(yych <= '.') {
    4870               0 :                                 if(yych == ')') goto yy136;
    4871               0 :                                 goto yy3;
    4872                 :                         } else {
    4873               0 :                                 if(yych <= '/') goto yy144;
    4874               0 :                                 if(yych <= '@') goto yy3;
    4875               0 :                                 if(yych <= 'U') goto yy139;
    4876               0 :                                 goto yy264;
    4877                 :                         }
    4878                 :                 } else {
    4879               0 :                         if(yych <= '`') {
    4880               0 :                                 if(yych <= 'Z') goto yy139;
    4881               0 :                                 if(yych == '_') goto yy144;
    4882               0 :                                 goto yy3;
    4883                 :                         } else {
    4884               0 :                                 if(yych == 'v') goto yy274;
    4885               0 :                                 if(yych <= 'z') goto yy148;
    4886               0 :                                 goto yy3;
    4887                 :                         }
    4888                 :                 }
    4889               0 : yy274:
    4890                 :                 YYDEBUG(274, *YYCURSOR);
    4891               0 :                 yyaccept = 0;
    4892               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4893               0 :                 if(yych <= 'E') {
    4894               0 :                         if(yych <= '.') {
    4895               0 :                                 if(yych == ')') goto yy136;
    4896               0 :                                 goto yy3;
    4897                 :                         } else {
    4898               0 :                                 if(yych <= '/') goto yy144;
    4899               0 :                                 if(yych <= '@') goto yy3;
    4900               0 :                                 if(yych <= 'D') goto yy140;
    4901               0 :                                 goto yy265;
    4902                 :                         }
    4903                 :                 } else {
    4904               0 :                         if(yych <= '`') {
    4905               0 :                                 if(yych <= 'Z') goto yy140;
    4906               0 :                                 if(yych == '_') goto yy144;
    4907               0 :                                 goto yy3;
    4908                 :                         } else {
    4909               0 :                                 if(yych == 'e') goto yy275;
    4910               0 :                                 if(yych <= 'z') goto yy149;
    4911               0 :                                 goto yy3;
    4912                 :                         }
    4913                 :                 }
    4914               0 : yy275:
    4915                 :                 YYDEBUG(275, *YYCURSOR);
    4916               0 :                 yyaccept = 0;
    4917               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4918               0 :                 if(yych <= 'N') {
    4919               0 :                         if(yych <= '.') {
    4920               0 :                                 if(yych == ')') goto yy136;
    4921               0 :                                 goto yy3;
    4922                 :                         } else {
    4923               0 :                                 if(yych <= '/') goto yy144;
    4924               0 :                                 if(yych <= '@') goto yy3;
    4925               0 :                                 if(yych <= 'M') goto yy141;
    4926               0 :                                 goto yy266;
    4927                 :                         }
    4928                 :                 } else {
    4929               0 :                         if(yych <= '`') {
    4930               0 :                                 if(yych <= 'Z') goto yy141;
    4931               0 :                                 if(yych == '_') goto yy144;
    4932               0 :                                 goto yy3;
    4933                 :                         } else {
    4934               0 :                                 if(yych == 'n') goto yy276;
    4935               0 :                                 if(yych <= 'z') goto yy150;
    4936               0 :                                 goto yy3;
    4937                 :                         }
    4938                 :                 }
    4939               0 : yy276:
    4940                 :                 YYDEBUG(276, *YYCURSOR);
    4941               0 :                 yyaccept = 0;
    4942               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4943               0 :                 if(yych <= 'T') {
    4944               0 :                         if(yych <= '.') {
    4945               0 :                                 if(yych == ')') goto yy136;
    4946               0 :                                 goto yy3;
    4947                 :                         } else {
    4948               0 :                                 if(yych <= '/') goto yy144;
    4949               0 :                                 if(yych <= 'S') goto yy3;
    4950               0 :                                 goto yy267;
    4951                 :                         }
    4952                 :                 } else {
    4953               0 :                         if(yych <= '`') {
    4954               0 :                                 if(yych == '_') goto yy144;
    4955               0 :                                 goto yy3;
    4956                 :                         } else {
    4957               0 :                                 if(yych == 't') goto yy277;
    4958               0 :                                 if(yych <= 'z') goto yy151;
    4959               0 :                                 goto yy3;
    4960                 :                         }
    4961                 :                 }
    4962               0 : yy277:
    4963                 :                 YYDEBUG(277, *YYCURSOR);
    4964               0 :                 yych = *++YYCURSOR;
    4965               0 :                 if(yych == 'H') goto yy167;
    4966               0 :                 if(yych == 'h') goto yy254;
    4967               0 :                 goto yy152;
    4968               0 : yy278:
    4969                 :                 YYDEBUG(278, *YYCURSOR);
    4970               0 :                 yyaccept = 0;
    4971               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4972               0 :                 if(yych <= 'H') {
    4973               0 :                         if(yych <= '.') {
    4974               0 :                                 if(yych == ')') goto yy136;
    4975               0 :                                 goto yy3;
    4976                 :                         } else {
    4977               0 :                                 if(yych <= '/') goto yy144;
    4978               0 :                                 if(yych <= '@') goto yy3;
    4979               0 :                                 if(yych <= 'G') goto yy139;
    4980               0 :                                 goto yy269;
    4981                 :                         }
    4982                 :                 } else {
    4983               0 :                         if(yych <= '`') {
    4984               0 :                                 if(yych <= 'Z') goto yy139;
    4985               0 :                                 if(yych == '_') goto yy144;
    4986               0 :                                 goto yy3;
    4987                 :                         } else {
    4988               0 :                                 if(yych == 'h') goto yy279;
    4989               0 :                                 if(yych <= 'z') goto yy148;
    4990               0 :                                 goto yy3;
    4991                 :                         }
    4992                 :                 }
    4993               0 : yy279:
    4994                 :                 YYDEBUG(279, *YYCURSOR);
    4995               0 :                 yyaccept = 0;
    4996               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    4997               0 :                 if(yych <= 'T') {
    4998               0 :                         if(yych <= '.') {
    4999               0 :                                 if(yych == ')') goto yy136;
    5000               0 :                                 goto yy3;
    5001                 :                         } else {
    5002               0 :                                 if(yych <= '/') goto yy144;
    5003               0 :                                 if(yych <= '@') goto yy3;
    5004               0 :                                 if(yych <= 'S') goto yy140;
    5005               0 :                                 goto yy270;
    5006                 :                         }
    5007                 :                 } else {
    5008               0 :                         if(yych <= '`') {
    5009               0 :                                 if(yych <= 'Z') goto yy140;
    5010               0 :                                 if(yych == '_') goto yy144;
    5011               0 :                                 goto yy3;
    5012                 :                         } else {
    5013               0 :                                 if(yych == 't') goto yy280;
    5014               0 :                                 if(yych <= 'z') goto yy149;
    5015               0 :                                 goto yy3;
    5016                 :                         }
    5017                 :                 }
    5018               0 : yy280:
    5019                 :                 YYDEBUG(280, *YYCURSOR);
    5020               0 :                 yyaccept = 0;
    5021               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5022               0 :                 if(yych <= '.') {
    5023               0 :                         if(yych <= 0x1F) {
    5024               0 :                                 if(yych == 0x09) goto yy168;
    5025               0 :                                 goto yy3;
    5026                 :                         } else {
    5027               0 :                                 if(yych <= ' ') goto yy168;
    5028               0 :                                 if(yych == ')') goto yy136;
    5029               0 :                                 goto yy3;
    5030                 :                         }
    5031                 :                 } else {
    5032               0 :                         if(yych <= '^') {
    5033               0 :                                 if(yych <= '/') goto yy144;
    5034               0 :                                 if(yych <= '@') goto yy3;
    5035               0 :                                 if(yych <= 'Z') goto yy141;
    5036               0 :                                 goto yy3;
    5037                 :                         } else {
    5038               0 :                                 if(yych <= '_') goto yy144;
    5039               0 :                                 if(yych <= '`') goto yy3;
    5040               0 :                                 if(yych <= 'z') goto yy150;
    5041               0 :                                 goto yy3;
    5042                 :                         }
    5043                 :                 }
    5044               0 : yy281:
    5045                 :                 YYDEBUG(281, *YYCURSOR);
    5046               0 :                 yych = *++YYCURSOR;
    5047               0 :                 if(yych <= 'E') {
    5048               0 :                         if(yych <= '@') {
    5049               0 :                                 if(yych == ')') goto yy136;
    5050               0 :                                 goto yy3;
    5051                 :                         } else {
    5052               0 :                                 if(yych <= 'C') goto yy138;
    5053               0 :                                 if(yych >= 'E') goto yy284;
    5054                 :                         }
    5055                 :                 } else {
    5056               0 :                         if(yych <= 'c') {
    5057               0 :                                 if(yych <= 'Z') goto yy138;
    5058               0 :                                 if(yych <= '`') goto yy3;
    5059               0 :                                 goto yy138;
    5060                 :                         } else {
    5061               0 :                                 if(yych <= 'd') goto yy282;
    5062               0 :                                 if(yych <= 'e') goto yy284;
    5063               0 :                                 if(yych <= 'z') goto yy138;
    5064               0 :                                 goto yy3;
    5065                 :                         }
    5066                 :                 }
    5067               0 : yy282:
    5068                 :                 YYDEBUG(282, *YYCURSOR);
    5069               0 :                 ++YYCURSOR;
    5070               0 :                 if((yych = *YYCURSOR) <= 'N') {
    5071               0 :                         if(yych <= ')') {
    5072               0 :                                 if(yych >= ')') goto yy136;
    5073                 :                         } else {
    5074               0 :                                 if(yych <= '@') goto yy283;
    5075               0 :                                 if(yych <= 'M') goto yy139;
    5076               0 :                                 goto yy290;
    5077                 :                         }
    5078                 :                 } else {
    5079               0 :                         if(yych <= 'm') {
    5080               0 :                                 if(yych <= 'Z') goto yy139;
    5081               0 :                                 if(yych >= 'a') goto yy139;
    5082                 :                         } else {
    5083               0 :                                 if(yych <= 'n') goto yy290;
    5084               0 :                                 if(yych <= 'z') goto yy139;
    5085                 :                         }
    5086                 :                 }
    5087               1 : yy283:
    5088                 :                 YYDEBUG(283, *YYCURSOR);
    5089                 : #line 1368 "ext/date/lib/parse_date.re"
    5090                 :                 {
    5091                 :                 const timelib_relunit* relunit;
    5092                 :                 DEBUG_OUTPUT("daytext");
    5093                 :                 TIMELIB_INIT;
    5094                 :                 TIMELIB_HAVE_RELATIVE();
    5095                 :                 TIMELIB_HAVE_WEEKDAY_RELATIVE();
    5096                 :                 TIMELIB_UNHAVE_TIME();
    5097                 :                 relunit = timelib_lookup_relunit((char**) &ptr);
    5098                 :                 s->time->relative.weekday = relunit->multiplier;
    5099                 :                 s->time->relative.weekday_behavior = 1;
    5100                 :                 
    5101                 :                 TIMELIB_DEINIT;
    5102                 :                 return TIMELIB_WEEKDAY;
    5103                 :         }
    5104                 : #line 5105 "ext/date/lib/parse_date.c"
    5105               0 : yy284:
    5106                 :                 YYDEBUG(284, *YYCURSOR);
    5107               0 :                 yych = *++YYCURSOR;
    5108               0 :                 if(yych <= 'K') {
    5109               0 :                         if(yych <= ')') {
    5110               0 :                                 if(yych <= '(') goto yy3;
    5111               0 :                                 goto yy136;
    5112                 :                         } else {
    5113               0 :                                 if(yych <= '@') goto yy3;
    5114               0 :                                 if(yych <= 'J') goto yy139;
    5115                 :                         }
    5116                 :                 } else {
    5117               0 :                         if(yych <= 'j') {
    5118               0 :                                 if(yych <= 'Z') goto yy139;
    5119               0 :                                 if(yych <= '`') goto yy3;
    5120               0 :                                 goto yy139;
    5121                 :                         } else {
    5122               0 :                                 if(yych <= 'k') goto yy285;
    5123               0 :                                 if(yych <= 'z') goto yy139;
    5124               0 :                                 goto yy3;
    5125                 :                         }
    5126                 :                 }
    5127               0 : yy285:
    5128                 :                 YYDEBUG(285, *YYCURSOR);
    5129               0 :                 yych = *++YYCURSOR;
    5130               0 :                 if(yych <= 'D') {
    5131               0 :                         if(yych <= ')') {
    5132               0 :                                 if(yych <= '(') goto yy3;
    5133               0 :                                 goto yy136;
    5134                 :                         } else {
    5135               0 :                                 if(yych <= '@') goto yy3;
    5136               0 :                                 if(yych <= 'C') goto yy140;
    5137                 :                         }
    5138                 :                 } else {
    5139               0 :                         if(yych <= 'c') {
    5140               0 :                                 if(yych <= 'Z') goto yy140;
    5141               0 :                                 if(yych <= '`') goto yy3;
    5142               0 :                                 goto yy140;
    5143                 :                         } else {
    5144               0 :                                 if(yych <= 'd') goto yy286;
    5145               0 :                                 if(yych <= 'z') goto yy140;
    5146               0 :                                 goto yy3;
    5147                 :                         }
    5148                 :                 }
    5149               0 : yy286:
    5150                 :                 YYDEBUG(286, *YYCURSOR);
    5151               0 :                 yych = *++YYCURSOR;
    5152               0 :                 if(yych <= 'A') {
    5153               0 :                         if(yych == ')') goto yy136;
    5154               0 :                         if(yych <= '@') goto yy3;
    5155                 :                 } else {
    5156               0 :                         if(yych <= '`') {
    5157               0 :                                 if(yych <= 'Z') goto yy141;
    5158               0 :                                 goto yy3;
    5159                 :                         } else {
    5160               0 :                                 if(yych <= 'a') goto yy287;
    5161               0 :                                 if(yych <= 'z') goto yy141;
    5162               0 :                                 goto yy3;
    5163                 :                         }
    5164                 :                 }
    5165               0 : yy287:
    5166                 :                 YYDEBUG(287, *YYCURSOR);
    5167               0 :                 yych = *++YYCURSOR;
    5168               0 :                 if(yych <= 'X') {
    5169               0 :                         if(yych == ')') goto yy136;
    5170               0 :                         goto yy3;
    5171                 :                 } else {
    5172               0 :                         if(yych <= 'Y') goto yy288;
    5173               0 :                         if(yych != 'y') goto yy3;
    5174                 :                 }
    5175               0 : yy288:
    5176                 :                 YYDEBUG(288, *YYCURSOR);
    5177               0 :                 yych = *++YYCURSOR;
    5178               0 :                 if(yych == 'S') goto yy289;
    5179               0 :                 if(yych != 's') goto yy283;
    5180               0 : yy289:
    5181                 :                 YYDEBUG(289, *YYCURSOR);
    5182               0 :                 yych = *++YYCURSOR;
    5183               0 :                 goto yy283;
    5184               0 : yy290:
    5185                 :                 YYDEBUG(290, *YYCURSOR);
    5186               0 :                 yych = *++YYCURSOR;
    5187               0 :                 if(yych <= 'E') {
    5188               0 :                         if(yych <= ')') {
    5189               0 :                                 if(yych <= '(') goto yy3;
    5190               0 :                                 goto yy136;
    5191                 :                         } else {
    5192               0 :                                 if(yych <= '@') goto yy3;
    5193               0 :                                 if(yych <= 'D') goto yy140;
    5194                 :                         }
    5195                 :                 } else {
    5196               0 :                         if(yych <= 'd') {
    5197               0 :                                 if(yych <= 'Z') goto yy140;
    5198               0 :                                 if(yych <= '`') goto yy3;
    5199               0 :                                 goto yy140;
    5200                 :                         } else {
    5201               0 :                                 if(yych <= 'e') goto yy291;
    5202               0 :                                 if(yych <= 'z') goto yy140;
    5203               0 :                                 goto yy3;
    5204                 :                         }
    5205                 :                 }
    5206               0 : yy291:
    5207                 :                 YYDEBUG(291, *YYCURSOR);
    5208               0 :                 yych = *++YYCURSOR;
    5209               0 :                 if(yych <= 'S') {
    5210               0 :                         if(yych <= ')') {
    5211               0 :                                 if(yych <= '(') goto yy3;
    5212               0 :                                 goto yy136;
    5213                 :                         } else {
    5214               0 :                                 if(yych <= '@') goto yy3;
    5215               0 :                                 if(yych <= 'R') goto yy141;
    5216                 :                         }
    5217                 :                 } else {
    5218               0 :                         if(yych <= 'r') {
    5219               0 :                                 if(yych <= 'Z') goto yy141;
    5220               0 :                                 if(yych <= '`') goto yy3;
    5221               0 :                                 goto yy141;
    5222                 :                         } else {
    5223               0 :                                 if(yych <= 's') goto yy292;
    5224               0 :                                 if(yych <= 'z') goto yy141;
    5225               0 :                                 goto yy3;
    5226                 :                         }
    5227                 :                 }
    5228               0 : yy292:
    5229                 :                 YYDEBUG(292, *YYCURSOR);
    5230               0 :                 yyaccept = 0;
    5231               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5232               0 :                 if(yych <= 'C') {
    5233               0 :                         if(yych == ')') goto yy136;
    5234               0 :                         goto yy3;
    5235                 :                 } else {
    5236               0 :                         if(yych <= 'D') goto yy293;
    5237               0 :                         if(yych != 'd') goto yy3;
    5238                 :                 }
    5239               0 : yy293:
    5240                 :                 YYDEBUG(293, *YYCURSOR);
    5241               0 :                 yych = *++YYCURSOR;
    5242               0 :                 if(yych == 'A') goto yy294;
    5243               0 :                 if(yych != 'a') goto yy53;
    5244               0 : yy294:
    5245                 :                 YYDEBUG(294, *YYCURSOR);
    5246               0 :                 yych = *++YYCURSOR;
    5247               0 :                 if(yych == 'Y') goto yy289;
    5248               0 :                 if(yych == 'y') goto yy289;
    5249               0 :                 goto yy53;
    5250               0 : yy295:
    5251                 :                 YYDEBUG(295, *YYCURSOR);
    5252               0 :                 yyaccept = 0;
    5253               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5254               0 :                 if(yych <= 'E') {
    5255               0 :                         if(yych <= '/') {
    5256               0 :                                 if(yych == ')') goto yy136;
    5257               0 :                                 if(yych <= '.') goto yy3;
    5258               0 :                                 goto yy144;
    5259                 :                         } else {
    5260               0 :                                 if(yych <= '@') goto yy3;
    5261               0 :                                 if(yych <= 'C') goto yy138;
    5262               0 :                                 if(yych <= 'D') goto yy282;
    5263               0 :                                 goto yy284;
    5264                 :                         }
    5265                 :                 } else {
    5266               0 :                         if(yych <= '`') {
    5267               0 :                                 if(yych <= 'Z') goto yy138;
    5268               0 :                                 if(yych == '_') goto yy144;
    5269               0 :                                 goto yy3;
    5270                 :                         } else {
    5271               0 :                                 if(yych <= 'd') {
    5272               0 :                                         if(yych <= 'c') goto yy143;
    5273                 :                                 } else {
    5274               0 :                                         if(yych <= 'e') goto yy297;
    5275               0 :                                         if(yych <= 'z') goto yy143;
    5276               0 :                                         goto yy3;
    5277                 :                                 }
    5278                 :                         }
    5279                 :                 }
    5280                 :                 YYDEBUG(296, *YYCURSOR);
    5281               0 :                 yyaccept = 5;
    5282               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5283               0 :                 if(yych <= 'N') {
    5284               0 :                         if(yych <= '.') {
    5285               0 :                                 if(yych == ')') goto yy136;
    5286               0 :                                 goto yy283;
    5287                 :                         } else {
    5288               0 :                                 if(yych <= '/') goto yy144;
    5289               0 :                                 if(yych <= '@') goto yy283;
    5290               0 :                                 if(yych <= 'M') goto yy139;
    5291               0 :                                 goto yy290;
    5292                 :                         }
    5293                 :                 } else {
    5294               0 :                         if(yych <= '`') {
    5295               0 :                                 if(yych <= 'Z') goto yy139;
    5296               0 :                                 if(yych == '_') goto yy144;
    5297               0 :                                 goto yy283;
    5298                 :                         } else {
    5299               0 :                                 if(yych == 'n') goto yy303;
    5300               0 :                                 if(yych <= 'z') goto yy148;
    5301               0 :                                 goto yy283;
    5302                 :                         }
    5303                 :                 }
    5304               0 : yy297:
    5305                 :                 YYDEBUG(297, *YYCURSOR);
    5306               0 :                 yyaccept = 0;
    5307               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5308               0 :                 if(yych <= 'K') {
    5309               0 :                         if(yych <= '.') {
    5310               0 :                                 if(yych == ')') goto yy136;
    5311               0 :                                 goto yy3;
    5312                 :                         } else {
    5313               0 :                                 if(yych <= '/') goto yy144;
    5314               0 :                                 if(yych <= '@') goto yy3;
    5315               0 :                                 if(yych <= 'J') goto yy139;
    5316               0 :                                 goto yy285;
    5317                 :                         }
    5318                 :                 } else {
    5319               0 :                         if(yych <= '`') {
    5320               0 :                                 if(yych <= 'Z') goto yy139;
    5321               0 :                                 if(yych == '_') goto yy144;
    5322               0 :                                 goto yy3;
    5323                 :                         } else {
    5324               0 :                                 if(yych == 'k') goto yy298;
    5325               0 :                                 if(yych <= 'z') goto yy148;
    5326               0 :                                 goto yy3;
    5327                 :                         }
    5328                 :                 }
    5329               0 : yy298:
    5330                 :                 YYDEBUG(298, *YYCURSOR);
    5331               0 :                 yyaccept = 0;
    5332               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5333               0 :                 if(yych <= 'D') {
    5334               0 :                         if(yych <= '.') {
    5335               0 :                                 if(yych == ')') goto yy136;
    5336               0 :                                 goto yy3;
    5337                 :                         } else {
    5338               0 :                                 if(yych <= '/') goto yy144;
    5339               0 :                                 if(yych <= '@') goto yy3;
    5340               0 :                                 if(yych <= 'C') goto yy140;
    5341               0 :                                 goto yy286;
    5342                 :                         }
    5343                 :                 } else {
    5344               0 :                         if(yych <= '`') {
    5345               0 :                                 if(yych <= 'Z') goto yy140;
    5346               0 :                                 if(yych == '_') goto yy144;
    5347               0 :                                 goto yy3;
    5348                 :                         } else {
    5349               0 :                                 if(yych == 'd') goto yy299;
    5350               0 :                                 if(yych <= 'z') goto yy149;
    5351               0 :                                 goto yy3;
    5352                 :                         }
    5353                 :                 }
    5354               0 : yy299:
    5355                 :                 YYDEBUG(299, *YYCURSOR);
    5356               0 :                 yyaccept = 0;
    5357               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5358               0 :                 if(yych <= 'A') {
    5359               0 :                         if(yych <= '.') {
    5360               0 :                                 if(yych == ')') goto yy136;
    5361               0 :                                 goto yy3;
    5362                 :                         } else {
    5363               0 :                                 if(yych <= '/') goto yy144;
    5364               0 :                                 if(yych <= '@') goto yy3;
    5365               0 :                                 goto yy287;
    5366                 :                         }
    5367                 :                 } else {
    5368               0 :                         if(yych <= '_') {
    5369               0 :                                 if(yych <= 'Z') goto yy141;
    5370               0 :                                 if(yych <= '^') goto yy3;
    5371               0 :                                 goto yy144;
    5372                 :                         } else {
    5373               0 :                                 if(yych <= '`') goto yy3;
    5374               0 :                                 if(yych <= 'a') goto yy300;
    5375               0 :                                 if(yych <= 'z') goto yy150;
    5376               0 :                                 goto yy3;
    5377                 :                         }
    5378                 :                 }
    5379               0 : yy300:
    5380                 :                 YYDEBUG(300, *YYCURSOR);
    5381               0 :                 yyaccept = 0;
    5382               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5383               0 :                 if(yych <= 'Y') {
    5384               0 :                         if(yych <= '.') {
    5385               0 :                                 if(yych == ')') goto yy136;
    5386               0 :                                 goto yy3;
    5387                 :                         } else {
    5388               0 :                                 if(yych <= '/') goto yy144;
    5389               0 :                                 if(yych <= 'X') goto yy3;
    5390               0 :                                 goto yy288;
    5391                 :                         }
    5392                 :                 } else {
    5393               0 :                         if(yych <= '`') {
    5394               0 :                                 if(yych == '_') goto yy144;
    5395               0 :                                 goto yy3;
    5396                 :                         } else {
    5397               0 :                                 if(yych == 'y') goto yy301;
    5398               0 :                                 if(yych <= 'z') goto yy151;
    5399               0 :                                 goto yy3;
    5400                 :                         }
    5401                 :                 }
    5402               0 : yy301:
    5403                 :                 YYDEBUG(301, *YYCURSOR);
    5404               0 :                 yyaccept = 5;
    5405               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5406               0 :                 if(yych <= '^') {
    5407               0 :                         if(yych <= '/') {
    5408               0 :                                 if(yych <= '.') goto yy283;
    5409               0 :                                 goto yy144;
    5410                 :                         } else {
    5411               0 :                                 if(yych == 'S') goto yy289;
    5412               0 :                                 goto yy283;
    5413                 :                         }
    5414                 :                 } else {
    5415               0 :                         if(yych <= 'r') {
    5416               0 :                                 if(yych <= '_') goto yy144;
    5417               0 :                                 if(yych <= '`') goto yy283;
    5418               0 :                                 goto yy151;
    5419                 :                         } else {
    5420               0 :                                 if(yych <= 's') goto yy302;
    5421               0 :                                 if(yych <= 'z') goto yy151;
    5422               0 :                                 goto yy283;
    5423                 :                         }
    5424                 :                 }
    5425               0 : yy302:
    5426                 :                 YYDEBUG(302, *YYCURSOR);
    5427               0 :                 yyaccept = 5;
    5428               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5429               0 :                 if(yych <= '^') {
    5430               0 :                         if(yych == '/') goto yy144;
    5431               0 :                         goto yy283;
    5432                 :                 } else {
    5433               0 :                         if(yych <= '_') goto yy144;
    5434               0 :                         if(yych <= '`') goto yy283;
    5435               0 :                         if(yych <= 'z') goto yy151;
    5436               0 :                         goto yy283;
    5437                 :                 }
    5438               0 : yy303:
    5439                 :                 YYDEBUG(303, *YYCURSOR);
    5440               0 :                 yyaccept = 0;
    5441               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5442               0 :                 if(yych <= 'E') {
    5443               0 :                         if(yych <= '.') {
    5444               0 :                                 if(yych == ')') goto yy136;
    5445               0 :                                 goto yy3;
    5446                 :                         } else {
    5447               0 :                                 if(yych <= '/') goto yy144;
    5448               0 :                                 if(yych <= '@') goto yy3;
    5449               0 :                                 if(yych <= 'D') goto yy140;
    5450               0 :                                 goto yy291;
    5451                 :                         }
    5452                 :                 } else {
    5453               0 :                         if(yych <= '`') {
    5454               0 :                                 if(yych <= 'Z') goto yy140;
    5455               0 :                                 if(yych == '_') goto yy144;
    5456               0 :                                 goto yy3;
    5457                 :                         } else {
    5458               0 :                                 if(yych == 'e') goto yy304;
    5459               0 :                                 if(yych <= 'z') goto yy149;
    5460               0 :                                 goto yy3;
    5461                 :                         }
    5462                 :                 }
    5463               0 : yy304:
    5464                 :                 YYDEBUG(304, *YYCURSOR);
    5465               0 :                 yyaccept = 0;
    5466               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5467               0 :                 if(yych <= 'S') {
    5468               0 :                         if(yych <= '.') {
    5469               0 :                                 if(yych == ')') goto yy136;
    5470               0 :                                 goto yy3;
    5471                 :                         } else {
    5472               0 :                                 if(yych <= '/') goto yy144;
    5473               0 :                                 if(yych <= '@') goto yy3;
    5474               0 :                                 if(yych <= 'R') goto yy141;
    5475               0 :                                 goto yy292;
    5476                 :                         }
    5477                 :                 } else {
    5478               0 :                         if(yych <= '`') {
    5479               0 :                                 if(yych <= 'Z') goto yy141;
    5480               0 :                                 if(yych == '_') goto yy144;
    5481               0 :                                 goto yy3;
    5482                 :                         } else {
    5483               0 :                                 if(yych == 's') goto yy305;
    5484               0 :                                 if(yych <= 'z') goto yy150;
    5485               0 :                                 goto yy3;
    5486                 :                         }
    5487                 :                 }
    5488               0 : yy305:
    5489                 :                 YYDEBUG(305, *YYCURSOR);
    5490               0 :                 yyaccept = 0;
    5491               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5492               0 :                 if(yych <= 'D') {
    5493               0 :                         if(yych <= '.') {
    5494               0 :                                 if(yych == ')') goto yy136;
    5495               0 :                                 goto yy3;
    5496                 :                         } else {
    5497               0 :                                 if(yych <= '/') goto yy144;
    5498               0 :                                 if(yych <= 'C') goto yy3;
    5499               0 :                                 goto yy293;
    5500                 :                         }
    5501                 :                 } else {
    5502               0 :                         if(yych <= '`') {
    5503               0 :                                 if(yych == '_') goto yy144;
    5504               0 :                                 goto yy3;
    5505                 :                         } else {
    5506               0 :                                 if(yych == 'd') goto yy306;
    5507               0 :                                 if(yych <= 'z') goto yy151;
    5508               0 :                                 goto yy3;
    5509                 :                         }
    5510                 :                 }
    5511               0 : yy306:
    5512                 :                 YYDEBUG(306, *YYCURSOR);
    5513               0 :                 yych = *++YYCURSOR;
    5514               0 :                 if(yych == 'A') goto yy294;
    5515               0 :                 if(yych != 'a') goto yy152;
    5516                 :                 YYDEBUG(307, *YYCURSOR);
    5517               0 :                 yych = *++YYCURSOR;
    5518               0 :                 if(yych == 'Y') goto yy289;
    5519               0 :                 if(yych == 'y') goto yy302;
    5520               0 :                 goto yy152;
    5521               0 : yy308:
    5522                 :                 YYDEBUG(308, *YYCURSOR);
    5523               0 :                 yych = *++YYCURSOR;
    5524               0 :                 if(yych <= 'C') {
    5525               0 :                         if(yych <= ')') {
    5526               0 :                                 if(yych <= '(') goto yy3;
    5527               0 :                                 goto yy136;
    5528                 :                         } else {
    5529               0 :                                 if(yych <= '@') goto yy3;
    5530               0 :                                 if(yych <= 'B') goto yy138;
    5531                 :                         }
    5532                 :                 } else {
    5533               0 :                         if(yych <= 'b') {
    5534               0 :                                 if(yych <= 'Z') goto yy138;
    5535               0 :                                 if(yych <= '`') goto yy3;
    5536               0 :                                 goto yy138;
    5537                 :                         } else {
    5538               0 :                                 if(yych <= 'c') goto yy309;
    5539               0 :                                 if(yych <= 'z') goto yy138;
    5540               0 :                                 goto yy3;
    5541                 :                         }
    5542                 :                 }
    5543               0 : yy309:
    5544                 :                 YYDEBUG(309, *YYCURSOR);
    5545               0 :                 yyaccept = 6;
    5546               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5547               0 :                 if(yych <= '/') {
    5548               0 :                         if(yych <= '(') {
    5549               0 :                                 if(yych <= 0x09) {
    5550               0 :                                         if(yych >= 0x09) goto yy312;
    5551                 :                                 } else {
    5552               0 :                                         if(yych == ' ') goto yy312;
    5553                 :                                 }
    5554                 :                         } else {
    5555               0 :                                 if(yych <= ',') {
    5556               0 :                                         if(yych <= ')') goto yy136;
    5557                 :                                 } else {
    5558               0 :                                         if(yych <= '-') goto yy313;
    5559               0 :                                         if(yych <= '.') goto yy312;
    5560                 :                                 }
    5561                 :                         }
    5562                 :                 } else {
    5563               0 :                         if(yych <= 'Z') {
    5564               0 :                                 if(yych <= '@') {
    5565               0 :                                         if(yych <= '9') goto yy312;
    5566                 :                                 } else {
    5567               0 :                                         if(yych == 'E') goto yy318;
    5568               0 :                                         goto yy139;
    5569                 :                                 }
    5570                 :                         } else {
    5571               0 :                                 if(yych <= 'd') {
    5572               0 :                                         if(yych >= 'a') goto yy139;
    5573                 :                                 } else {
    5574               0 :                                         if(yych <= 'e') goto yy318;
    5575               0 :                                         if(yych <= 'z') goto yy139;
    5576                 :                                 }
    5577                 :                         }
    5578                 :                 }
    5579               0 : yy310:
    5580                 :                 YYDEBUG(310, *YYCURSOR);
    5581                 : #line 1401 "ext/date/lib/parse_date.re"
    5582                 :                 {
    5583                 :                 DEBUG_OUTPUT("monthtext");
    5584                 :                 TIMELIB_INIT;
    5585                 :                 TIMELIB_HAVE_DATE();
    5586                 :                 s->time->m = timelib_lookup_month((char **) &ptr);
    5587                 :                 TIMELIB_DEINIT;
    5588                 :                 return TIMELIB_DATE_TEXT;
    5589                 :         }
    5590                 : #line 5591 "ext/date/lib/parse_date.c"
    5591               0 : yy311:
    5592                 :                 YYDEBUG(311, *YYCURSOR);
    5593               0 :                 ++YYCURSOR;
    5594               0 :                 if((YYLIMIT - YYCURSOR) < 20) YYFILL(20);
    5595               0 :                 yych = *YYCURSOR;
    5596               0 : yy312:
    5597                 :                 YYDEBUG(312, *YYCURSOR);
    5598               0 :                 if(yybm[0+yych] & 64) {
    5599               0 :                         goto yy311;
    5600                 :                 }
    5601               0 :                 if(yych <= '/') goto yy53;
    5602               0 :                 if(yych <= '2') goto yy314;
    5603               0 :                 if(yych <= '3') goto yy316;
    5604               0 :                 if(yych <= '9') goto yy317;
    5605               0 :                 goto yy53;
    5606               0 : yy313:
    5607                 :                 YYDEBUG(313, *YYCURSOR);
    5608               0 :                 yych = *++YYCURSOR;
    5609               0 :                 if(yych <= '/') goto yy312;
    5610               0 :                 if(yych <= '0') goto yy473;
    5611               0 :                 if(yych <= '2') goto yy474;
    5612               0 :                 if(yych <= '3') goto yy475;
    5613               0 :                 goto yy312;
    5614               0 : yy314:
    5615                 :                 YYDEBUG(314, *YYCURSOR);
    5616               0 :                 yyaccept = 7;
    5617               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5618               0 :                 if(yych <= 'm') {
    5619               0 :                         if(yych <= '1') {
    5620               0 :                                 if(yych <= '/') goto yy332;
    5621               0 :                                 if(yych <= '0') goto yy412;
    5622               0 :                                 goto yy413;
    5623                 :                         } else {
    5624               0 :                                 if(yych <= '2') goto yy471;
    5625               0 :                                 if(yych <= '9') goto yy472;
    5626               0 :                                 goto yy332;
    5627                 :                         }
    5628                 :                 } else {
    5629               0 :                         if(yych <= 'r') {
    5630               0 :                                 if(yych <= 'n') goto yy328;
    5631               0 :                                 if(yych <= 'q') goto yy332;
    5632               0 :                                 goto yy329;
    5633                 :                         } else {
    5634               0 :                                 if(yych <= 's') goto yy327;
    5635               0 :                                 if(yych <= 't') goto yy330;
    5636               0 :                                 goto yy332;
    5637                 :                         }
    5638                 :                 }
    5639               0 : yy315:
    5640                 :                 YYDEBUG(315, *YYCURSOR);
    5641                 : #line 1180 "ext/date/lib/parse_date.re"
    5642                 :                 {
    5643                 :                 DEBUG_OUTPUT("datetextual | datenoyear");
    5644                 :                 TIMELIB_INIT;
    5645                 :                 TIMELIB_HAVE_DATE();
    5646                 :                 s->time->m = timelib_get_month((char **) &ptr);
    5647                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
    5648                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
    5649                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
    5650                 :                 TIMELIB_DEINIT;
    5651                 :                 return TIMELIB_DATE_TEXT;
    5652                 :         }
    5653                 : #line 5654 "ext/date/lib/parse_date.c"
    5654               0 : yy316:
    5655                 :                 YYDEBUG(316, *YYCURSOR);
    5656               0 :                 yyaccept = 7;
    5657               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5658               0 :                 if(yych <= 'm') {
    5659               0 :                         if(yych <= '1') {
    5660               0 :                                 if(yych <= '/') goto yy332;
    5661               0 :                                 if(yych <= '0') goto yy412;
    5662               0 :                                 goto yy413;
    5663                 :                         } else {
    5664               0 :                                 if(yych <= '2') goto yy325;
    5665               0 :                                 if(yych <= '9') goto yy326;
    5666               0 :                                 goto yy332;
    5667                 :                         }
    5668                 :                 } else {
    5669               0 :                         if(yych <= 'r') {
    5670               0 :                                 if(yych <= 'n') goto yy328;
    5671               0 :                                 if(yych <= 'q') goto yy332;
    5672               0 :                                 goto yy329;
    5673                 :                         } else {
    5674               0 :                                 if(yych <= 's') goto yy327;
    5675               0 :                                 if(yych <= 't') goto yy330;
    5676               0 :                                 goto yy332;
    5677                 :                         }
    5678                 :                 }
    5679               0 : yy317:
    5680                 :                 YYDEBUG(317, *YYCURSOR);
    5681               0 :                 yyaccept = 7;
    5682               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5683               0 :                 if(yych <= 'm') {
    5684               0 :                         if(yych <= '1') {
    5685               0 :                                 if(yych <= '/') goto yy332;
    5686               0 :                                 if(yych <= '0') goto yy323;
    5687               0 :                                 goto yy324;
    5688                 :                         } else {
    5689               0 :                                 if(yych <= '2') goto yy325;
    5690               0 :                                 if(yych <= '9') goto yy326;
    5691               0 :                                 goto yy332;
    5692                 :                         }
    5693                 :                 } else {
    5694               0 :                         if(yych <= 'r') {
    5695               0 :                                 if(yych <= 'n') goto yy328;
    5696               0 :                                 if(yych <= 'q') goto yy332;
    5697               0 :                                 goto yy329;
    5698                 :                         } else {
    5699               0 :                                 if(yych <= 's') goto yy327;
    5700               0 :                                 if(yych <= 't') goto yy330;
    5701               0 :                                 goto yy332;
    5702                 :                         }
    5703                 :                 }
    5704               0 : yy318:
    5705                 :                 YYDEBUG(318, *YYCURSOR);
    5706               0 :                 yych = *++YYCURSOR;
    5707               0 :                 if(yych <= 'M') {
    5708               0 :                         if(yych <= ')') {
    5709               0 :                                 if(yych <= '(') goto yy3;
    5710               0 :                                 goto yy136;
    5711                 :                         } else {
    5712               0 :                                 if(yych <= '@') goto yy3;
    5713               0 :                                 if(yych <= 'L') goto yy140;
    5714                 :                         }
    5715                 :                 } else {
    5716               0 :                         if(yych <= 'l') {
    5717               0 :                                 if(yych <= 'Z') goto yy140;
    5718               0 :                                 if(yych <= '`') goto yy3;
    5719               0 :                                 goto yy140;
    5720                 :                         } else {
    5721               0 :                                 if(yych <= 'm') goto yy319;
    5722               0 :                                 if(yych <= 'z') goto yy140;
    5723               0 :                                 goto yy3;
    5724                 :                         }
    5725                 :                 }
    5726               0 : yy319:
    5727                 :                 YYDEBUG(319, *YYCURSOR);
    5728               0 :                 yych = *++YYCURSOR;
    5729               0 :                 if(yych <= 'B') {
    5730               0 :                         if(yych <= ')') {
    5731               0 :                                 if(yych <= '(') goto yy3;
    5732               0 :                                 goto yy136;
    5733                 :                         } else {
    5734               0 :                                 if(yych <= '@') goto yy3;
    5735               0 :                                 if(yych <= 'A') goto yy141;
    5736                 :                         }
    5737                 :                 } else {
    5738               0 :                         if(yych <= 'a') {
    5739               0 :                                 if(yych <= 'Z') goto yy141;
    5740               0 :                                 if(yych <= '`') goto yy3;
    5741               0 :                                 goto yy141;
    5742                 :                         } else {
    5743               0 :                                 if(yych <= 'b') goto yy320;
    5744               0 :                                 if(yych <= 'z') goto yy141;
    5745               0 :                                 goto yy3;
    5746                 :                         }
    5747                 :                 }
    5748               0 : yy320:
    5749                 :                 YYDEBUG(320, *YYCURSOR);
    5750               0 :                 yyaccept = 0;
    5751               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5752               0 :                 if(yych <= 'D') {
    5753               0 :                         if(yych == ')') goto yy136;
    5754               0 :                         goto yy3;
    5755                 :                 } else {
    5756               0 :                         if(yych <= 'E') goto yy321;
    5757               0 :                         if(yych != 'e') goto yy3;
    5758                 :                 }
    5759               0 : yy321:
    5760                 :                 YYDEBUG(321, *YYCURSOR);
    5761               0 :                 yych = *++YYCURSOR;
    5762               0 :                 if(yych == 'R') goto yy322;
    5763               0 :                 if(yych != 'r') goto yy53;
    5764               0 : yy322:
    5765                 :                 YYDEBUG(322, *YYCURSOR);
    5766               0 :                 yyaccept = 6;
    5767               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5768               0 :                 if(yych <= ' ') {
    5769               0 :                         if(yych == 0x09) goto yy312;
    5770               0 :                         if(yych <= 0x1F) goto yy310;
    5771               0 :                         goto yy312;
    5772                 :                 } else {
    5773               0 :                         if(yych <= '.') {
    5774               0 :                                 if(yych <= ',') goto yy310;
    5775               0 :                                 goto yy312;
    5776                 :                         } else {
    5777               0 :                                 if(yych <= '/') goto yy310;
    5778               0 :                                 if(yych <= '9') goto yy312;
    5779               0 :                                 goto yy310;
    5780                 :                         }
    5781                 :                 }
    5782               0 : yy323:
    5783                 :                 YYDEBUG(323, *YYCURSOR);
    5784               0 :                 yyaccept = 7;
    5785               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5786               0 :                 if(yych <= '/') {
    5787               0 :                         if(yych == '.') goto yy337;
    5788               0 :                         goto yy315;
    5789                 :                 } else {
    5790               0 :                         if(yych <= '0') goto yy410;
    5791               0 :                         if(yych <= '9') goto yy411;
    5792               0 :                         if(yych <= ':') goto yy337;
    5793               0 :                         goto yy315;
    5794                 :                 }
    5795               0 : yy324:
    5796                 :                 YYDEBUG(324, *YYCURSOR);
    5797               0 :                 yyaccept = 7;
    5798               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5799               0 :                 if(yych <= '/') {
    5800               0 :                         if(yych == '.') goto yy378;
    5801               0 :                         goto yy315;
    5802                 :                 } else {
    5803               0 :                         if(yych <= '2') goto yy411;
    5804               0 :                         if(yych <= '9') goto yy410;
    5805               0 :                         if(yych <= ':') goto yy378;
    5806               0 :                         goto yy315;
    5807                 :                 }
    5808               0 : yy325:
    5809                 :                 YYDEBUG(325, *YYCURSOR);
    5810               0 :                 yyaccept = 7;
    5811               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5812               0 :                 if(yych <= '/') {
    5813               0 :                         if(yych == '.') goto yy378;
    5814               0 :                         goto yy315;
    5815                 :                 } else {
    5816               0 :                         if(yych <= '3') goto yy410;
    5817               0 :                         if(yych <= '9') goto yy407;
    5818               0 :                         if(yych <= ':') goto yy378;
    5819               0 :                         goto yy315;
    5820                 :                 }
    5821               0 : yy326:
    5822                 :                 YYDEBUG(326, *YYCURSOR);
    5823               0 :                 yyaccept = 7;
    5824               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5825               0 :                 if(yych <= '/') {
    5826               0 :                         if(yych == '.') goto yy378;
    5827               0 :                         goto yy315;
    5828                 :                 } else {
    5829               0 :                         if(yych <= '9') goto yy407;
    5830               0 :                         if(yych <= ':') goto yy378;
    5831               0 :                         goto yy315;
    5832                 :                 }
    5833               0 : yy327:
    5834                 :                 YYDEBUG(327, *YYCURSOR);
    5835               0 :                 yyaccept = 7;
    5836               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5837               0 :                 goto yy332;
    5838               0 : yy328:
    5839                 :                 YYDEBUG(328, *YYCURSOR);
    5840               0 :                 yyaccept = 7;
    5841               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5842               0 :                 goto yy332;
    5843               0 : yy329:
    5844                 :                 YYDEBUG(329, *YYCURSOR);
    5845               0 :                 yyaccept = 7;
    5846               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5847               0 :                 goto yy332;
    5848               0 : yy330:
    5849                 :                 YYDEBUG(330, *YYCURSOR);
    5850               0 :                 yyaccept = 7;
    5851               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5852               0 :                 goto yy332;
    5853               0 : yy331:
    5854                 :                 YYDEBUG(331, *YYCURSOR);
    5855               0 :                 yyaccept = 7;
    5856               0 :                 YYMARKER = ++YYCURSOR;
    5857               0 :                 if((YYLIMIT - YYCURSOR) < 17) YYFILL(17);
    5858               0 :                 yych = *YYCURSOR;
    5859               0 : yy332:
    5860                 :                 YYDEBUG(332, *YYCURSOR);
    5861               0 :                 if(yybm[0+yych] & 128) {
    5862               0 :                         goto yy331;
    5863                 :                 }
    5864               0 :                 if(yych <= '2') {
    5865               0 :                         if(yych <= '/') goto yy315;
    5866               0 :                         if(yych <= '0') goto yy373;
    5867               0 :                         if(yych <= '1') goto yy374;
    5868               0 :                         goto yy375;
    5869                 :                 } else {
    5870               0 :                         if(yych <= '9') goto yy376;
    5871               0 :                         if(yych != 'T') goto yy315;
    5872                 :                 }
    5873                 :                 YYDEBUG(333, *YYCURSOR);
    5874               0 :                 yych = *++YYCURSOR;
    5875               0 :                 if(yych <= '/') goto yy53;
    5876               0 :                 if(yych <= '1') goto yy334;
    5877               0 :                 if(yych <= '2') goto yy335;
    5878               0 :                 if(yych <= '9') goto yy336;
    5879               0 :                 goto yy53;
    5880               0 : yy334:
    5881                 :                 YYDEBUG(334, *YYCURSOR);
    5882               0 :                 yych = *++YYCURSOR;
    5883               0 :                 if(yych <= '/') {
    5884               0 :                         if(yych == '.') goto yy337;
    5885               0 :                         goto yy53;
    5886                 :                 } else {
    5887               0 :                         if(yych <= '9') goto yy336;
    5888               0 :                         if(yych <= ':') goto yy337;
    5889               0 :                         goto yy53;
    5890                 :                 }
    5891               0 : yy335:
    5892                 :                 YYDEBUG(335, *YYCURSOR);
    5893               0 :                 yych = *++YYCURSOR;
    5894               0 :                 if(yych <= '/') {
    5895               0 :                         if(yych == '.') goto yy337;
    5896               0 :                         goto yy53;
    5897                 :                 } else {
    5898               0 :                         if(yych <= '3') goto yy336;
    5899               0 :                         if(yych == ':') goto yy337;
    5900               0 :                         goto yy53;
    5901                 :                 }
    5902               0 : yy336:
    5903                 :                 YYDEBUG(336, *YYCURSOR);
    5904               0 :                 yych = *++YYCURSOR;
    5905               0 :                 if(yych == '.') goto yy337;
    5906               0 :                 if(yych != ':') goto yy53;
    5907               0 : yy337:
    5908                 :                 YYDEBUG(337, *YYCURSOR);
    5909               0 :                 yych = *++YYCURSOR;
    5910               0 :                 if(yych <= '/') goto yy53;
    5911               0 :                 if(yych <= '5') goto yy338;
    5912               0 :                 if(yych <= '9') goto yy340;
    5913               0 :                 goto yy53;
    5914               0 : yy338:
    5915                 :                 YYDEBUG(338, *YYCURSOR);
    5916               0 :                 yyaccept = 8;
    5917               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5918               0 :                 if(yych <= '/') {
    5919               0 :                         if(yych == '.') goto yy341;
    5920                 :                 } else {
    5921               0 :                         if(yych <= '9') goto yy340;
    5922               0 :                         if(yych <= ':') goto yy341;
    5923                 :                 }
    5924               0 : yy339:
    5925                 :                 YYDEBUG(339, *YYCURSOR);
    5926                 : #line 1449 "ext/date/lib/parse_date.re"
    5927                 :                 {
    5928                 :                 int tz_not_found;
    5929                 :                 DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
    5930                 :                 TIMELIB_INIT;
    5931                 :                 TIMELIB_HAVE_DATE();
    5932                 :                 s->time->m = timelib_get_month((char **) &ptr);
    5933                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
    5934                 : 
    5935                 :                 TIMELIB_HAVE_TIME();
    5936                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
    5937                 :                 s->time->i = timelib_get_nr((char **) &ptr, 2);
    5938                 :                 if (*ptr == ':') {
    5939                 :                         s->time->s = timelib_get_nr((char **) &ptr, 2);
    5940                 : 
    5941                 :                         if (*ptr == '.') {
    5942                 :                                 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
    5943                 :                         }
    5944                 :                 }
    5945                 : 
    5946                 :                 if (*ptr != '\0') {
    5947                 :                         s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb);
    5948                 :                         if (tz_not_found) {
    5949                 :                                 add_error(s, "The timezone could not be found in the database");
    5950                 :                         }
    5951                 :                 }
    5952                 :                 TIMELIB_DEINIT;
    5953                 :                 return TIMELIB_SHORTDATE_WITH_TIME;
    5954                 :         }
    5955                 : #line 5956 "ext/date/lib/parse_date.c"
    5956               0 : yy340:
    5957                 :                 YYDEBUG(340, *YYCURSOR);
    5958               0 :                 yyaccept = 8;
    5959               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5960               0 :                 if(yych == '.') goto yy341;
    5961               0 :                 if(yych != ':') goto yy339;
    5962               0 : yy341:
    5963                 :                 YYDEBUG(341, *YYCURSOR);
    5964               0 :                 yych = *++YYCURSOR;
    5965               0 :                 if(yych <= '/') goto yy53;
    5966               0 :                 if(yych <= '5') goto yy342;
    5967               0 :                 if(yych <= '6') goto yy343;
    5968               0 :                 if(yych <= '9') goto yy344;
    5969               0 :                 goto yy53;
    5970               0 : yy342:
    5971                 :                 YYDEBUG(342, *YYCURSOR);
    5972               0 :                 yych = *++YYCURSOR;
    5973               0 :                 if(yych <= '/') goto yy339;
    5974               0 :                 if(yych <= '9') goto yy345;
    5975               0 :                 goto yy339;
    5976               0 : yy343:
    5977                 :                 YYDEBUG(343, *YYCURSOR);
    5978               0 :                 yych = *++YYCURSOR;
    5979               0 :                 if(yych == '0') goto yy345;
    5980               0 :                 goto yy339;
    5981               0 : yy344:
    5982                 :                 YYDEBUG(344, *YYCURSOR);
    5983               0 :                 yych = *++YYCURSOR;
    5984               0 :                 goto yy339;
    5985               0 : yy345:
    5986                 :                 YYDEBUG(345, *YYCURSOR);
    5987               0 :                 yyaccept = 8;
    5988               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    5989               0 :                 if(yych <= '*') {
    5990               0 :                         if(yych <= 0x1F) {
    5991               0 :                                 if(yych != 0x09) goto yy339;
    5992                 :                         } else {
    5993               0 :                                 if(yych <= ' ') goto yy346;
    5994               0 :                                 if(yych == '(') goto yy349;
    5995               0 :                                 goto yy339;
    5996                 :                         }
    5997                 :                 } else {
    5998               0 :                         if(yych <= '@') {
    5999               0 :                                 if(yych == ',') goto yy339;
    6000               0 :                                 if(yych <= '-') goto yy348;
    6001               0 :                                 goto yy339;
    6002                 :                         } else {
    6003               0 :                                 if(yych <= 'Z') goto yy350;
    6004               0 :                                 if(yych <= '`') goto yy339;
    6005               0 :                                 if(yych <= 'z') goto yy351;
    6006               0 :                                 goto yy339;
    6007                 :                         }
    6008                 :                 }
    6009               0 : yy346:
    6010                 :                 YYDEBUG(346, *YYCURSOR);
    6011               0 :                 ++YYCURSOR;
    6012               0 :                 if((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
    6013               0 :                 yych = *YYCURSOR;
    6014                 :                 YYDEBUG(347, *YYCURSOR);
    6015               0 :                 if(yych <= '*') {
    6016               0 :                         if(yych <= 0x1F) {
    6017               0 :                                 if(yych == 0x09) goto yy346;
    6018               0 :                                 goto yy53;
    6019                 :                         } else {
    6020               0 :                                 if(yych <= ' ') goto yy346;
    6021               0 :                                 if(yych == '(') goto yy349;
    6022               0 :                                 goto yy53;
    6023                 :                         }
    6024                 :                 } else {
    6025               0 :                         if(yych <= '@') {
    6026               0 :                                 if(yych == ',') goto yy53;
    6027               0 :                                 if(yych >= '.') goto yy53;
    6028                 :                         } else {
    6029               0 :                                 if(yych <= 'Z') goto yy350;
    6030               0 :                                 if(yych <= '`') goto yy53;
    6031               0 :                                 if(yych <= 'z') goto yy351;
    6032               0 :                                 goto yy53;
    6033                 :                         }
    6034                 :                 }
    6035               0 : yy348:
    6036                 :                 YYDEBUG(348, *YYCURSOR);
    6037               0 :                 yych = *++YYCURSOR;
    6038               0 :                 if(yych <= '/') goto yy53;
    6039               0 :                 if(yych <= '1') goto yy368;
    6040               0 :                 if(yych <= '2') goto yy369;
    6041               0 :                 if(yych <= '9') goto yy370;
    6042               0 :                 goto yy53;
    6043               0 : yy349:
    6044                 :                 YYDEBUG(349, *YYCURSOR);
    6045               0 :                 yych = *++YYCURSOR;
    6046               0 :                 if(yych <= '@') goto yy53;
    6047               0 :                 if(yych <= 'Z') goto yy351;
    6048               0 :                 if(yych <= '`') goto yy53;
    6049               0 :                 if(yych <= 'z') goto yy351;
    6050               0 :                 goto yy53;
    6051               0 : yy350:
    6052                 :                 YYDEBUG(350, *YYCURSOR);
    6053               0 :                 yych = *++YYCURSOR;
    6054               0 :                 if(yych <= '@') {
    6055               0 :                         if(yych == ')') goto yy344;
    6056               0 :                         goto yy339;
    6057                 :                 } else {
    6058               0 :                         if(yych <= 'Z') goto yy352;
    6059               0 :                         if(yych <= '`') goto yy339;
    6060               0 :                         if(yych <= 'z') goto yy357;
    6061               0 :                         goto yy339;
    6062                 :                 }
    6063               0 : yy351:
    6064                 :                 YYDEBUG(351, *YYCURSOR);
    6065               0 :                 yych = *++YYCURSOR;
    6066               0 :                 if(yych <= '@') {
    6067               0 :                         if(yych == ')') goto yy344;
    6068               0 :                         goto yy339;
    6069                 :                 } else {
    6070               0 :                         if(yych <= 'Z') goto yy352;
    6071               0 :                         if(yych <= '`') goto yy339;
    6072               0 :                         if(yych >= '{') goto yy339;
    6073                 :                 }
    6074               0 : yy352:
    6075                 :                 YYDEBUG(352, *YYCURSOR);
    6076               0 :                 yych = *++YYCURSOR;
    6077               0 :                 if(yych <= '@') {
    6078               0 :                         if(yych == ')') goto yy344;
    6079               0 :                         goto yy339;
    6080                 :                 } else {
    6081               0 :                         if(yych <= 'Z') goto yy353;
    6082               0 :                         if(yych <= '`') goto yy339;
    6083               0 :                         if(yych >= '{') goto yy339;
    6084                 :                 }
    6085               0 : yy353:
    6086                 :                 YYDEBUG(353, *YYCURSOR);
    6087               0 :                 yych = *++YYCURSOR;
    6088               0 :                 if(yych <= '@') {
    6089               0 :                         if(yych == ')') goto yy344;
    6090               0 :                         goto yy339;
    6091                 :                 } else {
    6092               0 :                         if(yych <= 'Z') goto yy354;
    6093               0 :                         if(yych <= '`') goto yy339;
    6094               0 :                         if(yych >= '{') goto yy339;
    6095                 :                 }
    6096               0 : yy354:
    6097                 :                 YYDEBUG(354, *YYCURSOR);
    6098               0 :                 yych = *++YYCURSOR;
    6099               0 :                 if(yych <= '@') {
    6100               0 :                         if(yych == ')') goto yy344;
    6101               0 :                         goto yy339;
    6102                 :                 } else {
    6103               0 :                         if(yych <= 'Z') goto yy355;
    6104               0 :                         if(yych <= '`') goto yy339;
    6105               0 :                         if(yych >= '{') goto yy339;
    6106                 :                 }
    6107               0 : yy355:
    6108                 :                 YYDEBUG(355, *YYCURSOR);
    6109               0 :                 yych = *++YYCURSOR;
    6110               0 :                 if(yych <= '@') {
    6111               0 :                         if(yych == ')') goto yy344;
    6112               0 :                         goto yy339;
    6113                 :                 } else {
    6114               0 :                         if(yych <= 'Z') goto yy356;
    6115               0 :                         if(yych <= '`') goto yy339;
    6116               0 :                         if(yych >= '{') goto yy339;
    6117                 :                 }
    6118               0 : yy356:
    6119                 :                 YYDEBUG(356, *YYCURSOR);
    6120               0 :                 yych = *++YYCURSOR;
    6121               0 :                 if(yych == ')') goto yy344;
    6122               0 :                 goto yy339;
    6123               0 : yy357:
    6124                 :                 YYDEBUG(357, *YYCURSOR);
    6125               0 :                 yyaccept = 8;
    6126               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6127               0 :                 if(yych <= '@') {
    6128               0 :                         if(yych <= ')') {
    6129               0 :                                 if(yych <= '(') goto yy339;
    6130               0 :                                 goto yy344;
    6131                 :                         } else {
    6132               0 :                                 if(yych == '/') goto yy359;
    6133               0 :                                 goto yy339;
    6134                 :                         }
    6135                 :                 } else {
    6136               0 :                         if(yych <= '_') {
    6137               0 :                                 if(yych <= 'Z') goto yy353;
    6138               0 :                                 if(yych <= '^') goto yy339;
    6139               0 :                                 goto yy359;
    6140                 :                         } else {
    6141               0 :                                 if(yych <= '`') goto yy339;
    6142               0 :                                 if(yych >= '{') goto yy339;
    6143                 :                         }
    6144                 :                 }
    6145               0 : yy358:
    6146                 :                 YYDEBUG(358, *YYCURSOR);
    6147               0 :                 yyaccept = 8;
    6148               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6149               0 :                 if(yych <= '@') {
    6150               0 :                         if(yych <= ')') {
    6151               0 :                                 if(yych <= '(') goto yy339;
    6152               0 :                                 goto yy344;
    6153                 :                         } else {
    6154               0 :                                 if(yych != '/') goto yy339;
    6155                 :                         }
    6156                 :                 } else {
    6157               0 :                         if(yych <= '_') {
    6158               0 :                                 if(yych <= 'Z') goto yy354;
    6159               0 :                                 if(yych <= '^') goto yy339;
    6160                 :                         } else {
    6161               0 :                                 if(yych <= '`') goto yy339;
    6162               0 :                                 if(yych <= 'z') goto yy363;
    6163               0 :                                 goto yy339;
    6164                 :                         }
    6165                 :                 }
    6166               0 : yy359:
    6167                 :                 YYDEBUG(359, *YYCURSOR);
    6168               0 :                 ++YYCURSOR;
    6169               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    6170               0 :                 yych = *YYCURSOR;
    6171               0 :                 if(yych <= '@') goto yy53;
    6172               0 :                 if(yych >= '[') goto yy53;
    6173                 :                 YYDEBUG(360, *YYCURSOR);
    6174               0 :                 ++YYCURSOR;
    6175               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    6176               0 :                 yych = *YYCURSOR;
    6177               0 :                 if(yych <= '`') goto yy53;
    6178               0 :                 if(yych >= '{') goto yy53;
    6179               0 : yy361:
    6180                 :                 YYDEBUG(361, *YYCURSOR);
    6181               0 :                 yyaccept = 8;
    6182               0 :                 YYMARKER = ++YYCURSOR;
    6183               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    6184               0 :                 yych = *YYCURSOR;
    6185                 :                 YYDEBUG(362, *YYCURSOR);
    6186               0 :                 if(yych <= '^') {
    6187               0 :                         if(yych == '/') goto yy359;
    6188               0 :                         goto yy339;
    6189                 :                 } else {
    6190               0 :                         if(yych <= '_') goto yy359;
    6191               0 :                         if(yych <= '`') goto yy339;
    6192               0 :                         if(yych <= 'z') goto yy361;
    6193               0 :                         goto yy339;
    6194                 :                 }
    6195               0 : yy363:
    6196                 :                 YYDEBUG(363, *YYCURSOR);
    6197               0 :                 yyaccept = 8;
    6198               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6199               0 :                 if(yych <= '@') {
    6200               0 :                         if(yych <= ')') {
    6201               0 :                                 if(yych <= '(') goto yy339;
    6202               0 :                                 goto yy344;
    6203                 :                         } else {
    6204               0 :                                 if(yych == '/') goto yy359;
    6205               0 :                                 goto yy339;
    6206                 :                         }
    6207                 :                 } else {
    6208               0 :                         if(yych <= '_') {
    6209               0 :                                 if(yych <= 'Z') goto yy355;
    6210               0 :                                 if(yych <= '^') goto yy339;
    6211               0 :                                 goto yy359;
    6212                 :                         } else {
    6213               0 :                                 if(yych <= '`') goto yy339;
    6214               0 :                                 if(yych >= '{') goto yy339;
    6215                 :                         }
    6216                 :                 }
    6217                 :                 YYDEBUG(364, *YYCURSOR);
    6218               0 :                 yyaccept = 8;
    6219               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6220               0 :                 if(yych <= '@') {
    6221               0 :                         if(yych <= ')') {
    6222               0 :                                 if(yych <= '(') goto yy339;
    6223               0 :                                 goto yy344;
    6224                 :                         } else {
    6225               0 :                                 if(yych == '/') goto yy359;
    6226               0 :                                 goto yy339;
    6227                 :                         }
    6228                 :                 } else {
    6229               0 :                         if(yych <= '_') {
    6230               0 :                                 if(yych <= 'Z') goto yy356;
    6231               0 :                                 if(yych <= '^') goto yy339;
    6232               0 :                                 goto yy359;
    6233                 :                         } else {
    6234               0 :                                 if(yych <= '`') goto yy339;
    6235               0 :                                 if(yych >= '{') goto yy339;
    6236                 :                         }
    6237                 :                 }
    6238                 :                 YYDEBUG(365, *YYCURSOR);
    6239               0 :                 yyaccept = 8;
    6240               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6241               0 :                 if(yych <= '/') {
    6242               0 :                         if(yych == ')') goto yy344;
    6243               0 :                         if(yych <= '.') goto yy339;
    6244               0 :                         goto yy359;
    6245                 :                 } else {
    6246               0 :                         if(yych <= '_') {
    6247               0 :                                 if(yych <= '^') goto yy339;
    6248               0 :                                 goto yy359;
    6249                 :                         } else {
    6250               0 :                                 if(yych <= '`') goto yy339;
    6251               0 :                                 if(yych >= '{') goto yy339;
    6252                 :                         }
    6253                 :                 }
    6254               0 : yy366:
    6255                 :                 YYDEBUG(366, *YYCURSOR);
    6256               0 :                 ++YYCURSOR;
    6257               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
    6258               0 :                 yych = *YYCURSOR;
    6259                 :                 YYDEBUG(367, *YYCURSOR);
    6260               0 :                 if(yych <= '^') {
    6261               0 :                         if(yych == '/') goto yy359;
    6262               0 :                         goto yy53;
    6263                 :                 } else {
    6264               0 :                         if(yych <= '_') goto yy359;
    6265               0 :                         if(yych <= '`') goto yy53;
    6266               0 :                         if(yych <= 'z') goto yy366;
    6267               0 :                         goto yy53;
    6268                 :                 }
    6269               0 : yy368:
    6270                 :                 YYDEBUG(368, *YYCURSOR);
    6271               0 :                 yych = *++YYCURSOR;
    6272               0 :                 if(yych <= '/') goto yy339;
    6273               0 :                 if(yych <= '9') goto yy370;
    6274               0 :                 if(yych <= ':') goto yy371;
    6275               0 :                 goto yy339;
    6276               0 : yy369:
    6277                 :                 YYDEBUG(369, *YYCURSOR);
    6278               0 :                 yych = *++YYCURSOR;
    6279               0 :                 if(yych <= '5') {
    6280               0 :                         if(yych <= '/') goto yy339;
    6281               0 :                         if(yych >= '4') goto yy372;
    6282                 :                 } else {
    6283               0 :                         if(yych <= '9') goto yy344;
    6284               0 :                         if(yych <= ':') goto yy371;
    6285               0 :                         goto yy339;
    6286                 :                 }
    6287               0 : yy370:
    6288                 :                 YYDEBUG(370, *YYCURSOR);
    6289               0 :                 yych = *++YYCURSOR;
    6290               0 :                 if(yych <= '/') goto yy339;
    6291               0 :                 if(yych <= '5') goto yy372;
    6292               0 :                 if(yych <= '9') goto yy344;
    6293               0 :                 if(yych >= ';') goto yy339;
    6294               0 : yy371:
    6295                 :                 YYDEBUG(371, *YYCURSOR);
    6296               0 :                 yych = *++YYCURSOR;
    6297               0 :                 if(yych <= '/') goto yy339;
    6298               0 :                 if(yych <= '5') goto yy372;
    6299               0 :                 if(yych <= '9') goto yy344;
    6300               0 :                 goto yy339;
    6301               0 : yy372:
    6302                 :                 YYDEBUG(372, *YYCURSOR);
    6303               0 :                 yych = *++YYCURSOR;
    6304               0 :                 if(yych <= '/') goto yy339;
    6305               0 :                 if(yych <= '9') goto yy344;
    6306               0 :                 goto yy339;
    6307               0 : yy373:
    6308                 :                 YYDEBUG(373, *YYCURSOR);
    6309               0 :                 yyaccept = 7;
    6310               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6311               0 :                 if(yych <= '/') {
    6312               0 :                         if(yych == '.') goto yy337;
    6313               0 :                         goto yy315;
    6314                 :                 } else {
    6315               0 :                         if(yych <= '0') goto yy405;
    6316               0 :                         if(yych <= '9') goto yy406;
    6317               0 :                         if(yych <= ':') goto yy337;
    6318               0 :                         goto yy315;
    6319                 :                 }
    6320               0 : yy374:
    6321                 :                 YYDEBUG(374, *YYCURSOR);
    6322               0 :                 yyaccept = 7;
    6323               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6324               0 :                 if(yych <= '/') {
    6325               0 :                         if(yych == '.') goto yy378;
    6326               0 :                         goto yy315;
    6327                 :                 } else {
    6328               0 :                         if(yych <= '2') goto yy406;
    6329               0 :                         if(yych <= '9') goto yy405;
    6330               0 :                         if(yych <= ':') goto yy378;
    6331               0 :                         goto yy315;
    6332                 :                 }
    6333               0 : yy375:
    6334                 :                 YYDEBUG(375, *YYCURSOR);
    6335               0 :                 yyaccept = 7;
    6336               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6337               0 :                 if(yych <= '/') {
    6338               0 :                         if(yych == '.') goto yy378;
    6339               0 :                         goto yy315;
    6340                 :                 } else {
    6341               0 :                         if(yych <= '3') goto yy405;
    6342               0 :                         if(yych <= '9') goto yy377;
    6343               0 :                         if(yych <= ':') goto yy378;
    6344               0 :                         goto yy315;
    6345                 :                 }
    6346               0 : yy376:
    6347                 :                 YYDEBUG(376, *YYCURSOR);
    6348               0 :                 yyaccept = 7;
    6349               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6350               0 :                 if(yych <= '/') {
    6351               0 :                         if(yych == '.') goto yy378;
    6352               0 :                         goto yy315;
    6353                 :                 } else {
    6354               0 :                         if(yych <= '9') goto yy377;
    6355               0 :                         if(yych <= ':') goto yy378;
    6356               0 :                         goto yy315;
    6357                 :                 }
    6358               0 : yy377:
    6359                 :                 YYDEBUG(377, *YYCURSOR);
    6360               0 :                 yych = *++YYCURSOR;
    6361               0 :                 if(yych <= '/') goto yy315;
    6362               0 :                 if(yych <= '9') goto yy403;
    6363               0 :                 goto yy315;
    6364               0 : yy378:
    6365                 :                 YYDEBUG(378, *YYCURSOR);
    6366               0 :                 yych = *++YYCURSOR;
    6367               0 :                 if(yych <= '/') goto yy53;
    6368               0 :                 if(yych <= '5') goto yy379;
    6369               0 :                 if(yych <= '9') goto yy380;
    6370               0 :                 goto yy53;
    6371               0 : yy379:
    6372                 :                 YYDEBUG(379, *YYCURSOR);
    6373               0 :                 yyaccept = 8;
    6374               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6375               0 :                 if(yych <= '/') {
    6376               0 :                         if(yych == '.') goto yy381;
    6377               0 :                         goto yy339;
    6378                 :                 } else {
    6379               0 :                         if(yych <= '9') goto yy396;
    6380               0 :                         if(yych <= ':') goto yy381;
    6381               0 :                         goto yy339;
    6382                 :                 }
    6383               0 : yy380:
    6384                 :                 YYDEBUG(380, *YYCURSOR);
    6385               0 :                 yyaccept = 8;
    6386               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6387               0 :                 if(yych == '.') goto yy381;
    6388               0 :                 if(yych != ':') goto yy339;
    6389               0 : yy381:
    6390                 :                 YYDEBUG(381, *YYCURSOR);
    6391               0 :                 yych = *++YYCURSOR;
    6392               0 :                 if(yych <= '/') goto yy53;
    6393               0 :                 if(yych <= '5') goto yy382;
    6394               0 :                 if(yych <= '6') goto yy383;
    6395               0 :                 if(yych <= '9') goto yy344;
    6396               0 :                 goto yy53;
    6397               0 : yy382:
    6398                 :                 YYDEBUG(382, *YYCURSOR);
    6399               0 :                 yych = *++YYCURSOR;
    6400               0 :                 if(yych <= '/') goto yy339;
    6401               0 :                 if(yych <= '9') goto yy384;
    6402               0 :                 goto yy339;
    6403               0 : yy383:
    6404                 :                 YYDEBUG(383, *YYCURSOR);
    6405               0 :                 yych = *++YYCURSOR;
    6406               0 :                 if(yych != '0') goto yy339;
    6407               0 : yy384:
    6408                 :                 YYDEBUG(384, *YYCURSOR);
    6409               0 :                 yyaccept = 8;
    6410               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6411               0 :                 if(yych <= '*') {
    6412               0 :                         if(yych <= 0x1F) {
    6413               0 :                                 if(yych == 0x09) goto yy386;
    6414               0 :                                 goto yy339;
    6415                 :                         } else {
    6416               0 :                                 if(yych <= ' ') goto yy386;
    6417               0 :                                 if(yych == '(') goto yy386;
    6418               0 :                                 goto yy339;
    6419                 :                         }
    6420                 :                 } else {
    6421               0 :                         if(yych <= '@') {
    6422               0 :                                 if(yych == ',') goto yy339;
    6423               0 :                                 if(yych <= '-') goto yy386;
    6424               0 :                                 goto yy339;
    6425                 :                         } else {
    6426               0 :                                 if(yych <= 'Z') goto yy386;
    6427               0 :                                 if(yych <= '`') goto yy339;
    6428               0 :                                 if(yych <= 'z') goto yy386;
    6429               0 :                                 goto yy339;
    6430                 :                         }
    6431                 :                 }
    6432               0 : yy385:
    6433                 :                 YYDEBUG(385, *YYCURSOR);
    6434               0 :                 ++YYCURSOR;
    6435               0 :                 if((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
    6436               0 :                 yych = *YYCURSOR;
    6437               0 : yy386:
    6438                 :                 YYDEBUG(386, *YYCURSOR);
    6439               0 :                 if(yych <= '-') {
    6440               0 :                         if(yych <= '\'') {
    6441               0 :                                 if(yych <= 0x09) {
    6442               0 :                                         if(yych <= 0x08) goto yy53;
    6443               0 :                                         goto yy385;
    6444                 :                                 } else {
    6445               0 :                                         if(yych == ' ') goto yy385;
    6446               0 :                                         goto yy53;
    6447                 :                                 }
    6448                 :                         } else {
    6449               0 :                                 if(yych <= '*') {
    6450               0 :                                         if(yych <= '(') goto yy349;
    6451               0 :                                         goto yy53;
    6452                 :                                 } else {
    6453               0 :                                         if(yych == ',') goto yy53;
    6454               0 :                                         goto yy348;
    6455                 :                                 }
    6456                 :                         }
    6457                 :                 } else {
    6458               0 :                         if(yych <= 'Z') {
    6459               0 :                                 if(yych <= 'A') {
    6460               0 :                                         if(yych <= '@') goto yy53;
    6461                 :                                 } else {
    6462               0 :                                         if(yych != 'P') goto yy350;
    6463                 :                                 }
    6464                 :                         } else {
    6465               0 :                                 if(yych <= 'o') {
    6466               0 :                                         if(yych <= '`') goto yy53;
    6467               0 :                                         if(yych <= 'a') goto yy388;
    6468               0 :                                         goto yy351;
    6469                 :                                 } else {
    6470               0 :                                         if(yych <= 'p') goto yy388;
    6471               0 :                                         if(yych <= 'z') goto yy351;
    6472               0 :                                         goto yy53;
    6473                 :                                 }
    6474                 :                         }
    6475                 :                 }
    6476                 :                 YYDEBUG(387, *YYCURSOR);
    6477               0 :                 yyaccept = 8;
    6478               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6479               0 :                 if(yych <= 'L') {
    6480               0 :                         if(yych <= '-') {
    6481               0 :                                 if(yych == ')') goto yy344;
    6482               0 :                                 goto yy339;
    6483                 :                         } else {
    6484               0 :                                 if(yych <= '.') goto yy389;
    6485               0 :                                 if(yych <= '@') goto yy339;
    6486               0 :                                 goto yy352;
    6487                 :                         }
    6488                 :                 } else {
    6489               0 :                         if(yych <= '`') {
    6490               0 :                                 if(yych <= 'M') goto yy390;
    6491               0 :                                 if(yych <= 'Z') goto yy352;
    6492               0 :                                 goto yy339;
    6493                 :                         } else {
    6494               0 :                                 if(yych == 'm') goto yy395;
    6495               0 :                                 if(yych <= 'z') goto yy357;
    6496               0 :                                 goto yy339;
    6497                 :                         }
    6498                 :                 }
    6499               0 : yy388:
    6500                 :                 YYDEBUG(388, *YYCURSOR);
    6501               0 :                 yyaccept = 8;
    6502               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6503               0 :                 if(yych <= 'L') {
    6504               0 :                         if(yych <= '-') {
    6505               0 :                                 if(yych == ')') goto yy344;
    6506               0 :                                 goto yy339;
    6507                 :                         } else {
    6508               0 :                                 if(yych <= '.') goto yy389;
    6509               0 :                                 if(yych <= '@') goto yy339;
    6510               0 :                                 goto yy352;
    6511                 :                         }
    6512                 :                 } else {
    6513               0 :                         if(yych <= '`') {
    6514               0 :                                 if(yych <= 'M') goto yy390;
    6515               0 :                                 if(yych <= 'Z') goto yy352;
    6516               0 :                                 goto yy339;
    6517                 :                         } else {
    6518               0 :                                 if(yych == 'm') goto yy390;
    6519               0 :                                 if(yych <= 'z') goto yy352;
    6520               0 :                                 goto yy339;
    6521                 :                         }
    6522                 :                 }
    6523               0 : yy389:
    6524                 :                 YYDEBUG(389, *YYCURSOR);
    6525               0 :                 yych = *++YYCURSOR;
    6526               0 :                 if(yych == 'M') goto yy394;
    6527               0 :                 if(yych == 'm') goto yy394;
    6528               0 :                 goto yy53;
    6529               0 : yy390:
    6530                 :                 YYDEBUG(390, *YYCURSOR);
    6531               0 :                 yyaccept = 8;
    6532               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6533               0 :                 if(yych <= ')') {
    6534               0 :                         if(yych <= 0x09) {
    6535               0 :                                 if(yych <= 0x00) goto yy392;
    6536               0 :                                 if(yych <= 0x08) goto yy339;
    6537               0 :                                 goto yy392;
    6538                 :                         } else {
    6539               0 :                                 if(yych == ' ') goto yy392;
    6540               0 :                                 if(yych <= '(') goto yy339;
    6541               0 :                                 goto yy344;
    6542                 :                         }
    6543                 :                 } else {
    6544               0 :                         if(yych <= '@') {
    6545               0 :                                 if(yych != '.') goto yy339;
    6546                 :                         } else {
    6547               0 :                                 if(yych <= 'Z') goto yy353;
    6548               0 :                                 if(yych <= '`') goto yy339;
    6549               0 :                                 if(yych <= 'z') goto yy353;
    6550               0 :                                 goto yy339;
    6551                 :                         }
    6552                 :                 }
    6553               0 : yy391:
    6554                 :                 YYDEBUG(391, *YYCURSOR);
    6555               0 :                 yych = *++YYCURSOR;
    6556               0 :                 if(yych <= 0x09) {
    6557               0 :                         if(yych <= 0x00) goto yy392;
    6558               0 :                         if(yych <= 0x08) goto yy53;
    6559                 :                 } else {
    6560               0 :                         if(yych != ' ') goto yy53;
    6561                 :                 }
    6562               0 : yy392:
    6563                 :                 YYDEBUG(392, *YYCURSOR);
    6564               0 :                 ++YYCURSOR;
    6565                 :                 YYDEBUG(393, *YYCURSOR);
    6566                 : #line 1425 "ext/date/lib/parse_date.re"
    6567                 :                 {
    6568                 :                 DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
    6569                 :                 TIMELIB_INIT;
    6570                 :                 TIMELIB_HAVE_DATE();
    6571                 :                 s->time->m = timelib_get_month((char **) &ptr);
    6572                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
    6573                 : 
    6574                 :                 TIMELIB_HAVE_TIME();
    6575                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
    6576                 :                 s->time->i = timelib_get_nr((char **) &ptr, 2);
    6577                 :                 if (*ptr == ':' || *ptr == '.') {
    6578                 :                         s->time->s = timelib_get_nr((char **) &ptr, 2);
    6579                 : 
    6580                 :                         if (*ptr == '.') {
    6581                 :                                 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
    6582                 :                         }
    6583                 :                 }
    6584                 : 
    6585                 :                 s->time->h += timelib_meridian((char **) &ptr, s->time->h);
    6586                 :                 TIMELIB_DEINIT;
    6587                 :                 return TIMELIB_SHORTDATE_WITH_TIME;
    6588                 :         }
    6589                 : #line 6590 "ext/date/lib/parse_date.c"
    6590               0 : yy394:
    6591                 :                 YYDEBUG(394, *YYCURSOR);
    6592               0 :                 yych = *++YYCURSOR;
    6593               0 :                 if(yych <= 0x1F) {
    6594               0 :                         if(yych <= 0x00) goto yy392;
    6595               0 :                         if(yych == 0x09) goto yy392;
    6596               0 :                         goto yy53;
    6597                 :                 } else {
    6598               0 :                         if(yych <= ' ') goto yy392;
    6599               0 :                         if(yych == '.') goto yy391;
    6600               0 :                         goto yy53;
    6601                 :                 }
    6602               0 : yy395:
    6603                 :                 YYDEBUG(395, *YYCURSOR);
    6604               0 :                 yyaccept = 8;
    6605               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6606               0 :                 if(yych <= '-') {
    6607               0 :                         if(yych <= 0x1F) {
    6608               0 :                                 if(yych <= 0x00) goto yy392;
    6609               0 :                                 if(yych == 0x09) goto yy392;
    6610               0 :                                 goto yy339;
    6611                 :                         } else {
    6612               0 :                                 if(yych <= ' ') goto yy392;
    6613               0 :                                 if(yych == ')') goto yy344;
    6614               0 :                                 goto yy339;
    6615                 :                         }
    6616                 :                 } else {
    6617               0 :                         if(yych <= 'Z') {
    6618               0 :                                 if(yych <= '.') goto yy391;
    6619               0 :                                 if(yych <= '/') goto yy359;
    6620               0 :                                 if(yych <= '@') goto yy339;
    6621               0 :                                 goto yy353;
    6622                 :                         } else {
    6623               0 :                                 if(yych <= '_') {
    6624               0 :                                         if(yych <= '^') goto yy339;
    6625               0 :                                         goto yy359;
    6626                 :                                 } else {
    6627               0 :                                         if(yych <= '`') goto yy339;
    6628               0 :                                         if(yych <= 'z') goto yy358;
    6629               0 :                                         goto yy339;
    6630                 :                                 }
    6631                 :                         }
    6632                 :                 }
    6633               0 : yy396:
    6634                 :                 YYDEBUG(396, *YYCURSOR);
    6635               0 :                 yyaccept = 8;
    6636               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6637               0 :                 if(yych <= ':') {
    6638               0 :                         if(yych <= ' ') {
    6639               0 :                                 if(yych == 0x09) goto yy397;
    6640               0 :                                 if(yych <= 0x1F) goto yy339;
    6641                 :                         } else {
    6642               0 :                                 if(yych == '.') goto yy381;
    6643               0 :                                 if(yych <= '9') goto yy339;
    6644               0 :                                 goto yy381;
    6645                 :                         }
    6646                 :                 } else {
    6647               0 :                         if(yych <= 'P') {
    6648               0 :                                 if(yych == 'A') goto yy399;
    6649               0 :                                 if(yych <= 'O') goto yy339;
    6650               0 :                                 goto yy399;
    6651                 :                         } else {
    6652               0 :                                 if(yych <= 'a') {
    6653               0 :                                         if(yych <= '`') goto yy339;
    6654               0 :                                         goto yy399;
    6655                 :                                 } else {
    6656               0 :                                         if(yych == 'p') goto yy399;
    6657               0 :                                         goto yy339;
    6658                 :                                 }
    6659                 :                         }
    6660                 :                 }
    6661               0 : yy397:
    6662                 :                 YYDEBUG(397, *YYCURSOR);
    6663               0 :                 ++YYCURSOR;
    6664               0 :                 if((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
    6665               0 :                 yych = *YYCURSOR;
    6666                 :                 YYDEBUG(398, *YYCURSOR);
    6667               0 :                 if(yych <= 'A') {
    6668               0 :                         if(yych <= 0x1F) {
    6669               0 :                                 if(yych == 0x09) goto yy397;
    6670               0 :                                 goto yy53;
    6671                 :                         } else {
    6672               0 :                                 if(yych <= ' ') goto yy397;
    6673               0 :                                 if(yych <= '@') goto yy53;
    6674                 :                         }
    6675                 :                 } else {
    6676               0 :                         if(yych <= '`') {
    6677               0 :                                 if(yych != 'P') goto yy53;
    6678                 :                         } else {
    6679               0 :                                 if(yych <= 'a') goto yy399;
    6680               0 :                                 if(yych != 'p') goto yy53;
    6681                 :                         }
    6682                 :                 }
    6683               0 : yy399:
    6684                 :                 YYDEBUG(399, *YYCURSOR);
    6685               0 :                 yych = *++YYCURSOR;
    6686               0 :                 if(yych <= 'L') {
    6687               0 :                         if(yych != '.') goto yy53;
    6688                 :                 } else {
    6689               0 :                         if(yych <= 'M') goto yy401;
    6690               0 :                         if(yych == 'm') goto yy401;
    6691               0 :                         goto yy53;
    6692                 :                 }
    6693               0 : yy400:
    6694                 :                 YYDEBUG(400, *YYCURSOR);
    6695               0 :                 yych = *++YYCURSOR;
    6696               0 :                 if(yych == 'M') goto yy401;
    6697               0 :                 if(yych != 'm') goto yy53;
    6698               0 : yy401:
    6699                 :                 YYDEBUG(401, *YYCURSOR);
    6700               0 :                 yych = *++YYCURSOR;
    6701               0 :                 if(yych <= 0x1F) {
    6702               0 :                         if(yych <= 0x00) goto yy392;
    6703               0 :                         if(yych == 0x09) goto yy392;
    6704               0 :                         goto yy53;
    6705                 :                 } else {
    6706               0 :                         if(yych <= ' ') goto yy392;
    6707               0 :                         if(yych != '.') goto yy53;
    6708                 :                 }
    6709               0 : yy402:
    6710                 :                 YYDEBUG(402, *YYCURSOR);
    6711               0 :                 yych = *++YYCURSOR;
    6712               0 :                 if(yych <= 0x09) {
    6713               0 :                         if(yych <= 0x00) goto yy392;
    6714               0 :                         if(yych <= 0x08) goto yy53;
    6715               0 :                         goto yy392;
    6716                 :                 } else {
    6717               0 :                         if(yych == ' ') goto yy392;
    6718               0 :                         goto yy53;
    6719                 :                 }
    6720               0 : yy403:
    6721                 :                 YYDEBUG(403, *YYCURSOR);
    6722               0 :                 yych = *++YYCURSOR;
    6723               0 :                 if(yych <= '/') goto yy315;
    6724               0 :                 if(yych >= ':') goto yy315;
    6725               0 : yy404:
    6726                 :                 YYDEBUG(404, *YYCURSOR);
    6727               0 :                 yych = *++YYCURSOR;
    6728               0 :                 goto yy315;
    6729               0 : yy405:
    6730                 :                 YYDEBUG(405, *YYCURSOR);
    6731               0 :                 yyaccept = 7;
    6732               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6733               0 :                 if(yych <= '/') {
    6734               0 :                         if(yych == '.') goto yy337;
    6735               0 :                         goto yy315;
    6736                 :                 } else {
    6737               0 :                         if(yych <= '9') goto yy403;
    6738               0 :                         if(yych <= ':') goto yy337;
    6739               0 :                         goto yy315;
    6740                 :                 }
    6741               0 : yy406:
    6742                 :                 YYDEBUG(406, *YYCURSOR);
    6743               0 :                 yyaccept = 7;
    6744               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6745               0 :                 if(yych <= '/') {
    6746               0 :                         if(yych == '.') goto yy378;
    6747               0 :                         goto yy315;
    6748                 :                 } else {
    6749               0 :                         if(yych <= '9') goto yy403;
    6750               0 :                         if(yych <= ':') goto yy378;
    6751               0 :                         goto yy315;
    6752                 :                 }
    6753               0 : yy407:
    6754                 :                 YYDEBUG(407, *YYCURSOR);
    6755               0 :                 yych = *++YYCURSOR;
    6756               0 :                 if(yych <= '/') goto yy315;
    6757               0 :                 if(yych >= ':') goto yy315;
    6758               0 : yy408:
    6759                 :                 YYDEBUG(408, *YYCURSOR);
    6760               0 :                 ++YYCURSOR;
    6761               0 :                 if((yych = *YYCURSOR) <= '/') goto yy409;
    6762               0 :                 if(yych <= '9') goto yy404;
    6763               0 : yy409:
    6764                 :                 YYDEBUG(409, *YYCURSOR);
    6765                 : #line 1154 "ext/date/lib/parse_date.re"
    6766                 :                 {
    6767                 :                 DEBUG_OUTPUT("datenoday");
    6768                 :                 TIMELIB_INIT;
    6769                 :                 TIMELIB_HAVE_DATE();
    6770                 :                 s->time->m = timelib_get_month((char **) &ptr);
    6771                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
    6772                 :                 s->time->d = 1;
    6773                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
    6774                 :                 TIMELIB_DEINIT;
    6775                 :                 return TIMELIB_DATE_NO_DAY;
    6776                 :         }
    6777                 : #line 6778 "ext/date/lib/parse_date.c"
    6778               0 : yy410:
    6779                 :                 YYDEBUG(410, *YYCURSOR);
    6780               0 :                 yyaccept = 7;
    6781               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6782               0 :                 if(yych <= '/') {
    6783               0 :                         if(yych == '.') goto yy337;
    6784               0 :                         goto yy315;
    6785                 :                 } else {
    6786               0 :                         if(yych <= '9') goto yy408;
    6787               0 :                         if(yych <= ':') goto yy337;
    6788               0 :                         goto yy315;
    6789                 :                 }
    6790               0 : yy411:
    6791                 :                 YYDEBUG(411, *YYCURSOR);
    6792               0 :                 yyaccept = 7;
    6793               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6794               0 :                 if(yych <= '/') {
    6795               0 :                         if(yych == '.') goto yy378;
    6796               0 :                         goto yy315;
    6797                 :                 } else {
    6798               0 :                         if(yych <= '9') goto yy408;
    6799               0 :                         if(yych <= ':') goto yy378;
    6800               0 :                         goto yy315;
    6801                 :                 }
    6802               0 : yy412:
    6803                 :                 YYDEBUG(412, *YYCURSOR);
    6804               0 :                 yyaccept = 7;
    6805               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6806               0 :                 if(yych <= '9') {
    6807               0 :                         if(yych <= '/') {
    6808               0 :                                 if(yych == '.') goto yy447;
    6809               0 :                                 goto yy332;
    6810                 :                         } else {
    6811               0 :                                 if(yych <= '0') goto yy448;
    6812               0 :                                 if(yych <= '1') goto yy416;
    6813               0 :                                 if(yych <= '2') goto yy417;
    6814               0 :                                 goto yy418;
    6815                 :                         }
    6816                 :                 } else {
    6817               0 :                         if(yych <= 'q') {
    6818               0 :                                 if(yych <= ':') goto yy337;
    6819               0 :                                 if(yych == 'n') goto yy328;
    6820               0 :                                 goto yy332;
    6821                 :                         } else {
    6822               0 :                                 if(yych <= 'r') goto yy329;
    6823               0 :                                 if(yych <= 's') goto yy327;
    6824               0 :                                 if(yych <= 't') goto yy330;
    6825               0 :                                 goto yy332;
    6826                 :                         }
    6827                 :                 }
    6828               0 : yy413:
    6829                 :                 YYDEBUG(413, *YYCURSOR);
    6830               0 :                 yyaccept = 7;
    6831               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6832               0 :                 if(yych <= '9') {
    6833               0 :                         if(yych <= '/') {
    6834               0 :                                 if(yych != '.') goto yy332;
    6835                 :                         } else {
    6836               0 :                                 if(yych <= '0') goto yy415;
    6837               0 :                                 if(yych <= '1') goto yy416;
    6838               0 :                                 if(yych <= '2') goto yy417;
    6839               0 :                                 goto yy418;
    6840                 :                         }
    6841                 :                 } else {
    6842               0 :                         if(yych <= 'q') {
    6843               0 :                                 if(yych <= ':') goto yy378;
    6844               0 :                                 if(yych == 'n') goto yy328;
    6845               0 :                                 goto yy332;
    6846                 :                         } else {
    6847               0 :                                 if(yych <= 'r') goto yy329;
    6848               0 :                                 if(yych <= 's') goto yy327;
    6849               0 :                                 if(yych <= 't') goto yy330;
    6850               0 :                                 goto yy332;
    6851                 :                         }
    6852                 :                 }
    6853               0 : yy414:
    6854                 :                 YYDEBUG(414, *YYCURSOR);
    6855               0 :                 yyaccept = 7;
    6856               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6857               0 :                 if(yych <= '1') {
    6858               0 :                         if(yych <= '/') goto yy332;
    6859               0 :                         if(yych <= '0') goto yy422;
    6860               0 :                         goto yy423;
    6861                 :                 } else {
    6862               0 :                         if(yych <= '2') goto yy424;
    6863               0 :                         if(yych <= '5') goto yy425;
    6864               0 :                         if(yych <= '9') goto yy426;
    6865               0 :                         goto yy332;
    6866                 :                 }
    6867               0 : yy415:
    6868                 :                 YYDEBUG(415, *YYCURSOR);
    6869               0 :                 yyaccept = 7;
    6870               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6871               0 :                 if(yych <= '/') {
    6872               0 :                         if(yych == '.') goto yy378;
    6873               0 :                         goto yy315;
    6874                 :                 } else {
    6875               0 :                         if(yych <= '0') goto yy420;
    6876               0 :                         if(yych <= '9') goto yy421;
    6877               0 :                         if(yych <= ':') goto yy378;
    6878               0 :                         goto yy315;
    6879                 :                 }
    6880               0 : yy416:
    6881                 :                 YYDEBUG(416, *YYCURSOR);
    6882               0 :                 yyaccept = 7;
    6883               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6884               0 :                 if(yych <= '/') {
    6885               0 :                         if(yych == '.') goto yy378;
    6886               0 :                         goto yy315;
    6887                 :                 } else {
    6888               0 :                         if(yych <= '2') goto yy421;
    6889               0 :                         if(yych <= '9') goto yy420;
    6890               0 :                         if(yych <= ':') goto yy378;
    6891               0 :                         goto yy315;
    6892                 :                 }
    6893               0 : yy417:
    6894                 :                 YYDEBUG(417, *YYCURSOR);
    6895               0 :                 yyaccept = 7;
    6896               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6897               0 :                 if(yych <= '/') {
    6898               0 :                         if(yych == '.') goto yy378;
    6899               0 :                         goto yy315;
    6900                 :                 } else {
    6901               0 :                         if(yych <= '3') goto yy420;
    6902               0 :                         if(yych <= '9') goto yy419;
    6903               0 :                         if(yych <= ':') goto yy378;
    6904               0 :                         goto yy315;
    6905                 :                 }
    6906               0 : yy418:
    6907                 :                 YYDEBUG(418, *YYCURSOR);
    6908               0 :                 yyaccept = 7;
    6909               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6910               0 :                 if(yych <= '/') {
    6911               0 :                         if(yych == '.') goto yy378;
    6912               0 :                         goto yy315;
    6913                 :                 } else {
    6914               0 :                         if(yych <= '9') goto yy419;
    6915               0 :                         if(yych <= ':') goto yy378;
    6916               0 :                         goto yy315;
    6917                 :                 }
    6918               0 : yy419:
    6919                 :                 YYDEBUG(419, *YYCURSOR);
    6920               0 :                 yych = *++YYCURSOR;
    6921               0 :                 if(yych <= '/') goto yy409;
    6922               0 :                 if(yych <= '9') goto yy403;
    6923               0 :                 goto yy409;
    6924               0 : yy420:
    6925                 :                 YYDEBUG(420, *YYCURSOR);
    6926               0 :                 yyaccept = 9;
    6927               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6928               0 :                 if(yych <= '/') {
    6929               0 :                         if(yych == '.') goto yy337;
    6930               0 :                         goto yy409;
    6931                 :                 } else {
    6932               0 :                         if(yych <= '9') goto yy403;
    6933               0 :                         if(yych <= ':') goto yy337;
    6934               0 :                         goto yy409;
    6935                 :                 }
    6936               0 : yy421:
    6937                 :                 YYDEBUG(421, *YYCURSOR);
    6938               0 :                 yyaccept = 9;
    6939               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6940               0 :                 if(yych <= '/') {
    6941               0 :                         if(yych == '.') goto yy378;
    6942               0 :                         goto yy409;
    6943                 :                 } else {
    6944               0 :                         if(yych <= '9') goto yy403;
    6945               0 :                         if(yych <= ':') goto yy378;
    6946               0 :                         goto yy409;
    6947                 :                 }
    6948               0 : yy422:
    6949                 :                 YYDEBUG(422, *YYCURSOR);
    6950               0 :                 yyaccept = 7;
    6951               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6952               0 :                 if(yych <= '/') {
    6953               0 :                         if(yych == '.') goto yy442;
    6954               0 :                         goto yy315;
    6955                 :                 } else {
    6956               0 :                         if(yych <= '0') goto yy441;
    6957               0 :                         if(yych <= '9') goto yy446;
    6958               0 :                         if(yych <= ':') goto yy442;
    6959               0 :                         goto yy315;
    6960                 :                 }
    6961               0 : yy423:
    6962                 :                 YYDEBUG(423, *YYCURSOR);
    6963               0 :                 yyaccept = 7;
    6964               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6965               0 :                 if(yych <= '/') {
    6966               0 :                         if(yych == '.') goto yy427;
    6967               0 :                         goto yy315;
    6968                 :                 } else {
    6969               0 :                         if(yych <= '2') goto yy446;
    6970               0 :                         if(yych <= '9') goto yy441;
    6971               0 :                         if(yych <= ':') goto yy427;
    6972               0 :                         goto yy315;
    6973                 :                 }
    6974               0 : yy424:
    6975                 :                 YYDEBUG(424, *YYCURSOR);
    6976               0 :                 yyaccept = 7;
    6977               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6978               0 :                 if(yych <= '/') {
    6979               0 :                         if(yych == '.') goto yy427;
    6980               0 :                         goto yy315;
    6981                 :                 } else {
    6982               0 :                         if(yych <= '3') goto yy441;
    6983               0 :                         if(yych <= '9') goto yy440;
    6984               0 :                         if(yych <= ':') goto yy427;
    6985               0 :                         goto yy315;
    6986                 :                 }
    6987               0 : yy425:
    6988                 :                 YYDEBUG(425, *YYCURSOR);
    6989               0 :                 yyaccept = 7;
    6990               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    6991               0 :                 if(yych <= '/') {
    6992               0 :                         if(yych == '.') goto yy427;
    6993               0 :                         goto yy315;
    6994                 :                 } else {
    6995               0 :                         if(yych <= '9') goto yy440;
    6996               0 :                         if(yych <= ':') goto yy427;
    6997               0 :                         goto yy315;
    6998                 :                 }
    6999               0 : yy426:
    7000                 :                 YYDEBUG(426, *YYCURSOR);
    7001               0 :                 yyaccept = 7;
    7002               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7003               0 :                 if(yych <= '/') {
    7004               0 :                         if(yych != '.') goto yy315;
    7005                 :                 } else {
    7006               0 :                         if(yych <= '9') goto yy377;
    7007               0 :                         if(yych >= ';') goto yy315;
    7008                 :                 }
    7009               0 : yy427:
    7010                 :                 YYDEBUG(427, *YYCURSOR);
    7011               0 :                 yych = *++YYCURSOR;
    7012               0 :                 if(yych <= '/') goto yy53;
    7013               0 :                 if(yych <= '5') goto yy428;
    7014               0 :                 if(yych <= '6') goto yy429;
    7015               0 :                 if(yych <= '9') goto yy380;
    7016               0 :                 goto yy53;
    7017               0 : yy428:
    7018                 :                 YYDEBUG(428, *YYCURSOR);
    7019               0 :                 yyaccept = 8;
    7020               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7021               0 :                 if(yych <= '/') {
    7022               0 :                         if(yych == '.') goto yy381;
    7023               0 :                         goto yy339;
    7024                 :                 } else {
    7025               0 :                         if(yych <= '9') goto yy430;
    7026               0 :                         if(yych <= ':') goto yy381;
    7027               0 :                         goto yy339;
    7028                 :                 }
    7029               0 : yy429:
    7030                 :                 YYDEBUG(429, *YYCURSOR);
    7031               0 :                 yyaccept = 8;
    7032               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7033               0 :                 if(yych <= '/') {
    7034               0 :                         if(yych == '.') goto yy381;
    7035               0 :                         goto yy339;
    7036                 :                 } else {
    7037               0 :                         if(yych <= '0') goto yy384;
    7038               0 :                         if(yych == ':') goto yy381;
    7039               0 :                         goto yy339;
    7040                 :                 }
    7041               0 : yy430:
    7042                 :                 YYDEBUG(430, *YYCURSOR);
    7043               0 :                 yyaccept = 8;
    7044               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7045               0 :                 if(yych <= ',') {
    7046               0 :                         if(yych <= ' ') {
    7047               0 :                                 if(yych == 0x09) goto yy432;
    7048               0 :                                 if(yych <= 0x1F) goto yy339;
    7049               0 :                                 goto yy432;
    7050                 :                         } else {
    7051               0 :                                 if(yych <= '(') {
    7052               0 :                                         if(yych <= '\'') goto yy339;
    7053               0 :                                         goto yy432;
    7054                 :                                 } else {
    7055               0 :                                         if(yych == '+') goto yy432;
    7056               0 :                                         goto yy339;
    7057                 :                                 }
    7058                 :                         }
    7059                 :                 } else {
    7060               0 :                         if(yych <= ':') {
    7061               0 :                                 if(yych <= '-') goto yy432;
    7062               0 :                                 if(yych <= '.') goto yy381;
    7063               0 :                                 if(yych <= '9') goto yy339;
    7064               0 :                                 goto yy381;
    7065                 :                         } else {
    7066               0 :                                 if(yych <= 'Z') {
    7067               0 :                                         if(yych <= '@') goto yy339;
    7068               0 :                                         goto yy432;
    7069                 :                                 } else {
    7070               0 :                                         if(yych <= '`') goto yy339;
    7071               0 :                                         if(yych <= 'z') goto yy432;
    7072               0 :                                         goto yy339;
    7073                 :                                 }
    7074                 :                         }
    7075                 :                 }
    7076               0 : yy431:
    7077                 :                 YYDEBUG(431, *YYCURSOR);
    7078               0 :                 ++YYCURSOR;
    7079               0 :                 if((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
    7080               0 :                 yych = *YYCURSOR;
    7081               0 : yy432:
    7082                 :                 YYDEBUG(432, *YYCURSOR);
    7083               0 :                 if(yych <= '-') {
    7084               0 :                         if(yych <= '\'') {
    7085               0 :                                 if(yych <= 0x09) {
    7086               0 :                                         if(yych <= 0x08) goto yy53;
    7087               0 :                                         goto yy431;
    7088                 :                                 } else {
    7089               0 :                                         if(yych == ' ') goto yy431;
    7090               0 :                                         goto yy53;
    7091                 :                                 }
    7092                 :                         } else {
    7093               0 :                                 if(yych <= '*') {
    7094               0 :                                         if(yych <= '(') goto yy349;
    7095               0 :                                         goto yy53;
    7096                 :                                 } else {
    7097               0 :                                         if(yych == ',') goto yy53;
    7098               0 :                                         goto yy348;
    7099                 :                                 }
    7100                 :                         }
    7101                 :                 } else {
    7102               0 :                         if(yych <= 'Z') {
    7103               0 :                                 if(yych <= 'A') {
    7104               0 :                                         if(yych <= '@') goto yy53;
    7105                 :                                 } else {
    7106               0 :                                         if(yych != 'P') goto yy350;
    7107                 :                                 }
    7108                 :                         } else {
    7109               0 :                                 if(yych <= 'o') {
    7110               0 :                                         if(yych <= '`') goto yy53;
    7111               0 :                                         if(yych <= 'a') goto yy434;
    7112               0 :                                         goto yy351;
    7113                 :                                 } else {
    7114               0 :                                         if(yych <= 'p') goto yy434;
    7115               0 :                                         if(yych <= 'z') goto yy351;
    7116               0 :                                         goto yy53;
    7117                 :                                 }
    7118                 :                         }
    7119                 :                 }
    7120                 :                 YYDEBUG(433, *YYCURSOR);
    7121               0 :                 yyaccept = 8;
    7122               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7123               0 :                 if(yych <= 'L') {
    7124               0 :                         if(yych <= '-') {
    7125               0 :                                 if(yych == ')') goto yy344;
    7126               0 :                                 goto yy339;
    7127                 :                         } else {
    7128               0 :                                 if(yych <= '.') goto yy436;
    7129               0 :                                 if(yych <= '@') goto yy339;
    7130               0 :                                 goto yy352;
    7131                 :                         }
    7132                 :                 } else {
    7133               0 :                         if(yych <= '`') {
    7134               0 :                                 if(yych <= 'M') goto yy435;
    7135               0 :                                 if(yych <= 'Z') goto yy352;
    7136               0 :                                 goto yy339;
    7137                 :                         } else {
    7138               0 :                                 if(yych == 'm') goto yy439;
    7139               0 :                                 if(yych <= 'z') goto yy357;
    7140               0 :                                 goto yy339;
    7141                 :                         }
    7142                 :                 }
    7143               0 : yy434:
    7144                 :                 YYDEBUG(434, *YYCURSOR);
    7145               0 :                 yyaccept = 8;
    7146               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7147               0 :                 if(yych <= 'L') {
    7148               0 :                         if(yych <= '-') {
    7149               0 :                                 if(yych == ')') goto yy344;
    7150               0 :                                 goto yy339;
    7151                 :                         } else {
    7152               0 :                                 if(yych <= '.') goto yy436;
    7153               0 :                                 if(yych <= '@') goto yy339;
    7154               0 :                                 goto yy352;
    7155                 :                         }
    7156                 :                 } else {
    7157               0 :                         if(yych <= '`') {
    7158               0 :                                 if(yych <= 'M') goto yy435;
    7159               0 :                                 if(yych <= 'Z') goto yy352;
    7160               0 :                                 goto yy339;
    7161                 :                         } else {
    7162               0 :                                 if(yych == 'm') goto yy435;
    7163               0 :                                 if(yych <= 'z') goto yy352;
    7164               0 :                                 goto yy339;
    7165                 :                         }
    7166                 :                 }
    7167               0 : yy435:
    7168                 :                 YYDEBUG(435, *YYCURSOR);
    7169               0 :                 yyaccept = 8;
    7170               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7171               0 :                 if(yych <= ')') {
    7172               0 :                         if(yych <= 0x09) {
    7173               0 :                                 if(yych <= 0x00) goto yy392;
    7174               0 :                                 if(yych <= 0x08) goto yy339;
    7175               0 :                                 goto yy392;
    7176                 :                         } else {
    7177               0 :                                 if(yych == ' ') goto yy392;
    7178               0 :                                 if(yych <= '(') goto yy339;
    7179               0 :                                 goto yy344;
    7180                 :                         }
    7181                 :                 } else {
    7182               0 :                         if(yych <= '@') {
    7183               0 :                                 if(yych == '.') goto yy438;
    7184               0 :                                 goto yy339;
    7185                 :                         } else {
    7186               0 :                                 if(yych <= 'Z') goto yy353;
    7187               0 :                                 if(yych <= '`') goto yy339;
    7188               0 :                                 if(yych <= 'z') goto yy353;
    7189               0 :                                 goto yy339;
    7190                 :                         }
    7191                 :                 }
    7192               0 : yy436:
    7193                 :                 YYDEBUG(436, *YYCURSOR);
    7194               0 :                 yych = *++YYCURSOR;
    7195               0 :                 if(yych == 'M') goto yy437;
    7196               0 :                 if(yych != 'm') goto yy53;
    7197               0 : yy437:
    7198                 :                 YYDEBUG(437, *YYCURSOR);
    7199               0 :                 yych = *++YYCURSOR;
    7200               0 :                 if(yych <= 0x1F) {
    7201               0 :                         if(yych <= 0x00) goto yy392;
    7202               0 :                         if(yych == 0x09) goto yy392;
    7203               0 :                         goto yy53;
    7204                 :                 } else {
    7205               0 :                         if(yych <= ' ') goto yy392;
    7206               0 :                         if(yych != '.') goto yy53;
    7207                 :                 }
    7208               0 : yy438:
    7209                 :                 YYDEBUG(438, *YYCURSOR);
    7210               0 :                 yych = *++YYCURSOR;
    7211               0 :                 if(yych <= 0x09) {
    7212               0 :                         if(yych <= 0x00) goto yy392;
    7213               0 :                         if(yych <= 0x08) goto yy53;
    7214               0 :                         goto yy392;
    7215                 :                 } else {
    7216               0 :                         if(yych == ' ') goto yy392;
    7217               0 :                         goto yy53;
    7218                 :                 }
    7219               0 : yy439:
    7220                 :                 YYDEBUG(439, *YYCURSOR);
    7221               0 :                 yyaccept = 8;
    7222               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7223               0 :                 if(yych <= '-') {
    7224               0 :                         if(yych <= 0x1F) {
    7225               0 :                                 if(yych <= 0x00) goto yy392;
    7226               0 :                                 if(yych == 0x09) goto yy392;
    7227               0 :                                 goto yy339;
    7228                 :                         } else {
    7229               0 :                                 if(yych <= ' ') goto yy392;
    7230               0 :                                 if(yych == ')') goto yy344;
    7231               0 :                                 goto yy339;
    7232                 :                         }
    7233                 :                 } else {
    7234               0 :                         if(yych <= 'Z') {
    7235               0 :                                 if(yych <= '.') goto yy438;
    7236               0 :                                 if(yych <= '/') goto yy359;
    7237               0 :                                 if(yych <= '@') goto yy339;
    7238               0 :                                 goto yy353;
    7239                 :                         } else {
    7240               0 :                                 if(yych <= '_') {
    7241               0 :                                         if(yych <= '^') goto yy339;
    7242               0 :                                         goto yy359;
    7243                 :                                 } else {
    7244               0 :                                         if(yych <= '`') goto yy339;
    7245               0 :                                         if(yych <= 'z') goto yy358;
    7246               0 :                                         goto yy339;
    7247                 :                                 }
    7248                 :                         }
    7249                 :                 }
    7250               0 : yy440:
    7251                 :                 YYDEBUG(440, *YYCURSOR);
    7252               0 :                 yyaccept = 7;
    7253               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7254               0 :                 if(yych <= ':') {
    7255               0 :                         if(yych <= ' ') {
    7256               0 :                                 if(yych == 0x09) goto yy397;
    7257               0 :                                 if(yych <= 0x1F) goto yy315;
    7258               0 :                                 goto yy397;
    7259                 :                         } else {
    7260               0 :                                 if(yych <= '.') {
    7261               0 :                                         if(yych <= '-') goto yy315;
    7262               0 :                                         goto yy381;
    7263                 :                                 } else {
    7264               0 :                                         if(yych <= '/') goto yy315;
    7265               0 :                                         if(yych <= '9') goto yy403;
    7266               0 :                                         goto yy381;
    7267                 :                                 }
    7268                 :                         }
    7269                 :                 } else {
    7270               0 :                         if(yych <= 'P') {
    7271               0 :                                 if(yych == 'A') goto yy399;
    7272               0 :                                 if(yych <= 'O') goto yy315;
    7273               0 :                                 goto yy399;
    7274                 :                         } else {
    7275               0 :                                 if(yych <= 'a') {
    7276               0 :                                         if(yych <= '`') goto yy315;
    7277               0 :                                         goto yy399;
    7278                 :                                 } else {
    7279               0 :                                         if(yych == 'p') goto yy399;
    7280               0 :                                         goto yy315;
    7281                 :                                 }
    7282                 :                         }
    7283                 :                 }
    7284               0 : yy441:
    7285                 :                 YYDEBUG(441, *YYCURSOR);
    7286               0 :                 yyaccept = 7;
    7287               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7288               0 :                 if(yych <= ':') {
    7289               0 :                         if(yych <= ' ') {
    7290               0 :                                 if(yych == 0x09) goto yy397;
    7291               0 :                                 if(yych <= 0x1F) goto yy315;
    7292               0 :                                 goto yy397;
    7293                 :                         } else {
    7294               0 :                                 if(yych <= '.') {
    7295               0 :                                         if(yych <= '-') goto yy315;
    7296                 :                                 } else {
    7297               0 :                                         if(yych <= '/') goto yy315;
    7298               0 :                                         if(yych <= '9') goto yy403;
    7299                 :                                 }
    7300                 :                         }
    7301                 :                 } else {
    7302               0 :                         if(yych <= 'P') {
    7303               0 :                                 if(yych == 'A') goto yy399;
    7304               0 :                                 if(yych <= 'O') goto yy315;
    7305               0 :                                 goto yy399;
    7306                 :                         } else {
    7307               0 :                                 if(yych <= 'a') {
    7308               0 :                                         if(yych <= '`') goto yy315;
    7309               0 :                                         goto yy399;
    7310                 :                                 } else {
    7311               0 :                                         if(yych == 'p') goto yy399;
    7312               0 :                                         goto yy315;
    7313                 :                                 }
    7314                 :                         }
    7315                 :                 }
    7316               0 : yy442:
    7317                 :                 YYDEBUG(442, *YYCURSOR);
    7318               0 :                 yych = *++YYCURSOR;
    7319               0 :                 if(yych <= '/') goto yy53;
    7320               0 :                 if(yych <= '5') goto yy443;
    7321               0 :                 if(yych <= '6') goto yy444;
    7322               0 :                 if(yych <= '9') goto yy340;
    7323               0 :                 goto yy53;
    7324               0 : yy443:
    7325                 :                 YYDEBUG(443, *YYCURSOR);
    7326               0 :                 yyaccept = 8;
    7327               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7328               0 :                 if(yych <= '/') {
    7329               0 :                         if(yych == '.') goto yy341;
    7330               0 :                         goto yy339;
    7331                 :                 } else {
    7332               0 :                         if(yych <= '9') goto yy445;
    7333               0 :                         if(yych <= ':') goto yy341;
    7334               0 :                         goto yy339;
    7335                 :                 }
    7336               0 : yy444:
    7337                 :                 YYDEBUG(444, *YYCURSOR);
    7338               0 :                 yyaccept = 8;
    7339               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7340               0 :                 if(yych <= '/') {
    7341               0 :                         if(yych == '.') goto yy341;
    7342               0 :                         goto yy339;
    7343                 :                 } else {
    7344               0 :                         if(yych <= '0') goto yy384;
    7345               0 :                         if(yych == ':') goto yy341;
    7346               0 :                         goto yy339;
    7347                 :                 }
    7348               0 : yy445:
    7349                 :                 YYDEBUG(445, *YYCURSOR);
    7350               0 :                 yyaccept = 8;
    7351               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7352               0 :                 if(yych <= ',') {
    7353               0 :                         if(yych <= ' ') {
    7354               0 :                                 if(yych == 0x09) goto yy386;
    7355               0 :                                 if(yych <= 0x1F) goto yy339;
    7356               0 :                                 goto yy386;
    7357                 :                         } else {
    7358               0 :                                 if(yych <= '(') {
    7359               0 :                                         if(yych <= '\'') goto yy339;
    7360               0 :                                         goto yy386;
    7361                 :                                 } else {
    7362               0 :                                         if(yych == '+') goto yy386;
    7363               0 :                                         goto yy339;
    7364                 :                                 }
    7365                 :                         }
    7366                 :                 } else {
    7367               0 :                         if(yych <= ':') {
    7368               0 :                                 if(yych <= '-') goto yy386;
    7369               0 :                                 if(yych <= '.') goto yy341;
    7370               0 :                                 if(yych <= '9') goto yy339;
    7371               0 :                                 goto yy341;
    7372                 :                         } else {
    7373               0 :                                 if(yych <= 'Z') {
    7374               0 :                                         if(yych <= '@') goto yy339;
    7375               0 :                                         goto yy386;
    7376                 :                                 } else {
    7377               0 :                                         if(yych <= '`') goto yy339;
    7378               0 :                                         if(yych <= 'z') goto yy386;
    7379               0 :                                         goto yy339;
    7380                 :                                 }
    7381                 :                         }
    7382                 :                 }
    7383               0 : yy446:
    7384                 :                 YYDEBUG(446, *YYCURSOR);
    7385               0 :                 yyaccept = 7;
    7386               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7387               0 :                 if(yych <= ':') {
    7388               0 :                         if(yych <= ' ') {
    7389               0 :                                 if(yych == 0x09) goto yy397;
    7390               0 :                                 if(yych <= 0x1F) goto yy315;
    7391               0 :                                 goto yy397;
    7392                 :                         } else {
    7393               0 :                                 if(yych <= '.') {
    7394               0 :                                         if(yych <= '-') goto yy315;
    7395               0 :                                         goto yy427;
    7396                 :                                 } else {
    7397               0 :                                         if(yych <= '/') goto yy315;
    7398               0 :                                         if(yych <= '9') goto yy403;
    7399               0 :                                         goto yy427;
    7400                 :                                 }
    7401                 :                         }
    7402                 :                 } else {
    7403               0 :                         if(yych <= 'P') {
    7404               0 :                                 if(yych == 'A') goto yy399;
    7405               0 :                                 if(yych <= 'O') goto yy315;
    7406               0 :                                 goto yy399;
    7407                 :                         } else {
    7408               0 :                                 if(yych <= 'a') {
    7409               0 :                                         if(yych <= '`') goto yy315;
    7410               0 :                                         goto yy399;
    7411                 :                                 } else {
    7412               0 :                                         if(yych == 'p') goto yy399;
    7413               0 :                                         goto yy315;
    7414                 :                                 }
    7415                 :                         }
    7416                 :                 }
    7417               0 : yy447:
    7418                 :                 YYDEBUG(447, *YYCURSOR);
    7419               0 :                 yyaccept = 7;
    7420               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7421               0 :                 if(yych <= '1') {
    7422               0 :                         if(yych <= '/') goto yy332;
    7423               0 :                         if(yych <= '0') goto yy449;
    7424               0 :                         goto yy450;
    7425                 :                 } else {
    7426               0 :                         if(yych <= '2') goto yy451;
    7427               0 :                         if(yych <= '5') goto yy452;
    7428               0 :                         if(yych <= '9') goto yy453;
    7429               0 :                         goto yy332;
    7430                 :                 }
    7431               0 : yy448:
    7432                 :                 YYDEBUG(448, *YYCURSOR);
    7433               0 :                 yyaccept = 7;
    7434               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7435               0 :                 if(yych <= '/') {
    7436               0 :                         if(yych == '.') goto yy337;
    7437               0 :                         goto yy315;
    7438                 :                 } else {
    7439               0 :                         if(yych <= '0') goto yy420;
    7440               0 :                         if(yych <= '9') goto yy421;
    7441               0 :                         if(yych <= ':') goto yy337;
    7442               0 :                         goto yy315;
    7443                 :                 }
    7444               0 : yy449:
    7445                 :                 YYDEBUG(449, *YYCURSOR);
    7446               0 :                 yyaccept = 7;
    7447               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7448               0 :                 if(yych <= '/') {
    7449               0 :                         if(yych == '.') goto yy466;
    7450               0 :                         goto yy315;
    7451                 :                 } else {
    7452               0 :                         if(yych <= '0') goto yy465;
    7453               0 :                         if(yych <= '9') goto yy470;
    7454               0 :                         if(yych <= ':') goto yy466;
    7455               0 :                         goto yy315;
    7456                 :                 }
    7457               0 : yy450:
    7458                 :                 YYDEBUG(450, *YYCURSOR);
    7459               0 :                 yyaccept = 7;
    7460               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7461               0 :                 if(yych <= '/') {
    7462               0 :                         if(yych == '.') goto yy454;
    7463               0 :                         goto yy315;
    7464                 :                 } else {
    7465               0 :                         if(yych <= '2') goto yy470;
    7466               0 :                         if(yych <= '9') goto yy465;
    7467               0 :                         if(yych <= ':') goto yy454;
    7468               0 :                         goto yy315;
    7469                 :                 }
    7470               0 : yy451:
    7471                 :                 YYDEBUG(451, *YYCURSOR);
    7472               0 :                 yyaccept = 7;
    7473               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7474               0 :                 if(yych <= '/') {
    7475               0 :                         if(yych == '.') goto yy454;
    7476               0 :                         goto yy315;
    7477                 :                 } else {
    7478               0 :                         if(yych <= '3') goto yy465;
    7479               0 :                         if(yych <= '9') goto yy464;
    7480               0 :                         if(yych <= ':') goto yy454;
    7481               0 :                         goto yy315;
    7482                 :                 }
    7483               0 : yy452:
    7484                 :                 YYDEBUG(452, *YYCURSOR);
    7485               0 :                 yyaccept = 7;
    7486               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7487               0 :                 if(yych <= '/') {
    7488               0 :                         if(yych == '.') goto yy454;
    7489               0 :                         goto yy315;
    7490                 :                 } else {
    7491               0 :                         if(yych <= '9') goto yy464;
    7492               0 :                         if(yych <= ':') goto yy454;
    7493               0 :                         goto yy315;
    7494                 :                 }
    7495               0 : yy453:
    7496                 :                 YYDEBUG(453, *YYCURSOR);
    7497               0 :                 yyaccept = 7;
    7498               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7499               0 :                 if(yych <= '/') {
    7500               0 :                         if(yych != '.') goto yy315;
    7501                 :                 } else {
    7502               0 :                         if(yych <= '9') goto yy377;
    7503               0 :                         if(yych >= ';') goto yy315;
    7504                 :                 }
    7505               0 : yy454:
    7506                 :                 YYDEBUG(454, *YYCURSOR);
    7507               0 :                 yych = *++YYCURSOR;
    7508               0 :                 if(yych <= '/') goto yy53;
    7509               0 :                 if(yych <= '5') goto yy455;
    7510               0 :                 if(yych <= '6') goto yy456;
    7511               0 :                 if(yych <= '9') goto yy380;
    7512               0 :                 goto yy53;
    7513               0 : yy455:
    7514                 :                 YYDEBUG(455, *YYCURSOR);
    7515               0 :                 yyaccept = 8;
    7516               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7517               0 :                 if(yych <= '/') {
    7518               0 :                         if(yych == '.') goto yy381;
    7519               0 :                         goto yy339;
    7520                 :                 } else {
    7521               0 :                         if(yych <= '9') goto yy457;
    7522               0 :                         if(yych <= ':') goto yy381;
    7523               0 :                         goto yy339;
    7524                 :                 }
    7525               0 : yy456:
    7526                 :                 YYDEBUG(456, *YYCURSOR);
    7527               0 :                 yyaccept = 8;
    7528               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7529               0 :                 if(yych <= '/') {
    7530               0 :                         if(yych == '.') goto yy381;
    7531               0 :                         goto yy339;
    7532                 :                 } else {
    7533               0 :                         if(yych <= '0') goto yy345;
    7534               0 :                         if(yych == ':') goto yy381;
    7535               0 :                         goto yy339;
    7536                 :                 }
    7537               0 : yy457:
    7538                 :                 YYDEBUG(457, *YYCURSOR);
    7539               0 :                 yyaccept = 8;
    7540               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7541               0 :                 if(yych <= ',') {
    7542               0 :                         if(yych <= ' ') {
    7543               0 :                                 if(yych == 0x09) goto yy459;
    7544               0 :                                 if(yych <= 0x1F) goto yy339;
    7545               0 :                                 goto yy459;
    7546                 :                         } else {
    7547               0 :                                 if(yych <= '(') {
    7548               0 :                                         if(yych <= '\'') goto yy339;
    7549               0 :                                         goto yy459;
    7550                 :                                 } else {
    7551               0 :                                         if(yych == '+') goto yy459;
    7552               0 :                                         goto yy339;
    7553                 :                                 }
    7554                 :                         }
    7555                 :                 } else {
    7556               0 :                         if(yych <= ':') {
    7557               0 :                                 if(yych <= '-') goto yy459;
    7558               0 :                                 if(yych <= '.') goto yy381;
    7559               0 :                                 if(yych <= '9') goto yy339;
    7560               0 :                                 goto yy381;
    7561                 :                         } else {
    7562               0 :                                 if(yych <= 'Z') {
    7563               0 :                                         if(yych <= '@') goto yy339;
    7564               0 :                                         goto yy459;
    7565                 :                                 } else {
    7566               0 :                                         if(yych <= '`') goto yy339;
    7567               0 :                                         if(yych <= 'z') goto yy459;
    7568               0 :                                         goto yy339;
    7569                 :                                 }
    7570                 :                         }
    7571                 :                 }
    7572               0 : yy458:
    7573                 :                 YYDEBUG(458, *YYCURSOR);
    7574               0 :                 ++YYCURSOR;
    7575               0 :                 if((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
    7576               0 :                 yych = *YYCURSOR;
    7577               0 : yy459:
    7578                 :                 YYDEBUG(459, *YYCURSOR);
    7579               0 :                 if(yych <= '-') {
    7580               0 :                         if(yych <= '\'') {
    7581               0 :                                 if(yych <= 0x09) {
    7582               0 :                                         if(yych <= 0x08) goto yy53;
    7583               0 :                                         goto yy458;
    7584                 :                                 } else {
    7585               0 :                                         if(yych == ' ') goto yy458;
    7586               0 :                                         goto yy53;
    7587                 :                                 }
    7588                 :                         } else {
    7589               0 :                                 if(yych <= '*') {
    7590               0 :                                         if(yych <= '(') goto yy349;
    7591               0 :                                         goto yy53;
    7592                 :                                 } else {
    7593               0 :                                         if(yych == ',') goto yy53;
    7594               0 :                                         goto yy348;
    7595                 :                                 }
    7596                 :                         }
    7597                 :                 } else {
    7598               0 :                         if(yych <= 'Z') {
    7599               0 :                                 if(yych <= 'A') {
    7600               0 :                                         if(yych <= '@') goto yy53;
    7601                 :                                 } else {
    7602               0 :                                         if(yych != 'P') goto yy350;
    7603                 :                                 }
    7604                 :                         } else {
    7605               0 :                                 if(yych <= 'o') {
    7606               0 :                                         if(yych <= '`') goto yy53;
    7607               0 :                                         if(yych <= 'a') goto yy461;
    7608               0 :                                         goto yy351;
    7609                 :                                 } else {
    7610               0 :                                         if(yych <= 'p') goto yy461;
    7611               0 :                                         if(yych <= 'z') goto yy351;
    7612               0 :                                         goto yy53;
    7613                 :                                 }
    7614                 :                         }
    7615                 :                 }
    7616                 :                 YYDEBUG(460, *YYCURSOR);
    7617               0 :                 yyaccept = 8;
    7618               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7619               0 :                 if(yych <= 'L') {
    7620               0 :                         if(yych <= '-') {
    7621               0 :                                 if(yych == ')') goto yy344;
    7622               0 :                                 goto yy339;
    7623                 :                         } else {
    7624               0 :                                 if(yych <= '.') goto yy400;
    7625               0 :                                 if(yych <= '@') goto yy339;
    7626               0 :                                 goto yy352;
    7627                 :                         }
    7628                 :                 } else {
    7629               0 :                         if(yych <= '`') {
    7630               0 :                                 if(yych <= 'M') goto yy462;
    7631               0 :                                 if(yych <= 'Z') goto yy352;
    7632               0 :                                 goto yy339;
    7633                 :                         } else {
    7634               0 :                                 if(yych == 'm') goto yy463;
    7635               0 :                                 if(yych <= 'z') goto yy357;
    7636               0 :                                 goto yy339;
    7637                 :                         }
    7638                 :                 }
    7639               0 : yy461:
    7640                 :                 YYDEBUG(461, *YYCURSOR);
    7641               0 :                 yyaccept = 8;
    7642               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7643               0 :                 if(yych <= 'L') {
    7644               0 :                         if(yych <= '-') {
    7645               0 :                                 if(yych == ')') goto yy344;
    7646               0 :                                 goto yy339;
    7647                 :                         } else {
    7648               0 :                                 if(yych <= '.') goto yy400;
    7649               0 :                                 if(yych <= '@') goto yy339;
    7650               0 :                                 goto yy352;
    7651                 :                         }
    7652                 :                 } else {
    7653               0 :                         if(yych <= '`') {
    7654               0 :                                 if(yych <= 'M') goto yy462;
    7655               0 :                                 if(yych <= 'Z') goto yy352;
    7656               0 :                                 goto yy339;
    7657                 :                         } else {
    7658               0 :                                 if(yych == 'm') goto yy462;
    7659               0 :                                 if(yych <= 'z') goto yy352;
    7660               0 :                                 goto yy339;
    7661                 :                         }
    7662                 :                 }
    7663               0 : yy462:
    7664                 :                 YYDEBUG(462, *YYCURSOR);
    7665               0 :                 yyaccept = 8;
    7666               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7667               0 :                 if(yych <= ')') {
    7668               0 :                         if(yych <= 0x09) {
    7669               0 :                                 if(yych <= 0x00) goto yy392;
    7670               0 :                                 if(yych <= 0x08) goto yy339;
    7671               0 :                                 goto yy392;
    7672                 :                         } else {
    7673               0 :                                 if(yych == ' ') goto yy392;
    7674               0 :                                 if(yych <= '(') goto yy339;
    7675               0 :                                 goto yy344;
    7676                 :                         }
    7677                 :                 } else {
    7678               0 :                         if(yych <= '@') {
    7679               0 :                                 if(yych == '.') goto yy402;
    7680               0 :                                 goto yy339;
    7681                 :                         } else {
    7682               0 :                                 if(yych <= 'Z') goto yy353;
    7683               0 :                                 if(yych <= '`') goto yy339;
    7684               0 :                                 if(yych <= 'z') goto yy353;
    7685               0 :                                 goto yy339;
    7686                 :                         }
    7687                 :                 }
    7688               0 : yy463:
    7689                 :                 YYDEBUG(463, *YYCURSOR);
    7690               0 :                 yyaccept = 8;
    7691               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7692               0 :                 if(yych <= '-') {
    7693               0 :                         if(yych <= 0x1F) {
    7694               0 :                                 if(yych <= 0x00) goto yy392;
    7695               0 :                                 if(yych == 0x09) goto yy392;
    7696               0 :                                 goto yy339;
    7697                 :                         } else {
    7698               0 :                                 if(yych <= ' ') goto yy392;
    7699               0 :                                 if(yych == ')') goto yy344;
    7700               0 :                                 goto yy339;
    7701                 :                         }
    7702                 :                 } else {
    7703               0 :                         if(yych <= 'Z') {
    7704               0 :                                 if(yych <= '.') goto yy402;
    7705               0 :                                 if(yych <= '/') goto yy359;
    7706               0 :                                 if(yych <= '@') goto yy339;
    7707               0 :                                 goto yy353;
    7708                 :                         } else {
    7709               0 :                                 if(yych <= '_') {
    7710               0 :                                         if(yych <= '^') goto yy339;
    7711               0 :                                         goto yy359;
    7712                 :                                 } else {
    7713               0 :                                         if(yych <= '`') goto yy339;
    7714               0 :                                         if(yych <= 'z') goto yy358;
    7715               0 :                                         goto yy339;
    7716                 :                                 }
    7717                 :                         }
    7718                 :                 }
    7719               0 : yy464:
    7720                 :                 YYDEBUG(464, *YYCURSOR);
    7721               0 :                 yyaccept = 7;
    7722               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7723               0 :                 if(yych <= '/') {
    7724               0 :                         if(yych == '.') goto yy341;
    7725               0 :                         goto yy315;
    7726                 :                 } else {
    7727               0 :                         if(yych <= '9') goto yy403;
    7728               0 :                         if(yych <= ':') goto yy341;
    7729               0 :                         goto yy315;
    7730                 :                 }
    7731               0 : yy465:
    7732                 :                 YYDEBUG(465, *YYCURSOR);
    7733               0 :                 yyaccept = 7;
    7734               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7735               0 :                 if(yych <= '/') {
    7736               0 :                         if(yych != '.') goto yy315;
    7737                 :                 } else {
    7738               0 :                         if(yych <= '9') goto yy403;
    7739               0 :                         if(yych >= ';') goto yy315;
    7740                 :                 }
    7741               0 : yy466:
    7742                 :                 YYDEBUG(466, *YYCURSOR);
    7743               0 :                 yych = *++YYCURSOR;
    7744               0 :                 if(yych <= '/') goto yy53;
    7745               0 :                 if(yych <= '5') goto yy467;
    7746               0 :                 if(yych <= '6') goto yy468;
    7747               0 :                 if(yych <= '9') goto yy340;
    7748               0 :                 goto yy53;
    7749               0 : yy467:
    7750                 :                 YYDEBUG(467, *YYCURSOR);
    7751               0 :                 yyaccept = 8;
    7752               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7753               0 :                 if(yych <= '/') {
    7754               0 :                         if(yych == '.') goto yy341;
    7755               0 :                         goto yy339;
    7756                 :                 } else {
    7757               0 :                         if(yych <= '9') goto yy469;
    7758               0 :                         if(yych <= ':') goto yy341;
    7759               0 :                         goto yy339;
    7760                 :                 }
    7761               0 : yy468:
    7762                 :                 YYDEBUG(468, *YYCURSOR);
    7763               0 :                 yyaccept = 8;
    7764               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7765               0 :                 if(yych <= '/') {
    7766               0 :                         if(yych == '.') goto yy341;
    7767               0 :                         goto yy339;
    7768                 :                 } else {
    7769               0 :                         if(yych <= '0') goto yy345;
    7770               0 :                         if(yych == ':') goto yy341;
    7771               0 :                         goto yy339;
    7772                 :                 }
    7773               0 : yy469:
    7774                 :                 YYDEBUG(469, *YYCURSOR);
    7775               0 :                 yyaccept = 8;
    7776               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7777               0 :                 if(yych <= ',') {
    7778               0 :                         if(yych <= ' ') {
    7779               0 :                                 if(yych == 0x09) goto yy346;
    7780               0 :                                 if(yych <= 0x1F) goto yy339;
    7781               0 :                                 goto yy346;
    7782                 :                         } else {
    7783               0 :                                 if(yych <= '(') {
    7784               0 :                                         if(yych <= '\'') goto yy339;
    7785               0 :                                         goto yy349;
    7786                 :                                 } else {
    7787               0 :                                         if(yych == '+') goto yy348;
    7788               0 :                                         goto yy339;
    7789                 :                                 }
    7790                 :                         }
    7791                 :                 } else {
    7792               0 :                         if(yych <= ':') {
    7793               0 :                                 if(yych <= '-') goto yy348;
    7794               0 :                                 if(yych <= '.') goto yy341;
    7795               0 :                                 if(yych <= '9') goto yy339;
    7796               0 :                                 goto yy341;
    7797                 :                         } else {
    7798               0 :                                 if(yych <= 'Z') {
    7799               0 :                                         if(yych <= '@') goto yy339;
    7800               0 :                                         goto yy350;
    7801                 :                                 } else {
    7802               0 :                                         if(yych <= '`') goto yy339;
    7803               0 :                                         if(yych <= 'z') goto yy351;
    7804               0 :                                         goto yy339;
    7805                 :                                 }
    7806                 :                         }
    7807                 :                 }
    7808               0 : yy470:
    7809                 :                 YYDEBUG(470, *YYCURSOR);
    7810               0 :                 yyaccept = 7;
    7811               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7812               0 :                 if(yych <= '/') {
    7813               0 :                         if(yych == '.') goto yy454;
    7814               0 :                         goto yy315;
    7815                 :                 } else {
    7816               0 :                         if(yych <= '9') goto yy403;
    7817               0 :                         if(yych <= ':') goto yy454;
    7818               0 :                         goto yy315;
    7819                 :                 }
    7820               0 : yy471:
    7821                 :                 YYDEBUG(471, *YYCURSOR);
    7822               0 :                 yyaccept = 7;
    7823               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7824               0 :                 if(yych <= '9') {
    7825               0 :                         if(yych <= '/') {
    7826               0 :                                 if(yych == '.') goto yy414;
    7827               0 :                                 goto yy332;
    7828                 :                         } else {
    7829               0 :                                 if(yych <= '0') goto yy448;
    7830               0 :                                 if(yych <= '1') goto yy416;
    7831               0 :                                 if(yych <= '2') goto yy417;
    7832               0 :                                 goto yy418;
    7833                 :                         }
    7834                 :                 } else {
    7835               0 :                         if(yych <= 'q') {
    7836               0 :                                 if(yych <= ':') goto yy378;
    7837               0 :                                 if(yych == 'n') goto yy328;
    7838               0 :                                 goto yy332;
    7839                 :                         } else {
    7840               0 :                                 if(yych <= 'r') goto yy329;
    7841               0 :                                 if(yych <= 's') goto yy327;
    7842               0 :                                 if(yych <= 't') goto yy330;
    7843               0 :                                 goto yy332;
    7844                 :                         }
    7845                 :                 }
    7846               0 : yy472:
    7847                 :                 YYDEBUG(472, *YYCURSOR);
    7848               0 :                 yyaccept = 7;
    7849               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7850               0 :                 if(yych <= '9') {
    7851               0 :                         if(yych <= '/') {
    7852               0 :                                 if(yych == '.') goto yy414;
    7853               0 :                                 goto yy332;
    7854                 :                         } else {
    7855               0 :                                 if(yych <= '0') goto yy448;
    7856               0 :                                 if(yych <= '1') goto yy416;
    7857               0 :                                 if(yych <= '2') goto yy417;
    7858               0 :                                 goto yy418;
    7859                 :                         }
    7860                 :                 } else {
    7861               0 :                         if(yych <= 'q') {
    7862               0 :                                 if(yych <= ':') goto yy378;
    7863               0 :                                 if(yych == 'n') goto yy328;
    7864               0 :                                 goto yy332;
    7865                 :                         } else {
    7866               0 :                                 if(yych <= 'r') goto yy329;
    7867               0 :                                 if(yych <= 's') goto yy327;
    7868               0 :                                 if(yych <= 't') goto yy330;
    7869               0 :                                 goto yy332;
    7870                 :                         }
    7871                 :                 }
    7872               0 : yy473:
    7873                 :                 YYDEBUG(473, *YYCURSOR);
    7874               0 :                 yyaccept = 7;
    7875               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7876               0 :                 if(yych <= 'm') {
    7877               0 :                         if(yych <= '1') {
    7878               0 :                                 if(yych <= '/') goto yy332;
    7879               0 :                                 if(yych <= '0') goto yy412;
    7880               0 :                                 goto yy477;
    7881                 :                         } else {
    7882               0 :                                 if(yych <= '2') goto yy484;
    7883               0 :                                 if(yych <= '9') goto yy485;
    7884               0 :                                 goto yy332;
    7885                 :                         }
    7886                 :                 } else {
    7887               0 :                         if(yych <= 'r') {
    7888               0 :                                 if(yych <= 'n') goto yy328;
    7889               0 :                                 if(yych <= 'q') goto yy332;
    7890               0 :                                 goto yy329;
    7891                 :                         } else {
    7892               0 :                                 if(yych <= 's') goto yy327;
    7893               0 :                                 if(yych <= 't') goto yy330;
    7894               0 :                                 goto yy332;
    7895                 :                         }
    7896                 :                 }
    7897               0 : yy474:
    7898                 :                 YYDEBUG(474, *YYCURSOR);
    7899               0 :                 yyaccept = 7;
    7900               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7901               0 :                 if(yych <= 'm') {
    7902               0 :                         if(yych <= '1') {
    7903               0 :                                 if(yych <= '/') goto yy332;
    7904               0 :                                 if(yych <= '0') goto yy476;
    7905               0 :                                 goto yy477;
    7906                 :                         } else {
    7907               0 :                                 if(yych <= '2') goto yy484;
    7908               0 :                                 if(yych <= '9') goto yy485;
    7909               0 :                                 goto yy332;
    7910                 :                         }
    7911                 :                 } else {
    7912               0 :                         if(yych <= 'r') {
    7913               0 :                                 if(yych <= 'n') goto yy328;
    7914               0 :                                 if(yych <= 'q') goto yy332;
    7915               0 :                                 goto yy329;
    7916                 :                         } else {
    7917               0 :                                 if(yych <= 's') goto yy327;
    7918               0 :                                 if(yych <= 't') goto yy330;
    7919               0 :                                 goto yy332;
    7920                 :                         }
    7921                 :                 }
    7922               0 : yy475:
    7923                 :                 YYDEBUG(475, *YYCURSOR);
    7924               0 :                 yyaccept = 7;
    7925               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7926               0 :                 if(yych <= 'm') {
    7927               0 :                         if(yych <= '1') {
    7928               0 :                                 if(yych <= '/') goto yy332;
    7929               0 :                                 if(yych >= '1') goto yy477;
    7930                 :                         } else {
    7931               0 :                                 if(yych <= '2') goto yy325;
    7932               0 :                                 if(yych <= '9') goto yy326;
    7933               0 :                                 goto yy332;
    7934                 :                         }
    7935                 :                 } else {
    7936               0 :                         if(yych <= 'r') {
    7937               0 :                                 if(yych <= 'n') goto yy328;
    7938               0 :                                 if(yych <= 'q') goto yy332;
    7939               0 :                                 goto yy329;
    7940                 :                         } else {
    7941               0 :                                 if(yych <= 's') goto yy327;
    7942               0 :                                 if(yych <= 't') goto yy330;
    7943               0 :                                 goto yy332;
    7944                 :                         }
    7945                 :                 }
    7946               0 : yy476:
    7947                 :                 YYDEBUG(476, *YYCURSOR);
    7948               0 :                 yyaccept = 7;
    7949               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7950               0 :                 if(yych <= '9') {
    7951               0 :                         if(yych <= '/') {
    7952               0 :                                 if(yych <= ',') goto yy332;
    7953               0 :                                 if(yych <= '-') goto yy478;
    7954               0 :                                 if(yych <= '.') goto yy447;
    7955               0 :                                 goto yy332;
    7956                 :                         } else {
    7957               0 :                                 if(yych <= '0') goto yy448;
    7958               0 :                                 if(yych <= '1') goto yy416;
    7959               0 :                                 if(yych <= '2') goto yy417;
    7960               0 :                                 goto yy418;
    7961                 :                         }
    7962                 :                 } else {
    7963               0 :                         if(yych <= 'q') {
    7964               0 :                                 if(yych <= ':') goto yy337;
    7965               0 :                                 if(yych == 'n') goto yy328;
    7966               0 :                                 goto yy332;
    7967                 :                         } else {
    7968               0 :                                 if(yych <= 'r') goto yy329;
    7969               0 :                                 if(yych <= 's') goto yy327;
    7970               0 :                                 if(yych <= 't') goto yy330;
    7971               0 :                                 goto yy332;
    7972                 :                         }
    7973                 :                 }
    7974               0 : yy477:
    7975                 :                 YYDEBUG(477, *YYCURSOR);
    7976               0 :                 yyaccept = 7;
    7977               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    7978               0 :                 if(yych <= '9') {
    7979               0 :                         if(yych <= '/') {
    7980               0 :                                 if(yych <= ',') goto yy332;
    7981               0 :                                 if(yych <= '-') goto yy478;
    7982               0 :                                 if(yych <= '.') goto yy414;
    7983               0 :                                 goto yy332;
    7984                 :                         } else {
    7985               0 :                                 if(yych <= '0') goto yy415;
    7986               0 :                                 if(yych <= '1') goto yy416;
    7987               0 :                                 if(yych <= '2') goto yy417;
    7988               0 :                                 goto yy418;
    7989                 :                         }
    7990                 :                 } else {
    7991               0 :                         if(yych <= 'q') {
    7992               0 :                                 if(yych <= ':') goto yy378;
    7993               0 :                                 if(yych == 'n') goto yy328;
    7994               0 :                                 goto yy332;
    7995                 :                         } else {
    7996               0 :                                 if(yych <= 'r') goto yy329;
    7997               0 :                                 if(yych <= 's') goto yy327;
    7998               0 :                                 if(yych <= 't') goto yy330;
    7999               0 :                                 goto yy332;
    8000                 :                         }
    8001                 :                 }
    8002               0 : yy478:
    8003                 :                 YYDEBUG(478, *YYCURSOR);
    8004               0 :                 yych = *++YYCURSOR;
    8005               0 :                 if(yych <= '/') goto yy53;
    8006               0 :                 if(yych >= ':') goto yy53;
    8007                 :                 YYDEBUG(479, *YYCURSOR);
    8008               0 :                 ++YYCURSOR;
    8009               0 :                 if((yych = *YYCURSOR) <= '/') goto yy480;
    8010               0 :                 if(yych <= '9') goto yy481;
    8011               0 : yy480:
    8012                 :                 YYDEBUG(480, *YYCURSOR);
    8013                 : #line 1294 "ext/date/lib/parse_date.re"
    8014                 :                 {
    8015                 :                 DEBUG_OUTPUT("pgtextshort");
    8016                 :                 TIMELIB_INIT;
    8017                 :                 TIMELIB_HAVE_DATE();
    8018                 :                 s->time->m = timelib_get_month((char **) &ptr);
    8019                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
    8020                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
    8021                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
    8022                 :                 TIMELIB_DEINIT;
    8023                 :                 return TIMELIB_PG_TEXT;
    8024                 :         }
    8025                 : #line 8026 "ext/date/lib/parse_date.c"
    8026               0 : yy481:
    8027                 :                 YYDEBUG(481, *YYCURSOR);
    8028               0 :                 yych = *++YYCURSOR;
    8029               0 :                 if(yych <= '/') goto yy480;
    8030               0 :                 if(yych >= ':') goto yy480;
    8031                 :                 YYDEBUG(482, *YYCURSOR);
    8032               0 :                 yych = *++YYCURSOR;
    8033               0 :                 if(yych <= '/') goto yy480;
    8034               0 :                 if(yych >= ':') goto yy480;
    8035                 :                 YYDEBUG(483, *YYCURSOR);
    8036               0 :                 yych = *++YYCURSOR;
    8037               0 :                 goto yy480;
    8038               0 : yy484:
    8039                 :                 YYDEBUG(484, *YYCURSOR);
    8040               0 :                 yyaccept = 7;
    8041               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8042               0 :                 if(yych <= '9') {
    8043               0 :                         if(yych <= '/') {
    8044               0 :                                 if(yych <= ',') goto yy332;
    8045               0 :                                 if(yych <= '-') goto yy478;
    8046               0 :                                 if(yych <= '.') goto yy414;
    8047               0 :                                 goto yy332;
    8048                 :                         } else {
    8049               0 :                                 if(yych <= '0') goto yy448;
    8050               0 :                                 if(yych <= '1') goto yy416;
    8051               0 :                                 if(yych <= '2') goto yy417;
    8052               0 :                                 goto yy418;
    8053                 :                         }
    8054                 :                 } else {
    8055               0 :                         if(yych <= 'q') {
    8056               0 :                                 if(yych <= ':') goto yy378;
    8057               0 :                                 if(yych == 'n') goto yy328;
    8058               0 :                                 goto yy332;
    8059                 :                         } else {
    8060               0 :                                 if(yych <= 'r') goto yy329;
    8061               0 :                                 if(yych <= 's') goto yy327;
    8062               0 :                                 if(yych <= 't') goto yy330;
    8063               0 :                                 goto yy332;
    8064                 :                         }
    8065                 :                 }
    8066               0 : yy485:
    8067                 :                 YYDEBUG(485, *YYCURSOR);
    8068               0 :                 yyaccept = 7;
    8069               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8070               0 :                 if(yych <= '9') {
    8071               0 :                         if(yych <= '/') {
    8072               0 :                                 if(yych <= ',') goto yy332;
    8073               0 :                                 if(yych <= '-') goto yy478;
    8074               0 :                                 if(yych <= '.') goto yy414;
    8075               0 :                                 goto yy332;
    8076                 :                         } else {
    8077               0 :                                 if(yych <= '0') goto yy448;
    8078               0 :                                 if(yych <= '1') goto yy416;
    8079               0 :                                 if(yych <= '2') goto yy417;
    8080               0 :                                 goto yy418;
    8081                 :                         }
    8082                 :                 } else {
    8083               0 :                         if(yych <= 'q') {
    8084               0 :                                 if(yych <= ':') goto yy378;
    8085               0 :                                 if(yych == 'n') goto yy328;
    8086               0 :                                 goto yy332;
    8087                 :                         } else {
    8088               0 :                                 if(yych <= 'r') goto yy329;
    8089               0 :                                 if(yych <= 's') goto yy327;
    8090               0 :                                 if(yych <= 't') goto yy330;
    8091               0 :                                 goto yy332;
    8092                 :                         }
    8093                 :                 }
    8094               0 : yy486:
    8095                 :                 YYDEBUG(486, *YYCURSOR);
    8096               0 :                 yyaccept = 0;
    8097               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8098               0 :                 if(yych <= 'C') {
    8099               0 :                         if(yych <= '.') {
    8100               0 :                                 if(yych == ')') goto yy136;
    8101               0 :                                 goto yy3;
    8102                 :                         } else {
    8103               0 :                                 if(yych <= '/') goto yy144;
    8104               0 :                                 if(yych <= '@') goto yy3;
    8105               0 :                                 if(yych <= 'B') goto yy138;
    8106               0 :                                 goto yy309;
    8107                 :                         }
    8108                 :                 } else {
    8109               0 :                         if(yych <= '`') {
    8110               0 :                                 if(yych <= 'Z') goto yy138;
    8111               0 :                                 if(yych == '_') goto yy144;
    8112               0 :                                 goto yy3;
    8113                 :                         } else {
    8114               0 :                                 if(yych == 'c') goto yy487;
    8115               0 :                                 if(yych <= 'z') goto yy143;
    8116               0 :                                 goto yy3;
    8117                 :                         }
    8118                 :                 }
    8119               0 : yy487:
    8120                 :                 YYDEBUG(487, *YYCURSOR);
    8121               0 :                 yyaccept = 6;
    8122               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8123               0 :                 if(yych <= '9') {
    8124               0 :                         if(yych <= '(') {
    8125               0 :                                 if(yych <= 0x09) {
    8126               0 :                                         if(yych <= 0x08) goto yy310;
    8127               0 :                                         goto yy312;
    8128                 :                                 } else {
    8129               0 :                                         if(yych == ' ') goto yy312;
    8130               0 :                                         goto yy310;
    8131                 :                                 }
    8132                 :                         } else {
    8133               0 :                                 if(yych <= '-') {
    8134               0 :                                         if(yych <= ')') goto yy136;
    8135               0 :                                         if(yych <= ',') goto yy310;
    8136               0 :                                         goto yy313;
    8137                 :                                 } else {
    8138               0 :                                         if(yych == '/') goto yy144;
    8139               0 :                                         goto yy312;
    8140                 :                                 }
    8141                 :                         }
    8142                 :                 } else {
    8143               0 :                         if(yych <= '^') {
    8144               0 :                                 if(yych <= 'D') {
    8145               0 :                                         if(yych <= '@') goto yy310;
    8146               0 :                                         goto yy139;
    8147                 :                                 } else {
    8148               0 :                                         if(yych <= 'E') goto yy318;
    8149               0 :                                         if(yych <= 'Z') goto yy139;
    8150               0 :                                         goto yy310;
    8151                 :                                 }
    8152                 :                         } else {
    8153               0 :                                 if(yych <= 'd') {
    8154               0 :                                         if(yych <= '_') goto yy144;
    8155               0 :                                         if(yych <= '`') goto yy310;
    8156               0 :                                         goto yy148;
    8157                 :                                 } else {
    8158               0 :                                         if(yych <= 'e') goto yy488;
    8159               0 :                                         if(yych <= 'z') goto yy148;
    8160               0 :                                         goto yy310;
    8161                 :                                 }
    8162                 :                         }
    8163                 :                 }
    8164               0 : yy488:
    8165                 :                 YYDEBUG(488, *YYCURSOR);
    8166               0 :                 yyaccept = 0;
    8167               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8168               0 :                 if(yych <= 'M') {
    8169               0 :                         if(yych <= '.') {
    8170               0 :                                 if(yych == ')') goto yy136;
    8171               0 :                                 goto yy3;
    8172                 :                         } else {
    8173               0 :                                 if(yych <= '/') goto yy144;
    8174               0 :                                 if(yych <= '@') goto yy3;
    8175               0 :                                 if(yych <= 'L') goto yy140;
    8176               0 :                                 goto yy319;
    8177                 :                         }
    8178                 :                 } else {
    8179               0 :                         if(yych <= '`') {
    8180               0 :                                 if(yych <= 'Z') goto yy140;
    8181               0 :                                 if(yych == '_') goto yy144;
    8182               0 :                                 goto yy3;
    8183                 :                         } else {
    8184               0 :                                 if(yych == 'm') goto yy489;
    8185               0 :                                 if(yych <= 'z') goto yy149;
    8186               0 :                                 goto yy3;
    8187                 :                         }
    8188                 :                 }
    8189               0 : yy489:
    8190                 :                 YYDEBUG(489, *YYCURSOR);
    8191               0 :                 yyaccept = 0;
    8192               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8193               0 :                 if(yych <= 'B') {
    8194               0 :                         if(yych <= '.') {
    8195               0 :                                 if(yych == ')') goto yy136;
    8196               0 :                                 goto yy3;
    8197                 :                         } else {
    8198               0 :                                 if(yych <= '/') goto yy144;
    8199               0 :                                 if(yych <= '@') goto yy3;
    8200               0 :                                 if(yych <= 'A') goto yy141;
    8201               0 :                                 goto yy320;
    8202                 :                         }
    8203                 :                 } else {
    8204               0 :                         if(yych <= '`') {
    8205               0 :                                 if(yych <= 'Z') goto yy141;
    8206               0 :                                 if(yych == '_') goto yy144;
    8207               0 :                                 goto yy3;
    8208                 :                         } else {
    8209               0 :                                 if(yych == 'b') goto yy490;
    8210               0 :                                 if(yych <= 'z') goto yy150;
    8211               0 :                                 goto yy3;
    8212                 :                         }
    8213                 :                 }
    8214               0 : yy490:
    8215                 :                 YYDEBUG(490, *YYCURSOR);
    8216               0 :                 yyaccept = 0;
    8217               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8218               0 :                 if(yych <= 'E') {
    8219               0 :                         if(yych <= '.') {
    8220               0 :                                 if(yych == ')') goto yy136;
    8221               0 :                                 goto yy3;
    8222                 :                         } else {
    8223               0 :                                 if(yych <= '/') goto yy144;
    8224               0 :                                 if(yych <= 'D') goto yy3;
    8225               0 :                                 goto yy321;
    8226                 :                         }
    8227                 :                 } else {
    8228               0 :                         if(yych <= '`') {
    8229               0 :                                 if(yych == '_') goto yy144;
    8230               0 :                                 goto yy3;
    8231                 :                         } else {
    8232               0 :                                 if(yych == 'e') goto yy491;
    8233               0 :                                 if(yych <= 'z') goto yy151;
    8234               0 :                                 goto yy3;
    8235                 :                         }
    8236                 :                 }
    8237               0 : yy491:
    8238                 :                 YYDEBUG(491, *YYCURSOR);
    8239               0 :                 yych = *++YYCURSOR;
    8240               0 :                 if(yych == 'R') goto yy322;
    8241               0 :                 if(yych != 'r') goto yy152;
    8242               0 : yy492:
    8243                 :                 YYDEBUG(492, *YYCURSOR);
    8244               0 :                 yyaccept = 6;
    8245               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8246               0 :                 if(yych <= '.') {
    8247               0 :                         if(yych <= 0x1F) {
    8248               0 :                                 if(yych == 0x09) goto yy312;
    8249               0 :                                 goto yy310;
    8250                 :                         } else {
    8251               0 :                                 if(yych <= ' ') goto yy312;
    8252               0 :                                 if(yych <= ',') goto yy310;
    8253               0 :                                 goto yy312;
    8254                 :                         }
    8255                 :                 } else {
    8256               0 :                         if(yych <= '^') {
    8257               0 :                                 if(yych <= '/') goto yy144;
    8258               0 :                                 if(yych <= '9') goto yy312;
    8259               0 :                                 goto yy310;
    8260                 :                         } else {
    8261               0 :                                 if(yych <= '_') goto yy144;
    8262               0 :                                 if(yych <= '`') goto yy310;
    8263               0 :                                 if(yych <= 'z') goto yy151;
    8264               0 :                                 goto yy310;
    8265                 :                         }
    8266                 :                 }
    8267               0 : yy493:
    8268                 :                 YYDEBUG(493, *YYCURSOR);
    8269               0 :                 yych = *++YYCURSOR;
    8270               0 :                 if(yych <= 'T') {
    8271               0 :                         if(yych <= ')') {
    8272               0 :                                 if(yych <= '(') goto yy3;
    8273               0 :                                 goto yy136;
    8274                 :                         } else {
    8275               0 :                                 if(yych <= '@') goto yy3;
    8276               0 :                                 if(yych <= 'S') goto yy138;
    8277                 :                         }
    8278                 :                 } else {
    8279               0 :                         if(yych <= 's') {
    8280               0 :                                 if(yych <= 'Z') goto yy138;
    8281               0 :                                 if(yych <= '`') goto yy3;
    8282               0 :                                 goto yy138;
    8283                 :                         } else {
    8284               0 :                                 if(yych <= 't') goto yy494;
    8285               0 :                                 if(yych <= 'z') goto yy138;
    8286               0 :                                 goto yy3;
    8287                 :                         }
    8288                 :                 }
    8289               0 : yy494:
    8290                 :                 YYDEBUG(494, *YYCURSOR);
    8291               0 :                 yyaccept = 6;
    8292               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8293               0 :                 if(yych <= '/') {
    8294               0 :                         if(yych <= '(') {
    8295               0 :                                 if(yych <= 0x09) {
    8296               0 :                                         if(yych <= 0x08) goto yy310;
    8297               0 :                                         goto yy312;
    8298                 :                                 } else {
    8299               0 :                                         if(yych == ' ') goto yy312;
    8300               0 :                                         goto yy310;
    8301                 :                                 }
    8302                 :                         } else {
    8303               0 :                                 if(yych <= ',') {
    8304               0 :                                         if(yych <= ')') goto yy136;
    8305               0 :                                         goto yy310;
    8306                 :                                 } else {
    8307               0 :                                         if(yych <= '-') goto yy313;
    8308               0 :                                         if(yych <= '.') goto yy312;
    8309               0 :                                         goto yy310;
    8310                 :                                 }
    8311                 :                         }
    8312                 :                 } else {
    8313               0 :                         if(yych <= 'Z') {
    8314               0 :                                 if(yych <= '@') {
    8315               0 :                                         if(yych <= '9') goto yy312;
    8316               0 :                                         goto yy310;
    8317                 :                                 } else {
    8318               0 :                                         if(yych != 'O') goto yy139;
    8319                 :                                 }
    8320                 :                         } else {
    8321               0 :                                 if(yych <= 'n') {
    8322               0 :                                         if(yych <= '`') goto yy310;
    8323               0 :                                         goto yy139;
    8324                 :                                 } else {
    8325               0 :                                         if(yych <= 'o') goto yy495;
    8326               0 :                                         if(yych <= 'z') goto yy139;
    8327               0 :                                         goto yy310;
    8328                 :                                 }
    8329                 :                         }
    8330                 :                 }
    8331               0 : yy495:
    8332                 :                 YYDEBUG(495, *YYCURSOR);
    8333               0 :                 yych = *++YYCURSOR;
    8334               0 :                 if(yych <= 'B') {
    8335               0 :                         if(yych <= ')') {
    8336               0 :                                 if(yych <= '(') goto yy3;
    8337               0 :                                 goto yy136;
    8338                 :                         } else {
    8339               0 :                                 if(yych <= '@') goto yy3;
    8340               0 :                                 if(yych <= 'A') goto yy140;
    8341                 :                         }
    8342                 :                 } else {
    8343               0 :                         if(yych <= 'a') {
    8344               0 :                                 if(yych <= 'Z') goto yy140;
    8345               0 :                                 if(yych <= '`') goto yy3;
    8346               0 :                                 goto yy140;
    8347                 :                         } else {
    8348               0 :                                 if(yych <= 'b') goto yy496;
    8349               0 :                                 if(yych <= 'z') goto yy140;
    8350               0 :                                 goto yy3;
    8351                 :                         }
    8352                 :                 }
    8353               0 : yy496:
    8354                 :                 YYDEBUG(496, *YYCURSOR);
    8355               0 :                 yych = *++YYCURSOR;
    8356               0 :                 if(yych <= 'E') {
    8357               0 :                         if(yych <= ')') {
    8358               0 :                                 if(yych <= '(') goto yy3;
    8359               0 :                                 goto yy136;
    8360                 :                         } else {
    8361               0 :                                 if(yych <= '@') goto yy3;
    8362               0 :                                 if(yych <= 'D') goto yy141;
    8363                 :                         }
    8364                 :                 } else {
    8365               0 :                         if(yych <= 'd') {
    8366               0 :                                 if(yych <= 'Z') goto yy141;
    8367               0 :                                 if(yych <= '`') goto yy3;
    8368               0 :                                 goto yy141;
    8369                 :                         } else {
    8370               0 :                                 if(yych <= 'e') goto yy497;
    8371               0 :                                 if(yych <= 'z') goto yy141;
    8372               0 :                                 goto yy3;
    8373                 :                         }
    8374                 :                 }
    8375               0 : yy497:
    8376                 :                 YYDEBUG(497, *YYCURSOR);
    8377               0 :                 yych = *++YYCURSOR;
    8378               0 :                 if(yych <= 'Q') {
    8379               0 :                         if(yych == ')') goto yy136;
    8380               0 :                         goto yy3;
    8381                 :                 } else {
    8382               0 :                         if(yych <= 'R') goto yy322;
    8383               0 :                         if(yych == 'r') goto yy322;
    8384               0 :                         goto yy3;
    8385                 :                 }
    8386               0 : yy498:
    8387                 :                 YYDEBUG(498, *YYCURSOR);
    8388               0 :                 yyaccept = 0;
    8389               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8390               0 :                 if(yych <= 'T') {
    8391               0 :                         if(yych <= '.') {
    8392               0 :                                 if(yych == ')') goto yy136;
    8393               0 :                                 goto yy3;
    8394                 :                         } else {
    8395               0 :                                 if(yych <= '/') goto yy144;
    8396               0 :                                 if(yych <= '@') goto yy3;
    8397               0 :                                 if(yych <= 'S') goto yy138;
    8398               0 :                                 goto yy494;
    8399                 :                         }
    8400                 :                 } else {
    8401               0 :                         if(yych <= '`') {
    8402               0 :                                 if(yych <= 'Z') goto yy138;
    8403               0 :                                 if(yych == '_') goto yy144;
    8404               0 :                                 goto yy3;
    8405                 :                         } else {
    8406               0 :                                 if(yych == 't') goto yy499;
    8407               0 :                                 if(yych <= 'z') goto yy143;
    8408               0 :                                 goto yy3;
    8409                 :                         }
    8410                 :                 }
    8411               0 : yy499:
    8412                 :                 YYDEBUG(499, *YYCURSOR);
    8413               0 :                 yyaccept = 6;
    8414               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8415               0 :                 if(yych <= '9') {
    8416               0 :                         if(yych <= '(') {
    8417               0 :                                 if(yych <= 0x09) {
    8418               0 :                                         if(yych <= 0x08) goto yy310;
    8419               0 :                                         goto yy312;
    8420                 :                                 } else {
    8421               0 :                                         if(yych == ' ') goto yy312;
    8422               0 :                                         goto yy310;
    8423                 :                                 }
    8424                 :                         } else {
    8425               0 :                                 if(yych <= '-') {
    8426               0 :                                         if(yych <= ')') goto yy136;
    8427               0 :                                         if(yych <= ',') goto yy310;
    8428               0 :                                         goto yy313;
    8429                 :                                 } else {
    8430               0 :                                         if(yych == '/') goto yy144;
    8431               0 :                                         goto yy312;
    8432                 :                                 }
    8433                 :                         }
    8434                 :                 } else {
    8435               0 :                         if(yych <= '^') {
    8436               0 :                                 if(yych <= 'N') {
    8437               0 :                                         if(yych <= '@') goto yy310;
    8438               0 :                                         goto yy139;
    8439                 :                                 } else {
    8440               0 :                                         if(yych <= 'O') goto yy495;
    8441               0 :                                         if(yych <= 'Z') goto yy139;
    8442               0 :                                         goto yy310;
    8443                 :                                 }
    8444                 :                         } else {
    8445               0 :                                 if(yych <= 'n') {
    8446               0 :                                         if(yych <= '_') goto yy144;
    8447               0 :                                         if(yych <= '`') goto yy310;
    8448               0 :                                         goto yy148;
    8449                 :                                 } else {
    8450               0 :                                         if(yych <= 'o') goto yy500;
    8451               0 :                                         if(yych <= 'z') goto yy148;
    8452               0 :                                         goto yy310;
    8453                 :                                 }
    8454                 :                         }
    8455                 :                 }
    8456               0 : yy500:
    8457                 :                 YYDEBUG(500, *YYCURSOR);
    8458               0 :                 yyaccept = 0;
    8459               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8460               0 :                 if(yych <= 'B') {
    8461               0 :                         if(yych <= '.') {
    8462               0 :                                 if(yych == ')') goto yy136;
    8463               0 :                                 goto yy3;
    8464                 :                         } else {
    8465               0 :                                 if(yych <= '/') goto yy144;
    8466               0 :                                 if(yych <= '@') goto yy3;
    8467               0 :                                 if(yych <= 'A') goto yy140;
    8468               0 :                                 goto yy496;
    8469                 :                         }
    8470                 :                 } else {
    8471               0 :                         if(yych <= '`') {
    8472               0 :                                 if(yych <= 'Z') goto yy140;
    8473               0 :                                 if(yych == '_') goto yy144;
    8474               0 :                                 goto yy3;
    8475                 :                         } else {
    8476               0 :                                 if(yych == 'b') goto yy501;
    8477               0 :                                 if(yych <= 'z') goto yy149;
    8478               0 :                                 goto yy3;
    8479                 :                         }
    8480                 :                 }
    8481               0 : yy501:
    8482                 :                 YYDEBUG(501, *YYCURSOR);
    8483               0 :                 yyaccept = 0;
    8484               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8485               0 :                 if(yych <= 'E') {
    8486               0 :                         if(yych <= '.') {
    8487               0 :                                 if(yych == ')') goto yy136;
    8488               0 :                                 goto yy3;
    8489                 :                         } else {
    8490               0 :                                 if(yych <= '/') goto yy144;
    8491               0 :                                 if(yych <= '@') goto yy3;
    8492               0 :                                 if(yych <= 'D') goto yy141;
    8493               0 :                                 goto yy497;
    8494                 :                         }
    8495                 :                 } else {
    8496               0 :                         if(yych <= '`') {
    8497               0 :                                 if(yych <= 'Z') goto yy141;
    8498               0 :                                 if(yych == '_') goto yy144;
    8499               0 :                                 goto yy3;
    8500                 :                         } else {
    8501               0 :                                 if(yych == 'e') goto yy502;
    8502               0 :                                 if(yych <= 'z') goto yy150;
    8503               0 :                                 goto yy3;
    8504                 :                         }
    8505                 :                 }
    8506               0 : yy502:
    8507                 :                 YYDEBUG(502, *YYCURSOR);
    8508               0 :                 yyaccept = 0;
    8509               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8510               0 :                 if(yych <= 'R') {
    8511               0 :                         if(yych <= '.') {
    8512               0 :                                 if(yych == ')') goto yy136;
    8513               0 :                                 goto yy3;
    8514                 :                         } else {
    8515               0 :                                 if(yych <= '/') goto yy144;
    8516               0 :                                 if(yych <= 'Q') goto yy3;
    8517               0 :                                 goto yy322;
    8518                 :                         }
    8519                 :                 } else {
    8520               0 :                         if(yych <= '`') {
    8521               0 :                                 if(yych == '_') goto yy144;
    8522               0 :                                 goto yy3;
    8523                 :                         } else {
    8524               0 :                                 if(yych == 'r') goto yy492;
    8525               0 :                                 if(yych <= 'z') goto yy151;
    8526               0 :                                 goto yy3;
    8527                 :                         }
    8528                 :                 }
    8529               0 : yy503:
    8530                 :                 YYDEBUG(503, *YYCURSOR);
    8531               0 :                 yych = *++YYCURSOR;
    8532               0 :                 if(yych <= 'V') {
    8533               0 :                         if(yych <= 'B') {
    8534               0 :                                 if(yych == ')') goto yy136;
    8535               0 :                                 if(yych <= '@') goto yy3;
    8536               0 :                                 goto yy138;
    8537                 :                         } else {
    8538               0 :                                 if(yych <= 'O') {
    8539               0 :                                         if(yych <= 'C') goto yy519;
    8540               0 :                                         goto yy138;
    8541                 :                                 } else {
    8542               0 :                                         if(yych <= 'P') goto yy518;
    8543               0 :                                         if(yych <= 'U') goto yy138;
    8544               0 :                                         goto yy520;
    8545                 :                                 }
    8546                 :                         }
    8547                 :                 } else {
    8548               0 :                         if(yych <= 'o') {
    8549               0 :                                 if(yych <= '`') {
    8550               0 :                                         if(yych <= 'Z') goto yy138;
    8551               0 :                                         goto yy3;
    8552                 :                                 } else {
    8553               0 :                                         if(yych == 'c') goto yy519;
    8554               0 :                                         goto yy138;
    8555                 :                                 }
    8556                 :                         } else {
    8557               0 :                                 if(yych <= 'u') {
    8558               0 :                                         if(yych <= 'p') goto yy518;
    8559               0 :                                         goto yy138;
    8560                 :                                 } else {
    8561               0 :                                         if(yych <= 'v') goto yy520;
    8562               0 :                                         if(yych <= 'z') goto yy138;
    8563               0 :                                         goto yy3;
    8564                 :                                 }
    8565                 :                         }
    8566                 :                 }
    8567               0 : yy504:
    8568                 :                 YYDEBUG(504, *YYCURSOR);
    8569               0 :                 yych = *++YYCURSOR;
    8570               0 :                 if(yych <= 'T') {
    8571               0 :                         if(yych <= ')') {
    8572               0 :                                 if(yych <= '(') goto yy3;
    8573               0 :                                 goto yy136;
    8574                 :                         } else {
    8575               0 :                                 if(yych <= '@') goto yy3;
    8576               0 :                                 if(yych <= 'S') goto yy138;
    8577               0 :                                 goto yy513;
    8578                 :                         }
    8579                 :                 } else {
    8580               0 :                         if(yych <= 's') {
    8581               0 :                                 if(yych <= 'Z') goto yy138;
    8582               0 :                                 if(yych <= '`') goto yy3;
    8583               0 :                                 goto yy138;
    8584                 :                         } else {
    8585               0 :                                 if(yych <= 't') goto yy513;
    8586               0 :                                 if(yych <= 'z') goto yy138;
    8587               0 :                                 goto yy3;
    8588                 :                         }
    8589                 :                 }
    8590               0 : yy505:
    8591                 :                 YYDEBUG(505, *YYCURSOR);
    8592               0 :                 yych = *++YYCURSOR;
    8593               0 :                 if(yych <= 'X') {
    8594               0 :                         if(yych <= ')') {
    8595               0 :                                 if(yych <= '(') goto yy3;
    8596               0 :                                 goto yy136;
    8597                 :                         } else {
    8598               0 :                                 if(yych <= '@') goto yy3;
    8599               0 :                                 if(yych <= 'W') goto yy138;
    8600               0 :                                 goto yy511;
    8601                 :                         }
    8602                 :                 } else {
    8603               0 :                         if(yych <= 'w') {
    8604               0 :                                 if(yych <= 'Z') goto yy138;
    8605               0 :                                 if(yych <= '`') goto yy3;
    8606               0 :                                 goto yy138;
    8607                 :                         } else {
    8608               0 :                                 if(yych <= 'x') goto yy511;
    8609               0 :                                 if(yych <= 'z') goto yy138;
    8610               0 :                                 goto yy3;
    8611                 :                         }
    8612                 :                 }
    8613               0 : yy506:
    8614                 :                 YYDEBUG(506, *YYCURSOR);
    8615               0 :                 yych = *++YYCURSOR;
    8616               0 :                 if(yych <= 'N') {
    8617               0 :                         if(yych <= ')') {
    8618               0 :                                 if(yych <= '(') goto yy3;
    8619               0 :                                 goto yy136;
    8620                 :                         } else {
    8621               0 :                                 if(yych <= '@') goto yy3;
    8622               0 :                                 if(yych <= 'M') goto yy138;
    8623                 :                         }
    8624                 :                 } else {
    8625               0 :                         if(yych <= 'm') {
    8626               0 :                                 if(yych <= 'Z') goto yy138;
    8627               0 :                                 if(yych <= '`') goto yy3;
    8628               0 :                                 goto yy138;
    8629                 :                         } else {
    8630               0 :                                 if(yych <= 'n') goto yy507;
    8631               0 :                                 if(yych <= 'z') goto yy138;
    8632               0 :                                 goto yy3;
    8633                 :                         }
    8634                 :                 }
    8635               0 : yy507:
    8636                 :                 YYDEBUG(507, *YYCURSOR);
    8637               0 :                 yych = *++YYCURSOR;
    8638               0 :                 if(yych <= 'D') {
    8639               0 :                         if(yych <= ')') {
    8640               0 :                                 if(yych <= '(') goto yy283;
    8641               0 :                                 goto yy136;
    8642                 :                         } else {
    8643               0 :                                 if(yych <= '@') goto yy283;
    8644               0 :                                 if(yych <= 'C') goto yy139;
    8645                 :                         }
    8646                 :                 } else {
    8647               0 :                         if(yych <= 'c') {
    8648               0 :                                 if(yych <= 'Z') goto yy139;
    8649               0 :                                 if(yych <= '`') goto yy283;
    8650               0 :                                 goto yy139;
    8651                 :                         } else {
    8652               0 :                                 if(yych <= 'd') goto yy508;
    8653               0 :                                 if(yych <= 'z') goto yy139;
    8654               0 :                                 goto yy283;
    8655                 :                         }
    8656                 :                 }
    8657               0 : yy508:
    8658                 :                 YYDEBUG(508, *YYCURSOR);
    8659               0 :                 yych = *++YYCURSOR;
    8660               0 :                 if(yych <= 'A') {
    8661               0 :                         if(yych == ')') goto yy136;
    8662               0 :                         if(yych <= '@') goto yy3;
    8663                 :                 } else {
    8664               0 :                         if(yych <= '`') {
    8665               0 :                                 if(yych <= 'Z') goto yy140;
    8666               0 :                                 goto yy3;
    8667                 :                         } else {
    8668               0 :                                 if(yych <= 'a') goto yy509;
    8669               0 :                                 if(yych <= 'z') goto yy140;
    8670               0 :                                 goto yy3;
    8671                 :                         }
    8672                 :                 }
    8673               0 : yy509:
    8674                 :                 YYDEBUG(509, *YYCURSOR);
    8675               0 :                 yych = *++YYCURSOR;
    8676               0 :                 if(yych <= 'Y') {
    8677               0 :                         if(yych <= ')') {
    8678               0 :                                 if(yych <= '(') goto yy3;
    8679               0 :                                 goto yy136;
    8680                 :                         } else {
    8681               0 :                                 if(yych <= '@') goto yy3;
    8682               0 :                                 if(yych <= 'X') goto yy141;
    8683                 :                         }
    8684                 :                 } else {
    8685               0 :                         if(yych <= 'x') {
    8686               0 :                                 if(yych <= 'Z') goto yy141;
    8687               0 :                                 if(yych <= '`') goto yy3;
    8688               0 :                                 goto yy141;
    8689                 :                         } else {
    8690               0 :                                 if(yych <= 'y') goto yy510;
    8691               0 :                                 if(yych <= 'z') goto yy141;
    8692               0 :                                 goto yy3;
    8693                 :                         }
    8694                 :                 }
    8695               0 : yy510:
    8696                 :                 YYDEBUG(510, *YYCURSOR);
    8697               0 :                 yych = *++YYCURSOR;
    8698               0 :                 if(yych == ')') goto yy136;
    8699               0 :                 goto yy283;
    8700               0 : yy511:
    8701                 :                 YYDEBUG(511, *YYCURSOR);
    8702               0 :                 yych = *++YYCURSOR;
    8703               0 :                 if(yych <= 'T') {
    8704               0 :                         if(yych <= ')') {
    8705               0 :                                 if(yych <= '(') goto yy3;
    8706               0 :                                 goto yy136;
    8707                 :                         } else {
    8708               0 :                                 if(yych <= '@') goto yy3;
    8709               0 :                                 if(yych <= 'S') goto yy139;
    8710                 :                         }
    8711                 :                 } else {
    8712               0 :                         if(yych <= 's') {
    8713               0 :                                 if(yych <= 'Z') goto yy139;
    8714               0 :                                 if(yych <= '`') goto yy3;
    8715               0 :                                 goto yy139;
    8716                 :                         } else {
    8717               0 :                                 if(yych <= 't') goto yy512;
    8718               0 :                                 if(yych <= 'z') goto yy139;
    8719               0 :                                 goto yy3;
    8720                 :                         }
    8721                 :                 }
    8722               0 : yy512:
    8723                 :                 YYDEBUG(512, *YYCURSOR);
    8724               0 :                 yych = *++YYCURSOR;
    8725               0 :                 if(yych <= 'H') {
    8726               0 :                         if(yych <= ')') {
    8727               0 :                                 if(yych <= '(') goto yy3;
    8728               0 :                                 goto yy136;
    8729                 :                         } else {
    8730               0 :                                 if(yych <= '@') goto yy3;
    8731               0 :                                 if(yych <= 'G') goto yy140;
    8732               0 :                                 goto yy270;
    8733                 :                         }
    8734                 :                 } else {
    8735               0 :                         if(yych <= 'g') {
    8736               0 :                                 if(yych <= 'Z') goto yy140;
    8737               0 :                                 if(yych <= '`') goto yy3;
    8738               0 :                                 goto yy140;
    8739                 :                         } else {
    8740               0 :                                 if(yych <= 'h') goto yy270;
    8741               0 :                                 if(yych <= 'z') goto yy140;
    8742               0 :                                 goto yy3;
    8743                 :                         }
    8744                 :                 }
    8745               0 : yy513:
    8746                 :                 YYDEBUG(513, *YYCURSOR);
    8747               0 :                 yych = *++YYCURSOR;
    8748               0 :                 if(yych <= 'U') {
    8749               0 :                         if(yych <= ')') {
    8750               0 :                                 if(yych <= '(') goto yy283;
    8751               0 :                                 goto yy136;
    8752                 :                         } else {
    8753               0 :                                 if(yych <= '@') goto yy283;
    8754               0 :                                 if(yych <= 'T') goto yy139;
    8755                 :                         }
    8756                 :                 } else {
    8757               0 :                         if(yych <= 't') {
    8758               0 :                                 if(yych <= 'Z') goto yy139;
    8759               0 :                                 if(yych <= '`') goto yy283;
    8760               0 :                                 goto yy139;
    8761                 :                         } else {
    8762               0 :                                 if(yych <= 'u') goto yy514;
    8763               0 :                                 if(yych <= 'z') goto yy139;
    8764               0 :                                 goto yy283;
    8765                 :                         }
    8766                 :                 }
    8767               0 : yy514:
    8768                 :                 YYDEBUG(514, *YYCURSOR);
    8769               0 :                 yych = *++YYCURSOR;
    8770               0 :                 if(yych <= 'R') {
    8771               0 :                         if(yych <= ')') {
    8772               0 :                                 if(yych <= '(') goto yy3;
    8773               0 :                                 goto yy136;
    8774                 :                         } else {
    8775               0 :                                 if(yych <= '@') goto yy3;
    8776               0 :                                 if(yych <= 'Q') goto yy140;
    8777                 :                         }
    8778                 :                 } else {
    8779               0 :                         if(yych <= 'q') {
    8780               0 :                                 if(yych <= 'Z') goto yy140;
    8781               0 :                                 if(yych <= '`') goto yy3;
    8782               0 :                                 goto yy140;
    8783                 :                         } else {
    8784               0 :                                 if(yych <= 'r') goto yy515;
    8785               0 :                                 if(yych <= 'z') goto yy140;
    8786               0 :                                 goto yy3;
    8787                 :                         }
    8788                 :                 }
    8789               0 : yy515:
    8790                 :                 YYDEBUG(515, *YYCURSOR);
    8791               0 :                 yych = *++YYCURSOR;
    8792               0 :                 if(yych <= 'D') {
    8793               0 :                         if(yych <= ')') {
    8794               0 :                                 if(yych <= '(') goto yy3;
    8795               0 :                                 goto yy136;
    8796                 :                         } else {
    8797               0 :                                 if(yych <= '@') goto yy3;
    8798               0 :                                 if(yych <= 'C') goto yy141;
    8799                 :                         }
    8800                 :                 } else {
    8801               0 :                         if(yych <= 'c') {
    8802               0 :                                 if(yych <= 'Z') goto yy141;
    8803               0 :                                 if(yych <= '`') goto yy3;
    8804               0 :                                 goto yy141;
    8805                 :                         } else {
    8806               0 :                                 if(yych <= 'd') goto yy516;
    8807               0 :                                 if(yych <= 'z') goto yy141;
    8808               0 :                                 goto yy3;
    8809                 :                         }
    8810                 :                 }
    8811               0 : yy516:
    8812                 :                 YYDEBUG(516, *YYCURSOR);
    8813               0 :                 yyaccept = 0;
    8814               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8815               0 :                 if(yych <= '@') {
    8816               0 :                         if(yych == ')') goto yy136;
    8817               0 :                         goto yy3;
    8818                 :                 } else {
    8819               0 :                         if(yych <= 'A') goto yy517;
    8820               0 :                         if(yych != 'a') goto yy3;
    8821                 :                 }
    8822               0 : yy517:
    8823                 :                 YYDEBUG(517, *YYCURSOR);
    8824               0 :                 yych = *++YYCURSOR;
    8825               0 :                 if(yych == 'Y') goto yy289;
    8826               0 :                 if(yych == 'y') goto yy289;
    8827               0 :                 goto yy53;
    8828               0 : yy518:
    8829                 :                 YYDEBUG(518, *YYCURSOR);
    8830               0 :                 yyaccept = 6;
    8831               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8832               0 :                 if(yych <= '/') {
    8833               0 :                         if(yych <= '(') {
    8834               0 :                                 if(yych <= 0x09) {
    8835               0 :                                         if(yych <= 0x08) goto yy310;
    8836               0 :                                         goto yy312;
    8837                 :                                 } else {
    8838               0 :                                         if(yych == ' ') goto yy312;
    8839               0 :                                         goto yy310;
    8840                 :                                 }
    8841                 :                         } else {
    8842               0 :                                 if(yych <= ',') {
    8843               0 :                                         if(yych <= ')') goto yy136;
    8844               0 :                                         goto yy310;
    8845                 :                                 } else {
    8846               0 :                                         if(yych <= '-') goto yy313;
    8847               0 :                                         if(yych <= '.') goto yy312;
    8848               0 :                                         goto yy310;
    8849                 :                                 }
    8850                 :                         }
    8851                 :                 } else {
    8852               0 :                         if(yych <= 'Z') {
    8853               0 :                                 if(yych <= '@') {
    8854               0 :                                         if(yych <= '9') goto yy312;
    8855               0 :                                         goto yy310;
    8856                 :                                 } else {
    8857               0 :                                         if(yych == 'T') goto yy527;
    8858               0 :                                         goto yy139;
    8859                 :                                 }
    8860                 :                         } else {
    8861               0 :                                 if(yych <= 's') {
    8862               0 :                                         if(yych <= '`') goto yy310;
    8863               0 :                                         goto yy139;
    8864                 :                                 } else {
    8865               0 :                                         if(yych <= 't') goto yy527;
    8866               0 :                                         if(yych <= 'z') goto yy139;
    8867               0 :                                         goto yy310;
    8868                 :                                 }
    8869                 :                         }
    8870                 :                 }
    8871               0 : yy519:
    8872                 :                 YYDEBUG(519, *YYCURSOR);
    8873               0 :                 yych = *++YYCURSOR;
    8874               0 :                 if(yych <= 'O') {
    8875               0 :                         if(yych <= ')') {
    8876               0 :                                 if(yych <= '(') goto yy3;
    8877               0 :                                 goto yy136;
    8878                 :                         } else {
    8879               0 :                                 if(yych <= '@') goto yy3;
    8880               0 :                                 if(yych <= 'N') goto yy139;
    8881               0 :                                 goto yy524;
    8882                 :                         }
    8883                 :                 } else {
    8884               0 :                         if(yych <= 'n') {
    8885               0 :                                 if(yych <= 'Z') goto yy139;
    8886               0 :                                 if(yych <= '`') goto yy3;
    8887               0 :                                 goto yy139;
    8888                 :                         } else {
    8889               0 :                                 if(yych <= 'o') goto yy524;
    8890               0 :                                 if(yych <= 'z') goto yy139;
    8891               0 :                                 goto yy3;
    8892                 :                         }
    8893                 :                 }
    8894               0 : yy520:
    8895                 :                 YYDEBUG(520, *YYCURSOR);
    8896               0 :                 yych = *++YYCURSOR;
    8897               0 :                 if(yych <= 'E') {
    8898               0 :                         if(yych <= ')') {
    8899               0 :                                 if(yych <= '(') goto yy3;
    8900               0 :                                 goto yy136;
    8901                 :                         } else {
    8902               0 :                                 if(yych <= '@') goto yy3;
    8903               0 :                                 if(yych <= 'D') goto yy139;
    8904                 :                         }
    8905                 :                 } else {
    8906               0 :                         if(yych <= 'd') {
    8907               0 :                                 if(yych <= 'Z') goto yy139;
    8908               0 :                                 if(yych <= '`') goto yy3;
    8909               0 :                                 goto yy139;
    8910                 :                         } else {
    8911               0 :                                 if(yych <= 'e') goto yy521;
    8912               0 :                                 if(yych <= 'z') goto yy139;
    8913               0 :                                 goto yy3;
    8914                 :                         }
    8915                 :                 }
    8916               0 : yy521:
    8917                 :                 YYDEBUG(521, *YYCURSOR);
    8918               0 :                 yych = *++YYCURSOR;
    8919               0 :                 if(yych <= 'N') {
    8920               0 :                         if(yych <= ')') {
    8921               0 :                                 if(yych <= '(') goto yy3;
    8922               0 :                                 goto yy136;
    8923                 :                         } else {
    8924               0 :                                 if(yych <= '@') goto yy3;
    8925               0 :                                 if(yych <= 'M') goto yy140;
    8926                 :                         }
    8927                 :                 } else {
    8928               0 :                         if(yych <= 'm') {
    8929               0 :                                 if(yych <= 'Z') goto yy140;
    8930               0 :                                 if(yych <= '`') goto yy3;
    8931               0 :                                 goto yy140;
    8932                 :                         } else {
    8933               0 :                                 if(yych <= 'n') goto yy522;
    8934               0 :                                 if(yych <= 'z') goto yy140;
    8935               0 :                                 goto yy3;
    8936                 :                         }
    8937                 :                 }
    8938               0 : yy522:
    8939                 :                 YYDEBUG(522, *YYCURSOR);
    8940               0 :                 yych = *++YYCURSOR;
    8941               0 :                 if(yych <= 'T') {
    8942               0 :                         if(yych <= ')') {
    8943               0 :                                 if(yych <= '(') goto yy3;
    8944               0 :                                 goto yy136;
    8945                 :                         } else {
    8946               0 :                                 if(yych <= '@') goto yy3;
    8947               0 :                                 if(yych <= 'S') goto yy141;
    8948                 :                         }
    8949                 :                 } else {
    8950               0 :                         if(yych <= 's') {
    8951               0 :                                 if(yych <= 'Z') goto yy141;
    8952               0 :                                 if(yych <= '`') goto yy3;
    8953               0 :                                 goto yy141;
    8954                 :                         } else {
    8955               0 :                                 if(yych <= 't') goto yy523;
    8956               0 :                                 if(yych <= 'z') goto yy141;
    8957               0 :                                 goto yy3;
    8958                 :                         }
    8959                 :                 }
    8960               0 : yy523:
    8961                 :                 YYDEBUG(523, *YYCURSOR);
    8962               0 :                 yyaccept = 0;
    8963               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    8964               0 :                 if(yych <= 'G') {
    8965               0 :                         if(yych == ')') goto yy136;
    8966               0 :                         goto yy3;
    8967                 :                 } else {
    8968               0 :                         if(yych <= 'H') goto yy167;
    8969               0 :                         if(yych == 'h') goto yy167;
    8970               0 :                         goto yy3;
    8971                 :                 }
    8972               0 : yy524:
    8973                 :                 YYDEBUG(524, *YYCURSOR);
    8974               0 :                 yych = *++YYCURSOR;
    8975               0 :                 if(yych <= 'N') {
    8976               0 :                         if(yych <= ')') {
    8977               0 :                                 if(yych <= '(') goto yy3;
    8978               0 :                                 goto yy136;
    8979                 :                         } else {
    8980               0 :                                 if(yych <= '@') goto yy3;
    8981               0 :                                 if(yych <= 'M') goto yy140;
    8982                 :                         }
    8983                 :                 } else {
    8984               0 :                         if(yych <= 'm') {
    8985               0 :                                 if(yych <= 'Z') goto yy140;
    8986               0 :                                 if(yych <= '`') goto yy3;
    8987               0 :                                 goto yy140;
    8988                 :                         } else {
    8989               0 :                                 if(yych <= 'n') goto yy525;
    8990               0 :                                 if(yych <= 'z') goto yy140;
    8991               0 :                                 goto yy3;
    8992                 :                         }
    8993                 :                 }
    8994               0 : yy525:
    8995                 :                 YYDEBUG(525, *YYCURSOR);
    8996               0 :                 yych = *++YYCURSOR;
    8997               0 :                 if(yych <= 'D') {
    8998               0 :                         if(yych <= ')') {
    8999               0 :                                 if(yych <= '(') goto yy3;
    9000               0 :                                 goto yy136;
    9001                 :                         } else {
    9002               0 :                                 if(yych <= '@') goto yy3;
    9003               0 :                                 if(yych <= 'C') goto yy141;
    9004                 :                         }
    9005                 :                 } else {
    9006               0 :                         if(yych <= 'c') {
    9007               0 :                                 if(yych <= 'Z') goto yy141;
    9008               0 :                                 if(yych <= '`') goto yy3;
    9009               0 :                                 goto yy141;
    9010                 :                         } else {
    9011               0 :                                 if(yych <= 'd') goto yy526;
    9012               0 :                                 if(yych <= 'z') goto yy141;
    9013               0 :                                 goto yy3;
    9014                 :                         }
    9015                 :                 }
    9016               0 : yy526:
    9017                 :                 YYDEBUG(526, *YYCURSOR);
    9018               0 :                 yyaccept = 0;
    9019               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9020               0 :                 if(yych <= 0x1F) {
    9021               0 :                         if(yych == 0x09) goto yy168;
    9022               0 :                         goto yy3;
    9023                 :                 } else {
    9024               0 :                         if(yych <= ' ') goto yy168;
    9025               0 :                         if(yych == ')') goto yy136;
    9026               0 :                         goto yy3;
    9027                 :                 }
    9028               0 : yy527:
    9029                 :                 YYDEBUG(527, *YYCURSOR);
    9030               0 :                 yyaccept = 6;
    9031               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9032               0 :                 if(yych <= '/') {
    9033               0 :                         if(yych <= '(') {
    9034               0 :                                 if(yych <= 0x09) {
    9035               0 :                                         if(yych <= 0x08) goto yy310;
    9036               0 :                                         goto yy312;
    9037                 :                                 } else {
    9038               0 :                                         if(yych == ' ') goto yy312;
    9039               0 :                                         goto yy310;
    9040                 :                                 }
    9041                 :                         } else {
    9042               0 :                                 if(yych <= ',') {
    9043               0 :                                         if(yych <= ')') goto yy136;
    9044               0 :                                         goto yy310;
    9045                 :                                 } else {
    9046               0 :                                         if(yych <= '-') goto yy313;
    9047               0 :                                         if(yych <= '.') goto yy312;
    9048               0 :                                         goto yy310;
    9049                 :                                 }
    9050                 :                         }
    9051                 :                 } else {
    9052               0 :                         if(yych <= 'Z') {
    9053               0 :                                 if(yych <= '@') {
    9054               0 :                                         if(yych <= '9') goto yy312;
    9055               0 :                                         goto yy310;
    9056                 :                                 } else {
    9057               0 :                                         if(yych != 'E') goto yy140;
    9058                 :                                 }
    9059                 :                         } else {
    9060               0 :                                 if(yych <= 'd') {
    9061               0 :                                         if(yych <= '`') goto yy310;
    9062               0 :                                         goto yy140;
    9063                 :                                 } else {
    9064               0 :                                         if(yych <= 'e') goto yy528;
    9065               0 :                                         if(yych <= 'z') goto yy140;
    9066               0 :                                         goto yy310;
    9067                 :                                 }
    9068                 :                         }
    9069                 :                 }
    9070               0 : yy528:
    9071                 :                 YYDEBUG(528, *YYCURSOR);
    9072               0 :                 yych = *++YYCURSOR;
    9073               0 :                 if(yych <= 'M') {
    9074               0 :                         if(yych <= ')') {
    9075               0 :                                 if(yych <= '(') goto yy3;
    9076               0 :                                 goto yy136;
    9077                 :                         } else {
    9078               0 :                                 if(yych <= '@') goto yy3;
    9079               0 :                                 if(yych <= 'L') goto yy141;
    9080                 :                         }
    9081                 :                 } else {
    9082               0 :                         if(yych <= 'l') {
    9083               0 :                                 if(yych <= 'Z') goto yy141;
    9084               0 :                                 if(yych <= '`') goto yy3;
    9085               0 :                                 goto yy141;
    9086                 :                         } else {
    9087               0 :                                 if(yych <= 'm') goto yy529;
    9088               0 :                                 if(yych <= 'z') goto yy141;
    9089               0 :                                 goto yy3;
    9090                 :                         }
    9091                 :                 }
    9092               0 : yy529:
    9093                 :                 YYDEBUG(529, *YYCURSOR);
    9094               0 :                 yyaccept = 0;
    9095               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9096               0 :                 if(yych <= 'A') {
    9097               0 :                         if(yych == ')') goto yy136;
    9098               0 :                         goto yy3;
    9099                 :                 } else {
    9100               0 :                         if(yych <= 'B') goto yy530;
    9101               0 :                         if(yych != 'b') goto yy3;
    9102                 :                 }
    9103               0 : yy530:
    9104                 :                 YYDEBUG(530, *YYCURSOR);
    9105               0 :                 yych = *++YYCURSOR;
    9106               0 :                 if(yych == 'E') goto yy531;
    9107               0 :                 if(yych != 'e') goto yy53;
    9108               0 : yy531:
    9109                 :                 YYDEBUG(531, *YYCURSOR);
    9110               0 :                 yych = *++YYCURSOR;
    9111               0 :                 if(yych == 'R') goto yy322;
    9112               0 :                 if(yych == 'r') goto yy322;
    9113               0 :                 goto yy53;
    9114               0 : yy532:
    9115                 :                 YYDEBUG(532, *YYCURSOR);
    9116               0 :                 yyaccept = 0;
    9117               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9118               0 :                 if(yych <= 'V') {
    9119               0 :                         if(yych <= '@') {
    9120               0 :                                 if(yych <= ')') {
    9121               0 :                                         if(yych <= '(') goto yy3;
    9122               0 :                                         goto yy136;
    9123                 :                                 } else {
    9124               0 :                                         if(yych == '/') goto yy144;
    9125               0 :                                         goto yy3;
    9126                 :                                 }
    9127                 :                         } else {
    9128               0 :                                 if(yych <= 'O') {
    9129               0 :                                         if(yych == 'C') goto yy519;
    9130               0 :                                         goto yy138;
    9131                 :                                 } else {
    9132               0 :                                         if(yych <= 'P') goto yy518;
    9133               0 :                                         if(yych <= 'U') goto yy138;
    9134               0 :                                         goto yy520;
    9135                 :                                 }
    9136                 :                         }
    9137                 :                 } else {
    9138               0 :                         if(yych <= 'c') {
    9139               0 :                                 if(yych <= '_') {
    9140               0 :                                         if(yych <= 'Z') goto yy138;
    9141               0 :                                         if(yych <= '^') goto yy3;
    9142               0 :                                         goto yy144;
    9143                 :                                 } else {
    9144               0 :                                         if(yych <= '`') goto yy3;
    9145               0 :                                         if(yych <= 'b') goto yy143;
    9146               0 :                                         goto yy548;
    9147                 :                                 }
    9148                 :                         } else {
    9149               0 :                                 if(yych <= 'u') {
    9150               0 :                                         if(yych == 'p') goto yy547;
    9151               0 :                                         goto yy143;
    9152                 :                                 } else {
    9153               0 :                                         if(yych <= 'v') goto yy549;
    9154               0 :                                         if(yych <= 'z') goto yy143;
    9155               0 :                                         goto yy3;
    9156                 :                                 }
    9157                 :                         }
    9158                 :                 }
    9159               0 : yy533:
    9160                 :                 YYDEBUG(533, *YYCURSOR);
    9161               0 :                 yyaccept = 0;
    9162               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9163               0 :                 if(yych <= 'T') {
    9164               0 :                         if(yych <= '.') {
    9165               0 :                                 if(yych == ')') goto yy136;
    9166               0 :                                 goto yy3;
    9167                 :                         } else {
    9168               0 :                                 if(yych <= '/') goto yy144;
    9169               0 :                                 if(yych <= '@') goto yy3;
    9170               0 :                                 if(yych <= 'S') goto yy138;
    9171               0 :                                 goto yy513;
    9172                 :                         }
    9173                 :                 } else {
    9174               0 :                         if(yych <= '`') {
    9175               0 :                                 if(yych <= 'Z') goto yy138;
    9176               0 :                                 if(yych == '_') goto yy144;
    9177               0 :                                 goto yy3;
    9178                 :                         } else {
    9179               0 :                                 if(yych == 't') goto yy542;
    9180               0 :                                 if(yych <= 'z') goto yy143;
    9181               0 :                                 goto yy3;
    9182                 :                         }
    9183                 :                 }
    9184               0 : yy534:
    9185                 :                 YYDEBUG(534, *YYCURSOR);
    9186               0 :                 yyaccept = 0;
    9187               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9188               0 :                 if(yych <= 'X') {
    9189               0 :                         if(yych <= '.') {
    9190               0 :                                 if(yych == ')') goto yy136;
    9191               0 :                                 goto yy3;
    9192                 :                         } else {
    9193               0 :                                 if(yych <= '/') goto yy144;
    9194               0 :                                 if(yych <= '@') goto yy3;
    9195               0 :                                 if(yych <= 'W') goto yy138;
    9196               0 :                                 goto yy511;
    9197                 :                         }
    9198                 :                 } else {
    9199               0 :                         if(yych <= '`') {
    9200               0 :                                 if(yych <= 'Z') goto yy138;
    9201               0 :                                 if(yych == '_') goto yy144;
    9202               0 :                                 goto yy3;
    9203                 :                         } else {
    9204               0 :                                 if(yych == 'x') goto yy540;
    9205               0 :                                 if(yych <= 'z') goto yy143;
    9206               0 :                                 goto yy3;
    9207                 :                         }
    9208                 :                 }
    9209               0 : yy535:
    9210                 :                 YYDEBUG(535, *YYCURSOR);
    9211               0 :                 yyaccept = 0;
    9212               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9213               0 :                 if(yych <= 'N') {
    9214               0 :                         if(yych <= '.') {
    9215               0 :                                 if(yych == ')') goto yy136;
    9216               0 :                                 goto yy3;
    9217                 :                         } else {
    9218               0 :                                 if(yych <= '/') goto yy144;
    9219               0 :                                 if(yych <= '@') goto yy3;
    9220               0 :                                 if(yych <= 'M') goto yy138;
    9221               0 :                                 goto yy507;
    9222                 :                         }
    9223                 :                 } else {
    9224               0 :                         if(yych <= '`') {
    9225               0 :                                 if(yych <= 'Z') goto yy138;
    9226               0 :                                 if(yych == '_') goto yy144;
    9227               0 :                                 goto yy3;
    9228                 :                         } else {
    9229               0 :                                 if(yych == 'n') goto yy536;
    9230               0 :                                 if(yych <= 'z') goto yy143;
    9231               0 :                                 goto yy3;
    9232                 :                         }
    9233                 :                 }
    9234               0 : yy536:
    9235                 :                 YYDEBUG(536, *YYCURSOR);
    9236               0 :                 yyaccept = 5;
    9237               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9238               0 :                 if(yych <= 'D') {
    9239               0 :                         if(yych <= '.') {
    9240               0 :                                 if(yych == ')') goto yy136;
    9241               0 :                                 goto yy283;
    9242                 :                         } else {
    9243               0 :                                 if(yych <= '/') goto yy144;
    9244               0 :                                 if(yych <= '@') goto yy283;
    9245               0 :                                 if(yych <= 'C') goto yy139;
    9246               0 :                                 goto yy508;
    9247                 :                         }
    9248                 :                 } else {
    9249               0 :                         if(yych <= '`') {
    9250               0 :                                 if(yych <= 'Z') goto yy139;
    9251               0 :                                 if(yych == '_') goto yy144;
    9252               0 :                                 goto yy283;
    9253                 :                         } else {
    9254               0 :                                 if(yych == 'd') goto yy537;
    9255               0 :                                 if(yych <= 'z') goto yy148;
    9256               0 :                                 goto yy283;
    9257                 :                         }
    9258                 :                 }
    9259               0 : yy537:
    9260                 :                 YYDEBUG(537, *YYCURSOR);
    9261               0 :                 yyaccept = 0;
    9262               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9263               0 :                 if(yych <= 'A') {
    9264               0 :                         if(yych <= '.') {
    9265               0 :                                 if(yych == ')') goto yy136;
    9266               0 :                                 goto yy3;
    9267                 :                         } else {
    9268               0 :                                 if(yych <= '/') goto yy144;
    9269               0 :                                 if(yych <= '@') goto yy3;
    9270               0 :                                 goto yy509;
    9271                 :                         }
    9272                 :                 } else {
    9273               0 :                         if(yych <= '_') {
    9274               0 :                                 if(yych <= 'Z') goto yy140;
    9275               0 :                                 if(yych <= '^') goto yy3;
    9276               0 :                                 goto yy144;
    9277                 :                         } else {
    9278               0 :                                 if(yych <= '`') goto yy3;
    9279               0 :                                 if(yych <= 'a') goto yy538;
    9280               0 :                                 if(yych <= 'z') goto yy149;
    9281               0 :                                 goto yy3;
    9282                 :                         }
    9283                 :                 }
    9284               0 : yy538:
    9285                 :                 YYDEBUG(538, *YYCURSOR);
    9286               0 :                 yyaccept = 0;
    9287               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9288               0 :                 if(yych <= 'Y') {
    9289               0 :                         if(yych <= '.') {
    9290               0 :                                 if(yych == ')') goto yy136;
    9291               0 :                                 goto yy3;
    9292                 :                         } else {
    9293               0 :                                 if(yych <= '/') goto yy144;
    9294               0 :                                 if(yych <= '@') goto yy3;
    9295               0 :                                 if(yych <= 'X') goto yy141;
    9296               0 :                                 goto yy510;
    9297                 :                         }
    9298                 :                 } else {
    9299               0 :                         if(yych <= '`') {
    9300               0 :                                 if(yych <= 'Z') goto yy141;
    9301               0 :                                 if(yych == '_') goto yy144;
    9302               0 :                                 goto yy3;
    9303                 :                         } else {
    9304               0 :                                 if(yych == 'y') goto yy539;
    9305               0 :                                 if(yych <= 'z') goto yy150;
    9306               0 :                                 goto yy3;
    9307                 :                         }
    9308                 :                 }
    9309               0 : yy539:
    9310                 :                 YYDEBUG(539, *YYCURSOR);
    9311               0 :                 yyaccept = 5;
    9312               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9313               0 :                 if(yych <= '/') {
    9314               0 :                         if(yych == ')') goto yy136;
    9315               0 :                         if(yych <= '.') goto yy283;
    9316               0 :                         goto yy144;
    9317                 :                 } else {
    9318               0 :                         if(yych <= '_') {
    9319               0 :                                 if(yych <= '^') goto yy283;
    9320               0 :                                 goto yy144;
    9321                 :                         } else {
    9322               0 :                                 if(yych <= '`') goto yy283;
    9323               0 :                                 if(yych <= 'z') goto yy151;
    9324               0 :                                 goto yy283;
    9325                 :                         }
    9326                 :                 }
    9327               0 : yy540:
    9328                 :                 YYDEBUG(540, *YYCURSOR);
    9329               0 :                 yyaccept = 0;
    9330               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9331               0 :                 if(yych <= 'T') {
    9332               0 :                         if(yych <= '.') {
    9333               0 :                                 if(yych == ')') goto yy136;
    9334               0 :                                 goto yy3;
    9335                 :                         } else {
    9336               0 :                                 if(yych <= '/') goto yy144;
    9337               0 :                                 if(yych <= '@') goto yy3;
    9338               0 :                                 if(yych <= 'S') goto yy139;
    9339               0 :                                 goto yy512;
    9340                 :                         }
    9341                 :                 } else {
    9342               0 :                         if(yych <= '`') {
    9343               0 :                                 if(yych <= 'Z') goto yy139;
    9344               0 :                                 if(yych == '_') goto yy144;
    9345               0 :                                 goto yy3;
    9346                 :                         } else {
    9347               0 :                                 if(yych == 't') goto yy541;
    9348               0 :                                 if(yych <= 'z') goto yy148;
    9349               0 :                                 goto yy3;
    9350                 :                         }
    9351                 :                 }
    9352               0 : yy541:
    9353                 :                 YYDEBUG(541, *YYCURSOR);
    9354               0 :                 yyaccept = 0;
    9355               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9356               0 :                 if(yych <= 'H') {
    9357               0 :                         if(yych <= '.') {
    9358               0 :                                 if(yych == ')') goto yy136;
    9359               0 :                                 goto yy3;
    9360                 :                         } else {
    9361               0 :                                 if(yych <= '/') goto yy144;
    9362               0 :                                 if(yych <= '@') goto yy3;
    9363               0 :                                 if(yych <= 'G') goto yy140;
    9364               0 :                                 goto yy270;
    9365                 :                         }
    9366                 :                 } else {
    9367               0 :                         if(yych <= '`') {
    9368               0 :                                 if(yych <= 'Z') goto yy140;
    9369               0 :                                 if(yych == '_') goto yy144;
    9370               0 :                                 goto yy3;
    9371                 :                         } else {
    9372               0 :                                 if(yych == 'h') goto yy280;
    9373               0 :                                 if(yych <= 'z') goto yy149;
    9374               0 :                                 goto yy3;
    9375                 :                         }
    9376                 :                 }
    9377               0 : yy542:
    9378                 :                 YYDEBUG(542, *YYCURSOR);
    9379               0 :                 yyaccept = 5;
    9380               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9381               0 :                 if(yych <= 'U') {
    9382               0 :                         if(yych <= '.') {
    9383               0 :                                 if(yych == ')') goto yy136;
    9384               0 :                                 goto yy283;
    9385                 :                         } else {
    9386               0 :                                 if(yych <= '/') goto yy144;
    9387               0 :                                 if(yych <= '@') goto yy283;
    9388               0 :                                 if(yych <= 'T') goto yy139;
    9389               0 :                                 goto yy514;
    9390                 :                         }
    9391                 :                 } else {
    9392               0 :                         if(yych <= '`') {
    9393               0 :                                 if(yych <= 'Z') goto yy139;
    9394               0 :                                 if(yych == '_') goto yy144;
    9395               0 :                                 goto yy283;
    9396                 :                         } else {
    9397               0 :                                 if(yych == 'u') goto yy543;
    9398               0 :                                 if(yych <= 'z') goto yy148;
    9399               0 :                                 goto yy283;
    9400                 :                         }
    9401                 :                 }
    9402               0 : yy543:
    9403                 :                 YYDEBUG(543, *YYCURSOR);
    9404               0 :                 yyaccept = 0;
    9405               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9406               0 :                 if(yych <= 'R') {
    9407               0 :                         if(yych <= '.') {
    9408               0 :                                 if(yych == ')') goto yy136;
    9409               0 :                                 goto yy3;
    9410                 :                         } else {
    9411               0 :                                 if(yych <= '/') goto yy144;
    9412               0 :                                 if(yych <= '@') goto yy3;
    9413               0 :                                 if(yych <= 'Q') goto yy140;
    9414               0 :                                 goto yy515;
    9415                 :                         }
    9416                 :                 } else {
    9417               0 :                         if(yych <= '`') {
    9418               0 :                                 if(yych <= 'Z') goto yy140;
    9419               0 :                                 if(yych == '_') goto yy144;
    9420               0 :                                 goto yy3;
    9421                 :                         } else {
    9422               0 :                                 if(yych == 'r') goto yy544;
    9423               0 :                                 if(yych <= 'z') goto yy149;
    9424               0 :                                 goto yy3;
    9425                 :                         }
    9426                 :                 }
    9427               0 : yy544:
    9428                 :                 YYDEBUG(544, *YYCURSOR);
    9429               0 :                 yyaccept = 0;
    9430               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9431               0 :                 if(yych <= 'D') {
    9432               0 :                         if(yych <= '.') {
    9433               0 :                                 if(yych == ')') goto yy136;
    9434               0 :                                 goto yy3;
    9435                 :                         } else {
    9436               0 :                                 if(yych <= '/') goto yy144;
    9437               0 :                                 if(yych <= '@') goto yy3;
    9438               0 :                                 if(yych <= 'C') goto yy141;
    9439               0 :                                 goto yy516;
    9440                 :                         }
    9441                 :                 } else {
    9442               0 :                         if(yych <= '`') {
    9443               0 :                                 if(yych <= 'Z') goto yy141;
    9444               0 :                                 if(yych == '_') goto yy144;
    9445               0 :                                 goto yy3;
    9446                 :                         } else {
    9447               0 :                                 if(yych == 'd') goto yy545;
    9448               0 :                                 if(yych <= 'z') goto yy150;
    9449               0 :                                 goto yy3;
    9450                 :                         }
    9451                 :                 }
    9452               0 : yy545:
    9453                 :                 YYDEBUG(545, *YYCURSOR);
    9454               0 :                 yyaccept = 0;
    9455               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9456               0 :                 if(yych <= 'A') {
    9457               0 :                         if(yych <= '.') {
    9458               0 :                                 if(yych == ')') goto yy136;
    9459               0 :                                 goto yy3;
    9460                 :                         } else {
    9461               0 :                                 if(yych <= '/') goto yy144;
    9462               0 :                                 if(yych <= '@') goto yy3;
    9463               0 :                                 goto yy517;
    9464                 :                         }
    9465                 :                 } else {
    9466               0 :                         if(yych <= '`') {
    9467               0 :                                 if(yych == '_') goto yy144;
    9468               0 :                                 goto yy3;
    9469                 :                         } else {
    9470               0 :                                 if(yych <= 'a') goto yy546;
    9471               0 :                                 if(yych <= 'z') goto yy151;
    9472               0 :                                 goto yy3;
    9473                 :                         }
    9474                 :                 }
    9475               0 : yy546:
    9476                 :                 YYDEBUG(546, *YYCURSOR);
    9477               0 :                 yych = *++YYCURSOR;
    9478               0 :                 if(yych == 'Y') goto yy289;
    9479               0 :                 if(yych == 'y') goto yy302;
    9480               0 :                 goto yy152;
    9481               0 : yy547:
    9482                 :                 YYDEBUG(547, *YYCURSOR);
    9483               0 :                 yyaccept = 6;
    9484               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9485               0 :                 if(yych <= '9') {
    9486               0 :                         if(yych <= '(') {
    9487               0 :                                 if(yych <= 0x09) {
    9488               0 :                                         if(yych <= 0x08) goto yy310;
    9489               0 :                                         goto yy312;
    9490                 :                                 } else {
    9491               0 :                                         if(yych == ' ') goto yy312;
    9492               0 :                                         goto yy310;
    9493                 :                                 }
    9494                 :                         } else {
    9495               0 :                                 if(yych <= '-') {
    9496               0 :                                         if(yych <= ')') goto yy136;
    9497               0 :                                         if(yych <= ',') goto yy310;
    9498               0 :                                         goto yy313;
    9499                 :                                 } else {
    9500               0 :                                         if(yych == '/') goto yy144;
    9501               0 :                                         goto yy312;
    9502                 :                                 }
    9503                 :                         }
    9504                 :                 } else {
    9505               0 :                         if(yych <= '^') {
    9506               0 :                                 if(yych <= 'S') {
    9507               0 :                                         if(yych <= '@') goto yy310;
    9508               0 :                                         goto yy139;
    9509                 :                                 } else {
    9510               0 :                                         if(yych <= 'T') goto yy527;
    9511               0 :                                         if(yych <= 'Z') goto yy139;
    9512               0 :                                         goto yy310;
    9513                 :                                 }
    9514                 :                         } else {
    9515               0 :                                 if(yych <= 's') {
    9516               0 :                                         if(yych <= '_') goto yy144;
    9517               0 :                                         if(yych <= '`') goto yy310;
    9518               0 :                                         goto yy148;
    9519                 :                                 } else {
    9520               0 :                                         if(yych <= 't') goto yy556;
    9521               0 :                                         if(yych <= 'z') goto yy148;
    9522               0 :                                         goto yy310;
    9523                 :                                 }
    9524                 :                         }
    9525                 :                 }
    9526               0 : yy548:
    9527                 :                 YYDEBUG(548, *YYCURSOR);
    9528               0 :                 yyaccept = 0;
    9529               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9530               0 :                 if(yych <= 'O') {
    9531               0 :                         if(yych <= '.') {
    9532               0 :                                 if(yych == ')') goto yy136;
    9533               0 :                                 goto yy3;
    9534                 :                         } else {
    9535               0 :                                 if(yych <= '/') goto yy144;
    9536               0 :                                 if(yych <= '@') goto yy3;
    9537               0 :                                 if(yych <= 'N') goto yy139;
    9538               0 :                                 goto yy524;
    9539                 :                         }
    9540                 :                 } else {
    9541               0 :                         if(yych <= '`') {
    9542               0 :                                 if(yych <= 'Z') goto yy139;
    9543               0 :                                 if(yych == '_') goto yy144;
    9544               0 :                                 goto yy3;
    9545                 :                         } else {
    9546               0 :                                 if(yych == 'o') goto yy553;
    9547               0 :                                 if(yych <= 'z') goto yy148;
    9548               0 :                                 goto yy3;
    9549                 :                         }
    9550                 :                 }
    9551               0 : yy549:
    9552                 :                 YYDEBUG(549, *YYCURSOR);
    9553               0 :                 yyaccept = 0;
    9554               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9555               0 :                 if(yych <= 'E') {
    9556               0 :                         if(yych <= '.') {
    9557               0 :                                 if(yych == ')') goto yy136;
    9558               0 :                                 goto yy3;
    9559                 :                         } else {
    9560               0 :                                 if(yych <= '/') goto yy144;
    9561               0 :                                 if(yych <= '@') goto yy3;
    9562               0 :                                 if(yych <= 'D') goto yy139;
    9563               0 :                                 goto yy521;
    9564                 :                         }
    9565                 :                 } else {
    9566               0 :                         if(yych <= '`') {
    9567               0 :                                 if(yych <= 'Z') goto yy139;
    9568               0 :                                 if(yych == '_') goto yy144;
    9569               0 :                                 goto yy3;
    9570                 :                         } else {
    9571               0 :                                 if(yych == 'e') goto yy550;
    9572               0 :                                 if(yych <= 'z') goto yy148;
    9573               0 :                                 goto yy3;
    9574                 :                         }
    9575                 :                 }
    9576               0 : yy550:
    9577                 :                 YYDEBUG(550, *YYCURSOR);
    9578               0 :                 yyaccept = 0;
    9579               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9580               0 :                 if(yych <= 'N') {
    9581               0 :                         if(yych <= '.') {
    9582               0 :                                 if(yych == ')') goto yy136;
    9583               0 :                                 goto yy3;
    9584                 :                         } else {
    9585               0 :                                 if(yych <= '/') goto yy144;
    9586               0 :                                 if(yych <= '@') goto yy3;
    9587               0 :                                 if(yych <= 'M') goto yy140;
    9588               0 :                                 goto yy522;
    9589                 :                         }
    9590                 :                 } else {
    9591               0 :                         if(yych <= '`') {
    9592               0 :                                 if(yych <= 'Z') goto yy140;
    9593               0 :                                 if(yych == '_') goto yy144;
    9594               0 :                                 goto yy3;
    9595                 :                         } else {
    9596               0 :                                 if(yych == 'n') goto yy551;
    9597               0 :                                 if(yych <= 'z') goto yy149;
    9598               0 :                                 goto yy3;
    9599                 :                         }
    9600                 :                 }
    9601               0 : yy551:
    9602                 :                 YYDEBUG(551, *YYCURSOR);
    9603               0 :                 yyaccept = 0;
    9604               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9605               0 :                 if(yych <= 'T') {
    9606               0 :                         if(yych <= '.') {
    9607               0 :                                 if(yych == ')') goto yy136;
    9608               0 :                                 goto yy3;
    9609                 :                         } else {
    9610               0 :                                 if(yych <= '/') goto yy144;
    9611               0 :                                 if(yych <= '@') goto yy3;
    9612               0 :                                 if(yych <= 'S') goto yy141;
    9613               0 :                                 goto yy523;
    9614                 :                         }
    9615                 :                 } else {
    9616               0 :                         if(yych <= '`') {
    9617               0 :                                 if(yych <= 'Z') goto yy141;
    9618               0 :                                 if(yych == '_') goto yy144;
    9619               0 :                                 goto yy3;
    9620                 :                         } else {
    9621               0 :                                 if(yych == 't') goto yy552;
    9622               0 :                                 if(yych <= 'z') goto yy150;
    9623               0 :                                 goto yy3;
    9624                 :                         }
    9625                 :                 }
    9626               0 : yy552:
    9627                 :                 YYDEBUG(552, *YYCURSOR);
    9628               0 :                 yyaccept = 0;
    9629               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9630               0 :                 if(yych <= 'H') {
    9631               0 :                         if(yych <= '.') {
    9632               0 :                                 if(yych == ')') goto yy136;
    9633               0 :                                 goto yy3;
    9634                 :                         } else {
    9635               0 :                                 if(yych <= '/') goto yy144;
    9636               0 :                                 if(yych <= 'G') goto yy3;
    9637               0 :                                 goto yy167;
    9638                 :                         }
    9639                 :                 } else {
    9640               0 :                         if(yych <= '`') {
    9641               0 :                                 if(yych == '_') goto yy144;
    9642               0 :                                 goto yy3;
    9643                 :                         } else {
    9644               0 :                                 if(yych == 'h') goto yy254;
    9645               0 :                                 if(yych <= 'z') goto yy151;
    9646               0 :                                 goto yy3;
    9647                 :                         }
    9648                 :                 }
    9649               0 : yy553:
    9650                 :                 YYDEBUG(553, *YYCURSOR);
    9651               0 :                 yyaccept = 0;
    9652               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9653               0 :                 if(yych <= 'N') {
    9654               0 :                         if(yych <= '.') {
    9655               0 :                                 if(yych == ')') goto yy136;
    9656               0 :                                 goto yy3;
    9657                 :                         } else {
    9658               0 :                                 if(yych <= '/') goto yy144;
    9659               0 :                                 if(yych <= '@') goto yy3;
    9660               0 :                                 if(yych <= 'M') goto yy140;
    9661               0 :                                 goto yy525;
    9662                 :                         }
    9663                 :                 } else {
    9664               0 :                         if(yych <= '`') {
    9665               0 :                                 if(yych <= 'Z') goto yy140;
    9666               0 :                                 if(yych == '_') goto yy144;
    9667               0 :                                 goto yy3;
    9668                 :                         } else {
    9669               0 :                                 if(yych == 'n') goto yy554;
    9670               0 :                                 if(yych <= 'z') goto yy149;
    9671               0 :                                 goto yy3;
    9672                 :                         }
    9673                 :                 }
    9674               0 : yy554:
    9675                 :                 YYDEBUG(554, *YYCURSOR);
    9676               0 :                 yyaccept = 0;
    9677               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9678               0 :                 if(yych <= 'D') {
    9679               0 :                         if(yych <= '.') {
    9680               0 :                                 if(yych == ')') goto yy136;
    9681               0 :                                 goto yy3;
    9682                 :                         } else {
    9683               0 :                                 if(yych <= '/') goto yy144;
    9684               0 :                                 if(yych <= '@') goto yy3;
    9685               0 :                                 if(yych <= 'C') goto yy141;
    9686               0 :                                 goto yy526;
    9687                 :                         }
    9688                 :                 } else {
    9689               0 :                         if(yych <= '`') {
    9690               0 :                                 if(yych <= 'Z') goto yy141;
    9691               0 :                                 if(yych == '_') goto yy144;
    9692               0 :                                 goto yy3;
    9693                 :                         } else {
    9694               0 :                                 if(yych == 'd') goto yy555;
    9695               0 :                                 if(yych <= 'z') goto yy150;
    9696               0 :                                 goto yy3;
    9697                 :                         }
    9698                 :                 }
    9699               0 : yy555:
    9700                 :                 YYDEBUG(555, *YYCURSOR);
    9701               0 :                 yyaccept = 0;
    9702               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9703               0 :                 if(yych <= ')') {
    9704               0 :                         if(yych <= 0x1F) {
    9705               0 :                                 if(yych == 0x09) goto yy168;
    9706               0 :                                 goto yy3;
    9707                 :                         } else {
    9708               0 :                                 if(yych <= ' ') goto yy168;
    9709               0 :                                 if(yych <= '(') goto yy3;
    9710               0 :                                 goto yy136;
    9711                 :                         }
    9712                 :                 } else {
    9713               0 :                         if(yych <= '^') {
    9714               0 :                                 if(yych == '/') goto yy144;
    9715               0 :                                 goto yy3;
    9716                 :                         } else {
    9717               0 :                                 if(yych <= '_') goto yy144;
    9718               0 :                                 if(yych <= '`') goto yy3;
    9719               0 :                                 if(yych <= 'z') goto yy151;
    9720               0 :                                 goto yy3;
    9721                 :                         }
    9722                 :                 }
    9723               0 : yy556:
    9724                 :                 YYDEBUG(556, *YYCURSOR);
    9725               0 :                 yyaccept = 6;
    9726               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9727               0 :                 if(yych <= '9') {
    9728               0 :                         if(yych <= '(') {
    9729               0 :                                 if(yych <= 0x09) {
    9730               0 :                                         if(yych <= 0x08) goto yy310;
    9731               0 :                                         goto yy312;
    9732                 :                                 } else {
    9733               0 :                                         if(yych == ' ') goto yy312;
    9734               0 :                                         goto yy310;
    9735                 :                                 }
    9736                 :                         } else {
    9737               0 :                                 if(yych <= '-') {
    9738               0 :                                         if(yych <= ')') goto yy136;
    9739               0 :                                         if(yych <= ',') goto yy310;
    9740               0 :                                         goto yy313;
    9741                 :                                 } else {
    9742               0 :                                         if(yych == '/') goto yy144;
    9743               0 :                                         goto yy312;
    9744                 :                                 }
    9745                 :                         }
    9746                 :                 } else {
    9747               0 :                         if(yych <= '^') {
    9748               0 :                                 if(yych <= 'D') {
    9749               0 :                                         if(yych <= '@') goto yy310;
    9750               0 :                                         goto yy140;
    9751                 :                                 } else {
    9752               0 :                                         if(yych <= 'E') goto yy528;
    9753               0 :                                         if(yych <= 'Z') goto yy140;
    9754               0 :                                         goto yy310;
    9755                 :                                 }
    9756                 :                         } else {
    9757               0 :                                 if(yych <= 'd') {
    9758               0 :                                         if(yych <= '_') goto yy144;
    9759               0 :                                         if(yych <= '`') goto yy310;
    9760               0 :                                         goto yy149;
    9761                 :                                 } else {
    9762               0 :                                         if(yych <= 'e') goto yy557;
    9763               0 :                                         if(yych <= 'z') goto yy149;
    9764               0 :                                         goto yy310;
    9765                 :                                 }
    9766                 :                         }
    9767                 :                 }
    9768               0 : yy557:
    9769                 :                 YYDEBUG(557, *YYCURSOR);
    9770               0 :                 yyaccept = 0;
    9771               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9772               0 :                 if(yych <= 'M') {
    9773               0 :                         if(yych <= '.') {
    9774               0 :                                 if(yych == ')') goto yy136;
    9775               0 :                                 goto yy3;
    9776                 :                         } else {
    9777               0 :                                 if(yych <= '/') goto yy144;
    9778               0 :                                 if(yych <= '@') goto yy3;
    9779               0 :                                 if(yych <= 'L') goto yy141;
    9780               0 :                                 goto yy529;
    9781                 :                         }
    9782                 :                 } else {
    9783               0 :                         if(yych <= '`') {
    9784               0 :                                 if(yych <= 'Z') goto yy141;
    9785               0 :                                 if(yych == '_') goto yy144;
    9786               0 :                                 goto yy3;
    9787                 :                         } else {
    9788               0 :                                 if(yych == 'm') goto yy558;
    9789               0 :                                 if(yych <= 'z') goto yy150;
    9790               0 :                                 goto yy3;
    9791                 :                         }
    9792                 :                 }
    9793               0 : yy558:
    9794                 :                 YYDEBUG(558, *YYCURSOR);
    9795               0 :                 yyaccept = 0;
    9796               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9797               0 :                 if(yych <= 'B') {
    9798               0 :                         if(yych <= '.') {
    9799               0 :                                 if(yych == ')') goto yy136;
    9800               0 :                                 goto yy3;
    9801                 :                         } else {
    9802               0 :                                 if(yych <= '/') goto yy144;
    9803               0 :                                 if(yych <= 'A') goto yy3;
    9804               0 :                                 goto yy530;
    9805                 :                         }
    9806                 :                 } else {
    9807               0 :                         if(yych <= '`') {
    9808               0 :                                 if(yych == '_') goto yy144;
    9809               0 :                                 goto yy3;
    9810                 :                         } else {
    9811               0 :                                 if(yych == 'b') goto yy559;
    9812               0 :                                 if(yych <= 'z') goto yy151;
    9813               0 :                                 goto yy3;
    9814                 :                         }
    9815                 :                 }
    9816               0 : yy559:
    9817                 :                 YYDEBUG(559, *YYCURSOR);
    9818               0 :                 yych = *++YYCURSOR;
    9819               0 :                 if(yych == 'E') goto yy531;
    9820               0 :                 if(yych != 'e') goto yy152;
    9821                 :                 YYDEBUG(560, *YYCURSOR);
    9822               0 :                 yych = *++YYCURSOR;
    9823               0 :                 if(yych == 'R') goto yy322;
    9824               0 :                 if(yych == 'r') goto yy492;
    9825               0 :                 goto yy152;
    9826               0 : yy561:
    9827                 :                 YYDEBUG(561, *YYCURSOR);
    9828               0 :                 yych = *++YYCURSOR;
    9829               0 :                 if(yych <= 'G') {
    9830               0 :                         if(yych <= ')') {
    9831               0 :                                 if(yych <= '(') goto yy3;
    9832               0 :                                 goto yy136;
    9833                 :                         } else {
    9834               0 :                                 if(yych <= '@') goto yy3;
    9835               0 :                                 if(yych <= 'F') goto yy138;
    9836               0 :                                 goto yy569;
    9837                 :                         }
    9838                 :                 } else {
    9839               0 :                         if(yych <= 'f') {
    9840               0 :                                 if(yych <= 'Z') goto yy138;
    9841               0 :                                 if(yych <= '`') goto yy3;
    9842               0 :                                 goto yy138;
    9843                 :                         } else {
    9844               0 :                                 if(yych <= 'g') goto yy569;
    9845               0 :                                 if(yych <= 'z') goto yy138;
    9846               0 :                                 goto yy3;
    9847                 :                         }
    9848                 :                 }
    9849               0 : yy562:
    9850                 :                 YYDEBUG(562, *YYCURSOR);
    9851               0 :                 yych = *++YYCURSOR;
    9852               0 :                 if(yych <= 'R') {
    9853               0 :                         if(yych <= ')') {
    9854               0 :                                 if(yych <= '(') goto yy3;
    9855               0 :                                 goto yy136;
    9856                 :                         } else {
    9857               0 :                                 if(yych <= '@') goto yy3;
    9858               0 :                                 if(yych <= 'Q') goto yy138;
    9859               0 :                                 goto yy566;
    9860                 :                         }
    9861                 :                 } else {
    9862               0 :                         if(yych <= 'q') {
    9863               0 :                                 if(yych <= 'Z') goto yy138;
    9864               0 :                                 if(yych <= '`') goto yy3;
    9865               0 :                                 goto yy138;
    9866                 :                         } else {
    9867               0 :                                 if(yych <= 'r') goto yy566;
    9868               0 :                                 if(yych <= 'z') goto yy138;
    9869               0 :                                 goto yy3;
    9870                 :                         }
    9871                 :                 }
    9872               0 : yy563:
    9873                 :                 YYDEBUG(563, *YYCURSOR);
    9874               0 :                 yych = *++YYCURSOR;
    9875               0 :                 if(yych <= 'O') {
    9876               0 :                         if(yych <= ')') {
    9877               0 :                                 if(yych <= '(') goto yy3;
    9878               0 :                                 goto yy136;
    9879                 :                         } else {
    9880               0 :                                 if(yych <= '@') goto yy3;
    9881               0 :                                 if(yych <= 'N') goto yy138;
    9882                 :                         }
    9883                 :                 } else {
    9884               0 :                         if(yych <= 'n') {
    9885               0 :                                 if(yych <= 'Z') goto yy138;
    9886               0 :                                 if(yych <= '`') goto yy3;
    9887               0 :                                 goto yy138;
    9888                 :                         } else {
    9889               0 :                                 if(yych <= 'o') goto yy564;
    9890               0 :                                 if(yych <= 'z') goto yy138;
    9891               0 :                                 goto yy3;
    9892                 :                         }
    9893                 :                 }
    9894               0 : yy564:
    9895                 :                 YYDEBUG(564, *YYCURSOR);
    9896               0 :                 ++YYCURSOR;
    9897               0 :                 if((yych = *YYCURSOR) <= '@') {
    9898               0 :                         if(yych == ')') goto yy136;
    9899                 :                 } else {
    9900               0 :                         if(yych <= 'Z') goto yy139;
    9901               0 :                         if(yych <= '`') goto yy565;
    9902               0 :                         if(yych <= 'z') goto yy139;
    9903                 :                 }
    9904               0 : yy565:
    9905                 :                 YYDEBUG(565, *YYCURSOR);
    9906                 : #line 1350 "ext/date/lib/parse_date.re"
    9907                 :                 {
    9908                 :                 DEBUG_OUTPUT("ago");
    9909                 :                 TIMELIB_INIT;
    9910                 :                 s->time->relative.y = 0 - s->time->relative.y;
    9911                 :                 s->time->relative.m = 0 - s->time->relative.m;
    9912                 :                 s->time->relative.d = 0 - s->time->relative.d;
    9913                 :                 s->time->relative.h = 0 - s->time->relative.h;
    9914                 :                 s->time->relative.i = 0 - s->time->relative.i;
    9915                 :                 s->time->relative.s = 0 - s->time->relative.s;
    9916                 :                 s->time->relative.weekday = 0 - s->time->relative.weekday;
    9917                 :                 if (s->time->have_special_relative && s->time->special.type == TIMELIB_SPECIAL_WEEKDAY) {
    9918                 :                         s->time->special.amount = 0 - s->time->special.amount;
    9919                 :                 }
    9920                 :                 TIMELIB_DEINIT;
    9921                 :                 return TIMELIB_AGO;
    9922                 :         }
    9923                 : #line 9924 "ext/date/lib/parse_date.c"
    9924               0 : yy566:
    9925                 :                 YYDEBUG(566, *YYCURSOR);
    9926               0 :                 yyaccept = 6;
    9927               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9928               0 :                 if(yych <= '/') {
    9929               0 :                         if(yych <= '(') {
    9930               0 :                                 if(yych <= 0x09) {
    9931               0 :                                         if(yych <= 0x08) goto yy310;
    9932               0 :                                         goto yy312;
    9933                 :                                 } else {
    9934               0 :                                         if(yych == ' ') goto yy312;
    9935               0 :                                         goto yy310;
    9936                 :                                 }
    9937                 :                         } else {
    9938               0 :                                 if(yych <= ',') {
    9939               0 :                                         if(yych <= ')') goto yy136;
    9940               0 :                                         goto yy310;
    9941                 :                                 } else {
    9942               0 :                                         if(yych <= '-') goto yy313;
    9943               0 :                                         if(yych <= '.') goto yy312;
    9944               0 :                                         goto yy310;
    9945                 :                                 }
    9946                 :                         }
    9947                 :                 } else {
    9948               0 :                         if(yych <= 'Z') {
    9949               0 :                                 if(yych <= '@') {
    9950               0 :                                         if(yych <= '9') goto yy312;
    9951               0 :                                         goto yy310;
    9952                 :                                 } else {
    9953               0 :                                         if(yych != 'I') goto yy139;
    9954                 :                                 }
    9955                 :                         } else {
    9956               0 :                                 if(yych <= 'h') {
    9957               0 :                                         if(yych <= '`') goto yy310;
    9958               0 :                                         goto yy139;
    9959                 :                                 } else {
    9960               0 :                                         if(yych <= 'i') goto yy567;
    9961               0 :                                         if(yych <= 'z') goto yy139;
    9962               0 :                                         goto yy310;
    9963                 :                                 }
    9964                 :                         }
    9965                 :                 }
    9966               0 : yy567:
    9967                 :                 YYDEBUG(567, *YYCURSOR);
    9968               0 :                 yych = *++YYCURSOR;
    9969               0 :                 if(yych <= 'L') {
    9970               0 :                         if(yych <= ')') {
    9971               0 :                                 if(yych <= '(') goto yy3;
    9972               0 :                                 goto yy136;
    9973                 :                         } else {
    9974               0 :                                 if(yych <= '@') goto yy3;
    9975               0 :                                 if(yych <= 'K') goto yy140;
    9976                 :                         }
    9977                 :                 } else {
    9978               0 :                         if(yych <= 'k') {
    9979               0 :                                 if(yych <= 'Z') goto yy140;
    9980               0 :                                 if(yych <= '`') goto yy3;
    9981               0 :                                 goto yy140;
    9982                 :                         } else {
    9983               0 :                                 if(yych <= 'l') goto yy568;
    9984               0 :                                 if(yych <= 'z') goto yy140;
    9985               0 :                                 goto yy3;
    9986                 :                         }
    9987                 :                 }
    9988               0 : yy568:
    9989                 :                 YYDEBUG(568, *YYCURSOR);
    9990               0 :                 yyaccept = 6;
    9991               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    9992               0 :                 if(yych <= ',') {
    9993               0 :                         if(yych <= 0x1F) {
    9994               0 :                                 if(yych == 0x09) goto yy312;
    9995               0 :                                 goto yy310;
    9996                 :                         } else {
    9997               0 :                                 if(yych <= ' ') goto yy312;
    9998               0 :                                 if(yych == ')') goto yy136;
    9999               0 :                                 goto yy310;
   10000                 :                         }
   10001                 :                 } else {
   10002               0 :                         if(yych <= '@') {
   10003               0 :                                 if(yych == '/') goto yy310;
   10004               0 :                                 if(yych <= '9') goto yy312;
   10005               0 :                                 goto yy310;
   10006                 :                         } else {
   10007               0 :                                 if(yych <= 'Z') goto yy141;
   10008               0 :                                 if(yych <= '`') goto yy310;
   10009               0 :                                 if(yych <= 'z') goto yy141;
   10010               0 :                                 goto yy310;
   10011                 :                         }
   10012                 :                 }
   10013               0 : yy569:
   10014                 :                 YYDEBUG(569, *YYCURSOR);
   10015               0 :                 yyaccept = 6;
   10016               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10017               0 :                 if(yych <= '/') {
   10018               0 :                         if(yych <= '(') {
   10019               0 :                                 if(yych <= 0x09) {
   10020               0 :                                         if(yych <= 0x08) goto yy310;
   10021               0 :                                         goto yy312;
   10022                 :                                 } else {
   10023               0 :                                         if(yych == ' ') goto yy312;
   10024               0 :                                         goto yy310;
   10025                 :                                 }
   10026                 :                         } else {
   10027               0 :                                 if(yych <= ',') {
   10028               0 :                                         if(yych <= ')') goto yy136;
   10029               0 :                                         goto yy310;
   10030                 :                                 } else {
   10031               0 :                                         if(yych <= '-') goto yy313;
   10032               0 :                                         if(yych <= '.') goto yy312;
   10033               0 :                                         goto yy310;
   10034                 :                                 }
   10035                 :                         }
   10036                 :                 } else {
   10037               0 :                         if(yych <= 'Z') {
   10038               0 :                                 if(yych <= '@') {
   10039               0 :                                         if(yych <= '9') goto yy312;
   10040               0 :                                         goto yy310;
   10041                 :                                 } else {
   10042               0 :                                         if(yych != 'U') goto yy139;
   10043                 :                                 }
   10044                 :                         } else {
   10045               0 :                                 if(yych <= 't') {
   10046               0 :                                         if(yych <= '`') goto yy310;
   10047               0 :                                         goto yy139;
   10048                 :                                 } else {
   10049               0 :                                         if(yych <= 'u') goto yy570;
   10050               0 :                                         if(yych <= 'z') goto yy139;
   10051               0 :                                         goto yy310;
   10052                 :                                 }
   10053                 :                         }
   10054                 :                 }
   10055               0 : yy570:
   10056                 :                 YYDEBUG(570, *YYCURSOR);
   10057               0 :                 yych = *++YYCURSOR;
   10058               0 :                 if(yych <= 'S') {
   10059               0 :                         if(yych <= ')') {
   10060               0 :                                 if(yych <= '(') goto yy3;
   10061               0 :                                 goto yy136;
   10062                 :                         } else {
   10063               0 :                                 if(yych <= '@') goto yy3;
   10064               0 :                                 if(yych <= 'R') goto yy140;
   10065                 :                         }
   10066                 :                 } else {
   10067               0 :                         if(yych <= 'r') {
   10068               0 :                                 if(yych <= 'Z') goto yy140;
   10069               0 :                                 if(yych <= '`') goto yy3;
   10070               0 :                                 goto yy140;
   10071                 :                         } else {
   10072               0 :                                 if(yych <= 's') goto yy571;
   10073               0 :                                 if(yych <= 'z') goto yy140;
   10074               0 :                                 goto yy3;
   10075                 :                         }
   10076                 :                 }
   10077               0 : yy571:
   10078                 :                 YYDEBUG(571, *YYCURSOR);
   10079               0 :                 yych = *++YYCURSOR;
   10080               0 :                 if(yych <= 'T') {
   10081               0 :                         if(yych <= ')') {
   10082               0 :                                 if(yych <= '(') goto yy3;
   10083               0 :                                 goto yy136;
   10084                 :                         } else {
   10085               0 :                                 if(yych <= '@') goto yy3;
   10086               0 :                                 if(yych <= 'S') goto yy141;
   10087                 :                         }
   10088                 :                 } else {
   10089               0 :                         if(yych <= 's') {
   10090               0 :                                 if(yych <= 'Z') goto yy141;
   10091               0 :                                 if(yych <= '`') goto yy3;
   10092               0 :                                 goto yy141;
   10093                 :                         } else {
   10094               0 :                                 if(yych <= 't') goto yy572;
   10095               0 :                                 if(yych <= 'z') goto yy141;
   10096               0 :                                 goto yy3;
   10097                 :                         }
   10098                 :                 }
   10099               0 : yy572:
   10100                 :                 YYDEBUG(572, *YYCURSOR);
   10101               0 :                 yyaccept = 6;
   10102               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10103               0 :                 if(yych <= '(') {
   10104               0 :                         if(yych <= 0x09) {
   10105               0 :                                 if(yych <= 0x08) goto yy310;
   10106               0 :                                 goto yy312;
   10107                 :                         } else {
   10108               0 :                                 if(yych == ' ') goto yy312;
   10109               0 :                                 goto yy310;
   10110                 :                         }
   10111                 :                 } else {
   10112               0 :                         if(yych <= '.') {
   10113               0 :                                 if(yych <= ')') goto yy136;
   10114               0 :                                 if(yych <= ',') goto yy310;
   10115               0 :                                 goto yy312;
   10116                 :                         } else {
   10117               0 :                                 if(yych <= '/') goto yy310;
   10118               0 :                                 if(yych <= '9') goto yy312;
   10119               0 :                                 goto yy310;
   10120                 :                         }
   10121                 :                 }
   10122               0 : yy573:
   10123                 :                 YYDEBUG(573, *YYCURSOR);
   10124               0 :                 yyaccept = 0;
   10125               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10126               0 :                 if(yych <= 'G') {
   10127               0 :                         if(yych <= '.') {
   10128               0 :                                 if(yych == ')') goto yy136;
   10129               0 :                                 goto yy3;
   10130                 :                         } else {
   10131               0 :                                 if(yych <= '/') goto yy144;
   10132               0 :                                 if(yych <= '@') goto yy3;
   10133               0 :                                 if(yych <= 'F') goto yy138;
   10134               0 :                                 goto yy569;
   10135                 :                         }
   10136                 :                 } else {
   10137               0 :                         if(yych <= '`') {
   10138               0 :                                 if(yych <= 'Z') goto yy138;
   10139               0 :                                 if(yych == '_') goto yy144;
   10140               0 :                                 goto yy3;
   10141                 :                         } else {
   10142               0 :                                 if(yych == 'g') goto yy580;
   10143               0 :                                 if(yych <= 'z') goto yy143;
   10144               0 :                                 goto yy3;
   10145                 :                         }
   10146                 :                 }
   10147               0 : yy574:
   10148                 :                 YYDEBUG(574, *YYCURSOR);
   10149               0 :                 yyaccept = 0;
   10150               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10151               0 :                 if(yych <= 'R') {
   10152               0 :                         if(yych <= '.') {
   10153               0 :                                 if(yych == ')') goto yy136;
   10154               0 :                                 goto yy3;
   10155                 :                         } else {
   10156               0 :                                 if(yych <= '/') goto yy144;
   10157               0 :                                 if(yych <= '@') goto yy3;
   10158               0 :                                 if(yych <= 'Q') goto yy138;
   10159               0 :                                 goto yy566;
   10160                 :                         }
   10161                 :                 } else {
   10162               0 :                         if(yych <= '`') {
   10163               0 :                                 if(yych <= 'Z') goto yy138;
   10164               0 :                                 if(yych == '_') goto yy144;
   10165               0 :                                 goto yy3;
   10166                 :                         } else {
   10167               0 :                                 if(yych == 'r') goto yy577;
   10168               0 :                                 if(yych <= 'z') goto yy143;
   10169               0 :                                 goto yy3;
   10170                 :                         }
   10171                 :                 }
   10172               0 : yy575:
   10173                 :                 YYDEBUG(575, *YYCURSOR);
   10174               0 :                 yyaccept = 0;
   10175               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10176               0 :                 if(yych <= 'O') {
   10177               0 :                         if(yych <= '.') {
   10178               0 :                                 if(yych == ')') goto yy136;
   10179               0 :                                 goto yy3;
   10180                 :                         } else {
   10181               0 :                                 if(yych <= '/') goto yy144;
   10182               0 :                                 if(yych <= '@') goto yy3;
   10183               0 :                                 if(yych <= 'N') goto yy138;
   10184               0 :                                 goto yy564;
   10185                 :                         }
   10186                 :                 } else {
   10187               0 :                         if(yych <= '`') {
   10188               0 :                                 if(yych <= 'Z') goto yy138;
   10189               0 :                                 if(yych == '_') goto yy144;
   10190               0 :                                 goto yy3;
   10191                 :                         } else {
   10192               0 :                                 if(yych == 'o') goto yy576;
   10193               0 :                                 if(yych <= 'z') goto yy143;
   10194               0 :                                 goto yy3;
   10195                 :                         }
   10196                 :                 }
   10197               0 : yy576:
   10198                 :                 YYDEBUG(576, *YYCURSOR);
   10199               0 :                 yyaccept = 10;
   10200               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10201               0 :                 if(yych <= '@') {
   10202               0 :                         if(yych <= ')') {
   10203               0 :                                 if(yych <= '(') goto yy565;
   10204               0 :                                 goto yy136;
   10205                 :                         } else {
   10206               0 :                                 if(yych == '/') goto yy144;
   10207               0 :                                 goto yy565;
   10208                 :                         }
   10209                 :                 } else {
   10210               0 :                         if(yych <= '_') {
   10211               0 :                                 if(yych <= 'Z') goto yy139;
   10212               0 :                                 if(yych <= '^') goto yy565;
   10213               0 :                                 goto yy144;
   10214                 :                         } else {
   10215               0 :                                 if(yych <= '`') goto yy565;
   10216               0 :                                 if(yych <= 'z') goto yy148;
   10217               0 :                                 goto yy565;
   10218                 :                         }
   10219                 :                 }
   10220               0 : yy577:
   10221                 :                 YYDEBUG(577, *YYCURSOR);
   10222               0 :                 yyaccept = 6;
   10223               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10224               0 :                 if(yych <= '9') {
   10225               0 :                         if(yych <= '(') {
   10226               0 :                                 if(yych <= 0x09) {
   10227               0 :                                         if(yych <= 0x08) goto yy310;
   10228               0 :                                         goto yy312;
   10229                 :                                 } else {
   10230               0 :                                         if(yych == ' ') goto yy312;
   10231               0 :                                         goto yy310;
   10232                 :                                 }
   10233                 :                         } else {
   10234               0 :                                 if(yych <= '-') {
   10235               0 :                                         if(yych <= ')') goto yy136;
   10236               0 :                                         if(yych <= ',') goto yy310;
   10237               0 :                                         goto yy313;
   10238                 :                                 } else {
   10239               0 :                                         if(yych == '/') goto yy144;
   10240               0 :                                         goto yy312;
   10241                 :                                 }
   10242                 :                         }
   10243                 :                 } else {
   10244               0 :                         if(yych <= '^') {
   10245               0 :                                 if(yych <= 'H') {
   10246               0 :                                         if(yych <= '@') goto yy310;
   10247               0 :                                         goto yy139;
   10248                 :                                 } else {
   10249               0 :                                         if(yych <= 'I') goto yy567;
   10250               0 :                                         if(yych <= 'Z') goto yy139;
   10251               0 :                                         goto yy310;
   10252                 :                                 }
   10253                 :                         } else {
   10254               0 :                                 if(yych <= 'h') {
   10255               0 :                                         if(yych <= '_') goto yy144;
   10256               0 :                                         if(yych <= '`') goto yy310;
   10257               0 :                                         goto yy148;
   10258                 :                                 } else {
   10259               0 :                                         if(yych <= 'i') goto yy578;
   10260               0 :                                         if(yych <= 'z') goto yy148;
   10261               0 :                                         goto yy310;
   10262                 :                                 }
   10263                 :                         }
   10264                 :                 }
   10265               0 : yy578:
   10266                 :                 YYDEBUG(578, *YYCURSOR);
   10267               0 :                 yyaccept = 0;
   10268               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10269               0 :                 if(yych <= 'L') {
   10270               0 :                         if(yych <= '.') {
   10271               0 :                                 if(yych == ')') goto yy136;
   10272               0 :                                 goto yy3;
   10273                 :                         } else {
   10274               0 :                                 if(yych <= '/') goto yy144;
   10275               0 :                                 if(yych <= '@') goto yy3;
   10276               0 :                                 if(yych <= 'K') goto yy140;
   10277               0 :                                 goto yy568;
   10278                 :                         }
   10279                 :                 } else {
   10280               0 :                         if(yych <= '`') {
   10281               0 :                                 if(yych <= 'Z') goto yy140;
   10282               0 :                                 if(yych == '_') goto yy144;
   10283               0 :                                 goto yy3;
   10284                 :                         } else {
   10285               0 :                                 if(yych == 'l') goto yy579;
   10286               0 :                                 if(yych <= 'z') goto yy149;
   10287               0 :                                 goto yy3;
   10288                 :                         }
   10289                 :                 }
   10290               0 : yy579:
   10291                 :                 YYDEBUG(579, *YYCURSOR);
   10292               0 :                 yyaccept = 6;
   10293               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10294               0 :                 if(yych <= '.') {
   10295               0 :                         if(yych <= ' ') {
   10296               0 :                                 if(yych == 0x09) goto yy312;
   10297               0 :                                 if(yych <= 0x1F) goto yy310;
   10298               0 :                                 goto yy312;
   10299                 :                         } else {
   10300               0 :                                 if(yych == ')') goto yy136;
   10301               0 :                                 if(yych <= ',') goto yy310;
   10302               0 :                                 goto yy312;
   10303                 :                         }
   10304                 :                 } else {
   10305               0 :                         if(yych <= 'Z') {
   10306               0 :                                 if(yych <= '/') goto yy144;
   10307               0 :                                 if(yych <= '9') goto yy312;
   10308               0 :                                 if(yych <= '@') goto yy310;
   10309               0 :                                 goto yy141;
   10310                 :                         } else {
   10311               0 :                                 if(yych <= '_') {
   10312               0 :                                         if(yych <= '^') goto yy310;
   10313               0 :                                         goto yy144;
   10314                 :                                 } else {
   10315               0 :                                         if(yych <= '`') goto yy310;
   10316               0 :                                         if(yych <= 'z') goto yy150;
   10317               0 :                                         goto yy310;
   10318                 :                                 }
   10319                 :                         }
   10320                 :                 }
   10321               0 : yy580:
   10322                 :                 YYDEBUG(580, *YYCURSOR);
   10323               0 :                 yyaccept = 6;
   10324               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10325               0 :                 if(yych <= '9') {
   10326               0 :                         if(yych <= '(') {
   10327               0 :                                 if(yych <= 0x09) {
   10328               0 :                                         if(yych <= 0x08) goto yy310;
   10329               0 :                                         goto yy312;
   10330                 :                                 } else {
   10331               0 :                                         if(yych == ' ') goto yy312;
   10332               0 :                                         goto yy310;
   10333                 :                                 }
   10334                 :                         } else {
   10335               0 :                                 if(yych <= '-') {
   10336               0 :                                         if(yych <= ')') goto yy136;
   10337               0 :                                         if(yych <= ',') goto yy310;
   10338               0 :                                         goto yy313;
   10339                 :                                 } else {
   10340               0 :                                         if(yych == '/') goto yy144;
   10341               0 :                                         goto yy312;
   10342                 :                                 }
   10343                 :                         }
   10344                 :                 } else {
   10345               0 :                         if(yych <= '^') {
   10346               0 :                                 if(yych <= 'T') {
   10347               0 :                                         if(yych <= '@') goto yy310;
   10348               0 :                                         goto yy139;
   10349                 :                                 } else {
   10350               0 :                                         if(yych <= 'U') goto yy570;
   10351               0 :                                         if(yych <= 'Z') goto yy139;
   10352               0 :                                         goto yy310;
   10353                 :                                 }
   10354                 :                         } else {
   10355               0 :                                 if(yych <= 't') {
   10356               0 :                                         if(yych <= '_') goto yy144;
   10357               0 :                                         if(yych <= '`') goto yy310;
   10358               0 :                                         goto yy148;
   10359                 :                                 } else {
   10360               0 :                                         if(yych <= 'u') goto yy581;
   10361               0 :                                         if(yych <= 'z') goto yy148;
   10362               0 :                                         goto yy310;
   10363                 :                                 }
   10364                 :                         }
   10365                 :                 }
   10366               0 : yy581:
   10367                 :                 YYDEBUG(581, *YYCURSOR);
   10368               0 :                 yyaccept = 0;
   10369               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10370               0 :                 if(yych <= 'S') {
   10371               0 :                         if(yych <= '.') {
   10372               0 :                                 if(yych == ')') goto yy136;
   10373               0 :                                 goto yy3;
   10374                 :                         } else {
   10375               0 :                                 if(yych <= '/') goto yy144;
   10376               0 :                                 if(yych <= '@') goto yy3;
   10377               0 :                                 if(yych <= 'R') goto yy140;
   10378               0 :                                 goto yy571;
   10379                 :                         }
   10380                 :                 } else {
   10381               0 :                         if(yych <= '`') {
   10382               0 :                                 if(yych <= 'Z') goto yy140;
   10383               0 :                                 if(yych == '_') goto yy144;
   10384               0 :                                 goto yy3;
   10385                 :                         } else {
   10386               0 :                                 if(yych == 's') goto yy582;
   10387               0 :                                 if(yych <= 'z') goto yy149;
   10388               0 :                                 goto yy3;
   10389                 :                         }
   10390                 :                 }
   10391               0 : yy582:
   10392                 :                 YYDEBUG(582, *YYCURSOR);
   10393               0 :                 yyaccept = 0;
   10394               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10395               0 :                 if(yych <= 'T') {
   10396               0 :                         if(yych <= '.') {
   10397               0 :                                 if(yych == ')') goto yy136;
   10398               0 :                                 goto yy3;
   10399                 :                         } else {
   10400               0 :                                 if(yych <= '/') goto yy144;
   10401               0 :                                 if(yych <= '@') goto yy3;
   10402               0 :                                 if(yych <= 'S') goto yy141;
   10403               0 :                                 goto yy572;
   10404                 :                         }
   10405                 :                 } else {
   10406               0 :                         if(yych <= '`') {
   10407               0 :                                 if(yych <= 'Z') goto yy141;
   10408               0 :                                 if(yych == '_') goto yy144;
   10409               0 :                                 goto yy3;
   10410                 :                         } else {
   10411               0 :                                 if(yych == 't') goto yy583;
   10412               0 :                                 if(yych <= 'z') goto yy150;
   10413               0 :                                 goto yy3;
   10414                 :                         }
   10415                 :                 }
   10416               0 : yy583:
   10417                 :                 YYDEBUG(583, *YYCURSOR);
   10418               0 :                 yyaccept = 6;
   10419               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10420               0 :                 if(yych <= ',') {
   10421               0 :                         if(yych <= 0x1F) {
   10422               0 :                                 if(yych == 0x09) goto yy312;
   10423               0 :                                 goto yy310;
   10424                 :                         } else {
   10425               0 :                                 if(yych <= ' ') goto yy312;
   10426               0 :                                 if(yych == ')') goto yy136;
   10427               0 :                                 goto yy310;
   10428                 :                         }
   10429                 :                 } else {
   10430               0 :                         if(yych <= '^') {
   10431               0 :                                 if(yych == '/') goto yy144;
   10432               0 :                                 if(yych <= '9') goto yy312;
   10433               0 :                                 goto yy310;
   10434                 :                         } else {
   10435               0 :                                 if(yych <= '_') goto yy144;
   10436               0 :                                 if(yych <= '`') goto yy310;
   10437               0 :                                 if(yych <= 'z') goto yy151;
   10438               0 :                                 goto yy310;
   10439                 :                         }
   10440                 :                 }
   10441               0 : yy584:
   10442                 :                 YYDEBUG(584, *YYCURSOR);
   10443               0 :                 yych = *++YYCURSOR;
   10444               0 :                 if(yych <= 'B') {
   10445               0 :                         if(yych <= ')') {
   10446               0 :                                 if(yych <= '(') goto yy3;
   10447               0 :                                 goto yy136;
   10448                 :                         } else {
   10449               0 :                                 if(yych <= '@') goto yy3;
   10450               0 :                                 if(yych <= 'A') goto yy138;
   10451               0 :                                 goto yy598;
   10452                 :                         }
   10453                 :                 } else {
   10454               0 :                         if(yych <= 'a') {
   10455               0 :                                 if(yych <= 'Z') goto yy138;
   10456               0 :                                 if(yych <= '`') goto yy3;
   10457               0 :                                 goto yy138;
   10458                 :                         } else {
   10459               0 :                                 if(yych <= 'b') goto yy598;
   10460               0 :                                 if(yych <= 'z') goto yy138;
   10461               0 :                                 goto yy3;
   10462                 :                         }
   10463                 :                 }
   10464               0 : yy585:
   10465                 :                 YYDEBUG(585, *YYCURSOR);
   10466               0 :                 yych = *++YYCURSOR;
   10467               0 :                 if(yych <= 'R') {
   10468               0 :                         if(yych <= '@') {
   10469               0 :                                 if(yych == ')') goto yy136;
   10470               0 :                                 goto yy3;
   10471                 :                         } else {
   10472               0 :                                 if(yych == 'F') goto yy595;
   10473               0 :                                 if(yych <= 'Q') goto yy138;
   10474               0 :                                 goto yy594;
   10475                 :                         }
   10476                 :                 } else {
   10477               0 :                         if(yych <= 'f') {
   10478               0 :                                 if(yych <= 'Z') goto yy138;
   10479               0 :                                 if(yych <= '`') goto yy3;
   10480               0 :                                 if(yych <= 'e') goto yy138;
   10481               0 :                                 goto yy595;
   10482                 :                         } else {
   10483               0 :                                 if(yych == 'r') goto yy594;
   10484               0 :                                 if(yych <= 'z') goto yy138;
   10485               0 :                                 goto yy3;
   10486                 :                         }
   10487                 :                 }
   10488               0 : yy586:
   10489                 :                 YYDEBUG(586, *YYCURSOR);
   10490               0 :                 yych = *++YYCURSOR;
   10491               0 :                 if(yych <= 'U') {
   10492               0 :                         if(yych <= ')') {
   10493               0 :                                 if(yych <= '(') goto yy3;
   10494               0 :                                 goto yy136;
   10495                 :                         } else {
   10496               0 :                                 if(yych <= '@') goto yy3;
   10497               0 :                                 if(yych <= 'T') goto yy138;
   10498               0 :                                 goto yy591;
   10499                 :                         }
   10500                 :                 } else {
   10501               0 :                         if(yych <= 't') {
   10502               0 :                                 if(yych <= 'Z') goto yy138;
   10503               0 :                                 if(yych <= '`') goto yy3;
   10504               0 :                                 goto yy138;
   10505                 :                         } else {
   10506               0 :                                 if(yych <= 'u') goto yy591;
   10507               0 :                                 if(yych <= 'z') goto yy138;
   10508               0 :                                 goto yy3;
   10509                 :                         }
   10510                 :                 }
   10511               0 : yy587:
   10512                 :                 YYDEBUG(587, *YYCURSOR);
   10513               0 :                 yych = *++YYCURSOR;
   10514               0 :                 if(yych <= 'I') {
   10515               0 :                         if(yych <= ')') {
   10516               0 :                                 if(yych <= '(') goto yy3;
   10517               0 :                                 goto yy136;
   10518                 :                         } else {
   10519               0 :                                 if(yych <= '@') goto yy3;
   10520               0 :                                 if(yych <= 'H') goto yy138;
   10521                 :                         }
   10522                 :                 } else {
   10523               0 :                         if(yych <= 'h') {
   10524               0 :                                 if(yych <= 'Z') goto yy138;
   10525               0 :                                 if(yych <= '`') goto yy3;
   10526               0 :                                 goto yy138;
   10527                 :                         } else {
   10528               0 :                                 if(yych <= 'i') goto yy588;
   10529               0 :                                 if(yych <= 'z') goto yy138;
   10530               0 :                                 goto yy3;
   10531                 :                         }
   10532                 :                 }
   10533               0 : yy588:
   10534                 :                 YYDEBUG(588, *YYCURSOR);
   10535               0 :                 yych = *++YYCURSOR;
   10536               0 :                 if(yych <= 'D') {
   10537               0 :                         if(yych <= ')') {
   10538               0 :                                 if(yych <= '(') goto yy283;
   10539               0 :                                 goto yy136;
   10540                 :                         } else {
   10541               0 :                                 if(yych <= '@') goto yy283;
   10542               0 :                                 if(yych <= 'C') goto yy139;
   10543                 :                         }
   10544                 :                 } else {
   10545               0 :                         if(yych <= 'c') {
   10546               0 :                                 if(yych <= 'Z') goto yy139;
   10547               0 :                                 if(yych <= '`') goto yy283;
   10548               0 :                                 goto yy139;
   10549                 :                         } else {
   10550               0 :                                 if(yych <= 'd') goto yy589;
   10551               0 :                                 if(yych <= 'z') goto yy139;
   10552               0 :                                 goto yy283;
   10553                 :                         }
   10554                 :                 }
   10555               0 : yy589:
   10556                 :                 YYDEBUG(589, *YYCURSOR);
   10557               0 :                 yych = *++YYCURSOR;
   10558               0 :                 if(yych <= 'A') {
   10559               0 :                         if(yych == ')') goto yy136;
   10560               0 :                         if(yych <= '@') goto yy3;
   10561                 :                 } else {
   10562               0 :                         if(yych <= '`') {
   10563               0 :                                 if(yych <= 'Z') goto yy140;
   10564               0 :                                 goto yy3;
   10565                 :                         } else {
   10566               0 :                                 if(yych <= 'a') goto yy590;
   10567               0 :                                 if(yych <= 'z') goto yy140;
   10568               0 :                                 goto yy3;
   10569                 :                         }
   10570                 :                 }
   10571               0 : yy590:
   10572                 :                 YYDEBUG(590, *YYCURSOR);
   10573               0 :                 yych = *++YYCURSOR;
   10574               0 :                 if(yych <= 'Y') {
   10575               0 :                         if(yych <= ')') {
   10576               0 :                                 if(yych <= '(') goto yy3;
   10577               0 :                                 goto yy136;
   10578                 :                         } else {
   10579               0 :                                 if(yych <= '@') goto yy3;
   10580               0 :                                 if(yych <= 'X') goto yy141;
   10581               0 :                                 goto yy510;
   10582                 :                         }
   10583                 :                 } else {
   10584               0 :                         if(yych <= 'x') {
   10585               0 :                                 if(yych <= 'Z') goto yy141;
   10586               0 :                                 if(yych <= '`') goto yy3;
   10587               0 :                                 goto yy141;
   10588                 :                         } else {
   10589               0 :                                 if(yych <= 'y') goto yy510;
   10590               0 :                                 if(yych <= 'z') goto yy141;
   10591               0 :                                 goto yy3;
   10592                 :                         }
   10593                 :                 }
   10594               0 : yy591:
   10595                 :                 YYDEBUG(591, *YYCURSOR);
   10596               0 :                 yych = *++YYCURSOR;
   10597               0 :                 if(yych <= 'R') {
   10598               0 :                         if(yych <= ')') {
   10599               0 :                                 if(yych <= '(') goto yy3;
   10600               0 :                                 goto yy136;
   10601                 :                         } else {
   10602               0 :                                 if(yych <= '@') goto yy3;
   10603               0 :                                 if(yych <= 'Q') goto yy139;
   10604                 :                         }
   10605                 :                 } else {
   10606               0 :                         if(yych <= 'q') {
   10607               0 :                                 if(yych <= 'Z') goto yy139;
   10608               0 :                                 if(yych <= '`') goto yy3;
   10609               0 :                                 goto yy139;
   10610                 :                         } else {
   10611               0 :                                 if(yych <= 'r') goto yy592;
   10612               0 :                                 if(yych <= 'z') goto yy139;
   10613               0 :                                 goto yy3;
   10614                 :                         }
   10615                 :                 }
   10616               0 : yy592:
   10617                 :                 YYDEBUG(592, *YYCURSOR);
   10618               0 :                 yych = *++YYCURSOR;
   10619               0 :                 if(yych <= 'T') {
   10620               0 :                         if(yych <= ')') {
   10621               0 :                                 if(yych <= '(') goto yy3;
   10622               0 :                                 goto yy136;
   10623                 :                         } else {
   10624               0 :                                 if(yych <= '@') goto yy3;
   10625               0 :                                 if(yych <= 'S') goto yy140;
   10626                 :                         }
   10627                 :                 } else {
   10628               0 :                         if(yych <= 's') {
   10629               0 :                                 if(yych <= 'Z') goto yy140;
   10630               0 :                                 if(yych <= '`') goto yy3;
   10631               0 :                                 goto yy140;
   10632                 :                         } else {
   10633               0 :                                 if(yych <= 't') goto yy593;
   10634               0 :                                 if(yych <= 'z') goto yy140;
   10635               0 :                                 goto yy3;
   10636                 :                         }
   10637                 :                 }
   10638               0 : yy593:
   10639                 :                 YYDEBUG(593, *YYCURSOR);
   10640               0 :                 yych = *++YYCURSOR;
   10641               0 :                 if(yych <= 'H') {
   10642               0 :                         if(yych <= ')') {
   10643               0 :                                 if(yych <= '(') goto yy3;
   10644               0 :                                 goto yy136;
   10645                 :                         } else {
   10646               0 :                                 if(yych <= '@') goto yy3;
   10647               0 :                                 if(yych <= 'G') goto yy141;
   10648               0 :                                 goto yy526;
   10649                 :                         }
   10650                 :                 } else {
   10651               0 :                         if(yych <= 'g') {
   10652               0 :                                 if(yych <= 'Z') goto yy141;
   10653               0 :                                 if(yych <= '`') goto yy3;
   10654               0 :                                 goto yy141;
   10655                 :                         } else {
   10656               0 :                                 if(yych <= 'h') goto yy526;
   10657               0 :                                 if(yych <= 'z') goto yy141;
   10658               0 :                                 goto yy3;
   10659                 :                         }
   10660                 :                 }
   10661               0 : yy594:
   10662                 :                 YYDEBUG(594, *YYCURSOR);
   10663               0 :                 yych = *++YYCURSOR;
   10664               0 :                 if(yych <= 'S') {
   10665               0 :                         if(yych <= ')') {
   10666               0 :                                 if(yych <= '(') goto yy3;
   10667               0 :                                 goto yy136;
   10668                 :                         } else {
   10669               0 :                                 if(yych <= '@') goto yy3;
   10670               0 :                                 if(yych <= 'R') goto yy139;
   10671               0 :                                 goto yy597;
   10672                 :                         }
   10673                 :                 } else {
   10674               0 :                         if(yych <= 'r') {
   10675               0 :                                 if(yych <= 'Z') goto yy139;
   10676               0 :                                 if(yych <= '`') goto yy3;
   10677               0 :                                 goto yy139;
   10678                 :                         } else {
   10679               0 :                                 if(yych <= 's') goto yy597;
   10680               0 :                                 if(yych <= 'z') goto yy139;
   10681               0 :                                 goto yy3;
   10682                 :                         }
   10683                 :                 }
   10684               0 : yy595:
   10685                 :                 YYDEBUG(595, *YYCURSOR);
   10686               0 :                 yych = *++YYCURSOR;
   10687               0 :                 if(yych <= 'T') {
   10688               0 :                         if(yych <= ')') {
   10689               0 :                                 if(yych <= '(') goto yy3;
   10690               0 :                                 goto yy136;
   10691                 :                         } else {
   10692               0 :                                 if(yych <= '@') goto yy3;
   10693               0 :                                 if(yych <= 'S') goto yy139;
   10694                 :                         }
   10695                 :                 } else {
   10696               0 :                         if(yych <= 's') {
   10697               0 :                                 if(yych <= 'Z') goto yy139;
   10698               0 :                                 if(yych <= '`') goto yy3;
   10699               0 :                                 goto yy139;
   10700                 :                         } else {
   10701               0 :                                 if(yych <= 't') goto yy596;
   10702               0 :                                 if(yych <= 'z') goto yy139;
   10703               0 :                                 goto yy3;
   10704                 :                         }
   10705                 :                 }
   10706               0 : yy596:
   10707                 :                 YYDEBUG(596, *YYCURSOR);
   10708               0 :                 yych = *++YYCURSOR;
   10709               0 :                 if(yych <= 'H') {
   10710               0 :                         if(yych <= ')') {
   10711               0 :                                 if(yych <= '(') goto yy3;
   10712               0 :                                 goto yy136;
   10713                 :                         } else {
   10714               0 :                                 if(yych <= '@') goto yy3;
   10715               0 :                                 if(yych <= 'G') goto yy140;
   10716               0 :                                 goto yy270;
   10717                 :                         }
   10718                 :                 } else {
   10719               0 :                         if(yych <= 'g') {
   10720               0 :                                 if(yych <= 'Z') goto yy140;
   10721               0 :                                 if(yych <= '`') goto yy3;
   10722               0 :                                 goto yy140;
   10723                 :                         } else {
   10724               0 :                                 if(yych <= 'h') goto yy270;
   10725               0 :                                 if(yych <= 'z') goto yy140;
   10726               0 :                                 goto yy3;
   10727                 :                         }
   10728                 :                 }
   10729               0 : yy597:
   10730                 :                 YYDEBUG(597, *YYCURSOR);
   10731               0 :                 yych = *++YYCURSOR;
   10732               0 :                 if(yych <= 'T') {
   10733               0 :                         if(yych <= ')') {
   10734               0 :                                 if(yych <= '(') goto yy3;
   10735               0 :                                 goto yy136;
   10736                 :                         } else {
   10737               0 :                                 if(yych <= '@') goto yy3;
   10738               0 :                                 if(yych <= 'S') goto yy140;
   10739               0 :                                 goto yy270;
   10740                 :                         }
   10741                 :                 } else {
   10742               0 :                         if(yych <= 's') {
   10743               0 :                                 if(yych <= 'Z') goto yy140;
   10744               0 :                                 if(yych <= '`') goto yy3;
   10745               0 :                                 goto yy140;
   10746                 :                         } else {
   10747               0 :                                 if(yych <= 't') goto yy270;
   10748               0 :                                 if(yych <= 'z') goto yy140;
   10749               0 :                                 goto yy3;
   10750                 :                         }
   10751                 :                 }
   10752               0 : yy598:
   10753                 :                 YYDEBUG(598, *YYCURSOR);
   10754               0 :                 yyaccept = 6;
   10755               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10756               0 :                 if(yych <= '/') {
   10757               0 :                         if(yych <= '(') {
   10758               0 :                                 if(yych <= 0x09) {
   10759               0 :                                         if(yych <= 0x08) goto yy310;
   10760               0 :                                         goto yy312;
   10761                 :                                 } else {
   10762               0 :                                         if(yych == ' ') goto yy312;
   10763               0 :                                         goto yy310;
   10764                 :                                 }
   10765                 :                         } else {
   10766               0 :                                 if(yych <= ',') {
   10767               0 :                                         if(yych <= ')') goto yy136;
   10768               0 :                                         goto yy310;
   10769                 :                                 } else {
   10770               0 :                                         if(yych <= '-') goto yy313;
   10771               0 :                                         if(yych <= '.') goto yy312;
   10772               0 :                                         goto yy310;
   10773                 :                                 }
   10774                 :                         }
   10775                 :                 } else {
   10776               0 :                         if(yych <= 'Z') {
   10777               0 :                                 if(yych <= '@') {
   10778               0 :                                         if(yych <= '9') goto yy312;
   10779               0 :                                         goto yy310;
   10780                 :                                 } else {
   10781               0 :                                         if(yych != 'R') goto yy139;
   10782                 :                                 }
   10783                 :                         } else {
   10784               0 :                                 if(yych <= 'q') {
   10785               0 :                                         if(yych <= '`') goto yy310;
   10786               0 :                                         goto yy139;
   10787                 :                                 } else {
   10788               0 :                                         if(yych <= 'r') goto yy599;
   10789               0 :                                         if(yych <= 'z') goto yy139;
   10790               0 :                                         goto yy310;
   10791                 :                                 }
   10792                 :                         }
   10793                 :                 }
   10794               0 : yy599:
   10795                 :                 YYDEBUG(599, *YYCURSOR);
   10796               0 :                 yych = *++YYCURSOR;
   10797               0 :                 if(yych <= 'U') {
   10798               0 :                         if(yych <= ')') {
   10799               0 :                                 if(yych <= '(') goto yy3;
   10800               0 :                                 goto yy136;
   10801                 :                         } else {
   10802               0 :                                 if(yych <= '@') goto yy3;
   10803               0 :                                 if(yych <= 'T') goto yy140;
   10804                 :                         }
   10805                 :                 } else {
   10806               0 :                         if(yych <= 't') {
   10807               0 :                                 if(yych <= 'Z') goto yy140;
   10808               0 :                                 if(yych <= '`') goto yy3;
   10809               0 :                                 goto yy140;
   10810                 :                         } else {
   10811               0 :                                 if(yych <= 'u') goto yy600;
   10812               0 :                                 if(yych <= 'z') goto yy140;
   10813               0 :                                 goto yy3;
   10814                 :                         }
   10815                 :                 }
   10816               0 : yy600:
   10817                 :                 YYDEBUG(600, *YYCURSOR);
   10818               0 :                 yych = *++YYCURSOR;
   10819               0 :                 if(yych <= 'A') {
   10820               0 :                         if(yych == ')') goto yy136;
   10821               0 :                         if(yych <= '@') goto yy3;
   10822                 :                 } else {
   10823               0 :                         if(yych <= '`') {
   10824               0 :                                 if(yych <= 'Z') goto yy141;
   10825               0 :                                 goto yy3;
   10826                 :                         } else {
   10827               0 :                                 if(yych <= 'a') goto yy601;
   10828               0 :                                 if(yych <= 'z') goto yy141;
   10829               0 :                                 goto yy3;
   10830                 :                         }
   10831                 :                 }
   10832               0 : yy601:
   10833                 :                 YYDEBUG(601, *YYCURSOR);
   10834               0 :                 yyaccept = 0;
   10835               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10836               0 :                 if(yych <= 'Q') {
   10837               0 :                         if(yych == ')') goto yy136;
   10838               0 :                         goto yy3;
   10839                 :                 } else {
   10840               0 :                         if(yych <= 'R') goto yy602;
   10841               0 :                         if(yych != 'r') goto yy3;
   10842                 :                 }
   10843               0 : yy602:
   10844                 :                 YYDEBUG(602, *YYCURSOR);
   10845               0 :                 yych = *++YYCURSOR;
   10846               0 :                 if(yych == 'Y') goto yy322;
   10847               0 :                 if(yych == 'y') goto yy322;
   10848               0 :                 goto yy53;
   10849               0 : yy603:
   10850                 :                 YYDEBUG(603, *YYCURSOR);
   10851               0 :                 yyaccept = 0;
   10852               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10853               0 :                 if(yych <= 'B') {
   10854               0 :                         if(yych <= '.') {
   10855               0 :                                 if(yych == ')') goto yy136;
   10856               0 :                                 goto yy3;
   10857                 :                         } else {
   10858               0 :                                 if(yych <= '/') goto yy144;
   10859               0 :                                 if(yych <= '@') goto yy3;
   10860               0 :                                 if(yych <= 'A') goto yy138;
   10861               0 :                                 goto yy598;
   10862                 :                         }
   10863                 :                 } else {
   10864               0 :                         if(yych <= '`') {
   10865               0 :                                 if(yych <= 'Z') goto yy138;
   10866               0 :                                 if(yych == '_') goto yy144;
   10867               0 :                                 goto yy3;
   10868                 :                         } else {
   10869               0 :                                 if(yych == 'b') goto yy617;
   10870               0 :                                 if(yych <= 'z') goto yy143;
   10871               0 :                                 goto yy3;
   10872                 :                         }
   10873                 :                 }
   10874               0 : yy604:
   10875                 :                 YYDEBUG(604, *YYCURSOR);
   10876               0 :                 yyaccept = 0;
   10877               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10878               0 :                 if(yych <= 'R') {
   10879               0 :                         if(yych <= '/') {
   10880               0 :                                 if(yych == ')') goto yy136;
   10881               0 :                                 if(yych <= '.') goto yy3;
   10882               0 :                                 goto yy144;
   10883                 :                         } else {
   10884               0 :                                 if(yych <= 'E') {
   10885               0 :                                         if(yych <= '@') goto yy3;
   10886               0 :                                         goto yy138;
   10887                 :                                 } else {
   10888               0 :                                         if(yych <= 'F') goto yy595;
   10889               0 :                                         if(yych <= 'Q') goto yy138;
   10890               0 :                                         goto yy594;
   10891                 :                                 }
   10892                 :                         }
   10893                 :                 } else {
   10894               0 :                         if(yych <= 'e') {
   10895               0 :                                 if(yych <= '^') {
   10896               0 :                                         if(yych <= 'Z') goto yy138;
   10897               0 :                                         goto yy3;
   10898                 :                                 } else {
   10899               0 :                                         if(yych <= '_') goto yy144;
   10900               0 :                                         if(yych <= '`') goto yy3;
   10901               0 :                                         goto yy143;
   10902                 :                                 }
   10903                 :                         } else {
   10904               0 :                                 if(yych <= 'q') {
   10905               0 :                                         if(yych <= 'f') goto yy614;
   10906               0 :                                         goto yy143;
   10907                 :                                 } else {
   10908               0 :                                         if(yych <= 'r') goto yy613;
   10909               0 :                                         if(yych <= 'z') goto yy143;
   10910               0 :                                         goto yy3;
   10911                 :                                 }
   10912                 :                         }
   10913                 :                 }
   10914               0 : yy605:
   10915                 :                 YYDEBUG(605, *YYCURSOR);
   10916               0 :                 yyaccept = 0;
   10917               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10918               0 :                 if(yych <= 'U') {
   10919               0 :                         if(yych <= '.') {
   10920               0 :                                 if(yych == ')') goto yy136;
   10921               0 :                                 goto yy3;
   10922                 :                         } else {
   10923               0 :                                 if(yych <= '/') goto yy144;
   10924               0 :                                 if(yych <= '@') goto yy3;
   10925               0 :                                 if(yych <= 'T') goto yy138;
   10926               0 :                                 goto yy591;
   10927                 :                         }
   10928                 :                 } else {
   10929               0 :                         if(yych <= '`') {
   10930               0 :                                 if(yych <= 'Z') goto yy138;
   10931               0 :                                 if(yych == '_') goto yy144;
   10932               0 :                                 goto yy3;
   10933                 :                         } else {
   10934               0 :                                 if(yych == 'u') goto yy610;
   10935               0 :                                 if(yych <= 'z') goto yy143;
   10936               0 :                                 goto yy3;
   10937                 :                         }
   10938                 :                 }
   10939               0 : yy606:
   10940                 :                 YYDEBUG(606, *YYCURSOR);
   10941               0 :                 yyaccept = 0;
   10942               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10943               0 :                 if(yych <= 'I') {
   10944               0 :                         if(yych <= '.') {
   10945               0 :                                 if(yych == ')') goto yy136;
   10946               0 :                                 goto yy3;
   10947                 :                         } else {
   10948               0 :                                 if(yych <= '/') goto yy144;
   10949               0 :                                 if(yych <= '@') goto yy3;
   10950               0 :                                 if(yych <= 'H') goto yy138;
   10951               0 :                                 goto yy588;
   10952                 :                         }
   10953                 :                 } else {
   10954               0 :                         if(yych <= '`') {
   10955               0 :                                 if(yych <= 'Z') goto yy138;
   10956               0 :                                 if(yych == '_') goto yy144;
   10957               0 :                                 goto yy3;
   10958                 :                         } else {
   10959               0 :                                 if(yych == 'i') goto yy607;
   10960               0 :                                 if(yych <= 'z') goto yy143;
   10961               0 :                                 goto yy3;
   10962                 :                         }
   10963                 :                 }
   10964               0 : yy607:
   10965                 :                 YYDEBUG(607, *YYCURSOR);
   10966               0 :                 yyaccept = 5;
   10967               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10968               0 :                 if(yych <= 'D') {
   10969               0 :                         if(yych <= '.') {
   10970               0 :                                 if(yych == ')') goto yy136;
   10971               0 :                                 goto yy283;
   10972                 :                         } else {
   10973               0 :                                 if(yych <= '/') goto yy144;
   10974               0 :                                 if(yych <= '@') goto yy283;
   10975               0 :                                 if(yych <= 'C') goto yy139;
   10976               0 :                                 goto yy589;
   10977                 :                         }
   10978                 :                 } else {
   10979               0 :                         if(yych <= '`') {
   10980               0 :                                 if(yych <= 'Z') goto yy139;
   10981               0 :                                 if(yych == '_') goto yy144;
   10982               0 :                                 goto yy283;
   10983                 :                         } else {
   10984               0 :                                 if(yych == 'd') goto yy608;
   10985               0 :                                 if(yych <= 'z') goto yy148;
   10986               0 :                                 goto yy283;
   10987                 :                         }
   10988                 :                 }
   10989               0 : yy608:
   10990                 :                 YYDEBUG(608, *YYCURSOR);
   10991               0 :                 yyaccept = 0;
   10992               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   10993               0 :                 if(yych <= 'A') {
   10994               0 :                         if(yych <= '.') {
   10995               0 :                                 if(yych == ')') goto yy136;
   10996               0 :                                 goto yy3;
   10997                 :                         } else {
   10998               0 :                                 if(yych <= '/') goto yy144;
   10999               0 :                                 if(yych <= '@') goto yy3;
   11000               0 :                                 goto yy590;
   11001                 :                         }
   11002                 :                 } else {
   11003               0 :                         if(yych <= '_') {
   11004               0 :                                 if(yych <= 'Z') goto yy140;
   11005               0 :                                 if(yych <= '^') goto yy3;
   11006               0 :                                 goto yy144;
   11007                 :                         } else {
   11008               0 :                                 if(yych <= '`') goto yy3;
   11009               0 :                                 if(yych <= 'a') goto yy609;
   11010               0 :                                 if(yych <= 'z') goto yy149;
   11011               0 :                                 goto yy3;
   11012                 :                         }
   11013                 :                 }
   11014               0 : yy609:
   11015                 :                 YYDEBUG(609, *YYCURSOR);
   11016               0 :                 yyaccept = 0;
   11017               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11018               0 :                 if(yych <= 'Y') {
   11019               0 :                         if(yych <= '.') {
   11020               0 :                                 if(yych == ')') goto yy136;
   11021               0 :                                 goto yy3;
   11022                 :                         } else {
   11023               0 :                                 if(yych <= '/') goto yy144;
   11024               0 :                                 if(yych <= '@') goto yy3;
   11025               0 :                                 if(yych <= 'X') goto yy141;
   11026               0 :                                 goto yy510;
   11027                 :                         }
   11028                 :                 } else {
   11029               0 :                         if(yych <= '`') {
   11030               0 :                                 if(yych <= 'Z') goto yy141;
   11031               0 :                                 if(yych == '_') goto yy144;
   11032               0 :                                 goto yy3;
   11033                 :                         } else {
   11034               0 :                                 if(yych == 'y') goto yy539;
   11035               0 :                                 if(yych <= 'z') goto yy150;
   11036               0 :                                 goto yy3;
   11037                 :                         }
   11038                 :                 }
   11039               0 : yy610:
   11040                 :                 YYDEBUG(610, *YYCURSOR);
   11041               0 :                 yyaccept = 0;
   11042               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11043               0 :                 if(yych <= 'R') {
   11044               0 :                         if(yych <= '.') {
   11045               0 :                                 if(yych == ')') goto yy136;
   11046               0 :                                 goto yy3;
   11047                 :                         } else {
   11048               0 :                                 if(yych <= '/') goto yy144;
   11049               0 :                                 if(yych <= '@') goto yy3;
   11050               0 :                                 if(yych <= 'Q') goto yy139;
   11051               0 :                                 goto yy592;
   11052                 :                         }
   11053                 :                 } else {
   11054               0 :                         if(yych <= '`') {
   11055               0 :                                 if(yych <= 'Z') goto yy139;
   11056               0 :                                 if(yych == '_') goto yy144;
   11057               0 :                                 goto yy3;
   11058                 :                         } else {
   11059               0 :                                 if(yych == 'r') goto yy611;
   11060               0 :                                 if(yych <= 'z') goto yy148;
   11061               0 :                                 goto yy3;
   11062                 :                         }
   11063                 :                 }
   11064               0 : yy611:
   11065                 :                 YYDEBUG(611, *YYCURSOR);
   11066               0 :                 yyaccept = 0;
   11067               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11068               0 :                 if(yych <= 'T') {
   11069               0 :                         if(yych <= '.') {
   11070               0 :                                 if(yych == ')') goto yy136;
   11071               0 :                                 goto yy3;
   11072                 :                         } else {
   11073               0 :                                 if(yych <= '/') goto yy144;
   11074               0 :                                 if(yych <= '@') goto yy3;
   11075               0 :                                 if(yych <= 'S') goto yy140;
   11076               0 :                                 goto yy593;
   11077                 :                         }
   11078                 :                 } else {
   11079               0 :                         if(yych <= '`') {
   11080               0 :                                 if(yych <= 'Z') goto yy140;
   11081               0 :                                 if(yych == '_') goto yy144;
   11082               0 :                                 goto yy3;
   11083                 :                         } else {
   11084               0 :                                 if(yych == 't') goto yy612;
   11085               0 :                                 if(yych <= 'z') goto yy149;
   11086               0 :                                 goto yy3;
   11087                 :                         }
   11088                 :                 }
   11089               0 : yy612:
   11090                 :                 YYDEBUG(612, *YYCURSOR);
   11091               0 :                 yyaccept = 0;
   11092               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11093               0 :                 if(yych <= 'H') {
   11094               0 :                         if(yych <= '.') {
   11095               0 :                                 if(yych == ')') goto yy136;
   11096               0 :                                 goto yy3;
   11097                 :                         } else {
   11098               0 :                                 if(yych <= '/') goto yy144;
   11099               0 :                                 if(yych <= '@') goto yy3;
   11100               0 :                                 if(yych <= 'G') goto yy141;
   11101               0 :                                 goto yy526;
   11102                 :                         }
   11103                 :                 } else {
   11104               0 :                         if(yych <= '`') {
   11105               0 :                                 if(yych <= 'Z') goto yy141;
   11106               0 :                                 if(yych == '_') goto yy144;
   11107               0 :                                 goto yy3;
   11108                 :                         } else {
   11109               0 :                                 if(yych == 'h') goto yy555;
   11110               0 :                                 if(yych <= 'z') goto yy150;
   11111               0 :                                 goto yy3;
   11112                 :                         }
   11113                 :                 }
   11114               0 : yy613:
   11115                 :                 YYDEBUG(613, *YYCURSOR);
   11116               0 :                 yyaccept = 0;
   11117               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11118               0 :                 if(yych <= 'S') {
   11119               0 :                         if(yych <= '.') {
   11120               0 :                                 if(yych == ')') goto yy136;
   11121               0 :                                 goto yy3;
   11122                 :                         } else {
   11123               0 :                                 if(yych <= '/') goto yy144;
   11124               0 :                                 if(yych <= '@') goto yy3;
   11125               0 :                                 if(yych <= 'R') goto yy139;
   11126               0 :                                 goto yy597;
   11127                 :                         }
   11128                 :                 } else {
   11129               0 :                         if(yych <= '`') {
   11130               0 :                                 if(yych <= 'Z') goto yy139;
   11131               0 :                                 if(yych == '_') goto yy144;
   11132               0 :                                 goto yy3;
   11133                 :                         } else {
   11134               0 :                                 if(yych == 's') goto yy616;
   11135               0 :                                 if(yych <= 'z') goto yy148;
   11136               0 :                                 goto yy3;
   11137                 :                         }
   11138                 :                 }
   11139               0 : yy614:
   11140                 :                 YYDEBUG(614, *YYCURSOR);
   11141               0 :                 yyaccept = 0;
   11142               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11143               0 :                 if(yych <= 'T') {
   11144               0 :                         if(yych <= '.') {
   11145               0 :                                 if(yych == ')') goto yy136;
   11146               0 :                                 goto yy3;
   11147                 :                         } else {
   11148               0 :                                 if(yych <= '/') goto yy144;
   11149               0 :                                 if(yych <= '@') goto yy3;
   11150               0 :                                 if(yych <= 'S') goto yy139;
   11151               0 :                                 goto yy596;
   11152                 :                         }
   11153                 :                 } else {
   11154               0 :                         if(yych <= '`') {
   11155               0 :                                 if(yych <= 'Z') goto yy139;
   11156               0 :                                 if(yych == '_') goto yy144;
   11157               0 :                                 goto yy3;
   11158                 :                         } else {
   11159               0 :                                 if(yych == 't') goto yy615;
   11160               0 :                                 if(yych <= 'z') goto yy148;
   11161               0 :                                 goto yy3;
   11162                 :                         }
   11163                 :                 }
   11164               0 : yy615:
   11165                 :                 YYDEBUG(615, *YYCURSOR);
   11166               0 :                 yyaccept = 0;
   11167               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11168               0 :                 if(yych <= 'H') {
   11169               0 :                         if(yych <= '.') {
   11170               0 :                                 if(yych == ')') goto yy136;
   11171               0 :                                 goto yy3;
   11172                 :                         } else {
   11173               0 :                                 if(yych <= '/') goto yy144;
   11174               0 :                                 if(yych <= '@') goto yy3;
   11175               0 :                                 if(yych <= 'G') goto yy140;
   11176               0 :                                 goto yy270;
   11177                 :                         }
   11178                 :                 } else {
   11179               0 :                         if(yych <= '`') {
   11180               0 :                                 if(yych <= 'Z') goto yy140;
   11181               0 :                                 if(yych == '_') goto yy144;
   11182               0 :                                 goto yy3;
   11183                 :                         } else {
   11184               0 :                                 if(yych == 'h') goto yy280;
   11185               0 :                                 if(yych <= 'z') goto yy149;
   11186               0 :                                 goto yy3;
   11187                 :                         }
   11188                 :                 }
   11189               0 : yy616:
   11190                 :                 YYDEBUG(616, *YYCURSOR);
   11191               0 :                 yyaccept = 0;
   11192               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11193               0 :                 if(yych <= 'T') {
   11194               0 :                         if(yych <= '.') {
   11195               0 :                                 if(yych == ')') goto yy136;
   11196               0 :                                 goto yy3;
   11197                 :                         } else {
   11198               0 :                                 if(yych <= '/') goto yy144;
   11199               0 :                                 if(yych <= '@') goto yy3;
   11200               0 :                                 if(yych <= 'S') goto yy140;
   11201               0 :                                 goto yy270;
   11202                 :                         }
   11203                 :                 } else {
   11204               0 :                         if(yych <= '`') {
   11205               0 :                                 if(yych <= 'Z') goto yy140;
   11206               0 :                                 if(yych == '_') goto yy144;
   11207               0 :                                 goto yy3;
   11208                 :                         } else {
   11209               0 :                                 if(yych == 't') goto yy280;
   11210               0 :                                 if(yych <= 'z') goto yy149;
   11211               0 :                                 goto yy3;
   11212                 :                         }
   11213                 :                 }
   11214               0 : yy617:
   11215                 :                 YYDEBUG(617, *YYCURSOR);
   11216               0 :                 yyaccept = 6;
   11217               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11218               0 :                 if(yych <= '9') {
   11219               0 :                         if(yych <= '(') {
   11220               0 :                                 if(yych <= 0x09) {
   11221               0 :                                         if(yych <= 0x08) goto yy310;
   11222               0 :                                         goto yy312;
   11223                 :                                 } else {
   11224               0 :                                         if(yych == ' ') goto yy312;
   11225               0 :                                         goto yy310;
   11226                 :                                 }
   11227                 :                         } else {
   11228               0 :                                 if(yych <= '-') {
   11229               0 :                                         if(yych <= ')') goto yy136;
   11230               0 :                                         if(yych <= ',') goto yy310;
   11231               0 :                                         goto yy313;
   11232                 :                                 } else {
   11233               0 :                                         if(yych == '/') goto yy144;
   11234               0 :                                         goto yy312;
   11235                 :                                 }
   11236                 :                         }
   11237                 :                 } else {
   11238               0 :                         if(yych <= '^') {
   11239               0 :                                 if(yych <= 'Q') {
   11240               0 :                                         if(yych <= '@') goto yy310;
   11241               0 :                                         goto yy139;
   11242                 :                                 } else {
   11243               0 :                                         if(yych <= 'R') goto yy599;
   11244               0 :                                         if(yych <= 'Z') goto yy139;
   11245               0 :                                         goto yy310;
   11246                 :                                 }
   11247                 :                         } else {
   11248               0 :                                 if(yych <= 'q') {
   11249               0 :                                         if(yych <= '_') goto yy144;
   11250               0 :                                         if(yych <= '`') goto yy310;
   11251               0 :                                         goto yy148;
   11252                 :                                 } else {
   11253               0 :                                         if(yych <= 'r') goto yy618;
   11254               0 :                                         if(yych <= 'z') goto yy148;
   11255               0 :                                         goto yy310;
   11256                 :                                 }
   11257                 :                         }
   11258                 :                 }
   11259               0 : yy618:
   11260                 :                 YYDEBUG(618, *YYCURSOR);
   11261               0 :                 yyaccept = 0;
   11262               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11263               0 :                 if(yych <= 'U') {
   11264               0 :                         if(yych <= '.') {
   11265               0 :                                 if(yych == ')') goto yy136;
   11266               0 :                                 goto yy3;
   11267                 :                         } else {
   11268               0 :                                 if(yych <= '/') goto yy144;
   11269               0 :                                 if(yych <= '@') goto yy3;
   11270               0 :                                 if(yych <= 'T') goto yy140;
   11271               0 :                                 goto yy600;
   11272                 :                         }
   11273                 :                 } else {
   11274               0 :                         if(yych <= '`') {
   11275               0 :                                 if(yych <= 'Z') goto yy140;
   11276               0 :                                 if(yych == '_') goto yy144;
   11277               0 :                                 goto yy3;
   11278                 :                         } else {
   11279               0 :                                 if(yych == 'u') goto yy619;
   11280               0 :                                 if(yych <= 'z') goto yy149;
   11281               0 :                                 goto yy3;
   11282                 :                         }
   11283                 :                 }
   11284               0 : yy619:
   11285                 :                 YYDEBUG(619, *YYCURSOR);
   11286               0 :                 yyaccept = 0;
   11287               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11288               0 :                 if(yych <= 'A') {
   11289               0 :                         if(yych <= '.') {
   11290               0 :                                 if(yych == ')') goto yy136;
   11291               0 :                                 goto yy3;
   11292                 :                         } else {
   11293               0 :                                 if(yych <= '/') goto yy144;
   11294               0 :                                 if(yych <= '@') goto yy3;
   11295               0 :                                 goto yy601;
   11296                 :                         }
   11297                 :                 } else {
   11298               0 :                         if(yych <= '_') {
   11299               0 :                                 if(yych <= 'Z') goto yy141;
   11300               0 :                                 if(yych <= '^') goto yy3;
   11301               0 :                                 goto yy144;
   11302                 :                         } else {
   11303               0 :                                 if(yych <= '`') goto yy3;
   11304               0 :                                 if(yych <= 'a') goto yy620;
   11305               0 :                                 if(yych <= 'z') goto yy150;
   11306               0 :                                 goto yy3;
   11307                 :                         }
   11308                 :                 }
   11309               0 : yy620:
   11310                 :                 YYDEBUG(620, *YYCURSOR);
   11311               0 :                 yyaccept = 0;
   11312               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11313               0 :                 if(yych <= 'R') {
   11314               0 :                         if(yych <= '.') {
   11315               0 :                                 if(yych == ')') goto yy136;
   11316               0 :                                 goto yy3;
   11317                 :                         } else {
   11318               0 :                                 if(yych <= '/') goto yy144;
   11319               0 :                                 if(yych <= 'Q') goto yy3;
   11320               0 :                                 goto yy602;
   11321                 :                         }
   11322                 :                 } else {
   11323               0 :                         if(yych <= '`') {
   11324               0 :                                 if(yych == '_') goto yy144;
   11325               0 :                                 goto yy3;
   11326                 :                         } else {
   11327               0 :                                 if(yych == 'r') goto yy621;
   11328               0 :                                 if(yych <= 'z') goto yy151;
   11329               0 :                                 goto yy3;
   11330                 :                         }
   11331                 :                 }
   11332               0 : yy621:
   11333                 :                 YYDEBUG(621, *YYCURSOR);
   11334               0 :                 yych = *++YYCURSOR;
   11335               0 :                 if(yych == 'Y') goto yy322;
   11336               0 :                 if(yych == 'y') goto yy492;
   11337               0 :                 goto yy152;
   11338               0 : yy622:
   11339                 :                 YYDEBUG(622, *YYCURSOR);
   11340               0 :                 yych = *++YYCURSOR;
   11341               0 :                 if(yych <= 'N') {
   11342               0 :                         if(yych <= '@') {
   11343               0 :                                 if(yych == ')') goto yy136;
   11344               0 :                                 goto yy3;
   11345                 :                         } else {
   11346               0 :                                 if(yych == 'L') goto yy629;
   11347               0 :                                 if(yych <= 'M') goto yy138;
   11348               0 :                                 goto yy628;
   11349                 :                         }
   11350                 :                 } else {
   11351               0 :                         if(yych <= 'l') {
   11352               0 :                                 if(yych <= 'Z') goto yy138;
   11353               0 :                                 if(yych <= '`') goto yy3;
   11354               0 :                                 if(yych <= 'k') goto yy138;
   11355               0 :                                 goto yy629;
   11356                 :                         } else {
   11357               0 :                                 if(yych == 'n') goto yy628;
   11358               0 :                                 if(yych <= 'z') goto yy138;
   11359               0 :                                 goto yy3;
   11360                 :                         }
   11361                 :                 }
   11362               0 : yy623:
   11363                 :                 YYDEBUG(623, *YYCURSOR);
   11364               0 :                 yych = *++YYCURSOR;
   11365               0 :                 if(yych <= 'N') {
   11366               0 :                         if(yych <= ')') {
   11367               0 :                                 if(yych <= '(') goto yy3;
   11368               0 :                                 goto yy136;
   11369                 :                         } else {
   11370               0 :                                 if(yych <= '@') goto yy3;
   11371               0 :                                 if(yych <= 'M') goto yy138;
   11372                 :                         }
   11373                 :                 } else {
   11374               0 :                         if(yych <= 'm') {
   11375               0 :                                 if(yych <= 'Z') goto yy138;
   11376               0 :                                 if(yych <= '`') goto yy3;
   11377               0 :                                 goto yy138;
   11378                 :                         } else {
   11379               0 :                                 if(yych <= 'n') goto yy624;
   11380               0 :                                 if(yych <= 'z') goto yy138;
   11381               0 :                                 goto yy3;
   11382                 :                         }
   11383                 :                 }
   11384               0 : yy624:
   11385                 :                 YYDEBUG(624, *YYCURSOR);
   11386               0 :                 yyaccept = 6;
   11387               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11388               0 :                 if(yych <= '/') {
   11389               0 :                         if(yych <= '(') {
   11390               0 :                                 if(yych <= 0x09) {
   11391               0 :                                         if(yych <= 0x08) goto yy310;
   11392               0 :                                         goto yy312;
   11393                 :                                 } else {
   11394               0 :                                         if(yych == ' ') goto yy312;
   11395               0 :                                         goto yy310;
   11396                 :                                 }
   11397                 :                         } else {
   11398               0 :                                 if(yych <= ',') {
   11399               0 :                                         if(yych <= ')') goto yy136;
   11400               0 :                                         goto yy310;
   11401                 :                                 } else {
   11402               0 :                                         if(yych <= '-') goto yy313;
   11403               0 :                                         if(yych <= '.') goto yy312;
   11404               0 :                                         goto yy310;
   11405                 :                                 }
   11406                 :                         }
   11407                 :                 } else {
   11408               0 :                         if(yych <= 'Z') {
   11409               0 :                                 if(yych <= '@') {
   11410               0 :                                         if(yych <= '9') goto yy312;
   11411               0 :                                         goto yy310;
   11412                 :                                 } else {
   11413               0 :                                         if(yych != 'U') goto yy139;
   11414                 :                                 }
   11415                 :                         } else {
   11416               0 :                                 if(yych <= 't') {
   11417               0 :                                         if(yych <= '`') goto yy310;
   11418               0 :                                         goto yy139;
   11419                 :                                 } else {
   11420               0 :                                         if(yych <= 'u') goto yy625;
   11421               0 :                                         if(yych <= 'z') goto yy139;
   11422               0 :                                         goto yy310;
   11423                 :                                 }
   11424                 :                         }
   11425                 :                 }
   11426               0 : yy625:
   11427                 :                 YYDEBUG(625, *YYCURSOR);
   11428               0 :                 yych = *++YYCURSOR;
   11429               0 :                 if(yych <= 'A') {
   11430               0 :                         if(yych == ')') goto yy136;
   11431               0 :                         if(yych <= '@') goto yy3;
   11432                 :                 } else {
   11433               0 :                         if(yych <= '`') {
   11434               0 :                                 if(yych <= 'Z') goto yy140;
   11435               0 :                                 goto yy3;
   11436                 :                         } else {
   11437               0 :                                 if(yych <= 'a') goto yy626;
   11438               0 :                                 if(yych <= 'z') goto yy140;
   11439               0 :                                 goto yy3;
   11440                 :                         }
   11441                 :                 }
   11442               0 : yy626:
   11443                 :                 YYDEBUG(626, *YYCURSOR);
   11444               0 :                 yych = *++YYCURSOR;
   11445               0 :                 if(yych <= 'R') {
   11446               0 :                         if(yych <= ')') {
   11447               0 :                                 if(yych <= '(') goto yy3;
   11448               0 :                                 goto yy136;
   11449                 :                         } else {
   11450               0 :                                 if(yych <= '@') goto yy3;
   11451               0 :                                 if(yych <= 'Q') goto yy141;
   11452                 :                         }
   11453                 :                 } else {
   11454               0 :                         if(yych <= 'q') {
   11455               0 :                                 if(yych <= 'Z') goto yy141;
   11456               0 :                                 if(yych <= '`') goto yy3;
   11457               0 :                                 goto yy141;
   11458                 :                         } else {
   11459               0 :                                 if(yych <= 'r') goto yy627;
   11460               0 :                                 if(yych <= 'z') goto yy141;
   11461               0 :                                 goto yy3;
   11462                 :                         }
   11463                 :                 }
   11464               0 : yy627:
   11465                 :                 YYDEBUG(627, *YYCURSOR);
   11466               0 :                 yych = *++YYCURSOR;
   11467               0 :                 if(yych <= 'X') {
   11468               0 :                         if(yych == ')') goto yy136;
   11469               0 :                         goto yy3;
   11470                 :                 } else {
   11471               0 :                         if(yych <= 'Y') goto yy322;
   11472               0 :                         if(yych == 'y') goto yy322;
   11473               0 :                         goto yy3;
   11474                 :                 }
   11475               0 : yy628:
   11476                 :                 YYDEBUG(628, *YYCURSOR);
   11477               0 :                 yyaccept = 6;
   11478               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11479               0 :                 if(yych <= '/') {
   11480               0 :                         if(yych <= '(') {
   11481               0 :                                 if(yych <= 0x09) {
   11482               0 :                                         if(yych <= 0x08) goto yy310;
   11483               0 :                                         goto yy312;
   11484                 :                                 } else {
   11485               0 :                                         if(yych == ' ') goto yy312;
   11486               0 :                                         goto yy310;
   11487                 :                                 }
   11488                 :                         } else {
   11489               0 :                                 if(yych <= ',') {
   11490               0 :                                         if(yych <= ')') goto yy136;
   11491               0 :                                         goto yy310;
   11492                 :                                 } else {
   11493               0 :                                         if(yych <= '-') goto yy313;
   11494               0 :                                         if(yych <= '.') goto yy312;
   11495               0 :                                         goto yy310;
   11496                 :                                 }
   11497                 :                         }
   11498                 :                 } else {
   11499               0 :                         if(yych <= 'Z') {
   11500               0 :                                 if(yych <= '@') {
   11501               0 :                                         if(yych <= '9') goto yy312;
   11502               0 :                                         goto yy310;
   11503                 :                                 } else {
   11504               0 :                                         if(yych == 'E') goto yy630;
   11505               0 :                                         goto yy139;
   11506                 :                                 }
   11507                 :                         } else {
   11508               0 :                                 if(yych <= 'd') {
   11509               0 :                                         if(yych <= '`') goto yy310;
   11510               0 :                                         goto yy139;
   11511                 :                                 } else {
   11512               0 :                                         if(yych <= 'e') goto yy630;
   11513               0 :                                         if(yych <= 'z') goto yy139;
   11514               0 :                                         goto yy310;
   11515                 :                                 }
   11516                 :                         }
   11517                 :                 }
   11518               0 : yy629:
   11519                 :                 YYDEBUG(629, *YYCURSOR);
   11520               0 :                 yyaccept = 6;
   11521               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11522               0 :                 if(yych <= '/') {
   11523               0 :                         if(yych <= '(') {
   11524               0 :                                 if(yych <= 0x09) {
   11525               0 :                                         if(yych <= 0x08) goto yy310;
   11526               0 :                                         goto yy312;
   11527                 :                                 } else {
   11528               0 :                                         if(yych == ' ') goto yy312;
   11529               0 :                                         goto yy310;
   11530                 :                                 }
   11531                 :                         } else {
   11532               0 :                                 if(yych <= ',') {
   11533               0 :                                         if(yych <= ')') goto yy136;
   11534               0 :                                         goto yy310;
   11535                 :                                 } else {
   11536               0 :                                         if(yych <= '-') goto yy313;
   11537               0 :                                         if(yych <= '.') goto yy312;
   11538               0 :                                         goto yy310;
   11539                 :                                 }
   11540                 :                         }
   11541                 :                 } else {
   11542               0 :                         if(yych <= 'Z') {
   11543               0 :                                 if(yych <= '@') {
   11544               0 :                                         if(yych <= '9') goto yy312;
   11545               0 :                                         goto yy310;
   11546                 :                                 } else {
   11547               0 :                                         if(yych != 'Y') goto yy139;
   11548                 :                                 }
   11549                 :                         } else {
   11550               0 :                                 if(yych <= 'x') {
   11551               0 :                                         if(yych <= '`') goto yy310;
   11552               0 :                                         goto yy139;
   11553                 :                                 } else {
   11554               0 :                                         if(yych <= 'y') goto yy630;
   11555               0 :                                         if(yych <= 'z') goto yy139;
   11556               0 :                                         goto yy310;
   11557                 :                                 }
   11558                 :                         }
   11559                 :                 }
   11560               0 : yy630:
   11561                 :                 YYDEBUG(630, *YYCURSOR);
   11562               0 :                 yyaccept = 6;
   11563               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11564               0 :                 if(yych <= ',') {
   11565               0 :                         if(yych <= 0x1F) {
   11566               0 :                                 if(yych == 0x09) goto yy312;
   11567               0 :                                 goto yy310;
   11568                 :                         } else {
   11569               0 :                                 if(yych <= ' ') goto yy312;
   11570               0 :                                 if(yych == ')') goto yy136;
   11571               0 :                                 goto yy310;
   11572                 :                         }
   11573                 :                 } else {
   11574               0 :                         if(yych <= '@') {
   11575               0 :                                 if(yych == '/') goto yy310;
   11576               0 :                                 if(yych <= '9') goto yy312;
   11577               0 :                                 goto yy310;
   11578                 :                         } else {
   11579               0 :                                 if(yych <= 'Z') goto yy140;
   11580               0 :                                 if(yych <= '`') goto yy310;
   11581               0 :                                 if(yych <= 'z') goto yy140;
   11582               0 :                                 goto yy310;
   11583                 :                         }
   11584                 :                 }
   11585               0 : yy631:
   11586                 :                 YYDEBUG(631, *YYCURSOR);
   11587               0 :                 yyaccept = 0;
   11588               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11589               0 :                 if(yych <= 'N') {
   11590               0 :                         if(yych <= '/') {
   11591               0 :                                 if(yych == ')') goto yy136;
   11592               0 :                                 if(yych <= '.') goto yy3;
   11593               0 :                                 goto yy144;
   11594                 :                         } else {
   11595               0 :                                 if(yych <= 'K') {
   11596               0 :                                         if(yych <= '@') goto yy3;
   11597               0 :                                         goto yy138;
   11598                 :                                 } else {
   11599               0 :                                         if(yych <= 'L') goto yy629;
   11600               0 :                                         if(yych <= 'M') goto yy138;
   11601               0 :                                         goto yy628;
   11602                 :                                 }
   11603                 :                         }
   11604                 :                 } else {
   11605               0 :                         if(yych <= 'k') {
   11606               0 :                                 if(yych <= '^') {
   11607               0 :                                         if(yych <= 'Z') goto yy138;
   11608               0 :                                         goto yy3;
   11609                 :                                 } else {
   11610               0 :                                         if(yych <= '_') goto yy144;
   11611               0 :                                         if(yych <= '`') goto yy3;
   11612               0 :                                         goto yy143;
   11613                 :                                 }
   11614                 :                         } else {
   11615               0 :                                 if(yych <= 'm') {
   11616               0 :                                         if(yych <= 'l') goto yy638;
   11617               0 :                                         goto yy143;
   11618                 :                                 } else {
   11619               0 :                                         if(yych <= 'n') goto yy637;
   11620               0 :                                         if(yych <= 'z') goto yy143;
   11621               0 :                                         goto yy3;
   11622                 :                                 }
   11623                 :                         }
   11624                 :                 }
   11625               0 : yy632:
   11626                 :                 YYDEBUG(632, *YYCURSOR);
   11627               0 :                 yyaccept = 0;
   11628               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11629               0 :                 if(yych <= 'N') {
   11630               0 :                         if(yych <= '.') {
   11631               0 :                                 if(yych == ')') goto yy136;
   11632               0 :                                 goto yy3;
   11633                 :                         } else {
   11634               0 :                                 if(yych <= '/') goto yy144;
   11635               0 :                                 if(yych <= '@') goto yy3;
   11636               0 :                                 if(yych <= 'M') goto yy138;
   11637               0 :                                 goto yy624;
   11638                 :                         }
   11639                 :                 } else {
   11640               0 :                         if(yych <= '`') {
   11641               0 :                                 if(yych <= 'Z') goto yy138;
   11642               0 :                                 if(yych == '_') goto yy144;
   11643               0 :                                 goto yy3;
   11644                 :                         } else {
   11645               0 :                                 if(yych == 'n') goto yy633;
   11646               0 :                                 if(yych <= 'z') goto yy143;
   11647               0 :                                 goto yy3;
   11648                 :                         }
   11649                 :                 }
   11650               0 : yy633:
   11651                 :                 YYDEBUG(633, *YYCURSOR);
   11652               0 :                 yyaccept = 6;
   11653               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11654               0 :                 if(yych <= '9') {
   11655               0 :                         if(yych <= '(') {
   11656               0 :                                 if(yych <= 0x09) {
   11657               0 :                                         if(yych <= 0x08) goto yy310;
   11658               0 :                                         goto yy312;
   11659                 :                                 } else {
   11660               0 :                                         if(yych == ' ') goto yy312;
   11661               0 :                                         goto yy310;
   11662                 :                                 }
   11663                 :                         } else {
   11664               0 :                                 if(yych <= '-') {
   11665               0 :                                         if(yych <= ')') goto yy136;
   11666               0 :                                         if(yych <= ',') goto yy310;
   11667               0 :                                         goto yy313;
   11668                 :                                 } else {
   11669               0 :                                         if(yych == '/') goto yy144;
   11670               0 :                                         goto yy312;
   11671                 :                                 }
   11672                 :                         }
   11673                 :                 } else {
   11674               0 :                         if(yych <= '^') {
   11675               0 :                                 if(yych <= 'T') {
   11676               0 :                                         if(yych <= '@') goto yy310;
   11677               0 :                                         goto yy139;
   11678                 :                                 } else {
   11679               0 :                                         if(yych <= 'U') goto yy625;
   11680               0 :                                         if(yych <= 'Z') goto yy139;
   11681               0 :                                         goto yy310;
   11682                 :                                 }
   11683                 :                         } else {
   11684               0 :                                 if(yych <= 't') {
   11685               0 :                                         if(yych <= '_') goto yy144;
   11686               0 :                                         if(yych <= '`') goto yy310;
   11687               0 :                                         goto yy148;
   11688                 :                                 } else {
   11689               0 :                                         if(yych <= 'u') goto yy634;
   11690               0 :                                         if(yych <= 'z') goto yy148;
   11691               0 :                                         goto yy310;
   11692                 :                                 }
   11693                 :                         }
   11694                 :                 }
   11695               0 : yy634:
   11696                 :                 YYDEBUG(634, *YYCURSOR);
   11697               0 :                 yyaccept = 0;
   11698               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11699               0 :                 if(yych <= 'A') {
   11700               0 :                         if(yych <= '.') {
   11701               0 :                                 if(yych == ')') goto yy136;
   11702               0 :                                 goto yy3;
   11703                 :                         } else {
   11704               0 :                                 if(yych <= '/') goto yy144;
   11705               0 :                                 if(yych <= '@') goto yy3;
   11706               0 :                                 goto yy626;
   11707                 :                         }
   11708                 :                 } else {
   11709               0 :                         if(yych <= '_') {
   11710               0 :                                 if(yych <= 'Z') goto yy140;
   11711               0 :                                 if(yych <= '^') goto yy3;
   11712               0 :                                 goto yy144;
   11713                 :                         } else {
   11714               0 :                                 if(yych <= '`') goto yy3;
   11715               0 :                                 if(yych <= 'a') goto yy635;
   11716               0 :                                 if(yych <= 'z') goto yy149;
   11717               0 :                                 goto yy3;
   11718                 :                         }
   11719                 :                 }
   11720               0 : yy635:
   11721                 :                 YYDEBUG(635, *YYCURSOR);
   11722               0 :                 yyaccept = 0;
   11723               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11724               0 :                 if(yych <= 'R') {
   11725               0 :                         if(yych <= '.') {
   11726               0 :                                 if(yych == ')') goto yy136;
   11727               0 :                                 goto yy3;
   11728                 :                         } else {
   11729               0 :                                 if(yych <= '/') goto yy144;
   11730               0 :                                 if(yych <= '@') goto yy3;
   11731               0 :                                 if(yych <= 'Q') goto yy141;
   11732               0 :                                 goto yy627;
   11733                 :                         }
   11734                 :                 } else {
   11735               0 :                         if(yych <= '`') {
   11736               0 :                                 if(yych <= 'Z') goto yy141;
   11737               0 :                                 if(yych == '_') goto yy144;
   11738               0 :                                 goto yy3;
   11739                 :                         } else {
   11740               0 :                                 if(yych == 'r') goto yy636;
   11741               0 :                                 if(yych <= 'z') goto yy150;
   11742               0 :                                 goto yy3;
   11743                 :                         }
   11744                 :                 }
   11745               0 : yy636:
   11746                 :                 YYDEBUG(636, *YYCURSOR);
   11747               0 :                 yyaccept = 0;
   11748               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11749               0 :                 if(yych <= 'Y') {
   11750               0 :                         if(yych <= '.') {
   11751               0 :                                 if(yych == ')') goto yy136;
   11752               0 :                                 goto yy3;
   11753                 :                         } else {
   11754               0 :                                 if(yych <= '/') goto yy144;
   11755               0 :                                 if(yych <= 'X') goto yy3;
   11756               0 :                                 goto yy322;
   11757                 :                         }
   11758                 :                 } else {
   11759               0 :                         if(yych <= '`') {
   11760               0 :                                 if(yych == '_') goto yy144;
   11761               0 :                                 goto yy3;
   11762                 :                         } else {
   11763               0 :                                 if(yych == 'y') goto yy492;
   11764               0 :                                 if(yych <= 'z') goto yy151;
   11765               0 :                                 goto yy3;
   11766                 :                         }
   11767                 :                 }
   11768               0 : yy637:
   11769                 :                 YYDEBUG(637, *YYCURSOR);
   11770               0 :                 yyaccept = 6;
   11771               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11772               0 :                 if(yych <= '9') {
   11773               0 :                         if(yych <= '(') {
   11774               0 :                                 if(yych <= 0x09) {
   11775               0 :                                         if(yych <= 0x08) goto yy310;
   11776               0 :                                         goto yy312;
   11777                 :                                 } else {
   11778               0 :                                         if(yych == ' ') goto yy312;
   11779               0 :                                         goto yy310;
   11780                 :                                 }
   11781                 :                         } else {
   11782               0 :                                 if(yych <= '-') {
   11783               0 :                                         if(yych <= ')') goto yy136;
   11784               0 :                                         if(yych <= ',') goto yy310;
   11785               0 :                                         goto yy313;
   11786                 :                                 } else {
   11787               0 :                                         if(yych == '/') goto yy144;
   11788               0 :                                         goto yy312;
   11789                 :                                 }
   11790                 :                         }
   11791                 :                 } else {
   11792               0 :                         if(yych <= '^') {
   11793               0 :                                 if(yych <= 'D') {
   11794               0 :                                         if(yych <= '@') goto yy310;
   11795               0 :                                         goto yy139;
   11796                 :                                 } else {
   11797               0 :                                         if(yych <= 'E') goto yy630;
   11798               0 :                                         if(yych <= 'Z') goto yy139;
   11799               0 :                                         goto yy310;
   11800                 :                                 }
   11801                 :                         } else {
   11802               0 :                                 if(yych <= 'd') {
   11803               0 :                                         if(yych <= '_') goto yy144;
   11804               0 :                                         if(yych <= '`') goto yy310;
   11805               0 :                                         goto yy148;
   11806                 :                                 } else {
   11807               0 :                                         if(yych <= 'e') goto yy639;
   11808               0 :                                         if(yych <= 'z') goto yy148;
   11809               0 :                                         goto yy310;
   11810                 :                                 }
   11811                 :                         }
   11812                 :                 }
   11813               0 : yy638:
   11814                 :                 YYDEBUG(638, *YYCURSOR);
   11815               0 :                 yyaccept = 6;
   11816               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11817               0 :                 if(yych <= '9') {
   11818               0 :                         if(yych <= '(') {
   11819               0 :                                 if(yych <= 0x09) {
   11820               0 :                                         if(yych <= 0x08) goto yy310;
   11821               0 :                                         goto yy312;
   11822                 :                                 } else {
   11823               0 :                                         if(yych == ' ') goto yy312;
   11824               0 :                                         goto yy310;
   11825                 :                                 }
   11826                 :                         } else {
   11827               0 :                                 if(yych <= '-') {
   11828               0 :                                         if(yych <= ')') goto yy136;
   11829               0 :                                         if(yych <= ',') goto yy310;
   11830               0 :                                         goto yy313;
   11831                 :                                 } else {
   11832               0 :                                         if(yych == '/') goto yy144;
   11833               0 :                                         goto yy312;
   11834                 :                                 }
   11835                 :                         }
   11836                 :                 } else {
   11837               0 :                         if(yych <= '^') {
   11838               0 :                                 if(yych <= 'X') {
   11839               0 :                                         if(yych <= '@') goto yy310;
   11840               0 :                                         goto yy139;
   11841                 :                                 } else {
   11842               0 :                                         if(yych <= 'Y') goto yy630;
   11843               0 :                                         if(yych <= 'Z') goto yy139;
   11844               0 :                                         goto yy310;
   11845                 :                                 }
   11846                 :                         } else {
   11847               0 :                                 if(yych <= 'x') {
   11848               0 :                                         if(yych <= '_') goto yy144;
   11849               0 :                                         if(yych <= '`') goto yy310;
   11850               0 :                                         goto yy148;
   11851                 :                                 } else {
   11852               0 :                                         if(yych <= 'y') goto yy639;
   11853               0 :                                         if(yych <= 'z') goto yy148;
   11854               0 :                                         goto yy310;
   11855                 :                                 }
   11856                 :                         }
   11857                 :                 }
   11858               0 : yy639:
   11859                 :                 YYDEBUG(639, *YYCURSOR);
   11860               0 :                 yyaccept = 6;
   11861               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11862               0 :                 if(yych <= '.') {
   11863               0 :                         if(yych <= ' ') {
   11864               0 :                                 if(yych == 0x09) goto yy312;
   11865               0 :                                 if(yych <= 0x1F) goto yy310;
   11866               0 :                                 goto yy312;
   11867                 :                         } else {
   11868               0 :                                 if(yych == ')') goto yy136;
   11869               0 :                                 if(yych <= ',') goto yy310;
   11870               0 :                                 goto yy312;
   11871                 :                         }
   11872                 :                 } else {
   11873               0 :                         if(yych <= 'Z') {
   11874               0 :                                 if(yych <= '/') goto yy144;
   11875               0 :                                 if(yych <= '9') goto yy312;
   11876               0 :                                 if(yych <= '@') goto yy310;
   11877               0 :                                 goto yy140;
   11878                 :                         } else {
   11879               0 :                                 if(yych <= '_') {
   11880               0 :                                         if(yych <= '^') goto yy310;
   11881               0 :                                         goto yy144;
   11882                 :                                 } else {
   11883               0 :                                         if(yych <= '`') goto yy310;
   11884               0 :                                         if(yych <= 'z') goto yy149;
   11885               0 :                                         goto yy310;
   11886                 :                                 }
   11887                 :                         }
   11888                 :                 }
   11889               0 : yy640:
   11890                 :                 YYDEBUG(640, *YYCURSOR);
   11891               0 :                 yyaccept = 0;
   11892               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11893               0 :                 if(yych <= '.') {
   11894               0 :                         if(yych <= ' ') {
   11895               0 :                                 if(yych == 0x09) goto yy312;
   11896               0 :                                 if(yych <= 0x1F) goto yy3;
   11897               0 :                                 goto yy312;
   11898                 :                         } else {
   11899               0 :                                 if(yych == ')') goto yy136;
   11900               0 :                                 if(yych <= ',') goto yy3;
   11901               0 :                                 goto yy312;
   11902                 :                         }
   11903                 :                 } else {
   11904               0 :                         if(yych <= 'H') {
   11905               0 :                                 if(yych <= '/') goto yy3;
   11906               0 :                                 if(yych <= '9') goto yy312;
   11907               0 :                                 if(yych <= '@') goto yy3;
   11908               0 :                                 goto yy138;
   11909                 :                         } else {
   11910               0 :                                 if(yych <= 'Z') {
   11911               0 :                                         if(yych >= 'J') goto yy138;
   11912                 :                                 } else {
   11913               0 :                                         if(yych <= '`') goto yy3;
   11914               0 :                                         if(yych <= 'z') goto yy138;
   11915               0 :                                         goto yy3;
   11916                 :                                 }
   11917                 :                         }
   11918                 :                 }
   11919               0 : yy641:
   11920                 :                 YYDEBUG(641, *YYCURSOR);
   11921               0 :                 yyaccept = 0;
   11922               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11923               0 :                 if(yych <= ',') {
   11924               0 :                         if(yych <= 0x1F) {
   11925               0 :                                 if(yych == 0x09) goto yy312;
   11926               0 :                                 goto yy3;
   11927                 :                         } else {
   11928               0 :                                 if(yych <= ' ') goto yy312;
   11929               0 :                                 if(yych == ')') goto yy136;
   11930               0 :                                 goto yy3;
   11931                 :                         }
   11932                 :                 } else {
   11933               0 :                         if(yych <= '@') {
   11934               0 :                                 if(yych == '/') goto yy3;
   11935               0 :                                 if(yych <= '9') goto yy312;
   11936               0 :                                 goto yy3;
   11937                 :                         } else {
   11938               0 :                                 if(yych <= 'Z') goto yy139;
   11939               0 :                                 if(yych <= '`') goto yy3;
   11940               0 :                                 if(yych <= 'z') goto yy139;
   11941               0 :                                 goto yy3;
   11942                 :                         }
   11943                 :                 }
   11944               0 : yy642:
   11945                 :                 YYDEBUG(642, *YYCURSOR);
   11946               0 :                 yyaccept = 0;
   11947               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11948               0 :                 if(yych <= '.') {
   11949               0 :                         if(yych <= ' ') {
   11950               0 :                                 if(yych == 0x09) goto yy312;
   11951               0 :                                 if(yych <= 0x1F) goto yy3;
   11952               0 :                                 goto yy312;
   11953                 :                         } else {
   11954               0 :                                 if(yych == ')') goto yy136;
   11955               0 :                                 if(yych <= ',') goto yy3;
   11956               0 :                                 goto yy312;
   11957                 :                         }
   11958                 :                 } else {
   11959               0 :                         if(yych <= 'H') {
   11960               0 :                                 if(yych <= '/') goto yy3;
   11961               0 :                                 if(yych <= '9') goto yy312;
   11962               0 :                                 if(yych <= '@') goto yy3;
   11963               0 :                                 goto yy138;
   11964                 :                         } else {
   11965               0 :                                 if(yych <= 'Z') {
   11966               0 :                                         if(yych >= 'J') goto yy138;
   11967                 :                                 } else {
   11968               0 :                                         if(yych <= '`') goto yy3;
   11969               0 :                                         if(yych <= 'z') goto yy138;
   11970               0 :                                         goto yy3;
   11971                 :                                 }
   11972                 :                         }
   11973                 :                 }
   11974                 :                 YYDEBUG(643, *YYCURSOR);
   11975               0 :                 yyaccept = 0;
   11976               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   11977               0 :                 if(yych <= '.') {
   11978               0 :                         if(yych <= ' ') {
   11979               0 :                                 if(yych == 0x09) goto yy312;
   11980               0 :                                 if(yych <= 0x1F) goto yy3;
   11981               0 :                                 goto yy312;
   11982                 :                         } else {
   11983               0 :                                 if(yych == ')') goto yy136;
   11984               0 :                                 if(yych <= ',') goto yy3;
   11985               0 :                                 goto yy312;
   11986                 :                         }
   11987                 :                 } else {
   11988               0 :                         if(yych <= 'H') {
   11989               0 :                                 if(yych <= '/') goto yy3;
   11990               0 :                                 if(yych <= '9') goto yy312;
   11991               0 :                                 if(yych <= '@') goto yy3;
   11992               0 :                                 goto yy139;
   11993                 :                         } else {
   11994               0 :                                 if(yych <= 'Z') {
   11995               0 :                                         if(yych >= 'J') goto yy139;
   11996                 :                                 } else {
   11997               0 :                                         if(yych <= '`') goto yy3;
   11998               0 :                                         if(yych <= 'z') goto yy139;
   11999               0 :                                         goto yy3;
   12000                 :                                 }
   12001                 :                         }
   12002                 :                 }
   12003                 :                 YYDEBUG(644, *YYCURSOR);
   12004               0 :                 yyaccept = 0;
   12005               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12006               0 :                 if(yych <= ',') {
   12007               0 :                         if(yych <= 0x1F) {
   12008               0 :                                 if(yych == 0x09) goto yy312;
   12009               0 :                                 goto yy3;
   12010                 :                         } else {
   12011               0 :                                 if(yych <= ' ') goto yy312;
   12012               0 :                                 if(yych == ')') goto yy136;
   12013               0 :                                 goto yy3;
   12014                 :                         }
   12015                 :                 } else {
   12016               0 :                         if(yych <= '@') {
   12017               0 :                                 if(yych == '/') goto yy3;
   12018               0 :                                 if(yych <= '9') goto yy312;
   12019               0 :                                 goto yy3;
   12020                 :                         } else {
   12021               0 :                                 if(yych <= 'Z') goto yy140;
   12022               0 :                                 if(yych <= '`') goto yy3;
   12023               0 :                                 if(yych <= 'z') goto yy140;
   12024               0 :                                 goto yy3;
   12025                 :                         }
   12026                 :                 }
   12027               0 : yy645:
   12028                 :                 YYDEBUG(645, *YYCURSOR);
   12029               0 :                 yyaccept = 0;
   12030               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12031               0 :                 if(yych <= ',') {
   12032               0 :                         if(yych <= 0x1F) {
   12033               0 :                                 if(yych == 0x09) goto yy312;
   12034               0 :                                 goto yy3;
   12035                 :                         } else {
   12036               0 :                                 if(yych <= ' ') goto yy312;
   12037               0 :                                 if(yych == ')') goto yy136;
   12038               0 :                                 goto yy3;
   12039                 :                         }
   12040                 :                 } else {
   12041               0 :                         if(yych <= '@') {
   12042               0 :                                 if(yych == '/') goto yy3;
   12043               0 :                                 if(yych <= '9') goto yy312;
   12044               0 :                                 goto yy3;
   12045                 :                         } else {
   12046               0 :                                 if(yych <= 'Z') goto yy138;
   12047               0 :                                 if(yych <= '`') goto yy3;
   12048               0 :                                 if(yych <= 'z') goto yy138;
   12049               0 :                                 goto yy3;
   12050                 :                         }
   12051                 :                 }
   12052               0 : yy646:
   12053                 :                 YYDEBUG(646, *YYCURSOR);
   12054               0 :                 yyaccept = 0;
   12055               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12056               0 :                 if(yych <= '.') {
   12057               0 :                         if(yych <= ' ') {
   12058               0 :                                 if(yych == 0x09) goto yy312;
   12059               0 :                                 if(yych <= 0x1F) goto yy3;
   12060               0 :                                 goto yy312;
   12061                 :                         } else {
   12062               0 :                                 if(yych == ')') goto yy136;
   12063               0 :                                 if(yych <= ',') goto yy3;
   12064               0 :                                 goto yy312;
   12065                 :                         }
   12066                 :                 } else {
   12067               0 :                         if(yych <= 'H') {
   12068               0 :                                 if(yych <= '/') goto yy3;
   12069               0 :                                 if(yych <= '9') goto yy312;
   12070               0 :                                 if(yych <= '@') goto yy3;
   12071               0 :                                 goto yy138;
   12072                 :                         } else {
   12073               0 :                                 if(yych <= 'Z') {
   12074               0 :                                         if(yych <= 'I') goto yy641;
   12075               0 :                                         goto yy138;
   12076                 :                                 } else {
   12077               0 :                                         if(yych <= '`') goto yy3;
   12078               0 :                                         if(yych <= 'z') goto yy138;
   12079               0 :                                         goto yy3;
   12080                 :                                 }
   12081                 :                         }
   12082                 :                 }
   12083               0 : yy647:
   12084                 :                 YYDEBUG(647, *YYCURSOR);
   12085               0 :                 yych = *++YYCURSOR;
   12086               0 :                 if(yych <= '/') goto yy649;
   12087               0 :                 if(yych <= '0') goto yy897;
   12088               0 :                 if(yych <= '1') goto yy898;
   12089               0 :                 if(yych <= '9') goto yy899;
   12090               0 :                 goto yy649;
   12091               1 : yy648:
   12092                 :                 YYDEBUG(648, *YYCURSOR);
   12093               1 :                 ++YYCURSOR;
   12094               1 :                 if((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
   12095               1 :                 yych = *YYCURSOR;
   12096               2 : yy649:
   12097                 :                 YYDEBUG(649, *YYCURSOR);
   12098                 :                 YYDEBUG(-1, yych);
   12099               2 :                 switch(yych) {
   12100                 :                 case 0x09:
   12101               1 :                 case ' ':       goto yy648;
   12102                 :                 case '-':
   12103               0 :                 case '.':       goto yy748;
   12104                 :                 case 'A':
   12105               1 :                 case 'a':       goto yy667;
   12106                 :                 case 'D':
   12107               0 :                 case 'd':       goto yy653;
   12108                 :                 case 'F':
   12109               0 :                 case 'f':       goto yy654;
   12110                 :                 case 'H':
   12111               0 :                 case 'h':       goto yy60;
   12112               0 :                 case 'I':       goto yy662;
   12113                 :                 case 'J':
   12114               0 :                 case 'j':       goto yy666;
   12115                 :                 case 'M':
   12116               0 :                 case 'm':       goto yy652;
   12117                 :                 case 'N':
   12118               0 :                 case 'n':       goto yy669;
   12119                 :                 case 'O':
   12120               0 :                 case 'o':       goto yy668;
   12121                 :                 case 'P':
   12122               0 :                 case 'p':       goto yy671;
   12123                 :                 case 'S':
   12124               0 :                 case 's':       goto yy650;
   12125                 :                 case 'T':
   12126               0 :                 case 't':       goto yy65;
   12127               0 :                 case 'V':       goto yy664;
   12128                 :                 case 'W':
   12129               0 :                 case 'w':       goto yy62;
   12130               0 :                 case 'X':       goto yy665;
   12131                 :                 case 'Y':
   12132               0 :                 case 'y':       goto yy64;
   12133               0 :                 default:        goto yy53;
   12134                 :                 }
   12135               0 : yy650:
   12136                 :                 YYDEBUG(650, *YYCURSOR);
   12137               0 :                 yych = *++YYCURSOR;
   12138               0 :                 if(yych <= 'U') {
   12139               0 :                         if(yych <= 'D') {
   12140               0 :                                 if(yych == 'A') goto yy123;
   12141               0 :                                 goto yy53;
   12142                 :                         } else {
   12143               0 :                                 if(yych <= 'E') goto yy1196;
   12144               0 :                                 if(yych <= 'T') goto yy53;
   12145               0 :                                 goto yy122;
   12146                 :                         }
   12147                 :                 } else {
   12148               0 :                         if(yych <= 'd') {
   12149               0 :                                 if(yych == 'a') goto yy123;
   12150               0 :                                 goto yy53;
   12151                 :                         } else {
   12152               0 :                                 if(yych <= 'e') goto yy1196;
   12153               0 :                                 if(yych == 'u') goto yy122;
   12154               0 :                                 goto yy53;
   12155                 :                         }
   12156                 :                 }
   12157               0 : yy651:
   12158                 :                 YYDEBUG(651, *YYCURSOR);
   12159               0 :                 yych = *++YYCURSOR;
   12160               0 :                 if(yych <= '`') {
   12161               0 :                         if(yych <= 'D') {
   12162               0 :                                 if(yych == 'A') goto yy123;
   12163               0 :                                 goto yy53;
   12164                 :                         } else {
   12165               0 :                                 if(yych <= 'E') goto yy1196;
   12166               0 :                                 if(yych == 'U') goto yy122;
   12167               0 :                                 goto yy53;
   12168                 :                         }
   12169                 :                 } else {
   12170               0 :                         if(yych <= 'e') {
   12171               0 :                                 if(yych <= 'a') goto yy123;
   12172               0 :                                 if(yych <= 'd') goto yy53;
   12173               0 :                                 goto yy1196;
   12174                 :                         } else {
   12175               0 :                                 if(yych <= 's') goto yy53;
   12176               0 :                                 if(yych <= 't') goto yy894;
   12177               0 :                                 if(yych <= 'u') goto yy122;
   12178               0 :                                 goto yy53;
   12179                 :                         }
   12180                 :                 }
   12181               0 : yy652:
   12182                 :                 YYDEBUG(652, *YYCURSOR);
   12183               0 :                 yych = *++YYCURSOR;
   12184               0 :                 if(yych <= 'O') {
   12185               0 :                         if(yych <= 'H') {
   12186               0 :                                 if(yych == 'A') goto yy763;
   12187               0 :                                 goto yy53;
   12188                 :                         } else {
   12189               0 :                                 if(yych <= 'I') goto yy114;
   12190               0 :                                 if(yych <= 'N') goto yy53;
   12191               0 :                                 goto yy113;
   12192                 :                         }
   12193                 :                 } else {
   12194               0 :                         if(yych <= 'h') {
   12195               0 :                                 if(yych == 'a') goto yy763;
   12196               0 :                                 goto yy53;
   12197                 :                         } else {
   12198               0 :                                 if(yych <= 'i') goto yy114;
   12199               0 :                                 if(yych == 'o') goto yy113;
   12200               0 :                                 goto yy53;
   12201                 :                         }
   12202                 :                 }
   12203               0 : yy653:
   12204                 :                 YYDEBUG(653, *YYCURSOR);
   12205               0 :                 yych = *++YYCURSOR;
   12206               0 :                 if(yych <= 'E') {
   12207               0 :                         if(yych == 'A') goto yy110;
   12208               0 :                         if(yych <= 'D') goto yy53;
   12209               0 :                         goto yy750;
   12210                 :                 } else {
   12211               0 :                         if(yych <= 'a') {
   12212               0 :                                 if(yych <= '`') goto yy53;
   12213               0 :                                 goto yy110;
   12214                 :                         } else {
   12215               0 :                                 if(yych == 'e') goto yy750;
   12216               0 :                                 goto yy53;
   12217                 :                         }
   12218                 :                 }
   12219               0 : yy654:
   12220                 :                 YYDEBUG(654, *YYCURSOR);
   12221               0 :                 yych = *++YYCURSOR;
   12222               0 :                 if(yych <= 'R') {
   12223               0 :                         if(yych <= 'N') {
   12224               0 :                                 if(yych == 'E') goto yy766;
   12225               0 :                                 goto yy53;
   12226                 :                         } else {
   12227               0 :                                 if(yych <= 'O') goto yy83;
   12228               0 :                                 if(yych <= 'Q') goto yy53;
   12229               0 :                                 goto yy82;
   12230                 :                         }
   12231                 :                 } else {
   12232               0 :                         if(yych <= 'n') {
   12233               0 :                                 if(yych == 'e') goto yy766;
   12234               0 :                                 goto yy53;
   12235                 :                         } else {
   12236               0 :                                 if(yych <= 'o') goto yy83;
   12237               0 :                                 if(yych == 'r') goto yy82;
   12238               0 :                                 goto yy53;
   12239                 :                         }
   12240                 :                 }
   12241               0 : yy655:
   12242                 :                 YYDEBUG(655, *YYCURSOR);
   12243               0 :                 yych = *++YYCURSOR;
   12244               0 :                 if(yych <= 'U') {
   12245               0 :                         if(yych == 'H') goto yy66;
   12246               0 :                         if(yych <= 'T') goto yy53;
   12247               0 :                         goto yy67;
   12248                 :                 } else {
   12249               0 :                         if(yych <= 'h') {
   12250               0 :                                 if(yych <= 'g') goto yy53;
   12251               0 :                                 goto yy1195;
   12252                 :                         } else {
   12253               0 :                                 if(yych == 'u') goto yy67;
   12254               0 :                                 goto yy53;
   12255                 :                         }
   12256                 :                 }
   12257               0 : yy656:
   12258                 :                 YYDEBUG(656, *YYCURSOR);
   12259               0 :                 yych = *++YYCURSOR;
   12260               0 :                 if(yych == '-') goto yy901;
   12261               0 :                 if(yych <= '/') goto yy57;
   12262               0 :                 if(yych <= '9') goto yy900;
   12263               0 :                 goto yy57;
   12264               0 : yy657:
   12265                 :                 YYDEBUG(657, *YYCURSOR);
   12266               0 :                 yych = *++YYCURSOR;
   12267               0 :                 if(yych <= 'c') {
   12268               0 :                         if(yych == 'O') goto yy701;
   12269               0 :                         goto yy53;
   12270                 :                 } else {
   12271               0 :                         if(yych <= 'd') goto yy894;
   12272               0 :                         if(yych == 'o') goto yy701;
   12273               0 :                         goto yy53;
   12274                 :                 }
   12275               0 : yy658:
   12276                 :                 YYDEBUG(658, *YYCURSOR);
   12277               0 :                 yych = *++YYCURSOR;
   12278               0 :                 if(yych == 'd') goto yy894;
   12279               0 :                 goto yy53;
   12280               0 : yy659:
   12281                 :                 YYDEBUG(659, *YYCURSOR);
   12282               0 :                 yych = *++YYCURSOR;
   12283                 :                 YYDEBUG(-1, yych);
   12284               0 :                 switch(yych) {
   12285                 :                 case '0':
   12286                 :                 case '1':
   12287               0 :                 case '2':       goto yy834;
   12288               0 :                 case '3':       goto yy836;
   12289                 :                 case '4':
   12290                 :                 case '5':
   12291                 :                 case '6':
   12292                 :                 case '7':
   12293                 :                 case '8':
   12294               0 :                 case '9':       goto yy837;
   12295                 :                 case 'A':
   12296               0 :                 case 'a':       goto yy841;
   12297                 :                 case 'D':
   12298               0 :                 case 'd':       goto yy845;
   12299                 :                 case 'F':
   12300               0 :                 case 'f':       goto yy839;
   12301                 :                 case 'J':
   12302               0 :                 case 'j':       goto yy838;
   12303                 :                 case 'M':
   12304               0 :                 case 'm':       goto yy840;
   12305                 :                 case 'N':
   12306               0 :                 case 'n':       goto yy844;
   12307                 :                 case 'O':
   12308               0 :                 case 'o':       goto yy843;
   12309                 :                 case 'S':
   12310               0 :                 case 's':       goto yy842;
   12311               0 :                 default:        goto yy53;
   12312                 :                 }
   12313               0 : yy660:
   12314                 :                 YYDEBUG(660, *YYCURSOR);
   12315               0 :                 yych = *++YYCURSOR;
   12316                 :                 YYDEBUG(-1, yych);
   12317               0 :                 switch(yych) {
   12318               0 :                 case '0':       goto yy784;
   12319               0 :                 case '1':       goto yy785;
   12320                 :                 case '2':
   12321                 :                 case '3':
   12322                 :                 case '4':
   12323                 :                 case '5':
   12324                 :                 case '6':
   12325                 :                 case '7':
   12326                 :                 case '8':
   12327               0 :                 case '9':       goto yy786;
   12328                 :                 case 'A':
   12329               0 :                 case 'a':       goto yy790;
   12330                 :                 case 'D':
   12331               0 :                 case 'd':       goto yy794;
   12332                 :                 case 'F':
   12333               0 :                 case 'f':       goto yy788;
   12334                 :                 case 'J':
   12335               0 :                 case 'j':       goto yy787;
   12336                 :                 case 'M':
   12337               0 :                 case 'm':       goto yy789;
   12338                 :                 case 'N':
   12339               0 :                 case 'n':       goto yy793;
   12340                 :                 case 'O':
   12341               0 :                 case 'o':       goto yy792;
   12342                 :                 case 'S':
   12343               0 :                 case 's':       goto yy791;
   12344               0 :                 default:        goto yy749;
   12345                 :                 }
   12346               0 : yy661:
   12347                 :                 YYDEBUG(661, *YYCURSOR);
   12348               0 :                 yych = *++YYCURSOR;
   12349               0 :                 if(yych <= '1') {
   12350               0 :                         if(yych <= '/') goto yy749;
   12351               0 :                         if(yych <= '0') goto yy739;
   12352               0 :                         goto yy740;
   12353                 :                 } else {
   12354               0 :                         if(yych <= '5') goto yy741;
   12355               0 :                         if(yych <= '9') goto yy742;
   12356               0 :                         goto yy749;
   12357                 :                 }
   12358               0 : yy662:
   12359                 :                 YYDEBUG(662, *YYCURSOR);
   12360               0 :                 yyaccept = 11;
   12361               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12362               0 :                 if(yych <= '/') {
   12363               0 :                         if(yych <= 0x1F) {
   12364               0 :                                 if(yych == 0x09) goto yy703;
   12365                 :                         } else {
   12366               0 :                                 if(yych <= ' ') goto yy703;
   12367               0 :                                 if(yych <= ',') goto yy663;
   12368               0 :                                 if(yych <= '.') goto yy703;
   12369                 :                         }
   12370                 :                 } else {
   12371               0 :                         if(yych <= 'U') {
   12372               0 :                                 if(yych <= '9') goto yy705;
   12373               0 :                                 if(yych == 'I') goto yy738;
   12374                 :                         } else {
   12375               0 :                                 if(yych == 'W') goto yy663;
   12376               0 :                                 if(yych <= 'X') goto yy711;
   12377                 :                         }
   12378                 :                 }
   12379               0 : yy663:
   12380                 :                 YYDEBUG(663, *YYCURSOR);
   12381                 : #line 1193 "ext/date/lib/parse_date.re"
   12382                 :                 {
   12383                 :                 DEBUG_OUTPUT("datenoyearrev");
   12384                 :                 TIMELIB_INIT;
   12385                 :                 TIMELIB_HAVE_DATE();
   12386                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   12387                 :                 timelib_skip_day_suffix((char **) &ptr);
   12388                 :                 s->time->m = timelib_get_month((char **) &ptr);
   12389                 :                 TIMELIB_DEINIT;
   12390                 :                 return TIMELIB_DATE_TEXT;
   12391                 :         }
   12392                 : #line 12393 "ext/date/lib/parse_date.c"
   12393               0 : yy664:
   12394                 :                 YYDEBUG(664, *YYCURSOR);
   12395               0 :                 yyaccept = 11;
   12396               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12397               0 :                 if(yych <= ',') {
   12398               0 :                         if(yych <= 0x09) {
   12399               0 :                                 if(yych <= 0x08) goto yy663;
   12400               0 :                                 goto yy703;
   12401                 :                         } else {
   12402               0 :                                 if(yych == ' ') goto yy703;
   12403               0 :                                 goto yy663;
   12404                 :                         }
   12405                 :                 } else {
   12406               0 :                         if(yych <= '9') {
   12407               0 :                                 if(yych <= '.') goto yy703;
   12408               0 :                                 if(yych <= '/') goto yy663;
   12409               0 :                                 goto yy705;
   12410                 :                         } else {
   12411               0 :                                 if(yych == 'I') goto yy736;
   12412               0 :                                 goto yy663;
   12413                 :                         }
   12414                 :                 }
   12415               0 : yy665:
   12416                 :                 YYDEBUG(665, *YYCURSOR);
   12417               0 :                 yyaccept = 11;
   12418               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12419               0 :                 if(yych <= ',') {
   12420               0 :                         if(yych <= 0x09) {
   12421               0 :                                 if(yych <= 0x08) goto yy663;
   12422               0 :                                 goto yy703;
   12423                 :                         } else {
   12424               0 :                                 if(yych == ' ') goto yy703;
   12425               0 :                                 goto yy663;
   12426                 :                         }
   12427                 :                 } else {
   12428               0 :                         if(yych <= '9') {
   12429               0 :                                 if(yych <= '.') goto yy703;
   12430               0 :                                 if(yych <= '/') goto yy663;
   12431               0 :                                 goto yy705;
   12432                 :                         } else {
   12433               0 :                                 if(yych == 'I') goto yy735;
   12434               0 :                                 goto yy663;
   12435                 :                         }
   12436                 :                 }
   12437               0 : yy666:
   12438                 :                 YYDEBUG(666, *YYCURSOR);
   12439               0 :                 yych = *++YYCURSOR;
   12440               0 :                 if(yych <= 'U') {
   12441               0 :                         if(yych == 'A') goto yy728;
   12442               0 :                         if(yych <= 'T') goto yy53;
   12443               0 :                         goto yy727;
   12444                 :                 } else {
   12445               0 :                         if(yych <= 'a') {
   12446               0 :                                 if(yych <= '`') goto yy53;
   12447               0 :                                 goto yy728;
   12448                 :                         } else {
   12449               0 :                                 if(yych == 'u') goto yy727;
   12450               0 :                                 goto yy53;
   12451                 :                         }
   12452                 :                 }
   12453               1 : yy667:
   12454                 :                 YYDEBUG(667, *YYCURSOR);
   12455               1 :                 yych = *++YYCURSOR;
   12456               1 :                 if(yych <= 'T') {
   12457               0 :                         if(yych <= 'L') {
   12458               0 :                                 if(yych == '.') goto yy672;
   12459               0 :                                 goto yy53;
   12460                 :                         } else {
   12461               0 :                                 if(yych <= 'M') goto yy673;
   12462               0 :                                 if(yych == 'P') goto yy721;
   12463               0 :                                 goto yy53;
   12464                 :                         }
   12465                 :                 } else {
   12466               1 :                         if(yych <= 'o') {
   12467               0 :                                 if(yych <= 'U') goto yy720;
   12468               0 :                                 if(yych == 'm') goto yy673;
   12469               0 :                                 goto yy53;
   12470                 :                         } else {
   12471               1 :                                 if(yych <= 'p') goto yy721;
   12472               0 :                                 if(yych == 'u') goto yy720;
   12473               0 :                                 goto yy53;
   12474                 :                         }
   12475                 :                 }
   12476               0 : yy668:
   12477                 :                 YYDEBUG(668, *YYCURSOR);
   12478               0 :                 yych = *++YYCURSOR;
   12479               0 :                 if(yych == 'C') goto yy715;
   12480               0 :                 if(yych == 'c') goto yy715;
   12481               0 :                 goto yy53;
   12482               0 : yy669:
   12483                 :                 YYDEBUG(669, *YYCURSOR);
   12484               0 :                 yych = *++YYCURSOR;
   12485               0 :                 if(yych == 'O') goto yy701;
   12486               0 :                 if(yych == 'o') goto yy701;
   12487               0 :                 goto yy53;
   12488               1 : yy670:
   12489                 :                 YYDEBUG(670, *YYCURSOR);
   12490               1 :                 yych = *++YYCURSOR;
   12491               1 :                 if(yych <= '/') goto yy53;
   12492               1 :                 if(yych <= '5') goto yy677;
   12493               0 :                 if(yych <= '9') goto yy679;
   12494               0 :                 goto yy53;
   12495               0 : yy671:
   12496                 :                 YYDEBUG(671, *YYCURSOR);
   12497               0 :                 yych = *++YYCURSOR;
   12498               0 :                 if(yych <= 'L') {
   12499               0 :                         if(yych != '.') goto yy53;
   12500                 :                 } else {
   12501               0 :                         if(yych <= 'M') goto yy673;
   12502               0 :                         if(yych == 'm') goto yy673;
   12503               0 :                         goto yy53;
   12504                 :                 }
   12505               0 : yy672:
   12506                 :                 YYDEBUG(672, *YYCURSOR);
   12507               0 :                 yych = *++YYCURSOR;
   12508               0 :                 if(yych == 'M') goto yy673;
   12509               0 :                 if(yych != 'm') goto yy53;
   12510               0 : yy673:
   12511                 :                 YYDEBUG(673, *YYCURSOR);
   12512               0 :                 yych = *++YYCURSOR;
   12513               0 :                 if(yych <= 0x1F) {
   12514               0 :                         if(yych <= 0x00) goto yy675;
   12515               0 :                         if(yych == 0x09) goto yy675;
   12516               0 :                         goto yy53;
   12517                 :                 } else {
   12518               0 :                         if(yych <= ' ') goto yy675;
   12519               0 :                         if(yych != '.') goto yy53;
   12520                 :                 }
   12521                 :                 YYDEBUG(674, *YYCURSOR);
   12522               0 :                 yych = *++YYCURSOR;
   12523               0 :                 if(yych <= 0x09) {
   12524               0 :                         if(yych <= 0x00) goto yy675;
   12525               0 :                         if(yych <= 0x08) goto yy53;
   12526                 :                 } else {
   12527               0 :                         if(yych != ' ') goto yy53;
   12528                 :                 }
   12529               0 : yy675:
   12530                 :                 YYDEBUG(675, *YYCURSOR);
   12531               0 :                 ++YYCURSOR;
   12532                 :                 YYDEBUG(676, *YYCURSOR);
   12533                 : #line 966 "ext/date/lib/parse_date.re"
   12534                 :                 {
   12535                 :                 DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
   12536                 :                 TIMELIB_INIT;
   12537                 :                 TIMELIB_HAVE_TIME();
   12538                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
   12539                 :                 if (*ptr == ':' || *ptr == '.') {
   12540                 :                         s->time->i = timelib_get_nr((char **) &ptr, 2);
   12541                 :                         if (*ptr == ':' || *ptr == '.') {
   12542                 :                                 s->time->s = timelib_get_nr((char **) &ptr, 2);
   12543                 :                         }
   12544                 :                 }
   12545                 :                 s->time->h += timelib_meridian((char **) &ptr, s->time->h);
   12546                 :                 TIMELIB_DEINIT;
   12547                 :                 return TIMELIB_TIME12;
   12548                 :         }
   12549                 : #line 12550 "ext/date/lib/parse_date.c"
   12550               1 : yy677:
   12551                 :                 YYDEBUG(677, *YYCURSOR);
   12552               1 :                 yyaccept = 12;
   12553               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   12554               1 :                 if(yych <= '/') {
   12555               0 :                         if(yych == '.') goto yy680;
   12556                 :                 } else {
   12557               1 :                         if(yych <= '9') goto yy694;
   12558               0 :                         if(yych <= ':') goto yy680;
   12559                 :                 }
   12560               1 : yy678:
   12561                 :                 YYDEBUG(678, *YYCURSOR);
   12562                 : #line 983 "ext/date/lib/parse_date.re"
   12563                 :                 {
   12564                 :                 int tz_not_found;
   12565                 :                 DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
   12566                 :                 TIMELIB_INIT;
   12567                 :                 TIMELIB_HAVE_TIME();
   12568                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
   12569                 :                 s->time->i = timelib_get_nr((char **) &ptr, 2);
   12570                 :                 if (*ptr == ':' || *ptr == '.') {
   12571                 :                         s->time->s = timelib_get_nr((char **) &ptr, 2);
   12572                 : 
   12573                 :                         if (*ptr == '.') {
   12574                 :                                 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
   12575                 :                         }
   12576                 :                 }
   12577                 : 
   12578                 :                 if (*ptr != '\0') {
   12579                 :                         s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb);
   12580                 :                         if (tz_not_found) {
   12581                 :                                 add_error(s, "The timezone could not be found in the database");
   12582                 :                         }
   12583                 :                 }
   12584                 :                 TIMELIB_DEINIT;
   12585                 :                 return TIMELIB_TIME24_WITH_ZONE;
   12586                 :         }
   12587                 : #line 12588 "ext/date/lib/parse_date.c"
   12588               0 : yy679:
   12589                 :                 YYDEBUG(679, *YYCURSOR);
   12590               0 :                 yyaccept = 12;
   12591               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12592               0 :                 if(yych == '.') goto yy680;
   12593               0 :                 if(yych != ':') goto yy678;
   12594               1 : yy680:
   12595                 :                 YYDEBUG(680, *YYCURSOR);
   12596               1 :                 yych = *++YYCURSOR;
   12597               1 :                 if(yych <= '/') goto yy53;
   12598               1 :                 if(yych <= '5') goto yy681;
   12599               0 :                 if(yych <= '6') goto yy682;
   12600               0 :                 if(yych <= '9') goto yy683;
   12601               0 :                 goto yy53;
   12602               1 : yy681:
   12603                 :                 YYDEBUG(681, *YYCURSOR);
   12604               1 :                 yyaccept = 12;
   12605               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   12606               1 :                 if(yych == '.') goto yy684;
   12607               1 :                 if(yych <= '/') goto yy678;
   12608               1 :                 if(yych <= '9') goto yy687;
   12609               0 :                 goto yy678;
   12610               0 : yy682:
   12611                 :                 YYDEBUG(682, *YYCURSOR);
   12612               0 :                 yyaccept = 12;
   12613               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12614               0 :                 if(yych == '.') goto yy684;
   12615               0 :                 if(yych == '0') goto yy687;
   12616               0 :                 goto yy678;
   12617               0 : yy683:
   12618                 :                 YYDEBUG(683, *YYCURSOR);
   12619               0 :                 yyaccept = 12;
   12620               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12621               0 :                 if(yych != '.') goto yy678;
   12622               0 : yy684:
   12623                 :                 YYDEBUG(684, *YYCURSOR);
   12624               0 :                 yych = *++YYCURSOR;
   12625               0 :                 if(yych <= '/') goto yy53;
   12626               0 :                 if(yych >= ':') goto yy53;
   12627               0 : yy685:
   12628                 :                 YYDEBUG(685, *YYCURSOR);
   12629               0 :                 ++YYCURSOR;
   12630               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
   12631               0 :                 yych = *YYCURSOR;
   12632                 :                 YYDEBUG(686, *YYCURSOR);
   12633               0 :                 if(yych <= '/') goto yy678;
   12634               0 :                 if(yych <= '9') goto yy685;
   12635               0 :                 goto yy678;
   12636               1 : yy687:
   12637                 :                 YYDEBUG(687, *YYCURSOR);
   12638               1 :                 yyaccept = 12;
   12639               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   12640               1 :                 if(yych <= '@') {
   12641               1 :                         if(yych <= 0x1F) {
   12642               0 :                                 if(yych != 0x09) goto yy678;
   12643                 :                         } else {
   12644               1 :                                 if(yych <= ' ') goto yy688;
   12645               0 :                                 if(yych == '.') goto yy684;
   12646               0 :                                 goto yy678;
   12647                 :                         }
   12648                 :                 } else {
   12649               0 :                         if(yych <= '`') {
   12650               0 :                                 if(yych <= 'A') goto yy690;
   12651               0 :                                 if(yych == 'P') goto yy690;
   12652               0 :                                 goto yy678;
   12653                 :                         } else {
   12654               0 :                                 if(yych <= 'a') goto yy690;
   12655               0 :                                 if(yych == 'p') goto yy690;
   12656               0 :                                 goto yy678;
   12657                 :                         }
   12658                 :                 }
   12659               1 : yy688:
   12660                 :                 YYDEBUG(688, *YYCURSOR);
   12661               1 :                 ++YYCURSOR;
   12662               1 :                 if((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
   12663               1 :                 yych = *YYCURSOR;
   12664                 :                 YYDEBUG(689, *YYCURSOR);
   12665               1 :                 if(yych <= 'A') {
   12666               0 :                         if(yych <= 0x1F) {
   12667               0 :                                 if(yych == 0x09) goto yy688;
   12668               0 :                                 goto yy53;
   12669                 :                         } else {
   12670               0 :                                 if(yych <= ' ') goto yy688;
   12671               0 :                                 if(yych <= '@') goto yy53;
   12672                 :                         }
   12673                 :                 } else {
   12674               1 :                         if(yych <= '`') {
   12675               1 :                                 if(yych != 'P') goto yy53;
   12676                 :                         } else {
   12677               0 :                                 if(yych <= 'a') goto yy690;
   12678               0 :                                 if(yych != 'p') goto yy53;
   12679                 :                         }
   12680                 :                 }
   12681               0 : yy690:
   12682                 :                 YYDEBUG(690, *YYCURSOR);
   12683               0 :                 yych = *++YYCURSOR;
   12684               0 :                 if(yych <= 'L') {
   12685               0 :                         if(yych != '.') goto yy53;
   12686                 :                 } else {
   12687               0 :                         if(yych <= 'M') goto yy692;
   12688               0 :                         if(yych == 'm') goto yy692;
   12689               0 :                         goto yy53;
   12690                 :                 }
   12691                 :                 YYDEBUG(691, *YYCURSOR);
   12692               0 :                 yych = *++YYCURSOR;
   12693               0 :                 if(yych == 'M') goto yy692;
   12694               0 :                 if(yych != 'm') goto yy53;
   12695               0 : yy692:
   12696                 :                 YYDEBUG(692, *YYCURSOR);
   12697               0 :                 yych = *++YYCURSOR;
   12698               0 :                 if(yych <= 0x1F) {
   12699               0 :                         if(yych <= 0x00) goto yy675;
   12700               0 :                         if(yych == 0x09) goto yy675;
   12701               0 :                         goto yy53;
   12702                 :                 } else {
   12703               0 :                         if(yych <= ' ') goto yy675;
   12704               0 :                         if(yych != '.') goto yy53;
   12705                 :                 }
   12706                 :                 YYDEBUG(693, *YYCURSOR);
   12707               0 :                 yych = *++YYCURSOR;
   12708               0 :                 if(yych <= 0x09) {
   12709               0 :                         if(yych <= 0x00) goto yy675;
   12710               0 :                         if(yych <= 0x08) goto yy53;
   12711               0 :                         goto yy675;
   12712                 :                 } else {
   12713               0 :                         if(yych == ' ') goto yy675;
   12714               0 :                         goto yy53;
   12715                 :                 }
   12716               1 : yy694:
   12717                 :                 YYDEBUG(694, *YYCURSOR);
   12718               1 :                 yyaccept = 12;
   12719               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   12720               1 :                 if(yych <= ':') {
   12721               1 :                         if(yych <= ' ') {
   12722               0 :                                 if(yych == 0x09) goto yy695;
   12723               0 :                                 if(yych <= 0x1F) goto yy678;
   12724                 :                         } else {
   12725               1 :                                 if(yych == '.') goto yy680;
   12726               1 :                                 if(yych <= '9') goto yy678;
   12727               1 :                                 goto yy680;
   12728                 :                         }
   12729                 :                 } else {
   12730               0 :                         if(yych <= 'P') {
   12731               0 :                                 if(yych == 'A') goto yy697;
   12732               0 :                                 if(yych <= 'O') goto yy678;
   12733               0 :                                 goto yy697;
   12734                 :                         } else {
   12735               0 :                                 if(yych <= 'a') {
   12736               0 :                                         if(yych <= '`') goto yy678;
   12737               0 :                                         goto yy697;
   12738                 :                                 } else {
   12739               0 :                                         if(yych == 'p') goto yy697;
   12740               0 :                                         goto yy678;
   12741                 :                                 }
   12742                 :                         }
   12743                 :                 }
   12744               0 : yy695:
   12745                 :                 YYDEBUG(695, *YYCURSOR);
   12746               0 :                 ++YYCURSOR;
   12747               0 :                 if((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
   12748               0 :                 yych = *YYCURSOR;
   12749                 :                 YYDEBUG(696, *YYCURSOR);
   12750               0 :                 if(yych <= 'A') {
   12751               0 :                         if(yych <= 0x1F) {
   12752               0 :                                 if(yych == 0x09) goto yy695;
   12753               0 :                                 goto yy53;
   12754                 :                         } else {
   12755               0 :                                 if(yych <= ' ') goto yy695;
   12756               0 :                                 if(yych <= '@') goto yy53;
   12757                 :                         }
   12758                 :                 } else {
   12759               0 :                         if(yych <= '`') {
   12760               0 :                                 if(yych != 'P') goto yy53;
   12761                 :                         } else {
   12762               0 :                                 if(yych <= 'a') goto yy697;
   12763               0 :                                 if(yych != 'p') goto yy53;
   12764                 :                         }
   12765                 :                 }
   12766               0 : yy697:
   12767                 :                 YYDEBUG(697, *YYCURSOR);
   12768               0 :                 yych = *++YYCURSOR;
   12769               0 :                 if(yych <= 'L') {
   12770               0 :                         if(yych != '.') goto yy53;
   12771                 :                 } else {
   12772               0 :                         if(yych <= 'M') goto yy699;
   12773               0 :                         if(yych == 'm') goto yy699;
   12774               0 :                         goto yy53;
   12775                 :                 }
   12776                 :                 YYDEBUG(698, *YYCURSOR);
   12777               0 :                 yych = *++YYCURSOR;
   12778               0 :                 if(yych == 'M') goto yy699;
   12779               0 :                 if(yych != 'm') goto yy53;
   12780               0 : yy699:
   12781                 :                 YYDEBUG(699, *YYCURSOR);
   12782               0 :                 yych = *++YYCURSOR;
   12783               0 :                 if(yych <= 0x1F) {
   12784               0 :                         if(yych <= 0x00) goto yy675;
   12785               0 :                         if(yych == 0x09) goto yy675;
   12786               0 :                         goto yy53;
   12787                 :                 } else {
   12788               0 :                         if(yych <= ' ') goto yy675;
   12789               0 :                         if(yych != '.') goto yy53;
   12790                 :                 }
   12791                 :                 YYDEBUG(700, *YYCURSOR);
   12792               0 :                 yych = *++YYCURSOR;
   12793               0 :                 if(yych <= 0x09) {
   12794               0 :                         if(yych <= 0x00) goto yy675;
   12795               0 :                         if(yych <= 0x08) goto yy53;
   12796               0 :                         goto yy675;
   12797                 :                 } else {
   12798               0 :                         if(yych == ' ') goto yy675;
   12799               0 :                         goto yy53;
   12800                 :                 }
   12801               0 : yy701:
   12802                 :                 YYDEBUG(701, *YYCURSOR);
   12803               0 :                 yych = *++YYCURSOR;
   12804               0 :                 if(yych == 'V') goto yy702;
   12805               0 :                 if(yych != 'v') goto yy53;
   12806               0 : yy702:
   12807                 :                 YYDEBUG(702, *YYCURSOR);
   12808               0 :                 yyaccept = 11;
   12809               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12810               0 :                 if(yych <= '.') {
   12811               0 :                         if(yych <= 0x1F) {
   12812               0 :                                 if(yych != 0x09) goto yy663;
   12813                 :                         } else {
   12814               0 :                                 if(yych <= ' ') goto yy703;
   12815               0 :                                 if(yych <= ',') goto yy663;
   12816                 :                         }
   12817                 :                 } else {
   12818               0 :                         if(yych <= 'D') {
   12819               0 :                                 if(yych <= '/') goto yy663;
   12820               0 :                                 if(yych <= '9') goto yy705;
   12821               0 :                                 goto yy663;
   12822                 :                         } else {
   12823               0 :                                 if(yych <= 'E') goto yy707;
   12824               0 :                                 if(yych == 'e') goto yy707;
   12825               0 :                                 goto yy663;
   12826                 :                         }
   12827                 :                 }
   12828               1 : yy703:
   12829                 :                 YYDEBUG(703, *YYCURSOR);
   12830               1 :                 ++YYCURSOR;
   12831               1 :                 if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
   12832               1 :                 yych = *YYCURSOR;
   12833               1 : yy704:
   12834                 :                 YYDEBUG(704, *YYCURSOR);
   12835               1 :                 if(yych <= ' ') {
   12836               0 :                         if(yych == 0x09) goto yy703;
   12837               0 :                         if(yych <= 0x1F) goto yy53;
   12838               0 :                         goto yy703;
   12839                 :                 } else {
   12840               1 :                         if(yych <= '.') {
   12841               0 :                                 if(yych <= ',') goto yy53;
   12842               0 :                                 goto yy703;
   12843                 :                         } else {
   12844               1 :                                 if(yych <= '/') goto yy53;
   12845               1 :                                 if(yych >= ':') goto yy53;
   12846                 :                         }
   12847                 :                 }
   12848               1 : yy705:
   12849                 :                 YYDEBUG(705, *YYCURSOR);
   12850               1 :                 ++YYCURSOR;
   12851               1 :                 if((yych = *YYCURSOR) <= '/') goto yy706;
   12852               1 :                 if(yych <= '9') goto yy712;
   12853               1 : yy706:
   12854                 :                 YYDEBUG(706, *YYCURSOR);
   12855                 : #line 1127 "ext/date/lib/parse_date.re"
   12856                 :                 {
   12857                 :                 DEBUG_OUTPUT("datefull");
   12858                 :                 TIMELIB_INIT;
   12859                 :                 TIMELIB_HAVE_DATE();
   12860                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   12861                 :                 timelib_skip_day_suffix((char **) &ptr);
   12862                 :                 s->time->m = timelib_get_month((char **) &ptr);
   12863                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   12864                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   12865                 :                 TIMELIB_DEINIT;
   12866                 :                 return TIMELIB_DATE_FULL;
   12867                 :         }
   12868                 : #line 12869 "ext/date/lib/parse_date.c"
   12869               0 : yy707:
   12870                 :                 YYDEBUG(707, *YYCURSOR);
   12871               0 :                 yych = *++YYCURSOR;
   12872               0 :                 if(yych == 'M') goto yy708;
   12873               0 :                 if(yych != 'm') goto yy53;
   12874               0 : yy708:
   12875                 :                 YYDEBUG(708, *YYCURSOR);
   12876               0 :                 yych = *++YYCURSOR;
   12877               0 :                 if(yych == 'B') goto yy709;
   12878               0 :                 if(yych != 'b') goto yy53;
   12879               0 : yy709:
   12880                 :                 YYDEBUG(709, *YYCURSOR);
   12881               0 :                 yych = *++YYCURSOR;
   12882               0 :                 if(yych == 'E') goto yy710;
   12883               0 :                 if(yych != 'e') goto yy53;
   12884               0 : yy710:
   12885                 :                 YYDEBUG(710, *YYCURSOR);
   12886               0 :                 yych = *++YYCURSOR;
   12887               0 :                 if(yych == 'R') goto yy711;
   12888               0 :                 if(yych != 'r') goto yy53;
   12889               0 : yy711:
   12890                 :                 YYDEBUG(711, *YYCURSOR);
   12891               0 :                 yyaccept = 11;
   12892               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12893               0 :                 if(yych <= ' ') {
   12894               0 :                         if(yych == 0x09) goto yy703;
   12895               0 :                         if(yych <= 0x1F) goto yy663;
   12896               0 :                         goto yy703;
   12897                 :                 } else {
   12898               0 :                         if(yych <= '.') {
   12899               0 :                                 if(yych <= ',') goto yy663;
   12900               0 :                                 goto yy703;
   12901                 :                         } else {
   12902               0 :                                 if(yych <= '/') goto yy663;
   12903               0 :                                 if(yych <= '9') goto yy705;
   12904               0 :                                 goto yy663;
   12905                 :                         }
   12906                 :                 }
   12907               1 : yy712:
   12908                 :                 YYDEBUG(712, *YYCURSOR);
   12909               1 :                 yych = *++YYCURSOR;
   12910               1 :                 if(yych <= '/') goto yy706;
   12911               1 :                 if(yych >= ':') goto yy706;
   12912               1 : yy713:
   12913                 :                 YYDEBUG(713, *YYCURSOR);
   12914               1 :                 yych = *++YYCURSOR;
   12915               1 :                 if(yych <= '/') goto yy706;
   12916               1 :                 if(yych >= ':') goto yy706;
   12917                 :                 YYDEBUG(714, *YYCURSOR);
   12918               1 :                 yych = *++YYCURSOR;
   12919               1 :                 goto yy706;
   12920               0 : yy715:
   12921                 :                 YYDEBUG(715, *YYCURSOR);
   12922               0 :                 yych = *++YYCURSOR;
   12923               0 :                 if(yych == 'T') goto yy716;
   12924               0 :                 if(yych != 't') goto yy53;
   12925               0 : yy716:
   12926                 :                 YYDEBUG(716, *YYCURSOR);
   12927               0 :                 yyaccept = 11;
   12928               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   12929               0 :                 if(yych <= '.') {
   12930               0 :                         if(yych <= 0x1F) {
   12931               0 :                                 if(yych == 0x09) goto yy703;
   12932               0 :                                 goto yy663;
   12933                 :                         } else {
   12934               0 :                                 if(yych <= ' ') goto yy703;
   12935               0 :                                 if(yych <= ',') goto yy663;
   12936               0 :                                 goto yy703;
   12937                 :                         }
   12938                 :                 } else {
   12939               0 :                         if(yych <= 'N') {
   12940               0 :                                 if(yych <= '/') goto yy663;
   12941               0 :                                 if(yych <= '9') goto yy705;
   12942               0 :                                 goto yy663;
   12943                 :                         } else {
   12944               0 :                                 if(yych <= 'O') goto yy717;
   12945               0 :                                 if(yych != 'o') goto yy663;
   12946                 :                         }
   12947                 :                 }
   12948               0 : yy717:
   12949                 :                 YYDEBUG(717, *YYCURSOR);
   12950               0 :                 yych = *++YYCURSOR;
   12951               0 :                 if(yych == 'B') goto yy718;
   12952               0 :                 if(yych != 'b') goto yy53;
   12953               0 : yy718:
   12954                 :                 YYDEBUG(718, *YYCURSOR);
   12955               0 :                 yych = *++YYCURSOR;
   12956               0 :                 if(yych == 'E') goto yy719;
   12957               0 :                 if(yych != 'e') goto yy53;
   12958               0 : yy719:
   12959                 :                 YYDEBUG(719, *YYCURSOR);
   12960               0 :                 yych = *++YYCURSOR;
   12961               0 :                 if(yych == 'R') goto yy711;
   12962               0 :                 if(yych == 'r') goto yy711;
   12963               0 :                 goto yy53;
   12964               0 : yy720:
   12965                 :                 YYDEBUG(720, *YYCURSOR);
   12966               0 :                 yych = *++YYCURSOR;
   12967               0 :                 if(yych == 'G') goto yy724;
   12968               0 :                 if(yych == 'g') goto yy724;
   12969               0 :                 goto yy53;
   12970               1 : yy721:
   12971                 :                 YYDEBUG(721, *YYCURSOR);
   12972               1 :                 yych = *++YYCURSOR;
   12973               1 :                 if(yych == 'R') goto yy722;
   12974               1 :                 if(yych != 'r') goto yy53;
   12975               1 : yy722:
   12976                 :                 YYDEBUG(722, *YYCURSOR);
   12977               1 :                 yyaccept = 11;
   12978               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   12979               1 :                 if(yych <= '.') {
   12980               1 :                         if(yych <= 0x1F) {
   12981               0 :                                 if(yych == 0x09) goto yy703;
   12982               0 :                                 goto yy663;
   12983                 :                         } else {
   12984               1 :                                 if(yych <= ' ') goto yy703;
   12985               0 :                                 if(yych <= ',') goto yy663;
   12986               0 :                                 goto yy703;
   12987                 :                         }
   12988                 :                 } else {
   12989               0 :                         if(yych <= 'H') {
   12990               0 :                                 if(yych <= '/') goto yy663;
   12991               0 :                                 if(yych <= '9') goto yy705;
   12992               0 :                                 goto yy663;
   12993                 :                         } else {
   12994               0 :                                 if(yych <= 'I') goto yy723;
   12995               0 :                                 if(yych != 'i') goto yy663;
   12996                 :                         }
   12997                 :                 }
   12998               0 : yy723:
   12999                 :                 YYDEBUG(723, *YYCURSOR);
   13000               0 :                 yych = *++YYCURSOR;
   13001               0 :                 if(yych == 'L') goto yy711;
   13002               0 :                 if(yych == 'l') goto yy711;
   13003               0 :                 goto yy53;
   13004               0 : yy724:
   13005                 :                 YYDEBUG(724, *YYCURSOR);
   13006               0 :                 yyaccept = 11;
   13007               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13008               0 :                 if(yych <= '.') {
   13009               0 :                         if(yych <= 0x1F) {
   13010               0 :                                 if(yych == 0x09) goto yy703;
   13011               0 :                                 goto yy663;
   13012                 :                         } else {
   13013               0 :                                 if(yych <= ' ') goto yy703;
   13014               0 :                                 if(yych <= ',') goto yy663;
   13015               0 :                                 goto yy703;
   13016                 :                         }
   13017                 :                 } else {
   13018               0 :                         if(yych <= 'T') {
   13019               0 :                                 if(yych <= '/') goto yy663;
   13020               0 :                                 if(yych <= '9') goto yy705;
   13021               0 :                                 goto yy663;
   13022                 :                         } else {
   13023               0 :                                 if(yych <= 'U') goto yy725;
   13024               0 :                                 if(yych != 'u') goto yy663;
   13025                 :                         }
   13026                 :                 }
   13027               0 : yy725:
   13028                 :                 YYDEBUG(725, *YYCURSOR);
   13029               0 :                 yych = *++YYCURSOR;
   13030               0 :                 if(yych == 'S') goto yy726;
   13031               0 :                 if(yych != 's') goto yy53;
   13032               0 : yy726:
   13033                 :                 YYDEBUG(726, *YYCURSOR);
   13034               0 :                 yych = *++YYCURSOR;
   13035               0 :                 if(yych == 'T') goto yy711;
   13036               0 :                 if(yych == 't') goto yy711;
   13037               0 :                 goto yy53;
   13038               0 : yy727:
   13039                 :                 YYDEBUG(727, *YYCURSOR);
   13040               0 :                 yych = *++YYCURSOR;
   13041               0 :                 if(yych <= 'N') {
   13042               0 :                         if(yych == 'L') goto yy734;
   13043               0 :                         if(yych <= 'M') goto yy53;
   13044               0 :                         goto yy733;
   13045                 :                 } else {
   13046               0 :                         if(yych <= 'l') {
   13047               0 :                                 if(yych <= 'k') goto yy53;
   13048               0 :                                 goto yy734;
   13049                 :                         } else {
   13050               0 :                                 if(yych == 'n') goto yy733;
   13051               0 :                                 goto yy53;
   13052                 :                         }
   13053                 :                 }
   13054               0 : yy728:
   13055                 :                 YYDEBUG(728, *YYCURSOR);
   13056               0 :                 yych = *++YYCURSOR;
   13057               0 :                 if(yych == 'N') goto yy729;
   13058               0 :                 if(yych != 'n') goto yy53;
   13059               0 : yy729:
   13060                 :                 YYDEBUG(729, *YYCURSOR);
   13061               0 :                 yyaccept = 11;
   13062               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13063               0 :                 if(yych <= '.') {
   13064               0 :                         if(yych <= 0x1F) {
   13065               0 :                                 if(yych == 0x09) goto yy703;
   13066               0 :                                 goto yy663;
   13067                 :                         } else {
   13068               0 :                                 if(yych <= ' ') goto yy703;
   13069               0 :                                 if(yych <= ',') goto yy663;
   13070               0 :                                 goto yy703;
   13071                 :                         }
   13072                 :                 } else {
   13073               0 :                         if(yych <= 'T') {
   13074               0 :                                 if(yych <= '/') goto yy663;
   13075               0 :                                 if(yych <= '9') goto yy705;
   13076               0 :                                 goto yy663;
   13077                 :                         } else {
   13078               0 :                                 if(yych <= 'U') goto yy730;
   13079               0 :                                 if(yych != 'u') goto yy663;
   13080                 :                         }
   13081                 :                 }
   13082               0 : yy730:
   13083                 :                 YYDEBUG(730, *YYCURSOR);
   13084               0 :                 yych = *++YYCURSOR;
   13085               0 :                 if(yych == 'A') goto yy731;
   13086               0 :                 if(yych != 'a') goto yy53;
   13087               0 : yy731:
   13088                 :                 YYDEBUG(731, *YYCURSOR);
   13089               0 :                 yych = *++YYCURSOR;
   13090               0 :                 if(yych == 'R') goto yy732;
   13091               0 :                 if(yych != 'r') goto yy53;
   13092               0 : yy732:
   13093                 :                 YYDEBUG(732, *YYCURSOR);
   13094               0 :                 yych = *++YYCURSOR;
   13095               0 :                 if(yych == 'Y') goto yy711;
   13096               0 :                 if(yych == 'y') goto yy711;
   13097               0 :                 goto yy53;
   13098               0 : yy733:
   13099                 :                 YYDEBUG(733, *YYCURSOR);
   13100               0 :                 yyaccept = 11;
   13101               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13102               0 :                 if(yych <= '.') {
   13103               0 :                         if(yych <= 0x1F) {
   13104               0 :                                 if(yych == 0x09) goto yy703;
   13105               0 :                                 goto yy663;
   13106                 :                         } else {
   13107               0 :                                 if(yych <= ' ') goto yy703;
   13108               0 :                                 if(yych <= ',') goto yy663;
   13109               0 :                                 goto yy703;
   13110                 :                         }
   13111                 :                 } else {
   13112               0 :                         if(yych <= 'D') {
   13113               0 :                                 if(yych <= '/') goto yy663;
   13114               0 :                                 if(yych <= '9') goto yy705;
   13115               0 :                                 goto yy663;
   13116                 :                         } else {
   13117               0 :                                 if(yych <= 'E') goto yy711;
   13118               0 :                                 if(yych == 'e') goto yy711;
   13119               0 :                                 goto yy663;
   13120                 :                         }
   13121                 :                 }
   13122               0 : yy734:
   13123                 :                 YYDEBUG(734, *YYCURSOR);
   13124               0 :                 yyaccept = 11;
   13125               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13126               0 :                 if(yych <= '.') {
   13127               0 :                         if(yych <= 0x1F) {
   13128               0 :                                 if(yych == 0x09) goto yy703;
   13129               0 :                                 goto yy663;
   13130                 :                         } else {
   13131               0 :                                 if(yych <= ' ') goto yy703;
   13132               0 :                                 if(yych <= ',') goto yy663;
   13133               0 :                                 goto yy703;
   13134                 :                         }
   13135                 :                 } else {
   13136               0 :                         if(yych <= 'X') {
   13137               0 :                                 if(yych <= '/') goto yy663;
   13138               0 :                                 if(yych <= '9') goto yy705;
   13139               0 :                                 goto yy663;
   13140                 :                         } else {
   13141               0 :                                 if(yych <= 'Y') goto yy711;
   13142               0 :                                 if(yych == 'y') goto yy711;
   13143               0 :                                 goto yy663;
   13144                 :                         }
   13145                 :                 }
   13146               0 : yy735:
   13147                 :                 YYDEBUG(735, *YYCURSOR);
   13148               0 :                 yyaccept = 11;
   13149               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13150               0 :                 if(yych <= ',') {
   13151               0 :                         if(yych <= 0x09) {
   13152               0 :                                 if(yych <= 0x08) goto yy663;
   13153               0 :                                 goto yy703;
   13154                 :                         } else {
   13155               0 :                                 if(yych == ' ') goto yy703;
   13156               0 :                                 goto yy663;
   13157                 :                         }
   13158                 :                 } else {
   13159               0 :                         if(yych <= '9') {
   13160               0 :                                 if(yych <= '.') goto yy703;
   13161               0 :                                 if(yych <= '/') goto yy663;
   13162               0 :                                 goto yy705;
   13163                 :                         } else {
   13164               0 :                                 if(yych == 'I') goto yy711;
   13165               0 :                                 goto yy663;
   13166                 :                         }
   13167                 :                 }
   13168               0 : yy736:
   13169                 :                 YYDEBUG(736, *YYCURSOR);
   13170               0 :                 yyaccept = 11;
   13171               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13172               0 :                 if(yych <= ',') {
   13173               0 :                         if(yych <= 0x09) {
   13174               0 :                                 if(yych <= 0x08) goto yy663;
   13175               0 :                                 goto yy703;
   13176                 :                         } else {
   13177               0 :                                 if(yych == ' ') goto yy703;
   13178               0 :                                 goto yy663;
   13179                 :                         }
   13180                 :                 } else {
   13181               0 :                         if(yych <= '9') {
   13182               0 :                                 if(yych <= '.') goto yy703;
   13183               0 :                                 if(yych <= '/') goto yy663;
   13184               0 :                                 goto yy705;
   13185                 :                         } else {
   13186               0 :                                 if(yych != 'I') goto yy663;
   13187                 :                         }
   13188                 :                 }
   13189                 :                 YYDEBUG(737, *YYCURSOR);
   13190               0 :                 yyaccept = 11;
   13191               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13192               0 :                 if(yych <= ',') {
   13193               0 :                         if(yych <= 0x09) {
   13194               0 :                                 if(yych <= 0x08) goto yy663;
   13195               0 :                                 goto yy703;
   13196                 :                         } else {
   13197               0 :                                 if(yych == ' ') goto yy703;
   13198               0 :                                 goto yy663;
   13199                 :                         }
   13200                 :                 } else {
   13201               0 :                         if(yych <= '9') {
   13202               0 :                                 if(yych <= '.') goto yy703;
   13203               0 :                                 if(yych <= '/') goto yy663;
   13204               0 :                                 goto yy705;
   13205                 :                         } else {
   13206               0 :                                 if(yych == 'I') goto yy711;
   13207               0 :                                 goto yy663;
   13208                 :                         }
   13209                 :                 }
   13210               0 : yy738:
   13211                 :                 YYDEBUG(738, *YYCURSOR);
   13212               0 :                 yyaccept = 11;
   13213               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13214               0 :                 if(yych <= ',') {
   13215               0 :                         if(yych <= 0x09) {
   13216               0 :                                 if(yych <= 0x08) goto yy663;
   13217               0 :                                 goto yy703;
   13218                 :                         } else {
   13219               0 :                                 if(yych == ' ') goto yy703;
   13220               0 :                                 goto yy663;
   13221                 :                         }
   13222                 :                 } else {
   13223               0 :                         if(yych <= '9') {
   13224               0 :                                 if(yych <= '.') goto yy703;
   13225               0 :                                 if(yych <= '/') goto yy663;
   13226               0 :                                 goto yy705;
   13227                 :                         } else {
   13228               0 :                                 if(yych == 'I') goto yy711;
   13229               0 :                                 goto yy663;
   13230                 :                         }
   13231                 :                 }
   13232               0 : yy739:
   13233                 :                 YYDEBUG(739, *YYCURSOR);
   13234               0 :                 yyaccept = 12;
   13235               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13236               0 :                 if(yych <= '.') {
   13237               0 :                         if(yych <= ',') goto yy678;
   13238               0 :                         if(yych <= '-') goto yy772;
   13239               0 :                         goto yy773;
   13240                 :                 } else {
   13241               0 :                         if(yych <= '/') goto yy678;
   13242               0 :                         if(yych <= '9') goto yy783;
   13243               0 :                         if(yych <= ':') goto yy680;
   13244               0 :                         goto yy678;
   13245                 :                 }
   13246               0 : yy740:
   13247                 :                 YYDEBUG(740, *YYCURSOR);
   13248               0 :                 yyaccept = 12;
   13249               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13250               0 :                 if(yych <= '/') {
   13251               0 :                         if(yych <= ',') goto yy678;
   13252               0 :                         if(yych <= '-') goto yy772;
   13253               0 :                         if(yych <= '.') goto yy773;
   13254               0 :                         goto yy678;
   13255                 :                 } else {
   13256               0 :                         if(yych <= '2') goto yy783;
   13257               0 :                         if(yych <= '9') goto yy694;
   13258               0 :                         if(yych <= ':') goto yy680;
   13259               0 :                         goto yy678;
   13260                 :                 }
   13261               0 : yy741:
   13262                 :                 YYDEBUG(741, *YYCURSOR);
   13263               0 :                 yyaccept = 12;
   13264               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13265               0 :                 if(yych <= '.') {
   13266               0 :                         if(yych <= ',') goto yy678;
   13267               0 :                         if(yych <= '-') goto yy772;
   13268               0 :                         goto yy773;
   13269                 :                 } else {
   13270               0 :                         if(yych <= '/') goto yy678;
   13271               0 :                         if(yych <= '9') goto yy694;
   13272               0 :                         if(yych <= ':') goto yy680;
   13273               0 :                         goto yy678;
   13274                 :                 }
   13275               0 : yy742:
   13276                 :                 YYDEBUG(742, *YYCURSOR);
   13277               0 :                 yyaccept = 12;
   13278               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13279               0 :                 if(yych <= '.') {
   13280               0 :                         if(yych <= ',') goto yy678;
   13281               0 :                         if(yych <= '-') goto yy772;
   13282               0 :                         goto yy773;
   13283                 :                 } else {
   13284               0 :                         if(yych == ':') goto yy680;
   13285               0 :                         goto yy678;
   13286                 :                 }
   13287               0 : yy743:
   13288                 :                 YYDEBUG(743, *YYCURSOR);
   13289               0 :                 yych = *++YYCURSOR;
   13290               0 :                 if(yych == 'E') goto yy766;
   13291               0 :                 if(yych == 'e') goto yy766;
   13292               0 :                 goto yy53;
   13293               0 : yy744:
   13294                 :                 YYDEBUG(744, *YYCURSOR);
   13295               0 :                 yych = *++YYCURSOR;
   13296               0 :                 if(yych == 'A') goto yy763;
   13297               0 :                 if(yych == 'a') goto yy763;
   13298               0 :                 goto yy53;
   13299               0 : yy745:
   13300                 :                 YYDEBUG(745, *YYCURSOR);
   13301               0 :                 yych = *++YYCURSOR;
   13302               0 :                 if(yych <= 'U') {
   13303               0 :                         if(yych == 'P') goto yy721;
   13304               0 :                         if(yych <= 'T') goto yy53;
   13305               0 :                         goto yy720;
   13306                 :                 } else {
   13307               0 :                         if(yych <= 'p') {
   13308               0 :                                 if(yych <= 'o') goto yy53;
   13309               0 :                                 goto yy721;
   13310                 :                         } else {
   13311               0 :                                 if(yych == 'u') goto yy720;
   13312               0 :                                 goto yy53;
   13313                 :                         }
   13314                 :                 }
   13315               0 : yy746:
   13316                 :                 YYDEBUG(746, *YYCURSOR);
   13317               0 :                 yych = *++YYCURSOR;
   13318               0 :                 if(yych == 'E') goto yy756;
   13319               0 :                 if(yych == 'e') goto yy756;
   13320               0 :                 goto yy53;
   13321               0 : yy747:
   13322                 :                 YYDEBUG(747, *YYCURSOR);
   13323               0 :                 yych = *++YYCURSOR;
   13324               0 :                 if(yych == 'E') goto yy750;
   13325               0 :                 if(yych == 'e') goto yy750;
   13326               0 :                 goto yy53;
   13327               0 : yy748:
   13328                 :                 YYDEBUG(748, *YYCURSOR);
   13329               0 :                 ++YYCURSOR;
   13330               0 :                 if((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
   13331               0 :                 yych = *YYCURSOR;
   13332               0 : yy749:
   13333                 :                 YYDEBUG(749, *YYCURSOR);
   13334                 :                 YYDEBUG(-1, yych);
   13335               0 :                 switch(yych) {
   13336                 :                 case 0x09:
   13337                 :                 case ' ':
   13338                 :                 case '-':
   13339               0 :                 case '.':       goto yy748;
   13340                 :                 case 'A':
   13341               0 :                 case 'a':       goto yy745;
   13342                 :                 case 'D':
   13343               0 :                 case 'd':       goto yy747;
   13344                 :                 case 'F':
   13345               0 :                 case 'f':       goto yy743;
   13346               0 :                 case 'I':       goto yy662;
   13347                 :                 case 'J':
   13348               0 :                 case 'j':       goto yy666;
   13349                 :                 case 'M':
   13350               0 :                 case 'm':       goto yy744;
   13351                 :                 case 'N':
   13352               0 :                 case 'n':       goto yy669;
   13353                 :                 case 'O':
   13354               0 :                 case 'o':       goto yy668;
   13355                 :                 case 'S':
   13356               0 :                 case 's':       goto yy746;
   13357               0 :                 case 'V':       goto yy664;
   13358               0 :                 case 'X':       goto yy665;
   13359               0 :                 default:        goto yy53;
   13360                 :                 }
   13361               0 : yy750:
   13362                 :                 YYDEBUG(750, *YYCURSOR);
   13363               0 :                 yych = *++YYCURSOR;
   13364               0 :                 if(yych == 'C') goto yy751;
   13365               0 :                 if(yych != 'c') goto yy53;
   13366               0 : yy751:
   13367                 :                 YYDEBUG(751, *YYCURSOR);
   13368               0 :                 yyaccept = 11;
   13369               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13370               0 :                 if(yych <= '.') {
   13371               0 :                         if(yych <= 0x1F) {
   13372               0 :                                 if(yych == 0x09) goto yy703;
   13373               0 :                                 goto yy663;
   13374                 :                         } else {
   13375               0 :                                 if(yych <= ' ') goto yy703;
   13376               0 :                                 if(yych <= ',') goto yy663;
   13377               0 :                                 goto yy703;
   13378                 :                         }
   13379                 :                 } else {
   13380               0 :                         if(yych <= 'D') {
   13381               0 :                                 if(yych <= '/') goto yy663;
   13382               0 :                                 if(yych <= '9') goto yy705;
   13383               0 :                                 goto yy663;
   13384                 :                         } else {
   13385               0 :                                 if(yych <= 'E') goto yy752;
   13386               0 :                                 if(yych != 'e') goto yy663;
   13387                 :                         }
   13388                 :                 }
   13389               0 : yy752:
   13390                 :                 YYDEBUG(752, *YYCURSOR);
   13391               0 :                 yych = *++YYCURSOR;
   13392               0 :                 if(yych == 'M') goto yy753;
   13393               0 :                 if(yych != 'm') goto yy53;
   13394               0 : yy753:
   13395                 :                 YYDEBUG(753, *YYCURSOR);
   13396               0 :                 yych = *++YYCURSOR;
   13397               0 :                 if(yych == 'B') goto yy754;
   13398               0 :                 if(yych != 'b') goto yy53;
   13399               0 : yy754:
   13400                 :                 YYDEBUG(754, *YYCURSOR);
   13401               0 :                 yych = *++YYCURSOR;
   13402               0 :                 if(yych == 'E') goto yy755;
   13403               0 :                 if(yych != 'e') goto yy53;
   13404               0 : yy755:
   13405                 :                 YYDEBUG(755, *YYCURSOR);
   13406               0 :                 yych = *++YYCURSOR;
   13407               0 :                 if(yych == 'R') goto yy711;
   13408               0 :                 if(yych == 'r') goto yy711;
   13409               0 :                 goto yy53;
   13410               0 : yy756:
   13411                 :                 YYDEBUG(756, *YYCURSOR);
   13412               0 :                 yych = *++YYCURSOR;
   13413               0 :                 if(yych == 'P') goto yy757;
   13414               0 :                 if(yych != 'p') goto yy53;
   13415               0 : yy757:
   13416                 :                 YYDEBUG(757, *YYCURSOR);
   13417               0 :                 yyaccept = 11;
   13418               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13419               0 :                 if(yych <= '.') {
   13420               0 :                         if(yych <= 0x1F) {
   13421               0 :                                 if(yych == 0x09) goto yy703;
   13422               0 :                                 goto yy663;
   13423                 :                         } else {
   13424               0 :                                 if(yych <= ' ') goto yy703;
   13425               0 :                                 if(yych <= ',') goto yy663;
   13426               0 :                                 goto yy703;
   13427                 :                         }
   13428                 :                 } else {
   13429               0 :                         if(yych <= 'S') {
   13430               0 :                                 if(yych <= '/') goto yy663;
   13431               0 :                                 if(yych <= '9') goto yy705;
   13432               0 :                                 goto yy663;
   13433                 :                         } else {
   13434               0 :                                 if(yych <= 'T') goto yy758;
   13435               0 :                                 if(yych != 't') goto yy663;
   13436                 :                         }
   13437                 :                 }
   13438               0 : yy758:
   13439                 :                 YYDEBUG(758, *YYCURSOR);
   13440               0 :                 yyaccept = 11;
   13441               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13442               0 :                 if(yych <= '.') {
   13443               0 :                         if(yych <= 0x1F) {
   13444               0 :                                 if(yych == 0x09) goto yy703;
   13445               0 :                                 goto yy663;
   13446                 :                         } else {
   13447               0 :                                 if(yych <= ' ') goto yy703;
   13448               0 :                                 if(yych <= ',') goto yy663;
   13449               0 :                                 goto yy703;
   13450                 :                         }
   13451                 :                 } else {
   13452               0 :                         if(yych <= 'D') {
   13453               0 :                                 if(yych <= '/') goto yy663;
   13454               0 :                                 if(yych <= '9') goto yy705;
   13455               0 :                                 goto yy663;
   13456                 :                         } else {
   13457               0 :                                 if(yych <= 'E') goto yy759;
   13458               0 :                                 if(yych != 'e') goto yy663;
   13459                 :                         }
   13460                 :                 }
   13461               0 : yy759:
   13462                 :                 YYDEBUG(759, *YYCURSOR);
   13463               0 :                 yych = *++YYCURSOR;
   13464               0 :                 if(yych == 'M') goto yy760;
   13465               0 :                 if(yych != 'm') goto yy53;
   13466               0 : yy760:
   13467                 :                 YYDEBUG(760, *YYCURSOR);
   13468               0 :                 yych = *++YYCURSOR;
   13469               0 :                 if(yych == 'B') goto yy761;
   13470               0 :                 if(yych != 'b') goto yy53;
   13471               0 : yy761:
   13472                 :                 YYDEBUG(761, *YYCURSOR);
   13473               0 :                 yych = *++YYCURSOR;
   13474               0 :                 if(yych == 'E') goto yy762;
   13475               0 :                 if(yych != 'e') goto yy53;
   13476               0 : yy762:
   13477                 :                 YYDEBUG(762, *YYCURSOR);
   13478               0 :                 yych = *++YYCURSOR;
   13479               0 :                 if(yych == 'R') goto yy711;
   13480               0 :                 if(yych == 'r') goto yy711;
   13481               0 :                 goto yy53;
   13482               0 : yy763:
   13483                 :                 YYDEBUG(763, *YYCURSOR);
   13484               0 :                 yych = *++YYCURSOR;
   13485               0 :                 if(yych <= 'Y') {
   13486               0 :                         if(yych == 'R') goto yy764;
   13487               0 :                         if(yych <= 'X') goto yy53;
   13488               0 :                         goto yy711;
   13489                 :                 } else {
   13490               0 :                         if(yych <= 'r') {
   13491               0 :                                 if(yych <= 'q') goto yy53;
   13492                 :                         } else {
   13493               0 :                                 if(yych == 'y') goto yy711;
   13494               0 :                                 goto yy53;
   13495                 :                         }
   13496                 :                 }
   13497               0 : yy764:
   13498                 :                 YYDEBUG(764, *YYCURSOR);
   13499               0 :                 yyaccept = 11;
   13500               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13501               0 :                 if(yych <= '.') {
   13502               0 :                         if(yych <= 0x1F) {
   13503               0 :                                 if(yych == 0x09) goto yy703;
   13504               0 :                                 goto yy663;
   13505                 :                         } else {
   13506               0 :                                 if(yych <= ' ') goto yy703;
   13507               0 :                                 if(yych <= ',') goto yy663;
   13508               0 :                                 goto yy703;
   13509                 :                         }
   13510                 :                 } else {
   13511               0 :                         if(yych <= 'B') {
   13512               0 :                                 if(yych <= '/') goto yy663;
   13513               0 :                                 if(yych <= '9') goto yy705;
   13514               0 :                                 goto yy663;
   13515                 :                         } else {
   13516               0 :                                 if(yych <= 'C') goto yy765;
   13517               0 :                                 if(yych != 'c') goto yy663;
   13518                 :                         }
   13519                 :                 }
   13520               0 : yy765:
   13521                 :                 YYDEBUG(765, *YYCURSOR);
   13522               0 :                 yych = *++YYCURSOR;
   13523               0 :                 if(yych == 'H') goto yy711;
   13524               0 :                 if(yych == 'h') goto yy711;
   13525               0 :                 goto yy53;
   13526               0 : yy766:
   13527                 :                 YYDEBUG(766, *YYCURSOR);
   13528               0 :                 yych = *++YYCURSOR;
   13529               0 :                 if(yych == 'B') goto yy767;
   13530               0 :                 if(yych != 'b') goto yy53;
   13531               0 : yy767:
   13532                 :                 YYDEBUG(767, *YYCURSOR);
   13533               0 :                 yyaccept = 11;
   13534               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13535               0 :                 if(yych <= '.') {
   13536               0 :                         if(yych <= 0x1F) {
   13537               0 :                                 if(yych == 0x09) goto yy703;
   13538               0 :                                 goto yy663;
   13539                 :                         } else {
   13540               0 :                                 if(yych <= ' ') goto yy703;
   13541               0 :                                 if(yych <= ',') goto yy663;
   13542               0 :                                 goto yy703;
   13543                 :                         }
   13544                 :                 } else {
   13545               0 :                         if(yych <= 'Q') {
   13546               0 :                                 if(yych <= '/') goto yy663;
   13547               0 :                                 if(yych <= '9') goto yy705;
   13548               0 :                                 goto yy663;
   13549                 :                         } else {
   13550               0 :                                 if(yych <= 'R') goto yy768;
   13551               0 :                                 if(yych != 'r') goto yy663;
   13552                 :                         }
   13553                 :                 }
   13554               0 : yy768:
   13555                 :                 YYDEBUG(768, *YYCURSOR);
   13556               0 :                 yych = *++YYCURSOR;
   13557               0 :                 if(yych == 'U') goto yy769;
   13558               0 :                 if(yych != 'u') goto yy53;
   13559               0 : yy769:
   13560                 :                 YYDEBUG(769, *YYCURSOR);
   13561               0 :                 yych = *++YYCURSOR;
   13562               0 :                 if(yych == 'A') goto yy770;
   13563               0 :                 if(yych != 'a') goto yy53;
   13564               0 : yy770:
   13565                 :                 YYDEBUG(770, *YYCURSOR);
   13566               0 :                 yych = *++YYCURSOR;
   13567               0 :                 if(yych == 'R') goto yy771;
   13568               0 :                 if(yych != 'r') goto yy53;
   13569               0 : yy771:
   13570                 :                 YYDEBUG(771, *YYCURSOR);
   13571               0 :                 yych = *++YYCURSOR;
   13572               0 :                 if(yych == 'Y') goto yy711;
   13573               0 :                 if(yych == 'y') goto yy711;
   13574               0 :                 goto yy53;
   13575               0 : yy772:
   13576                 :                 YYDEBUG(772, *YYCURSOR);
   13577               0 :                 yych = *++YYCURSOR;
   13578               0 :                 if(yych <= '/') goto yy53;
   13579               0 :                 if(yych <= '9') goto yy782;
   13580               0 :                 goto yy53;
   13581               0 : yy773:
   13582                 :                 YYDEBUG(773, *YYCURSOR);
   13583               0 :                 yych = *++YYCURSOR;
   13584               0 :                 if(yych <= '/') goto yy53;
   13585               0 :                 if(yych <= '5') goto yy774;
   13586               0 :                 if(yych <= '6') goto yy775;
   13587               0 :                 if(yych <= '9') goto yy776;
   13588               0 :                 goto yy53;
   13589               0 : yy774:
   13590                 :                 YYDEBUG(774, *YYCURSOR);
   13591               0 :                 yyaccept = 12;
   13592               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13593               0 :                 if(yych == '.') goto yy684;
   13594               0 :                 if(yych <= '/') goto yy678;
   13595               0 :                 if(yych <= '9') goto yy781;
   13596               0 :                 goto yy678;
   13597               0 : yy775:
   13598                 :                 YYDEBUG(775, *YYCURSOR);
   13599               0 :                 yyaccept = 12;
   13600               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13601               0 :                 if(yych <= '/') {
   13602               0 :                         if(yych == '.') goto yy684;
   13603               0 :                         goto yy678;
   13604                 :                 } else {
   13605               0 :                         if(yych <= '0') goto yy781;
   13606               0 :                         if(yych <= '9') goto yy777;
   13607               0 :                         goto yy678;
   13608                 :                 }
   13609               0 : yy776:
   13610                 :                 YYDEBUG(776, *YYCURSOR);
   13611               0 :                 yyaccept = 12;
   13612               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13613               0 :                 if(yych == '.') goto yy684;
   13614               0 :                 if(yych <= '/') goto yy678;
   13615               0 :                 if(yych >= ':') goto yy678;
   13616               0 : yy777:
   13617                 :                 YYDEBUG(777, *YYCURSOR);
   13618               0 :                 ++YYCURSOR;
   13619               0 :                 if((yych = *YYCURSOR) <= '/') goto yy778;
   13620               0 :                 if(yych <= '9') goto yy779;
   13621               0 : yy778:
   13622                 :                 YYDEBUG(778, *YYCURSOR);
   13623                 : #line 1141 "ext/date/lib/parse_date.re"
   13624                 :                 {
   13625                 :                 DEBUG_OUTPUT("pointed date");
   13626                 :                 TIMELIB_INIT;
   13627                 :                 TIMELIB_HAVE_DATE();
   13628                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   13629                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   13630                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   13631                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   13632                 :                 TIMELIB_DEINIT;
   13633                 :                 return TIMELIB_DATE_FULL_POINTED;
   13634                 :         }
   13635                 : #line 13636 "ext/date/lib/parse_date.c"
   13636               0 : yy779:
   13637                 :                 YYDEBUG(779, *YYCURSOR);
   13638               0 :                 yych = *++YYCURSOR;
   13639               0 :                 if(yych <= '/') goto yy778;
   13640               0 :                 if(yych >= ':') goto yy778;
   13641                 :                 YYDEBUG(780, *YYCURSOR);
   13642               0 :                 yych = *++YYCURSOR;
   13643               0 :                 goto yy778;
   13644               0 : yy781:
   13645                 :                 YYDEBUG(781, *YYCURSOR);
   13646               0 :                 yyaccept = 12;
   13647               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13648               0 :                 if(yych <= '9') {
   13649               0 :                         if(yych <= ' ') {
   13650               0 :                                 if(yych == 0x09) goto yy688;
   13651               0 :                                 if(yych <= 0x1F) goto yy678;
   13652               0 :                                 goto yy688;
   13653                 :                         } else {
   13654               0 :                                 if(yych == '.') goto yy684;
   13655               0 :                                 if(yych <= '/') goto yy678;
   13656               0 :                                 goto yy779;
   13657                 :                         }
   13658                 :                 } else {
   13659               0 :                         if(yych <= 'P') {
   13660               0 :                                 if(yych == 'A') goto yy690;
   13661               0 :                                 if(yych <= 'O') goto yy678;
   13662               0 :                                 goto yy690;
   13663                 :                         } else {
   13664               0 :                                 if(yych <= 'a') {
   13665               0 :                                         if(yych <= '`') goto yy678;
   13666               0 :                                         goto yy690;
   13667                 :                                 } else {
   13668               0 :                                         if(yych == 'p') goto yy690;
   13669               0 :                                         goto yy678;
   13670                 :                                 }
   13671                 :                         }
   13672                 :                 }
   13673               0 : yy782:
   13674                 :                 YYDEBUG(782, *YYCURSOR);
   13675               0 :                 yych = *++YYCURSOR;
   13676               0 :                 if(yych <= '/') goto yy778;
   13677               0 :                 if(yych <= '9') goto yy777;
   13678               0 :                 goto yy778;
   13679               0 : yy783:
   13680                 :                 YYDEBUG(783, *YYCURSOR);
   13681               0 :                 yyaccept = 12;
   13682               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13683               0 :                 if(yych <= ':') {
   13684               0 :                         if(yych <= ' ') {
   13685               0 :                                 if(yych == 0x09) goto yy695;
   13686               0 :                                 if(yych <= 0x1F) goto yy678;
   13687               0 :                                 goto yy695;
   13688                 :                         } else {
   13689               0 :                                 if(yych <= '-') {
   13690               0 :                                         if(yych <= ',') goto yy678;
   13691               0 :                                         goto yy772;
   13692                 :                                 } else {
   13693               0 :                                         if(yych <= '.') goto yy773;
   13694               0 :                                         if(yych <= '9') goto yy678;
   13695               0 :                                         goto yy680;
   13696                 :                                 }
   13697                 :                         }
   13698                 :                 } else {
   13699               0 :                         if(yych <= 'P') {
   13700               0 :                                 if(yych == 'A') goto yy697;
   13701               0 :                                 if(yych <= 'O') goto yy678;
   13702               0 :                                 goto yy697;
   13703                 :                         } else {
   13704               0 :                                 if(yych <= 'a') {
   13705               0 :                                         if(yych <= '`') goto yy678;
   13706               0 :                                         goto yy697;
   13707                 :                                 } else {
   13708               0 :                                         if(yych == 'p') goto yy697;
   13709               0 :                                         goto yy678;
   13710                 :                                 }
   13711                 :                         }
   13712                 :                 }
   13713               0 : yy784:
   13714                 :                 YYDEBUG(784, *YYCURSOR);
   13715               0 :                 yych = *++YYCURSOR;
   13716               0 :                 if(yych <= '.') {
   13717               0 :                         if(yych <= ',') goto yy53;
   13718               0 :                         if(yych <= '-') goto yy823;
   13719               0 :                         goto yy772;
   13720                 :                 } else {
   13721               0 :                         if(yych <= '/') goto yy53;
   13722               0 :                         if(yych <= '9') goto yy786;
   13723               0 :                         goto yy53;
   13724                 :                 }
   13725               0 : yy785:
   13726                 :                 YYDEBUG(785, *YYCURSOR);
   13727               0 :                 yych = *++YYCURSOR;
   13728               0 :                 if(yych <= '.') {
   13729               0 :                         if(yych <= ',') goto yy53;
   13730               0 :                         if(yych <= '-') goto yy823;
   13731               0 :                         goto yy772;
   13732                 :                 } else {
   13733               0 :                         if(yych <= '/') goto yy53;
   13734               0 :                         if(yych >= '3') goto yy53;
   13735                 :                 }
   13736               0 : yy786:
   13737                 :                 YYDEBUG(786, *YYCURSOR);
   13738               0 :                 yych = *++YYCURSOR;
   13739               0 :                 if(yych <= ',') goto yy53;
   13740               0 :                 if(yych <= '-') goto yy823;
   13741               0 :                 if(yych <= '.') goto yy772;
   13742               0 :                 goto yy53;
   13743               0 : yy787:
   13744                 :                 YYDEBUG(787, *YYCURSOR);
   13745               0 :                 yych = *++YYCURSOR;
   13746               0 :                 if(yych <= 'U') {
   13747               0 :                         if(yych == 'A') goto yy819;
   13748               0 :                         if(yych <= 'T') goto yy53;
   13749               0 :                         goto yy818;
   13750                 :                 } else {
   13751               0 :                         if(yych <= 'a') {
   13752               0 :                                 if(yych <= '`') goto yy53;
   13753               0 :                                 goto yy819;
   13754                 :                         } else {
   13755               0 :                                 if(yych == 'u') goto yy818;
   13756               0 :                                 goto yy53;
   13757                 :                         }
   13758                 :                 }
   13759               0 : yy788:
   13760                 :                 YYDEBUG(788, *YYCURSOR);
   13761               0 :                 yych = *++YYCURSOR;
   13762               0 :                 if(yych == 'E') goto yy816;
   13763               0 :                 if(yych == 'e') goto yy816;
   13764               0 :                 goto yy53;
   13765               0 : yy789:
   13766                 :                 YYDEBUG(789, *YYCURSOR);
   13767               0 :                 yych = *++YYCURSOR;
   13768               0 :                 if(yych == 'A') goto yy813;
   13769               0 :                 if(yych == 'a') goto yy813;
   13770               0 :                 goto yy53;
   13771               0 : yy790:
   13772                 :                 YYDEBUG(790, *YYCURSOR);
   13773               0 :                 yych = *++YYCURSOR;
   13774               0 :                 if(yych <= 'U') {
   13775               0 :                         if(yych == 'P') goto yy810;
   13776               0 :                         if(yych <= 'T') goto yy53;
   13777               0 :                         goto yy809;
   13778                 :                 } else {
   13779               0 :                         if(yych <= 'p') {
   13780               0 :                                 if(yych <= 'o') goto yy53;
   13781               0 :                                 goto yy810;
   13782                 :                         } else {
   13783               0 :                                 if(yych == 'u') goto yy809;
   13784               0 :                                 goto yy53;
   13785                 :                         }
   13786                 :                 }
   13787               0 : yy791:
   13788                 :                 YYDEBUG(791, *YYCURSOR);
   13789               0 :                 yych = *++YYCURSOR;
   13790               0 :                 if(yych == 'E') goto yy806;
   13791               0 :                 if(yych == 'e') goto yy806;
   13792               0 :                 goto yy53;
   13793               0 : yy792:
   13794                 :                 YYDEBUG(792, *YYCURSOR);
   13795               0 :                 yych = *++YYCURSOR;
   13796               0 :                 if(yych == 'C') goto yy804;
   13797               0 :                 if(yych == 'c') goto yy804;
   13798               0 :                 goto yy53;
   13799               0 : yy793:
   13800                 :                 YYDEBUG(793, *YYCURSOR);
   13801               0 :                 yych = *++YYCURSOR;
   13802               0 :                 if(yych == 'O') goto yy802;
   13803               0 :                 if(yych == 'o') goto yy802;
   13804               0 :                 goto yy53;
   13805               0 : yy794:
   13806                 :                 YYDEBUG(794, *YYCURSOR);
   13807               0 :                 yych = *++YYCURSOR;
   13808               0 :                 if(yych == 'E') goto yy795;
   13809               0 :                 if(yych != 'e') goto yy53;
   13810               0 : yy795:
   13811                 :                 YYDEBUG(795, *YYCURSOR);
   13812               0 :                 yych = *++YYCURSOR;
   13813               0 :                 if(yych == 'C') goto yy796;
   13814               0 :                 if(yych != 'c') goto yy53;
   13815               0 : yy796:
   13816                 :                 YYDEBUG(796, *YYCURSOR);
   13817               0 :                 yyaccept = 11;
   13818               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13819               0 :                 if(yych <= '.') {
   13820               0 :                         if(yych <= 0x1F) {
   13821               0 :                                 if(yych == 0x09) goto yy703;
   13822               0 :                                 goto yy663;
   13823                 :                         } else {
   13824               0 :                                 if(yych <= ' ') goto yy703;
   13825               0 :                                 if(yych <= ',') goto yy663;
   13826               0 :                                 if(yych >= '.') goto yy703;
   13827                 :                         }
   13828                 :                 } else {
   13829               0 :                         if(yych <= 'D') {
   13830               0 :                                 if(yych <= '/') goto yy663;
   13831               0 :                                 if(yych <= '9') goto yy705;
   13832               0 :                                 goto yy663;
   13833                 :                         } else {
   13834               0 :                                 if(yych <= 'E') goto yy752;
   13835               0 :                                 if(yych == 'e') goto yy752;
   13836               0 :                                 goto yy663;
   13837                 :                         }
   13838                 :                 }
   13839               0 : yy797:
   13840                 :                 YYDEBUG(797, *YYCURSOR);
   13841               0 :                 yych = *++YYCURSOR;
   13842               0 :                 if(yych <= '/') goto yy704;
   13843               0 :                 if(yych <= '0') goto yy798;
   13844               0 :                 if(yych <= '2') goto yy799;
   13845               0 :                 if(yych <= '3') goto yy800;
   13846               0 :                 goto yy704;
   13847               0 : yy798:
   13848                 :                 YYDEBUG(798, *YYCURSOR);
   13849               0 :                 yych = *++YYCURSOR;
   13850               0 :                 if(yych <= '/') goto yy706;
   13851               0 :                 if(yych <= '0') goto yy712;
   13852               0 :                 if(yych <= '9') goto yy801;
   13853               0 :                 goto yy706;
   13854               0 : yy799:
   13855                 :                 YYDEBUG(799, *YYCURSOR);
   13856               0 :                 yych = *++YYCURSOR;
   13857               0 :                 if(yych <= '/') goto yy706;
   13858               0 :                 if(yych <= '9') goto yy801;
   13859               0 :                 goto yy706;
   13860               0 : yy800:
   13861                 :                 YYDEBUG(800, *YYCURSOR);
   13862               0 :                 yych = *++YYCURSOR;
   13863               0 :                 if(yych <= '/') goto yy706;
   13864               0 :                 if(yych <= '1') goto yy801;
   13865               0 :                 if(yych <= '9') goto yy712;
   13866               0 :                 goto yy706;
   13867               0 : yy801:
   13868                 :                 YYDEBUG(801, *YYCURSOR);
   13869               0 :                 yych = *++YYCURSOR;
   13870               0 :                 if(yych <= '/') goto yy706;
   13871               0 :                 if(yych <= '9') goto yy713;
   13872               0 :                 goto yy706;
   13873               0 : yy802:
   13874                 :                 YYDEBUG(802, *YYCURSOR);
   13875               0 :                 yych = *++YYCURSOR;
   13876               0 :                 if(yych == 'V') goto yy803;
   13877               0 :                 if(yych != 'v') goto yy53;
   13878               0 : yy803:
   13879                 :                 YYDEBUG(803, *YYCURSOR);
   13880               0 :                 yyaccept = 11;
   13881               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13882               0 :                 if(yych <= '.') {
   13883               0 :                         if(yych <= 0x1F) {
   13884               0 :                                 if(yych == 0x09) goto yy703;
   13885               0 :                                 goto yy663;
   13886                 :                         } else {
   13887               0 :                                 if(yych <= ' ') goto yy703;
   13888               0 :                                 if(yych <= ',') goto yy663;
   13889               0 :                                 if(yych <= '-') goto yy797;
   13890               0 :                                 goto yy703;
   13891                 :                         }
   13892                 :                 } else {
   13893               0 :                         if(yych <= 'D') {
   13894               0 :                                 if(yych <= '/') goto yy663;
   13895               0 :                                 if(yych <= '9') goto yy705;
   13896               0 :                                 goto yy663;
   13897                 :                         } else {
   13898               0 :                                 if(yych <= 'E') goto yy707;
   13899               0 :                                 if(yych == 'e') goto yy707;
   13900               0 :                                 goto yy663;
   13901                 :                         }
   13902                 :                 }
   13903               0 : yy804:
   13904                 :                 YYDEBUG(804, *YYCURSOR);
   13905               0 :                 yych = *++YYCURSOR;
   13906               0 :                 if(yych == 'T') goto yy805;
   13907               0 :                 if(yych != 't') goto yy53;
   13908               0 : yy805:
   13909                 :                 YYDEBUG(805, *YYCURSOR);
   13910               0 :                 yyaccept = 11;
   13911               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13912               0 :                 if(yych <= '.') {
   13913               0 :                         if(yych <= 0x1F) {
   13914               0 :                                 if(yych == 0x09) goto yy703;
   13915               0 :                                 goto yy663;
   13916                 :                         } else {
   13917               0 :                                 if(yych <= ' ') goto yy703;
   13918               0 :                                 if(yych <= ',') goto yy663;
   13919               0 :                                 if(yych <= '-') goto yy797;
   13920               0 :                                 goto yy703;
   13921                 :                         }
   13922                 :                 } else {
   13923               0 :                         if(yych <= 'N') {
   13924               0 :                                 if(yych <= '/') goto yy663;
   13925               0 :                                 if(yych <= '9') goto yy705;
   13926               0 :                                 goto yy663;
   13927                 :                         } else {
   13928               0 :                                 if(yych <= 'O') goto yy717;
   13929               0 :                                 if(yych == 'o') goto yy717;
   13930               0 :                                 goto yy663;
   13931                 :                         }
   13932                 :                 }
   13933               0 : yy806:
   13934                 :                 YYDEBUG(806, *YYCURSOR);
   13935               0 :                 yych = *++YYCURSOR;
   13936               0 :                 if(yych == 'P') goto yy807;
   13937               0 :                 if(yych != 'p') goto yy53;
   13938               0 : yy807:
   13939                 :                 YYDEBUG(807, *YYCURSOR);
   13940               0 :                 yyaccept = 11;
   13941               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13942               0 :                 if(yych <= '.') {
   13943               0 :                         if(yych <= 0x1F) {
   13944               0 :                                 if(yych == 0x09) goto yy703;
   13945               0 :                                 goto yy663;
   13946                 :                         } else {
   13947               0 :                                 if(yych <= ' ') goto yy703;
   13948               0 :                                 if(yych <= ',') goto yy663;
   13949               0 :                                 if(yych <= '-') goto yy797;
   13950               0 :                                 goto yy703;
   13951                 :                         }
   13952                 :                 } else {
   13953               0 :                         if(yych <= 'S') {
   13954               0 :                                 if(yych <= '/') goto yy663;
   13955               0 :                                 if(yych <= '9') goto yy705;
   13956               0 :                                 goto yy663;
   13957                 :                         } else {
   13958               0 :                                 if(yych <= 'T') goto yy808;
   13959               0 :                                 if(yych != 't') goto yy663;
   13960                 :                         }
   13961                 :                 }
   13962               0 : yy808:
   13963                 :                 YYDEBUG(808, *YYCURSOR);
   13964               0 :                 yyaccept = 11;
   13965               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   13966               0 :                 if(yych <= '.') {
   13967               0 :                         if(yych <= 0x1F) {
   13968               0 :                                 if(yych == 0x09) goto yy703;
   13969               0 :                                 goto yy663;
   13970                 :                         } else {
   13971               0 :                                 if(yych <= ' ') goto yy703;
   13972               0 :                                 if(yych <= ',') goto yy663;
   13973               0 :                                 if(yych <= '-') goto yy797;
   13974               0 :                                 goto yy703;
   13975                 :                         }
   13976                 :                 } else {
   13977               0 :                         if(yych <= 'D') {
   13978               0 :                                 if(yych <= '/') goto yy663;
   13979               0 :                                 if(yych <= '9') goto yy705;
   13980               0 :                                 goto yy663;
   13981                 :                         } else {
   13982               0 :                                 if(yych <= 'E') goto yy759;
   13983               0 :                                 if(yych == 'e') goto yy759;
   13984               0 :                                 goto yy663;
   13985                 :                         }
   13986                 :                 }
   13987               0 : yy809:
   13988                 :                 YYDEBUG(809, *YYCURSOR);
   13989               0 :                 yych = *++YYCURSOR;
   13990               0 :                 if(yych == 'G') goto yy812;
   13991               0 :                 if(yych == 'g') goto yy812;
   13992               0 :                 goto yy53;
   13993               0 : yy810:
   13994                 :                 YYDEBUG(810, *YYCURSOR);
   13995               0 :                 yych = *++YYCURSOR;
   13996               0 :                 if(yych == 'R') goto yy811;
   13997               0 :                 if(yych != 'r') goto yy53;
   13998               0 : yy811:
   13999                 :                 YYDEBUG(811, *YYCURSOR);
   14000               0 :                 yyaccept = 11;
   14001               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14002               0 :                 if(yych <= '.') {
   14003               0 :                         if(yych <= 0x1F) {
   14004               0 :                                 if(yych == 0x09) goto yy703;
   14005               0 :                                 goto yy663;
   14006                 :                         } else {
   14007               0 :                                 if(yych <= ' ') goto yy703;
   14008               0 :                                 if(yych <= ',') goto yy663;
   14009               0 :                                 if(yych <= '-') goto yy797;
   14010               0 :                                 goto yy703;
   14011                 :                         }
   14012                 :                 } else {
   14013               0 :                         if(yych <= 'H') {
   14014               0 :                                 if(yych <= '/') goto yy663;
   14015               0 :                                 if(yych <= '9') goto yy705;
   14016               0 :                                 goto yy663;
   14017                 :                         } else {
   14018               0 :                                 if(yych <= 'I') goto yy723;
   14019               0 :                                 if(yych == 'i') goto yy723;
   14020               0 :                                 goto yy663;
   14021                 :                         }
   14022                 :                 }
   14023               0 : yy812:
   14024                 :                 YYDEBUG(812, *YYCURSOR);
   14025               0 :                 yyaccept = 11;
   14026               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14027               0 :                 if(yych <= '.') {
   14028               0 :                         if(yych <= 0x1F) {
   14029               0 :                                 if(yych == 0x09) goto yy703;
   14030               0 :                                 goto yy663;
   14031                 :                         } else {
   14032               0 :                                 if(yych <= ' ') goto yy703;
   14033               0 :                                 if(yych <= ',') goto yy663;
   14034               0 :                                 if(yych <= '-') goto yy797;
   14035               0 :                                 goto yy703;
   14036                 :                         }
   14037                 :                 } else {
   14038               0 :                         if(yych <= 'T') {
   14039               0 :                                 if(yych <= '/') goto yy663;
   14040               0 :                                 if(yych <= '9') goto yy705;
   14041               0 :                                 goto yy663;
   14042                 :                         } else {
   14043               0 :                                 if(yych <= 'U') goto yy725;
   14044               0 :                                 if(yych == 'u') goto yy725;
   14045               0 :                                 goto yy663;
   14046                 :                         }
   14047                 :                 }
   14048               0 : yy813:
   14049                 :                 YYDEBUG(813, *YYCURSOR);
   14050               0 :                 yych = *++YYCURSOR;
   14051               0 :                 if(yych <= 'Y') {
   14052               0 :                         if(yych == 'R') goto yy814;
   14053               0 :                         if(yych <= 'X') goto yy53;
   14054               0 :                         goto yy815;
   14055                 :                 } else {
   14056               0 :                         if(yych <= 'r') {
   14057               0 :                                 if(yych <= 'q') goto yy53;
   14058                 :                         } else {
   14059               0 :                                 if(yych == 'y') goto yy815;
   14060               0 :                                 goto yy53;
   14061                 :                         }
   14062                 :                 }
   14063               0 : yy814:
   14064                 :                 YYDEBUG(814, *YYCURSOR);
   14065               0 :                 yyaccept = 11;
   14066               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14067               0 :                 if(yych <= '.') {
   14068               0 :                         if(yych <= 0x1F) {
   14069               0 :                                 if(yych == 0x09) goto yy703;
   14070               0 :                                 goto yy663;
   14071                 :                         } else {
   14072               0 :                                 if(yych <= ' ') goto yy703;
   14073               0 :                                 if(yych <= ',') goto yy663;
   14074               0 :                                 if(yych <= '-') goto yy797;
   14075               0 :                                 goto yy703;
   14076                 :                         }
   14077                 :                 } else {
   14078               0 :                         if(yych <= 'B') {
   14079               0 :                                 if(yych <= '/') goto yy663;
   14080               0 :                                 if(yych <= '9') goto yy705;
   14081               0 :                                 goto yy663;
   14082                 :                         } else {
   14083               0 :                                 if(yych <= 'C') goto yy765;
   14084               0 :                                 if(yych == 'c') goto yy765;
   14085               0 :                                 goto yy663;
   14086                 :                         }
   14087                 :                 }
   14088               0 : yy815:
   14089                 :                 YYDEBUG(815, *YYCURSOR);
   14090               0 :                 yyaccept = 11;
   14091               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14092               0 :                 if(yych <= ',') {
   14093               0 :                         if(yych <= 0x09) {
   14094               0 :                                 if(yych <= 0x08) goto yy663;
   14095               0 :                                 goto yy703;
   14096                 :                         } else {
   14097               0 :                                 if(yych == ' ') goto yy703;
   14098               0 :                                 goto yy663;
   14099                 :                         }
   14100                 :                 } else {
   14101               0 :                         if(yych <= '.') {
   14102               0 :                                 if(yych <= '-') goto yy797;
   14103               0 :                                 goto yy703;
   14104                 :                         } else {
   14105               0 :                                 if(yych <= '/') goto yy663;
   14106               0 :                                 if(yych <= '9') goto yy705;
   14107               0 :                                 goto yy663;
   14108                 :                         }
   14109                 :                 }
   14110               0 : yy816:
   14111                 :                 YYDEBUG(816, *YYCURSOR);
   14112               0 :                 yych = *++YYCURSOR;
   14113               0 :                 if(yych == 'B') goto yy817;
   14114               0 :                 if(yych != 'b') goto yy53;
   14115               0 : yy817:
   14116                 :                 YYDEBUG(817, *YYCURSOR);
   14117               0 :                 yyaccept = 11;
   14118               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14119               0 :                 if(yych <= '.') {
   14120               0 :                         if(yych <= 0x1F) {
   14121               0 :                                 if(yych == 0x09) goto yy703;
   14122               0 :                                 goto yy663;
   14123                 :                         } else {
   14124               0 :                                 if(yych <= ' ') goto yy703;
   14125               0 :                                 if(yych <= ',') goto yy663;
   14126               0 :                                 if(yych <= '-') goto yy797;
   14127               0 :                                 goto yy703;
   14128                 :                         }
   14129                 :                 } else {
   14130               0 :                         if(yych <= 'Q') {
   14131               0 :                                 if(yych <= '/') goto yy663;
   14132               0 :                                 if(yych <= '9') goto yy705;
   14133               0 :                                 goto yy663;
   14134                 :                         } else {
   14135               0 :                                 if(yych <= 'R') goto yy768;
   14136               0 :                                 if(yych == 'r') goto yy768;
   14137               0 :                                 goto yy663;
   14138                 :                         }
   14139                 :                 }
   14140               0 : yy818:
   14141                 :                 YYDEBUG(818, *YYCURSOR);
   14142               0 :                 yych = *++YYCURSOR;
   14143               0 :                 if(yych <= 'N') {
   14144               0 :                         if(yych == 'L') goto yy822;
   14145               0 :                         if(yych <= 'M') goto yy53;
   14146               0 :                         goto yy821;
   14147                 :                 } else {
   14148               0 :                         if(yych <= 'l') {
   14149               0 :                                 if(yych <= 'k') goto yy53;
   14150               0 :                                 goto yy822;
   14151                 :                         } else {
   14152               0 :                                 if(yych == 'n') goto yy821;
   14153               0 :                                 goto yy53;
   14154                 :                         }
   14155                 :                 }
   14156               0 : yy819:
   14157                 :                 YYDEBUG(819, *YYCURSOR);
   14158               0 :                 yych = *++YYCURSOR;
   14159               0 :                 if(yych == 'N') goto yy820;
   14160               0 :                 if(yych != 'n') goto yy53;
   14161               0 : yy820:
   14162                 :                 YYDEBUG(820, *YYCURSOR);
   14163               0 :                 yyaccept = 11;
   14164               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14165               0 :                 if(yych <= '.') {
   14166               0 :                         if(yych <= 0x1F) {
   14167               0 :                                 if(yych == 0x09) goto yy703;
   14168               0 :                                 goto yy663;
   14169                 :                         } else {
   14170               0 :                                 if(yych <= ' ') goto yy703;
   14171               0 :                                 if(yych <= ',') goto yy663;
   14172               0 :                                 if(yych <= '-') goto yy797;
   14173               0 :                                 goto yy703;
   14174                 :                         }
   14175                 :                 } else {
   14176               0 :                         if(yych <= 'T') {
   14177               0 :                                 if(yych <= '/') goto yy663;
   14178               0 :                                 if(yych <= '9') goto yy705;
   14179               0 :                                 goto yy663;
   14180                 :                         } else {
   14181               0 :                                 if(yych <= 'U') goto yy730;
   14182               0 :                                 if(yych == 'u') goto yy730;
   14183               0 :                                 goto yy663;
   14184                 :                         }
   14185                 :                 }
   14186               0 : yy821:
   14187                 :                 YYDEBUG(821, *YYCURSOR);
   14188               0 :                 yyaccept = 11;
   14189               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14190               0 :                 if(yych <= '.') {
   14191               0 :                         if(yych <= 0x1F) {
   14192               0 :                                 if(yych == 0x09) goto yy703;
   14193               0 :                                 goto yy663;
   14194                 :                         } else {
   14195               0 :                                 if(yych <= ' ') goto yy703;
   14196               0 :                                 if(yych <= ',') goto yy663;
   14197               0 :                                 if(yych <= '-') goto yy797;
   14198               0 :                                 goto yy703;
   14199                 :                         }
   14200                 :                 } else {
   14201               0 :                         if(yych <= 'D') {
   14202               0 :                                 if(yych <= '/') goto yy663;
   14203               0 :                                 if(yych <= '9') goto yy705;
   14204               0 :                                 goto yy663;
   14205                 :                         } else {
   14206               0 :                                 if(yych <= 'E') goto yy711;
   14207               0 :                                 if(yych == 'e') goto yy711;
   14208               0 :                                 goto yy663;
   14209                 :                         }
   14210                 :                 }
   14211               0 : yy822:
   14212                 :                 YYDEBUG(822, *YYCURSOR);
   14213               0 :                 yyaccept = 11;
   14214               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14215               0 :                 if(yych <= '.') {
   14216               0 :                         if(yych <= 0x1F) {
   14217               0 :                                 if(yych == 0x09) goto yy703;
   14218               0 :                                 goto yy663;
   14219                 :                         } else {
   14220               0 :                                 if(yych <= ' ') goto yy703;
   14221               0 :                                 if(yych <= ',') goto yy663;
   14222               0 :                                 if(yych <= '-') goto yy797;
   14223               0 :                                 goto yy703;
   14224                 :                         }
   14225                 :                 } else {
   14226               0 :                         if(yych <= 'X') {
   14227               0 :                                 if(yych <= '/') goto yy663;
   14228               0 :                                 if(yych <= '9') goto yy705;
   14229               0 :                                 goto yy663;
   14230                 :                         } else {
   14231               0 :                                 if(yych <= 'Y') goto yy711;
   14232               0 :                                 if(yych == 'y') goto yy711;
   14233               0 :                                 goto yy663;
   14234                 :                         }
   14235                 :                 }
   14236               0 : yy823:
   14237                 :                 YYDEBUG(823, *YYCURSOR);
   14238               0 :                 yych = *++YYCURSOR;
   14239               0 :                 if(yych <= '/') goto yy53;
   14240               0 :                 if(yych <= '2') goto yy824;
   14241               0 :                 if(yych <= '3') goto yy826;
   14242               0 :                 if(yych <= '9') goto yy827;
   14243               0 :                 goto yy53;
   14244               0 : yy824:
   14245                 :                 YYDEBUG(824, *YYCURSOR);
   14246               0 :                 yyaccept = 13;
   14247               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14248               0 :                 if(yych <= 'n') {
   14249               0 :                         if(yych <= '/') goto yy825;
   14250               0 :                         if(yych <= '9') goto yy833;
   14251               0 :                         if(yych >= 'n') goto yy829;
   14252                 :                 } else {
   14253               0 :                         if(yych <= 'r') {
   14254               0 :                                 if(yych >= 'r') goto yy830;
   14255                 :                         } else {
   14256               0 :                                 if(yych <= 's') goto yy828;
   14257               0 :                                 if(yych <= 't') goto yy831;
   14258                 :                         }
   14259                 :                 }
   14260               0 : yy825:
   14261                 :                 YYDEBUG(825, *YYCURSOR);
   14262                 : #line 1114 "ext/date/lib/parse_date.re"
   14263                 :                 {
   14264                 :                 DEBUG_OUTPUT("gnudateshort");
   14265                 :                 TIMELIB_INIT;
   14266                 :                 TIMELIB_HAVE_DATE();
   14267                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   14268                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   14269                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   14270                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   14271                 :                 TIMELIB_DEINIT;
   14272                 :                 return TIMELIB_ISO_DATE;
   14273                 :         }
   14274                 : #line 14275 "ext/date/lib/parse_date.c"
   14275               0 : yy826:
   14276                 :                 YYDEBUG(826, *YYCURSOR);
   14277               0 :                 yyaccept = 13;
   14278               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14279               0 :                 if(yych <= 'n') {
   14280               0 :                         if(yych <= '1') {
   14281               0 :                                 if(yych <= '/') goto yy825;
   14282               0 :                                 goto yy833;
   14283                 :                         } else {
   14284               0 :                                 if(yych <= '9') goto yy777;
   14285               0 :                                 if(yych <= 'm') goto yy825;
   14286               0 :                                 goto yy829;
   14287                 :                         }
   14288                 :                 } else {
   14289               0 :                         if(yych <= 'r') {
   14290               0 :                                 if(yych <= 'q') goto yy825;
   14291               0 :                                 goto yy830;
   14292                 :                         } else {
   14293               0 :                                 if(yych <= 's') goto yy828;
   14294               0 :                                 if(yych <= 't') goto yy831;
   14295               0 :                                 goto yy825;
   14296                 :                         }
   14297                 :                 }
   14298               0 : yy827:
   14299                 :                 YYDEBUG(827, *YYCURSOR);
   14300               0 :                 yyaccept = 13;
   14301               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14302               0 :                 if(yych <= 'n') {
   14303               0 :                         if(yych <= '/') goto yy825;
   14304               0 :                         if(yych <= '9') goto yy777;
   14305               0 :                         if(yych <= 'm') goto yy825;
   14306               0 :                         goto yy829;
   14307                 :                 } else {
   14308               0 :                         if(yych <= 'r') {
   14309               0 :                                 if(yych <= 'q') goto yy825;
   14310               0 :                                 goto yy830;
   14311                 :                         } else {
   14312               0 :                                 if(yych <= 's') goto yy828;
   14313               0 :                                 if(yych <= 't') goto yy831;
   14314               0 :                                 goto yy825;
   14315                 :                         }
   14316                 :                 }
   14317               0 : yy828:
   14318                 :                 YYDEBUG(828, *YYCURSOR);
   14319               0 :                 yych = *++YYCURSOR;
   14320               0 :                 if(yych == 't') goto yy832;
   14321               0 :                 goto yy53;
   14322               0 : yy829:
   14323                 :                 YYDEBUG(829, *YYCURSOR);
   14324               0 :                 yych = *++YYCURSOR;
   14325               0 :                 if(yych == 'd') goto yy832;
   14326               0 :                 goto yy53;
   14327               0 : yy830:
   14328                 :                 YYDEBUG(830, *YYCURSOR);
   14329               0 :                 yych = *++YYCURSOR;
   14330               0 :                 if(yych == 'd') goto yy832;
   14331               0 :                 goto yy53;
   14332               0 : yy831:
   14333                 :                 YYDEBUG(831, *YYCURSOR);
   14334               0 :                 yych = *++YYCURSOR;
   14335               0 :                 if(yych != 'h') goto yy53;
   14336               0 : yy832:
   14337                 :                 YYDEBUG(832, *YYCURSOR);
   14338               0 :                 yych = *++YYCURSOR;
   14339               0 :                 goto yy825;
   14340               0 : yy833:
   14341                 :                 YYDEBUG(833, *YYCURSOR);
   14342               0 :                 yyaccept = 13;
   14343               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14344               0 :                 if(yych <= 'n') {
   14345               0 :                         if(yych <= '/') goto yy825;
   14346               0 :                         if(yych <= '9') goto yy779;
   14347               0 :                         if(yych <= 'm') goto yy825;
   14348               0 :                         goto yy829;
   14349                 :                 } else {
   14350               0 :                         if(yych <= 'r') {
   14351               0 :                                 if(yych <= 'q') goto yy825;
   14352               0 :                                 goto yy830;
   14353                 :                         } else {
   14354               0 :                                 if(yych <= 's') goto yy828;
   14355               0 :                                 if(yych <= 't') goto yy831;
   14356               0 :                                 goto yy825;
   14357                 :                         }
   14358                 :                 }
   14359               0 : yy834:
   14360                 :                 YYDEBUG(834, *YYCURSOR);
   14361               0 :                 yyaccept = 14;
   14362               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14363               0 :                 if(yych <= 'n') {
   14364               0 :                         if(yych <= '/') {
   14365               0 :                                 if(yych >= '/') goto yy888;
   14366                 :                         } else {
   14367               0 :                                 if(yych <= '9') goto yy837;
   14368               0 :                                 if(yych >= 'n') goto yy885;
   14369                 :                         }
   14370                 :                 } else {
   14371               0 :                         if(yych <= 'r') {
   14372               0 :                                 if(yych >= 'r') goto yy886;
   14373                 :                         } else {
   14374               0 :                                 if(yych <= 's') goto yy884;
   14375               0 :                                 if(yych <= 't') goto yy887;
   14376                 :                         }
   14377                 :                 }
   14378               0 : yy835:
   14379                 :                 YYDEBUG(835, *YYCURSOR);
   14380                 : #line 1075 "ext/date/lib/parse_date.re"
   14381                 :                 {
   14382                 :                 DEBUG_OUTPUT("americanshort | american");
   14383                 :                 TIMELIB_INIT;
   14384                 :                 TIMELIB_HAVE_DATE();
   14385                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   14386                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   14387                 :                 if (*ptr == '/') {
   14388                 :                         s->time->y = timelib_get_nr((char **) &ptr, 4);
   14389                 :                         TIMELIB_PROCESS_YEAR(s->time->y);
   14390                 :                 }
   14391                 :                 TIMELIB_DEINIT;
   14392                 :                 return TIMELIB_AMERICAN;
   14393                 :         }
   14394                 : #line 14395 "ext/date/lib/parse_date.c"
   14395               0 : yy836:
   14396                 :                 YYDEBUG(836, *YYCURSOR);
   14397               0 :                 yyaccept = 14;
   14398               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14399               0 :                 if(yych <= 'n') {
   14400               0 :                         if(yych <= '/') {
   14401               0 :                                 if(yych <= '.') goto yy835;
   14402               0 :                                 goto yy888;
   14403                 :                         } else {
   14404               0 :                                 if(yych <= '1') goto yy837;
   14405               0 :                                 if(yych <= 'm') goto yy835;
   14406               0 :                                 goto yy885;
   14407                 :                         }
   14408                 :                 } else {
   14409               0 :                         if(yych <= 'r') {
   14410               0 :                                 if(yych <= 'q') goto yy835;
   14411               0 :                                 goto yy886;
   14412                 :                         } else {
   14413               0 :                                 if(yych <= 's') goto yy884;
   14414               0 :                                 if(yych <= 't') goto yy887;
   14415               0 :                                 goto yy835;
   14416                 :                         }
   14417                 :                 }
   14418               0 : yy837:
   14419                 :                 YYDEBUG(837, *YYCURSOR);
   14420               0 :                 yyaccept = 14;
   14421               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14422               0 :                 if(yych <= 'n') {
   14423               0 :                         if(yych == '/') goto yy888;
   14424               0 :                         if(yych <= 'm') goto yy835;
   14425               0 :                         goto yy885;
   14426                 :                 } else {
   14427               0 :                         if(yych <= 'r') {
   14428               0 :                                 if(yych <= 'q') goto yy835;
   14429               0 :                                 goto yy886;
   14430                 :                         } else {
   14431               0 :                                 if(yych <= 's') goto yy884;
   14432               0 :                                 if(yych <= 't') goto yy887;
   14433               0 :                                 goto yy835;
   14434                 :                         }
   14435                 :                 }
   14436               0 : yy838:
   14437                 :                 YYDEBUG(838, *YYCURSOR);
   14438               0 :                 yych = *++YYCURSOR;
   14439               0 :                 if(yych <= 'U') {
   14440               0 :                         if(yych == 'A') goto yy883;
   14441               0 :                         if(yych <= 'T') goto yy53;
   14442               0 :                         goto yy882;
   14443                 :                 } else {
   14444               0 :                         if(yych <= 'a') {
   14445               0 :                                 if(yych <= '`') goto yy53;
   14446               0 :                                 goto yy883;
   14447                 :                         } else {
   14448               0 :                                 if(yych == 'u') goto yy882;
   14449               0 :                                 goto yy53;
   14450                 :                         }
   14451                 :                 }
   14452               0 : yy839:
   14453                 :                 YYDEBUG(839, *YYCURSOR);
   14454               0 :                 yych = *++YYCURSOR;
   14455               0 :                 if(yych == 'E') goto yy881;
   14456               0 :                 if(yych == 'e') goto yy881;
   14457               0 :                 goto yy53;
   14458               0 : yy840:
   14459                 :                 YYDEBUG(840, *YYCURSOR);
   14460               0 :                 yych = *++YYCURSOR;
   14461               0 :                 if(yych == 'A') goto yy880;
   14462               0 :                 if(yych == 'a') goto yy880;
   14463               0 :                 goto yy53;
   14464               0 : yy841:
   14465                 :                 YYDEBUG(841, *YYCURSOR);
   14466               0 :                 yych = *++YYCURSOR;
   14467               0 :                 if(yych <= 'U') {
   14468               0 :                         if(yych == 'P') goto yy879;
   14469               0 :                         if(yych <= 'T') goto yy53;
   14470               0 :                         goto yy878;
   14471                 :                 } else {
   14472               0 :                         if(yych <= 'p') {
   14473               0 :                                 if(yych <= 'o') goto yy53;
   14474               0 :                                 goto yy879;
   14475                 :                         } else {
   14476               0 :                                 if(yych == 'u') goto yy878;
   14477               0 :                                 goto yy53;
   14478                 :                         }
   14479                 :                 }
   14480               0 : yy842:
   14481                 :                 YYDEBUG(842, *YYCURSOR);
   14482               0 :                 yych = *++YYCURSOR;
   14483               0 :                 if(yych == 'E') goto yy876;
   14484               0 :                 if(yych == 'e') goto yy876;
   14485               0 :                 goto yy53;
   14486               0 : yy843:
   14487                 :                 YYDEBUG(843, *YYCURSOR);
   14488               0 :                 yych = *++YYCURSOR;
   14489               0 :                 if(yych == 'C') goto yy875;
   14490               0 :                 if(yych == 'c') goto yy875;
   14491               0 :                 goto yy53;
   14492               0 : yy844:
   14493                 :                 YYDEBUG(844, *YYCURSOR);
   14494               0 :                 yych = *++YYCURSOR;
   14495               0 :                 if(yych == 'O') goto yy874;
   14496               0 :                 if(yych == 'o') goto yy874;
   14497               0 :                 goto yy53;
   14498               0 : yy845:
   14499                 :                 YYDEBUG(845, *YYCURSOR);
   14500               0 :                 yych = *++YYCURSOR;
   14501               0 :                 if(yych == 'E') goto yy846;
   14502               0 :                 if(yych != 'e') goto yy53;
   14503               0 : yy846:
   14504                 :                 YYDEBUG(846, *YYCURSOR);
   14505               0 :                 yych = *++YYCURSOR;
   14506               0 :                 if(yych == 'C') goto yy847;
   14507               0 :                 if(yych != 'c') goto yy53;
   14508               0 : yy847:
   14509                 :                 YYDEBUG(847, *YYCURSOR);
   14510               0 :                 yych = *++YYCURSOR;
   14511               0 :                 if(yych != '/') goto yy53;
   14512               0 : yy848:
   14513                 :                 YYDEBUG(848, *YYCURSOR);
   14514               0 :                 yych = *++YYCURSOR;
   14515               0 :                 if(yych <= '/') goto yy53;
   14516               0 :                 if(yych >= ':') goto yy53;
   14517                 :                 YYDEBUG(849, *YYCURSOR);
   14518               0 :                 yych = *++YYCURSOR;
   14519               0 :                 if(yych <= '/') goto yy53;
   14520               0 :                 if(yych >= ':') goto yy53;
   14521                 :                 YYDEBUG(850, *YYCURSOR);
   14522               0 :                 yych = *++YYCURSOR;
   14523               0 :                 if(yych <= '/') goto yy53;
   14524               0 :                 if(yych >= ':') goto yy53;
   14525                 :                 YYDEBUG(851, *YYCURSOR);
   14526               0 :                 yych = *++YYCURSOR;
   14527               0 :                 if(yych <= '/') goto yy53;
   14528               0 :                 if(yych >= ':') goto yy53;
   14529                 :                 YYDEBUG(852, *YYCURSOR);
   14530               0 :                 yych = *++YYCURSOR;
   14531               0 :                 if(yych != ':') goto yy53;
   14532                 :                 YYDEBUG(853, *YYCURSOR);
   14533               0 :                 yych = *++YYCURSOR;
   14534               0 :                 if(yych <= '/') goto yy53;
   14535               0 :                 if(yych <= '1') goto yy854;
   14536               0 :                 if(yych <= '2') goto yy855;
   14537               0 :                 goto yy53;
   14538               0 : yy854:
   14539                 :                 YYDEBUG(854, *YYCURSOR);
   14540               0 :                 yych = *++YYCURSOR;
   14541               0 :                 if(yych <= '/') goto yy53;
   14542               0 :                 if(yych <= '9') goto yy856;
   14543               0 :                 goto yy53;
   14544               0 : yy855:
   14545                 :                 YYDEBUG(855, *YYCURSOR);
   14546               0 :                 yych = *++YYCURSOR;
   14547               0 :                 if(yych <= '/') goto yy53;
   14548               0 :                 if(yych >= '4') goto yy53;
   14549               0 : yy856:
   14550                 :                 YYDEBUG(856, *YYCURSOR);
   14551               0 :                 yych = *++YYCURSOR;
   14552               0 :                 if(yych != ':') goto yy53;
   14553                 :                 YYDEBUG(857, *YYCURSOR);
   14554               0 :                 yych = *++YYCURSOR;
   14555               0 :                 if(yych <= '/') goto yy53;
   14556               0 :                 if(yych >= '6') goto yy53;
   14557                 :                 YYDEBUG(858, *YYCURSOR);
   14558               0 :                 yych = *++YYCURSOR;
   14559               0 :                 if(yych <= '/') goto yy53;
   14560               0 :                 if(yych >= ':') goto yy53;
   14561                 :                 YYDEBUG(859, *YYCURSOR);
   14562               0 :                 yych = *++YYCURSOR;
   14563               0 :                 if(yych != ':') goto yy53;
   14564                 :                 YYDEBUG(860, *YYCURSOR);
   14565               0 :                 yych = *++YYCURSOR;
   14566               0 :                 if(yych <= '/') goto yy53;
   14567               0 :                 if(yych <= '5') goto yy861;
   14568               0 :                 if(yych <= '6') goto yy862;
   14569               0 :                 goto yy53;
   14570               0 : yy861:
   14571                 :                 YYDEBUG(861, *YYCURSOR);
   14572               0 :                 yych = *++YYCURSOR;
   14573               0 :                 if(yych <= '/') goto yy53;
   14574               0 :                 if(yych <= '9') goto yy863;
   14575               0 :                 goto yy53;
   14576               0 : yy862:
   14577                 :                 YYDEBUG(862, *YYCURSOR);
   14578               0 :                 yych = *++YYCURSOR;
   14579               0 :                 if(yych != '0') goto yy53;
   14580               0 : yy863:
   14581                 :                 YYDEBUG(863, *YYCURSOR);
   14582               0 :                 yych = *++YYCURSOR;
   14583               0 :                 if(yych == 0x09) goto yy864;
   14584               0 :                 if(yych != ' ') goto yy53;
   14585               0 : yy864:
   14586                 :                 YYDEBUG(864, *YYCURSOR);
   14587               0 :                 ++YYCURSOR;
   14588               0 :                 if((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
   14589               0 :                 yych = *YYCURSOR;
   14590                 :                 YYDEBUG(865, *YYCURSOR);
   14591               0 :                 if(yych <= ' ') {
   14592               0 :                         if(yych == 0x09) goto yy864;
   14593               0 :                         if(yych <= 0x1F) goto yy53;
   14594               0 :                         goto yy864;
   14595                 :                 } else {
   14596               0 :                         if(yych <= '+') {
   14597               0 :                                 if(yych <= '*') goto yy53;
   14598                 :                         } else {
   14599               0 :                                 if(yych != '-') goto yy53;
   14600                 :                         }
   14601                 :                 }
   14602                 :                 YYDEBUG(866, *YYCURSOR);
   14603               0 :                 yych = *++YYCURSOR;
   14604               0 :                 if(yych <= '/') goto yy53;
   14605               0 :                 if(yych <= '1') goto yy867;
   14606               0 :                 if(yych <= '2') goto yy869;
   14607               0 :                 if(yych <= '9') goto yy870;
   14608               0 :                 goto yy53;
   14609               0 : yy867:
   14610                 :                 YYDEBUG(867, *YYCURSOR);
   14611               0 :                 ++YYCURSOR;
   14612               0 :                 if((yych = *YYCURSOR) <= '/') goto yy868;
   14613               0 :                 if(yych <= '9') goto yy870;
   14614               0 :                 if(yych <= ':') goto yy871;
   14615               0 : yy868:
   14616                 :                 YYDEBUG(868, *YYCURSOR);
   14617                 : #line 1320 "ext/date/lib/parse_date.re"
   14618                 :                 {
   14619                 :                 int tz_not_found;
   14620                 :                 DEBUG_OUTPUT("clf");
   14621                 :                 TIMELIB_INIT;
   14622                 :                 TIMELIB_HAVE_TIME();
   14623                 :                 TIMELIB_HAVE_DATE();
   14624                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   14625                 :                 s->time->m = timelib_get_month((char **) &ptr);
   14626                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   14627                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
   14628                 :                 s->time->i = timelib_get_nr((char **) &ptr, 2);
   14629                 :                 s->time->s = timelib_get_nr((char **) &ptr, 2);
   14630                 :                 s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb);
   14631                 :                 if (tz_not_found) {
   14632                 :                         add_error(s, "The timezone could not be found in the database");
   14633                 :                 }
   14634                 :                 TIMELIB_DEINIT;
   14635                 :                 return TIMELIB_CLF;
   14636                 :         }
   14637                 : #line 14638 "ext/date/lib/parse_date.c"
   14638               0 : yy869:
   14639                 :                 YYDEBUG(869, *YYCURSOR);
   14640               0 :                 yych = *++YYCURSOR;
   14641               0 :                 if(yych <= '5') {
   14642               0 :                         if(yych <= '/') goto yy868;
   14643               0 :                         if(yych >= '4') goto yy872;
   14644                 :                 } else {
   14645               0 :                         if(yych <= '9') goto yy873;
   14646               0 :                         if(yych <= ':') goto yy871;
   14647               0 :                         goto yy868;
   14648                 :                 }
   14649               0 : yy870:
   14650                 :                 YYDEBUG(870, *YYCURSOR);
   14651               0 :                 yych = *++YYCURSOR;
   14652               0 :                 if(yych <= '/') goto yy868;
   14653               0 :                 if(yych <= '5') goto yy872;
   14654               0 :                 if(yych <= '9') goto yy873;
   14655               0 :                 if(yych >= ';') goto yy868;
   14656               0 : yy871:
   14657                 :                 YYDEBUG(871, *YYCURSOR);
   14658               0 :                 yych = *++YYCURSOR;
   14659               0 :                 if(yych <= '/') goto yy868;
   14660               0 :                 if(yych <= '5') goto yy872;
   14661               0 :                 if(yych <= '9') goto yy873;
   14662               0 :                 goto yy868;
   14663               0 : yy872:
   14664                 :                 YYDEBUG(872, *YYCURSOR);
   14665               0 :                 yych = *++YYCURSOR;
   14666               0 :                 if(yych <= '/') goto yy868;
   14667               0 :                 if(yych >= ':') goto yy868;
   14668               0 : yy873:
   14669                 :                 YYDEBUG(873, *YYCURSOR);
   14670               0 :                 yych = *++YYCURSOR;
   14671               0 :                 goto yy868;
   14672               0 : yy874:
   14673                 :                 YYDEBUG(874, *YYCURSOR);
   14674               0 :                 yych = *++YYCURSOR;
   14675               0 :                 if(yych == 'V') goto yy847;
   14676               0 :                 if(yych == 'v') goto yy847;
   14677               0 :                 goto yy53;
   14678               0 : yy875:
   14679                 :                 YYDEBUG(875, *YYCURSOR);
   14680               0 :                 yych = *++YYCURSOR;
   14681               0 :                 if(yych == 'T') goto yy847;
   14682               0 :                 if(yych == 't') goto yy847;
   14683               0 :                 goto yy53;
   14684               0 : yy876:
   14685                 :                 YYDEBUG(876, *YYCURSOR);
   14686               0 :                 yych = *++YYCURSOR;
   14687               0 :                 if(yych == 'P') goto yy877;
   14688               0 :                 if(yych != 'p') goto yy53;
   14689               0 : yy877:
   14690                 :                 YYDEBUG(877, *YYCURSOR);
   14691               0 :                 yych = *++YYCURSOR;
   14692               0 :                 if(yych <= 'S') {
   14693               0 :                         if(yych == '/') goto yy848;
   14694               0 :                         goto yy53;
   14695                 :                 } else {
   14696               0 :                         if(yych <= 'T') goto yy847;
   14697               0 :                         if(yych == 't') goto yy847;
   14698               0 :                         goto yy53;
   14699                 :                 }
   14700               0 : yy878:
   14701                 :                 YYDEBUG(878, *YYCURSOR);
   14702               0 :                 yych = *++YYCURSOR;
   14703               0 :                 if(yych == 'G') goto yy847;
   14704               0 :                 if(yych == 'g') goto yy847;
   14705               0 :                 goto yy53;
   14706               0 : yy879:
   14707                 :                 YYDEBUG(879, *YYCURSOR);
   14708               0 :                 yych = *++YYCURSOR;
   14709               0 :                 if(yych == 'R') goto yy847;
   14710               0 :                 if(yych == 'r') goto yy847;
   14711               0 :                 goto yy53;
   14712               0 : yy880:
   14713                 :                 YYDEBUG(880, *YYCURSOR);
   14714               0 :                 yych = *++YYCURSOR;
   14715               0 :                 if(yych <= 'Y') {
   14716               0 :                         if(yych == 'R') goto yy847;
   14717               0 :                         if(yych <= 'X') goto yy53;
   14718               0 :                         goto yy847;
   14719                 :                 } else {
   14720               0 :                         if(yych <= 'r') {
   14721               0 :                                 if(yych <= 'q') goto yy53;
   14722               0 :                                 goto yy847;
   14723                 :                         } else {
   14724               0 :                                 if(yych == 'y') goto yy847;
   14725               0 :                                 goto yy53;
   14726                 :                         }
   14727                 :                 }
   14728               0 : yy881:
   14729                 :                 YYDEBUG(881, *YYCURSOR);
   14730               0 :                 yych = *++YYCURSOR;
   14731               0 :                 if(yych == 'B') goto yy847;
   14732               0 :                 if(yych == 'b') goto yy847;
   14733               0 :                 goto yy53;
   14734               0 : yy882:
   14735                 :                 YYDEBUG(882, *YYCURSOR);
   14736               0 :                 yych = *++YYCURSOR;
   14737               0 :                 if(yych <= 'N') {
   14738               0 :                         if(yych == 'L') goto yy847;
   14739               0 :                         if(yych <= 'M') goto yy53;
   14740               0 :                         goto yy847;
   14741                 :                 } else {
   14742               0 :                         if(yych <= 'l') {
   14743               0 :                                 if(yych <= 'k') goto yy53;
   14744               0 :                                 goto yy847;
   14745                 :                         } else {
   14746               0 :                                 if(yych == 'n') goto yy847;
   14747               0 :                                 goto yy53;
   14748                 :                         }
   14749                 :                 }
   14750               0 : yy883:
   14751                 :                 YYDEBUG(883, *YYCURSOR);
   14752               0 :                 yych = *++YYCURSOR;
   14753               0 :                 if(yych == 'N') goto yy847;
   14754               0 :                 if(yych == 'n') goto yy847;
   14755               0 :                 goto yy53;
   14756               0 : yy884:
   14757                 :                 YYDEBUG(884, *YYCURSOR);
   14758               0 :                 yych = *++YYCURSOR;
   14759               0 :                 if(yych == 't') goto yy893;
   14760               0 :                 goto yy53;
   14761               0 : yy885:
   14762                 :                 YYDEBUG(885, *YYCURSOR);
   14763               0 :                 yych = *++YYCURSOR;
   14764               0 :                 if(yych == 'd') goto yy893;
   14765               0 :                 goto yy53;
   14766               0 : yy886:
   14767                 :                 YYDEBUG(886, *YYCURSOR);
   14768               0 :                 yych = *++YYCURSOR;
   14769               0 :                 if(yych == 'd') goto yy893;
   14770               0 :                 goto yy53;
   14771               0 : yy887:
   14772                 :                 YYDEBUG(887, *YYCURSOR);
   14773               0 :                 yych = *++YYCURSOR;
   14774               0 :                 if(yych == 'h') goto yy893;
   14775               0 :                 goto yy53;
   14776               0 : yy888:
   14777                 :                 YYDEBUG(888, *YYCURSOR);
   14778               0 :                 yych = *++YYCURSOR;
   14779               0 :                 if(yych <= '/') goto yy53;
   14780               0 :                 if(yych >= ':') goto yy53;
   14781                 :                 YYDEBUG(889, *YYCURSOR);
   14782               0 :                 yych = *++YYCURSOR;
   14783               0 :                 if(yych <= '/') goto yy835;
   14784               0 :                 if(yych >= ':') goto yy835;
   14785                 :                 YYDEBUG(890, *YYCURSOR);
   14786               0 :                 yych = *++YYCURSOR;
   14787               0 :                 if(yych <= '/') goto yy835;
   14788               0 :                 if(yych >= ':') goto yy835;
   14789                 :                 YYDEBUG(891, *YYCURSOR);
   14790               0 :                 yych = *++YYCURSOR;
   14791               0 :                 if(yych <= '/') goto yy835;
   14792               0 :                 if(yych >= ':') goto yy835;
   14793                 :                 YYDEBUG(892, *YYCURSOR);
   14794               0 :                 yych = *++YYCURSOR;
   14795               0 :                 goto yy835;
   14796               0 : yy893:
   14797                 :                 YYDEBUG(893, *YYCURSOR);
   14798               0 :                 yyaccept = 14;
   14799               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   14800               0 :                 if(yych == '/') goto yy888;
   14801               0 :                 goto yy835;
   14802               0 : yy894:
   14803                 :                 YYDEBUG(894, *YYCURSOR);
   14804               0 :                 yych = *++YYCURSOR;
   14805               0 :                 if(yych <= ',') {
   14806               0 :                         if(yych == 0x09) goto yy896;
   14807               0 :                         goto yy749;
   14808                 :                 } else {
   14809               0 :                         if(yych <= '.') goto yy896;
   14810               0 :                         if(yych >= '0') goto yy749;
   14811                 :                 }
   14812               0 : yy895:
   14813                 :                 YYDEBUG(895, *YYCURSOR);
   14814               0 :                 yych = *++YYCURSOR;
   14815                 :                 YYDEBUG(-1, yych);
   14816               0 :                 switch(yych) {
   14817                 :                 case 'A':
   14818               0 :                 case 'a':       goto yy841;
   14819                 :                 case 'D':
   14820               0 :                 case 'd':       goto yy845;
   14821                 :                 case 'F':
   14822               0 :                 case 'f':       goto yy839;
   14823                 :                 case 'J':
   14824               0 :                 case 'j':       goto yy838;
   14825                 :                 case 'M':
   14826               0 :                 case 'm':       goto yy840;
   14827                 :                 case 'N':
   14828               0 :                 case 'n':       goto yy844;
   14829                 :                 case 'O':
   14830               0 :                 case 'o':       goto yy843;
   14831                 :                 case 'S':
   14832               0 :                 case 's':       goto yy842;
   14833               0 :                 default:        goto yy53;
   14834                 :                 }
   14835               0 : yy896:
   14836                 :                 YYDEBUG(896, *YYCURSOR);
   14837               0 :                 yych = *++YYCURSOR;
   14838               0 :                 if(yych <= '/') goto yy749;
   14839               0 :                 if(yych <= '0') goto yy897;
   14840               0 :                 if(yych <= '1') goto yy898;
   14841               0 :                 if(yych <= '9') goto yy899;
   14842               0 :                 goto yy749;
   14843               0 : yy897:
   14844                 :                 YYDEBUG(897, *YYCURSOR);
   14845               0 :                 yych = *++YYCURSOR;
   14846               0 :                 if(yych <= ',') goto yy53;
   14847               0 :                 if(yych <= '.') goto yy772;
   14848               0 :                 if(yych <= '/') goto yy53;
   14849               0 :                 if(yych <= '9') goto yy899;
   14850               0 :                 goto yy53;
   14851               0 : yy898:
   14852                 :                 YYDEBUG(898, *YYCURSOR);
   14853               0 :                 yych = *++YYCURSOR;
   14854               0 :                 if(yych <= ',') goto yy53;
   14855               0 :                 if(yych <= '.') goto yy772;
   14856               0 :                 if(yych <= '/') goto yy53;
   14857               0 :                 if(yych >= '3') goto yy53;
   14858               0 : yy899:
   14859                 :                 YYDEBUG(899, *YYCURSOR);
   14860               0 :                 yych = *++YYCURSOR;
   14861               0 :                 if(yych <= ',') goto yy53;
   14862               0 :                 if(yych <= '.') goto yy772;
   14863               0 :                 goto yy53;
   14864               0 : yy900:
   14865                 :                 YYDEBUG(900, *YYCURSOR);
   14866               0 :                 yych = *++YYCURSOR;
   14867               0 :                 if(yych == '-') goto yy901;
   14868               0 :                 if(yych <= '/') goto yy57;
   14869               0 :                 if(yych <= '9') goto yy935;
   14870               0 :                 goto yy57;
   14871               0 : yy901:
   14872                 :                 YYDEBUG(901, *YYCURSOR);
   14873               0 :                 yych = *++YYCURSOR;
   14874                 :                 YYDEBUG(-1, yych);
   14875               0 :                 switch(yych) {
   14876               0 :                 case '0':       goto yy910;
   14877               0 :                 case '1':       goto yy911;
   14878                 :                 case '2':
   14879                 :                 case '3':
   14880                 :                 case '4':
   14881                 :                 case '5':
   14882                 :                 case '6':
   14883                 :                 case '7':
   14884                 :                 case '8':
   14885               0 :                 case '9':       goto yy912;
   14886                 :                 case 'A':
   14887               0 :                 case 'a':       goto yy905;
   14888                 :                 case 'D':
   14889               0 :                 case 'd':       goto yy909;
   14890                 :                 case 'F':
   14891               0 :                 case 'f':       goto yy903;
   14892                 :                 case 'J':
   14893               0 :                 case 'j':       goto yy902;
   14894                 :                 case 'M':
   14895               0 :                 case 'm':       goto yy904;
   14896                 :                 case 'N':
   14897               0 :                 case 'n':       goto yy908;
   14898                 :                 case 'O':
   14899               0 :                 case 'o':       goto yy907;
   14900                 :                 case 'S':
   14901               0 :                 case 's':       goto yy906;
   14902               0 :                 default:        goto yy53;
   14903                 :                 }
   14904               0 : yy902:
   14905                 :                 YYDEBUG(902, *YYCURSOR);
   14906               0 :                 yych = *++YYCURSOR;
   14907               0 :                 if(yych <= 'U') {
   14908               0 :                         if(yych == 'A') goto yy934;
   14909               0 :                         if(yych <= 'T') goto yy53;
   14910               0 :                         goto yy933;
   14911                 :                 } else {
   14912               0 :                         if(yych <= 'a') {
   14913               0 :                                 if(yych <= '`') goto yy53;
   14914               0 :                                 goto yy934;
   14915                 :                         } else {
   14916               0 :                                 if(yych == 'u') goto yy933;
   14917               0 :                                 goto yy53;
   14918                 :                         }
   14919                 :                 }
   14920               0 : yy903:
   14921                 :                 YYDEBUG(903, *YYCURSOR);
   14922               0 :                 yych = *++YYCURSOR;
   14923               0 :                 if(yych == 'E') goto yy932;
   14924               0 :                 if(yych == 'e') goto yy932;
   14925               0 :                 goto yy53;
   14926               0 : yy904:
   14927                 :                 YYDEBUG(904, *YYCURSOR);
   14928               0 :                 yych = *++YYCURSOR;
   14929               0 :                 if(yych == 'A') goto yy931;
   14930               0 :                 if(yych == 'a') goto yy931;
   14931               0 :                 goto yy53;
   14932               0 : yy905:
   14933                 :                 YYDEBUG(905, *YYCURSOR);
   14934               0 :                 yych = *++YYCURSOR;
   14935               0 :                 if(yych <= 'U') {
   14936               0 :                         if(yych == 'P') goto yy930;
   14937               0 :                         if(yych <= 'T') goto yy53;
   14938               0 :                         goto yy929;
   14939                 :                 } else {
   14940               0 :                         if(yych <= 'p') {
   14941               0 :                                 if(yych <= 'o') goto yy53;
   14942               0 :                                 goto yy930;
   14943                 :                         } else {
   14944               0 :                                 if(yych == 'u') goto yy929;
   14945               0 :                                 goto yy53;
   14946                 :                         }
   14947                 :                 }
   14948               0 : yy906:
   14949                 :                 YYDEBUG(906, *YYCURSOR);
   14950               0 :                 yych = *++YYCURSOR;
   14951               0 :                 if(yych == 'E') goto yy927;
   14952               0 :                 if(yych == 'e') goto yy927;
   14953               0 :                 goto yy53;
   14954               0 : yy907:
   14955                 :                 YYDEBUG(907, *YYCURSOR);
   14956               0 :                 yych = *++YYCURSOR;
   14957               0 :                 if(yych == 'C') goto yy926;
   14958               0 :                 if(yych == 'c') goto yy926;
   14959               0 :                 goto yy53;
   14960               0 : yy908:
   14961                 :                 YYDEBUG(908, *YYCURSOR);
   14962               0 :                 yych = *++YYCURSOR;
   14963               0 :                 if(yych == 'O') goto yy925;
   14964               0 :                 if(yych == 'o') goto yy925;
   14965               0 :                 goto yy53;
   14966               0 : yy909:
   14967                 :                 YYDEBUG(909, *YYCURSOR);
   14968               0 :                 yych = *++YYCURSOR;
   14969               0 :                 if(yych == 'E') goto yy917;
   14970               0 :                 if(yych == 'e') goto yy917;
   14971               0 :                 goto yy53;
   14972               0 : yy910:
   14973                 :                 YYDEBUG(910, *YYCURSOR);
   14974               0 :                 yych = *++YYCURSOR;
   14975               0 :                 if(yych == '-') goto yy913;
   14976               0 :                 if(yych <= '/') goto yy53;
   14977               0 :                 if(yych <= '9') goto yy912;
   14978               0 :                 goto yy53;
   14979               0 : yy911:
   14980                 :                 YYDEBUG(911, *YYCURSOR);
   14981               0 :                 yych = *++YYCURSOR;
   14982               0 :                 if(yych == '-') goto yy913;
   14983               0 :                 if(yych <= '/') goto yy53;
   14984               0 :                 if(yych >= '3') goto yy53;
   14985               0 : yy912:
   14986                 :                 YYDEBUG(912, *YYCURSOR);
   14987               0 :                 yych = *++YYCURSOR;
   14988               0 :                 if(yych != '-') goto yy53;
   14989               0 : yy913:
   14990                 :                 YYDEBUG(913, *YYCURSOR);
   14991               0 :                 yych = *++YYCURSOR;
   14992               0 :                 if(yych <= '/') goto yy53;
   14993               0 :                 if(yych <= '2') goto yy914;
   14994               0 :                 if(yych <= '3') goto yy915;
   14995               0 :                 if(yych <= '9') goto yy916;
   14996               0 :                 goto yy53;
   14997               0 : yy914:
   14998                 :                 YYDEBUG(914, *YYCURSOR);
   14999               0 :                 yyaccept = 13;
   15000               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15001               0 :                 if(yych <= 'n') {
   15002               0 :                         if(yych <= '/') goto yy825;
   15003               0 :                         if(yych <= '9') goto yy916;
   15004               0 :                         if(yych <= 'm') goto yy825;
   15005               0 :                         goto yy829;
   15006                 :                 } else {
   15007               0 :                         if(yych <= 'r') {
   15008               0 :                                 if(yych <= 'q') goto yy825;
   15009               0 :                                 goto yy830;
   15010                 :                         } else {
   15011               0 :                                 if(yych <= 's') goto yy828;
   15012               0 :                                 if(yych <= 't') goto yy831;
   15013               0 :                                 goto yy825;
   15014                 :                         }
   15015                 :                 }
   15016               0 : yy915:
   15017                 :                 YYDEBUG(915, *YYCURSOR);
   15018               0 :                 yyaccept = 13;
   15019               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15020               0 :                 if(yych <= 'n') {
   15021               0 :                         if(yych <= '/') goto yy825;
   15022               0 :                         if(yych <= '1') goto yy916;
   15023               0 :                         if(yych <= 'm') goto yy825;
   15024               0 :                         goto yy829;
   15025                 :                 } else {
   15026               0 :                         if(yych <= 'r') {
   15027               0 :                                 if(yych <= 'q') goto yy825;
   15028               0 :                                 goto yy830;
   15029                 :                         } else {
   15030               0 :                                 if(yych <= 's') goto yy828;
   15031               0 :                                 if(yych <= 't') goto yy831;
   15032               0 :                                 goto yy825;
   15033                 :                         }
   15034                 :                 }
   15035               0 : yy916:
   15036                 :                 YYDEBUG(916, *YYCURSOR);
   15037               0 :                 yyaccept = 13;
   15038               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15039               0 :                 if(yych <= 'q') {
   15040               0 :                         if(yych == 'n') goto yy829;
   15041               0 :                         goto yy825;
   15042                 :                 } else {
   15043               0 :                         if(yych <= 'r') goto yy830;
   15044               0 :                         if(yych <= 's') goto yy828;
   15045               0 :                         if(yych <= 't') goto yy831;
   15046               0 :                         goto yy825;
   15047                 :                 }
   15048               0 : yy917:
   15049                 :                 YYDEBUG(917, *YYCURSOR);
   15050               0 :                 yych = *++YYCURSOR;
   15051               0 :                 if(yych == 'C') goto yy918;
   15052               0 :                 if(yych != 'c') goto yy53;
   15053               0 : yy918:
   15054                 :                 YYDEBUG(918, *YYCURSOR);
   15055               0 :                 yych = *++YYCURSOR;
   15056               0 :                 if(yych != '-') goto yy53;
   15057               0 : yy919:
   15058                 :                 YYDEBUG(919, *YYCURSOR);
   15059               0 :                 yych = *++YYCURSOR;
   15060               0 :                 if(yych <= '/') goto yy53;
   15061               0 :                 if(yych <= '0') goto yy920;
   15062               0 :                 if(yych <= '2') goto yy921;
   15063               0 :                 if(yych <= '3') goto yy922;
   15064               0 :                 goto yy53;
   15065               0 : yy920:
   15066                 :                 YYDEBUG(920, *YYCURSOR);
   15067               0 :                 yych = *++YYCURSOR;
   15068               0 :                 if(yych <= '0') goto yy53;
   15069               0 :                 if(yych <= '9') goto yy923;
   15070               0 :                 goto yy53;
   15071               0 : yy921:
   15072                 :                 YYDEBUG(921, *YYCURSOR);
   15073               0 :                 yych = *++YYCURSOR;
   15074               0 :                 if(yych <= '/') goto yy53;
   15075               0 :                 if(yych <= '9') goto yy923;
   15076               0 :                 goto yy53;
   15077               0 : yy922:
   15078                 :                 YYDEBUG(922, *YYCURSOR);
   15079               0 :                 yych = *++YYCURSOR;
   15080               0 :                 if(yych <= '/') goto yy53;
   15081               0 :                 if(yych >= '2') goto yy53;
   15082               0 : yy923:
   15083                 :                 YYDEBUG(923, *YYCURSOR);
   15084               0 :                 ++YYCURSOR;
   15085                 :                 YYDEBUG(924, *YYCURSOR);
   15086                 : #line 1307 "ext/date/lib/parse_date.re"
   15087                 :                 {
   15088                 :                 DEBUG_OUTPUT("pgtextreverse");
   15089                 :                 TIMELIB_INIT;
   15090                 :                 TIMELIB_HAVE_DATE();
   15091                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15092                 :                 s->time->m = timelib_get_month((char **) &ptr);
   15093                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   15094                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   15095                 :                 TIMELIB_DEINIT;
   15096                 :                 return TIMELIB_PG_TEXT;
   15097                 :         }
   15098                 : #line 15099 "ext/date/lib/parse_date.c"
   15099               0 : yy925:
   15100                 :                 YYDEBUG(925, *YYCURSOR);
   15101               0 :                 yych = *++YYCURSOR;
   15102               0 :                 if(yych == 'V') goto yy918;
   15103               0 :                 if(yych == 'v') goto yy918;
   15104               0 :                 goto yy53;
   15105               0 : yy926:
   15106                 :                 YYDEBUG(926, *YYCURSOR);
   15107               0 :                 yych = *++YYCURSOR;
   15108               0 :                 if(yych == 'T') goto yy918;
   15109               0 :                 if(yych == 't') goto yy918;
   15110               0 :                 goto yy53;
   15111               0 : yy927:
   15112                 :                 YYDEBUG(927, *YYCURSOR);
   15113               0 :                 yych = *++YYCURSOR;
   15114               0 :                 if(yych == 'P') goto yy928;
   15115               0 :                 if(yych != 'p') goto yy53;
   15116               0 : yy928:
   15117                 :                 YYDEBUG(928, *YYCURSOR);
   15118               0 :                 yych = *++YYCURSOR;
   15119               0 :                 if(yych <= 'S') {
   15120               0 :                         if(yych == '-') goto yy919;
   15121               0 :                         goto yy53;
   15122                 :                 } else {
   15123               0 :                         if(yych <= 'T') goto yy918;
   15124               0 :                         if(yych == 't') goto yy918;
   15125               0 :                         goto yy53;
   15126                 :                 }
   15127               0 : yy929:
   15128                 :                 YYDEBUG(929, *YYCURSOR);
   15129               0 :                 yych = *++YYCURSOR;
   15130               0 :                 if(yych == 'G') goto yy918;
   15131               0 :                 if(yych == 'g') goto yy918;
   15132               0 :                 goto yy53;
   15133               0 : yy930:
   15134                 :                 YYDEBUG(930, *YYCURSOR);
   15135               0 :                 yych = *++YYCURSOR;
   15136               0 :                 if(yych == 'R') goto yy918;
   15137               0 :                 if(yych == 'r') goto yy918;
   15138               0 :                 goto yy53;
   15139               0 : yy931:
   15140                 :                 YYDEBUG(931, *YYCURSOR);
   15141               0 :                 yych = *++YYCURSOR;
   15142               0 :                 if(yych <= 'Y') {
   15143               0 :                         if(yych == 'R') goto yy918;
   15144               0 :                         if(yych <= 'X') goto yy53;
   15145               0 :                         goto yy918;
   15146                 :                 } else {
   15147               0 :                         if(yych <= 'r') {
   15148               0 :                                 if(yych <= 'q') goto yy53;
   15149               0 :                                 goto yy918;
   15150                 :                         } else {
   15151               0 :                                 if(yych == 'y') goto yy918;
   15152               0 :                                 goto yy53;
   15153                 :                         }
   15154                 :                 }
   15155               0 : yy932:
   15156                 :                 YYDEBUG(932, *YYCURSOR);
   15157               0 :                 yych = *++YYCURSOR;
   15158               0 :                 if(yych == 'B') goto yy918;
   15159               0 :                 if(yych == 'b') goto yy918;
   15160               0 :                 goto yy53;
   15161               0 : yy933:
   15162                 :                 YYDEBUG(933, *YYCURSOR);
   15163               0 :                 yych = *++YYCURSOR;
   15164               0 :                 if(yych <= 'N') {
   15165               0 :                         if(yych == 'L') goto yy918;
   15166               0 :                         if(yych <= 'M') goto yy53;
   15167               0 :                         goto yy918;
   15168                 :                 } else {
   15169               0 :                         if(yych <= 'l') {
   15170               0 :                                 if(yych <= 'k') goto yy53;
   15171               0 :                                 goto yy918;
   15172                 :                         } else {
   15173               0 :                                 if(yych == 'n') goto yy918;
   15174               0 :                                 goto yy53;
   15175                 :                         }
   15176                 :                 }
   15177               0 : yy934:
   15178                 :                 YYDEBUG(934, *YYCURSOR);
   15179               0 :                 yych = *++YYCURSOR;
   15180               0 :                 if(yych == 'N') goto yy918;
   15181               0 :                 if(yych == 'n') goto yy918;
   15182               0 :                 goto yy53;
   15183               0 : yy935:
   15184                 :                 YYDEBUG(935, *YYCURSOR);
   15185               0 :                 yyaccept = 15;
   15186               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15187                 :                 YYDEBUG(-1, yych);
   15188               0 :                 switch(yych) {
   15189                 :                 case 0x09:
   15190                 :                 case ' ':
   15191                 :                 case 'A':
   15192                 :                 case 'D':
   15193                 :                 case 'F':
   15194                 :                 case 'H':
   15195                 :                 case 'I':
   15196                 :                 case 'J':
   15197                 :                 case 'M':
   15198                 :                 case 'N':
   15199                 :                 case 'O':
   15200                 :                 case 'S':
   15201                 :                 case 'T':
   15202                 :                 case 'V':
   15203                 :                 case 'X':
   15204                 :                 case 'Y':
   15205                 :                 case 'a':
   15206                 :                 case 'd':
   15207                 :                 case 'f':
   15208                 :                 case 'h':
   15209                 :                 case 'j':
   15210                 :                 case 'm':
   15211                 :                 case 'n':
   15212                 :                 case 'o':
   15213                 :                 case 's':
   15214                 :                 case 't':
   15215                 :                 case 'w':
   15216               0 :                 case 'y':       goto yy940;
   15217               0 :                 case '-':       goto yy937;
   15218               0 :                 case '.':       goto yy941;
   15219               0 :                 case '/':       goto yy938;
   15220               0 :                 case '0':       goto yy954;
   15221               0 :                 case '1':       goto yy955;
   15222               0 :                 case '2':       goto yy957;
   15223               0 :                 case '3':       goto yy958;
   15224                 :                 case '4':
   15225                 :                 case '5':
   15226                 :                 case '6':
   15227                 :                 case '7':
   15228                 :                 case '8':
   15229               0 :                 case '9':       goto yy51;
   15230               0 :                 case ':':       goto yy956;
   15231               0 :                 case 'W':       goto yy959;
   15232                 :                 default:        goto yy936;
   15233                 :                 }
   15234               0 : yy936:
   15235                 :                 YYDEBUG(936, *YYCURSOR);
   15236                 : #line 1341 "ext/date/lib/parse_date.re"
   15237                 :                 {
   15238                 :                 DEBUG_OUTPUT("year4");
   15239                 :                 TIMELIB_INIT;
   15240                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15241                 :                 TIMELIB_DEINIT;
   15242                 :                 return TIMELIB_CLF;
   15243                 :         }
   15244                 : #line 15245 "ext/date/lib/parse_date.c"
   15245               0 : yy937:
   15246                 :                 YYDEBUG(937, *YYCURSOR);
   15247               0 :                 yych = *++YYCURSOR;
   15248                 :                 YYDEBUG(-1, yych);
   15249               0 :                 switch(yych) {
   15250               0 :                 case '0':       goto yy1123;
   15251               0 :                 case '1':       goto yy1125;
   15252                 :                 case '2':
   15253                 :                 case '3':
   15254                 :                 case '4':
   15255                 :                 case '5':
   15256                 :                 case '6':
   15257                 :                 case '7':
   15258                 :                 case '8':
   15259               0 :                 case '9':       goto yy1126;
   15260                 :                 case 'A':
   15261               0 :                 case 'a':       goto yy1117;
   15262                 :                 case 'D':
   15263               0 :                 case 'd':       goto yy1121;
   15264                 :                 case 'F':
   15265               0 :                 case 'f':       goto yy1115;
   15266                 :                 case 'J':
   15267               0 :                 case 'j':       goto yy1114;
   15268                 :                 case 'M':
   15269               0 :                 case 'm':       goto yy1116;
   15270                 :                 case 'N':
   15271               0 :                 case 'n':       goto yy1120;
   15272                 :                 case 'O':
   15273               0 :                 case 'o':       goto yy1119;
   15274                 :                 case 'S':
   15275               0 :                 case 's':       goto yy1118;
   15276               0 :                 case 'W':       goto yy1122;
   15277               0 :                 default:        goto yy1087;
   15278                 :                 }
   15279               0 : yy938:
   15280                 :                 YYDEBUG(938, *YYCURSOR);
   15281               0 :                 yych = *++YYCURSOR;
   15282               0 :                 if(yych <= '/') goto yy53;
   15283               0 :                 if(yych <= '0') goto yy1095;
   15284               0 :                 if(yych <= '1') goto yy1096;
   15285               0 :                 if(yych <= '9') goto yy1097;
   15286               0 :                 goto yy53;
   15287               0 : yy939:
   15288                 :                 YYDEBUG(939, *YYCURSOR);
   15289               0 :                 ++YYCURSOR;
   15290               0 :                 if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
   15291               0 :                 yych = *YYCURSOR;
   15292               0 : yy940:
   15293                 :                 YYDEBUG(940, *YYCURSOR);
   15294                 :                 YYDEBUG(-1, yych);
   15295               0 :                 switch(yych) {
   15296                 :                 case 0x09:
   15297               0 :                 case ' ':       goto yy939;
   15298                 :                 case '-':
   15299               0 :                 case '.':       goto yy1086;
   15300                 :                 case 'A':
   15301               0 :                 case 'a':       goto yy949;
   15302                 :                 case 'D':
   15303               0 :                 case 'd':       goto yy953;
   15304                 :                 case 'F':
   15305               0 :                 case 'f':       goto yy947;
   15306                 :                 case 'H':
   15307               0 :                 case 'h':       goto yy60;
   15308               0 :                 case 'I':       goto yy942;
   15309                 :                 case 'J':
   15310               0 :                 case 'j':       goto yy946;
   15311                 :                 case 'M':
   15312               0 :                 case 'm':       goto yy948;
   15313                 :                 case 'N':
   15314               0 :                 case 'n':       goto yy952;
   15315                 :                 case 'O':
   15316               0 :                 case 'o':       goto yy951;
   15317                 :                 case 'S':
   15318               0 :                 case 's':       goto yy950;
   15319                 :                 case 'T':
   15320               0 :                 case 't':       goto yy65;
   15321               0 :                 case 'V':       goto yy944;
   15322                 :                 case 'W':
   15323               0 :                 case 'w':       goto yy62;
   15324               0 :                 case 'X':       goto yy945;
   15325                 :                 case 'Y':
   15326               0 :                 case 'y':       goto yy64;
   15327               0 :                 default:        goto yy53;
   15328                 :                 }
   15329               0 : yy941:
   15330                 :                 YYDEBUG(941, *YYCURSOR);
   15331               0 :                 yych = *++YYCURSOR;
   15332               0 :                 if(yych <= '/') goto yy1087;
   15333               0 :                 if(yych <= '0') goto yy1079;
   15334               0 :                 if(yych <= '2') goto yy1080;
   15335               0 :                 if(yych <= '3') goto yy1081;
   15336               0 :                 goto yy1087;
   15337               0 : yy942:
   15338                 :                 YYDEBUG(942, *YYCURSOR);
   15339               0 :                 ++YYCURSOR;
   15340               0 :                 if((yych = *YYCURSOR) <= 'U') {
   15341               0 :                         if(yych == 'I') goto yy1078;
   15342                 :                 } else {
   15343               0 :                         if(yych == 'W') goto yy943;
   15344               0 :                         if(yych <= 'X') goto yy1032;
   15345                 :                 }
   15346               0 : yy943:
   15347                 :                 YYDEBUG(943, *YYCURSOR);
   15348                 : #line 1167 "ext/date/lib/parse_date.re"
   15349                 :                 {
   15350                 :                 DEBUG_OUTPUT("datenodayrev");
   15351                 :                 TIMELIB_INIT;
   15352                 :                 TIMELIB_HAVE_DATE();
   15353                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15354                 :                 s->time->m = timelib_get_month((char **) &ptr);
   15355                 :                 s->time->d = 1;
   15356                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   15357                 :                 TIMELIB_DEINIT;
   15358                 :                 return TIMELIB_DATE_NO_DAY;
   15359                 :         }
   15360                 : #line 15361 "ext/date/lib/parse_date.c"
   15361               0 : yy944:
   15362                 :                 YYDEBUG(944, *YYCURSOR);
   15363               0 :                 yych = *++YYCURSOR;
   15364               0 :                 if(yych == 'I') goto yy1076;
   15365               0 :                 goto yy943;
   15366               0 : yy945:
   15367                 :                 YYDEBUG(945, *YYCURSOR);
   15368               0 :                 yych = *++YYCURSOR;
   15369               0 :                 if(yych == 'I') goto yy1075;
   15370               0 :                 goto yy943;
   15371               0 : yy946:
   15372                 :                 YYDEBUG(946, *YYCURSOR);
   15373               0 :                 yych = *++YYCURSOR;
   15374               0 :                 if(yych <= 'U') {
   15375               0 :                         if(yych == 'A') goto yy1068;
   15376               0 :                         if(yych <= 'T') goto yy53;
   15377               0 :                         goto yy1067;
   15378                 :                 } else {
   15379               0 :                         if(yych <= 'a') {
   15380               0 :                                 if(yych <= '`') goto yy53;
   15381               0 :                                 goto yy1068;
   15382                 :                         } else {
   15383               0 :                                 if(yych == 'u') goto yy1067;
   15384               0 :                                 goto yy53;
   15385                 :                         }
   15386                 :                 }
   15387               0 : yy947:
   15388                 :                 YYDEBUG(947, *YYCURSOR);
   15389               0 :                 yych = *++YYCURSOR;
   15390               0 :                 if(yych <= 'R') {
   15391               0 :                         if(yych <= 'N') {
   15392               0 :                                 if(yych == 'E') goto yy1061;
   15393               0 :                                 goto yy53;
   15394                 :                         } else {
   15395               0 :                                 if(yych <= 'O') goto yy83;
   15396               0 :                                 if(yych <= 'Q') goto yy53;
   15397               0 :                                 goto yy82;
   15398                 :                         }
   15399                 :                 } else {
   15400               0 :                         if(yych <= 'n') {
   15401               0 :                                 if(yych == 'e') goto yy1061;
   15402               0 :                                 goto yy53;
   15403                 :                         } else {
   15404               0 :                                 if(yych <= 'o') goto yy83;
   15405               0 :                                 if(yych == 'r') goto yy82;
   15406               0 :                                 goto yy53;
   15407                 :                         }
   15408                 :                 }
   15409               0 : yy948:
   15410                 :                 YYDEBUG(948, *YYCURSOR);
   15411               0 :                 yych = *++YYCURSOR;
   15412               0 :                 if(yych <= 'O') {
   15413               0 :                         if(yych <= 'H') {
   15414               0 :                                 if(yych == 'A') goto yy1058;
   15415               0 :                                 goto yy53;
   15416                 :                         } else {
   15417               0 :                                 if(yych <= 'I') goto yy114;
   15418               0 :                                 if(yych <= 'N') goto yy53;
   15419               0 :                                 goto yy113;
   15420                 :                         }
   15421                 :                 } else {
   15422               0 :                         if(yych <= 'h') {
   15423               0 :                                 if(yych == 'a') goto yy1058;
   15424               0 :                                 goto yy53;
   15425                 :                         } else {
   15426               0 :                                 if(yych <= 'i') goto yy114;
   15427               0 :                                 if(yych == 'o') goto yy113;
   15428               0 :                                 goto yy53;
   15429                 :                         }
   15430                 :                 }
   15431               0 : yy949:
   15432                 :                 YYDEBUG(949, *YYCURSOR);
   15433               0 :                 yych = *++YYCURSOR;
   15434               0 :                 if(yych <= 'U') {
   15435               0 :                         if(yych == 'P') goto yy1052;
   15436               0 :                         if(yych <= 'T') goto yy53;
   15437               0 :                         goto yy1051;
   15438                 :                 } else {
   15439               0 :                         if(yych <= 'p') {
   15440               0 :                                 if(yych <= 'o') goto yy53;
   15441               0 :                                 goto yy1052;
   15442                 :                         } else {
   15443               0 :                                 if(yych == 'u') goto yy1051;
   15444               0 :                                 goto yy53;
   15445                 :                         }
   15446                 :                 }
   15447               0 : yy950:
   15448                 :                 YYDEBUG(950, *YYCURSOR);
   15449               0 :                 yych = *++YYCURSOR;
   15450               0 :                 if(yych <= 'U') {
   15451               0 :                         if(yych <= 'D') {
   15452               0 :                                 if(yych == 'A') goto yy123;
   15453               0 :                                 goto yy53;
   15454                 :                         } else {
   15455               0 :                                 if(yych <= 'E') goto yy1044;
   15456               0 :                                 if(yych <= 'T') goto yy53;
   15457               0 :                                 goto yy122;
   15458                 :                         }
   15459                 :                 } else {
   15460               0 :                         if(yych <= 'd') {
   15461               0 :                                 if(yych == 'a') goto yy123;
   15462               0 :                                 goto yy53;
   15463                 :                         } else {
   15464               0 :                                 if(yych <= 'e') goto yy1044;
   15465               0 :                                 if(yych == 'u') goto yy122;
   15466               0 :                                 goto yy53;
   15467                 :                         }
   15468                 :                 }
   15469               0 : yy951:
   15470                 :                 YYDEBUG(951, *YYCURSOR);
   15471               0 :                 yych = *++YYCURSOR;
   15472               0 :                 if(yych == 'C') goto yy1039;
   15473               0 :                 if(yych == 'c') goto yy1039;
   15474               0 :                 goto yy53;
   15475               0 : yy952:
   15476                 :                 YYDEBUG(952, *YYCURSOR);
   15477               0 :                 yych = *++YYCURSOR;
   15478               0 :                 if(yych == 'O') goto yy1033;
   15479               0 :                 if(yych == 'o') goto yy1033;
   15480               0 :                 goto yy53;
   15481               0 : yy953:
   15482                 :                 YYDEBUG(953, *YYCURSOR);
   15483               0 :                 yych = *++YYCURSOR;
   15484               0 :                 if(yych <= 'E') {
   15485               0 :                         if(yych == 'A') goto yy110;
   15486               0 :                         if(yych <= 'D') goto yy53;
   15487               0 :                         goto yy1026;
   15488                 :                 } else {
   15489               0 :                         if(yych <= 'a') {
   15490               0 :                                 if(yych <= '`') goto yy53;
   15491               0 :                                 goto yy110;
   15492                 :                         } else {
   15493               0 :                                 if(yych == 'e') goto yy1026;
   15494               0 :                                 goto yy53;
   15495                 :                         }
   15496                 :                 }
   15497               0 : yy954:
   15498                 :                 YYDEBUG(954, *YYCURSOR);
   15499               0 :                 yych = *++YYCURSOR;
   15500               0 :                 if(yych <= '/') goto yy57;
   15501               0 :                 if(yych <= '0') goto yy1024;
   15502               0 :                 if(yych <= '9') goto yy1025;
   15503               0 :                 goto yy57;
   15504               0 : yy955:
   15505                 :                 YYDEBUG(955, *YYCURSOR);
   15506               0 :                 yych = *++YYCURSOR;
   15507               0 :                 if(yych <= '/') goto yy57;
   15508               0 :                 if(yych <= '2') goto yy993;
   15509               0 :                 if(yych <= '9') goto yy972;
   15510               0 :                 goto yy57;
   15511               0 : yy956:
   15512                 :                 YYDEBUG(956, *YYCURSOR);
   15513               0 :                 yych = *++YYCURSOR;
   15514               0 :                 if(yych <= '/') goto yy53;
   15515               0 :                 if(yych <= '0') goto yy973;
   15516               0 :                 if(yych <= '1') goto yy974;
   15517               0 :                 goto yy53;
   15518               0 : yy957:
   15519                 :                 YYDEBUG(957, *YYCURSOR);
   15520               0 :                 yych = *++YYCURSOR;
   15521               0 :                 if(yych <= '/') goto yy57;
   15522               0 :                 if(yych <= '9') goto yy972;
   15523               0 :                 goto yy57;
   15524               0 : yy958:
   15525                 :                 YYDEBUG(958, *YYCURSOR);
   15526               0 :                 yych = *++YYCURSOR;
   15527               0 :                 if(yych <= '/') goto yy57;
   15528               0 :                 if(yych <= '5') goto yy968;
   15529               0 :                 if(yych <= '6') goto yy969;
   15530               0 :                 if(yych <= '9') goto yy51;
   15531               0 :                 goto yy57;
   15532               0 : yy959:
   15533                 :                 YYDEBUG(959, *YYCURSOR);
   15534               0 :                 yych = *++YYCURSOR;
   15535               0 :                 if(yych <= '5') {
   15536               0 :                         if(yych <= '/') goto yy53;
   15537               0 :                         if(yych <= '0') goto yy960;
   15538               0 :                         if(yych <= '4') goto yy961;
   15539               0 :                         goto yy962;
   15540                 :                 } else {
   15541               0 :                         if(yych <= 'E') {
   15542               0 :                                 if(yych <= 'D') goto yy53;
   15543               0 :                                 goto yy98;
   15544                 :                         } else {
   15545               0 :                                 if(yych == 'e') goto yy98;
   15546               0 :                                 goto yy53;
   15547                 :                         }
   15548                 :                 }
   15549               0 : yy960:
   15550                 :                 YYDEBUG(960, *YYCURSOR);
   15551               0 :                 yych = *++YYCURSOR;
   15552               0 :                 if(yych <= '0') goto yy53;
   15553               0 :                 if(yych <= '9') goto yy963;
   15554               0 :                 goto yy53;
   15555               0 : yy961:
   15556                 :                 YYDEBUG(961, *YYCURSOR);
   15557               0 :                 yych = *++YYCURSOR;
   15558               0 :                 if(yych <= '/') goto yy53;
   15559               0 :                 if(yych <= '9') goto yy963;
   15560               0 :                 goto yy53;
   15561               0 : yy962:
   15562                 :                 YYDEBUG(962, *YYCURSOR);
   15563               0 :                 yych = *++YYCURSOR;
   15564               0 :                 if(yych <= '/') goto yy53;
   15565               0 :                 if(yych >= '4') goto yy53;
   15566               0 : yy963:
   15567                 :                 YYDEBUG(963, *YYCURSOR);
   15568               0 :                 yyaccept = 16;
   15569               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15570               0 :                 if(yych == '-') goto yy965;
   15571               0 :                 if(yych <= '/') goto yy964;
   15572               0 :                 if(yych <= '7') goto yy966;
   15573               0 : yy964:
   15574                 :                 YYDEBUG(964, *YYCURSOR);
   15575                 : #line 1275 "ext/date/lib/parse_date.re"
   15576                 :                 {
   15577                 :                 timelib_sll w, d;
   15578                 :                 DEBUG_OUTPUT("isoweek");
   15579                 :                 TIMELIB_INIT;
   15580                 :                 TIMELIB_HAVE_DATE();
   15581                 :                 TIMELIB_HAVE_RELATIVE();
   15582                 :                 
   15583                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15584                 :                 w = timelib_get_nr((char **) &ptr, 2);
   15585                 :                 d = 1;
   15586                 :                 s->time->m = 1;
   15587                 :                 s->time->d = 1;
   15588                 :                 s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
   15589                 : 
   15590                 :                 TIMELIB_DEINIT;
   15591                 :                 return TIMELIB_ISO_WEEK;
   15592                 :         }
   15593                 : #line 15594 "ext/date/lib/parse_date.c"
   15594               0 : yy965:
   15595                 :                 YYDEBUG(965, *YYCURSOR);
   15596               0 :                 yych = *++YYCURSOR;
   15597               0 :                 if(yych <= '/') goto yy53;
   15598               0 :                 if(yych >= '8') goto yy53;
   15599               0 : yy966:
   15600                 :                 YYDEBUG(966, *YYCURSOR);
   15601               0 :                 ++YYCURSOR;
   15602                 :                 YYDEBUG(967, *YYCURSOR);
   15603                 : #line 1256 "ext/date/lib/parse_date.re"
   15604                 :                 {
   15605                 :                 timelib_sll w, d;
   15606                 :                 DEBUG_OUTPUT("isoweekday");
   15607                 :                 TIMELIB_INIT;
   15608                 :                 TIMELIB_HAVE_DATE();
   15609                 :                 TIMELIB_HAVE_RELATIVE();
   15610                 :                 
   15611                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15612                 :                 w = timelib_get_nr((char **) &ptr, 2);
   15613                 :                 d = timelib_get_nr((char **) &ptr, 1);
   15614                 :                 s->time->m = 1;
   15615                 :                 s->time->d = 1;
   15616                 :                 s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
   15617                 : 
   15618                 :                 TIMELIB_DEINIT;
   15619                 :                 return TIMELIB_ISO_WEEK;
   15620                 :         }
   15621                 : #line 15622 "ext/date/lib/parse_date.c"
   15622               0 : yy968:
   15623                 :                 YYDEBUG(968, *YYCURSOR);
   15624               0 :                 yych = *++YYCURSOR;
   15625               0 :                 if(yych <= '/') goto yy57;
   15626               0 :                 if(yych <= '9') goto yy970;
   15627               0 :                 goto yy57;
   15628               0 : yy969:
   15629                 :                 YYDEBUG(969, *YYCURSOR);
   15630               0 :                 yych = *++YYCURSOR;
   15631               0 :                 if(yych <= '/') goto yy57;
   15632               0 :                 if(yych <= '6') goto yy970;
   15633               0 :                 if(yych <= '9') goto yy51;
   15634               0 :                 goto yy57;
   15635               0 : yy970:
   15636                 :                 YYDEBUG(970, *YYCURSOR);
   15637               0 :                 yyaccept = 17;
   15638               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15639               0 :                 if(yybm[0+yych] & 8) {
   15640               0 :                         goto yy51;
   15641                 :                 }
   15642               0 :                 if(yych <= 'W') {
   15643               0 :                         if(yych <= 'F') {
   15644               0 :                                 if(yych <= ' ') {
   15645               0 :                                         if(yych == 0x09) goto yy57;
   15646               0 :                                         if(yych >= ' ') goto yy57;
   15647                 :                                 } else {
   15648               0 :                                         if(yych == 'D') goto yy57;
   15649               0 :                                         if(yych >= 'F') goto yy57;
   15650                 :                                 }
   15651                 :                         } else {
   15652               0 :                                 if(yych <= 'M') {
   15653               0 :                                         if(yych == 'H') goto yy57;
   15654               0 :                                         if(yych >= 'M') goto yy57;
   15655                 :                                 } else {
   15656               0 :                                         if(yych <= 'R') goto yy971;
   15657               0 :                                         if(yych <= 'T') goto yy57;
   15658               0 :                                         if(yych >= 'W') goto yy57;
   15659                 :                                 }
   15660                 :                         }
   15661                 :                 } else {
   15662               0 :                         if(yych <= 'h') {
   15663               0 :                                 if(yych <= 'd') {
   15664               0 :                                         if(yych == 'Y') goto yy57;
   15665               0 :                                         if(yych >= 'd') goto yy57;
   15666                 :                                 } else {
   15667               0 :                                         if(yych == 'f') goto yy57;
   15668               0 :                                         if(yych >= 'h') goto yy57;
   15669                 :                                 }
   15670                 :                         } else {
   15671               0 :                                 if(yych <= 't') {
   15672               0 :                                         if(yych == 'm') goto yy57;
   15673               0 :                                         if(yych >= 's') goto yy57;
   15674                 :                                 } else {
   15675               0 :                                         if(yych <= 'w') {
   15676               0 :                                                 if(yych >= 'w') goto yy57;
   15677                 :                                         } else {
   15678               0 :                                                 if(yych == 'y') goto yy57;
   15679                 :                                         }
   15680                 :                                 }
   15681                 :                         }
   15682                 :                 }
   15683               0 : yy971:
   15684                 :                 YYDEBUG(971, *YYCURSOR);
   15685                 : #line 1243 "ext/date/lib/parse_date.re"
   15686                 :                 {
   15687                 :                 DEBUG_OUTPUT("pgydotd");
   15688                 :                 TIMELIB_INIT;
   15689                 :                 TIMELIB_HAVE_DATE();
   15690                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15691                 :                 s->time->d = timelib_get_nr((char **) &ptr, 3);
   15692                 :                 s->time->m = 1;
   15693                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   15694                 :                 TIMELIB_DEINIT;
   15695                 :                 return TIMELIB_PG_YEARDAY;
   15696                 :         }
   15697                 : #line 15698 "ext/date/lib/parse_date.c"
   15698               0 : yy972:
   15699                 :                 YYDEBUG(972, *YYCURSOR);
   15700               0 :                 yych = *++YYCURSOR;
   15701               0 :                 if(yych <= '/') goto yy57;
   15702               0 :                 if(yych <= '9') goto yy970;
   15703               0 :                 goto yy57;
   15704               0 : yy973:
   15705                 :                 YYDEBUG(973, *YYCURSOR);
   15706               0 :                 yych = *++YYCURSOR;
   15707               0 :                 if(yych <= '0') goto yy53;
   15708               0 :                 if(yych <= '9') goto yy975;
   15709               0 :                 goto yy53;
   15710               0 : yy974:
   15711                 :                 YYDEBUG(974, *YYCURSOR);
   15712               0 :                 yych = *++YYCURSOR;
   15713               0 :                 if(yych <= '/') goto yy53;
   15714               0 :                 if(yych >= '3') goto yy53;
   15715               0 : yy975:
   15716                 :                 YYDEBUG(975, *YYCURSOR);
   15717               0 :                 yych = *++YYCURSOR;
   15718               0 :                 if(yych != ':') goto yy53;
   15719                 :                 YYDEBUG(976, *YYCURSOR);
   15720               0 :                 yych = *++YYCURSOR;
   15721               0 :                 if(yych <= '/') goto yy53;
   15722               0 :                 if(yych <= '0') goto yy977;
   15723               0 :                 if(yych <= '2') goto yy978;
   15724               0 :                 if(yych <= '3') goto yy979;
   15725               0 :                 goto yy53;
   15726               0 : yy977:
   15727                 :                 YYDEBUG(977, *YYCURSOR);
   15728               0 :                 yych = *++YYCURSOR;
   15729               0 :                 if(yych <= '0') goto yy53;
   15730               0 :                 if(yych <= '9') goto yy980;
   15731               0 :                 goto yy53;
   15732               0 : yy978:
   15733                 :                 YYDEBUG(978, *YYCURSOR);
   15734               0 :                 yych = *++YYCURSOR;
   15735               0 :                 if(yych <= '/') goto yy53;
   15736               0 :                 if(yych <= '9') goto yy980;
   15737               0 :                 goto yy53;
   15738               0 : yy979:
   15739                 :                 YYDEBUG(979, *YYCURSOR);
   15740               0 :                 yych = *++YYCURSOR;
   15741               0 :                 if(yych <= '/') goto yy53;
   15742               0 :                 if(yych >= '2') goto yy53;
   15743               0 : yy980:
   15744                 :                 YYDEBUG(980, *YYCURSOR);
   15745               0 :                 yych = *++YYCURSOR;
   15746               0 :                 if(yych != ' ') goto yy53;
   15747                 :                 YYDEBUG(981, *YYCURSOR);
   15748               0 :                 yych = *++YYCURSOR;
   15749               0 :                 if(yych <= '/') goto yy53;
   15750               0 :                 if(yych <= '1') goto yy982;
   15751               0 :                 if(yych <= '2') goto yy983;
   15752               0 :                 goto yy53;
   15753               0 : yy982:
   15754                 :                 YYDEBUG(982, *YYCURSOR);
   15755               0 :                 yych = *++YYCURSOR;
   15756               0 :                 if(yych <= '/') goto yy53;
   15757               0 :                 if(yych <= '9') goto yy984;
   15758               0 :                 goto yy53;
   15759               0 : yy983:
   15760                 :                 YYDEBUG(983, *YYCURSOR);
   15761               0 :                 yych = *++YYCURSOR;
   15762               0 :                 if(yych <= '/') goto yy53;
   15763               0 :                 if(yych >= '4') goto yy53;
   15764               0 : yy984:
   15765                 :                 YYDEBUG(984, *YYCURSOR);
   15766               0 :                 yych = *++YYCURSOR;
   15767               0 :                 if(yych != ':') goto yy53;
   15768                 :                 YYDEBUG(985, *YYCURSOR);
   15769               0 :                 yych = *++YYCURSOR;
   15770               0 :                 if(yych <= '/') goto yy53;
   15771               0 :                 if(yych >= '6') goto yy53;
   15772                 :                 YYDEBUG(986, *YYCURSOR);
   15773               0 :                 yych = *++YYCURSOR;
   15774               0 :                 if(yych <= '/') goto yy53;
   15775               0 :                 if(yych >= ':') goto yy53;
   15776                 :                 YYDEBUG(987, *YYCURSOR);
   15777               0 :                 yych = *++YYCURSOR;
   15778               0 :                 if(yych != ':') goto yy53;
   15779                 :                 YYDEBUG(988, *YYCURSOR);
   15780               0 :                 yych = *++YYCURSOR;
   15781               0 :                 if(yych <= '/') goto yy53;
   15782               0 :                 if(yych <= '5') goto yy989;
   15783               0 :                 if(yych <= '6') goto yy990;
   15784               0 :                 goto yy53;
   15785               0 : yy989:
   15786                 :                 YYDEBUG(989, *YYCURSOR);
   15787               0 :                 yych = *++YYCURSOR;
   15788               0 :                 if(yych <= '/') goto yy53;
   15789               0 :                 if(yych <= '9') goto yy991;
   15790               0 :                 goto yy53;
   15791               0 : yy990:
   15792                 :                 YYDEBUG(990, *YYCURSOR);
   15793               0 :                 yych = *++YYCURSOR;
   15794               0 :                 if(yych != '0') goto yy53;
   15795               0 : yy991:
   15796                 :                 YYDEBUG(991, *YYCURSOR);
   15797               0 :                 ++YYCURSOR;
   15798               0 : yy992:
   15799                 :                 YYDEBUG(992, *YYCURSOR);
   15800                 : #line 1217 "ext/date/lib/parse_date.re"
   15801                 :                 {
   15802                 :                 int tz_not_found;
   15803                 :                 DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
   15804                 :                 TIMELIB_INIT;
   15805                 :                 TIMELIB_HAVE_TIME();
   15806                 :                 TIMELIB_HAVE_DATE();
   15807                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   15808                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   15809                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   15810                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
   15811                 :                 s->time->i = timelib_get_nr((char **) &ptr, 2);
   15812                 :                 s->time->s = timelib_get_nr((char **) &ptr, 2);
   15813                 :                 if (*ptr == '.') {
   15814                 :                         s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
   15815                 :                         if (*ptr) { /* timezone is optional */
   15816                 :                                 s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb);
   15817                 :                                 if (tz_not_found) {
   15818                 :                                         add_error(s, "The timezone could not be found in the database");
   15819                 :                                 }
   15820                 :                         }
   15821                 :                 }
   15822                 :                 TIMELIB_DEINIT;
   15823                 :                 return TIMELIB_XMLRPC_SOAP;
   15824                 :         }
   15825                 : #line 15826 "ext/date/lib/parse_date.c"
   15826               0 : yy993:
   15827                 :                 YYDEBUG(993, *YYCURSOR);
   15828               0 :                 yych = *++YYCURSOR;
   15829               0 :                 if(yych <= '2') {
   15830               0 :                         if(yych <= '/') goto yy57;
   15831               0 :                         if(yych >= '1') goto yy995;
   15832                 :                 } else {
   15833               0 :                         if(yych <= '3') goto yy996;
   15834               0 :                         if(yych <= '9') goto yy970;
   15835               0 :                         goto yy57;
   15836                 :                 }
   15837               0 : yy994:
   15838                 :                 YYDEBUG(994, *YYCURSOR);
   15839               0 :                 yyaccept = 17;
   15840               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15841               0 :                 if(yych <= 'V') {
   15842               0 :                         if(yych <= 'D') {
   15843               0 :                                 if(yych <= ' ') {
   15844               0 :                                         if(yych == 0x09) goto yy57;
   15845               0 :                                         if(yych <= 0x1F) goto yy971;
   15846               0 :                                         goto yy57;
   15847                 :                                 } else {
   15848               0 :                                         if(yych <= '0') {
   15849               0 :                                                 if(yych <= '/') goto yy971;
   15850               0 :                                                 goto yy51;
   15851                 :                                         } else {
   15852               0 :                                                 if(yych <= '9') goto yy997;
   15853               0 :                                                 if(yych <= 'C') goto yy971;
   15854               0 :                                                 goto yy57;
   15855                 :                                         }
   15856                 :                                 }
   15857                 :                         } else {
   15858               0 :                                 if(yych <= 'H') {
   15859               0 :                                         if(yych == 'F') goto yy57;
   15860               0 :                                         if(yych <= 'G') goto yy971;
   15861               0 :                                         goto yy57;
   15862                 :                                 } else {
   15863               0 :                                         if(yych <= 'M') {
   15864               0 :                                                 if(yych <= 'L') goto yy971;
   15865               0 :                                                 goto yy57;
   15866                 :                                         } else {
   15867               0 :                                                 if(yych <= 'R') goto yy971;
   15868               0 :                                                 if(yych <= 'T') goto yy57;
   15869               0 :                                                 goto yy971;
   15870                 :                                         }
   15871                 :                                 }
   15872                 :                         }
   15873                 :                 } else {
   15874               0 :                         if(yych <= 'h') {
   15875               0 :                                 if(yych <= 'c') {
   15876               0 :                                         if(yych == 'X') goto yy971;
   15877               0 :                                         if(yych <= 'Y') goto yy57;
   15878               0 :                                         goto yy971;
   15879                 :                                 } else {
   15880               0 :                                         if(yych <= 'e') {
   15881               0 :                                                 if(yych <= 'd') goto yy57;
   15882               0 :                                                 goto yy971;
   15883                 :                                         } else {
   15884               0 :                                                 if(yych == 'g') goto yy971;
   15885               0 :                                                 goto yy57;
   15886                 :                                         }
   15887                 :                                 }
   15888                 :                         } else {
   15889               0 :                                 if(yych <= 't') {
   15890               0 :                                         if(yych == 'm') goto yy57;
   15891               0 :                                         if(yych <= 'r') goto yy971;
   15892               0 :                                         goto yy57;
   15893                 :                                 } else {
   15894               0 :                                         if(yych <= 'w') {
   15895               0 :                                                 if(yych <= 'v') goto yy971;
   15896               0 :                                                 goto yy57;
   15897                 :                                         } else {
   15898               0 :                                                 if(yych == 'y') goto yy57;
   15899               0 :                                                 goto yy971;
   15900                 :                                         }
   15901                 :                                 }
   15902                 :                         }
   15903                 :                 }
   15904               0 : yy995:
   15905                 :                 YYDEBUG(995, *YYCURSOR);
   15906               0 :                 yyaccept = 17;
   15907               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15908               0 :                 if(yych <= 'V') {
   15909               0 :                         if(yych <= 'D') {
   15910               0 :                                 if(yych <= ' ') {
   15911               0 :                                         if(yych == 0x09) goto yy57;
   15912               0 :                                         if(yych <= 0x1F) goto yy971;
   15913               0 :                                         goto yy57;
   15914                 :                                 } else {
   15915               0 :                                         if(yych <= '/') goto yy971;
   15916               0 :                                         if(yych <= '9') goto yy997;
   15917               0 :                                         if(yych <= 'C') goto yy971;
   15918               0 :                                         goto yy57;
   15919                 :                                 }
   15920                 :                         } else {
   15921               0 :                                 if(yych <= 'H') {
   15922               0 :                                         if(yych == 'F') goto yy57;
   15923               0 :                                         if(yych <= 'G') goto yy971;
   15924               0 :                                         goto yy57;
   15925                 :                                 } else {
   15926               0 :                                         if(yych <= 'M') {
   15927               0 :                                                 if(yych <= 'L') goto yy971;
   15928               0 :                                                 goto yy57;
   15929                 :                                         } else {
   15930               0 :                                                 if(yych <= 'R') goto yy971;
   15931               0 :                                                 if(yych <= 'T') goto yy57;
   15932               0 :                                                 goto yy971;
   15933                 :                                         }
   15934                 :                                 }
   15935                 :                         }
   15936                 :                 } else {
   15937               0 :                         if(yych <= 'h') {
   15938               0 :                                 if(yych <= 'c') {
   15939               0 :                                         if(yych == 'X') goto yy971;
   15940               0 :                                         if(yych <= 'Y') goto yy57;
   15941               0 :                                         goto yy971;
   15942                 :                                 } else {
   15943               0 :                                         if(yych <= 'e') {
   15944               0 :                                                 if(yych <= 'd') goto yy57;
   15945               0 :                                                 goto yy971;
   15946                 :                                         } else {
   15947               0 :                                                 if(yych == 'g') goto yy971;
   15948               0 :                                                 goto yy57;
   15949                 :                                         }
   15950                 :                                 }
   15951                 :                         } else {
   15952               0 :                                 if(yych <= 't') {
   15953               0 :                                         if(yych == 'm') goto yy57;
   15954               0 :                                         if(yych <= 'r') goto yy971;
   15955               0 :                                         goto yy57;
   15956                 :                                 } else {
   15957               0 :                                         if(yych <= 'w') {
   15958               0 :                                                 if(yych <= 'v') goto yy971;
   15959               0 :                                                 goto yy57;
   15960                 :                                         } else {
   15961               0 :                                                 if(yych == 'y') goto yy57;
   15962               0 :                                                 goto yy971;
   15963                 :                                         }
   15964                 :                                 }
   15965                 :                         }
   15966                 :                 }
   15967               0 : yy996:
   15968                 :                 YYDEBUG(996, *YYCURSOR);
   15969               0 :                 yyaccept = 17;
   15970               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   15971               0 :                 if(yych <= 'V') {
   15972               0 :                         if(yych <= 'D') {
   15973               0 :                                 if(yych <= ' ') {
   15974               0 :                                         if(yych == 0x09) goto yy57;
   15975               0 :                                         if(yych <= 0x1F) goto yy971;
   15976               0 :                                         goto yy57;
   15977                 :                                 } else {
   15978               0 :                                         if(yych <= '1') {
   15979               0 :                                                 if(yych <= '/') goto yy971;
   15980                 :                                         } else {
   15981               0 :                                                 if(yych <= '9') goto yy51;
   15982               0 :                                                 if(yych <= 'C') goto yy971;
   15983               0 :                                                 goto yy57;
   15984                 :                                         }
   15985                 :                                 }
   15986                 :                         } else {
   15987               0 :                                 if(yych <= 'H') {
   15988               0 :                                         if(yych == 'F') goto yy57;
   15989               0 :                                         if(yych <= 'G') goto yy971;
   15990               0 :                                         goto yy57;
   15991                 :                                 } else {
   15992               0 :                                         if(yych <= 'M') {
   15993               0 :                                                 if(yych <= 'L') goto yy971;
   15994               0 :                                                 goto yy57;
   15995                 :                                         } else {
   15996               0 :                                                 if(yych <= 'R') goto yy971;
   15997               0 :                                                 if(yych <= 'T') goto yy57;
   15998               0 :                                                 goto yy971;
   15999                 :                                         }
   16000                 :                                 }
   16001                 :                         }
   16002                 :                 } else {
   16003               0 :                         if(yych <= 'h') {
   16004               0 :                                 if(yych <= 'c') {
   16005               0 :                                         if(yych == 'X') goto yy971;
   16006               0 :                                         if(yych <= 'Y') goto yy57;
   16007               0 :                                         goto yy971;
   16008                 :                                 } else {
   16009               0 :                                         if(yych <= 'e') {
   16010               0 :                                                 if(yych <= 'd') goto yy57;
   16011               0 :                                                 goto yy971;
   16012                 :                                         } else {
   16013               0 :                                                 if(yych == 'g') goto yy971;
   16014               0 :                                                 goto yy57;
   16015                 :                                         }
   16016                 :                                 }
   16017                 :                         } else {
   16018               0 :                                 if(yych <= 't') {
   16019               0 :                                         if(yych == 'm') goto yy57;
   16020               0 :                                         if(yych <= 'r') goto yy971;
   16021               0 :                                         goto yy57;
   16022                 :                                 } else {
   16023               0 :                                         if(yych <= 'w') {
   16024               0 :                                                 if(yych <= 'v') goto yy971;
   16025               0 :                                                 goto yy57;
   16026                 :                                         } else {
   16027               0 :                                                 if(yych == 'y') goto yy57;
   16028               0 :                                                 goto yy971;
   16029                 :                                         }
   16030                 :                                 }
   16031                 :                         }
   16032                 :                 }
   16033               0 : yy997:
   16034                 :                 YYDEBUG(997, *YYCURSOR);
   16035               0 :                 yyaccept = 18;
   16036               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16037               0 :                 if(yybm[0+yych] & 8) {
   16038               0 :                         goto yy51;
   16039                 :                 }
   16040               0 :                 if(yych <= 'W') {
   16041               0 :                         if(yych <= 'F') {
   16042               0 :                                 if(yych <= ' ') {
   16043               0 :                                         if(yych == 0x09) goto yy56;
   16044               0 :                                         if(yych >= ' ') goto yy56;
   16045                 :                                 } else {
   16046               0 :                                         if(yych == 'D') goto yy61;
   16047               0 :                                         if(yych >= 'F') goto yy63;
   16048                 :                                 }
   16049                 :                         } else {
   16050               0 :                                 if(yych <= 'M') {
   16051               0 :                                         if(yych == 'H') goto yy60;
   16052               0 :                                         if(yych >= 'M') goto yy59;
   16053                 :                                 } else {
   16054               0 :                                         if(yych <= 'S') {
   16055               0 :                                                 if(yych >= 'S') goto yy58;
   16056                 :                                         } else {
   16057               0 :                                                 if(yych <= 'T') goto yy999;
   16058               0 :                                                 if(yych >= 'W') goto yy62;
   16059                 :                                         }
   16060                 :                                 }
   16061                 :                         }
   16062                 :                 } else {
   16063               0 :                         if(yych <= 'l') {
   16064               0 :                                 if(yych <= 'd') {
   16065               0 :                                         if(yych == 'Y') goto yy64;
   16066               0 :                                         if(yych >= 'd') goto yy61;
   16067                 :                                 } else {
   16068               0 :                                         if(yych <= 'f') {
   16069               0 :                                                 if(yych >= 'f') goto yy63;
   16070                 :                                         } else {
   16071               0 :                                                 if(yych == 'h') goto yy60;
   16072                 :                                         }
   16073                 :                                 }
   16074                 :                         } else {
   16075               0 :                                 if(yych <= 't') {
   16076               0 :                                         if(yych <= 'm') goto yy59;
   16077               0 :                                         if(yych <= 'r') goto yy998;
   16078               0 :                                         if(yych <= 's') goto yy58;
   16079               0 :                                         goto yy1000;
   16080                 :                                 } else {
   16081               0 :                                         if(yych <= 'w') {
   16082               0 :                                                 if(yych >= 'w') goto yy62;
   16083                 :                                         } else {
   16084               0 :                                                 if(yych == 'y') goto yy64;
   16085                 :                                         }
   16086                 :                                 }
   16087                 :                         }
   16088                 :                 }
   16089               0 : yy998:
   16090                 :                 YYDEBUG(998, *YYCURSOR);
   16091                 : #line 1205 "ext/date/lib/parse_date.re"
   16092                 :                 {
   16093                 :                 DEBUG_OUTPUT("datenocolon");
   16094                 :                 TIMELIB_INIT;
   16095                 :                 TIMELIB_HAVE_DATE();
   16096                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   16097                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   16098                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   16099                 :                 TIMELIB_DEINIT;
   16100                 :                 return TIMELIB_DATE_NOCOLON;
   16101                 :         }
   16102                 : #line 16103 "ext/date/lib/parse_date.c"
   16103               0 : yy999:
   16104                 :                 YYDEBUG(999, *YYCURSOR);
   16105               0 :                 yych = *++YYCURSOR;
   16106               0 :                 if(yych <= 'H') {
   16107               0 :                         if(yych <= '2') {
   16108               0 :                                 if(yych <= '/') goto yy53;
   16109               0 :                                 if(yych <= '1') goto yy1014;
   16110               0 :                                 goto yy1015;
   16111                 :                         } else {
   16112               0 :                                 if(yych <= '9') goto yy1016;
   16113               0 :                                 if(yych <= 'G') goto yy53;
   16114               0 :                                 goto yy66;
   16115                 :                         }
   16116                 :                 } else {
   16117               0 :                         if(yych <= 'g') {
   16118               0 :                                 if(yych == 'U') goto yy67;
   16119               0 :                                 goto yy53;
   16120                 :                         } else {
   16121               0 :                                 if(yych <= 'h') goto yy66;
   16122               0 :                                 if(yych == 'u') goto yy67;
   16123               0 :                                 goto yy53;
   16124                 :                         }
   16125                 :                 }
   16126               0 : yy1000:
   16127                 :                 YYDEBUG(1000, *YYCURSOR);
   16128               0 :                 yych = *++YYCURSOR;
   16129               0 :                 if(yych <= 'H') {
   16130               0 :                         if(yych <= '2') {
   16131               0 :                                 if(yych <= '/') goto yy53;
   16132               0 :                                 if(yych >= '2') goto yy1002;
   16133                 :                         } else {
   16134               0 :                                 if(yych <= '9') goto yy1003;
   16135               0 :                                 if(yych <= 'G') goto yy53;
   16136               0 :                                 goto yy66;
   16137                 :                         }
   16138                 :                 } else {
   16139               0 :                         if(yych <= 'g') {
   16140               0 :                                 if(yych == 'U') goto yy67;
   16141               0 :                                 goto yy53;
   16142                 :                         } else {
   16143               0 :                                 if(yych <= 'h') goto yy66;
   16144               0 :                                 if(yych == 'u') goto yy67;
   16145               0 :                                 goto yy53;
   16146                 :                         }
   16147                 :                 }
   16148                 :                 YYDEBUG(1001, *YYCURSOR);
   16149               0 :                 yych = *++YYCURSOR;
   16150               0 :                 if(yych <= '/') goto yy53;
   16151               0 :                 if(yych <= '5') goto yy1008;
   16152               0 :                 if(yych <= '9') goto yy1003;
   16153               0 :                 goto yy53;
   16154               0 : yy1002:
   16155                 :                 YYDEBUG(1002, *YYCURSOR);
   16156               0 :                 yych = *++YYCURSOR;
   16157               0 :                 if(yych <= '/') goto yy53;
   16158               0 :                 if(yych <= '3') goto yy1008;
   16159               0 :                 if(yych <= '5') goto yy1004;
   16160               0 :                 goto yy53;
   16161               0 : yy1003:
   16162                 :                 YYDEBUG(1003, *YYCURSOR);
   16163               0 :                 yych = *++YYCURSOR;
   16164               0 :                 if(yych <= '/') goto yy53;
   16165               0 :                 if(yych >= '6') goto yy53;
   16166               0 : yy1004:
   16167                 :                 YYDEBUG(1004, *YYCURSOR);
   16168               0 :                 yych = *++YYCURSOR;
   16169               0 :                 if(yych <= '/') goto yy53;
   16170               0 :                 if(yych >= ':') goto yy53;
   16171               0 : yy1005:
   16172                 :                 YYDEBUG(1005, *YYCURSOR);
   16173               0 :                 yych = *++YYCURSOR;
   16174               0 :                 if(yych <= '/') goto yy53;
   16175               0 :                 if(yych <= '5') goto yy1006;
   16176               0 :                 if(yych <= '6') goto yy1007;
   16177               0 :                 goto yy53;
   16178               0 : yy1006:
   16179                 :                 YYDEBUG(1006, *YYCURSOR);
   16180               0 :                 yych = *++YYCURSOR;
   16181               0 :                 if(yych <= '/') goto yy53;
   16182               0 :                 if(yych <= '9') goto yy991;
   16183               0 :                 goto yy53;
   16184               0 : yy1007:
   16185                 :                 YYDEBUG(1007, *YYCURSOR);
   16186               0 :                 yych = *++YYCURSOR;
   16187               0 :                 if(yych == '0') goto yy991;
   16188               0 :                 goto yy53;
   16189               0 : yy1008:
   16190                 :                 YYDEBUG(1008, *YYCURSOR);
   16191               0 :                 yych = *++YYCURSOR;
   16192               0 :                 if(yych <= '/') goto yy53;
   16193               0 :                 if(yych <= '5') goto yy1009;
   16194               0 :                 if(yych <= '9') goto yy1005;
   16195               0 :                 goto yy53;
   16196               0 : yy1009:
   16197                 :                 YYDEBUG(1009, *YYCURSOR);
   16198               0 :                 yych = *++YYCURSOR;
   16199               0 :                 if(yych <= '/') goto yy53;
   16200               0 :                 if(yych <= '5') goto yy1010;
   16201               0 :                 if(yych <= '6') goto yy1011;
   16202               0 :                 if(yych <= '9') goto yy1005;
   16203               0 :                 goto yy53;
   16204               0 : yy1010:
   16205                 :                 YYDEBUG(1010, *YYCURSOR);
   16206               0 :                 yych = *++YYCURSOR;
   16207               0 :                 if(yych <= '/') goto yy53;
   16208               0 :                 if(yych <= '5') goto yy1012;
   16209               0 :                 if(yych <= '6') goto yy1013;
   16210               0 :                 if(yych <= '9') goto yy991;
   16211               0 :                 goto yy53;
   16212               0 : yy1011:
   16213                 :                 YYDEBUG(1011, *YYCURSOR);
   16214               0 :                 yych = *++YYCURSOR;
   16215               0 :                 if(yych <= '/') goto yy53;
   16216               0 :                 if(yych <= '0') goto yy1012;
   16217               0 :                 if(yych <= '5') goto yy1006;
   16218               0 :                 if(yych <= '6') goto yy1007;
   16219               0 :                 goto yy53;
   16220               0 : yy1012:
   16221                 :                 YYDEBUG(1012, *YYCURSOR);
   16222               0 :                 yych = *++YYCURSOR;
   16223               0 :                 if(yych <= '/') goto yy992;
   16224               0 :                 if(yych <= '9') goto yy991;
   16225               0 :                 goto yy992;
   16226               0 : yy1013:
   16227                 :                 YYDEBUG(1013, *YYCURSOR);
   16228               0 :                 yych = *++YYCURSOR;
   16229               0 :                 if(yych == '0') goto yy991;
   16230               0 :                 goto yy992;
   16231               0 : yy1014:
   16232                 :                 YYDEBUG(1014, *YYCURSOR);
   16233               0 :                 yych = *++YYCURSOR;
   16234               0 :                 if(yych <= '/') goto yy53;
   16235               0 :                 if(yych <= '5') goto yy1023;
   16236               0 :                 if(yych <= '9') goto yy1016;
   16237               0 :                 if(yych <= ':') goto yy1017;
   16238               0 :                 goto yy53;
   16239               0 : yy1015:
   16240                 :                 YYDEBUG(1015, *YYCURSOR);
   16241               0 :                 yych = *++YYCURSOR;
   16242               0 :                 if(yych <= '5') {
   16243               0 :                         if(yych <= '/') goto yy53;
   16244               0 :                         if(yych <= '3') goto yy1023;
   16245               0 :                         goto yy1004;
   16246                 :                 } else {
   16247               0 :                         if(yych == ':') goto yy1017;
   16248               0 :                         goto yy53;
   16249                 :                 }
   16250               0 : yy1016:
   16251                 :                 YYDEBUG(1016, *YYCURSOR);
   16252               0 :                 yych = *++YYCURSOR;
   16253               0 :                 if(yych <= '/') goto yy53;
   16254               0 :                 if(yych <= '5') goto yy1004;
   16255               0 :                 if(yych != ':') goto yy53;
   16256               0 : yy1017:
   16257                 :                 YYDEBUG(1017, *YYCURSOR);
   16258               0 :                 yych = *++YYCURSOR;
   16259               0 :                 if(yych <= '/') goto yy53;
   16260               0 :                 if(yych >= '6') goto yy53;
   16261                 :                 YYDEBUG(1018, *YYCURSOR);
   16262               0 :                 yych = *++YYCURSOR;
   16263               0 :                 if(yych <= '/') goto yy53;
   16264               0 :                 if(yych >= ':') goto yy53;
   16265                 :                 YYDEBUG(1019, *YYCURSOR);
   16266               0 :                 yych = *++YYCURSOR;
   16267               0 :                 if(yych != ':') goto yy53;
   16268                 :                 YYDEBUG(1020, *YYCURSOR);
   16269               0 :                 yych = *++YYCURSOR;
   16270               0 :                 if(yych <= '/') goto yy53;
   16271               0 :                 if(yych <= '5') goto yy1021;
   16272               0 :                 if(yych <= '6') goto yy1022;
   16273               0 :                 goto yy53;
   16274               0 : yy1021:
   16275                 :                 YYDEBUG(1021, *YYCURSOR);
   16276               0 :                 yych = *++YYCURSOR;
   16277               0 :                 if(yych <= '/') goto yy53;
   16278               0 :                 if(yych <= '9') goto yy991;
   16279               0 :                 goto yy53;
   16280               0 : yy1022:
   16281                 :                 YYDEBUG(1022, *YYCURSOR);
   16282               0 :                 yych = *++YYCURSOR;
   16283               0 :                 if(yych == '0') goto yy991;
   16284               0 :                 goto yy53;
   16285               0 : yy1023:
   16286                 :                 YYDEBUG(1023, *YYCURSOR);
   16287               0 :                 yych = *++YYCURSOR;
   16288               0 :                 if(yych <= '/') goto yy53;
   16289               0 :                 if(yych <= '5') goto yy1009;
   16290               0 :                 if(yych <= '9') goto yy1005;
   16291               0 :                 if(yych <= ':') goto yy1017;
   16292               0 :                 goto yy53;
   16293               0 : yy1024:
   16294                 :                 YYDEBUG(1024, *YYCURSOR);
   16295               0 :                 yych = *++YYCURSOR;
   16296               0 :                 if(yych <= '/') goto yy57;
   16297               0 :                 if(yych <= '0') goto yy51;
   16298               0 :                 if(yych <= '9') goto yy970;
   16299               0 :                 goto yy57;
   16300               0 : yy1025:
   16301                 :                 YYDEBUG(1025, *YYCURSOR);
   16302               0 :                 yych = *++YYCURSOR;
   16303               0 :                 if(yych <= '2') {
   16304               0 :                         if(yych <= '/') goto yy57;
   16305               0 :                         if(yych <= '0') goto yy994;
   16306               0 :                         goto yy995;
   16307                 :                 } else {
   16308               0 :                         if(yych <= '3') goto yy996;
   16309               0 :                         if(yych <= '9') goto yy970;
   16310               0 :                         goto yy57;
   16311                 :                 }
   16312               0 : yy1026:
   16313                 :                 YYDEBUG(1026, *YYCURSOR);
   16314               0 :                 yych = *++YYCURSOR;
   16315               0 :                 if(yych == 'C') goto yy1027;
   16316               0 :                 if(yych != 'c') goto yy53;
   16317               0 : yy1027:
   16318                 :                 YYDEBUG(1027, *YYCURSOR);
   16319               0 :                 yyaccept = 19;
   16320               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16321               0 :                 if(yych == 'E') goto yy1028;
   16322               0 :                 if(yych != 'e') goto yy943;
   16323               0 : yy1028:
   16324                 :                 YYDEBUG(1028, *YYCURSOR);
   16325               0 :                 yych = *++YYCURSOR;
   16326               0 :                 if(yych == 'M') goto yy1029;
   16327               0 :                 if(yych != 'm') goto yy53;
   16328               0 : yy1029:
   16329                 :                 YYDEBUG(1029, *YYCURSOR);
   16330               0 :                 yych = *++YYCURSOR;
   16331               0 :                 if(yych == 'B') goto yy1030;
   16332               0 :                 if(yych != 'b') goto yy53;
   16333               0 : yy1030:
   16334                 :                 YYDEBUG(1030, *YYCURSOR);
   16335               0 :                 yych = *++YYCURSOR;
   16336               0 :                 if(yych == 'E') goto yy1031;
   16337               0 :                 if(yych != 'e') goto yy53;
   16338               0 : yy1031:
   16339                 :                 YYDEBUG(1031, *YYCURSOR);
   16340               0 :                 yych = *++YYCURSOR;
   16341               0 :                 if(yych == 'R') goto yy1032;
   16342               0 :                 if(yych != 'r') goto yy53;
   16343               0 : yy1032:
   16344                 :                 YYDEBUG(1032, *YYCURSOR);
   16345               0 :                 yych = *++YYCURSOR;
   16346               0 :                 goto yy943;
   16347               0 : yy1033:
   16348                 :                 YYDEBUG(1033, *YYCURSOR);
   16349               0 :                 yych = *++YYCURSOR;
   16350               0 :                 if(yych == 'V') goto yy1034;
   16351               0 :                 if(yych != 'v') goto yy53;
   16352               0 : yy1034:
   16353                 :                 YYDEBUG(1034, *YYCURSOR);
   16354               0 :                 yyaccept = 19;
   16355               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16356               0 :                 if(yych == 'E') goto yy1035;
   16357               0 :                 if(yych != 'e') goto yy943;
   16358               0 : yy1035:
   16359                 :                 YYDEBUG(1035, *YYCURSOR);
   16360               0 :                 yych = *++YYCURSOR;
   16361               0 :                 if(yych == 'M') goto yy1036;
   16362               0 :                 if(yych != 'm') goto yy53;
   16363               0 : yy1036:
   16364                 :                 YYDEBUG(1036, *YYCURSOR);
   16365               0 :                 yych = *++YYCURSOR;
   16366               0 :                 if(yych == 'B') goto yy1037;
   16367               0 :                 if(yych != 'b') goto yy53;
   16368               0 : yy1037:
   16369                 :                 YYDEBUG(1037, *YYCURSOR);
   16370               0 :                 yych = *++YYCURSOR;
   16371               0 :                 if(yych == 'E') goto yy1038;
   16372               0 :                 if(yych != 'e') goto yy53;
   16373               0 : yy1038:
   16374                 :                 YYDEBUG(1038, *YYCURSOR);
   16375               0 :                 yych = *++YYCURSOR;
   16376               0 :                 if(yych == 'R') goto yy1032;
   16377               0 :                 if(yych == 'r') goto yy1032;
   16378               0 :                 goto yy53;
   16379               0 : yy1039:
   16380                 :                 YYDEBUG(1039, *YYCURSOR);
   16381               0 :                 yych = *++YYCURSOR;
   16382               0 :                 if(yych == 'T') goto yy1040;
   16383               0 :                 if(yych != 't') goto yy53;
   16384               0 : yy1040:
   16385                 :                 YYDEBUG(1040, *YYCURSOR);
   16386               0 :                 yyaccept = 19;
   16387               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16388               0 :                 if(yych == 'O') goto yy1041;
   16389               0 :                 if(yych != 'o') goto yy943;
   16390               0 : yy1041:
   16391                 :                 YYDEBUG(1041, *YYCURSOR);
   16392               0 :                 yych = *++YYCURSOR;
   16393               0 :                 if(yych == 'B') goto yy1042;
   16394               0 :                 if(yych != 'b') goto yy53;
   16395               0 : yy1042:
   16396                 :                 YYDEBUG(1042, *YYCURSOR);
   16397               0 :                 yych = *++YYCURSOR;
   16398               0 :                 if(yych == 'E') goto yy1043;
   16399               0 :                 if(yych != 'e') goto yy53;
   16400               0 : yy1043:
   16401                 :                 YYDEBUG(1043, *YYCURSOR);
   16402               0 :                 yych = *++YYCURSOR;
   16403               0 :                 if(yych == 'R') goto yy1032;
   16404               0 :                 if(yych == 'r') goto yy1032;
   16405               0 :                 goto yy53;
   16406               0 : yy1044:
   16407                 :                 YYDEBUG(1044, *YYCURSOR);
   16408               0 :                 yych = *++YYCURSOR;
   16409               0 :                 if(yych <= 'P') {
   16410               0 :                         if(yych == 'C') goto yy125;
   16411               0 :                         if(yych <= 'O') goto yy53;
   16412                 :                 } else {
   16413               0 :                         if(yych <= 'c') {
   16414               0 :                                 if(yych <= 'b') goto yy53;
   16415               0 :                                 goto yy125;
   16416                 :                         } else {
   16417               0 :                                 if(yych != 'p') goto yy53;
   16418                 :                         }
   16419                 :                 }
   16420               0 : yy1045:
   16421                 :                 YYDEBUG(1045, *YYCURSOR);
   16422               0 :                 yych = *++YYCURSOR;
   16423               0 :                 if(yych == 'T') goto yy1046;
   16424               0 :                 if(yych != 't') goto yy943;
   16425               0 : yy1046:
   16426                 :                 YYDEBUG(1046, *YYCURSOR);
   16427               0 :                 yyaccept = 19;
   16428               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16429               0 :                 if(yych == 'E') goto yy1047;
   16430               0 :                 if(yych != 'e') goto yy943;
   16431               0 : yy1047:
   16432                 :                 YYDEBUG(1047, *YYCURSOR);
   16433               0 :                 yych = *++YYCURSOR;
   16434               0 :                 if(yych == 'M') goto yy1048;
   16435               0 :                 if(yych != 'm') goto yy53;
   16436               0 : yy1048:
   16437                 :                 YYDEBUG(1048, *YYCURSOR);
   16438               0 :                 yych = *++YYCURSOR;
   16439               0 :                 if(yych == 'B') goto yy1049;
   16440               0 :                 if(yych != 'b') goto yy53;
   16441               0 : yy1049:
   16442                 :                 YYDEBUG(1049, *YYCURSOR);
   16443               0 :                 yych = *++YYCURSOR;
   16444               0 :                 if(yych == 'E') goto yy1050;
   16445               0 :                 if(yych != 'e') goto yy53;
   16446               0 : yy1050:
   16447                 :                 YYDEBUG(1050, *YYCURSOR);
   16448               0 :                 yych = *++YYCURSOR;
   16449               0 :                 if(yych == 'R') goto yy1032;
   16450               0 :                 if(yych == 'r') goto yy1032;
   16451               0 :                 goto yy53;
   16452               0 : yy1051:
   16453                 :                 YYDEBUG(1051, *YYCURSOR);
   16454               0 :                 yych = *++YYCURSOR;
   16455               0 :                 if(yych == 'G') goto yy1055;
   16456               0 :                 if(yych == 'g') goto yy1055;
   16457               0 :                 goto yy53;
   16458               0 : yy1052:
   16459                 :                 YYDEBUG(1052, *YYCURSOR);
   16460               0 :                 yych = *++YYCURSOR;
   16461               0 :                 if(yych == 'R') goto yy1053;
   16462               0 :                 if(yych != 'r') goto yy53;
   16463               0 : yy1053:
   16464                 :                 YYDEBUG(1053, *YYCURSOR);
   16465               0 :                 yyaccept = 19;
   16466               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16467               0 :                 if(yych == 'I') goto yy1054;
   16468               0 :                 if(yych != 'i') goto yy943;
   16469               0 : yy1054:
   16470                 :                 YYDEBUG(1054, *YYCURSOR);
   16471               0 :                 yych = *++YYCURSOR;
   16472               0 :                 if(yych == 'L') goto yy1032;
   16473               0 :                 if(yych == 'l') goto yy1032;
   16474               0 :                 goto yy53;
   16475               0 : yy1055:
   16476                 :                 YYDEBUG(1055, *YYCURSOR);
   16477               0 :                 yyaccept = 19;
   16478               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16479               0 :                 if(yych == 'U') goto yy1056;
   16480               0 :                 if(yych != 'u') goto yy943;
   16481               0 : yy1056:
   16482                 :                 YYDEBUG(1056, *YYCURSOR);
   16483               0 :                 yych = *++YYCURSOR;
   16484               0 :                 if(yych == 'S') goto yy1057;
   16485               0 :                 if(yych != 's') goto yy53;
   16486               0 : yy1057:
   16487                 :                 YYDEBUG(1057, *YYCURSOR);
   16488               0 :                 yych = *++YYCURSOR;
   16489               0 :                 if(yych == 'T') goto yy1032;
   16490               0 :                 if(yych == 't') goto yy1032;
   16491               0 :                 goto yy53;
   16492               0 : yy1058:
   16493                 :                 YYDEBUG(1058, *YYCURSOR);
   16494               0 :                 yych = *++YYCURSOR;
   16495               0 :                 if(yych <= 'Y') {
   16496               0 :                         if(yych == 'R') goto yy1059;
   16497               0 :                         if(yych <= 'X') goto yy53;
   16498               0 :                         goto yy1032;
   16499                 :                 } else {
   16500               0 :                         if(yych <= 'r') {
   16501               0 :                                 if(yych <= 'q') goto yy53;
   16502                 :                         } else {
   16503               0 :                                 if(yych == 'y') goto yy1032;
   16504               0 :                                 goto yy53;
   16505                 :                         }
   16506                 :                 }
   16507               0 : yy1059:
   16508                 :                 YYDEBUG(1059, *YYCURSOR);
   16509               0 :                 yyaccept = 19;
   16510               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16511               0 :                 if(yych == 'C') goto yy1060;
   16512               0 :                 if(yych != 'c') goto yy943;
   16513               0 : yy1060:
   16514                 :                 YYDEBUG(1060, *YYCURSOR);
   16515               0 :                 yych = *++YYCURSOR;
   16516               0 :                 if(yych == 'H') goto yy1032;
   16517               0 :                 if(yych == 'h') goto yy1032;
   16518               0 :                 goto yy53;
   16519               0 : yy1061:
   16520                 :                 YYDEBUG(1061, *YYCURSOR);
   16521               0 :                 yych = *++YYCURSOR;
   16522               0 :                 if(yych == 'B') goto yy1062;
   16523               0 :                 if(yych != 'b') goto yy53;
   16524               0 : yy1062:
   16525                 :                 YYDEBUG(1062, *YYCURSOR);
   16526               0 :                 yyaccept = 19;
   16527               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16528               0 :                 if(yych == 'R') goto yy1063;
   16529               0 :                 if(yych != 'r') goto yy943;
   16530               0 : yy1063:
   16531                 :                 YYDEBUG(1063, *YYCURSOR);
   16532               0 :                 yych = *++YYCURSOR;
   16533               0 :                 if(yych == 'U') goto yy1064;
   16534               0 :                 if(yych != 'u') goto yy53;
   16535               0 : yy1064:
   16536                 :                 YYDEBUG(1064, *YYCURSOR);
   16537               0 :                 yych = *++YYCURSOR;
   16538               0 :                 if(yych == 'A') goto yy1065;
   16539               0 :                 if(yych != 'a') goto yy53;
   16540               0 : yy1065:
   16541                 :                 YYDEBUG(1065, *YYCURSOR);
   16542               0 :                 yych = *++YYCURSOR;
   16543               0 :                 if(yych == 'R') goto yy1066;
   16544               0 :                 if(yych != 'r') goto yy53;
   16545               0 : yy1066:
   16546                 :                 YYDEBUG(1066, *YYCURSOR);
   16547               0 :                 yych = *++YYCURSOR;
   16548               0 :                 if(yych == 'Y') goto yy1032;
   16549               0 :                 if(yych == 'y') goto yy1032;
   16550               0 :                 goto yy53;
   16551               0 : yy1067:
   16552                 :                 YYDEBUG(1067, *YYCURSOR);
   16553               0 :                 yych = *++YYCURSOR;
   16554               0 :                 if(yych <= 'N') {
   16555               0 :                         if(yych == 'L') goto yy1074;
   16556               0 :                         if(yych <= 'M') goto yy53;
   16557               0 :                         goto yy1073;
   16558                 :                 } else {
   16559               0 :                         if(yych <= 'l') {
   16560               0 :                                 if(yych <= 'k') goto yy53;
   16561               0 :                                 goto yy1074;
   16562                 :                         } else {
   16563               0 :                                 if(yych == 'n') goto yy1073;
   16564               0 :                                 goto yy53;
   16565                 :                         }
   16566                 :                 }
   16567               0 : yy1068:
   16568                 :                 YYDEBUG(1068, *YYCURSOR);
   16569               0 :                 yych = *++YYCURSOR;
   16570               0 :                 if(yych == 'N') goto yy1069;
   16571               0 :                 if(yych != 'n') goto yy53;
   16572               0 : yy1069:
   16573                 :                 YYDEBUG(1069, *YYCURSOR);
   16574               0 :                 yyaccept = 19;
   16575               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16576               0 :                 if(yych == 'U') goto yy1070;
   16577               0 :                 if(yych != 'u') goto yy943;
   16578               0 : yy1070:
   16579                 :                 YYDEBUG(1070, *YYCURSOR);
   16580               0 :                 yych = *++YYCURSOR;
   16581               0 :                 if(yych == 'A') goto yy1071;
   16582               0 :                 if(yych != 'a') goto yy53;
   16583               0 : yy1071:
   16584                 :                 YYDEBUG(1071, *YYCURSOR);
   16585               0 :                 yych = *++YYCURSOR;
   16586               0 :                 if(yych == 'R') goto yy1072;
   16587               0 :                 if(yych != 'r') goto yy53;
   16588               0 : yy1072:
   16589                 :                 YYDEBUG(1072, *YYCURSOR);
   16590               0 :                 yych = *++YYCURSOR;
   16591               0 :                 if(yych == 'Y') goto yy1032;
   16592               0 :                 if(yych == 'y') goto yy1032;
   16593               0 :                 goto yy53;
   16594               0 : yy1073:
   16595                 :                 YYDEBUG(1073, *YYCURSOR);
   16596               0 :                 yych = *++YYCURSOR;
   16597               0 :                 if(yych == 'E') goto yy1032;
   16598               0 :                 if(yych == 'e') goto yy1032;
   16599               0 :                 goto yy943;
   16600               0 : yy1074:
   16601                 :                 YYDEBUG(1074, *YYCURSOR);
   16602               0 :                 yych = *++YYCURSOR;
   16603               0 :                 if(yych == 'Y') goto yy1032;
   16604               0 :                 if(yych == 'y') goto yy1032;
   16605               0 :                 goto yy943;
   16606               0 : yy1075:
   16607                 :                 YYDEBUG(1075, *YYCURSOR);
   16608               0 :                 yych = *++YYCURSOR;
   16609               0 :                 if(yych == 'I') goto yy1032;
   16610               0 :                 goto yy943;
   16611               0 : yy1076:
   16612                 :                 YYDEBUG(1076, *YYCURSOR);
   16613               0 :                 yych = *++YYCURSOR;
   16614               0 :                 if(yych != 'I') goto yy943;
   16615                 :                 YYDEBUG(1077, *YYCURSOR);
   16616               0 :                 yych = *++YYCURSOR;
   16617               0 :                 if(yych == 'I') goto yy1032;
   16618               0 :                 goto yy943;
   16619               0 : yy1078:
   16620                 :                 YYDEBUG(1078, *YYCURSOR);
   16621               0 :                 yych = *++YYCURSOR;
   16622               0 :                 if(yych == 'I') goto yy1032;
   16623               0 :                 goto yy943;
   16624               0 : yy1079:
   16625                 :                 YYDEBUG(1079, *YYCURSOR);
   16626               0 :                 yych = *++YYCURSOR;
   16627               0 :                 if(yych <= '/') goto yy53;
   16628               0 :                 if(yych <= '0') goto yy1094;
   16629               0 :                 if(yych <= '9') goto yy1093;
   16630               0 :                 goto yy53;
   16631               0 : yy1080:
   16632                 :                 YYDEBUG(1080, *YYCURSOR);
   16633               0 :                 yych = *++YYCURSOR;
   16634               0 :                 if(yych <= '/') goto yy53;
   16635               0 :                 if(yych <= '9') goto yy1092;
   16636               0 :                 goto yy53;
   16637               0 : yy1081:
   16638                 :                 YYDEBUG(1081, *YYCURSOR);
   16639               0 :                 yych = *++YYCURSOR;
   16640               0 :                 if(yych <= '/') goto yy53;
   16641               0 :                 if(yych <= '5') goto yy1090;
   16642               0 :                 if(yych <= '6') goto yy1089;
   16643               0 :                 goto yy53;
   16644               0 : yy1082:
   16645                 :                 YYDEBUG(1082, *YYCURSOR);
   16646               0 :                 yych = *++YYCURSOR;
   16647               0 :                 if(yych == 'E') goto yy1061;
   16648               0 :                 if(yych == 'e') goto yy1061;
   16649               0 :                 goto yy53;
   16650               0 : yy1083:
   16651                 :                 YYDEBUG(1083, *YYCURSOR);
   16652               0 :                 yych = *++YYCURSOR;
   16653               0 :                 if(yych == 'A') goto yy1058;
   16654               0 :                 if(yych == 'a') goto yy1058;
   16655               0 :                 goto yy53;
   16656               0 : yy1084:
   16657                 :                 YYDEBUG(1084, *YYCURSOR);
   16658               0 :                 yych = *++YYCURSOR;
   16659               0 :                 if(yych == 'E') goto yy1088;
   16660               0 :                 if(yych == 'e') goto yy1088;
   16661               0 :                 goto yy53;
   16662               0 : yy1085:
   16663                 :                 YYDEBUG(1085, *YYCURSOR);
   16664               0 :                 yych = *++YYCURSOR;
   16665               0 :                 if(yych == 'E') goto yy1026;
   16666               0 :                 if(yych == 'e') goto yy1026;
   16667               0 :                 goto yy53;
   16668               0 : yy1086:
   16669                 :                 YYDEBUG(1086, *YYCURSOR);
   16670               0 :                 ++YYCURSOR;
   16671               0 :                 if((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
   16672               0 :                 yych = *YYCURSOR;
   16673               0 : yy1087:
   16674                 :                 YYDEBUG(1087, *YYCURSOR);
   16675                 :                 YYDEBUG(-1, yych);
   16676               0 :                 switch(yych) {
   16677                 :                 case 0x09:
   16678                 :                 case ' ':
   16679                 :                 case '-':
   16680               0 :                 case '.':       goto yy1086;
   16681                 :                 case 'A':
   16682               0 :                 case 'a':       goto yy949;
   16683                 :                 case 'D':
   16684               0 :                 case 'd':       goto yy1085;
   16685                 :                 case 'F':
   16686               0 :                 case 'f':       goto yy1082;
   16687               0 :                 case 'I':       goto yy942;
   16688                 :                 case 'J':
   16689               0 :                 case 'j':       goto yy946;
   16690                 :                 case 'M':
   16691               0 :                 case 'm':       goto yy1083;
   16692                 :                 case 'N':
   16693               0 :                 case 'n':       goto yy952;
   16694                 :                 case 'O':
   16695               0 :                 case 'o':       goto yy951;
   16696                 :                 case 'S':
   16697               0 :                 case 's':       goto yy1084;
   16698               0 :                 case 'V':       goto yy944;
   16699               0 :                 case 'X':       goto yy945;
   16700               0 :                 default:        goto yy53;
   16701                 :                 }
   16702               0 : yy1088:
   16703                 :                 YYDEBUG(1088, *YYCURSOR);
   16704               0 :                 yych = *++YYCURSOR;
   16705               0 :                 if(yych == 'P') goto yy1045;
   16706               0 :                 if(yych == 'p') goto yy1045;
   16707               0 :                 goto yy53;
   16708               0 : yy1089:
   16709                 :                 YYDEBUG(1089, *YYCURSOR);
   16710               0 :                 yych = *++YYCURSOR;
   16711               0 :                 if(yych <= '/') goto yy53;
   16712               0 :                 if(yych <= '6') goto yy1091;
   16713               0 :                 goto yy53;
   16714               0 : yy1090:
   16715                 :                 YYDEBUG(1090, *YYCURSOR);
   16716               0 :                 yych = *++YYCURSOR;
   16717               0 :                 if(yych <= '/') goto yy53;
   16718               0 :                 if(yych >= ':') goto yy53;
   16719               0 : yy1091:
   16720                 :                 YYDEBUG(1091, *YYCURSOR);
   16721               0 :                 yych = *++YYCURSOR;
   16722               0 :                 goto yy971;
   16723               0 : yy1092:
   16724                 :                 YYDEBUG(1092, *YYCURSOR);
   16725               0 :                 yych = *++YYCURSOR;
   16726               0 :                 if(yych <= '/') goto yy53;
   16727               0 :                 if(yych <= '9') goto yy1091;
   16728               0 :                 goto yy53;
   16729               0 : yy1093:
   16730                 :                 YYDEBUG(1093, *YYCURSOR);
   16731               0 :                 yych = *++YYCURSOR;
   16732               0 :                 if(yych <= '/') goto yy53;
   16733               0 :                 if(yych <= '9') goto yy1091;
   16734               0 :                 goto yy53;
   16735               0 : yy1094:
   16736                 :                 YYDEBUG(1094, *YYCURSOR);
   16737               0 :                 yych = *++YYCURSOR;
   16738               0 :                 if(yych <= '0') goto yy53;
   16739               0 :                 if(yych <= '9') goto yy1091;
   16740               0 :                 goto yy53;
   16741               0 : yy1095:
   16742                 :                 YYDEBUG(1095, *YYCURSOR);
   16743               0 :                 yych = *++YYCURSOR;
   16744               0 :                 if(yych <= '.') goto yy53;
   16745               0 :                 if(yych <= '/') goto yy1098;
   16746               0 :                 if(yych <= '0') goto yy1097;
   16747               0 :                 if(yych <= '9') goto yy1108;
   16748               0 :                 goto yy53;
   16749               0 : yy1096:
   16750                 :                 YYDEBUG(1096, *YYCURSOR);
   16751               0 :                 yych = *++YYCURSOR;
   16752               0 :                 if(yych <= '.') goto yy53;
   16753               0 :                 if(yych <= '/') goto yy1098;
   16754               0 :                 if(yych <= '2') goto yy1108;
   16755               0 :                 goto yy53;
   16756               0 : yy1097:
   16757                 :                 YYDEBUG(1097, *YYCURSOR);
   16758               0 :                 yych = *++YYCURSOR;
   16759               0 :                 if(yych != '/') goto yy53;
   16760               0 : yy1098:
   16761                 :                 YYDEBUG(1098, *YYCURSOR);
   16762               0 :                 yych = *++YYCURSOR;
   16763               0 :                 if(yych <= '/') goto yy53;
   16764               0 :                 if(yych <= '2') goto yy1099;
   16765               0 :                 if(yych <= '3') goto yy1101;
   16766               0 :                 if(yych <= '9') goto yy1102;
   16767               0 :                 goto yy53;
   16768               0 : yy1099:
   16769                 :                 YYDEBUG(1099, *YYCURSOR);
   16770               0 :                 yyaccept = 20;
   16771               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16772               0 :                 if(yych <= 'n') {
   16773               0 :                         if(yych <= '/') goto yy1100;
   16774               0 :                         if(yych <= '9') goto yy1102;
   16775               0 :                         if(yych >= 'n') goto yy1104;
   16776                 :                 } else {
   16777               0 :                         if(yych <= 'r') {
   16778               0 :                                 if(yych >= 'r') goto yy1105;
   16779                 :                         } else {
   16780               0 :                                 if(yych <= 's') goto yy1103;
   16781               0 :                                 if(yych <= 't') goto yy1106;
   16782                 :                         }
   16783                 :                 }
   16784               0 : yy1100:
   16785                 :                 YYDEBUG(1100, *YYCURSOR);
   16786                 : #line 1090 "ext/date/lib/parse_date.re"
   16787                 :                 {
   16788                 :                 DEBUG_OUTPUT("iso8601date | iso8601dateslash | dateslash");
   16789                 :                 TIMELIB_INIT;
   16790                 :                 TIMELIB_HAVE_DATE();
   16791                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   16792                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   16793                 :                 s->time->d = timelib_get_nr((char **) &ptr, 2);
   16794                 :                 TIMELIB_DEINIT;
   16795                 :                 return TIMELIB_ISO_DATE;
   16796                 :         }
   16797                 : #line 16798 "ext/date/lib/parse_date.c"
   16798               0 : yy1101:
   16799                 :                 YYDEBUG(1101, *YYCURSOR);
   16800               0 :                 yyaccept = 20;
   16801               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16802               0 :                 if(yych <= 'n') {
   16803               0 :                         if(yych <= '/') goto yy1100;
   16804               0 :                         if(yych <= '1') goto yy1102;
   16805               0 :                         if(yych <= 'm') goto yy1100;
   16806               0 :                         goto yy1104;
   16807                 :                 } else {
   16808               0 :                         if(yych <= 'r') {
   16809               0 :                                 if(yych <= 'q') goto yy1100;
   16810               0 :                                 goto yy1105;
   16811                 :                         } else {
   16812               0 :                                 if(yych <= 's') goto yy1103;
   16813               0 :                                 if(yych <= 't') goto yy1106;
   16814               0 :                                 goto yy1100;
   16815                 :                         }
   16816                 :                 }
   16817               0 : yy1102:
   16818                 :                 YYDEBUG(1102, *YYCURSOR);
   16819               0 :                 yyaccept = 20;
   16820               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16821               0 :                 if(yych <= 'q') {
   16822               0 :                         if(yych == 'n') goto yy1104;
   16823               0 :                         goto yy1100;
   16824                 :                 } else {
   16825               0 :                         if(yych <= 'r') goto yy1105;
   16826               0 :                         if(yych <= 's') goto yy1103;
   16827               0 :                         if(yych <= 't') goto yy1106;
   16828               0 :                         goto yy1100;
   16829                 :                 }
   16830               0 : yy1103:
   16831                 :                 YYDEBUG(1103, *YYCURSOR);
   16832               0 :                 yych = *++YYCURSOR;
   16833               0 :                 if(yych == 't') goto yy1107;
   16834               0 :                 goto yy53;
   16835               0 : yy1104:
   16836                 :                 YYDEBUG(1104, *YYCURSOR);
   16837               0 :                 yych = *++YYCURSOR;
   16838               0 :                 if(yych == 'd') goto yy1107;
   16839               0 :                 goto yy53;
   16840               0 : yy1105:
   16841                 :                 YYDEBUG(1105, *YYCURSOR);
   16842               0 :                 yych = *++YYCURSOR;
   16843               0 :                 if(yych == 'd') goto yy1107;
   16844               0 :                 goto yy53;
   16845               0 : yy1106:
   16846                 :                 YYDEBUG(1106, *YYCURSOR);
   16847               0 :                 yych = *++YYCURSOR;
   16848               0 :                 if(yych != 'h') goto yy53;
   16849               0 : yy1107:
   16850                 :                 YYDEBUG(1107, *YYCURSOR);
   16851               0 :                 yych = *++YYCURSOR;
   16852               0 :                 goto yy1100;
   16853               0 : yy1108:
   16854                 :                 YYDEBUG(1108, *YYCURSOR);
   16855               0 :                 yych = *++YYCURSOR;
   16856               0 :                 if(yych != '/') goto yy53;
   16857                 :                 YYDEBUG(1109, *YYCURSOR);
   16858               0 :                 yych = *++YYCURSOR;
   16859               0 :                 if(yych <= '2') {
   16860               0 :                         if(yych <= '/') goto yy53;
   16861               0 :                         if(yych >= '1') goto yy1111;
   16862                 :                 } else {
   16863               0 :                         if(yych <= '3') goto yy1112;
   16864               0 :                         if(yych <= '9') goto yy1102;
   16865               0 :                         goto yy53;
   16866                 :                 }
   16867                 :                 YYDEBUG(1110, *YYCURSOR);
   16868               0 :                 yyaccept = 20;
   16869               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16870               0 :                 if(yych <= 'n') {
   16871               0 :                         if(yych <= '0') {
   16872               0 :                                 if(yych <= '/') goto yy1100;
   16873               0 :                                 goto yy1102;
   16874                 :                         } else {
   16875               0 :                                 if(yych <= '9') goto yy1113;
   16876               0 :                                 if(yych <= 'm') goto yy1100;
   16877               0 :                                 goto yy1104;
   16878                 :                         }
   16879                 :                 } else {
   16880               0 :                         if(yych <= 'r') {
   16881               0 :                                 if(yych <= 'q') goto yy1100;
   16882               0 :                                 goto yy1105;
   16883                 :                         } else {
   16884               0 :                                 if(yych <= 's') goto yy1103;
   16885               0 :                                 if(yych <= 't') goto yy1106;
   16886               0 :                                 goto yy1100;
   16887                 :                         }
   16888                 :                 }
   16889               0 : yy1111:
   16890                 :                 YYDEBUG(1111, *YYCURSOR);
   16891               0 :                 yyaccept = 20;
   16892               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16893               0 :                 if(yych <= 'n') {
   16894               0 :                         if(yych <= '/') goto yy1100;
   16895               0 :                         if(yych <= '9') goto yy1113;
   16896               0 :                         if(yych <= 'm') goto yy1100;
   16897               0 :                         goto yy1104;
   16898                 :                 } else {
   16899               0 :                         if(yych <= 'r') {
   16900               0 :                                 if(yych <= 'q') goto yy1100;
   16901               0 :                                 goto yy1105;
   16902                 :                         } else {
   16903               0 :                                 if(yych <= 's') goto yy1103;
   16904               0 :                                 if(yych <= 't') goto yy1106;
   16905               0 :                                 goto yy1100;
   16906                 :                         }
   16907                 :                 }
   16908               0 : yy1112:
   16909                 :                 YYDEBUG(1112, *YYCURSOR);
   16910               0 :                 yyaccept = 20;
   16911               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16912               0 :                 if(yych <= 'n') {
   16913               0 :                         if(yych <= '/') goto yy1100;
   16914               0 :                         if(yych <= '1') goto yy1113;
   16915               0 :                         if(yych <= 'm') goto yy1100;
   16916               0 :                         goto yy1104;
   16917                 :                 } else {
   16918               0 :                         if(yych <= 'r') {
   16919               0 :                                 if(yych <= 'q') goto yy1100;
   16920               0 :                                 goto yy1105;
   16921                 :                         } else {
   16922               0 :                                 if(yych <= 's') goto yy1103;
   16923               0 :                                 if(yych <= 't') goto yy1106;
   16924               0 :                                 goto yy1100;
   16925                 :                         }
   16926                 :                 }
   16927               0 : yy1113:
   16928                 :                 YYDEBUG(1113, *YYCURSOR);
   16929               0 :                 yyaccept = 20;
   16930               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   16931               0 :                 if(yych <= 'n') {
   16932               0 :                         if(yych == '/') goto yy1107;
   16933               0 :                         if(yych <= 'm') goto yy1100;
   16934               0 :                         goto yy1104;
   16935                 :                 } else {
   16936               0 :                         if(yych <= 'r') {
   16937               0 :                                 if(yych <= 'q') goto yy1100;
   16938               0 :                                 goto yy1105;
   16939                 :                         } else {
   16940               0 :                                 if(yych <= 's') goto yy1103;
   16941               0 :                                 if(yych <= 't') goto yy1106;
   16942               0 :                                 goto yy1100;
   16943                 :                         }
   16944                 :                 }
   16945               0 : yy1114:
   16946                 :                 YYDEBUG(1114, *YYCURSOR);
   16947               0 :                 yych = *++YYCURSOR;
   16948               0 :                 if(yych <= 'U') {
   16949               0 :                         if(yych == 'A') goto yy1191;
   16950               0 :                         if(yych <= 'T') goto yy53;
   16951               0 :                         goto yy1190;
   16952                 :                 } else {
   16953               0 :                         if(yych <= 'a') {
   16954               0 :                                 if(yych <= '`') goto yy53;
   16955               0 :                                 goto yy1191;
   16956                 :                         } else {
   16957               0 :                                 if(yych == 'u') goto yy1190;
   16958               0 :                                 goto yy53;
   16959                 :                         }
   16960                 :                 }
   16961               0 : yy1115:
   16962                 :                 YYDEBUG(1115, *YYCURSOR);
   16963               0 :                 yych = *++YYCURSOR;
   16964               0 :                 if(yych == 'E') goto yy1188;
   16965               0 :                 if(yych == 'e') goto yy1188;
   16966               0 :                 goto yy53;
   16967               0 : yy1116:
   16968                 :                 YYDEBUG(1116, *YYCURSOR);
   16969               0 :                 yych = *++YYCURSOR;
   16970               0 :                 if(yych == 'A') goto yy1185;
   16971               0 :                 if(yych == 'a') goto yy1185;
   16972               0 :                 goto yy53;
   16973               0 : yy1117:
   16974                 :                 YYDEBUG(1117, *YYCURSOR);
   16975               0 :                 yych = *++YYCURSOR;
   16976               0 :                 if(yych <= 'U') {
   16977               0 :                         if(yych == 'P') goto yy1182;
   16978               0 :                         if(yych <= 'T') goto yy53;
   16979               0 :                         goto yy1181;
   16980                 :                 } else {
   16981               0 :                         if(yych <= 'p') {
   16982               0 :                                 if(yych <= 'o') goto yy53;
   16983               0 :                                 goto yy1182;
   16984                 :                         } else {
   16985               0 :                                 if(yych == 'u') goto yy1181;
   16986               0 :                                 goto yy53;
   16987                 :                         }
   16988                 :                 }
   16989               0 : yy1118:
   16990                 :                 YYDEBUG(1118, *YYCURSOR);
   16991               0 :                 yych = *++YYCURSOR;
   16992               0 :                 if(yych == 'E') goto yy1178;
   16993               0 :                 if(yych == 'e') goto yy1178;
   16994               0 :                 goto yy53;
   16995               0 : yy1119:
   16996                 :                 YYDEBUG(1119, *YYCURSOR);
   16997               0 :                 yych = *++YYCURSOR;
   16998               0 :                 if(yych == 'C') goto yy1176;
   16999               0 :                 if(yych == 'c') goto yy1176;
   17000               0 :                 goto yy53;
   17001               0 : yy1120:
   17002                 :                 YYDEBUG(1120, *YYCURSOR);
   17003               0 :                 yych = *++YYCURSOR;
   17004               0 :                 if(yych == 'O') goto yy1174;
   17005               0 :                 if(yych == 'o') goto yy1174;
   17006               0 :                 goto yy53;
   17007               0 : yy1121:
   17008                 :                 YYDEBUG(1121, *YYCURSOR);
   17009               0 :                 yych = *++YYCURSOR;
   17010               0 :                 if(yych == 'E') goto yy1172;
   17011               0 :                 if(yych == 'e') goto yy1172;
   17012               0 :                 goto yy53;
   17013               0 : yy1122:
   17014                 :                 YYDEBUG(1122, *YYCURSOR);
   17015               0 :                 yych = *++YYCURSOR;
   17016               0 :                 if(yych <= '/') goto yy53;
   17017               0 :                 if(yych <= '0') goto yy960;
   17018               0 :                 if(yych <= '4') goto yy961;
   17019               0 :                 if(yych <= '5') goto yy962;
   17020               0 :                 goto yy53;
   17021               0 : yy1123:
   17022                 :                 YYDEBUG(1123, *YYCURSOR);
   17023               0 :                 yyaccept = 21;
   17024               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17025               0 :                 if(yych <= '/') {
   17026               0 :                         if(yych == '-') goto yy1127;
   17027                 :                 } else {
   17028               0 :                         if(yych <= '0') goto yy1126;
   17029               0 :                         if(yych <= '9') goto yy1146;
   17030                 :                 }
   17031               0 : yy1124:
   17032                 :                 YYDEBUG(1124, *YYCURSOR);
   17033                 : #line 1102 "ext/date/lib/parse_date.re"
   17034                 :                 {
   17035                 :                 DEBUG_OUTPUT("gnudateshorter");
   17036                 :                 TIMELIB_INIT;
   17037                 :                 TIMELIB_HAVE_DATE();
   17038                 :                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   17039                 :                 s->time->m = timelib_get_nr((char **) &ptr, 2);
   17040                 :                 TIMELIB_PROCESS_YEAR(s->time->y);
   17041                 :                 TIMELIB_DEINIT;
   17042                 :                 return TIMELIB_ISO_DATE;
   17043                 :         }
   17044                 : #line 17045 "ext/date/lib/parse_date.c"
   17045               0 : yy1125:
   17046                 :                 YYDEBUG(1125, *YYCURSOR);
   17047               0 :                 yyaccept = 21;
   17048               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17049               0 :                 if(yych == '-') goto yy1127;
   17050               0 :                 if(yych <= '/') goto yy1124;
   17051               0 :                 if(yych <= '2') goto yy1146;
   17052               0 :                 goto yy1124;
   17053               0 : yy1126:
   17054                 :                 YYDEBUG(1126, *YYCURSOR);
   17055               0 :                 yyaccept = 21;
   17056               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17057               0 :                 if(yych != '-') goto yy1124;
   17058               0 : yy1127:
   17059                 :                 YYDEBUG(1127, *YYCURSOR);
   17060               0 :                 yych = *++YYCURSOR;
   17061               0 :                 if(yych <= '/') goto yy53;
   17062               0 :                 if(yych <= '2') goto yy1128;
   17063               0 :                 if(yych <= '3') goto yy1129;
   17064               0 :                 if(yych <= '9') goto yy1130;
   17065               0 :                 goto yy53;
   17066               0 : yy1128:
   17067                 :                 YYDEBUG(1128, *YYCURSOR);
   17068               0 :                 yyaccept = 13;
   17069               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17070               0 :                 if(yych <= 'm') {
   17071               0 :                         if(yych <= '9') {
   17072               0 :                                 if(yych <= '/') goto yy825;
   17073               0 :                                 goto yy1130;
   17074                 :                         } else {
   17075               0 :                                 if(yych == 'T') goto yy1135;
   17076               0 :                                 goto yy825;
   17077                 :                         }
   17078                 :                 } else {
   17079               0 :                         if(yych <= 'r') {
   17080               0 :                                 if(yych <= 'n') goto yy1132;
   17081               0 :                                 if(yych <= 'q') goto yy825;
   17082               0 :                                 goto yy1133;
   17083                 :                         } else {
   17084               0 :                                 if(yych <= 's') goto yy1131;
   17085               0 :                                 if(yych <= 't') goto yy1134;
   17086               0 :                                 goto yy825;
   17087                 :                         }
   17088                 :                 }
   17089               0 : yy1129:
   17090                 :                 YYDEBUG(1129, *YYCURSOR);
   17091               0 :                 yyaccept = 13;
   17092               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17093               0 :                 if(yych <= 'm') {
   17094               0 :                         if(yych <= '1') {
   17095               0 :                                 if(yych <= '/') goto yy825;
   17096                 :                         } else {
   17097               0 :                                 if(yych == 'T') goto yy1135;
   17098               0 :                                 goto yy825;
   17099                 :                         }
   17100                 :                 } else {
   17101               0 :                         if(yych <= 'r') {
   17102               0 :                                 if(yych <= 'n') goto yy1132;
   17103               0 :                                 if(yych <= 'q') goto yy825;
   17104               0 :                                 goto yy1133;
   17105                 :                         } else {
   17106               0 :                                 if(yych <= 's') goto yy1131;
   17107               0 :                                 if(yych <= 't') goto yy1134;
   17108               0 :                                 goto yy825;
   17109                 :                         }
   17110                 :                 }
   17111               0 : yy1130:
   17112                 :                 YYDEBUG(1130, *YYCURSOR);
   17113               0 :                 yyaccept = 13;
   17114               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17115               0 :                 if(yych <= 'n') {
   17116               0 :                         if(yych == 'T') goto yy1135;
   17117               0 :                         if(yych <= 'm') goto yy825;
   17118               0 :                         goto yy1132;
   17119                 :                 } else {
   17120               0 :                         if(yych <= 'r') {
   17121               0 :                                 if(yych <= 'q') goto yy825;
   17122               0 :                                 goto yy1133;
   17123                 :                         } else {
   17124               0 :                                 if(yych <= 's') goto yy1131;
   17125               0 :                                 if(yych <= 't') goto yy1134;
   17126               0 :                                 goto yy825;
   17127                 :                         }
   17128                 :                 }
   17129               0 : yy1131:
   17130                 :                 YYDEBUG(1131, *YYCURSOR);
   17131               0 :                 yych = *++YYCURSOR;
   17132               0 :                 if(yych == 't') goto yy1145;
   17133               0 :                 goto yy53;
   17134               0 : yy1132:
   17135                 :                 YYDEBUG(1132, *YYCURSOR);
   17136               0 :                 yych = *++YYCURSOR;
   17137               0 :                 if(yych == 'd') goto yy1145;
   17138               0 :                 goto yy53;
   17139               0 : yy1133:
   17140                 :                 YYDEBUG(1133, *YYCURSOR);
   17141               0 :                 yych = *++YYCURSOR;
   17142               0 :                 if(yych == 'd') goto yy1145;
   17143               0 :                 goto yy53;
   17144               0 : yy1134:
   17145                 :                 YYDEBUG(1134, *YYCURSOR);
   17146               0 :                 yych = *++YYCURSOR;
   17147               0 :                 if(yych == 'h') goto yy1145;
   17148               0 :                 goto yy53;
   17149               0 : yy1135:
   17150                 :                 YYDEBUG(1135, *YYCURSOR);
   17151               0 :                 yych = *++YYCURSOR;
   17152               0 :                 if(yych <= '/') goto yy53;
   17153               0 :                 if(yych <= '1') goto yy1136;
   17154               0 :                 if(yych <= '2') goto yy1137;
   17155               0 :                 if(yych <= '9') goto yy1138;
   17156               0 :                 goto yy53;
   17157               0 : yy1136:
   17158                 :                 YYDEBUG(1136, *YYCURSOR);
   17159               0 :                 yych = *++YYCURSOR;
   17160               0 :                 if(yych <= '/') goto yy53;
   17161               0 :                 if(yych <= '9') goto yy1138;
   17162               0 :                 if(yych <= ':') goto yy1139;
   17163               0 :                 goto yy53;
   17164               0 : yy1137:
   17165                 :                 YYDEBUG(1137, *YYCURSOR);
   17166               0 :                 yych = *++YYCURSOR;
   17167               0 :                 if(yych <= '/') goto yy53;
   17168               0 :                 if(yych <= '3') goto yy1138;
   17169               0 :                 if(yych == ':') goto yy1139;
   17170               0 :                 goto yy53;
   17171               0 : yy1138:
   17172                 :                 YYDEBUG(1138, *YYCURSOR);
   17173               0 :                 yych = *++YYCURSOR;
   17174               0 :                 if(yych != ':') goto yy53;
   17175               0 : yy1139:
   17176                 :                 YYDEBUG(1139, *YYCURSOR);
   17177               0 :                 yych = *++YYCURSOR;
   17178               0 :                 if(yych <= '/') goto yy53;
   17179               0 :                 if(yych <= '5') goto yy1140;
   17180               0 :                 if(yych <= '9') goto yy1141;
   17181               0 :                 goto yy53;
   17182               0 : yy1140:
   17183                 :                 YYDEBUG(1140, *YYCURSOR);
   17184               0 :                 yych = *++YYCURSOR;
   17185               0 :                 if(yych <= '/') goto yy53;
   17186               0 :                 if(yych <= '9') goto yy1141;
   17187               0 :                 if(yych <= ':') goto yy1142;
   17188               0 :                 goto yy53;
   17189               0 : yy1141:
   17190                 :                 YYDEBUG(1141, *YYCURSOR);
   17191               0 :                 yych = *++YYCURSOR;
   17192               0 :                 if(yych != ':') goto yy53;
   17193               0 : yy1142:
   17194                 :                 YYDEBUG(1142, *YYCURSOR);
   17195               0 :                 yych = *++YYCURSOR;
   17196               0 :                 if(yych <= '/') goto yy53;
   17197               0 :                 if(yych <= '5') goto yy1143;
   17198               0 :                 if(yych <= '6') goto yy1144;
   17199               0 :                 if(yych <= '9') goto yy991;
   17200               0 :                 goto yy53;
   17201               0 : yy1143:
   17202                 :                 YYDEBUG(1143, *YYCURSOR);
   17203               0 :                 yych = *++YYCURSOR;
   17204               0 :                 if(yych <= '/') goto yy992;
   17205               0 :                 if(yych <= '9') goto yy991;
   17206               0 :                 goto yy992;
   17207               0 : yy1144:
   17208                 :                 YYDEBUG(1144, *YYCURSOR);
   17209               0 :                 yych = *++YYCURSOR;
   17210               0 :                 if(yych == '0') goto yy991;
   17211               0 :                 goto yy992;
   17212               0 : yy1145:
   17213                 :                 YYDEBUG(1145, *YYCURSOR);
   17214               0 :                 yyaccept = 13;
   17215               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17216               0 :                 if(yych == 'T') goto yy1135;
   17217               0 :                 goto yy825;
   17218               0 : yy1146:
   17219                 :                 YYDEBUG(1146, *YYCURSOR);
   17220               0 :                 yyaccept = 21;
   17221               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17222               0 :                 if(yych != '-') goto yy1124;
   17223                 :                 YYDEBUG(1147, *YYCURSOR);
   17224               0 :                 yych = *++YYCURSOR;
   17225               0 :                 if(yych <= '2') {
   17226               0 :                         if(yych <= '/') goto yy53;
   17227               0 :                         if(yych >= '1') goto yy1149;
   17228                 :                 } else {
   17229               0 :                         if(yych <= '3') goto yy1150;
   17230               0 :                         if(yych <= '9') goto yy1130;
   17231               0 :                         goto yy53;
   17232                 :                 }
   17233                 :                 YYDEBUG(1148, *YYCURSOR);
   17234               0 :                 yyaccept = 13;
   17235               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17236               0 :                 if(yych <= 'm') {
   17237               0 :                         if(yych <= '9') {
   17238               0 :                                 if(yych <= '/') goto yy825;
   17239               0 :                                 if(yych <= '0') goto yy1130;
   17240               0 :                                 goto yy1151;
   17241                 :                         } else {
   17242               0 :                                 if(yych == 'T') goto yy1135;
   17243               0 :                                 goto yy825;
   17244                 :                         }
   17245                 :                 } else {
   17246               0 :                         if(yych <= 'r') {
   17247               0 :                                 if(yych <= 'n') goto yy1132;
   17248               0 :                                 if(yych <= 'q') goto yy825;
   17249               0 :                                 goto yy1133;
   17250                 :                         } else {
   17251               0 :                                 if(yych <= 's') goto yy1131;
   17252               0 :                                 if(yych <= 't') goto yy1134;
   17253               0 :                                 goto yy825;
   17254                 :                         }
   17255                 :                 }
   17256               0 : yy1149:
   17257                 :                 YYDEBUG(1149, *YYCURSOR);
   17258               0 :                 yyaccept = 13;
   17259               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17260               0 :                 if(yych <= 'm') {
   17261               0 :                         if(yych <= '9') {
   17262               0 :                                 if(yych <= '/') goto yy825;
   17263               0 :                                 goto yy1151;
   17264                 :                         } else {
   17265               0 :                                 if(yych == 'T') goto yy1135;
   17266               0 :                                 goto yy825;
   17267                 :                         }
   17268                 :                 } else {
   17269               0 :                         if(yych <= 'r') {
   17270               0 :                                 if(yych <= 'n') goto yy1132;
   17271               0 :                                 if(yych <= 'q') goto yy825;
   17272               0 :                                 goto yy1133;
   17273                 :                         } else {
   17274               0 :                                 if(yych <= 's') goto yy1131;
   17275               0 :                                 if(yych <= 't') goto yy1134;
   17276               0 :                                 goto yy825;
   17277                 :                         }
   17278                 :                 }
   17279               0 : yy1150:
   17280                 :                 YYDEBUG(1150, *YYCURSOR);
   17281               0 :                 yyaccept = 13;
   17282               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17283               0 :                 if(yych <= 'm') {
   17284               0 :                         if(yych <= '1') {
   17285               0 :                                 if(yych <= '/') goto yy825;
   17286                 :                         } else {
   17287               0 :                                 if(yych == 'T') goto yy1135;
   17288               0 :                                 goto yy825;
   17289                 :                         }
   17290                 :                 } else {
   17291               0 :                         if(yych <= 'r') {
   17292               0 :                                 if(yych <= 'n') goto yy1132;
   17293               0 :                                 if(yych <= 'q') goto yy825;
   17294               0 :                                 goto yy1133;
   17295                 :                         } else {
   17296               0 :                                 if(yych <= 's') goto yy1131;
   17297               0 :                                 if(yych <= 't') goto yy1134;
   17298               0 :                                 goto yy825;
   17299                 :                         }
   17300                 :                 }
   17301               0 : yy1151:
   17302                 :                 YYDEBUG(1151, *YYCURSOR);
   17303               0 :                 yyaccept = 20;
   17304               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17305               0 :                 if(yych <= 'n') {
   17306               0 :                         if(yych == 'T') goto yy1152;
   17307               0 :                         if(yych <= 'm') goto yy1100;
   17308               0 :                         goto yy1132;
   17309                 :                 } else {
   17310               0 :                         if(yych <= 'r') {
   17311               0 :                                 if(yych <= 'q') goto yy1100;
   17312               0 :                                 goto yy1133;
   17313                 :                         } else {
   17314               0 :                                 if(yych <= 's') goto yy1131;
   17315               0 :                                 if(yych <= 't') goto yy1134;
   17316               0 :                                 goto yy1100;
   17317                 :                         }
   17318                 :                 }
   17319               0 : yy1152:
   17320                 :                 YYDEBUG(1152, *YYCURSOR);
   17321               0 :                 yych = *++YYCURSOR;
   17322               0 :                 if(yych <= '/') goto yy53;
   17323               0 :                 if(yych <= '1') goto yy1153;
   17324               0 :                 if(yych <= '2') goto yy1154;
   17325               0 :                 if(yych <= '9') goto yy1138;
   17326               0 :                 goto yy53;
   17327               0 : yy1153:
   17328                 :                 YYDEBUG(1153, *YYCURSOR);
   17329               0 :                 yych = *++YYCURSOR;
   17330               0 :                 if(yych <= '/') goto yy53;
   17331               0 :                 if(yych <= '9') goto yy1155;
   17332               0 :                 if(yych <= ':') goto yy1139;
   17333               0 :                 goto yy53;
   17334               0 : yy1154:
   17335                 :                 YYDEBUG(1154, *YYCURSOR);
   17336               0 :                 yych = *++YYCURSOR;
   17337               0 :                 if(yych <= '/') goto yy53;
   17338               0 :                 if(yych <= '3') goto yy1155;
   17339               0 :                 if(yych == ':') goto yy1139;
   17340               0 :                 goto yy53;
   17341               0 : yy1155:
   17342                 :                 YYDEBUG(1155, *YYCURSOR);
   17343               0 :                 yych = *++YYCURSOR;
   17344               0 :                 if(yych != ':') goto yy53;
   17345                 :                 YYDEBUG(1156, *YYCURSOR);
   17346               0 :                 yych = *++YYCURSOR;
   17347               0 :                 if(yych <= '/') goto yy53;
   17348               0 :                 if(yych <= '5') goto yy1157;
   17349               0 :                 if(yych <= '9') goto yy1141;
   17350               0 :                 goto yy53;
   17351               0 : yy1157:
   17352                 :                 YYDEBUG(1157, *YYCURSOR);
   17353               0 :                 yych = *++YYCURSOR;
   17354               0 :                 if(yych <= '/') goto yy53;
   17355               0 :                 if(yych <= '9') goto yy1158;
   17356               0 :                 if(yych <= ':') goto yy1142;
   17357               0 :                 goto yy53;
   17358               0 : yy1158:
   17359                 :                 YYDEBUG(1158, *YYCURSOR);
   17360               0 :                 yych = *++YYCURSOR;
   17361               0 :                 if(yych != ':') goto yy53;
   17362                 :                 YYDEBUG(1159, *YYCURSOR);
   17363               0 :                 yych = *++YYCURSOR;
   17364               0 :                 if(yych <= '/') goto yy53;
   17365               0 :                 if(yych <= '5') goto yy1160;
   17366               0 :                 if(yych <= '6') goto yy1161;
   17367               0 :                 if(yych <= '9') goto yy991;
   17368               0 :                 goto yy53;
   17369               0 : yy1160:
   17370                 :                 YYDEBUG(1160, *YYCURSOR);
   17371               0 :                 yych = *++YYCURSOR;
   17372               0 :                 if(yych <= '/') goto yy992;
   17373               0 :                 if(yych <= '9') goto yy1162;
   17374               0 :                 goto yy992;
   17375               0 : yy1161:
   17376                 :                 YYDEBUG(1161, *YYCURSOR);
   17377               0 :                 yych = *++YYCURSOR;
   17378               0 :                 if(yych != '0') goto yy992;
   17379               0 : yy1162:
   17380                 :                 YYDEBUG(1162, *YYCURSOR);
   17381               0 :                 yyaccept = 22;
   17382               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17383               0 :                 if(yych != '.') goto yy992;
   17384                 :                 YYDEBUG(1163, *YYCURSOR);
   17385               0 :                 yych = *++YYCURSOR;
   17386               0 :                 if(yych <= '/') goto yy53;
   17387               0 :                 if(yych >= ':') goto yy53;
   17388               0 : yy1164:
   17389                 :                 YYDEBUG(1164, *YYCURSOR);
   17390               0 :                 yyaccept = 22;
   17391               0 :                 YYMARKER = ++YYCURSOR;
   17392               0 :                 if((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
   17393               0 :                 yych = *YYCURSOR;
   17394                 :                 YYDEBUG(1165, *YYCURSOR);
   17395               0 :                 if(yych <= ',') {
   17396               0 :                         if(yych != '+') goto yy992;
   17397                 :                 } else {
   17398               0 :                         if(yych <= '-') goto yy1166;
   17399               0 :                         if(yych <= '/') goto yy992;
   17400               0 :                         if(yych <= '9') goto yy1164;
   17401               0 :                         goto yy992;
   17402                 :                 }
   17403               0 : yy1166:
   17404                 :                 YYDEBUG(1166, *YYCURSOR);
   17405               0 :                 yych = *++YYCURSOR;
   17406               0 :                 if(yych <= '/') goto yy53;
   17407               0 :                 if(yych <= '1') goto yy1167;
   17408               0 :                 if(yych <= '2') goto yy1168;
   17409               0 :                 if(yych <= '9') goto yy1169;
   17410               0 :                 goto yy53;
   17411               0 : yy1167:
   17412                 :                 YYDEBUG(1167, *YYCURSOR);
   17413               0 :                 yych = *++YYCURSOR;
   17414               0 :                 if(yych <= '/') goto yy992;
   17415               0 :                 if(yych <= '9') goto yy1169;
   17416               0 :                 if(yych <= ':') goto yy1170;
   17417               0 :                 goto yy992;
   17418               0 : yy1168:
   17419                 :                 YYDEBUG(1168, *YYCURSOR);
   17420               0 :                 yych = *++YYCURSOR;
   17421               0 :                 if(yych <= '5') {
   17422               0 :                         if(yych <= '/') goto yy992;
   17423               0 :                         if(yych >= '4') goto yy1171;
   17424                 :                 } else {
   17425               0 :                         if(yych <= '9') goto yy991;
   17426               0 :                         if(yych <= ':') goto yy1170;
   17427               0 :                         goto yy992;
   17428                 :                 }
   17429               0 : yy1169:
   17430                 :                 YYDEBUG(1169, *YYCURSOR);
   17431               0 :                 yych = *++YYCURSOR;
   17432               0 :                 if(yych <= '/') goto yy992;
   17433               0 :                 if(yych <= '5') goto yy1171;
   17434               0 :                 if(yych <= '9') goto yy991;
   17435               0 :                 if(yych >= ';') goto yy992;
   17436               0 : yy1170:
   17437                 :                 YYDEBUG(1170, *YYCURSOR);
   17438               0 :                 yych = *++YYCURSOR;
   17439               0 :                 if(yych <= '/') goto yy992;
   17440               0 :                 if(yych <= '5') goto yy1171;
   17441               0 :                 if(yych <= '9') goto yy991;
   17442               0 :                 goto yy992;
   17443               0 : yy1171:
   17444                 :                 YYDEBUG(1171, *YYCURSOR);
   17445               0 :                 yych = *++YYCURSOR;
   17446               0 :                 if(yych <= '/') goto yy992;
   17447               0 :                 if(yych <= '9') goto yy991;
   17448               0 :                 goto yy992;
   17449               0 : yy1172:
   17450                 :                 YYDEBUG(1172, *YYCURSOR);
   17451               0 :                 yych = *++YYCURSOR;
   17452               0 :                 if(yych == 'C') goto yy1173;
   17453               0 :                 if(yych != 'c') goto yy53;
   17454               0 : yy1173:
   17455                 :                 YYDEBUG(1173, *YYCURSOR);
   17456               0 :                 yyaccept = 19;
   17457               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17458               0 :                 if(yych <= 'D') {
   17459               0 :                         if(yych == '-') goto yy919;
   17460               0 :                         goto yy943;
   17461                 :                 } else {
   17462               0 :                         if(yych <= 'E') goto yy1028;
   17463               0 :                         if(yych == 'e') goto yy1028;
   17464               0 :                         goto yy943;
   17465                 :                 }
   17466               0 : yy1174:
   17467                 :                 YYDEBUG(1174, *YYCURSOR);
   17468               0 :                 yych = *++YYCURSOR;
   17469               0 :                 if(yych == 'V') goto yy1175;
   17470               0 :                 if(yych != 'v') goto yy53;
   17471               0 : yy1175:
   17472                 :                 YYDEBUG(1175, *YYCURSOR);
   17473               0 :                 yyaccept = 19;
   17474               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17475               0 :                 if(yych <= 'D') {
   17476               0 :                         if(yych == '-') goto yy919;
   17477               0 :                         goto yy943;
   17478                 :                 } else {
   17479               0 :                         if(yych <= 'E') goto yy1035;
   17480               0 :                         if(yych == 'e') goto yy1035;
   17481               0 :                         goto yy943;
   17482                 :                 }
   17483               0 : yy1176:
   17484                 :                 YYDEBUG(1176, *YYCURSOR);
   17485               0 :                 yych = *++YYCURSOR;
   17486               0 :                 if(yych == 'T') goto yy1177;
   17487               0 :                 if(yych != 't') goto yy53;
   17488               0 : yy1177:
   17489                 :                 YYDEBUG(1177, *YYCURSOR);
   17490               0 :                 yyaccept = 19;
   17491               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17492               0 :                 if(yych <= 'N') {
   17493               0 :                         if(yych == '-') goto yy919;
   17494               0 :                         goto yy943;
   17495                 :                 } else {
   17496               0 :                         if(yych <= 'O') goto yy1041;
   17497               0 :                         if(yych == 'o') goto yy1041;
   17498               0 :                         goto yy943;
   17499                 :                 }
   17500               0 : yy1178:
   17501                 :                 YYDEBUG(1178, *YYCURSOR);
   17502               0 :                 yych = *++YYCURSOR;
   17503               0 :                 if(yych == 'P') goto yy1179;
   17504               0 :                 if(yych != 'p') goto yy53;
   17505               0 : yy1179:
   17506                 :                 YYDEBUG(1179, *YYCURSOR);
   17507               0 :                 yyaccept = 19;
   17508               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17509               0 :                 if(yych <= 'S') {
   17510               0 :                         if(yych == '-') goto yy919;
   17511               0 :                         goto yy943;
   17512                 :                 } else {
   17513               0 :                         if(yych <= 'T') goto yy1180;
   17514               0 :                         if(yych != 't') goto yy943;
   17515                 :                 }
   17516               0 : yy1180:
   17517                 :                 YYDEBUG(1180, *YYCURSOR);
   17518               0 :                 yyaccept = 19;
   17519               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17520               0 :                 if(yych <= 'D') {
   17521               0 :                         if(yych == '-') goto yy919;
   17522               0 :                         goto yy943;
   17523                 :                 } else {
   17524               0 :                         if(yych <= 'E') goto yy1047;
   17525               0 :                         if(yych == 'e') goto yy1047;
   17526               0 :                         goto yy943;
   17527                 :                 }
   17528               0 : yy1181:
   17529                 :                 YYDEBUG(1181, *YYCURSOR);
   17530               0 :                 yych = *++YYCURSOR;
   17531               0 :                 if(yych == 'G') goto yy1184;
   17532               0 :                 if(yych == 'g') goto yy1184;
   17533               0 :                 goto yy53;
   17534               0 : yy1182:
   17535                 :                 YYDEBUG(1182, *YYCURSOR);
   17536               0 :                 yych = *++YYCURSOR;
   17537               0 :                 if(yych == 'R') goto yy1183;
   17538               0 :                 if(yych != 'r') goto yy53;
   17539               0 : yy1183:
   17540                 :                 YYDEBUG(1183, *YYCURSOR);
   17541               0 :                 yyaccept = 19;
   17542               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17543               0 :                 if(yych <= 'H') {
   17544               0 :                         if(yych == '-') goto yy919;
   17545               0 :                         goto yy943;
   17546                 :                 } else {
   17547               0 :                         if(yych <= 'I') goto yy1054;
   17548               0 :                         if(yych == 'i') goto yy1054;
   17549               0 :                         goto yy943;
   17550                 :                 }
   17551               0 : yy1184:
   17552                 :                 YYDEBUG(1184, *YYCURSOR);
   17553               0 :                 yyaccept = 19;
   17554               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17555               0 :                 if(yych <= 'T') {
   17556               0 :                         if(yych == '-') goto yy919;
   17557               0 :                         goto yy943;
   17558                 :                 } else {
   17559               0 :                         if(yych <= 'U') goto yy1056;
   17560               0 :                         if(yych == 'u') goto yy1056;
   17561               0 :                         goto yy943;
   17562                 :                 }
   17563               0 : yy1185:
   17564                 :                 YYDEBUG(1185, *YYCURSOR);
   17565               0 :                 yych = *++YYCURSOR;
   17566               0 :                 if(yych <= 'Y') {
   17567               0 :                         if(yych == 'R') goto yy1186;
   17568               0 :                         if(yych <= 'X') goto yy53;
   17569               0 :                         goto yy1187;
   17570                 :                 } else {
   17571               0 :                         if(yych <= 'r') {
   17572               0 :                                 if(yych <= 'q') goto yy53;
   17573                 :                         } else {
   17574               0 :                                 if(yych == 'y') goto yy1187;
   17575               0 :                                 goto yy53;
   17576                 :                         }
   17577                 :                 }
   17578               0 : yy1186:
   17579                 :                 YYDEBUG(1186, *YYCURSOR);
   17580               0 :                 yyaccept = 19;
   17581               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17582               0 :                 if(yych <= 'B') {
   17583               0 :                         if(yych == '-') goto yy919;
   17584               0 :                         goto yy943;
   17585                 :                 } else {
   17586               0 :                         if(yych <= 'C') goto yy1060;
   17587               0 :                         if(yych == 'c') goto yy1060;
   17588               0 :                         goto yy943;
   17589                 :                 }
   17590               0 : yy1187:
   17591                 :                 YYDEBUG(1187, *YYCURSOR);
   17592               0 :                 yyaccept = 19;
   17593               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17594               0 :                 if(yych == '-') goto yy919;
   17595               0 :                 goto yy943;
   17596               0 : yy1188:
   17597                 :                 YYDEBUG(1188, *YYCURSOR);
   17598               0 :                 yych = *++YYCURSOR;
   17599               0 :                 if(yych == 'B') goto yy1189;
   17600               0 :                 if(yych != 'b') goto yy53;
   17601               0 : yy1189:
   17602                 :                 YYDEBUG(1189, *YYCURSOR);
   17603               0 :                 yyaccept = 19;
   17604               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17605               0 :                 if(yych <= 'Q') {
   17606               0 :                         if(yych == '-') goto yy919;
   17607               0 :                         goto yy943;
   17608                 :                 } else {
   17609               0 :                         if(yych <= 'R') goto yy1063;
   17610               0 :                         if(yych == 'r') goto yy1063;
   17611               0 :                         goto yy943;
   17612                 :                 }
   17613               0 : yy1190:
   17614                 :                 YYDEBUG(1190, *YYCURSOR);
   17615               0 :                 yych = *++YYCURSOR;
   17616               0 :                 if(yych <= 'N') {
   17617               0 :                         if(yych == 'L') goto yy1194;
   17618               0 :                         if(yych <= 'M') goto yy53;
   17619               0 :                         goto yy1193;
   17620                 :                 } else {
   17621               0 :                         if(yych <= 'l') {
   17622               0 :                                 if(yych <= 'k') goto yy53;
   17623               0 :                                 goto yy1194;
   17624                 :                         } else {
   17625               0 :                                 if(yych == 'n') goto yy1193;
   17626               0 :                                 goto yy53;
   17627                 :                         }
   17628                 :                 }
   17629               0 : yy1191:
   17630                 :                 YYDEBUG(1191, *YYCURSOR);
   17631               0 :                 yych = *++YYCURSOR;
   17632               0 :                 if(yych == 'N') goto yy1192;
   17633               0 :                 if(yych != 'n') goto yy53;
   17634               0 : yy1192:
   17635                 :                 YYDEBUG(1192, *YYCURSOR);
   17636               0 :                 yyaccept = 19;
   17637               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17638               0 :                 if(yych <= 'T') {
   17639               0 :                         if(yych == '-') goto yy919;
   17640               0 :                         goto yy943;
   17641                 :                 } else {
   17642               0 :                         if(yych <= 'U') goto yy1070;
   17643               0 :                         if(yych == 'u') goto yy1070;
   17644               0 :                         goto yy943;
   17645                 :                 }
   17646               0 : yy1193:
   17647                 :                 YYDEBUG(1193, *YYCURSOR);
   17648               0 :                 yyaccept = 19;
   17649               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17650               0 :                 if(yych <= 'D') {
   17651               0 :                         if(yych == '-') goto yy919;
   17652               0 :                         goto yy943;
   17653                 :                 } else {
   17654               0 :                         if(yych <= 'E') goto yy1032;
   17655               0 :                         if(yych == 'e') goto yy1032;
   17656               0 :                         goto yy943;
   17657                 :                 }
   17658               0 : yy1194:
   17659                 :                 YYDEBUG(1194, *YYCURSOR);
   17660               0 :                 yyaccept = 19;
   17661               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17662               0 :                 if(yych <= 'X') {
   17663               0 :                         if(yych == '-') goto yy919;
   17664               0 :                         goto yy943;
   17665                 :                 } else {
   17666               0 :                         if(yych <= 'Y') goto yy1032;
   17667               0 :                         if(yych == 'y') goto yy1032;
   17668               0 :                         goto yy943;
   17669                 :                 }
   17670               0 : yy1195:
   17671                 :                 YYDEBUG(1195, *YYCURSOR);
   17672               0 :                 yych = *++YYCURSOR;
   17673               0 :                 if(yych <= '/') {
   17674               0 :                         if(yych <= 0x09) {
   17675               0 :                                 if(yych <= 0x08) goto yy749;
   17676               0 :                                 goto yy896;
   17677                 :                         } else {
   17678               0 :                                 if(yych <= ',') goto yy749;
   17679               0 :                                 if(yych <= '.') goto yy896;
   17680               0 :                                 goto yy895;
   17681                 :                         }
   17682                 :                 } else {
   17683               0 :                         if(yych <= 'U') {
   17684               0 :                                 if(yych <= 'T') goto yy749;
   17685               0 :                                 goto yy74;
   17686                 :                         } else {
   17687               0 :                                 if(yych == 'u') goto yy74;
   17688               0 :                                 goto yy749;
   17689                 :                         }
   17690                 :                 }
   17691               0 : yy1196:
   17692                 :                 YYDEBUG(1196, *YYCURSOR);
   17693               0 :                 yych = *++YYCURSOR;
   17694               0 :                 if(yych <= 'P') {
   17695               0 :                         if(yych == 'C') goto yy125;
   17696               0 :                         if(yych <= 'O') goto yy53;
   17697               0 :                         goto yy757;
   17698                 :                 } else {
   17699               0 :                         if(yych <= 'c') {
   17700               0 :                                 if(yych <= 'b') goto yy53;
   17701               0 :                                 goto yy125;
   17702                 :                         } else {
   17703               0 :                                 if(yych == 'p') goto yy757;
   17704               0 :                                 goto yy53;
   17705                 :                         }
   17706                 :                 }
   17707               0 : yy1197:
   17708                 :                 YYDEBUG(1197, *YYCURSOR);
   17709               0 :                 yych = *++YYCURSOR;
   17710               0 :                 if(yych <= '9') {
   17711               0 :                         if(yych <= ',') {
   17712               0 :                                 if(yych != 0x09) goto yy1200;
   17713                 :                         } else {
   17714               0 :                                 if(yych <= '-') goto yy660;
   17715               0 :                                 if(yych <= '.') goto yy896;
   17716               0 :                                 if(yych <= '/') goto yy895;
   17717               0 :                                 goto yy900;
   17718                 :                         }
   17719                 :                 } else {
   17720               0 :                         if(yych <= 'q') {
   17721               0 :                                 if(yych == 'n') goto yy657;
   17722               0 :                                 goto yy1200;
   17723                 :                         } else {
   17724               0 :                                 if(yych <= 'r') goto yy658;
   17725               0 :                                 if(yych <= 's') goto yy651;
   17726               0 :                                 if(yych <= 't') goto yy655;
   17727               0 :                                 goto yy1200;
   17728                 :                         }
   17729                 :                 }
   17730               0 : yy1198:
   17731                 :                 YYDEBUG(1198, *YYCURSOR);
   17732               0 :                 yych = *++YYCURSOR;
   17733               0 :                 if(yych <= '/') goto yy1200;
   17734               0 :                 if(yych <= '0') goto yy897;
   17735               0 :                 if(yych <= '1') goto yy898;
   17736               0 :                 if(yych <= '9') goto yy899;
   17737               0 :                 goto yy1200;
   17738               0 : yy1199:
   17739                 :                 YYDEBUG(1199, *YYCURSOR);
   17740               0 :                 ++YYCURSOR;
   17741               0 :                 if((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
   17742               0 :                 yych = *YYCURSOR;
   17743               0 : yy1200:
   17744                 :                 YYDEBUG(1200, *YYCURSOR);
   17745                 :                 YYDEBUG(-1, yych);
   17746               0 :                 switch(yych) {
   17747                 :                 case 0x09:
   17748               0 :                 case ' ':       goto yy1199;
   17749                 :                 case '-':
   17750               0 :                 case '.':       goto yy748;
   17751                 :                 case 'A':
   17752               0 :                 case 'a':       goto yy745;
   17753                 :                 case 'D':
   17754               0 :                 case 'd':       goto yy653;
   17755                 :                 case 'F':
   17756               0 :                 case 'f':       goto yy654;
   17757                 :                 case 'H':
   17758               0 :                 case 'h':       goto yy60;
   17759               0 :                 case 'I':       goto yy662;
   17760                 :                 case 'J':
   17761               0 :                 case 'j':       goto yy666;
   17762                 :                 case 'M':
   17763               0 :                 case 'm':       goto yy652;
   17764                 :                 case 'N':
   17765               0 :                 case 'n':       goto yy669;
   17766                 :                 case 'O':
   17767               0 :                 case 'o':       goto yy668;
   17768                 :                 case 'S':
   17769               0 :                 case 's':       goto yy650;
   17770                 :                 case 'T':
   17771               0 :                 case 't':       goto yy65;
   17772               0 :                 case 'V':       goto yy664;
   17773                 :                 case 'W':
   17774               0 :                 case 'w':       goto yy62;
   17775               0 :                 case 'X':       goto yy665;
   17776                 :                 case 'Y':
   17777               0 :                 case 'y':       goto yy64;
   17778               0 :                 default:        goto yy53;
   17779                 :                 }
   17780               0 : yy1201:
   17781                 :                 YYDEBUG(1201, *YYCURSOR);
   17782               0 :                 yych = *++YYCURSOR;
   17783               0 :                 if(yych <= '9') {
   17784               0 :                         if(yych <= '-') {
   17785               0 :                                 if(yych == 0x09) goto yy1198;
   17786               0 :                                 if(yych <= ',') goto yy1200;
   17787               0 :                                 goto yy660;
   17788                 :                         } else {
   17789               0 :                                 if(yych <= '.') goto yy1202;
   17790               0 :                                 if(yych <= '/') goto yy895;
   17791               0 :                                 if(yych <= '5') goto yy1204;
   17792               0 :                                 goto yy900;
   17793                 :                         }
   17794                 :                 } else {
   17795               0 :                         if(yych <= 'q') {
   17796               0 :                                 if(yych <= ':') goto yy1203;
   17797               0 :                                 if(yych == 'n') goto yy657;
   17798               0 :                                 goto yy1200;
   17799                 :                         } else {
   17800               0 :                                 if(yych <= 'r') goto yy658;
   17801               0 :                                 if(yych <= 's') goto yy651;
   17802               0 :                                 if(yych <= 't') goto yy655;
   17803               0 :                                 goto yy1200;
   17804                 :                         }
   17805                 :                 }
   17806               0 : yy1202:
   17807                 :                 YYDEBUG(1202, *YYCURSOR);
   17808               0 :                 yych = *++YYCURSOR;
   17809               0 :                 if(yych <= '1') {
   17810               0 :                         if(yych <= '/') goto yy749;
   17811               0 :                         if(yych <= '0') goto yy1226;
   17812               0 :                         goto yy1227;
   17813                 :                 } else {
   17814               0 :                         if(yych <= '5') goto yy1228;
   17815               0 :                         if(yych <= '9') goto yy1229;
   17816               0 :                         goto yy749;
   17817                 :                 }
   17818               0 : yy1203:
   17819                 :                 YYDEBUG(1203, *YYCURSOR);
   17820               0 :                 yych = *++YYCURSOR;
   17821               0 :                 if(yych <= '/') goto yy53;
   17822               0 :                 if(yych <= '5') goto yy1221;
   17823               0 :                 if(yych <= '9') goto yy1222;
   17824               0 :                 goto yy53;
   17825               0 : yy1204:
   17826                 :                 YYDEBUG(1204, *YYCURSOR);
   17827               0 :                 yych = *++YYCURSOR;
   17828               0 :                 if(yych == '-') goto yy901;
   17829               0 :                 if(yych <= '/') goto yy57;
   17830               0 :                 if(yych >= ':') goto yy57;
   17831                 :                 YYDEBUG(1205, *YYCURSOR);
   17832               0 :                 yyaccept = 23;
   17833               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17834                 :                 YYDEBUG(-1, yych);
   17835               0 :                 switch(yych) {
   17836                 :                 case 0x09:
   17837                 :                 case ' ':
   17838                 :                 case 'A':
   17839                 :                 case 'D':
   17840                 :                 case 'F':
   17841                 :                 case 'H':
   17842                 :                 case 'I':
   17843                 :                 case 'J':
   17844                 :                 case 'M':
   17845                 :                 case 'N':
   17846                 :                 case 'O':
   17847                 :                 case 'S':
   17848                 :                 case 'T':
   17849                 :                 case 'V':
   17850                 :                 case 'X':
   17851                 :                 case 'Y':
   17852                 :                 case 'a':
   17853                 :                 case 'd':
   17854                 :                 case 'f':
   17855                 :                 case 'h':
   17856                 :                 case 'j':
   17857                 :                 case 'm':
   17858                 :                 case 'n':
   17859                 :                 case 'o':
   17860                 :                 case 's':
   17861                 :                 case 't':
   17862                 :                 case 'w':
   17863               0 :                 case 'y':       goto yy940;
   17864               0 :                 case '-':       goto yy937;
   17865               0 :                 case '.':       goto yy941;
   17866               0 :                 case '/':       goto yy938;
   17867               0 :                 case '0':       goto yy1207;
   17868               0 :                 case '1':       goto yy1208;
   17869               0 :                 case '2':       goto yy1209;
   17870               0 :                 case '3':       goto yy1210;
   17871                 :                 case '4':
   17872               0 :                 case '5':       goto yy1211;
   17873               0 :                 case '6':       goto yy1212;
   17874                 :                 case '7':
   17875                 :                 case '8':
   17876               0 :                 case '9':       goto yy51;
   17877               0 :                 case ':':       goto yy956;
   17878               0 :                 case 'W':       goto yy959;
   17879                 :                 default:        goto yy1206;
   17880                 :                 }
   17881               0 : yy1206:
   17882                 :                 YYDEBUG(1206, *YYCURSOR);
   17883                 : #line 1009 "ext/date/lib/parse_date.re"
   17884                 :                 {
   17885                 :                 DEBUG_OUTPUT("gnunocolon");
   17886                 :                 TIMELIB_INIT;
   17887                 :                 switch (s->time->have_time) {
   17888                 :                         case 0:
   17889                 :                                 s->time->h = timelib_get_nr((char **) &ptr, 2);
   17890                 :                                 s->time->i = timelib_get_nr((char **) &ptr, 2);
   17891                 :                                 s->time->s = 0;
   17892                 :                                 break;
   17893                 :                         case 1:
   17894                 :                                 s->time->y = timelib_get_nr((char **) &ptr, 4);
   17895                 :                                 break;
   17896                 :                         default:
   17897                 :                                 TIMELIB_DEINIT;
   17898                 :                                 add_error(s, "Double time specification");
   17899                 :                                 return TIMELIB_ERROR;
   17900                 :                 }
   17901                 :                 s->time->have_time++;
   17902                 :                 TIMELIB_DEINIT;
   17903                 :                 return TIMELIB_GNU_NOCOLON;
   17904                 :         }
   17905                 : #line 17906 "ext/date/lib/parse_date.c"
   17906               0 : yy1207:
   17907                 :                 YYDEBUG(1207, *YYCURSOR);
   17908               0 :                 yych = *++YYCURSOR;
   17909               0 :                 if(yych <= '/') goto yy57;
   17910               0 :                 if(yych <= '0') goto yy1219;
   17911               0 :                 if(yych <= '9') goto yy1220;
   17912               0 :                 goto yy57;
   17913               0 : yy1208:
   17914                 :                 YYDEBUG(1208, *YYCURSOR);
   17915               0 :                 yych = *++YYCURSOR;
   17916               0 :                 if(yych <= '/') goto yy57;
   17917               0 :                 if(yych <= '2') goto yy1218;
   17918               0 :                 if(yych <= '9') goto yy1217;
   17919               0 :                 goto yy57;
   17920               0 : yy1209:
   17921                 :                 YYDEBUG(1209, *YYCURSOR);
   17922               0 :                 yych = *++YYCURSOR;
   17923               0 :                 if(yych <= '/') goto yy57;
   17924               0 :                 if(yych <= '9') goto yy1217;
   17925               0 :                 goto yy57;
   17926               0 : yy1210:
   17927                 :                 YYDEBUG(1210, *YYCURSOR);
   17928               0 :                 yych = *++YYCURSOR;
   17929               0 :                 if(yych <= '/') goto yy57;
   17930               0 :                 if(yych <= '5') goto yy1215;
   17931               0 :                 if(yych <= '6') goto yy1216;
   17932               0 :                 if(yych <= '9') goto yy1213;
   17933               0 :                 goto yy57;
   17934               0 : yy1211:
   17935                 :                 YYDEBUG(1211, *YYCURSOR);
   17936               0 :                 yych = *++YYCURSOR;
   17937               0 :                 if(yych <= '/') goto yy57;
   17938               0 :                 if(yych <= '9') goto yy1213;
   17939               0 :                 goto yy57;
   17940               0 : yy1212:
   17941                 :                 YYDEBUG(1212, *YYCURSOR);
   17942               0 :                 yych = *++YYCURSOR;
   17943               0 :                 if(yych <= '/') goto yy57;
   17944               0 :                 if(yych <= '0') goto yy1213;
   17945               0 :                 if(yych <= '9') goto yy51;
   17946               0 :                 goto yy57;
   17947               0 : yy1213:
   17948                 :                 YYDEBUG(1213, *YYCURSOR);
   17949               0 :                 yyaccept = 24;
   17950               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   17951               0 :                 if(yybm[0+yych] & 8) {
   17952               0 :                         goto yy51;
   17953                 :                 }
   17954               0 :                 if(yych <= 'W') {
   17955               0 :                         if(yych <= 'F') {
   17956               0 :                                 if(yych <= ' ') {
   17957               0 :                                         if(yych == 0x09) goto yy57;
   17958               0 :                                         if(yych >= ' ') goto yy57;
   17959                 :                                 } else {
   17960               0 :                                         if(yych == 'D') goto yy57;
   17961               0 :                                         if(yych >= 'F') goto yy57;
   17962                 :                                 }
   17963                 :                         } else {
   17964               0 :                                 if(yych <= 'M') {
   17965               0 :                                         if(yych == 'H') goto yy57;
   17966               0 :                                         if(yych >= 'M') goto yy57;
   17967                 :                                 } else {
   17968               0 :                                         if(yych <= 'R') goto yy1214;
   17969               0 :                                         if(yych <= 'T') goto yy57;
   17970               0 :                                         if(yych >= 'W') goto yy57;
   17971                 :                                 }
   17972                 :                         }
   17973                 :                 } else {
   17974               0 :                         if(yych <= 'h') {
   17975               0 :                                 if(yych <= 'd') {
   17976               0 :                                         if(yych == 'Y') goto yy57;
   17977               0 :                                         if(yych >= 'd') goto yy57;
   17978                 :                                 } else {
   17979               0 :                                         if(yych == 'f') goto yy57;
   17980               0 :                                         if(yych >= 'h') goto yy57;
   17981                 :                                 }
   17982                 :                         } else {
   17983               0 :                                 if(yych <= 't') {
   17984               0 :                                         if(yych == 'm') goto yy57;
   17985               0 :                                         if(yych >= 's') goto yy57;
   17986                 :                                 } else {
   17987               0 :                                         if(yych <= 'w') {
   17988               0 :                                                 if(yych >= 'w') goto yy57;
   17989                 :                                         } else {
   17990               0 :                                                 if(yych == 'y') goto yy57;
   17991                 :                                         }
   17992                 :                                 }
   17993                 :                         }
   17994                 :                 }
   17995               0 : yy1214:
   17996                 :                 YYDEBUG(1214, *YYCURSOR);
   17997                 : #line 1055 "ext/date/lib/parse_date.re"
   17998                 :                 {
   17999                 :                 int tz_not_found;
   18000                 :                 DEBUG_OUTPUT("iso8601nocolon");
   18001                 :                 TIMELIB_INIT;
   18002                 :                 TIMELIB_HAVE_TIME();
   18003                 :                 s->time->h = timelib_get_nr((char **) &ptr, 2);
   18004                 :                 s->time->i = timelib_get_nr((char **) &ptr, 2);
   18005                 :                 s->time->s = timelib_get_nr((char **) &ptr, 2);
   18006                 : 
   18007                 :                 if (*ptr != '\0') {
   18008                 :                         s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb);
   18009                 :                         if (tz_not_found) {
   18010                 :                                 add_error(s, "The timezone could not be found in the database");
   18011                 :                         }
   18012                 :                 }
   18013                 :                 TIMELIB_DEINIT;
   18014                 :                 return TIMELIB_ISO_NOCOLON;
   18015                 :         }
   18016                 : #line 18017 "ext/date/lib/parse_date.c"
   18017               0 : yy1215:
   18018                 :                 YYDEBUG(1215, *YYCURSOR);
   18019               0 :                 yyaccept = 24;
   18020               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18021               0 :                 if(yych <= 'V') {
   18022               0 :                         if(yych <= 'D') {
   18023               0 :                                 if(yych <= ' ') {
   18024               0 :                                         if(yych == 0x09) goto yy57;
   18025               0 :                                         if(yych <= 0x1F) goto yy1214;
   18026               0 :                                         goto yy57;
   18027                 :                                 } else {
   18028               0 :                                         if(yych <= '/') goto yy1214;
   18029               0 :                                         if(yych <= '9') goto yy970;
   18030               0 :                                         if(yych <= 'C') goto yy1214;
   18031               0 :                                         goto yy57;
   18032                 :                                 }
   18033                 :                         } else {
   18034               0 :                                 if(yych <= 'H') {
   18035               0 :                                         if(yych == 'F') goto yy57;
   18036               0 :                                         if(yych <= 'G') goto yy1214;
   18037               0 :                                         goto yy57;
   18038                 :                                 } else {
   18039               0 :                                         if(yych <= 'M') {
   18040               0 :                                                 if(yych <= 'L') goto yy1214;
   18041               0 :                                                 goto yy57;
   18042                 :                                         } else {
   18043               0 :                                                 if(yych <= 'R') goto yy1214;
   18044               0 :                                                 if(yych <= 'T') goto yy57;
   18045               0 :                                                 goto yy1214;
   18046                 :                                         }
   18047                 :                                 }
   18048                 :                         }
   18049                 :                 } else {
   18050               0 :                         if(yych <= 'h') {
   18051               0 :                                 if(yych <= 'c') {
   18052               0 :                                         if(yych == 'X') goto yy1214;
   18053               0 :                                         if(yych <= 'Y') goto yy57;
   18054               0 :                                         goto yy1214;
   18055                 :                                 } else {
   18056               0 :                                         if(yych <= 'e') {
   18057               0 :                                                 if(yych <= 'd') goto yy57;
   18058               0 :                                                 goto yy1214;
   18059                 :                                         } else {
   18060               0 :                                                 if(yych == 'g') goto yy1214;
   18061               0 :                                                 goto yy57;
   18062                 :                                         }
   18063                 :                                 }
   18064                 :                         } else {
   18065               0 :                                 if(yych <= 't') {
   18066               0 :                                         if(yych == 'm') goto yy57;
   18067               0 :                                         if(yych <= 'r') goto yy1214;
   18068               0 :                                         goto yy57;
   18069                 :                                 } else {
   18070               0 :                                         if(yych <= 'w') {
   18071               0 :                                                 if(yych <= 'v') goto yy1214;
   18072               0 :                                                 goto yy57;
   18073                 :                                         } else {
   18074               0 :                                                 if(yych == 'y') goto yy57;
   18075               0 :                                                 goto yy1214;
   18076                 :                                         }
   18077                 :                                 }
   18078                 :                         }
   18079                 :                 }
   18080               0 : yy1216:
   18081                 :                 YYDEBUG(1216, *YYCURSOR);
   18082               0 :                 yyaccept = 24;
   18083               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18084               0 :                 if(yych <= 'V') {
   18085               0 :                         if(yych <= 'D') {
   18086               0 :                                 if(yych <= ' ') {
   18087               0 :                                         if(yych == 0x09) goto yy57;
   18088               0 :                                         if(yych <= 0x1F) goto yy1214;
   18089               0 :                                         goto yy57;
   18090                 :                                 } else {
   18091               0 :                                         if(yych <= '6') {
   18092               0 :                                                 if(yych <= '/') goto yy1214;
   18093               0 :                                                 goto yy970;
   18094                 :                                         } else {
   18095               0 :                                                 if(yych <= '9') goto yy51;
   18096               0 :                                                 if(yych <= 'C') goto yy1214;
   18097               0 :                                                 goto yy57;
   18098                 :                                         }
   18099                 :                                 }
   18100                 :                         } else {
   18101               0 :                                 if(yych <= 'H') {
   18102               0 :                                         if(yych == 'F') goto yy57;
   18103               0 :                                         if(yych <= 'G') goto yy1214;
   18104               0 :                                         goto yy57;
   18105                 :                                 } else {
   18106               0 :                                         if(yych <= 'M') {
   18107               0 :                                                 if(yych <= 'L') goto yy1214;
   18108               0 :                                                 goto yy57;
   18109                 :                                         } else {
   18110               0 :                                                 if(yych <= 'R') goto yy1214;
   18111               0 :                                                 if(yych <= 'T') goto yy57;
   18112               0 :                                                 goto yy1214;
   18113                 :                                         }
   18114                 :                                 }
   18115                 :                         }
   18116                 :                 } else {
   18117               0 :                         if(yych <= 'h') {
   18118               0 :                                 if(yych <= 'c') {
   18119               0 :                                         if(yych == 'X') goto yy1214;
   18120               0 :                                         if(yych <= 'Y') goto yy57;
   18121               0 :                                         goto yy1214;
   18122                 :                                 } else {
   18123               0 :                                         if(yych <= 'e') {
   18124               0 :                                                 if(yych <= 'd') goto yy57;
   18125               0 :                                                 goto yy1214;
   18126                 :                                         } else {
   18127               0 :                                                 if(yych == 'g') goto yy1214;
   18128               0 :                                                 goto yy57;
   18129                 :                                         }
   18130                 :                                 }
   18131                 :                         } else {
   18132               0 :                                 if(yych <= 't') {
   18133               0 :                                         if(yych == 'm') goto yy57;
   18134               0 :                                         if(yych <= 'r') goto yy1214;
   18135               0 :                                         goto yy57;
   18136                 :                                 } else {
   18137               0 :                                         if(yych <= 'w') {
   18138               0 :                                                 if(yych <= 'v') goto yy1214;
   18139               0 :                                                 goto yy57;
   18140                 :                                         } else {
   18141               0 :                                                 if(yych == 'y') goto yy57;
   18142               0 :                                                 goto yy1214;
   18143                 :                                         }
   18144                 :                                 }
   18145                 :                         }
   18146                 :                 }
   18147               0 : yy1217:
   18148                 :                 YYDEBUG(1217, *YYCURSOR);
   18149               0 :                 yyaccept = 24;
   18150               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18151               0 :                 if(yych <= 'V') {
   18152               0 :                         if(yych <= 'D') {
   18153               0 :                                 if(yych <= ' ') {
   18154               0 :                                         if(yych == 0x09) goto yy57;
   18155               0 :                                         if(yych <= 0x1F) goto yy1214;
   18156               0 :                                         goto yy57;
   18157                 :                                 } else {
   18158               0 :                                         if(yych <= '/') goto yy1214;
   18159               0 :                                         if(yych <= '9') goto yy970;
   18160               0 :                                         if(yych <= 'C') goto yy1214;
   18161               0 :                                         goto yy57;
   18162                 :                                 }
   18163                 :                         } else {
   18164               0 :                                 if(yych <= 'H') {
   18165               0 :                                         if(yych == 'F') goto yy57;
   18166               0 :                                         if(yych <= 'G') goto yy1214;
   18167               0 :                                         goto yy57;
   18168                 :                                 } else {
   18169               0 :                                         if(yych <= 'M') {
   18170               0 :                                                 if(yych <= 'L') goto yy1214;
   18171               0 :                                                 goto yy57;
   18172                 :                                         } else {
   18173               0 :                                                 if(yych <= 'R') goto yy1214;
   18174               0 :                                                 if(yych <= 'T') goto yy57;
   18175               0 :                                                 goto yy1214;
   18176                 :                                         }
   18177                 :                                 }
   18178                 :                         }
   18179                 :                 } else {
   18180               0 :                         if(yych <= 'h') {
   18181               0 :                                 if(yych <= 'c') {
   18182               0 :                                         if(yych == 'X') goto yy1214;
   18183               0 :                                         if(yych <= 'Y') goto yy57;
   18184               0 :                                         goto yy1214;
   18185                 :                                 } else {
   18186               0 :                                         if(yych <= 'e') {
   18187               0 :                                                 if(yych <= 'd') goto yy57;
   18188               0 :                                                 goto yy1214;
   18189                 :                                         } else {
   18190               0 :                                                 if(yych == 'g') goto yy1214;
   18191               0 :                                                 goto yy57;
   18192                 :                                         }
   18193                 :                                 }
   18194                 :                         } else {
   18195               0 :                                 if(yych <= 't') {
   18196               0 :                                         if(yych == 'm') goto yy57;
   18197               0 :                                         if(yych <= 'r') goto yy1214;
   18198               0 :                                         goto yy57;
   18199                 :                                 } else {
   18200               0 :                                         if(yych <= 'w') {
   18201               0 :                                                 if(yych <= 'v') goto yy1214;
   18202               0 :                                                 goto yy57;
   18203                 :                                         } else {
   18204               0 :                                                 if(yych == 'y') goto yy57;
   18205               0 :                                                 goto yy1214;
   18206                 :                                         }
   18207                 :                                 }
   18208                 :                         }
   18209                 :                 }
   18210               0 : yy1218:
   18211                 :                 YYDEBUG(1218, *YYCURSOR);
   18212               0 :                 yyaccept = 24;
   18213               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18214               0 :                 if(yych <= 'T') {
   18215               0 :                         if(yych <= '9') {
   18216               0 :                                 if(yych <= ' ') {
   18217               0 :                                         if(yych == 0x09) goto yy57;
   18218               0 :                                         if(yych <= 0x1F) goto yy1214;
   18219               0 :                                         goto yy57;
   18220                 :                                 } else {
   18221               0 :                                         if(yych <= '0') {
   18222               0 :                                                 if(yych <= '/') goto yy1214;
   18223               0 :                                                 goto yy994;
   18224                 :                                         } else {
   18225               0 :                                                 if(yych <= '2') goto yy995;
   18226               0 :                                                 if(yych <= '3') goto yy996;
   18227               0 :                                                 goto yy970;
   18228                 :                                         }
   18229                 :                                 }
   18230                 :                         } else {
   18231               0 :                                 if(yych <= 'G') {
   18232               0 :                                         if(yych <= 'D') {
   18233               0 :                                                 if(yych <= 'C') goto yy1214;
   18234               0 :                                                 goto yy57;
   18235                 :                                         } else {
   18236               0 :                                                 if(yych == 'F') goto yy57;
   18237               0 :                                                 goto yy1214;
   18238                 :                                         }
   18239                 :                                 } else {
   18240               0 :                                         if(yych <= 'L') {
   18241               0 :                                                 if(yych <= 'H') goto yy57;
   18242               0 :                                                 goto yy1214;
   18243                 :                                         } else {
   18244               0 :                                                 if(yych <= 'M') goto yy57;
   18245               0 :                                                 if(yych <= 'R') goto yy1214;
   18246               0 :                                                 goto yy57;
   18247                 :                                         }
   18248                 :                                 }
   18249                 :                         }
   18250                 :                 } else {
   18251               0 :                         if(yych <= 'g') {
   18252               0 :                                 if(yych <= 'Y') {
   18253               0 :                                         if(yych == 'W') goto yy57;
   18254               0 :                                         if(yych <= 'X') goto yy1214;
   18255               0 :                                         goto yy57;
   18256                 :                                 } else {
   18257               0 :                                         if(yych <= 'd') {
   18258               0 :                                                 if(yych <= 'c') goto yy1214;
   18259               0 :                                                 goto yy57;
   18260                 :                                         } else {
   18261               0 :                                                 if(yych == 'f') goto yy57;
   18262               0 :                                                 goto yy1214;
   18263                 :                                         }
   18264                 :                                 }
   18265                 :                         } else {
   18266               0 :                                 if(yych <= 't') {
   18267               0 :                                         if(yych <= 'l') {
   18268               0 :                                                 if(yych <= 'h') goto yy57;
   18269               0 :                                                 goto yy1214;
   18270                 :                                         } else {
   18271               0 :                                                 if(yych <= 'm') goto yy57;
   18272               0 :                                                 if(yych <= 'r') goto yy1214;
   18273               0 :                                                 goto yy57;
   18274                 :                                         }
   18275                 :                                 } else {
   18276               0 :                                         if(yych <= 'w') {
   18277               0 :                                                 if(yych <= 'v') goto yy1214;
   18278               0 :                                                 goto yy57;
   18279                 :                                         } else {
   18280               0 :                                                 if(yych == 'y') goto yy57;
   18281               0 :                                                 goto yy1214;
   18282                 :                                         }
   18283                 :                                 }
   18284                 :                         }
   18285                 :                 }
   18286               0 : yy1219:
   18287                 :                 YYDEBUG(1219, *YYCURSOR);
   18288               0 :                 yyaccept = 24;
   18289               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18290               0 :                 if(yych <= 'V') {
   18291               0 :                         if(yych <= 'D') {
   18292               0 :                                 if(yych <= ' ') {
   18293               0 :                                         if(yych == 0x09) goto yy57;
   18294               0 :                                         if(yych <= 0x1F) goto yy1214;
   18295               0 :                                         goto yy57;
   18296                 :                                 } else {
   18297               0 :                                         if(yych <= '0') {
   18298               0 :                                                 if(yych <= '/') goto yy1214;
   18299               0 :                                                 goto yy51;
   18300                 :                                         } else {
   18301               0 :                                                 if(yych <= '9') goto yy970;
   18302               0 :                                                 if(yych <= 'C') goto yy1214;
   18303               0 :                                                 goto yy57;
   18304                 :                                         }
   18305                 :                                 }
   18306                 :                         } else {
   18307               0 :                                 if(yych <= 'H') {
   18308               0 :                                         if(yych == 'F') goto yy57;
   18309               0 :                                         if(yych <= 'G') goto yy1214;
   18310               0 :                                         goto yy57;
   18311                 :                                 } else {
   18312               0 :                                         if(yych <= 'M') {
   18313               0 :                                                 if(yych <= 'L') goto yy1214;
   18314               0 :                                                 goto yy57;
   18315                 :                                         } else {
   18316               0 :                                                 if(yych <= 'R') goto yy1214;
   18317               0 :                                                 if(yych <= 'T') goto yy57;
   18318               0 :                                                 goto yy1214;
   18319                 :                                         }
   18320                 :                                 }
   18321                 :                         }
   18322                 :                 } else {
   18323               0 :                         if(yych <= 'h') {
   18324               0 :                                 if(yych <= 'c') {
   18325               0 :                                         if(yych == 'X') goto yy1214;
   18326               0 :                                         if(yych <= 'Y') goto yy57;
   18327               0 :                                         goto yy1214;
   18328                 :                                 } else {
   18329               0 :                                         if(yych <= 'e') {
   18330               0 :                                                 if(yych <= 'd') goto yy57;
   18331               0 :                                                 goto yy1214;
   18332                 :                                         } else {
   18333               0 :                                                 if(yych == 'g') goto yy1214;
   18334               0 :                                                 goto yy57;
   18335                 :                                         }
   18336                 :                                 }
   18337                 :                         } else {
   18338               0 :                                 if(yych <= 't') {
   18339               0 :                                         if(yych == 'm') goto yy57;
   18340               0 :                                         if(yych <= 'r') goto yy1214;
   18341               0 :                                         goto yy57;
   18342                 :                                 } else {
   18343               0 :                                         if(yych <= 'w') {
   18344               0 :                                                 if(yych <= 'v') goto yy1214;
   18345               0 :                                                 goto yy57;
   18346                 :                                         } else {
   18347               0 :                                                 if(yych == 'y') goto yy57;
   18348               0 :                                                 goto yy1214;
   18349                 :                                         }
   18350                 :                                 }
   18351                 :                         }
   18352                 :                 }
   18353               0 : yy1220:
   18354                 :                 YYDEBUG(1220, *YYCURSOR);
   18355               0 :                 yyaccept = 24;
   18356               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18357               0 :                 if(yych <= 'T') {
   18358               0 :                         if(yych <= '9') {
   18359               0 :                                 if(yych <= ' ') {
   18360               0 :                                         if(yych == 0x09) goto yy57;
   18361               0 :                                         if(yych <= 0x1F) goto yy1214;
   18362               0 :                                         goto yy57;
   18363                 :                                 } else {
   18364               0 :                                         if(yych <= '0') {
   18365               0 :                                                 if(yych <= '/') goto yy1214;
   18366               0 :                                                 goto yy994;
   18367                 :                                         } else {
   18368               0 :                                                 if(yych <= '2') goto yy995;
   18369               0 :                                                 if(yych <= '3') goto yy996;
   18370               0 :                                                 goto yy970;
   18371                 :                                         }
   18372                 :                                 }
   18373                 :                         } else {
   18374               0 :                                 if(yych <= 'G') {
   18375               0 :                                         if(yych <= 'D') {
   18376               0 :                                                 if(yych <= 'C') goto yy1214;
   18377               0 :                                                 goto yy57;
   18378                 :                                         } else {
   18379               0 :                                                 if(yych == 'F') goto yy57;
   18380               0 :                                                 goto yy1214;
   18381                 :                                         }
   18382                 :                                 } else {
   18383               0 :                                         if(yych <= 'L') {
   18384               0 :                                                 if(yych <= 'H') goto yy57;
   18385               0 :                                                 goto yy1214;
   18386                 :                                         } else {
   18387               0 :                                                 if(yych <= 'M') goto yy57;
   18388               0 :                                                 if(yych <= 'R') goto yy1214;
   18389               0 :                                                 goto yy57;
   18390                 :                                         }
   18391                 :                                 }
   18392                 :                         }
   18393                 :                 } else {
   18394               0 :                         if(yych <= 'g') {
   18395               0 :                                 if(yych <= 'Y') {
   18396               0 :                                         if(yych == 'W') goto yy57;
   18397               0 :                                         if(yych <= 'X') goto yy1214;
   18398               0 :                                         goto yy57;
   18399                 :                                 } else {
   18400               0 :                                         if(yych <= 'd') {
   18401               0 :                                                 if(yych <= 'c') goto yy1214;
   18402               0 :                                                 goto yy57;
   18403                 :                                         } else {
   18404               0 :                                                 if(yych == 'f') goto yy57;
   18405               0 :                                                 goto yy1214;
   18406                 :                                         }
   18407                 :                                 }
   18408                 :                         } else {
   18409               0 :                                 if(yych <= 't') {
   18410               0 :                                         if(yych <= 'l') {
   18411               0 :                                                 if(yych <= 'h') goto yy57;
   18412               0 :                                                 goto yy1214;
   18413                 :                                         } else {
   18414               0 :                                                 if(yych <= 'm') goto yy57;
   18415               0 :                                                 if(yych <= 'r') goto yy1214;
   18416               0 :                                                 goto yy57;
   18417                 :                                         }
   18418                 :                                 } else {
   18419               0 :                                         if(yych <= 'w') {
   18420               0 :                                                 if(yych <= 'v') goto yy1214;
   18421               0 :                                                 goto yy57;
   18422                 :                                         } else {
   18423               0 :                                                 if(yych == 'y') goto yy57;
   18424               0 :                                                 goto yy1214;
   18425                 :                                         }
   18426                 :                                 }
   18427                 :                         }
   18428                 :                 }
   18429               0 : yy1221:
   18430                 :                 YYDEBUG(1221, *YYCURSOR);
   18431               0 :                 yyaccept = 12;
   18432               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18433               0 :                 if(yych <= '/') {
   18434               0 :                         if(yych == '.') goto yy1223;
   18435               0 :                         goto yy678;
   18436                 :                 } else {
   18437               0 :                         if(yych <= '9') goto yy1222;
   18438               0 :                         if(yych <= ':') goto yy1223;
   18439               0 :                         goto yy678;
   18440                 :                 }
   18441               0 : yy1222:
   18442                 :                 YYDEBUG(1222, *YYCURSOR);
   18443               0 :                 yyaccept = 12;
   18444               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18445               0 :                 if(yych == '.') goto yy1223;
   18446               0 :                 if(yych != ':') goto yy678;
   18447               0 : yy1223:
   18448                 :                 YYDEBUG(1223, *YYCURSOR);
   18449               0 :                 yych = *++YYCURSOR;
   18450               0 :                 if(yych <= '/') goto yy53;
   18451               0 :                 if(yych <= '5') goto yy1224;
   18452               0 :                 if(yych <= '6') goto yy1225;
   18453               0 :                 if(yych <= '9') goto yy683;
   18454               0 :                 goto yy53;
   18455               0 : yy1224:
   18456                 :                 YYDEBUG(1224, *YYCURSOR);
   18457               0 :                 yyaccept = 12;
   18458               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18459               0 :                 if(yych == '.') goto yy684;
   18460               0 :                 if(yych <= '/') goto yy678;
   18461               0 :                 if(yych <= '9') goto yy683;
   18462               0 :                 goto yy678;
   18463               0 : yy1225:
   18464                 :                 YYDEBUG(1225, *YYCURSOR);
   18465               0 :                 yyaccept = 12;
   18466               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18467               0 :                 if(yych == '.') goto yy684;
   18468               0 :                 if(yych == '0') goto yy683;
   18469               0 :                 goto yy678;
   18470               0 : yy1226:
   18471                 :                 YYDEBUG(1226, *YYCURSOR);
   18472               0 :                 yyaccept = 12;
   18473               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18474               0 :                 if(yych <= '.') {
   18475               0 :                         if(yych <= ',') goto yy678;
   18476               0 :                         if(yych <= '-') goto yy772;
   18477               0 :                         goto yy1230;
   18478                 :                 } else {
   18479               0 :                         if(yych <= '/') goto yy678;
   18480               0 :                         if(yych <= '9') goto yy1229;
   18481               0 :                         if(yych <= ':') goto yy1223;
   18482               0 :                         goto yy678;
   18483                 :                 }
   18484               0 : yy1227:
   18485                 :                 YYDEBUG(1227, *YYCURSOR);
   18486               0 :                 yyaccept = 12;
   18487               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18488               0 :                 if(yych <= '/') {
   18489               0 :                         if(yych <= ',') goto yy678;
   18490               0 :                         if(yych <= '-') goto yy772;
   18491               0 :                         if(yych <= '.') goto yy1230;
   18492               0 :                         goto yy678;
   18493                 :                 } else {
   18494               0 :                         if(yych <= '2') goto yy1229;
   18495               0 :                         if(yych <= '9') goto yy1222;
   18496               0 :                         if(yych <= ':') goto yy1223;
   18497               0 :                         goto yy678;
   18498                 :                 }
   18499               0 : yy1228:
   18500                 :                 YYDEBUG(1228, *YYCURSOR);
   18501               0 :                 yyaccept = 12;
   18502               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18503               0 :                 if(yych <= '.') {
   18504               0 :                         if(yych <= ',') goto yy678;
   18505               0 :                         if(yych <= '-') goto yy772;
   18506               0 :                         goto yy1230;
   18507                 :                 } else {
   18508               0 :                         if(yych <= '/') goto yy678;
   18509               0 :                         if(yych <= '9') goto yy1222;
   18510               0 :                         if(yych <= ':') goto yy1223;
   18511               0 :                         goto yy678;
   18512                 :                 }
   18513               0 : yy1229:
   18514                 :                 YYDEBUG(1229, *YYCURSOR);
   18515               0 :                 yyaccept = 12;
   18516               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18517               0 :                 if(yych <= '.') {
   18518               0 :                         if(yych <= ',') goto yy678;
   18519               0 :                         if(yych <= '-') goto yy772;
   18520                 :                 } else {
   18521               0 :                         if(yych == ':') goto yy1223;
   18522               0 :                         goto yy678;
   18523                 :                 }
   18524               0 : yy1230:
   18525                 :                 YYDEBUG(1230, *YYCURSOR);
   18526               0 :                 yych = *++YYCURSOR;
   18527               0 :                 if(yych <= '/') goto yy53;
   18528               0 :                 if(yych <= '5') goto yy1231;
   18529               0 :                 if(yych <= '6') goto yy1232;
   18530               0 :                 if(yych <= '9') goto yy776;
   18531               0 :                 goto yy53;
   18532               0 : yy1231:
   18533                 :                 YYDEBUG(1231, *YYCURSOR);
   18534               0 :                 yyaccept = 12;
   18535               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18536               0 :                 if(yych == '.') goto yy684;
   18537               0 :                 if(yych <= '/') goto yy678;
   18538               0 :                 if(yych <= '9') goto yy1233;
   18539               0 :                 goto yy678;
   18540               0 : yy1232:
   18541                 :                 YYDEBUG(1232, *YYCURSOR);
   18542               0 :                 yyaccept = 12;
   18543               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18544               0 :                 if(yych <= '/') {
   18545               0 :                         if(yych == '.') goto yy684;
   18546               0 :                         goto yy678;
   18547                 :                 } else {
   18548               0 :                         if(yych <= '0') goto yy1233;
   18549               0 :                         if(yych <= '9') goto yy777;
   18550               0 :                         goto yy678;
   18551                 :                 }
   18552               0 : yy1233:
   18553                 :                 YYDEBUG(1233, *YYCURSOR);
   18554               0 :                 yyaccept = 12;
   18555               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18556               0 :                 if(yych == '.') goto yy684;
   18557               0 :                 if(yych <= '/') goto yy678;
   18558               0 :                 if(yych <= '9') goto yy779;
   18559               0 :                 goto yy678;
   18560               2 : yy1234:
   18561                 :                 YYDEBUG(1234, *YYCURSOR);
   18562               2 :                 yych = *++YYCURSOR;
   18563               2 :                 if(yych <= '9') {
   18564               1 :                         if(yych <= '-') {
   18565               1 :                                 if(yych == 0x09) goto yy647;
   18566               1 :                                 if(yych <= ',') goto yy649;
   18567               0 :                                 goto yy660;
   18568                 :                         } else {
   18569               0 :                                 if(yych <= '.') goto yy661;
   18570               0 :                                 if(yych <= '/') goto yy659;
   18571               0 :                                 if(yych <= '5') goto yy1204;
   18572               0 :                                 goto yy900;
   18573                 :                         }
   18574                 :                 } else {
   18575               1 :                         if(yych <= 'q') {
   18576               1 :                                 if(yych <= ':') goto yy670;
   18577               0 :                                 if(yych == 'n') goto yy657;
   18578               0 :                                 goto yy649;
   18579                 :                         } else {
   18580               0 :                                 if(yych <= 'r') goto yy658;
   18581               0 :                                 if(yych <= 's') goto yy651;
   18582               0 :                                 if(yych <= 't') goto yy655;
   18583               0 :                                 goto yy649;
   18584                 :                         }
   18585                 :                 }
   18586               0 : yy1235:
   18587                 :                 YYDEBUG(1235, *YYCURSOR);
   18588               0 :                 yych = *++YYCURSOR;
   18589               0 :                 if(yych <= '9') {
   18590               0 :                         if(yych <= '-') {
   18591               0 :                                 if(yych == 0x09) goto yy1198;
   18592               0 :                                 if(yych <= ',') goto yy1200;
   18593               0 :                                 goto yy660;
   18594                 :                         } else {
   18595               0 :                                 if(yych <= '.') goto yy1202;
   18596               0 :                                 if(yych <= '/') goto yy659;
   18597               0 :                                 if(yych <= '5') goto yy1204;
   18598               0 :                                 goto yy900;
   18599                 :                         }
   18600                 :                 } else {
   18601               0 :                         if(yych <= 'q') {
   18602               0 :                                 if(yych <= ':') goto yy1203;
   18603               0 :                                 if(yych == 'n') goto yy657;
   18604               0 :                                 goto yy1200;
   18605                 :                         } else {
   18606               0 :                                 if(yych <= 'r') goto yy658;
   18607               0 :                                 if(yych <= 's') goto yy651;
   18608               0 :                                 if(yych <= 't') goto yy655;
   18609               0 :                                 goto yy1200;
   18610                 :                         }
   18611                 :                 }
   18612               0 : yy1236:
   18613                 :                 YYDEBUG(1236, *YYCURSOR);
   18614               0 :                 yych = *++YYCURSOR;
   18615               0 :                 if(yych <= '/') goto yy53;
   18616               0 :                 if(yych >= ':') goto yy53;
   18617               0 : yy1237:
   18618                 :                 YYDEBUG(1237, *YYCURSOR);
   18619               0 :                 ++YYCURSOR;
   18620               0 :                 if(YYLIMIT == YYCURSOR) YYFILL(1);
   18621               0 :                 yych = *YYCURSOR;
   18622                 :                 YYDEBUG(1238, *YYCURSOR);
   18623               0 :                 if(yych <= '/') goto yy1239;
   18624               0 :                 if(yych <= '9') goto yy1237;
   18625               0 : yy1239:
   18626                 :                 YYDEBUG(1239, *YYCURSOR);
   18627                 : #line 942 "ext/date/lib/parse_date.re"
   18628                 :                 {
   18629                 :                 timelib_ull i;
   18630                 : 
   18631                 :                 TIMELIB_INIT;
   18632                 :                 TIMELIB_HAVE_RELATIVE();
   18633                 :                 TIMELIB_UNHAVE_DATE();
   18634                 :                 TIMELIB_UNHAVE_TIME();
   18635                 : 
   18636                 :                 i = timelib_get_unsigned_nr((char **) &ptr, 24);
   18637                 :                 s->time->y = 1970;
   18638                 :                 s->time->m = 1;
   18639                 :                 s->time->d = 1;
   18640                 :                 s->time->h = s->time->i = s->time->s = 0;
   18641                 :                 s->time->f = 0.0;
   18642                 :                 s->time->relative.s += i;
   18643                 :                 s->time->is_localtime = 1;
   18644                 :                 s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
   18645                 :                 s->time->z = 0;
   18646                 : 
   18647                 :                 TIMELIB_DEINIT;
   18648                 :                 return TIMELIB_RELATIVE;
   18649                 :         }
   18650                 : #line 18651 "ext/date/lib/parse_date.c"
   18651               0 : yy1240:
   18652                 :                 YYDEBUG(1240, *YYCURSOR);
   18653               0 :                 yych = *++YYCURSOR;
   18654               0 :                 if(yych <= 'N') {
   18655               0 :                         if(yych <= ')') {
   18656               0 :                                 if(yych <= '(') goto yy3;
   18657               0 :                                 goto yy136;
   18658                 :                         } else {
   18659               0 :                                 if(yych <= '@') goto yy3;
   18660               0 :                                 if(yych <= 'M') goto yy138;
   18661               0 :                                 goto yy1280;
   18662                 :                         }
   18663                 :                 } else {
   18664               0 :                         if(yych <= 'm') {
   18665               0 :                                 if(yych <= 'Z') goto yy138;
   18666               0 :                                 if(yych <= '`') goto yy3;
   18667               0 :                                 goto yy138;
   18668                 :                         } else {
   18669               0 :                                 if(yych <= 'n') goto yy1280;
   18670               0 :                                 if(yych <= 'z') goto yy138;
   18671               0 :                                 goto yy3;
   18672                 :                         }
   18673                 :                 }
   18674               0 : yy1241:
   18675                 :                 YYDEBUG(1241, *YYCURSOR);
   18676               0 :                 yych = *++YYCURSOR;
   18677               0 :                 if(yych <= 'U') {
   18678               0 :                         if(yych <= '@') {
   18679               0 :                                 if(yych == ')') goto yy136;
   18680               0 :                                 goto yy3;
   18681                 :                         } else {
   18682               0 :                                 if(yych == 'I') goto yy1274;
   18683               0 :                                 if(yych <= 'T') goto yy138;
   18684               0 :                                 goto yy1273;
   18685                 :                         }
   18686                 :                 } else {
   18687               0 :                         if(yych <= 'i') {
   18688               0 :                                 if(yych <= 'Z') goto yy138;
   18689               0 :                                 if(yych <= '`') goto yy3;
   18690               0 :                                 if(yych <= 'h') goto yy138;
   18691               0 :                                 goto yy1274;
   18692                 :                         } else {
   18693               0 :                                 if(yych == 'u') goto yy1273;
   18694               0 :                                 if(yych <= 'z') goto yy138;
   18695               0 :                                 goto yy3;
   18696                 :                         }
   18697                 :                 }
   18698               0 : yy1242:
   18699                 :                 YYDEBUG(1242, *YYCURSOR);
   18700               0 :                 yych = *++YYCURSOR;
   18701               0 :                 if(yych <= 'M') {
   18702               0 :                         if(yych <= '@') {
   18703               0 :                                 if(yych == ')') goto yy136;
   18704               0 :                                 goto yy3;
   18705                 :                         } else {
   18706               0 :                                 if(yych == 'D') goto yy1262;
   18707               0 :                                 if(yych <= 'L') goto yy138;
   18708               0 :                                 goto yy1263;
   18709                 :                         }
   18710                 :                 } else {
   18711               0 :                         if(yych <= 'd') {
   18712               0 :                                 if(yych <= 'Z') goto yy138;
   18713               0 :                                 if(yych <= '`') goto yy3;
   18714               0 :                                 if(yych <= 'c') goto yy138;
   18715               0 :                                 goto yy1262;
   18716                 :                         } else {
   18717               0 :                                 if(yych == 'm') goto yy1263;
   18718               0 :                                 if(yych <= 'z') goto yy138;
   18719               0 :                                 goto yy3;
   18720                 :                         }
   18721                 :                 }
   18722               0 : yy1243:
   18723                 :                 YYDEBUG(1243, *YYCURSOR);
   18724               0 :                 yych = *++YYCURSOR;
   18725               0 :                 if(yych <= 'E') {
   18726               0 :                         if(yych <= ')') {
   18727               0 :                                 if(yych <= '(') goto yy3;
   18728               0 :                                 goto yy136;
   18729                 :                         } else {
   18730               0 :                                 if(yych <= '@') goto yy3;
   18731               0 :                                 if(yych <= 'D') goto yy138;
   18732               0 :                                 goto yy1258;
   18733                 :                         }
   18734                 :                 } else {
   18735               0 :                         if(yych <= 'd') {
   18736               0 :                                 if(yych <= 'Z') goto yy138;
   18737               0 :                                 if(yych <= '`') goto yy3;
   18738               0 :                                 goto yy138;
   18739                 :                         } else {
   18740               0 :                                 if(yych <= 'e') goto yy1258;
   18741               0 :                                 if(yych <= 'z') goto yy138;
   18742               0 :                                 goto yy3;
   18743                 :                         }
   18744                 :                 }
   18745               0 : yy1244:
   18746                 :                 YYDEBUG(1244, *YYCURSOR);
   18747               0 :                 yych = *++YYCURSOR;
   18748               0 :                 if(yych <= 'E') {
   18749               0 :                         if(yych <= ')') {
   18750               0 :                                 if(yych <= '(') goto yy3;
   18751               0 :                                 goto yy136;
   18752                 :                         } else {
   18753               0 :                                 if(yych <= '@') goto yy3;
   18754               0 :                                 if(yych <= 'D') goto yy138;
   18755               0 :                                 goto yy1254;
   18756                 :                         }
   18757                 :                 } else {
   18758               0 :                         if(yych <= 'd') {
   18759               0 :                                 if(yych <= 'Z') goto yy138;
   18760               0 :                                 if(yych <= '`') goto yy3;
   18761               0 :                                 goto yy138;
   18762                 :                         } else {
   18763               0 :                                 if(yych <= 'e') goto yy1254;
   18764               0 :                                 if(yych <= 'z') goto yy138;
   18765               0 :                                 goto yy3;
   18766                 :                         }
   18767                 :                 }
   18768               0 : yy1245:
   18769                 :                 YYDEBUG(1245, *YYCURSOR);
   18770               0 :                 yych = *++YYCURSOR;
   18771               0 :                 if(yych <= '/') {
   18772               0 :                         if(yych == '.') goto yy1203;
   18773               0 :                         goto yy53;
   18774                 :                 } else {
   18775               0 :                         if(yych <= '9') goto yy1248;
   18776               0 :                         if(yych <= ':') goto yy1203;
   18777               0 :                         goto yy53;
   18778                 :                 }
   18779               0 : yy1246:
   18780                 :                 YYDEBUG(1246, *YYCURSOR);
   18781               0 :                 yych = *++YYCURSOR;
   18782               0 :                 if(yych <= '/') {
   18783               0 :                         if(yych == '.') goto yy1203;
   18784               0 :                         goto yy53;
   18785                 :                 } else {
   18786               0 :                         if(yych <= '3') goto yy1248;
   18787               0 :                         if(yych == ':') goto yy1203;
   18788               0 :                         goto yy53;
   18789                 :                 }
   18790               0 : yy1247:
   18791                 :                 YYDEBUG(1247, *YYCURSOR);
   18792               0 :                 yych = *++YYCURSOR;
   18793               0 :                 if(yych == '.') goto yy1203;
   18794               0 :                 if(yych == ':') goto yy1203;
   18795               0 :                 goto yy53;
   18796               0 : yy1248:
   18797                 :                 YYDEBUG(1248, *YYCURSOR);
   18798               0 :                 yych = *++YYCURSOR;
   18799               0 :                 if(yych <= '/') {
   18800               0 :                         if(yych == '.') goto yy1203;
   18801               0 :                         goto yy53;
   18802                 :                 } else {
   18803               0 :                         if(yych <= '5') goto yy1249;
   18804               0 :                         if(yych == ':') goto yy1203;
   18805               0 :                         goto yy53;
   18806                 :                 }
   18807               0 : yy1249:
   18808                 :                 YYDEBUG(1249, *YYCURSOR);
   18809               0 :                 yych = *++YYCURSOR;
   18810               0 :                 if(yych <= '/') goto yy53;
   18811               0 :                 if(yych >= ':') goto yy53;
   18812                 :                 YYDEBUG(1250, *YYCURSOR);
   18813               0 :                 yyaccept = 23;
   18814               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18815               0 :                 if(yych <= '/') goto yy1206;
   18816               0 :                 if(yych <= '5') goto yy1251;
   18817               0 :                 if(yych <= '6') goto yy1252;
   18818               0 :                 goto yy1206;
   18819               0 : yy1251:
   18820                 :                 YYDEBUG(1251, *YYCURSOR);
   18821               0 :                 yych = *++YYCURSOR;
   18822               0 :                 if(yych <= '/') goto yy53;
   18823               0 :                 if(yych <= '9') goto yy1253;
   18824               0 :                 goto yy53;
   18825               0 : yy1252:
   18826                 :                 YYDEBUG(1252, *YYCURSOR);
   18827               0 :                 yych = *++YYCURSOR;
   18828               0 :                 if(yych != '0') goto yy53;
   18829               0 : yy1253:
   18830                 :                 YYDEBUG(1253, *YYCURSOR);
   18831               0 :                 yych = *++YYCURSOR;
   18832               0 :                 goto yy1214;
   18833               0 : yy1254:
   18834                 :                 YYDEBUG(1254, *YYCURSOR);
   18835               0 :                 yych = *++YYCURSOR;
   18836               0 :                 if(yych <= 'L') {
   18837               0 :                         if(yych <= ')') {
   18838               0 :                                 if(yych <= '(') goto yy3;
   18839               0 :                                 goto yy136;
   18840                 :                         } else {
   18841               0 :                                 if(yych <= '@') goto yy3;
   18842               0 :                                 if(yych <= 'K') goto yy139;
   18843                 :                         }
   18844                 :                 } else {
   18845               0 :                         if(yych <= 'k') {
   18846               0 :                                 if(yych <= 'Z') goto yy139;
   18847               0 :                                 if(yych <= '`') goto yy3;
   18848               0 :                                 goto yy139;
   18849                 :                         } else {
   18850               0 :                                 if(yych <= 'l') goto yy1255;
   18851               0 :                                 if(yych <= 'z') goto yy139;
   18852               0 :                                 goto yy3;
   18853                 :                         }
   18854                 :                 }
   18855               0 : yy1255:
   18856                 :                 YYDEBUG(1255, *YYCURSOR);
   18857               0 :                 yych = *++YYCURSOR;
   18858               0 :                 if(yych <= 'F') {
   18859               0 :                         if(yych <= ')') {
   18860               0 :                                 if(yych <= '(') goto yy3;
   18861               0 :                                 goto yy136;
   18862                 :                         } else {
   18863               0 :                                 if(yych <= '@') goto yy3;
   18864               0 :                                 if(yych <= 'E') goto yy140;
   18865                 :                         }
   18866                 :                 } else {
   18867               0 :                         if(yych <= 'e') {
   18868               0 :                                 if(yych <= 'Z') goto yy140;
   18869               0 :                                 if(yych <= '`') goto yy3;
   18870               0 :                                 goto yy140;
   18871                 :                         } else {
   18872               0 :                                 if(yych <= 'f') goto yy1256;
   18873               0 :                                 if(yych <= 'z') goto yy140;
   18874               0 :                                 goto yy3;
   18875                 :                         }
   18876                 :                 }
   18877               0 : yy1256:
   18878                 :                 YYDEBUG(1256, *YYCURSOR);
   18879               0 :                 yych = *++YYCURSOR;
   18880               0 :                 if(yych <= 'T') {
   18881               0 :                         if(yych <= ')') {
   18882               0 :                                 if(yych <= '(') goto yy3;
   18883               0 :                                 goto yy136;
   18884                 :                         } else {
   18885               0 :                                 if(yych <= '@') goto yy3;
   18886               0 :                                 if(yych <= 'S') goto yy141;
   18887                 :                         }
   18888                 :                 } else {
   18889               0 :                         if(yych <= 's') {
   18890               0 :                                 if(yych <= 'Z') goto yy141;
   18891               0 :                                 if(yych <= '`') goto yy3;
   18892               0 :                                 goto yy141;
   18893                 :                         } else {
   18894               0 :                                 if(yych <= 't') goto yy1257;
   18895               0 :                                 if(yych <= 'z') goto yy141;
   18896               0 :                                 goto yy3;
   18897                 :                         }
   18898                 :                 }
   18899               0 : yy1257:
   18900                 :                 YYDEBUG(1257, *YYCURSOR);
   18901               0 :                 yyaccept = 0;
   18902               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   18903               0 :                 if(yych <= 'G') {
   18904               0 :                         if(yych == ')') goto yy136;
   18905               0 :                         goto yy3;
   18906                 :                 } else {
   18907               0 :                         if(yych <= 'H') goto yy167;
   18908               0 :                         if(yych == 'h') goto yy167;
   18909               0 :                         goto yy3;
   18910                 :                 }
   18911               0 : yy1258:
   18912                 :                 YYDEBUG(1258, *YYCURSOR);
   18913               0 :                 yych = *++YYCURSOR;
   18914               0 :                 if(yych <= 'S') {
   18915               0 :                         if(yych <= ')') {
   18916               0 :                                 if(yych <= '(') goto yy283;
   18917               0 :                                 goto yy136;
   18918                 :                         } else {
   18919               0 :                                 if(yych <= '@') goto yy283;
   18920               0 :                                 if(yych <= 'R') goto yy139;
   18921                 :                         }
   18922                 :                 } else {
   18923               0 :                         if(yych <= 'r') {
   18924               0 :                                 if(yych <= 'Z') goto yy139;
   18925               0 :                                 if(yych <= '`') goto yy283;
   18926               0 :                                 goto yy139;
   18927                 :                         } else {
   18928               0 :                                 if(yych <= 's') goto yy1259;
   18929               0 :                                 if(yych <= 'z') goto yy139;
   18930               0 :                                 goto yy283;
   18931                 :                         }
   18932                 :                 }
   18933               0 : yy1259:
   18934                 :                 YYDEBUG(1259, *YYCURSOR);
   18935               0 :                 yych = *++YYCURSOR;
   18936               0 :                 if(yych <= 'D') {
   18937               0 :                         if(yych <= ')') {
   18938               0 :                                 if(yych <= '(') goto yy3;
   18939               0 :                                 goto yy136;
   18940                 :                         } else {
   18941               0 :                                 if(yych <= '@') goto yy3;
   18942               0 :                                 if(yych <= 'C') goto yy140;
   18943                 :                         }
   18944                 :                 } else {
   18945               0 :                         if(yych <= 'c') {
   18946               0 :                                 if(yych <= 'Z') goto yy140;
   18947               0 :                                 if(yych <= '`') goto yy3;
   18948               0 :                                 goto yy140;
   18949                 :                         } else {
   18950               0 :                                 if(yych <= 'd') goto yy1260;
   18951               0 :                                 if(yych <= 'z') goto yy140;
   18952               0 :                                 goto yy3;
   18953                 :                         }
   18954                 :                 }
   18955               0 : yy1260:
   18956                 :                 YYDEBUG(1260, *YYCURSOR);
   18957               0 :                 yych = *++YYCURSOR;
   18958               0 :                 if(yych <= 'A') {
   18959               0 :                         if(yych == ')') goto yy136;
   18960               0 :                         if(yych <= '@') goto yy3;
   18961                 :                 } else {
   18962               0 :                         if(yych <= '`') {
   18963               0 :                                 if(yych <= 'Z') goto yy141;
   18964               0 :                                 goto yy3;
   18965                 :                         } else {
   18966               0 :                                 if(yych <= 'a') goto yy1261;
   18967               0 :                                 if(yych <= 'z') goto yy141;
   18968               0 :                                 goto yy3;
   18969                 :                         }
   18970                 :                 }
   18971               0 : yy1261:
   18972                 :                 YYDEBUG(1261, *YYCURSOR);
   18973               0 :                 yych = *++YYCURSOR;
   18974               0 :                 if(yych <= 'X') {
   18975               0 :                         if(yych == ')') goto yy136;
   18976               0 :                         goto yy3;
   18977                 :                 } else {
   18978               0 :                         if(yych <= 'Y') goto yy289;
   18979               0 :                         if(yych == 'y') goto yy289;
   18980               0 :                         goto yy3;
   18981                 :                 }
   18982               0 : yy1262:
   18983                 :                 YYDEBUG(1262, *YYCURSOR);
   18984               0 :                 yych = *++YYCURSOR;
   18985               0 :                 if(yych <= 'A') {
   18986               0 :                         if(yych == ')') goto yy136;
   18987               0 :                         if(yych <= '@') goto yy3;
   18988               0 :                         goto yy1270;
   18989                 :                 } else {
   18990               0 :                         if(yych <= '`') {
   18991               0 :                                 if(yych <= 'Z') goto yy139;
   18992               0 :                                 goto yy3;
   18993                 :                         } else {
   18994               0 :                                 if(yych <= 'a') goto yy1270;
   18995               0 :                                 if(yych <= 'z') goto yy139;
   18996               0 :                                 goto yy3;
   18997                 :                         }
   18998                 :                 }
   18999               0 : yy1263:
   19000                 :                 YYDEBUG(1263, *YYCURSOR);
   19001               0 :                 yych = *++YYCURSOR;
   19002               0 :                 if(yych <= 'O') {
   19003               0 :                         if(yych <= ')') {
   19004               0 :                                 if(yych <= '(') goto yy3;
   19005               0 :                                 goto yy136;
   19006                 :                         } else {
   19007               0 :                                 if(yych <= '@') goto yy3;
   19008               0 :                                 if(yych <= 'N') goto yy139;
   19009                 :                         }
   19010                 :                 } else {
   19011               0 :                         if(yych <= 'n') {
   19012               0 :                                 if(yych <= 'Z') goto yy139;
   19013               0 :                                 if(yych <= '`') goto yy3;
   19014               0 :                                 goto yy139;
   19015                 :                         } else {
   19016               0 :                                 if(yych <= 'o') goto yy1264;
   19017               0 :                                 if(yych <= 'z') goto yy139;
   19018               0 :                                 goto yy3;
   19019                 :                         }
   19020                 :                 }
   19021               0 : yy1264:
   19022                 :                 YYDEBUG(1264, *YYCURSOR);
   19023               0 :                 yych = *++YYCURSOR;
   19024               0 :                 if(yych <= 'R') {
   19025               0 :                         if(yych <= ')') {
   19026               0 :                                 if(yych <= '(') goto yy3;
   19027               0 :                                 goto yy136;
   19028                 :                         } else {
   19029               0 :                                 if(yych <= '@') goto yy3;
   19030               0 :                                 if(yych <= 'Q') goto yy140;
   19031                 :                         }
   19032                 :                 } else {
   19033               0 :                         if(yych <= 'q') {
   19034               0 :                                 if(yych <= 'Z') goto yy140;
   19035               0 :                                 if(yych <= '`') goto yy3;
   19036               0 :                                 goto yy140;
   19037                 :                         } else {
   19038               0 :                                 if(yych <= 'r') goto yy1265;
   19039               0 :                                 if(yych <= 'z') goto yy140;
   19040               0 :                                 goto yy3;
   19041                 :                         }
   19042                 :                 }
   19043               0 : yy1265:
   19044                 :                 YYDEBUG(1265, *YYCURSOR);
   19045               0 :                 yych = *++YYCURSOR;
   19046               0 :                 if(yych <= 'R') {
   19047               0 :                         if(yych <= ')') {
   19048               0 :                                 if(yych <= '(') goto yy3;
   19049               0 :                                 goto yy136;
   19050                 :                         } else {
   19051               0 :                                 if(yych <= '@') goto yy3;
   19052               0 :                                 if(yych <= 'Q') goto yy141;
   19053                 :                         }
   19054                 :                 } else {
   19055               0 :                         if(yych <= 'q') {
   19056               0 :                                 if(yych <= 'Z') goto yy141;
   19057               0 :                                 if(yych <= '`') goto yy3;
   19058               0 :                                 goto yy141;
   19059                 :                         } else {
   19060               0 :                                 if(yych <= 'r') goto yy1266;
   19061               0 :                                 if(yych <= 'z') goto yy141;
   19062               0 :                                 goto yy3;
   19063                 :                         }
   19064                 :                 }
   19065               0 : yy1266:
   19066                 :                 YYDEBUG(1266, *YYCURSOR);
   19067               0 :                 yyaccept = 0;
   19068               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19069               0 :                 if(yych <= 'N') {
   19070               0 :                         if(yych == ')') goto yy136;
   19071               0 :                         goto yy3;
   19072                 :                 } else {
   19073               0 :                         if(yych <= 'O') goto yy1267;
   19074               0 :                         if(yych != 'o') goto yy3;
   19075                 :                 }
   19076               0 : yy1267:
   19077                 :                 YYDEBUG(1267, *YYCURSOR);
   19078               0 :                 yych = *++YYCURSOR;
   19079               0 :                 if(yych == 'W') goto yy1268;
   19080               0 :                 if(yych != 'w') goto yy53;
   19081               0 : yy1268:
   19082                 :                 YYDEBUG(1268, *YYCURSOR);
   19083               0 :                 ++YYCURSOR;
   19084               0 : yy1269:
   19085                 :                 YYDEBUG(1269, *YYCURSOR);
   19086                 : #line 930 "ext/date/lib/parse_date.re"
   19087                 :                 {
   19088                 :                 DEBUG_OUTPUT("tomorrow");
   19089                 :                 TIMELIB_INIT;
   19090                 :                 TIMELIB_HAVE_RELATIVE();
   19091                 :                 TIMELIB_UNHAVE_TIME();
   19092                 : 
   19093                 :                 s->time->relative.d = 1;
   19094                 :                 TIMELIB_DEINIT;
   19095                 :                 return TIMELIB_RELATIVE;
   19096                 :         }
   19097                 : #line 19098 "ext/date/lib/parse_date.c"
   19098               0 : yy1270:
   19099                 :                 YYDEBUG(1270, *YYCURSOR);
   19100               0 :                 yych = *++YYCURSOR;
   19101               0 :                 if(yych <= 'Y') {
   19102               0 :                         if(yych <= ')') {
   19103               0 :                                 if(yych <= '(') goto yy3;
   19104               0 :                                 goto yy136;
   19105                 :                         } else {
   19106               0 :                                 if(yych <= '@') goto yy3;
   19107               0 :                                 if(yych <= 'X') goto yy140;
   19108                 :                         }
   19109                 :                 } else {
   19110               0 :                         if(yych <= 'x') {
   19111               0 :                                 if(yych <= 'Z') goto yy140;
   19112               0 :                                 if(yych <= '`') goto yy3;
   19113               0 :                                 goto yy140;
   19114                 :                         } else {
   19115               0 :                                 if(yych <= 'y') goto yy1271;
   19116               0 :                                 if(yych <= 'z') goto yy140;
   19117               0 :                                 goto yy3;
   19118                 :                         }
   19119                 :                 }
   19120               0 : yy1271:
   19121                 :                 YYDEBUG(1271, *YYCURSOR);
   19122               0 :                 ++YYCURSOR;
   19123               0 :                 if((yych = *YYCURSOR) <= '@') {
   19124               0 :                         if(yych == ')') goto yy136;
   19125                 :                 } else {
   19126               0 :                         if(yych <= 'Z') goto yy141;
   19127               0 :                         if(yych <= '`') goto yy1272;
   19128               0 :                         if(yych <= 'z') goto yy141;
   19129                 :                 }
   19130               0 : yy1272:
   19131                 :                 YYDEBUG(1272, *YYCURSOR);
   19132                 : #line 920 "ext/date/lib/parse_date.re"
   19133                 :                 {
   19134                 :                 DEBUG_OUTPUT("midnight | today");
   19135                 :                 TIMELIB_INIT;
   19136                 :                 TIMELIB_UNHAVE_TIME();
   19137                 : 
   19138                 :                 TIMELIB_DEINIT;
   19139                 :                 return TIMELIB_RELATIVE;
   19140                 :         }
   19141                 : #line 19142 "ext/date/lib/parse_date.c"
   19142               0 : yy1273:
   19143                 :                 YYDEBUG(1273, *YYCURSOR);
   19144               0 :                 yych = *++YYCURSOR;
   19145               0 :                 if(yych <= 'R') {
   19146               0 :                         if(yych <= ')') {
   19147               0 :                                 if(yych <= '(') goto yy283;
   19148               0 :                                 goto yy136;
   19149                 :                         } else {
   19150               0 :                                 if(yych <= '@') goto yy283;
   19151               0 :                                 if(yych <= 'Q') goto yy139;
   19152               0 :                                 goto yy1276;
   19153                 :                         }
   19154                 :                 } else {
   19155               0 :                         if(yych <= 'q') {
   19156               0 :                                 if(yych <= 'Z') goto yy139;
   19157               0 :                                 if(yych <= '`') goto yy283;
   19158               0 :                                 goto yy139;
   19159                 :                         } else {
   19160               0 :                                 if(yych <= 'r') goto yy1276;
   19161               0 :                                 if(yych <= 'z') goto yy139;
   19162               0 :                                 goto yy283;
   19163                 :                         }
   19164                 :                 }
   19165               0 : yy1274:
   19166                 :                 YYDEBUG(1274, *YYCURSOR);
   19167               0 :                 yych = *++YYCURSOR;
   19168               0 :                 if(yych <= 'S') {
   19169               0 :                         if(yych <= '@') {
   19170               0 :                                 if(yych == ')') goto yy136;
   19171               0 :                                 goto yy3;
   19172                 :                         } else {
   19173               0 :                                 if(yych <= 'Q') goto yy139;
   19174               0 :                                 if(yych >= 'S') goto yy257;
   19175                 :                         }
   19176                 :                 } else {
   19177               0 :                         if(yych <= 'q') {
   19178               0 :                                 if(yych <= 'Z') goto yy139;
   19179               0 :                                 if(yych <= '`') goto yy3;
   19180               0 :                                 goto yy139;
   19181                 :                         } else {
   19182               0 :                                 if(yych <= 'r') goto yy1275;
   19183               0 :                                 if(yych <= 's') goto yy257;
   19184               0 :                                 if(yych <= 'z') goto yy139;
   19185               0 :                                 goto yy3;
   19186                 :                         }
   19187                 :                 }
   19188               0 : yy1275:
   19189                 :                 YYDEBUG(1275, *YYCURSOR);
   19190               0 :                 yych = *++YYCURSOR;
   19191               0 :                 if(yych <= 'D') {
   19192               0 :                         if(yych <= ')') {
   19193               0 :                                 if(yych <= '(') goto yy3;
   19194               0 :                                 goto yy136;
   19195                 :                         } else {
   19196               0 :                                 if(yych <= '@') goto yy3;
   19197               0 :                                 if(yych <= 'C') goto yy140;
   19198               0 :                                 goto yy270;
   19199                 :                         }
   19200                 :                 } else {
   19201               0 :                         if(yych <= 'c') {
   19202               0 :                                 if(yych <= 'Z') goto yy140;
   19203               0 :                                 if(yych <= '`') goto yy3;
   19204               0 :                                 goto yy140;
   19205                 :                         } else {
   19206               0 :                                 if(yych <= 'd') goto yy270;
   19207               0 :                                 if(yych <= 'z') goto yy140;
   19208               0 :                                 goto yy3;
   19209                 :                         }
   19210                 :                 }
   19211               0 : yy1276:
   19212                 :                 YYDEBUG(1276, *YYCURSOR);
   19213               0 :                 yych = *++YYCURSOR;
   19214               0 :                 if(yych <= 'S') {
   19215               0 :                         if(yych <= ')') {
   19216               0 :                                 if(yych <= '(') goto yy3;
   19217               0 :                                 goto yy136;
   19218                 :                         } else {
   19219               0 :                                 if(yych <= '@') goto yy3;
   19220               0 :                                 if(yych <= 'R') goto yy140;
   19221                 :                         }
   19222                 :                 } else {
   19223               0 :                         if(yych <= 'r') {
   19224               0 :                                 if(yych <= 'Z') goto yy140;
   19225               0 :                                 if(yych <= '`') goto yy3;
   19226               0 :                                 goto yy140;
   19227                 :                         } else {
   19228               0 :                                 if(yych <= 's') goto yy1277;
   19229               0 :                                 if(yych <= 'z') goto yy140;
   19230               0 :                                 goto yy3;
   19231                 :                         }
   19232                 :                 }
   19233               0 : yy1277:
   19234                 :                 YYDEBUG(1277, *YYCURSOR);
   19235               0 :                 yych = *++YYCURSOR;
   19236               0 :                 if(yych <= 'D') {
   19237               0 :                         if(yych <= ')') {
   19238               0 :                                 if(yych <= '(') goto yy3;
   19239               0 :                                 goto yy136;
   19240                 :                         } else {
   19241               0 :                                 if(yych <= '@') goto yy3;
   19242               0 :                                 if(yych <= 'C') goto yy141;
   19243                 :                         }
   19244                 :                 } else {
   19245               0 :                         if(yych <= 'c') {
   19246               0 :                                 if(yych <= 'Z') goto yy141;
   19247               0 :                                 if(yych <= '`') goto yy3;
   19248               0 :                                 goto yy141;
   19249                 :                         } else {
   19250               0 :                                 if(yych <= 'd') goto yy1278;
   19251               0 :                                 if(yych <= 'z') goto yy141;
   19252               0 :                                 goto yy3;
   19253                 :                         }
   19254                 :                 }
   19255               0 : yy1278:
   19256                 :                 YYDEBUG(1278, *YYCURSOR);
   19257               0 :                 yyaccept = 0;
   19258               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19259               0 :                 if(yych <= '@') {
   19260               0 :                         if(yych == ')') goto yy136;
   19261               0 :                         goto yy3;
   19262                 :                 } else {
   19263               0 :                         if(yych <= 'A') goto yy1279;
   19264               0 :                         if(yych != 'a') goto yy3;
   19265                 :                 }
   19266               0 : yy1279:
   19267                 :                 YYDEBUG(1279, *YYCURSOR);
   19268               0 :                 yych = *++YYCURSOR;
   19269               0 :                 if(yych == 'Y') goto yy289;
   19270               0 :                 if(yych == 'y') goto yy289;
   19271               0 :                 goto yy53;
   19272               0 : yy1280:
   19273                 :                 YYDEBUG(1280, *YYCURSOR);
   19274               0 :                 yych = *++YYCURSOR;
   19275               0 :                 if(yych <= 'T') {
   19276               0 :                         if(yych <= ')') {
   19277               0 :                                 if(yych <= '(') goto yy3;
   19278               0 :                                 goto yy136;
   19279                 :                         } else {
   19280               0 :                                 if(yych <= '@') goto yy3;
   19281               0 :                                 if(yych <= 'S') goto yy139;
   19282                 :                         }
   19283                 :                 } else {
   19284               0 :                         if(yych <= 's') {
   19285               0 :                                 if(yych <= 'Z') goto yy139;
   19286               0 :                                 if(yych <= '`') goto yy3;
   19287               0 :                                 goto yy139;
   19288                 :                         } else {
   19289               0 :                                 if(yych <= 't') goto yy1281;
   19290               0 :                                 if(yych <= 'z') goto yy139;
   19291               0 :                                 goto yy3;
   19292                 :                         }
   19293                 :                 }
   19294               0 : yy1281:
   19295                 :                 YYDEBUG(1281, *YYCURSOR);
   19296               0 :                 yych = *++YYCURSOR;
   19297               0 :                 if(yych <= 'H') {
   19298               0 :                         if(yych <= ')') {
   19299               0 :                                 if(yych <= '(') goto yy3;
   19300               0 :                                 goto yy136;
   19301                 :                         } else {
   19302               0 :                                 if(yych <= '@') goto yy3;
   19303               0 :                                 if(yych <= 'G') goto yy140;
   19304               0 :                                 goto yy270;
   19305                 :                         }
   19306                 :                 } else {
   19307               0 :                         if(yych <= 'g') {
   19308               0 :                                 if(yych <= 'Z') goto yy140;
   19309               0 :                                 if(yych <= '`') goto yy3;
   19310               0 :                                 goto yy140;
   19311                 :                         } else {
   19312               0 :                                 if(yych <= 'h') goto yy270;
   19313               0 :                                 if(yych <= 'z') goto yy140;
   19314               0 :                                 goto yy3;
   19315                 :                         }
   19316                 :                 }
   19317               0 : yy1282:
   19318                 :                 YYDEBUG(1282, *YYCURSOR);
   19319               0 :                 yyaccept = 0;
   19320               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19321               0 :                 if(yych <= 'N') {
   19322               0 :                         if(yych <= '.') {
   19323               0 :                                 if(yych == ')') goto yy136;
   19324               0 :                                 goto yy3;
   19325                 :                         } else {
   19326               0 :                                 if(yych <= '/') goto yy144;
   19327               0 :                                 if(yych <= '@') goto yy3;
   19328               0 :                                 if(yych <= 'M') goto yy138;
   19329               0 :                                 goto yy1280;
   19330                 :                         }
   19331                 :                 } else {
   19332               0 :                         if(yych <= '`') {
   19333               0 :                                 if(yych <= 'Z') goto yy138;
   19334               0 :                                 if(yych == '_') goto yy144;
   19335               0 :                                 goto yy3;
   19336                 :                         } else {
   19337               0 :                                 if(yych == 'n') goto yy1311;
   19338               0 :                                 if(yych <= 'z') goto yy143;
   19339               0 :                                 goto yy3;
   19340                 :                         }
   19341                 :                 }
   19342               0 : yy1283:
   19343                 :                 YYDEBUG(1283, *YYCURSOR);
   19344               0 :                 yyaccept = 0;
   19345               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19346               0 :                 if(yych <= 'U') {
   19347               0 :                         if(yych <= '/') {
   19348               0 :                                 if(yych == ')') goto yy136;
   19349               0 :                                 if(yych <= '.') goto yy3;
   19350               0 :                                 goto yy144;
   19351                 :                         } else {
   19352               0 :                                 if(yych <= 'H') {
   19353               0 :                                         if(yych <= '@') goto yy3;
   19354               0 :                                         goto yy138;
   19355                 :                                 } else {
   19356               0 :                                         if(yych <= 'I') goto yy1274;
   19357               0 :                                         if(yych <= 'T') goto yy138;
   19358               0 :                                         goto yy1273;
   19359                 :                                 }
   19360                 :                         }
   19361                 :                 } else {
   19362               0 :                         if(yych <= 'h') {
   19363               0 :                                 if(yych <= '^') {
   19364               0 :                                         if(yych <= 'Z') goto yy138;
   19365               0 :                                         goto yy3;
   19366                 :                                 } else {
   19367               0 :                                         if(yych <= '_') goto yy144;
   19368               0 :                                         if(yych <= '`') goto yy3;
   19369               0 :                                         goto yy143;
   19370                 :                                 }
   19371                 :                         } else {
   19372               0 :                                 if(yych <= 't') {
   19373               0 :                                         if(yych <= 'i') goto yy1305;
   19374               0 :                                         goto yy143;
   19375                 :                                 } else {
   19376               0 :                                         if(yych <= 'u') goto yy1304;
   19377               0 :                                         if(yych <= 'z') goto yy143;
   19378               0 :                                         goto yy3;
   19379                 :                                 }
   19380                 :                         }
   19381                 :                 }
   19382               0 : yy1284:
   19383                 :                 YYDEBUG(1284, *YYCURSOR);
   19384               0 :                 yyaccept = 0;
   19385               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19386               0 :                 if(yych <= 'M') {
   19387               0 :                         if(yych <= '/') {
   19388               0 :                                 if(yych == ')') goto yy136;
   19389               0 :                                 if(yych <= '.') goto yy3;
   19390               0 :                                 goto yy144;
   19391                 :                         } else {
   19392               0 :                                 if(yych <= 'C') {
   19393               0 :                                         if(yych <= '@') goto yy3;
   19394               0 :                                         goto yy138;
   19395                 :                                 } else {
   19396               0 :                                         if(yych <= 'D') goto yy1262;
   19397               0 :                                         if(yych <= 'L') goto yy138;
   19398               0 :                                         goto yy1263;
   19399                 :                                 }
   19400                 :                         }
   19401                 :                 } else {
   19402               0 :                         if(yych <= 'c') {
   19403               0 :                                 if(yych <= '^') {
   19404               0 :                                         if(yych <= 'Z') goto yy138;
   19405               0 :                                         goto yy3;
   19406                 :                                 } else {
   19407               0 :                                         if(yych <= '_') goto yy144;
   19408               0 :                                         if(yych <= '`') goto yy3;
   19409               0 :                                         goto yy143;
   19410                 :                                 }
   19411                 :                         } else {
   19412               0 :                                 if(yych <= 'l') {
   19413               0 :                                         if(yych <= 'd') goto yy1295;
   19414               0 :                                         goto yy143;
   19415                 :                                 } else {
   19416               0 :                                         if(yych <= 'm') goto yy1296;
   19417               0 :                                         if(yych <= 'z') goto yy143;
   19418               0 :                                         goto yy3;
   19419                 :                                 }
   19420                 :                         }
   19421                 :                 }
   19422               1 : yy1285:
   19423                 :                 YYDEBUG(1285, *YYCURSOR);
   19424               1 :                 yyaccept = 0;
   19425               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   19426               1 :                 if(yych <= 'E') {
   19427               0 :                         if(yych <= '.') {
   19428               0 :                                 if(yych == ')') goto yy136;
   19429               0 :                                 goto yy3;
   19430                 :                         } else {
   19431               0 :                                 if(yych <= '/') goto yy144;
   19432               0 :                                 if(yych <= '@') goto yy3;
   19433               0 :                                 if(yych <= 'D') goto yy138;
   19434               0 :                                 goto yy1258;
   19435                 :                         }
   19436                 :                 } else {
   19437               1 :                         if(yych <= '`') {
   19438               0 :                                 if(yych <= 'Z') goto yy138;
   19439               0 :                                 if(yych == '_') goto yy144;
   19440               0 :                                 goto yy3;
   19441                 :                         } else {
   19442               1 :                                 if(yych == 'e') goto yy1291;
   19443               0 :                                 if(yych <= 'z') goto yy143;
   19444               0 :                                 goto yy3;
   19445                 :                         }
   19446                 :                 }
   19447               0 : yy1286:
   19448                 :                 YYDEBUG(1286, *YYCURSOR);
   19449               0 :                 yyaccept = 0;
   19450               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19451               0 :                 if(yych <= 'E') {
   19452               0 :                         if(yych <= '.') {
   19453               0 :                                 if(yych == ')') goto yy136;
   19454               0 :                                 goto yy3;
   19455                 :                         } else {
   19456               0 :                                 if(yych <= '/') goto yy144;
   19457               0 :                                 if(yych <= '@') goto yy3;
   19458               0 :                                 if(yych <= 'D') goto yy138;
   19459               0 :                                 goto yy1254;
   19460                 :                         }
   19461                 :                 } else {
   19462               0 :                         if(yych <= '`') {
   19463               0 :                                 if(yych <= 'Z') goto yy138;
   19464               0 :                                 if(yych == '_') goto yy144;
   19465               0 :                                 goto yy3;
   19466                 :                         } else {
   19467               0 :                                 if(yych == 'e') goto yy1287;
   19468               0 :                                 if(yych <= 'z') goto yy143;
   19469               0 :                                 goto yy3;
   19470                 :                         }
   19471                 :                 }
   19472               0 : yy1287:
   19473                 :                 YYDEBUG(1287, *YYCURSOR);
   19474               0 :                 yyaccept = 0;
   19475               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19476               0 :                 if(yych <= 'L') {
   19477               0 :                         if(yych <= '.') {
   19478               0 :                                 if(yych == ')') goto yy136;
   19479               0 :                                 goto yy3;
   19480                 :                         } else {
   19481               0 :                                 if(yych <= '/') goto yy144;
   19482               0 :                                 if(yych <= '@') goto yy3;
   19483               0 :                                 if(yych <= 'K') goto yy139;
   19484               0 :                                 goto yy1255;
   19485                 :                         }
   19486                 :                 } else {
   19487               0 :                         if(yych <= '`') {
   19488               0 :                                 if(yych <= 'Z') goto yy139;
   19489               0 :                                 if(yych == '_') goto yy144;
   19490               0 :                                 goto yy3;
   19491                 :                         } else {
   19492               0 :                                 if(yych == 'l') goto yy1288;
   19493               0 :                                 if(yych <= 'z') goto yy148;
   19494               0 :                                 goto yy3;
   19495                 :                         }
   19496                 :                 }
   19497               0 : yy1288:
   19498                 :                 YYDEBUG(1288, *YYCURSOR);
   19499               0 :                 yyaccept = 0;
   19500               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19501               0 :                 if(yych <= 'F') {
   19502               0 :                         if(yych <= '.') {
   19503               0 :                                 if(yych == ')') goto yy136;
   19504               0 :                                 goto yy3;
   19505                 :                         } else {
   19506               0 :                                 if(yych <= '/') goto yy144;
   19507               0 :                                 if(yych <= '@') goto yy3;
   19508               0 :                                 if(yych <= 'E') goto yy140;
   19509               0 :                                 goto yy1256;
   19510                 :                         }
   19511                 :                 } else {
   19512               0 :                         if(yych <= '`') {
   19513               0 :                                 if(yych <= 'Z') goto yy140;
   19514               0 :                                 if(yych == '_') goto yy144;
   19515               0 :                                 goto yy3;
   19516                 :                         } else {
   19517               0 :                                 if(yych == 'f') goto yy1289;
   19518               0 :                                 if(yych <= 'z') goto yy149;
   19519               0 :                                 goto yy3;
   19520                 :                         }
   19521                 :                 }
   19522               0 : yy1289:
   19523                 :                 YYDEBUG(1289, *YYCURSOR);
   19524               0 :                 yyaccept = 0;
   19525               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19526               0 :                 if(yych <= 'T') {
   19527               0 :                         if(yych <= '.') {
   19528               0 :                                 if(yych == ')') goto yy136;
   19529               0 :                                 goto yy3;
   19530                 :                         } else {
   19531               0 :                                 if(yych <= '/') goto yy144;
   19532               0 :                                 if(yych <= '@') goto yy3;
   19533               0 :                                 if(yych <= 'S') goto yy141;
   19534               0 :                                 goto yy1257;
   19535                 :                         }
   19536                 :                 } else {
   19537               0 :                         if(yych <= '`') {
   19538               0 :                                 if(yych <= 'Z') goto yy141;
   19539               0 :                                 if(yych == '_') goto yy144;
   19540               0 :                                 goto yy3;
   19541                 :                         } else {
   19542               0 :                                 if(yych == 't') goto yy1290;
   19543               0 :                                 if(yych <= 'z') goto yy150;
   19544               0 :                                 goto yy3;
   19545                 :                         }
   19546                 :                 }
   19547               0 : yy1290:
   19548                 :                 YYDEBUG(1290, *YYCURSOR);
   19549               0 :                 yyaccept = 0;
   19550               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19551               0 :                 if(yych <= 'H') {
   19552               0 :                         if(yych <= '.') {
   19553               0 :                                 if(yych == ')') goto yy136;
   19554               0 :                                 goto yy3;
   19555                 :                         } else {
   19556               0 :                                 if(yych <= '/') goto yy144;
   19557               0 :                                 if(yych <= 'G') goto yy3;
   19558               0 :                                 goto yy167;
   19559                 :                         }
   19560                 :                 } else {
   19561               0 :                         if(yych <= '`') {
   19562               0 :                                 if(yych == '_') goto yy144;
   19563               0 :                                 goto yy3;
   19564                 :                         } else {
   19565               0 :                                 if(yych == 'h') goto yy254;
   19566               0 :                                 if(yych <= 'z') goto yy151;
   19567               0 :                                 goto yy3;
   19568                 :                         }
   19569                 :                 }
   19570               1 : yy1291:
   19571                 :                 YYDEBUG(1291, *YYCURSOR);
   19572               1 :                 yyaccept = 5;
   19573               1 :                 yych = *(YYMARKER = ++YYCURSOR);
   19574               1 :                 if(yych <= 'S') {
   19575               1 :                         if(yych <= '.') {
   19576               1 :                                 if(yych == ')') goto yy136;
   19577               1 :                                 goto yy283;
   19578                 :                         } else {
   19579               0 :                                 if(yych <= '/') goto yy144;
   19580               0 :                                 if(yych <= '@') goto yy283;
   19581               0 :                                 if(yych <= 'R') goto yy139;
   19582               0 :                                 goto yy1259;
   19583                 :                         }
   19584                 :                 } else {
   19585               0 :                         if(yych <= '`') {
   19586               0 :                                 if(yych <= 'Z') goto yy139;
   19587               0 :                                 if(yych == '_') goto yy144;
   19588               0 :                                 goto yy283;
   19589                 :                         } else {
   19590               0 :                                 if(yych == 's') goto yy1292;
   19591               0 :                                 if(yych <= 'z') goto yy148;
   19592               0 :                                 goto yy283;
   19593                 :                         }
   19594                 :                 }
   19595               0 : yy1292:
   19596                 :                 YYDEBUG(1292, *YYCURSOR);
   19597               0 :                 yyaccept = 0;
   19598               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19599               0 :                 if(yych <= 'D') {
   19600               0 :                         if(yych <= '.') {
   19601               0 :                                 if(yych == ')') goto yy136;
   19602               0 :                                 goto yy3;
   19603                 :                         } else {
   19604               0 :                                 if(yych <= '/') goto yy144;
   19605               0 :                                 if(yych <= '@') goto yy3;
   19606               0 :                                 if(yych <= 'C') goto yy140;
   19607               0 :                                 goto yy1260;
   19608                 :                         }
   19609                 :                 } else {
   19610               0 :                         if(yych <= '`') {
   19611               0 :                                 if(yych <= 'Z') goto yy140;
   19612               0 :                                 if(yych == '_') goto yy144;
   19613               0 :                                 goto yy3;
   19614                 :                         } else {
   19615               0 :                                 if(yych == 'd') goto yy1293;
   19616               0 :                                 if(yych <= 'z') goto yy149;
   19617               0 :                                 goto yy3;
   19618                 :                         }
   19619                 :                 }
   19620               0 : yy1293:
   19621                 :                 YYDEBUG(1293, *YYCURSOR);
   19622               0 :                 yyaccept = 0;
   19623               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19624               0 :                 if(yych <= 'A') {
   19625               0 :                         if(yych <= '.') {
   19626               0 :                                 if(yych == ')') goto yy136;
   19627               0 :                                 goto yy3;
   19628                 :                         } else {
   19629               0 :                                 if(yych <= '/') goto yy144;
   19630               0 :                                 if(yych <= '@') goto yy3;
   19631               0 :                                 goto yy1261;
   19632                 :                         }
   19633                 :                 } else {
   19634               0 :                         if(yych <= '_') {
   19635               0 :                                 if(yych <= 'Z') goto yy141;
   19636               0 :                                 if(yych <= '^') goto yy3;
   19637               0 :                                 goto yy144;
   19638                 :                         } else {
   19639               0 :                                 if(yych <= '`') goto yy3;
   19640               0 :                                 if(yych <= 'a') goto yy1294;
   19641               0 :                                 if(yych <= 'z') goto yy150;
   19642               0 :                                 goto yy3;
   19643                 :                         }
   19644                 :                 }
   19645               0 : yy1294:
   19646                 :                 YYDEBUG(1294, *YYCURSOR);
   19647               0 :                 yyaccept = 0;
   19648               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19649               0 :                 if(yych <= 'Y') {
   19650               0 :                         if(yych <= '.') {
   19651               0 :                                 if(yych == ')') goto yy136;
   19652               0 :                                 goto yy3;
   19653                 :                         } else {
   19654               0 :                                 if(yych <= '/') goto yy144;
   19655               0 :                                 if(yych <= 'X') goto yy3;
   19656               0 :                                 goto yy289;
   19657                 :                         }
   19658                 :                 } else {
   19659               0 :                         if(yych <= '`') {
   19660               0 :                                 if(yych == '_') goto yy144;
   19661               0 :                                 goto yy3;
   19662                 :                         } else {
   19663               0 :                                 if(yych == 'y') goto yy302;
   19664               0 :                                 if(yych <= 'z') goto yy151;
   19665               0 :                                 goto yy3;
   19666                 :                         }
   19667                 :                 }
   19668               0 : yy1295:
   19669                 :                 YYDEBUG(1295, *YYCURSOR);
   19670               0 :                 yyaccept = 0;
   19671               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19672               0 :                 if(yych <= 'A') {
   19673               0 :                         if(yych <= '.') {
   19674               0 :                                 if(yych == ')') goto yy136;
   19675               0 :                                 goto yy3;
   19676                 :                         } else {
   19677               0 :                                 if(yych <= '/') goto yy144;
   19678               0 :                                 if(yych <= '@') goto yy3;
   19679               0 :                                 goto yy1270;
   19680                 :                         }
   19681                 :                 } else {
   19682               0 :                         if(yych <= '_') {
   19683               0 :                                 if(yych <= 'Z') goto yy139;
   19684               0 :                                 if(yych <= '^') goto yy3;
   19685               0 :                                 goto yy144;
   19686                 :                         } else {
   19687               0 :                                 if(yych <= '`') goto yy3;
   19688               0 :                                 if(yych <= 'a') goto yy1302;
   19689               0 :                                 if(yych <= 'z') goto yy148;
   19690               0 :                                 goto yy3;
   19691                 :                         }
   19692                 :                 }
   19693               0 : yy1296:
   19694                 :                 YYDEBUG(1296, *YYCURSOR);
   19695               0 :                 yyaccept = 0;
   19696               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19697               0 :                 if(yych <= 'O') {
   19698               0 :                         if(yych <= '.') {
   19699               0 :                                 if(yych == ')') goto yy136;
   19700               0 :                                 goto yy3;
   19701                 :                         } else {
   19702               0 :                                 if(yych <= '/') goto yy144;
   19703               0 :                                 if(yych <= '@') goto yy3;
   19704               0 :                                 if(yych <= 'N') goto yy139;
   19705               0 :                                 goto yy1264;
   19706                 :                         }
   19707                 :                 } else {
   19708               0 :                         if(yych <= '`') {
   19709               0 :                                 if(yych <= 'Z') goto yy139;
   19710               0 :                                 if(yych == '_') goto yy144;
   19711               0 :                                 goto yy3;
   19712                 :                         } else {
   19713               0 :                                 if(yych == 'o') goto yy1297;
   19714               0 :                                 if(yych <= 'z') goto yy148;
   19715               0 :                                 goto yy3;
   19716                 :                         }
   19717                 :                 }
   19718               0 : yy1297:
   19719                 :                 YYDEBUG(1297, *YYCURSOR);
   19720               0 :                 yyaccept = 0;
   19721               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19722               0 :                 if(yych <= 'R') {
   19723               0 :                         if(yych <= '.') {
   19724               0 :                                 if(yych == ')') goto yy136;
   19725               0 :                                 goto yy3;
   19726                 :                         } else {
   19727               0 :                                 if(yych <= '/') goto yy144;
   19728               0 :                                 if(yych <= '@') goto yy3;
   19729               0 :                                 if(yych <= 'Q') goto yy140;
   19730               0 :                                 goto yy1265;
   19731                 :                         }
   19732                 :                 } else {
   19733               0 :                         if(yych <= '`') {
   19734               0 :                                 if(yych <= 'Z') goto yy140;
   19735               0 :                                 if(yych == '_') goto yy144;
   19736               0 :                                 goto yy3;
   19737                 :                         } else {
   19738               0 :                                 if(yych == 'r') goto yy1298;
   19739               0 :                                 if(yych <= 'z') goto yy149;
   19740               0 :                                 goto yy3;
   19741                 :                         }
   19742                 :                 }
   19743               0 : yy1298:
   19744                 :                 YYDEBUG(1298, *YYCURSOR);
   19745               0 :                 yyaccept = 0;
   19746               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19747               0 :                 if(yych <= 'R') {
   19748               0 :                         if(yych <= '.') {
   19749               0 :                                 if(yych == ')') goto yy136;
   19750               0 :                                 goto yy3;
   19751                 :                         } else {
   19752               0 :                                 if(yych <= '/') goto yy144;
   19753               0 :                                 if(yych <= '@') goto yy3;
   19754               0 :                                 if(yych <= 'Q') goto yy141;
   19755               0 :                                 goto yy1266;
   19756                 :                         }
   19757                 :                 } else {
   19758               0 :                         if(yych <= '`') {
   19759               0 :                                 if(yych <= 'Z') goto yy141;
   19760               0 :                                 if(yych == '_') goto yy144;
   19761               0 :                                 goto yy3;
   19762                 :                         } else {
   19763               0 :                                 if(yych == 'r') goto yy1299;
   19764               0 :                                 if(yych <= 'z') goto yy150;
   19765               0 :                                 goto yy3;
   19766                 :                         }
   19767                 :                 }
   19768               0 : yy1299:
   19769                 :                 YYDEBUG(1299, *YYCURSOR);
   19770               0 :                 yyaccept = 0;
   19771               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19772               0 :                 if(yych <= 'O') {
   19773               0 :                         if(yych <= '.') {
   19774               0 :                                 if(yych == ')') goto yy136;
   19775               0 :                                 goto yy3;
   19776                 :                         } else {
   19777               0 :                                 if(yych <= '/') goto yy144;
   19778               0 :                                 if(yych <= 'N') goto yy3;
   19779               0 :                                 goto yy1267;
   19780                 :                         }
   19781                 :                 } else {
   19782               0 :                         if(yych <= '`') {
   19783               0 :                                 if(yych == '_') goto yy144;
   19784               0 :                                 goto yy3;
   19785                 :                         } else {
   19786               0 :                                 if(yych == 'o') goto yy1300;
   19787               0 :                                 if(yych <= 'z') goto yy151;
   19788               0 :                                 goto yy3;
   19789                 :                         }
   19790                 :                 }
   19791               0 : yy1300:
   19792                 :                 YYDEBUG(1300, *YYCURSOR);
   19793               0 :                 yych = *++YYCURSOR;
   19794               0 :                 if(yych == 'W') goto yy1268;
   19795               0 :                 if(yych != 'w') goto yy152;
   19796                 :                 YYDEBUG(1301, *YYCURSOR);
   19797               0 :                 yyaccept = 25;
   19798               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19799               0 :                 if(yych <= '^') {
   19800               0 :                         if(yych == '/') goto yy144;
   19801               0 :                         goto yy1269;
   19802                 :                 } else {
   19803               0 :                         if(yych <= '_') goto yy144;
   19804               0 :                         if(yych <= '`') goto yy1269;
   19805               0 :                         if(yych <= 'z') goto yy151;
   19806               0 :                         goto yy1269;
   19807                 :                 }
   19808               0 : yy1302:
   19809                 :                 YYDEBUG(1302, *YYCURSOR);
   19810               0 :                 yyaccept = 0;
   19811               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19812               0 :                 if(yych <= 'Y') {
   19813               0 :                         if(yych <= '.') {
   19814               0 :                                 if(yych == ')') goto yy136;
   19815               0 :                                 goto yy3;
   19816                 :                         } else {
   19817               0 :                                 if(yych <= '/') goto yy144;
   19818               0 :                                 if(yych <= '@') goto yy3;
   19819               0 :                                 if(yych <= 'X') goto yy140;
   19820               0 :                                 goto yy1271;
   19821                 :                         }
   19822                 :                 } else {
   19823               0 :                         if(yych <= '`') {
   19824               0 :                                 if(yych <= 'Z') goto yy140;
   19825               0 :                                 if(yych == '_') goto yy144;
   19826               0 :                                 goto yy3;
   19827                 :                         } else {
   19828               0 :                                 if(yych == 'y') goto yy1303;
   19829               0 :                                 if(yych <= 'z') goto yy149;
   19830               0 :                                 goto yy3;
   19831                 :                         }
   19832                 :                 }
   19833               0 : yy1303:
   19834                 :                 YYDEBUG(1303, *YYCURSOR);
   19835               0 :                 yyaccept = 26;
   19836               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19837               0 :                 if(yych <= '@') {
   19838               0 :                         if(yych <= ')') {
   19839               0 :                                 if(yych <= '(') goto yy1272;
   19840               0 :                                 goto yy136;
   19841                 :                         } else {
   19842               0 :                                 if(yych == '/') goto yy144;
   19843               0 :                                 goto yy1272;
   19844                 :                         }
   19845                 :                 } else {
   19846               0 :                         if(yych <= '_') {
   19847               0 :                                 if(yych <= 'Z') goto yy141;
   19848               0 :                                 if(yych <= '^') goto yy1272;
   19849               0 :                                 goto yy144;
   19850                 :                         } else {
   19851               0 :                                 if(yych <= '`') goto yy1272;
   19852               0 :                                 if(yych <= 'z') goto yy150;
   19853               0 :                                 goto yy1272;
   19854                 :                         }
   19855                 :                 }
   19856               0 : yy1304:
   19857                 :                 YYDEBUG(1304, *YYCURSOR);
   19858               0 :                 yyaccept = 5;
   19859               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19860               0 :                 if(yych <= 'R') {
   19861               0 :                         if(yych <= '.') {
   19862               0 :                                 if(yych == ')') goto yy136;
   19863               0 :                                 goto yy283;
   19864                 :                         } else {
   19865               0 :                                 if(yych <= '/') goto yy144;
   19866               0 :                                 if(yych <= '@') goto yy283;
   19867               0 :                                 if(yych <= 'Q') goto yy139;
   19868               0 :                                 goto yy1276;
   19869                 :                         }
   19870                 :                 } else {
   19871               0 :                         if(yych <= '`') {
   19872               0 :                                 if(yych <= 'Z') goto yy139;
   19873               0 :                                 if(yych == '_') goto yy144;
   19874               0 :                                 goto yy283;
   19875                 :                         } else {
   19876               0 :                                 if(yych == 'r') goto yy1307;
   19877               0 :                                 if(yych <= 'z') goto yy148;
   19878               0 :                                 goto yy283;
   19879                 :                         }
   19880                 :                 }
   19881               0 : yy1305:
   19882                 :                 YYDEBUG(1305, *YYCURSOR);
   19883               0 :                 yyaccept = 0;
   19884               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19885               0 :                 if(yych <= 'S') {
   19886               0 :                         if(yych <= '/') {
   19887               0 :                                 if(yych == ')') goto yy136;
   19888               0 :                                 if(yych <= '.') goto yy3;
   19889               0 :                                 goto yy144;
   19890                 :                         } else {
   19891               0 :                                 if(yych <= '@') goto yy3;
   19892               0 :                                 if(yych <= 'Q') goto yy139;
   19893               0 :                                 if(yych <= 'R') goto yy1275;
   19894               0 :                                 goto yy257;
   19895                 :                         }
   19896                 :                 } else {
   19897               0 :                         if(yych <= '`') {
   19898               0 :                                 if(yych <= 'Z') goto yy139;
   19899               0 :                                 if(yych == '_') goto yy144;
   19900               0 :                                 goto yy3;
   19901                 :                         } else {
   19902               0 :                                 if(yych <= 'r') {
   19903               0 :                                         if(yych <= 'q') goto yy148;
   19904                 :                                 } else {
   19905               0 :                                         if(yych <= 's') goto yy260;
   19906               0 :                                         if(yych <= 'z') goto yy148;
   19907               0 :                                         goto yy3;
   19908                 :                                 }
   19909                 :                         }
   19910                 :                 }
   19911                 :                 YYDEBUG(1306, *YYCURSOR);
   19912               0 :                 yyaccept = 0;
   19913               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19914               0 :                 if(yych <= 'D') {
   19915               0 :                         if(yych <= '.') {
   19916               0 :                                 if(yych == ')') goto yy136;
   19917               0 :                                 goto yy3;
   19918                 :                         } else {
   19919               0 :                                 if(yych <= '/') goto yy144;
   19920               0 :                                 if(yych <= '@') goto yy3;
   19921               0 :                                 if(yych <= 'C') goto yy140;
   19922               0 :                                 goto yy270;
   19923                 :                         }
   19924                 :                 } else {
   19925               0 :                         if(yych <= '`') {
   19926               0 :                                 if(yych <= 'Z') goto yy140;
   19927               0 :                                 if(yych == '_') goto yy144;
   19928               0 :                                 goto yy3;
   19929                 :                         } else {
   19930               0 :                                 if(yych == 'd') goto yy280;
   19931               0 :                                 if(yych <= 'z') goto yy149;
   19932               0 :                                 goto yy3;
   19933                 :                         }
   19934                 :                 }
   19935               0 : yy1307:
   19936                 :                 YYDEBUG(1307, *YYCURSOR);
   19937               0 :                 yyaccept = 0;
   19938               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19939               0 :                 if(yych <= 'S') {
   19940               0 :                         if(yych <= '.') {
   19941               0 :                                 if(yych == ')') goto yy136;
   19942               0 :                                 goto yy3;
   19943                 :                         } else {
   19944               0 :                                 if(yych <= '/') goto yy144;
   19945               0 :                                 if(yych <= '@') goto yy3;
   19946               0 :                                 if(yych <= 'R') goto yy140;
   19947               0 :                                 goto yy1277;
   19948                 :                         }
   19949                 :                 } else {
   19950               0 :                         if(yych <= '`') {
   19951               0 :                                 if(yych <= 'Z') goto yy140;
   19952               0 :                                 if(yych == '_') goto yy144;
   19953               0 :                                 goto yy3;
   19954                 :                         } else {
   19955               0 :                                 if(yych == 's') goto yy1308;
   19956               0 :                                 if(yych <= 'z') goto yy149;
   19957               0 :                                 goto yy3;
   19958                 :                         }
   19959                 :                 }
   19960               0 : yy1308:
   19961                 :                 YYDEBUG(1308, *YYCURSOR);
   19962               0 :                 yyaccept = 0;
   19963               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19964               0 :                 if(yych <= 'D') {
   19965               0 :                         if(yych <= '.') {
   19966               0 :                                 if(yych == ')') goto yy136;
   19967               0 :                                 goto yy3;
   19968                 :                         } else {
   19969               0 :                                 if(yych <= '/') goto yy144;
   19970               0 :                                 if(yych <= '@') goto yy3;
   19971               0 :                                 if(yych <= 'C') goto yy141;
   19972               0 :                                 goto yy1278;
   19973                 :                         }
   19974                 :                 } else {
   19975               0 :                         if(yych <= '`') {
   19976               0 :                                 if(yych <= 'Z') goto yy141;
   19977               0 :                                 if(yych == '_') goto yy144;
   19978               0 :                                 goto yy3;
   19979                 :                         } else {
   19980               0 :                                 if(yych == 'd') goto yy1309;
   19981               0 :                                 if(yych <= 'z') goto yy150;
   19982               0 :                                 goto yy3;
   19983                 :                         }
   19984                 :                 }
   19985               0 : yy1309:
   19986                 :                 YYDEBUG(1309, *YYCURSOR);
   19987               0 :                 yyaccept = 0;
   19988               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   19989               0 :                 if(yych <= 'A') {
   19990               0 :                         if(yych <= '.') {
   19991               0 :                                 if(yych == ')') goto yy136;
   19992               0 :                                 goto yy3;
   19993                 :                         } else {
   19994               0 :                                 if(yych <= '/') goto yy144;
   19995               0 :                                 if(yych <= '@') goto yy3;
   19996               0 :                                 goto yy1279;
   19997                 :                         }
   19998                 :                 } else {
   19999               0 :                         if(yych <= '`') {
   20000               0 :                                 if(yych == '_') goto yy144;
   20001               0 :                                 goto yy3;
   20002                 :                         } else {
   20003               0 :                                 if(yych <= 'a') goto yy1310;
   20004               0 :                                 if(yych <= 'z') goto yy151;
   20005               0 :                                 goto yy3;
   20006                 :                         }
   20007                 :                 }
   20008               0 : yy1310:
   20009                 :                 YYDEBUG(1310, *YYCURSOR);
   20010               0 :                 yych = *++YYCURSOR;
   20011               0 :                 if(yych == 'Y') goto yy289;
   20012               0 :                 if(yych == 'y') goto yy302;
   20013               0 :                 goto yy152;
   20014               0 : yy1311:
   20015                 :                 YYDEBUG(1311, *YYCURSOR);
   20016               0 :                 yyaccept = 0;
   20017               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20018               0 :                 if(yych <= 'T') {
   20019               0 :                         if(yych <= '.') {
   20020               0 :                                 if(yych == ')') goto yy136;
   20021               0 :                                 goto yy3;
   20022                 :                         } else {
   20023               0 :                                 if(yych <= '/') goto yy144;
   20024               0 :                                 if(yych <= '@') goto yy3;
   20025               0 :                                 if(yych <= 'S') goto yy139;
   20026               0 :                                 goto yy1281;
   20027                 :                         }
   20028                 :                 } else {
   20029               0 :                         if(yych <= '`') {
   20030               0 :                                 if(yych <= 'Z') goto yy139;
   20031               0 :                                 if(yych == '_') goto yy144;
   20032               0 :                                 goto yy3;
   20033                 :                         } else {
   20034               0 :                                 if(yych == 't') goto yy1312;
   20035               0 :                                 if(yych <= 'z') goto yy148;
   20036               0 :                                 goto yy3;
   20037                 :                         }
   20038                 :                 }
   20039               0 : yy1312:
   20040                 :                 YYDEBUG(1312, *YYCURSOR);
   20041               0 :                 yyaccept = 0;
   20042               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20043               0 :                 if(yych <= 'H') {
   20044               0 :                         if(yych <= '.') {
   20045               0 :                                 if(yych == ')') goto yy136;
   20046               0 :                                 goto yy3;
   20047                 :                         } else {
   20048               0 :                                 if(yych <= '/') goto yy144;
   20049               0 :                                 if(yych <= '@') goto yy3;
   20050               0 :                                 if(yych <= 'G') goto yy140;
   20051               0 :                                 goto yy270;
   20052                 :                         }
   20053                 :                 } else {
   20054               0 :                         if(yych <= '`') {
   20055               0 :                                 if(yych <= 'Z') goto yy140;
   20056               0 :                                 if(yych == '_') goto yy144;
   20057               0 :                                 goto yy3;
   20058                 :                         } else {
   20059               0 :                                 if(yych == 'h') goto yy280;
   20060               0 :                                 if(yych <= 'z') goto yy149;
   20061               0 :                                 goto yy3;
   20062                 :                         }
   20063                 :                 }
   20064               0 : yy1313:
   20065                 :                 YYDEBUG(1313, *YYCURSOR);
   20066               0 :                 yych = *++YYCURSOR;
   20067               0 :                 if(yych <= 'Y') {
   20068               0 :                         if(yych <= '@') {
   20069               0 :                                 if(yych == ')') goto yy136;
   20070               0 :                                 goto yy3;
   20071                 :                         } else {
   20072               0 :                                 if(yych == 'R') goto yy1325;
   20073               0 :                                 if(yych <= 'X') goto yy138;
   20074               0 :                                 goto yy1326;
   20075                 :                         }
   20076                 :                 } else {
   20077               0 :                         if(yych <= 'r') {
   20078               0 :                                 if(yych <= 'Z') goto yy138;
   20079               0 :                                 if(yych <= '`') goto yy3;
   20080               0 :                                 if(yych <= 'q') goto yy138;
   20081               0 :                                 goto yy1325;
   20082                 :                         } else {
   20083               0 :                                 if(yych == 'y') goto yy1326;
   20084               0 :                                 if(yych <= 'z') goto yy138;
   20085               0 :                                 goto yy3;
   20086                 :                         }
   20087                 :                 }
   20088               0 : yy1314:
   20089                 :                 YYDEBUG(1314, *YYCURSOR);
   20090               0 :                 yych = *++YYCURSOR;
   20091               0 :                 if(yych <= 'D') {
   20092               0 :                         if(yych <= ')') {
   20093               0 :                                 if(yych <= '(') goto yy3;
   20094               0 :                                 goto yy136;
   20095                 :                         } else {
   20096               0 :                                 if(yych <= '@') goto yy3;
   20097               0 :                                 if(yych <= 'C') goto yy138;
   20098               0 :                                 goto yy1319;
   20099                 :                         }
   20100                 :                 } else {
   20101               0 :                         if(yych <= 'c') {
   20102               0 :                                 if(yych <= 'Z') goto yy138;
   20103               0 :                                 if(yych <= '`') goto yy3;
   20104               0 :                                 goto yy138;
   20105                 :                         } else {
   20106               0 :                                 if(yych <= 'd') goto yy1319;
   20107               0 :                                 if(yych <= 'z') goto yy138;
   20108               0 :                                 goto yy3;
   20109                 :                         }
   20110                 :                 }
   20111               0 : yy1315:
   20112                 :                 YYDEBUG(1315, *YYCURSOR);
   20113               0 :                 yych = *++YYCURSOR;
   20114               0 :                 if(yych <= 'N') {
   20115               0 :                         if(yych <= ')') {
   20116               0 :                                 if(yych <= '(') goto yy3;
   20117               0 :                                 goto yy136;
   20118                 :                         } else {
   20119               0 :                                 if(yych <= '@') goto yy3;
   20120               0 :                                 if(yych <= 'M') goto yy138;
   20121                 :                         }
   20122                 :                 } else {
   20123               0 :                         if(yych <= 'm') {
   20124               0 :                                 if(yych <= 'Z') goto yy138;
   20125               0 :                                 if(yych <= '`') goto yy3;
   20126               0 :                                 goto yy138;
   20127                 :                         } else {
   20128               0 :                                 if(yych <= 'n') goto yy1316;
   20129               0 :                                 if(yych <= 'z') goto yy138;
   20130               0 :                                 goto yy3;
   20131                 :                         }
   20132                 :                 }
   20133               0 : yy1316:
   20134                 :                 YYDEBUG(1316, *YYCURSOR);
   20135               0 :                 yych = *++YYCURSOR;
   20136               0 :                 if(yych <= 'D') {
   20137               0 :                         if(yych <= ')') {
   20138               0 :                                 if(yych <= '(') goto yy283;
   20139               0 :                                 goto yy136;
   20140                 :                         } else {
   20141               0 :                                 if(yych <= '@') goto yy283;
   20142               0 :                                 if(yych <= 'C') goto yy139;
   20143                 :                         }
   20144                 :                 } else {
   20145               0 :                         if(yych <= 'c') {
   20146               0 :                                 if(yych <= 'Z') goto yy139;
   20147               0 :                                 if(yych <= '`') goto yy283;
   20148               0 :                                 goto yy139;
   20149                 :                         } else {
   20150               0 :                                 if(yych <= 'd') goto yy1317;
   20151               0 :                                 if(yych <= 'z') goto yy139;
   20152               0 :                                 goto yy283;
   20153                 :                         }
   20154                 :                 }
   20155               0 : yy1317:
   20156                 :                 YYDEBUG(1317, *YYCURSOR);
   20157               0 :                 yych = *++YYCURSOR;
   20158               0 :                 if(yych <= 'A') {
   20159               0 :                         if(yych == ')') goto yy136;
   20160               0 :                         if(yych <= '@') goto yy3;
   20161                 :                 } else {
   20162               0 :                         if(yych <= '`') {
   20163               0 :                                 if(yych <= 'Z') goto yy140;
   20164               0 :                                 goto yy3;
   20165                 :                         } else {
   20166               0 :                                 if(yych <= 'a') goto yy1318;
   20167               0 :                                 if(yych <= 'z') goto yy140;
   20168               0 :                                 goto yy3;
   20169                 :                         }
   20170                 :                 }
   20171               0 : yy1318:
   20172                 :                 YYDEBUG(1318, *YYCURSOR);
   20173               0 :                 yych = *++YYCURSOR;
   20174               0 :                 if(yych <= 'Y') {
   20175               0 :                         if(yych <= ')') {
   20176               0 :                                 if(yych <= '(') goto yy3;
   20177               0 :                                 goto yy136;
   20178                 :                         } else {
   20179               0 :                                 if(yych <= '@') goto yy3;
   20180               0 :                                 if(yych <= 'X') goto yy141;
   20181               0 :                                 goto yy510;
   20182                 :                         }
   20183                 :                 } else {
   20184               0 :                         if(yych <= 'x') {
   20185               0 :                                 if(yych <= 'Z') goto yy141;
   20186               0 :                                 if(yych <= '`') goto yy3;
   20187               0 :                                 goto yy141;
   20188                 :                         } else {
   20189               0 :                                 if(yych <= 'y') goto yy510;
   20190               0 :                                 if(yych <= 'z') goto yy141;
   20191               0 :                                 goto yy3;
   20192                 :                         }
   20193                 :                 }
   20194               0 : yy1319:
   20195                 :                 YYDEBUG(1319, *YYCURSOR);
   20196               0 :                 yych = *++YYCURSOR;
   20197               0 :                 if(yych <= 'N') {
   20198               0 :                         if(yych <= ')') {
   20199               0 :                                 if(yych <= '(') goto yy3;
   20200               0 :                                 goto yy136;
   20201                 :                         } else {
   20202               0 :                                 if(yych <= '@') goto yy3;
   20203               0 :                                 if(yych <= 'M') goto yy139;
   20204                 :                         }
   20205                 :                 } else {
   20206               0 :                         if(yych <= 'm') {
   20207               0 :                                 if(yych <= 'Z') goto yy139;
   20208               0 :                                 if(yych <= '`') goto yy3;
   20209               0 :                                 goto yy139;
   20210                 :                         } else {
   20211               0 :                                 if(yych <= 'n') goto yy1320;
   20212               0 :                                 if(yych <= 'z') goto yy139;
   20213               0 :                                 goto yy3;
   20214                 :                         }
   20215                 :                 }
   20216               0 : yy1320:
   20217                 :                 YYDEBUG(1320, *YYCURSOR);
   20218               0 :                 yych = *++YYCURSOR;
   20219               0 :                 if(yych <= 'I') {
   20220               0 :                         if(yych <= ')') {
   20221               0 :                                 if(yych <= '(') goto yy3;
   20222               0 :                                 goto yy136;
   20223                 :                         } else {
   20224               0 :                                 if(yych <= '@') goto yy3;
   20225               0 :                                 if(yych <= 'H') goto yy140;
   20226                 :                         }
   20227                 :                 } else {
   20228               0 :                         if(yych <= 'h') {
   20229               0 :                                 if(yych <= 'Z') goto yy140;
   20230               0 :                                 if(yych <= '`') goto yy3;
   20231               0 :                                 goto yy140;
   20232                 :                         } else {
   20233               0 :                                 if(yych <= 'i') goto yy1321;
   20234               0 :                                 if(yych <= 'z') goto yy140;
   20235               0 :                                 goto yy3;
   20236                 :                         }
   20237                 :                 }
   20238               0 : yy1321:
   20239                 :                 YYDEBUG(1321, *YYCURSOR);
   20240               0 :                 yych = *++YYCURSOR;
   20241               0 :                 if(yych <= 'G') {
   20242               0 :                         if(yych <= ')') {
   20243               0 :                                 if(yych <= '(') goto yy3;
   20244               0 :                                 goto yy136;
   20245                 :                         } else {
   20246               0 :                                 if(yych <= '@') goto yy3;
   20247               0 :                                 if(yych <= 'F') goto yy141;
   20248                 :                         }
   20249                 :                 } else {
   20250               0 :                         if(yych <= 'f') {
   20251               0 :                                 if(yych <= 'Z') goto yy141;
   20252               0 :                                 if(yych <= '`') goto yy3;
   20253               0 :                                 goto yy141;
   20254                 :                         } else {
   20255               0 :                                 if(yych <= 'g') goto yy1322;
   20256               0 :                                 if(yych <= 'z') goto yy141;
   20257               0 :                                 goto yy3;
   20258                 :                         }
   20259                 :                 }
   20260               0 : yy1322:
   20261                 :                 YYDEBUG(1322, *YYCURSOR);
   20262               0 :                 yyaccept = 0;
   20263               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20264               0 :                 if(yych <= 'G') {
   20265               0 :                         if(yych == ')') goto yy136;
   20266               0 :                         goto yy3;
   20267                 :                 } else {
   20268               0 :                         if(yych <= 'H') goto yy1323;
   20269               0 :                         if(yych != 'h') goto yy3;
   20270                 :                 }
   20271               0 : yy1323:
   20272                 :                 YYDEBUG(1323, *YYCURSOR);
   20273               0 :                 yych = *++YYCURSOR;
   20274               0 :                 if(yych == 'T') goto yy1324;
   20275               0 :                 if(yych != 't') goto yy53;
   20276               0 : yy1324:
   20277                 :                 YYDEBUG(1324, *YYCURSOR);
   20278               0 :                 yych = *++YYCURSOR;
   20279               0 :                 goto yy1272;
   20280               0 : yy1325:
   20281                 :                 YYDEBUG(1325, *YYCURSOR);
   20282               0 :                 yyaccept = 6;
   20283               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20284               0 :                 if(yych <= '/') {
   20285               0 :                         if(yych <= '(') {
   20286               0 :                                 if(yych <= 0x09) {
   20287               0 :                                         if(yych <= 0x08) goto yy310;
   20288               0 :                                         goto yy312;
   20289                 :                                 } else {
   20290               0 :                                         if(yych == ' ') goto yy312;
   20291               0 :                                         goto yy310;
   20292                 :                                 }
   20293                 :                         } else {
   20294               0 :                                 if(yych <= ',') {
   20295               0 :                                         if(yych <= ')') goto yy136;
   20296               0 :                                         goto yy310;
   20297                 :                                 } else {
   20298               0 :                                         if(yych <= '-') goto yy313;
   20299               0 :                                         if(yych <= '.') goto yy312;
   20300               0 :                                         goto yy310;
   20301                 :                                 }
   20302                 :                         }
   20303                 :                 } else {
   20304               0 :                         if(yych <= 'Z') {
   20305               0 :                                 if(yych <= '@') {
   20306               0 :                                         if(yych <= '9') goto yy312;
   20307               0 :                                         goto yy310;
   20308                 :                                 } else {
   20309               0 :                                         if(yych == 'C') goto yy1327;
   20310               0 :                                         goto yy139;
   20311                 :                                 }
   20312                 :                         } else {
   20313               0 :                                 if(yych <= 'b') {
   20314               0 :                                         if(yych <= '`') goto yy310;
   20315               0 :                                         goto yy139;
   20316                 :                                 } else {
   20317               0 :                                         if(yych <= 'c') goto yy1327;
   20318               0 :                                         if(yych <= 'z') goto yy139;
   20319               0 :                                         goto yy310;
   20320                 :                                 }
   20321                 :                         }
   20322                 :                 }
   20323               0 : yy1326:
   20324                 :                 YYDEBUG(1326, *YYCURSOR);
   20325               0 :                 yyaccept = 6;
   20326               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20327               0 :                 if(yych <= '-') {
   20328               0 :                         if(yych <= ' ') {
   20329               0 :                                 if(yych == 0x09) goto yy312;
   20330               0 :                                 if(yych <= 0x1F) goto yy310;
   20331               0 :                                 goto yy312;
   20332                 :                         } else {
   20333               0 :                                 if(yych == ')') goto yy136;
   20334               0 :                                 if(yych <= ',') goto yy310;
   20335               0 :                                 goto yy313;
   20336                 :                         }
   20337                 :                 } else {
   20338               0 :                         if(yych <= '@') {
   20339               0 :                                 if(yych == '/') goto yy310;
   20340               0 :                                 if(yych <= '9') goto yy312;
   20341               0 :                                 goto yy310;
   20342                 :                         } else {
   20343               0 :                                 if(yych <= 'Z') goto yy139;
   20344               0 :                                 if(yych <= '`') goto yy310;
   20345               0 :                                 if(yych <= 'z') goto yy139;
   20346               0 :                                 goto yy310;
   20347                 :                         }
   20348                 :                 }
   20349               0 : yy1327:
   20350                 :                 YYDEBUG(1327, *YYCURSOR);
   20351               0 :                 yych = *++YYCURSOR;
   20352               0 :                 if(yych <= 'H') {
   20353               0 :                         if(yych <= ')') {
   20354               0 :                                 if(yych <= '(') goto yy3;
   20355               0 :                                 goto yy136;
   20356                 :                         } else {
   20357               0 :                                 if(yych <= '@') goto yy3;
   20358               0 :                                 if(yych <= 'G') goto yy140;
   20359               0 :                                 goto yy568;
   20360                 :                         }
   20361                 :                 } else {
   20362               0 :                         if(yych <= 'g') {
   20363               0 :                                 if(yych <= 'Z') goto yy140;
   20364               0 :                                 if(yych <= '`') goto yy3;
   20365               0 :                                 goto yy140;
   20366                 :                         } else {
   20367               0 :                                 if(yych <= 'h') goto yy568;
   20368               0 :                                 if(yych <= 'z') goto yy140;
   20369               0 :                                 goto yy3;
   20370                 :                         }
   20371                 :                 }
   20372               0 : yy1328:
   20373                 :                 YYDEBUG(1328, *YYCURSOR);
   20374               0 :                 yyaccept = 0;
   20375               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20376               0 :                 if(yych <= 'Y') {
   20377               0 :                         if(yych <= '/') {
   20378               0 :                                 if(yych == ')') goto yy136;
   20379               0 :                                 if(yych <= '.') goto yy3;
   20380               0 :                                 goto yy144;
   20381                 :                         } else {
   20382               0 :                                 if(yych <= 'Q') {
   20383               0 :                                         if(yych <= '@') goto yy3;
   20384               0 :                                         goto yy138;
   20385                 :                                 } else {
   20386               0 :                                         if(yych <= 'R') goto yy1325;
   20387               0 :                                         if(yych <= 'X') goto yy138;
   20388               0 :                                         goto yy1326;
   20389                 :                                 }
   20390                 :                         }
   20391                 :                 } else {
   20392               0 :                         if(yych <= 'q') {
   20393               0 :                                 if(yych <= '^') {
   20394               0 :                                         if(yych <= 'Z') goto yy138;
   20395               0 :                                         goto yy3;
   20396                 :                                 } else {
   20397               0 :                                         if(yych <= '_') goto yy144;
   20398               0 :                                         if(yych <= '`') goto yy3;
   20399               0 :                                         goto yy143;
   20400                 :                                 }
   20401                 :                         } else {
   20402               0 :                                 if(yych <= 'x') {
   20403               0 :                                         if(yych <= 'r') goto yy1340;
   20404               0 :                                         goto yy143;
   20405                 :                                 } else {
   20406               0 :                                         if(yych <= 'y') goto yy1341;
   20407               0 :                                         if(yych <= 'z') goto yy143;
   20408               0 :                                         goto yy3;
   20409                 :                                 }
   20410                 :                         }
   20411                 :                 }
   20412               0 : yy1329:
   20413                 :                 YYDEBUG(1329, *YYCURSOR);
   20414               0 :                 yyaccept = 0;
   20415               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20416               0 :                 if(yych <= 'D') {
   20417               0 :                         if(yych <= '.') {
   20418               0 :                                 if(yych == ')') goto yy136;
   20419               0 :                                 goto yy3;
   20420                 :                         } else {
   20421               0 :                                 if(yych <= '/') goto yy144;
   20422               0 :                                 if(yych <= '@') goto yy3;
   20423               0 :                                 if(yych <= 'C') goto yy138;
   20424               0 :                                 goto yy1319;
   20425                 :                         }
   20426                 :                 } else {
   20427               0 :                         if(yych <= '`') {
   20428               0 :                                 if(yych <= 'Z') goto yy138;
   20429               0 :                                 if(yych == '_') goto yy144;
   20430               0 :                                 goto yy3;
   20431                 :                         } else {
   20432               0 :                                 if(yych == 'd') goto yy1334;
   20433               0 :                                 if(yych <= 'z') goto yy143;
   20434               0 :                                 goto yy3;
   20435                 :                         }
   20436                 :                 }
   20437               0 : yy1330:
   20438                 :                 YYDEBUG(1330, *YYCURSOR);
   20439               0 :                 yyaccept = 0;
   20440               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20441               0 :                 if(yych <= 'N') {
   20442               0 :                         if(yych <= '.') {
   20443               0 :                                 if(yych == ')') goto yy136;
   20444               0 :                                 goto yy3;
   20445                 :                         } else {
   20446               0 :                                 if(yych <= '/') goto yy144;
   20447               0 :                                 if(yych <= '@') goto yy3;
   20448               0 :                                 if(yych <= 'M') goto yy138;
   20449               0 :                                 goto yy1316;
   20450                 :                         }
   20451                 :                 } else {
   20452               0 :                         if(yych <= '`') {
   20453               0 :                                 if(yych <= 'Z') goto yy138;
   20454               0 :                                 if(yych == '_') goto yy144;
   20455               0 :                                 goto yy3;
   20456                 :                         } else {
   20457               0 :                                 if(yych == 'n') goto yy1331;
   20458               0 :                                 if(yych <= 'z') goto yy143;
   20459               0 :                                 goto yy3;
   20460                 :                         }
   20461                 :                 }
   20462               0 : yy1331:
   20463                 :                 YYDEBUG(1331, *YYCURSOR);
   20464               0 :                 yyaccept = 5;
   20465               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20466               0 :                 if(yych <= 'D') {
   20467               0 :                         if(yych <= '.') {
   20468               0 :                                 if(yych == ')') goto yy136;
   20469               0 :                                 goto yy283;
   20470                 :                         } else {
   20471               0 :                                 if(yych <= '/') goto yy144;
   20472               0 :                                 if(yych <= '@') goto yy283;
   20473               0 :                                 if(yych <= 'C') goto yy139;
   20474               0 :                                 goto yy1317;
   20475                 :                         }
   20476                 :                 } else {
   20477               0 :                         if(yych <= '`') {
   20478               0 :                                 if(yych <= 'Z') goto yy139;
   20479               0 :                                 if(yych == '_') goto yy144;
   20480               0 :                                 goto yy283;
   20481                 :                         } else {
   20482               0 :                                 if(yych == 'd') goto yy1332;
   20483               0 :                                 if(yych <= 'z') goto yy148;
   20484               0 :                                 goto yy283;
   20485                 :                         }
   20486                 :                 }
   20487               0 : yy1332:
   20488                 :                 YYDEBUG(1332, *YYCURSOR);
   20489               0 :                 yyaccept = 0;
   20490               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20491               0 :                 if(yych <= 'A') {
   20492               0 :                         if(yych <= '.') {
   20493               0 :                                 if(yych == ')') goto yy136;
   20494               0 :                                 goto yy3;
   20495                 :                         } else {
   20496               0 :                                 if(yych <= '/') goto yy144;
   20497               0 :                                 if(yych <= '@') goto yy3;
   20498               0 :                                 goto yy1318;
   20499                 :                         }
   20500                 :                 } else {
   20501               0 :                         if(yych <= '_') {
   20502               0 :                                 if(yych <= 'Z') goto yy140;
   20503               0 :                                 if(yych <= '^') goto yy3;
   20504               0 :                                 goto yy144;
   20505                 :                         } else {
   20506               0 :                                 if(yych <= '`') goto yy3;
   20507               0 :                                 if(yych <= 'a') goto yy1333;
   20508               0 :                                 if(yych <= 'z') goto yy149;
   20509               0 :                                 goto yy3;
   20510                 :                         }
   20511                 :                 }
   20512               0 : yy1333:
   20513                 :                 YYDEBUG(1333, *YYCURSOR);
   20514               0 :                 yyaccept = 0;
   20515               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20516               0 :                 if(yych <= 'Y') {
   20517               0 :                         if(yych <= '.') {
   20518               0 :                                 if(yych == ')') goto yy136;
   20519               0 :                                 goto yy3;
   20520                 :                         } else {
   20521               0 :                                 if(yych <= '/') goto yy144;
   20522               0 :                                 if(yych <= '@') goto yy3;
   20523               0 :                                 if(yych <= 'X') goto yy141;
   20524               0 :                                 goto yy510;
   20525                 :                         }
   20526                 :                 } else {
   20527               0 :                         if(yych <= '`') {
   20528               0 :                                 if(yych <= 'Z') goto yy141;
   20529               0 :                                 if(yych == '_') goto yy144;
   20530               0 :                                 goto yy3;
   20531                 :                         } else {
   20532               0 :                                 if(yych == 'y') goto yy539;
   20533               0 :                                 if(yych <= 'z') goto yy150;
   20534               0 :                                 goto yy3;
   20535                 :                         }
   20536                 :                 }
   20537               0 : yy1334:
   20538                 :                 YYDEBUG(1334, *YYCURSOR);
   20539               0 :                 yyaccept = 0;
   20540               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20541               0 :                 if(yych <= 'N') {
   20542               0 :                         if(yych <= '.') {
   20543               0 :                                 if(yych == ')') goto yy136;
   20544               0 :                                 goto yy3;
   20545                 :                         } else {
   20546               0 :                                 if(yych <= '/') goto yy144;
   20547               0 :                                 if(yych <= '@') goto yy3;
   20548               0 :                                 if(yych <= 'M') goto yy139;
   20549               0 :                                 goto yy1320;
   20550                 :                         }
   20551                 :                 } else {
   20552               0 :                         if(yych <= '`') {
   20553               0 :                                 if(yych <= 'Z') goto yy139;
   20554               0 :                                 if(yych == '_') goto yy144;
   20555               0 :                                 goto yy3;
   20556                 :                         } else {
   20557               0 :                                 if(yych == 'n') goto yy1335;
   20558               0 :                                 if(yych <= 'z') goto yy148;
   20559               0 :                                 goto yy3;
   20560                 :                         }
   20561                 :                 }
   20562               0 : yy1335:
   20563                 :                 YYDEBUG(1335, *YYCURSOR);
   20564               0 :                 yyaccept = 0;
   20565               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20566               0 :                 if(yych <= 'I') {
   20567               0 :                         if(yych <= '.') {
   20568               0 :                                 if(yych == ')') goto yy136;
   20569               0 :                                 goto yy3;
   20570                 :                         } else {
   20571               0 :                                 if(yych <= '/') goto yy144;
   20572               0 :                                 if(yych <= '@') goto yy3;
   20573               0 :                                 if(yych <= 'H') goto yy140;
   20574               0 :                                 goto yy1321;
   20575                 :                         }
   20576                 :                 } else {
   20577               0 :                         if(yych <= '`') {
   20578               0 :                                 if(yych <= 'Z') goto yy140;
   20579               0 :                                 if(yych == '_') goto yy144;
   20580               0 :                                 goto yy3;
   20581                 :                         } else {
   20582               0 :                                 if(yych == 'i') goto yy1336;
   20583               0 :                                 if(yych <= 'z') goto yy149;
   20584               0 :                                 goto yy3;
   20585                 :                         }
   20586                 :                 }
   20587               0 : yy1336:
   20588                 :                 YYDEBUG(1336, *YYCURSOR);
   20589               0 :                 yyaccept = 0;
   20590               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20591               0 :                 if(yych <= 'G') {
   20592               0 :                         if(yych <= '.') {
   20593               0 :                                 if(yych == ')') goto yy136;
   20594               0 :                                 goto yy3;
   20595                 :                         } else {
   20596               0 :                                 if(yych <= '/') goto yy144;
   20597               0 :                                 if(yych <= '@') goto yy3;
   20598               0 :                                 if(yych <= 'F') goto yy141;
   20599               0 :                                 goto yy1322;
   20600                 :                         }
   20601                 :                 } else {
   20602               0 :                         if(yych <= '`') {
   20603               0 :                                 if(yych <= 'Z') goto yy141;
   20604               0 :                                 if(yych == '_') goto yy144;
   20605               0 :                                 goto yy3;
   20606                 :                         } else {
   20607               0 :                                 if(yych == 'g') goto yy1337;
   20608               0 :                                 if(yych <= 'z') goto yy150;
   20609               0 :                                 goto yy3;
   20610                 :                         }
   20611                 :                 }
   20612               0 : yy1337:
   20613                 :                 YYDEBUG(1337, *YYCURSOR);
   20614               0 :                 yyaccept = 0;
   20615               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20616               0 :                 if(yych <= 'H') {
   20617               0 :                         if(yych <= '.') {
   20618               0 :                                 if(yych == ')') goto yy136;
   20619               0 :                                 goto yy3;
   20620                 :                         } else {
   20621               0 :                                 if(yych <= '/') goto yy144;
   20622               0 :                                 if(yych <= 'G') goto yy3;
   20623               0 :                                 goto yy1323;
   20624                 :                         }
   20625                 :                 } else {
   20626               0 :                         if(yych <= '`') {
   20627               0 :                                 if(yych == '_') goto yy144;
   20628               0 :                                 goto yy3;
   20629                 :                         } else {
   20630               0 :                                 if(yych == 'h') goto yy1338;
   20631               0 :                                 if(yych <= 'z') goto yy151;
   20632               0 :                                 goto yy3;
   20633                 :                         }
   20634                 :                 }
   20635               0 : yy1338:
   20636                 :                 YYDEBUG(1338, *YYCURSOR);
   20637               0 :                 yych = *++YYCURSOR;
   20638               0 :                 if(yych == 'T') goto yy1324;
   20639               0 :                 if(yych != 't') goto yy152;
   20640                 :                 YYDEBUG(1339, *YYCURSOR);
   20641               0 :                 yyaccept = 26;
   20642               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20643               0 :                 if(yych <= '^') {
   20644               0 :                         if(yych == '/') goto yy144;
   20645               0 :                         goto yy1272;
   20646                 :                 } else {
   20647               0 :                         if(yych <= '_') goto yy144;
   20648               0 :                         if(yych <= '`') goto yy1272;
   20649               0 :                         if(yych <= 'z') goto yy151;
   20650               0 :                         goto yy1272;
   20651                 :                 }
   20652               0 : yy1340:
   20653                 :                 YYDEBUG(1340, *YYCURSOR);
   20654               0 :                 yyaccept = 6;
   20655               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20656               0 :                 if(yych <= '9') {
   20657               0 :                         if(yych <= '(') {
   20658               0 :                                 if(yych <= 0x09) {
   20659               0 :                                         if(yych <= 0x08) goto yy310;
   20660               0 :                                         goto yy312;
   20661                 :                                 } else {
   20662               0 :                                         if(yych == ' ') goto yy312;
   20663               0 :                                         goto yy310;
   20664                 :                                 }
   20665                 :                         } else {
   20666               0 :                                 if(yych <= '-') {
   20667               0 :                                         if(yych <= ')') goto yy136;
   20668               0 :                                         if(yych <= ',') goto yy310;
   20669               0 :                                         goto yy313;
   20670                 :                                 } else {
   20671               0 :                                         if(yych == '/') goto yy144;
   20672               0 :                                         goto yy312;
   20673                 :                                 }
   20674                 :                         }
   20675                 :                 } else {
   20676               0 :                         if(yych <= '^') {
   20677               0 :                                 if(yych <= 'B') {
   20678               0 :                                         if(yych <= '@') goto yy310;
   20679               0 :                                         goto yy139;
   20680                 :                                 } else {
   20681               0 :                                         if(yych <= 'C') goto yy1327;
   20682               0 :                                         if(yych <= 'Z') goto yy139;
   20683               0 :                                         goto yy310;
   20684                 :                                 }
   20685                 :                         } else {
   20686               0 :                                 if(yych <= 'b') {
   20687               0 :                                         if(yych <= '_') goto yy144;
   20688               0 :                                         if(yych <= '`') goto yy310;
   20689               0 :                                         goto yy148;
   20690                 :                                 } else {
   20691               0 :                                         if(yych <= 'c') goto yy1342;
   20692               0 :                                         if(yych <= 'z') goto yy148;
   20693               0 :                                         goto yy310;
   20694                 :                                 }
   20695                 :                         }
   20696                 :                 }
   20697               0 : yy1341:
   20698                 :                 YYDEBUG(1341, *YYCURSOR);
   20699               0 :                 yyaccept = 6;
   20700               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20701               0 :                 if(yych <= '.') {
   20702               0 :                         if(yych <= ' ') {
   20703               0 :                                 if(yych == 0x09) goto yy312;
   20704               0 :                                 if(yych <= 0x1F) goto yy310;
   20705               0 :                                 goto yy312;
   20706                 :                         } else {
   20707               0 :                                 if(yych <= ')') {
   20708               0 :                                         if(yych <= '(') goto yy310;
   20709               0 :                                         goto yy136;
   20710                 :                                 } else {
   20711               0 :                                         if(yych <= ',') goto yy310;
   20712               0 :                                         if(yych <= '-') goto yy313;
   20713               0 :                                         goto yy312;
   20714                 :                                 }
   20715                 :                         }
   20716                 :                 } else {
   20717               0 :                         if(yych <= 'Z') {
   20718               0 :                                 if(yych <= '/') goto yy144;
   20719               0 :                                 if(yych <= '9') goto yy312;
   20720               0 :                                 if(yych <= '@') goto yy310;
   20721               0 :                                 goto yy139;
   20722                 :                         } else {
   20723               0 :                                 if(yych <= '_') {
   20724               0 :                                         if(yych <= '^') goto yy310;
   20725               0 :                                         goto yy144;
   20726                 :                                 } else {
   20727               0 :                                         if(yych <= '`') goto yy310;
   20728               0 :                                         if(yych <= 'z') goto yy148;
   20729               0 :                                         goto yy310;
   20730                 :                                 }
   20731                 :                         }
   20732                 :                 }
   20733               0 : yy1342:
   20734                 :                 YYDEBUG(1342, *YYCURSOR);
   20735               0 :                 yyaccept = 0;
   20736               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20737               0 :                 if(yych <= 'H') {
   20738               0 :                         if(yych <= '.') {
   20739               0 :                                 if(yych == ')') goto yy136;
   20740               0 :                                 goto yy3;
   20741                 :                         } else {
   20742               0 :                                 if(yych <= '/') goto yy144;
   20743               0 :                                 if(yych <= '@') goto yy3;
   20744               0 :                                 if(yych <= 'G') goto yy140;
   20745               0 :                                 goto yy568;
   20746                 :                         }
   20747                 :                 } else {
   20748               0 :                         if(yych <= '`') {
   20749               0 :                                 if(yych <= 'Z') goto yy140;
   20750               0 :                                 if(yych == '_') goto yy144;
   20751               0 :                                 goto yy3;
   20752                 :                         } else {
   20753               0 :                                 if(yych == 'h') goto yy579;
   20754               0 :                                 if(yych <= 'z') goto yy149;
   20755               0 :                                 goto yy3;
   20756                 :                         }
   20757                 :                 }
   20758               0 : yy1343:
   20759                 :                 YYDEBUG(1343, *YYCURSOR);
   20760               0 :                 yych = *++YYCURSOR;
   20761               0 :                 if(yych <= 'W') {
   20762               0 :                         if(yych <= 'N') {
   20763               0 :                                 if(yych == ')') goto yy136;
   20764               0 :                                 if(yych <= '@') goto yy3;
   20765               0 :                                 goto yy138;
   20766                 :                         } else {
   20767               0 :                                 if(yych <= 'O') goto yy1351;
   20768               0 :                                 if(yych <= 'U') goto yy138;
   20769               0 :                                 if(yych <= 'V') goto yy1352;
   20770               0 :                                 goto yy1349;
   20771                 :                         }
   20772                 :                 } else {
   20773               0 :                         if(yych <= 'o') {
   20774               0 :                                 if(yych <= 'Z') goto yy138;
   20775               0 :                                 if(yych <= '`') goto yy3;
   20776               0 :                                 if(yych <= 'n') goto yy138;
   20777               0 :                                 goto yy1351;
   20778                 :                         } else {
   20779               0 :                                 if(yych <= 'v') {
   20780               0 :                                         if(yych <= 'u') goto yy138;
   20781               0 :                                         goto yy1352;
   20782                 :                                 } else {
   20783               0 :                                         if(yych <= 'w') goto yy1349;
   20784               0 :                                         if(yych <= 'z') goto yy138;
   20785               0 :                                         goto yy3;
   20786                 :                                 }
   20787                 :                         }
   20788                 :                 }
   20789               0 : yy1344:
   20790                 :                 YYDEBUG(1344, *YYCURSOR);
   20791               0 :                 yych = *++YYCURSOR;
   20792               0 :                 if(yych <= 'X') {
   20793               0 :                         if(yych <= ')') {
   20794               0 :                                 if(yych <= '(') goto yy3;
   20795               0 :                                 goto yy136;
   20796                 :                         } else {
   20797               0 :                                 if(yych <= '@') goto yy3;
   20798               0 :                                 if(yych <= 'W') goto yy138;
   20799               0 :                                 goto yy1348;
   20800                 :                         }
   20801                 :                 } else {
   20802               0 :                         if(yych <= 'w') {
   20803               0 :                                 if(yych <= 'Z') goto yy138;
   20804               0 :                                 if(yych <= '`') goto yy3;
   20805               0 :                                 goto yy138;
   20806                 :                         } else {
   20807               0 :                                 if(yych <= 'x') goto yy1348;
   20808               0 :                                 if(yych <= 'z') goto yy138;
   20809               0 :                                 goto yy3;
   20810                 :                         }
   20811                 :                 }
   20812               0 : yy1345:
   20813                 :                 YYDEBUG(1345, *YYCURSOR);
   20814               0 :                 yych = *++YYCURSOR;
   20815               0 :                 if(yych <= 'N') {
   20816               0 :                         if(yych <= ')') {
   20817               0 :                                 if(yych <= '(') goto yy3;
   20818               0 :                                 goto yy136;
   20819                 :                         } else {
   20820               0 :                                 if(yych <= '@') goto yy3;
   20821               0 :                                 if(yych <= 'M') goto yy138;
   20822                 :                         }
   20823                 :                 } else {
   20824               0 :                         if(yych <= 'm') {
   20825               0 :                                 if(yych <= 'Z') goto yy138;
   20826               0 :                                 if(yych <= '`') goto yy3;
   20827               0 :                                 goto yy138;
   20828                 :                         } else {
   20829               0 :                                 if(yych <= 'n') goto yy1346;
   20830               0 :                                 if(yych <= 'z') goto yy138;
   20831               0 :                                 goto yy3;
   20832                 :                         }
   20833                 :                 }
   20834               0 : yy1346:
   20835                 :                 YYDEBUG(1346, *YYCURSOR);
   20836               0 :                 yych = *++YYCURSOR;
   20837               0 :                 if(yych <= 'T') {
   20838               0 :                         if(yych <= ')') {
   20839               0 :                                 if(yych <= '(') goto yy3;
   20840               0 :                                 goto yy136;
   20841                 :                         } else {
   20842               0 :                                 if(yych <= '@') goto yy3;
   20843               0 :                                 if(yych <= 'S') goto yy139;
   20844                 :                         }
   20845                 :                 } else {
   20846               0 :                         if(yych <= 's') {
   20847               0 :                                 if(yych <= 'Z') goto yy139;
   20848               0 :                                 if(yych <= '`') goto yy3;
   20849               0 :                                 goto yy139;
   20850                 :                         } else {
   20851               0 :                                 if(yych <= 't') goto yy1347;
   20852               0 :                                 if(yych <= 'z') goto yy139;
   20853               0 :                                 goto yy3;
   20854                 :                         }
   20855                 :                 }
   20856               0 : yy1347:
   20857                 :                 YYDEBUG(1347, *YYCURSOR);
   20858               0 :                 yych = *++YYCURSOR;
   20859               0 :                 if(yych <= 'H') {
   20860               0 :                         if(yych <= ')') {
   20861               0 :                                 if(yych <= '(') goto yy3;
   20862               0 :                                 goto yy136;
   20863                 :                         } else {
   20864               0 :                                 if(yych <= '@') goto yy3;
   20865               0 :                                 if(yych <= 'G') goto yy140;
   20866               0 :                                 goto yy270;
   20867                 :                         }
   20868                 :                 } else {
   20869               0 :                         if(yych <= 'g') {
   20870               0 :                                 if(yych <= 'Z') goto yy140;
   20871               0 :                                 if(yych <= '`') goto yy3;
   20872               0 :                                 goto yy140;
   20873                 :                         } else {
   20874               0 :                                 if(yych <= 'h') goto yy270;
   20875               0 :                                 if(yych <= 'z') goto yy140;
   20876               0 :                                 goto yy3;
   20877                 :                         }
   20878                 :                 }
   20879               0 : yy1348:
   20880                 :                 YYDEBUG(1348, *YYCURSOR);
   20881               0 :                 yych = *++YYCURSOR;
   20882               0 :                 if(yych <= 'T') {
   20883               0 :                         if(yych <= ')') {
   20884               0 :                                 if(yych <= '(') goto yy3;
   20885               0 :                                 goto yy136;
   20886                 :                         } else {
   20887               0 :                                 if(yych <= '@') goto yy3;
   20888               0 :                                 if(yych <= 'S') goto yy139;
   20889               0 :                                 goto yy257;
   20890                 :                         }
   20891                 :                 } else {
   20892               0 :                         if(yych <= 's') {
   20893               0 :                                 if(yych <= 'Z') goto yy139;
   20894               0 :                                 if(yych <= '`') goto yy3;
   20895               0 :                                 goto yy139;
   20896                 :                         } else {
   20897               0 :                                 if(yych <= 't') goto yy257;
   20898               0 :                                 if(yych <= 'z') goto yy139;
   20899               0 :                                 goto yy3;
   20900                 :                         }
   20901                 :                 }
   20902               0 : yy1349:
   20903                 :                 YYDEBUG(1349, *YYCURSOR);
   20904               0 :                 ++YYCURSOR;
   20905               0 :                 if((yych = *YYCURSOR) <= '@') {
   20906               0 :                         if(yych == ')') goto yy136;
   20907                 :                 } else {
   20908               0 :                         if(yych <= 'Z') goto yy139;
   20909               0 :                         if(yych <= '`') goto yy1350;
   20910               0 :                         if(yych <= 'z') goto yy139;
   20911                 :                 }
   20912               0 : yy1350:
   20913                 :                 YYDEBUG(1350, *YYCURSOR);
   20914                 : #line 899 "ext/date/lib/parse_date.re"
   20915                 :                 {
   20916                 :                 DEBUG_OUTPUT("now");
   20917                 :                 TIMELIB_INIT;
   20918                 : 
   20919                 :                 TIMELIB_DEINIT;
   20920                 :                 return TIMELIB_RELATIVE;
   20921                 :         }
   20922                 : #line 20923 "ext/date/lib/parse_date.c"
   20923               0 : yy1351:
   20924                 :                 YYDEBUG(1351, *YYCURSOR);
   20925               0 :                 yych = *++YYCURSOR;
   20926               0 :                 if(yych <= 'N') {
   20927               0 :                         if(yych <= ')') {
   20928               0 :                                 if(yych <= '(') goto yy3;
   20929               0 :                                 goto yy136;
   20930                 :                         } else {
   20931               0 :                                 if(yych <= '@') goto yy3;
   20932               0 :                                 if(yych <= 'M') goto yy139;
   20933               0 :                                 goto yy1357;
   20934                 :                         }
   20935                 :                 } else {
   20936               0 :                         if(yych <= 'm') {
   20937               0 :                                 if(yych <= 'Z') goto yy139;
   20938               0 :                                 if(yych <= '`') goto yy3;
   20939               0 :                                 goto yy139;
   20940                 :                         } else {
   20941               0 :                                 if(yych <= 'n') goto yy1357;
   20942               0 :                                 if(yych <= 'z') goto yy139;
   20943               0 :                                 goto yy3;
   20944                 :                         }
   20945                 :                 }
   20946               0 : yy1352:
   20947                 :                 YYDEBUG(1352, *YYCURSOR);
   20948               0 :                 yyaccept = 6;
   20949               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   20950               0 :                 if(yych <= '/') {
   20951               0 :                         if(yych <= '(') {
   20952               0 :                                 if(yych <= 0x09) {
   20953               0 :                                         if(yych <= 0x08) goto yy310;
   20954               0 :                                         goto yy312;
   20955                 :                                 } else {
   20956               0 :                                         if(yych == ' ') goto yy312;
   20957               0 :                                         goto yy310;
   20958                 :                                 }
   20959                 :                         } else {
   20960               0 :                                 if(yych <= ',') {
   20961               0 :                                         if(yych <= ')') goto yy136;
   20962               0 :                                         goto yy310;
   20963                 :                                 } else {
   20964               0 :                                         if(yych <= '-') goto yy313;
   20965               0 :                                         if(yych <= '.') goto yy312;
   20966               0 :                                         goto yy310;
   20967                 :                                 }
   20968                 :                         }
   20969                 :                 } else {
   20970               0 :                         if(yych <= 'Z') {
   20971               0 :                                 if(yych <= '@') {
   20972               0 :                                         if(yych <= '9') goto yy312;
   20973               0 :                                         goto yy310;
   20974                 :                                 } else {
   20975               0 :                                         if(yych != 'E') goto yy139;
   20976                 :                                 }
   20977                 :                         } else {
   20978               0 :                                 if(yych <= 'd') {
   20979               0 :                                         if(yych <= '`') goto yy310;
   20980               0 :                                         goto yy139;
   20981                 :                                 } else {
   20982               0 :                                         if(yych <= 'e') goto yy1353;
   20983               0 :                                         if(yych <= 'z') goto yy139;
   20984               0 :                                         goto yy310;
   20985                 :                                 }
   20986                 :                         }
   20987                 :                 }
   20988               0 : yy1353:
   20989                 :                 YYDEBUG(1353, *YYCURSOR);
   20990               0 :                 yych = *++YYCURSOR;
   20991               0 :                 if(yych <= 'M') {
   20992               0 :                         if(yych <= ')') {
   20993               0 :                                 if(yych <= '(') goto yy3;
   20994               0 :                                 goto yy136;
   20995                 :                         } else {
   20996               0 :                                 if(yych <= '@') goto yy3;
   20997               0 :                                 if(yych <= 'L') goto yy140;
   20998                 :                         }
   20999                 :                 } else {
   21000               0 :                         if(yych <= 'l') {
   21001               0 :                                 if(yych <= 'Z') goto yy140;
   21002               0 :                                 if(yych <= '`') goto yy3;
   21003               0 :                                 goto yy140;
   21004                 :                         } else {
   21005               0 :                                 if(yych <= 'm') goto yy1354;
   21006               0 :                                 if(yych <= 'z') goto yy140;
   21007               0 :                                 goto yy3;
   21008                 :                         }
   21009                 :                 }
   21010               0 : yy1354:
   21011                 :                 YYDEBUG(1354, *YYCURSOR);
   21012               0 :                 yych = *++YYCURSOR;
   21013               0 :                 if(yych <= 'B') {
   21014               0 :                         if(yych <= ')') {
   21015               0 :                                 if(yych <= '(') goto yy3;
   21016               0 :                                 goto yy136;
   21017                 :                         } else {
   21018               0 :                                 if(yych <= '@') goto yy3;
   21019               0 :                                 if(yych <= 'A') goto yy141;
   21020                 :                         }
   21021                 :                 } else {
   21022               0 :                         if(yych <= 'a') {
   21023               0 :                                 if(yych <= 'Z') goto yy141;
   21024               0 :                                 if(yych <= '`') goto yy3;
   21025               0 :                                 goto yy141;
   21026                 :                         } else {
   21027               0 :                                 if(yych <= 'b') goto yy1355;
   21028               0 :                                 if(yych <= 'z') goto yy141;
   21029               0 :                                 goto yy3;
   21030                 :                         }
   21031                 :                 }
   21032               0 : yy1355:
   21033                 :                 YYDEBUG(1355, *YYCURSOR);
   21034               0 :                 yyaccept = 0;
   21035               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21036               0 :                 if(yych <= 'D') {
   21037               0 :                         if(yych == ')') goto yy136;
   21038               0 :                         goto yy3;
   21039                 :                 } else {
   21040               0 :                         if(yych <= 'E') goto yy1356;
   21041               0 :                         if(yych != 'e') goto yy3;
   21042                 :                 }
   21043               0 : yy1356:
   21044                 :                 YYDEBUG(1356, *YYCURSOR);
   21045               0 :                 yych = *++YYCURSOR;
   21046               0 :                 if(yych == 'R') goto yy322;
   21047               0 :                 if(yych == 'r') goto yy322;
   21048               0 :                 goto yy53;
   21049               0 : yy1357:
   21050                 :                 YYDEBUG(1357, *YYCURSOR);
   21051               0 :                 ++YYCURSOR;
   21052               0 :                 if((yych = *YYCURSOR) <= '@') {
   21053               0 :                         if(yych == ')') goto yy136;
   21054                 :                 } else {
   21055               0 :                         if(yych <= 'Z') goto yy140;
   21056               0 :                         if(yych <= '`') goto yy1358;
   21057               0 :                         if(yych <= 'z') goto yy140;
   21058                 :                 }
   21059               0 : yy1358:
   21060                 :                 YYDEBUG(1358, *YYCURSOR);
   21061                 : #line 908 "ext/date/lib/parse_date.re"
   21062                 :                 {
   21063                 :                 DEBUG_OUTPUT("noon");
   21064                 :                 TIMELIB_INIT;
   21065                 :                 TIMELIB_UNHAVE_TIME();
   21066                 :                 TIMELIB_HAVE_TIME();
   21067                 :                 s->time->h = 12;
   21068                 : 
   21069                 :                 TIMELIB_DEINIT;
   21070                 :                 return TIMELIB_RELATIVE;
   21071                 :         }
   21072                 : #line 21073 "ext/date/lib/parse_date.c"
   21073               0 : yy1359:
   21074                 :                 YYDEBUG(1359, *YYCURSOR);
   21075               0 :                 yyaccept = 0;
   21076               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21077               0 :                 if(yych <= 'W') {
   21078               0 :                         if(yych <= '@') {
   21079               0 :                                 if(yych <= ')') {
   21080               0 :                                         if(yych <= '(') goto yy3;
   21081               0 :                                         goto yy136;
   21082                 :                                 } else {
   21083               0 :                                         if(yych == '/') goto yy144;
   21084               0 :                                         goto yy3;
   21085                 :                                 }
   21086                 :                         } else {
   21087               0 :                                 if(yych <= 'O') {
   21088               0 :                                         if(yych <= 'N') goto yy138;
   21089               0 :                                         goto yy1351;
   21090                 :                                 } else {
   21091               0 :                                         if(yych <= 'U') goto yy138;
   21092               0 :                                         if(yych <= 'V') goto yy1352;
   21093               0 :                                         goto yy1349;
   21094                 :                                 }
   21095                 :                         }
   21096                 :                 } else {
   21097               0 :                         if(yych <= 'n') {
   21098               0 :                                 if(yych <= '^') {
   21099               0 :                                         if(yych <= 'Z') goto yy138;
   21100               0 :                                         goto yy3;
   21101                 :                                 } else {
   21102               0 :                                         if(yych <= '_') goto yy144;
   21103               0 :                                         if(yych <= '`') goto yy3;
   21104               0 :                                         goto yy143;
   21105                 :                                 }
   21106                 :                         } else {
   21107               0 :                                 if(yych <= 'v') {
   21108               0 :                                         if(yych <= 'o') goto yy1366;
   21109               0 :                                         if(yych <= 'u') goto yy143;
   21110               0 :                                         goto yy1367;
   21111                 :                                 } else {
   21112               0 :                                         if(yych <= 'w') goto yy1365;
   21113               0 :                                         if(yych <= 'z') goto yy143;
   21114               0 :                                         goto yy3;
   21115                 :                                 }
   21116                 :                         }
   21117                 :                 }
   21118               0 : yy1360:
   21119                 :                 YYDEBUG(1360, *YYCURSOR);
   21120               0 :                 yyaccept = 0;
   21121               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21122               0 :                 if(yych <= 'X') {
   21123               0 :                         if(yych <= '.') {
   21124               0 :                                 if(yych == ')') goto yy136;
   21125               0 :                                 goto yy3;
   21126                 :                         } else {
   21127               0 :                                 if(yych <= '/') goto yy144;
   21128               0 :                                 if(yych <= '@') goto yy3;
   21129               0 :                                 if(yych <= 'W') goto yy138;
   21130               0 :                                 goto yy1348;
   21131                 :                         }
   21132                 :                 } else {
   21133               0 :                         if(yych <= '`') {
   21134               0 :                                 if(yych <= 'Z') goto yy138;
   21135               0 :                                 if(yych == '_') goto yy144;
   21136               0 :                                 goto yy3;
   21137                 :                         } else {
   21138               0 :                                 if(yych == 'x') goto yy1364;
   21139               0 :                                 if(yych <= 'z') goto yy143;
   21140               0 :                                 goto yy3;
   21141                 :                         }
   21142                 :                 }
   21143               0 : yy1361:
   21144                 :                 YYDEBUG(1361, *YYCURSOR);
   21145               0 :                 yyaccept = 0;
   21146               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21147               0 :                 if(yych <= 'N') {
   21148               0 :                         if(yych <= '.') {
   21149               0 :                                 if(yych == ')') goto yy136;
   21150               0 :                                 goto yy3;
   21151                 :                         } else {
   21152               0 :                                 if(yych <= '/') goto yy144;
   21153               0 :                                 if(yych <= '@') goto yy3;
   21154               0 :                                 if(yych <= 'M') goto yy138;
   21155               0 :                                 goto yy1346;
   21156                 :                         }
   21157                 :                 } else {
   21158               0 :                         if(yych <= '`') {
   21159               0 :                                 if(yych <= 'Z') goto yy138;
   21160               0 :                                 if(yych == '_') goto yy144;
   21161               0 :                                 goto yy3;
   21162                 :                         } else {
   21163               0 :                                 if(yych == 'n') goto yy1362;
   21164               0 :                                 if(yych <= 'z') goto yy143;
   21165               0 :                                 goto yy3;
   21166                 :                         }
   21167                 :                 }
   21168               0 : yy1362:
   21169                 :                 YYDEBUG(1362, *YYCURSOR);
   21170               0 :                 yyaccept = 0;
   21171               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21172               0 :                 if(yych <= 'T') {
   21173               0 :                         if(yych <= '.') {
   21174               0 :                                 if(yych == ')') goto yy136;
   21175               0 :                                 goto yy3;
   21176                 :                         } else {
   21177               0 :                                 if(yych <= '/') goto yy144;
   21178               0 :                                 if(yych <= '@') goto yy3;
   21179               0 :                                 if(yych <= 'S') goto yy139;
   21180               0 :                                 goto yy1347;
   21181                 :                         }
   21182                 :                 } else {
   21183               0 :                         if(yych <= '`') {
   21184               0 :                                 if(yych <= 'Z') goto yy139;
   21185               0 :                                 if(yych == '_') goto yy144;
   21186               0 :                                 goto yy3;
   21187                 :                         } else {
   21188               0 :                                 if(yych == 't') goto yy1363;
   21189               0 :                                 if(yych <= 'z') goto yy148;
   21190               0 :                                 goto yy3;
   21191                 :                         }
   21192                 :                 }
   21193               0 : yy1363:
   21194                 :                 YYDEBUG(1363, *YYCURSOR);
   21195               0 :                 yyaccept = 0;
   21196               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21197               0 :                 if(yych <= 'H') {
   21198               0 :                         if(yych <= '.') {
   21199               0 :                                 if(yych == ')') goto yy136;
   21200               0 :                                 goto yy3;
   21201                 :                         } else {
   21202               0 :                                 if(yych <= '/') goto yy144;
   21203               0 :                                 if(yych <= '@') goto yy3;
   21204               0 :                                 if(yych <= 'G') goto yy140;
   21205               0 :                                 goto yy270;
   21206                 :                         }
   21207                 :                 } else {
   21208               0 :                         if(yych <= '`') {
   21209               0 :                                 if(yych <= 'Z') goto yy140;
   21210               0 :                                 if(yych == '_') goto yy144;
   21211               0 :                                 goto yy3;
   21212                 :                         } else {
   21213               0 :                                 if(yych == 'h') goto yy280;
   21214               0 :                                 if(yych <= 'z') goto yy149;
   21215               0 :                                 goto yy3;
   21216                 :                         }
   21217                 :                 }
   21218               0 : yy1364:
   21219                 :                 YYDEBUG(1364, *YYCURSOR);
   21220               0 :                 yyaccept = 0;
   21221               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21222               0 :                 if(yych <= 'T') {
   21223               0 :                         if(yych <= '.') {
   21224               0 :                                 if(yych == ')') goto yy136;
   21225               0 :                                 goto yy3;
   21226                 :                         } else {
   21227               0 :                                 if(yych <= '/') goto yy144;
   21228               0 :                                 if(yych <= '@') goto yy3;
   21229               0 :                                 if(yych <= 'S') goto yy139;
   21230               0 :                                 goto yy257;
   21231                 :                         }
   21232                 :                 } else {
   21233               0 :                         if(yych <= '`') {
   21234               0 :                                 if(yych <= 'Z') goto yy139;
   21235               0 :                                 if(yych == '_') goto yy144;
   21236               0 :                                 goto yy3;
   21237                 :                         } else {
   21238               0 :                                 if(yych == 't') goto yy260;
   21239               0 :                                 if(yych <= 'z') goto yy148;
   21240               0 :                                 goto yy3;
   21241                 :                         }
   21242                 :                 }
   21243               0 : yy1365:
   21244                 :                 YYDEBUG(1365, *YYCURSOR);
   21245               0 :                 yyaccept = 27;
   21246               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21247               0 :                 if(yych <= '@') {
   21248               0 :                         if(yych <= ')') {
   21249               0 :                                 if(yych <= '(') goto yy1350;
   21250               0 :                                 goto yy136;
   21251                 :                         } else {
   21252               0 :                                 if(yych == '/') goto yy144;
   21253               0 :                                 goto yy1350;
   21254                 :                         }
   21255                 :                 } else {
   21256               0 :                         if(yych <= '_') {
   21257               0 :                                 if(yych <= 'Z') goto yy139;
   21258               0 :                                 if(yych <= '^') goto yy1350;
   21259               0 :                                 goto yy144;
   21260                 :                         } else {
   21261               0 :                                 if(yych <= '`') goto yy1350;
   21262               0 :                                 if(yych <= 'z') goto yy148;
   21263               0 :                                 goto yy1350;
   21264                 :                         }
   21265                 :                 }
   21266               0 : yy1366:
   21267                 :                 YYDEBUG(1366, *YYCURSOR);
   21268               0 :                 yyaccept = 0;
   21269               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21270               0 :                 if(yych <= 'N') {
   21271               0 :                         if(yych <= '.') {
   21272               0 :                                 if(yych == ')') goto yy136;
   21273               0 :                                 goto yy3;
   21274                 :                         } else {
   21275               0 :                                 if(yych <= '/') goto yy144;
   21276               0 :                                 if(yych <= '@') goto yy3;
   21277               0 :                                 if(yych <= 'M') goto yy139;
   21278               0 :                                 goto yy1357;
   21279                 :                         }
   21280                 :                 } else {
   21281               0 :                         if(yych <= '`') {
   21282               0 :                                 if(yych <= 'Z') goto yy139;
   21283               0 :                                 if(yych == '_') goto yy144;
   21284               0 :                                 goto yy3;
   21285                 :                         } else {
   21286               0 :                                 if(yych == 'n') goto yy1372;
   21287               0 :                                 if(yych <= 'z') goto yy148;
   21288               0 :                                 goto yy3;
   21289                 :                         }
   21290                 :                 }
   21291               0 : yy1367:
   21292                 :                 YYDEBUG(1367, *YYCURSOR);
   21293               0 :                 yyaccept = 6;
   21294               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21295               0 :                 if(yych <= '9') {
   21296               0 :                         if(yych <= '(') {
   21297               0 :                                 if(yych <= 0x09) {
   21298               0 :                                         if(yych <= 0x08) goto yy310;
   21299               0 :                                         goto yy312;
   21300                 :                                 } else {
   21301               0 :                                         if(yych == ' ') goto yy312;
   21302               0 :                                         goto yy310;
   21303                 :                                 }
   21304                 :                         } else {
   21305               0 :                                 if(yych <= '-') {
   21306               0 :                                         if(yych <= ')') goto yy136;
   21307               0 :                                         if(yych <= ',') goto yy310;
   21308               0 :                                         goto yy313;
   21309                 :                                 } else {
   21310               0 :                                         if(yych == '/') goto yy144;
   21311               0 :                                         goto yy312;
   21312                 :                                 }
   21313                 :                         }
   21314                 :                 } else {
   21315               0 :                         if(yych <= '^') {
   21316               0 :                                 if(yych <= 'D') {
   21317               0 :                                         if(yych <= '@') goto yy310;
   21318               0 :                                         goto yy139;
   21319                 :                                 } else {
   21320               0 :                                         if(yych <= 'E') goto yy1353;
   21321               0 :                                         if(yych <= 'Z') goto yy139;
   21322               0 :                                         goto yy310;
   21323                 :                                 }
   21324                 :                         } else {
   21325               0 :                                 if(yych <= 'd') {
   21326               0 :                                         if(yych <= '_') goto yy144;
   21327               0 :                                         if(yych <= '`') goto yy310;
   21328               0 :                                         goto yy148;
   21329                 :                                 } else {
   21330               0 :                                         if(yych <= 'e') goto yy1368;
   21331               0 :                                         if(yych <= 'z') goto yy148;
   21332               0 :                                         goto yy310;
   21333                 :                                 }
   21334                 :                         }
   21335                 :                 }
   21336               0 : yy1368:
   21337                 :                 YYDEBUG(1368, *YYCURSOR);
   21338               0 :                 yyaccept = 0;
   21339               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21340               0 :                 if(yych <= 'M') {
   21341               0 :                         if(yych <= '.') {
   21342               0 :                                 if(yych == ')') goto yy136;
   21343               0 :                                 goto yy3;
   21344                 :                         } else {
   21345               0 :                                 if(yych <= '/') goto yy144;
   21346               0 :                                 if(yych <= '@') goto yy3;
   21347               0 :                                 if(yych <= 'L') goto yy140;
   21348               0 :                                 goto yy1354;
   21349                 :                         }
   21350                 :                 } else {
   21351               0 :                         if(yych <= '`') {
   21352               0 :                                 if(yych <= 'Z') goto yy140;
   21353               0 :                                 if(yych == '_') goto yy144;
   21354               0 :                                 goto yy3;
   21355                 :                         } else {
   21356               0 :                                 if(yych == 'm') goto yy1369;
   21357               0 :                                 if(yych <= 'z') goto yy149;
   21358               0 :                                 goto yy3;
   21359                 :                         }
   21360                 :                 }
   21361               0 : yy1369:
   21362                 :                 YYDEBUG(1369, *YYCURSOR);
   21363               0 :                 yyaccept = 0;
   21364               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21365               0 :                 if(yych <= 'B') {
   21366               0 :                         if(yych <= '.') {
   21367               0 :                                 if(yych == ')') goto yy136;
   21368               0 :                                 goto yy3;
   21369                 :                         } else {
   21370               0 :                                 if(yych <= '/') goto yy144;
   21371               0 :                                 if(yych <= '@') goto yy3;
   21372               0 :                                 if(yych <= 'A') goto yy141;
   21373               0 :                                 goto yy1355;
   21374                 :                         }
   21375                 :                 } else {
   21376               0 :                         if(yych <= '`') {
   21377               0 :                                 if(yych <= 'Z') goto yy141;
   21378               0 :                                 if(yych == '_') goto yy144;
   21379               0 :                                 goto yy3;
   21380                 :                         } else {
   21381               0 :                                 if(yych == 'b') goto yy1370;
   21382               0 :                                 if(yych <= 'z') goto yy150;
   21383               0 :                                 goto yy3;
   21384                 :                         }
   21385                 :                 }
   21386               0 : yy1370:
   21387                 :                 YYDEBUG(1370, *YYCURSOR);
   21388               0 :                 yyaccept = 0;
   21389               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21390               0 :                 if(yych <= 'E') {
   21391               0 :                         if(yych <= '.') {
   21392               0 :                                 if(yych == ')') goto yy136;
   21393               0 :                                 goto yy3;
   21394                 :                         } else {
   21395               0 :                                 if(yych <= '/') goto yy144;
   21396               0 :                                 if(yych <= 'D') goto yy3;
   21397               0 :                                 goto yy1356;
   21398                 :                         }
   21399                 :                 } else {
   21400               0 :                         if(yych <= '`') {
   21401               0 :                                 if(yych == '_') goto yy144;
   21402               0 :                                 goto yy3;
   21403                 :                         } else {
   21404               0 :                                 if(yych == 'e') goto yy1371;
   21405               0 :                                 if(yych <= 'z') goto yy151;
   21406               0 :                                 goto yy3;
   21407                 :                         }
   21408                 :                 }
   21409               0 : yy1371:
   21410                 :                 YYDEBUG(1371, *YYCURSOR);
   21411               0 :                 yych = *++YYCURSOR;
   21412               0 :                 if(yych == 'R') goto yy322;
   21413               0 :                 if(yych == 'r') goto yy492;
   21414               0 :                 goto yy152;
   21415               0 : yy1372:
   21416                 :                 YYDEBUG(1372, *YYCURSOR);
   21417               0 :                 yyaccept = 28;
   21418               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21419               0 :                 if(yych <= '@') {
   21420               0 :                         if(yych <= ')') {
   21421               0 :                                 if(yych <= '(') goto yy1358;
   21422               0 :                                 goto yy136;
   21423                 :                         } else {
   21424               0 :                                 if(yych == '/') goto yy144;
   21425               0 :                                 goto yy1358;
   21426                 :                         }
   21427                 :                 } else {
   21428               0 :                         if(yych <= '_') {
   21429               0 :                                 if(yych <= 'Z') goto yy140;
   21430               0 :                                 if(yych <= '^') goto yy1358;
   21431               0 :                                 goto yy144;
   21432                 :                         } else {
   21433               0 :                                 if(yych <= '`') goto yy1358;
   21434               0 :                                 if(yych <= 'z') goto yy149;
   21435               0 :                                 goto yy1358;
   21436                 :                         }
   21437                 :                 }
   21438               0 : yy1373:
   21439                 :                 YYDEBUG(1373, *YYCURSOR);
   21440               0 :                 yych = *++YYCURSOR;
   21441               0 :                 if(yych <= 'S') {
   21442               0 :                         if(yych <= ')') {
   21443               0 :                                 if(yych <= '(') goto yy3;
   21444               0 :                                 goto yy136;
   21445                 :                         } else {
   21446               0 :                                 if(yych <= '@') goto yy3;
   21447               0 :                                 if(yych <= 'R') goto yy138;
   21448                 :                         }
   21449                 :                 } else {
   21450               0 :                         if(yych <= 'r') {
   21451               0 :                                 if(yych <= 'Z') goto yy138;
   21452               0 :                                 if(yych <= '`') goto yy3;
   21453               0 :                                 goto yy138;
   21454                 :                         } else {
   21455               0 :                                 if(yych <= 's') goto yy1374;
   21456               0 :                                 if(yych <= 'z') goto yy138;
   21457               0 :                                 goto yy3;
   21458                 :                         }
   21459                 :                 }
   21460               0 : yy1374:
   21461                 :                 YYDEBUG(1374, *YYCURSOR);
   21462               0 :                 yych = *++YYCURSOR;
   21463               0 :                 if(yych <= 'T') {
   21464               0 :                         if(yych <= ')') {
   21465               0 :                                 if(yych <= '(') goto yy3;
   21466               0 :                                 goto yy136;
   21467                 :                         } else {
   21468               0 :                                 if(yych <= '@') goto yy3;
   21469               0 :                                 if(yych <= 'S') goto yy139;
   21470                 :                         }
   21471                 :                 } else {
   21472               0 :                         if(yych <= 's') {
   21473               0 :                                 if(yych <= 'Z') goto yy139;
   21474               0 :                                 if(yych <= '`') goto yy3;
   21475               0 :                                 goto yy139;
   21476                 :                         } else {
   21477               0 :                                 if(yych <= 't') goto yy1375;
   21478               0 :                                 if(yych <= 'z') goto yy139;
   21479               0 :                                 goto yy3;
   21480                 :                         }
   21481                 :                 }
   21482               0 : yy1375:
   21483                 :                 YYDEBUG(1375, *YYCURSOR);
   21484               0 :                 yych = *++YYCURSOR;
   21485               0 :                 if(yych <= 'E') {
   21486               0 :                         if(yych <= ')') {
   21487               0 :                                 if(yych <= '(') goto yy3;
   21488               0 :                                 goto yy136;
   21489                 :                         } else {
   21490               0 :                                 if(yych <= '@') goto yy3;
   21491               0 :                                 if(yych <= 'D') goto yy140;
   21492                 :                         }
   21493                 :                 } else {
   21494               0 :                         if(yych <= 'd') {
   21495               0 :                                 if(yych <= 'Z') goto yy140;
   21496               0 :                                 if(yych <= '`') goto yy3;
   21497               0 :                                 goto yy140;
   21498                 :                         } else {
   21499               0 :                                 if(yych <= 'e') goto yy1376;
   21500               0 :                                 if(yych <= 'z') goto yy140;
   21501               0 :                                 goto yy3;
   21502                 :                         }
   21503                 :                 }
   21504               0 : yy1376:
   21505                 :                 YYDEBUG(1376, *YYCURSOR);
   21506               0 :                 yych = *++YYCURSOR;
   21507               0 :                 if(yych <= 'R') {
   21508               0 :                         if(yych <= ')') {
   21509               0 :                                 if(yych <= '(') goto yy3;
   21510               0 :                                 goto yy136;
   21511                 :                         } else {
   21512               0 :                                 if(yych <= '@') goto yy3;
   21513               0 :                                 if(yych <= 'Q') goto yy141;
   21514                 :                         }
   21515                 :                 } else {
   21516               0 :                         if(yych <= 'q') {
   21517               0 :                                 if(yych <= 'Z') goto yy141;
   21518               0 :                                 if(yych <= '`') goto yy3;
   21519               0 :                                 goto yy141;
   21520                 :                         } else {
   21521               0 :                                 if(yych <= 'r') goto yy1377;
   21522               0 :                                 if(yych <= 'z') goto yy141;
   21523               0 :                                 goto yy3;
   21524                 :                         }
   21525                 :                 }
   21526               0 : yy1377:
   21527                 :                 YYDEBUG(1377, *YYCURSOR);
   21528               0 :                 yyaccept = 0;
   21529               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21530               0 :                 if(yych <= 'C') {
   21531               0 :                         if(yych == ')') goto yy136;
   21532               0 :                         goto yy3;
   21533                 :                 } else {
   21534               0 :                         if(yych <= 'D') goto yy1378;
   21535               0 :                         if(yych != 'd') goto yy3;
   21536                 :                 }
   21537               0 : yy1378:
   21538                 :                 YYDEBUG(1378, *YYCURSOR);
   21539               0 :                 yych = *++YYCURSOR;
   21540               0 :                 if(yych == 'A') goto yy1379;
   21541               0 :                 if(yych != 'a') goto yy53;
   21542               0 : yy1379:
   21543                 :                 YYDEBUG(1379, *YYCURSOR);
   21544               0 :                 yych = *++YYCURSOR;
   21545               0 :                 if(yych == 'Y') goto yy1380;
   21546               0 :                 if(yych != 'y') goto yy53;
   21547               0 : yy1380:
   21548                 :                 YYDEBUG(1380, *YYCURSOR);
   21549               0 :                 ++YYCURSOR;
   21550               0 : yy1381:
   21551                 :                 YYDEBUG(1381, *YYCURSOR);
   21552                 : #line 887 "ext/date/lib/parse_date.re"
   21553                 :                 {
   21554                 :                 DEBUG_OUTPUT("yesterday");
   21555                 :                 TIMELIB_INIT;
   21556                 :                 TIMELIB_HAVE_RELATIVE();
   21557                 :                 TIMELIB_UNHAVE_TIME();
   21558                 : 
   21559                 :                 s->time->relative.d = -1;
   21560                 :                 TIMELIB_DEINIT;
   21561                 :                 return TIMELIB_RELATIVE;
   21562                 :         }
   21563                 : #line 21564 "ext/date/lib/parse_date.c"
   21564               0 : yy1382:
   21565                 :                 YYDEBUG(1382, *YYCURSOR);
   21566               0 :                 yyaccept = 0;
   21567               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21568               0 :                 if(yych <= 'S') {
   21569               0 :                         if(yych <= '.') {
   21570               0 :                                 if(yych == ')') goto yy136;
   21571               0 :                                 goto yy3;
   21572                 :                         } else {
   21573               0 :                                 if(yych <= '/') goto yy144;
   21574               0 :                                 if(yych <= '@') goto yy3;
   21575               0 :                                 if(yych <= 'R') goto yy138;
   21576               0 :                                 goto yy1374;
   21577                 :                         }
   21578                 :                 } else {
   21579               0 :                         if(yych <= '`') {
   21580               0 :                                 if(yych <= 'Z') goto yy138;
   21581               0 :                                 if(yych == '_') goto yy144;
   21582               0 :                                 goto yy3;
   21583                 :                         } else {
   21584               0 :                                 if(yych == 's') goto yy1383;
   21585               0 :                                 if(yych <= 'z') goto yy143;
   21586               0 :                                 goto yy3;
   21587                 :                         }
   21588                 :                 }
   21589               0 : yy1383:
   21590                 :                 YYDEBUG(1383, *YYCURSOR);
   21591               0 :                 yyaccept = 0;
   21592               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21593               0 :                 if(yych <= 'T') {
   21594               0 :                         if(yych <= '.') {
   21595               0 :                                 if(yych == ')') goto yy136;
   21596               0 :                                 goto yy3;
   21597                 :                         } else {
   21598               0 :                                 if(yych <= '/') goto yy144;
   21599               0 :                                 if(yych <= '@') goto yy3;
   21600               0 :                                 if(yych <= 'S') goto yy139;
   21601               0 :                                 goto yy1375;
   21602                 :                         }
   21603                 :                 } else {
   21604               0 :                         if(yych <= '`') {
   21605               0 :                                 if(yych <= 'Z') goto yy139;
   21606               0 :                                 if(yych == '_') goto yy144;
   21607               0 :                                 goto yy3;
   21608                 :                         } else {
   21609               0 :                                 if(yych == 't') goto yy1384;
   21610               0 :                                 if(yych <= 'z') goto yy148;
   21611               0 :                                 goto yy3;
   21612                 :                         }
   21613                 :                 }
   21614               0 : yy1384:
   21615                 :                 YYDEBUG(1384, *YYCURSOR);
   21616               0 :                 yyaccept = 0;
   21617               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21618               0 :                 if(yych <= 'E') {
   21619               0 :                         if(yych <= '.') {
   21620               0 :                                 if(yych == ')') goto yy136;
   21621               0 :                                 goto yy3;
   21622                 :                         } else {
   21623               0 :                                 if(yych <= '/') goto yy144;
   21624               0 :                                 if(yych <= '@') goto yy3;
   21625               0 :                                 if(yych <= 'D') goto yy140;
   21626               0 :                                 goto yy1376;
   21627                 :                         }
   21628                 :                 } else {
   21629               0 :                         if(yych <= '`') {
   21630               0 :                                 if(yych <= 'Z') goto yy140;
   21631               0 :                                 if(yych == '_') goto yy144;
   21632               0 :                                 goto yy3;
   21633                 :                         } else {
   21634               0 :                                 if(yych == 'e') goto yy1385;
   21635               0 :                                 if(yych <= 'z') goto yy149;
   21636               0 :                                 goto yy3;
   21637                 :                         }
   21638                 :                 }
   21639               0 : yy1385:
   21640                 :                 YYDEBUG(1385, *YYCURSOR);
   21641               0 :                 yyaccept = 0;
   21642               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21643               0 :                 if(yych <= 'R') {
   21644               0 :                         if(yych <= '.') {
   21645               0 :                                 if(yych == ')') goto yy136;
   21646               0 :                                 goto yy3;
   21647                 :                         } else {
   21648               0 :                                 if(yych <= '/') goto yy144;
   21649               0 :                                 if(yych <= '@') goto yy3;
   21650               0 :                                 if(yych <= 'Q') goto yy141;
   21651               0 :                                 goto yy1377;
   21652                 :                         }
   21653                 :                 } else {
   21654               0 :                         if(yych <= '`') {
   21655               0 :                                 if(yych <= 'Z') goto yy141;
   21656               0 :                                 if(yych == '_') goto yy144;
   21657               0 :                                 goto yy3;
   21658                 :                         } else {
   21659               0 :                                 if(yych == 'r') goto yy1386;
   21660               0 :                                 if(yych <= 'z') goto yy150;
   21661               0 :                                 goto yy3;
   21662                 :                         }
   21663                 :                 }
   21664               0 : yy1386:
   21665                 :                 YYDEBUG(1386, *YYCURSOR);
   21666               0 :                 yyaccept = 0;
   21667               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21668               0 :                 if(yych <= 'D') {
   21669               0 :                         if(yych <= '.') {
   21670               0 :                                 if(yych == ')') goto yy136;
   21671               0 :                                 goto yy3;
   21672                 :                         } else {
   21673               0 :                                 if(yych <= '/') goto yy144;
   21674               0 :                                 if(yych <= 'C') goto yy3;
   21675               0 :                                 goto yy1378;
   21676                 :                         }
   21677                 :                 } else {
   21678               0 :                         if(yych <= '`') {
   21679               0 :                                 if(yych == '_') goto yy144;
   21680               0 :                                 goto yy3;
   21681                 :                         } else {
   21682               0 :                                 if(yych == 'd') goto yy1387;
   21683               0 :                                 if(yych <= 'z') goto yy151;
   21684               0 :                                 goto yy3;
   21685                 :                         }
   21686                 :                 }
   21687               0 : yy1387:
   21688                 :                 YYDEBUG(1387, *YYCURSOR);
   21689               0 :                 yych = *++YYCURSOR;
   21690               0 :                 if(yych == 'A') goto yy1379;
   21691               0 :                 if(yych != 'a') goto yy152;
   21692                 :                 YYDEBUG(1388, *YYCURSOR);
   21693               0 :                 yych = *++YYCURSOR;
   21694               0 :                 if(yych == 'Y') goto yy1380;
   21695               0 :                 if(yych != 'y') goto yy152;
   21696                 :                 YYDEBUG(1389, *YYCURSOR);
   21697               0 :                 yyaccept = 29;
   21698               0 :                 yych = *(YYMARKER = ++YYCURSOR);
   21699               0 :                 if(yych <= '^') {
   21700               0 :                         if(yych == '/') goto yy144;
   21701               0 :                         goto yy1381;
   21702                 :                 } else {
   21703               0 :                         if(yych <= '_') goto yy144;
   21704               0 :                         if(yych <= '`') goto yy1381;
   21705               0 :                         if(yych <= 'z') goto yy151;
   21706               0 :                         goto yy1381;
   21707                 :                 }
   21708                 :         }
   21709                 : }
   21710                 : #line 1510 "ext/date/lib/parse_date.re"
   21711                 : 
   21712                 : }
   21713                 : 
   21714                 : #define YYMAXFILL 29
   21715                 : 
   21716                 : timelib_time* timelib_strtotime(char *s, int len, struct timelib_error_container **errors, const timelib_tzdb *tzdb)
   21717                 : {
   21718                 :         Scanner in;
   21719                 :         int t;
   21720                 :         char *e = s + len - 1;
   21721                 : 
   21722                 :         memset(&in, 0, sizeof(in));
   21723                 :         in.errors = malloc(sizeof(struct timelib_error_container));
   21724                 :         in.errors->warning_count = 0;
   21725                 :         in.errors->warning_messages = NULL;
   21726                 :         in.errors->error_count = 0;
   21727                 :         in.errors->error_messages = NULL;
   21728                 : 
   21729                 :         if (len > 0) {
   21730                 :                 while (isspace(*s) && s < e) {
   21731                 :                         s++;
   21732                 :                 }
   21733                 :                 while (isspace(*e) && e > s) {
   21734                 :                         e--;
   21735                 :                 }
   21736                 :         }
   21737                 :         if (e - s < 1) {
   21738                 :                 in.time = timelib_time_ctor();
   21739                 :                 add_error(&in, "Empty string");
   21740                 :                 if (errors) {
   21741                 :                         *errors = in.errors;
   21742                 :                 } else {
   21743                 :                         timelib_error_container_dtor(in.errors);
   21744                 :                 }
   21745                 :                 in.time->y = in.time->d = in.time->m = in.time->h = in.time->i = in.time->s = in.time->f = in.time->z = in.time->dst = -1;
   21746                 :                 in.time->is_localtime = in.time->zone_type = 0;
   21747                 :                 return in.time;
   21748                 :         }
   21749                 :         e++;
   21750                 : 
   21751                 :         in.str = malloc((e - s) + YYMAXFILL);
   21752                 :         memset(in.str, 0, (e - s) + YYMAXFILL);
   21753                 :         memcpy(in.str, s, (e - s));
   21754                 :         in.lim = in.str + (e - s) + YYMAXFILL;
   21755                 :         in.cur = in.str;
   21756                 :         in.time = timelib_time_ctor();
   21757                 :         in.time->y = -1;
   21758                 :         in.time->d = -1;
   21759                 :         in.time->m = -1;
   21760                 :         in.time->h = -1;
   21761                 :         in.time->i = -1;
   21762                 :         in.time->s = -1;
   21763                 :         in.time->f = -1;
   21764                 :         in.time->z = -1;
   21765                 :         in.time->dst = -1;
   21766                 :         in.tzdb = tzdb;
   21767                 :         in.time->is_localtime = 0;
   21768                 :         in.time->zone_type = 0;
   21769                 : 
   21770                 :         do {
   21771                 :                 t = scan(&in);
   21772                 : #ifdef DEBUG_PARSER
   21773                 :                 printf("%d\n", t);
   21774                 : #endif
   21775                 :         } while(t != EOI);
   21776                 : 
   21777                 :         free(in.str);
   21778                 :         if (errors) {
   21779                 :                 *errors = in.errors;
   21780                 :         } else {
   21781                 :                 timelib_error_container_dtor(in.errors);
   21782                 :         }
   21783                 :         return in.time;
   21784                 : }
   21785                 : 
   21786                 : void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
   21787                 : {
   21788                 :         if (!(options && TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
   21789                 :                 parsed->h = 0;
   21790                 :                 parsed->i = 0;
   21791                 :                 parsed->s = 0;
   21792                 :                 parsed->f = 0;
   21793                 :         }
   21794                 :         if (parsed->y == -1) parsed->y = now->y != -1 ? now->y : 0;
   21795                 :         if (parsed->d == -1) parsed->d = now->d != -1 ? now->d : 0;
   21796                 :         if (parsed->m == -1) parsed->m = now->m != -1 ? now->m : 0;
   21797                 :         if (parsed->h == -1) parsed->h = now->h != -1 ? now->h : 0;
   21798                 :         if (parsed->i == -1) parsed->i = now->i != -1 ? now->i : 0;
   21799                 :         if (parsed->s == -1) parsed->s = now->s != -1 ? now->s : 0;
   21800                 :         if (parsed->f == -1) parsed->f = now->f != -1 ? now->f : 0;
   21801                 :         if (parsed->z == -1) parsed->z = now->z != -1 ? now->z : 0;
   21802                 :         if (parsed->dst == -1) parsed->dst = now->dst != -1 ? now->dst : 0;
   21803                 : 
   21804                 :         if (!parsed->tz_abbr) {
   21805                 :                 parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
   21806                 :         }
   21807                 :         if (!parsed->tz_info) {
   21808                 :                 parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
   21809                 :         }
   21810                 :         if (parsed->zone_type == 0 && now->zone_type != 0) {
   21811                 :                 parsed->zone_type = now->zone_type;
   21812                 : /*              parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
   21813                 :                 parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
   21814                 : */              parsed->is_localtime = 1;
   21815                 :         }
   21816                 : /*      timelib_dump_date(parsed, 2);
   21817                 :         timelib_dump_date(now, 2);
   21818                 : */
   21819                 : }
   21820                 : 
   21821                 : char *timelib_timezone_id_from_abbr(const char *abbr, long gmtoffset, int isdst)
   21822                 : {
   21823                 :         const timelib_tz_lookup_table *tp;
   21824                 : 
   21825                 :         tp = zone_search(abbr, gmtoffset, isdst);
   21826                 :         if (tp) {
   21827                 :                 return (tp->full_tz_name);
   21828                 :         } else {
   21829                 :                 return NULL;
   21830                 :         }
   21831                 : }
   21832                 : 
   21833                 : const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
   21834                 : {
   21835                 :         return timelib_timezone_lookup;
   21836                 : }
   21837                 : 
   21838                 : #ifdef DEBUG_PARSER_STUB
   21839                 : int main(void)
   21840                 : {
   21841                 :         timelib_time time = timelib_strtotime("May 12");
   21842                 : 
   21843                 :         printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
   21844                 :                 time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
   21845                 :         if (time.have_relative) {
   21846                 :                 printf ("%3dY %3dM %3dD / %3dH %3dM %3dS", 
   21847                 :                         time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
   21848                 :         }
   21849                 :         if (time.have_weekday_relative) {
   21850                 :                 printf (" / %d", time.relative.weekday);
   21851                 :         }
   21852                 :         if (time.have_weeknr_day) {
   21853                 :                 printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
   21854                 :         }
   21855                 :         return 0;                               
   21856                 : }
   21857                 : #endif
   21858                 : 
   21859                 : /*
   21860                 :  * vim: syntax=c
   21861                 :  */

Generated by: LTP GCOV extension version 1.5