Annotation of embedaddon/php/ext/date/lib/parse_date.c, revision 1.1

1.1     ! misho       1: /* Generated by re2c 0.13.5 on Mon Dec  5 22:02:41 2011 */
        !             2: /*
        !             3:    +----------------------------------------------------------------------+
        !             4:    | PHP Version 5                                                        |
        !             5:    +----------------------------------------------------------------------+
        !             6:    | Copyright (c) 1997-2010 The PHP Group                                |
        !             7:    +----------------------------------------------------------------------+
        !             8:    | This source file is subject to version 3.01 of the PHP license,      |
        !             9:    | that is bundled with this package in the file LICENSE, and is        |
        !            10:    | available through the world-wide-web at the following url:           |
        !            11:    | http://www.php.net/license/3_01.txt                                  |
        !            12:    | If you did not receive a copy of the PHP license and are unable to   |
        !            13:    | obtain it through the world-wide-web, please send a note to          |
        !            14:    | license@php.net so we can mail you a copy immediately.               |
        !            15:    +----------------------------------------------------------------------+
        !            16:    | Authors: Derick Rethans <derick@derickrethans.nl>                    |
        !            17:    +----------------------------------------------------------------------+
        !            18:  */
        !            19: 
        !            20: /* $Id: parse_date.c 320481 2011-12-06 06:21:08Z derick $ */
        !            21: 
        !            22: #include "timelib.h"
        !            23: 
        !            24: #include <stdio.h>
        !            25: #include <ctype.h>
        !            26: #include <math.h>
        !            27: #include <assert.h>
        !            28: 
        !            29: #ifdef HAVE_STDLIB_H
        !            30: #include <stdlib.h>
        !            31: #endif
        !            32: #ifdef HAVE_STRING_H
        !            33: #include <string.h>
        !            34: #else
        !            35: #include <strings.h>
        !            36: #endif
        !            37: 
        !            38: #if defined(_MSC_VER)
        !            39: # define strtoll(s, f, b) _atoi64(s)
        !            40: #elif !defined(HAVE_STRTOLL)
        !            41: # if defined(HAVE_ATOLL)
        !            42: #  define strtoll(s, f, b) atoll(s)
        !            43: # else
        !            44: #  define strtoll(s, f, b) strtol(s, f, b)
        !            45: # endif
        !            46: #endif
        !            47: 
        !            48: #define TIMELIB_UNSET   -99999
        !            49: 
        !            50: #define TIMELIB_SECOND  1
        !            51: #define TIMELIB_MINUTE  2
        !            52: #define TIMELIB_HOUR    3
        !            53: #define TIMELIB_DAY     4
        !            54: #define TIMELIB_MONTH   5
        !            55: #define TIMELIB_YEAR    6
        !            56: #define TIMELIB_WEEKDAY 7
        !            57: #define TIMELIB_SPECIAL 8
        !            58: 
        !            59: #define EOI      257
        !            60: #define TIME     258
        !            61: #define DATE     259
        !            62: 
        !            63: #define TIMELIB_XMLRPC_SOAP    260
        !            64: #define TIMELIB_TIME12         261
        !            65: #define TIMELIB_TIME24         262
        !            66: #define TIMELIB_GNU_NOCOLON    263
        !            67: #define TIMELIB_GNU_NOCOLON_TZ 264
        !            68: #define TIMELIB_ISO_NOCOLON    265
        !            69: 
        !            70: #define TIMELIB_AMERICAN       266
        !            71: #define TIMELIB_ISO_DATE       267
        !            72: #define TIMELIB_DATE_FULL      268
        !            73: #define TIMELIB_DATE_TEXT      269
        !            74: #define TIMELIB_DATE_NOCOLON   270
        !            75: #define TIMELIB_PG_YEARDAY     271
        !            76: #define TIMELIB_PG_TEXT        272
        !            77: #define TIMELIB_PG_REVERSE     273
        !            78: #define TIMELIB_CLF            274
        !            79: #define TIMELIB_DATE_NO_DAY    275
        !            80: #define TIMELIB_SHORTDATE_WITH_TIME 276
        !            81: #define TIMELIB_DATE_FULL_POINTED 277
        !            82: #define TIMELIB_TIME24_WITH_ZONE 278
        !            83: #define TIMELIB_ISO_WEEK       279
        !            84: #define TIMELIB_LF_DAY_OF_MONTH 280
        !            85: #define TIMELIB_WEEK_DAY_OF_MONTH 281
        !            86: 
        !            87: #define TIMELIB_TIMEZONE       300
        !            88: #define TIMELIB_AGO            301
        !            89: 
        !            90: #define TIMELIB_RELATIVE       310
        !            91: 
        !            92: #define TIMELIB_ERROR          999
        !            93: 
        !            94: /* Some compilers like AIX, defines uchar in sys/types.h */
        !            95: #undef uchar
        !            96: typedef unsigned char uchar;
        !            97: 
        !            98: #define   BSIZE           8192
        !            99: 
        !           100: #define   YYCTYPE      uchar
        !           101: #define   YYCURSOR     cursor
        !           102: #define   YYLIMIT      s->lim
        !           103: #define   YYMARKER     s->ptr
        !           104: #define   YYFILL(n)    return EOI;
        !           105: 
        !           106: #define   RET(i)       {s->cur = cursor; return i;}
        !           107: 
        !           108: #define timelib_string_free free
        !           109: 
        !           110: #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; } }
        !           111: #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; }
        !           112: #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; } }
        !           113: #define TIMELIB_UNHAVE_DATE() { s->time->have_date = 0; s->time->d = 0; s->time->m = 0; s->time->y = 0; }
        !           114: #define TIMELIB_HAVE_RELATIVE() { s->time->have_relative = 1; }
        !           115: #define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_weekday_relative = 1; }
        !           116: #define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_special_relative = 1; }
        !           117: #define TIMELIB_HAVE_TZ() { s->cur = cursor; if (s->time->have_zone) { s->time->have_zone > 1 ? add_error(s, "Double timezone specification") : add_warning(s, "Double timezone specification"); timelib_string_free(str); s->time->have_zone++; return TIMELIB_ERROR; } else { s->time->have_zone++; } }
        !           118: 
        !           119: #define TIMELIB_INIT  s->cur = cursor; str = timelib_string(s); ptr = str
        !           120: #define TIMELIB_DEINIT timelib_string_free(str)
        !           121: #define TIMELIB_ADJUST_RELATIVE_WEEKDAY() if (in->time.have_weekday_relative && (in.rel.d > 0)) { in.rel.d -= 7; }
        !           122: 
        !           123: #define TIMELIB_PROCESS_YEAR(x, l) { \
        !           124:        if (((x) == TIMELIB_UNSET) || ((l) >= 4)) { \
        !           125:        /*      (x) = 0; */          \
        !           126:        } else if ((x) < 100) {  \
        !           127:                if ((x) < 70) {      \
        !           128:                        (x) += 2000;     \
        !           129:                } else {             \
        !           130:                        (x) += 1900;     \
        !           131:                }                    \
        !           132:        }                        \
        !           133: }
        !           134: 
        !           135: #ifdef DEBUG_PARSER
        !           136: #define DEBUG_OUTPUT(s) printf("%s\n", s);
        !           137: #define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
        !           138: #else
        !           139: #define DEBUG_OUTPUT(s)
        !           140: #define YYDEBUG(s,c)
        !           141: #endif
        !           142: 
        !           143: #include "timelib_structs.h"
        !           144: 
        !           145: typedef struct timelib_elems {
        !           146:        unsigned int   c; /* Number of elements */
        !           147:        char         **v; /* Values */
        !           148: } timelib_elems;
        !           149: 
        !           150: typedef struct Scanner {
        !           151:        int           fd;
        !           152:        uchar        *lim, *str, *ptr, *cur, *tok, *pos;
        !           153:        unsigned int  line, len;
        !           154:        struct timelib_error_container *errors;
        !           155: 
        !           156:        struct timelib_time *time;
        !           157:        const timelib_tzdb  *tzdb;
        !           158: } Scanner;
        !           159: 
        !           160: typedef struct _timelib_lookup_table {
        !           161:     const char *name;
        !           162:     int         type;
        !           163:     int         value;
        !           164: } timelib_lookup_table;
        !           165: 
        !           166: typedef struct _timelib_relunit {
        !           167:        const char *name;
        !           168:        int         unit;
        !           169:        int         multiplier;
        !           170: } timelib_relunit;
        !           171: 
        !           172: #define HOUR(a) (int)(a * 60)
        !           173: 
        !           174: /* The timezone table. */
        !           175: const static timelib_tz_lookup_table timelib_timezone_lookup[] = {
        !           176: #include "timezonemap.h"
        !           177:        { NULL, 0, 0, NULL },
        !           178: };
        !           179: 
        !           180: const static timelib_tz_lookup_table timelib_timezone_fallbackmap[] = {
        !           181: #include "fallbackmap.h"
        !           182:        { NULL, 0, 0, NULL },
        !           183: };
        !           184: 
        !           185: const static timelib_tz_lookup_table timelib_timezone_utc[] = {
        !           186:        { "utc", 0, 0, "UTC" },
        !           187: };
        !           188: 
        !           189: static timelib_relunit const timelib_relunit_lookup[] = {
        !           190:        { "sec",         TIMELIB_SECOND,  1 },
        !           191:        { "secs",        TIMELIB_SECOND,  1 },
        !           192:        { "second",      TIMELIB_SECOND,  1 },
        !           193:        { "seconds",     TIMELIB_SECOND,  1 },
        !           194:        { "min",         TIMELIB_MINUTE,  1 },
        !           195:        { "mins",        TIMELIB_MINUTE,  1 },
        !           196:        { "minute",      TIMELIB_MINUTE,  1 },
        !           197:        { "minutes",     TIMELIB_MINUTE,  1 },
        !           198:        { "hour",        TIMELIB_HOUR,    1 },
        !           199:        { "hours",       TIMELIB_HOUR,    1 },
        !           200:        { "day",         TIMELIB_DAY,     1 },
        !           201:        { "days",        TIMELIB_DAY,     1 },
        !           202:        { "week",        TIMELIB_DAY,     7 },
        !           203:        { "weeks",       TIMELIB_DAY,     7 },
        !           204:        { "fortnight",   TIMELIB_DAY,    14 },
        !           205:        { "fortnights",  TIMELIB_DAY,    14 },
        !           206:        { "forthnight",  TIMELIB_DAY,    14 },
        !           207:        { "forthnights", TIMELIB_DAY,    14 },
        !           208:        { "month",       TIMELIB_MONTH,   1 },
        !           209:        { "months",      TIMELIB_MONTH,   1 },
        !           210:        { "year",        TIMELIB_YEAR,    1 },
        !           211:        { "years",       TIMELIB_YEAR,    1 },
        !           212: 
        !           213:        { "monday",      TIMELIB_WEEKDAY, 1 },
        !           214:        { "mon",         TIMELIB_WEEKDAY, 1 },
        !           215:        { "tuesday",     TIMELIB_WEEKDAY, 2 },
        !           216:        { "tue",         TIMELIB_WEEKDAY, 2 },
        !           217:        { "wednesday",   TIMELIB_WEEKDAY, 3 },
        !           218:        { "wed",         TIMELIB_WEEKDAY, 3 },
        !           219:        { "thursday",    TIMELIB_WEEKDAY, 4 },
        !           220:        { "thu",         TIMELIB_WEEKDAY, 4 },
        !           221:        { "friday",      TIMELIB_WEEKDAY, 5 },
        !           222:        { "fri",         TIMELIB_WEEKDAY, 5 },
        !           223:        { "saturday",    TIMELIB_WEEKDAY, 6 },
        !           224:        { "sat",         TIMELIB_WEEKDAY, 6 },
        !           225:        { "sunday",      TIMELIB_WEEKDAY, 0 },
        !           226:        { "sun",         TIMELIB_WEEKDAY, 0 },
        !           227: 
        !           228:        { "weekday",     TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
        !           229:        { "weekdays",    TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
        !           230:        { NULL,          0,          0 }
        !           231: };
        !           232: 
        !           233: /* The relative text table. */
        !           234: static timelib_lookup_table const timelib_reltext_lookup[] = {
        !           235:        { "first",    0,  1 },
        !           236:        { "next",     0,  1 },
        !           237:        { "second",   0,  2 },
        !           238:        { "third",    0,  3 },
        !           239:        { "fourth",   0,  4 },
        !           240:        { "fifth",    0,  5 },
        !           241:        { "sixth",    0,  6 },
        !           242:        { "seventh",  0,  7 },
        !           243:        { "eight",    0,  8 },
        !           244:        { "eighth",   0,  8 },
        !           245:        { "ninth",    0,  9 },
        !           246:        { "tenth",    0, 10 },
        !           247:        { "eleventh", 0, 11 },
        !           248:        { "twelfth",  0, 12 },
        !           249:        { "last",     0, -1 },
        !           250:        { "previous", 0, -1 },
        !           251:        { "this",     1,  0 },
        !           252:        { NULL,       1,  0 }
        !           253: };
        !           254: 
        !           255: /* The month table. */
        !           256: static timelib_lookup_table const timelib_month_lookup[] = {
        !           257:        { "jan",  0,  1 },
        !           258:        { "feb",  0,  2 },
        !           259:        { "mar",  0,  3 },
        !           260:        { "apr",  0,  4 },
        !           261:        { "may",  0,  5 },
        !           262:        { "jun",  0,  6 },
        !           263:        { "jul",  0,  7 },
        !           264:        { "aug",  0,  8 },
        !           265:        { "sep",  0,  9 },
        !           266:        { "sept", 0,  9 },
        !           267:        { "oct",  0, 10 },
        !           268:        { "nov",  0, 11 },
        !           269:        { "dec",  0, 12 },
        !           270:        { "i",    0,  1 },
        !           271:        { "ii",   0,  2 },
        !           272:        { "iii",  0,  3 },
        !           273:        { "iv",   0,  4 },
        !           274:        { "v",    0,  5 },
        !           275:        { "vi",   0,  6 },
        !           276:        { "vii",  0,  7 },
        !           277:        { "viii", 0,  8 },
        !           278:        { "ix",   0,  9 },
        !           279:        { "x",    0, 10 },
        !           280:        { "xi",   0, 11 },
        !           281:        { "xii",  0, 12 },
        !           282: 
        !           283:        { "january",   0,  1 },
        !           284:        { "february",  0,  2 },
        !           285:        { "march",     0,  3 },
        !           286:        { "april",     0,  4 },
        !           287:        { "may",       0,  5 },
        !           288:        { "june",      0,  6 },
        !           289:        { "july",      0,  7 },
        !           290:        { "august",    0,  8 },
        !           291:        { "september", 0,  9 },
        !           292:        { "october",   0, 10 },
        !           293:        { "november",  0, 11 },
        !           294:        { "december",  0, 12 },
        !           295:        {  NULL,       0,  0 }
        !           296: };
        !           297: 
        !           298: #if 0
        !           299: static char* timelib_ltrim(char *s)
        !           300: {
        !           301:        char *ptr = s;
        !           302:        while (ptr[0] == ' ' || ptr[0] == '\t') {
        !           303:                ptr++;
        !           304:        }
        !           305:        return ptr;
        !           306: }
        !           307: #endif
        !           308: 
        !           309: #if 0
        !           310: uchar *fill(Scanner *s, uchar *cursor){
        !           311:        if(!s->eof){
        !           312:                unsigned int cnt = s->tok - s->bot;
        !           313:                if(cnt){
        !           314:                        memcpy(s->bot, s->tok, s->lim - s->tok);
        !           315:                        s->tok = s->bot;
        !           316:                        s->ptr -= cnt;
        !           317:                        cursor -= cnt;
        !           318:                        s->pos -= cnt;
        !           319:                        s->lim -= cnt;
        !           320:                }
        !           321:                if((s->top - s->lim) < BSIZE){
        !           322:                        uchar *buf = (uchar*) malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
        !           323:                        memcpy(buf, s->tok, s->lim - s->tok);
        !           324:                        s->tok = buf;
        !           325:                        s->ptr = &buf[s->ptr - s->bot];
        !           326:                        cursor = &buf[cursor - s->bot];
        !           327:                        s->pos = &buf[s->pos - s->bot];
        !           328:                        s->lim = &buf[s->lim - s->bot];
        !           329:                        s->top = &s->lim[BSIZE];
        !           330:                        free(s->bot);
        !           331:                        s->bot = buf;
        !           332:                }
        !           333:                if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
        !           334:                        s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
        !           335:                }
        !           336:                s->lim += cnt;
        !           337:        }
        !           338:        return cursor;
        !           339: }
        !           340: #endif
        !           341: 
        !           342: static void add_warning(Scanner *s, char *error)
        !           343: {
        !           344:        s->errors->warning_count++;
        !           345:        s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
        !           346:        s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
        !           347:        s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
        !           348:        s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
        !           349: }
        !           350: 
        !           351: static void add_error(Scanner *s, char *error)
        !           352: {
        !           353:        s->errors->error_count++;
        !           354:        s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
        !           355:        s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
        !           356:        s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
        !           357:        s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
        !           358: }
        !           359: 
        !           360: static void add_pbf_warning(Scanner *s, char *error, char *sptr, char *cptr)
        !           361: {
        !           362:        s->errors->warning_count++;
        !           363:        s->errors->warning_messages = realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
        !           364:        s->errors->warning_messages[s->errors->warning_count - 1].position = cptr - sptr;
        !           365:        s->errors->warning_messages[s->errors->warning_count - 1].character = *cptr;
        !           366:        s->errors->warning_messages[s->errors->warning_count - 1].message = strdup(error);
        !           367: }
        !           368: 
        !           369: static void add_pbf_error(Scanner *s, char *error, char *sptr, char *cptr)
        !           370: {
        !           371:        s->errors->error_count++;
        !           372:        s->errors->error_messages = realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
        !           373:        s->errors->error_messages[s->errors->error_count - 1].position = cptr - sptr;
        !           374:        s->errors->error_messages[s->errors->error_count - 1].character = *cptr;
        !           375:        s->errors->error_messages[s->errors->error_count - 1].message = strdup(error);
        !           376: }
        !           377: 
        !           378: static timelib_sll timelib_meridian(char **ptr, timelib_sll h)
        !           379: {
        !           380:        timelib_sll retval = 0;
        !           381: 
        !           382:        while (!strchr("AaPp", **ptr)) {
        !           383:                ++*ptr;
        !           384:        }
        !           385:        if (**ptr == 'a' || **ptr == 'A') {
        !           386:                if (h == 12) {
        !           387:                        retval = -12;
        !           388:                }
        !           389:        } else if (h != 12) {
        !           390:                retval = 12;
        !           391:        }
        !           392:        ++*ptr;
        !           393:        if (**ptr == '.') {
        !           394:                *ptr += 3;
        !           395:        } else {
        !           396:                ++*ptr;
        !           397:        }
        !           398:        return retval;
        !           399: }
        !           400: 
        !           401: static timelib_sll timelib_meridian_with_check(char **ptr, timelib_sll h)
        !           402: {
        !           403:        timelib_sll retval = 0;
        !           404: 
        !           405:        while (!strchr("AaPp", **ptr)) {
        !           406:                ++*ptr;
        !           407:        }
        !           408:        if (**ptr == 'a' || **ptr == 'A') {
        !           409:                if (h == 12) {
        !           410:                        retval = -12;
        !           411:                }
        !           412:        } else if (h != 12) {
        !           413:                retval = 12;
        !           414:        }
        !           415:        ++*ptr;
        !           416:        if (**ptr == '.') {
        !           417:                ++*ptr;
        !           418:                if (**ptr != 'm' && **ptr != 'M') {
        !           419:                        return TIMELIB_UNSET;
        !           420:                }
        !           421:                ++*ptr;
        !           422:                if (**ptr != '.' ) {
        !           423:                        return TIMELIB_UNSET;
        !           424:                }
        !           425:                ++*ptr;
        !           426:        } else if (**ptr == 'm' || **ptr == 'M') {
        !           427:                ++*ptr;
        !           428:        } else {
        !           429:                return TIMELIB_UNSET;
        !           430:        }
        !           431:        return retval;
        !           432: }
        !           433: 
        !           434: static char *timelib_string(Scanner *s)
        !           435: {
        !           436:        char *tmp = calloc(1, s->cur - s->tok + 1);
        !           437:        memcpy(tmp, s->tok, s->cur - s->tok);
        !           438: 
        !           439:        return tmp;
        !           440: }
        !           441: 
        !           442: static timelib_sll timelib_get_nr_ex(char **ptr, int max_length, int *scanned_length)
        !           443: {
        !           444:        char *begin, *end, *str;
        !           445:        timelib_sll tmp_nr = TIMELIB_UNSET;
        !           446:        int len = 0;
        !           447: 
        !           448:        while ((**ptr < '0') || (**ptr > '9')) {
        !           449:                if (**ptr == '\0') {
        !           450:                        return TIMELIB_UNSET;
        !           451:                }
        !           452:                ++*ptr;
        !           453:        }
        !           454:        begin = *ptr;
        !           455:        while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
        !           456:                ++*ptr;
        !           457:                ++len;
        !           458:        }
        !           459:        end = *ptr;
        !           460:        if (scanned_length) {
        !           461:                *scanned_length = end - begin;
        !           462:        }
        !           463:        str = calloc(1, end - begin + 1);
        !           464:        memcpy(str, begin, end - begin);
        !           465:        tmp_nr = strtoll(str, NULL, 10);
        !           466:        free(str);
        !           467:        return tmp_nr;
        !           468: }
        !           469: 
        !           470: static timelib_sll timelib_get_nr(char **ptr, int max_length)
        !           471: {
        !           472:        return timelib_get_nr_ex(ptr, max_length, NULL);
        !           473: }
        !           474: 
        !           475: static void timelib_skip_day_suffix(char **ptr)
        !           476: {
        !           477:        if (isspace(**ptr)) {
        !           478:                return;
        !           479:        }
        !           480:        if (!strncasecmp(*ptr, "nd", 2) || !strncasecmp(*ptr, "rd", 2) ||!strncasecmp(*ptr, "st", 2) || !strncasecmp(*ptr, "th", 2)) {
        !           481:                *ptr += 2;
        !           482:        }
        !           483: }
        !           484: 
        !           485: static double timelib_get_frac_nr(char **ptr, int max_length)
        !           486: {
        !           487:        char *begin, *end, *str;
        !           488:        double tmp_nr = TIMELIB_UNSET;
        !           489:        int len = 0;
        !           490: 
        !           491:        while ((**ptr != '.') && (**ptr != ':') && ((**ptr < '0') || (**ptr > '9'))) {
        !           492:                if (**ptr == '\0') {
        !           493:                        return TIMELIB_UNSET;
        !           494:                }
        !           495:                ++*ptr;
        !           496:        }
        !           497:        begin = *ptr;
        !           498:        while (((**ptr == '.') || (**ptr == ':') || ((**ptr >= '0') && (**ptr <= '9'))) && len < max_length) {
        !           499:                ++*ptr;
        !           500:                ++len;
        !           501:        }
        !           502:        end = *ptr;
        !           503:        str = calloc(1, end - begin + 1);
        !           504:        memcpy(str, begin, end - begin);
        !           505:        if (str[0] == ':') {
        !           506:                str[0] = '.';
        !           507:        }
        !           508:        tmp_nr = strtod(str, NULL);
        !           509:        free(str);
        !           510:        return tmp_nr;
        !           511: }
        !           512: 
        !           513: static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
        !           514: {
        !           515:        timelib_ull dir = 1;
        !           516: 
        !           517:        while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
        !           518:                if (**ptr == '\0') {
        !           519:                        return TIMELIB_UNSET;
        !           520:                }
        !           521:                ++*ptr;
        !           522:        }
        !           523: 
        !           524:        while (**ptr == '+' || **ptr == '-')
        !           525:        {
        !           526:                if (**ptr == '-') {
        !           527:                        dir *= -1;
        !           528:                }
        !           529:                ++*ptr;
        !           530:        }
        !           531:        return dir * timelib_get_nr(ptr, max_length);
        !           532: }
        !           533: 
        !           534: static long timelib_parse_tz_cor(char **ptr)
        !           535: {
        !           536:        char *begin = *ptr, *end;
        !           537:        long  tmp;
        !           538: 
        !           539:        while (isdigit(**ptr) || **ptr == ':') {
        !           540:                ++*ptr;
        !           541:        }
        !           542:        end = *ptr;
        !           543:        switch (end - begin) {
        !           544:                case 1:
        !           545:                case 2:
        !           546:                        return HOUR(strtol(begin, NULL, 10));
        !           547:                        break;
        !           548:                case 3:
        !           549:                case 4:
        !           550:                        if (begin[1] == ':') {
        !           551:                                tmp = HOUR(strtol(begin, NULL, 10)) + strtol(begin + 2, NULL, 10);
        !           552:                                return tmp;
        !           553:                        } else if (begin[2] == ':') {
        !           554:                                tmp = HOUR(strtol(begin, NULL, 10)) + strtol(begin + 3, NULL, 10);
        !           555:                                return tmp;
        !           556:                        } else {
        !           557:                                tmp = strtol(begin, NULL, 10);
        !           558:                                return HOUR(tmp / 100) + tmp % 100;
        !           559:                        }
        !           560:                case 5:
        !           561:                        tmp = HOUR(strtol(begin, NULL, 10)) + strtol(begin + 3, NULL, 10);
        !           562:                        return tmp;
        !           563:        }
        !           564:        return 0;
        !           565: }
        !           566: 
        !           567: static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior)
        !           568: {
        !           569:        char *word;
        !           570:        char *begin = *ptr, *end;
        !           571:        timelib_sll  value = 0;
        !           572:        const timelib_lookup_table *tp;
        !           573: 
        !           574:        while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
        !           575:                ++*ptr;
        !           576:        }
        !           577:        end = *ptr;
        !           578:        word = calloc(1, end - begin + 1);
        !           579:        memcpy(word, begin, end - begin);
        !           580: 
        !           581:        for (tp = timelib_reltext_lookup; tp->name; tp++) {
        !           582:                if (strcasecmp(word, tp->name) == 0) {
        !           583:                        value = tp->value;
        !           584:                        *behavior = tp->type;
        !           585:                }
        !           586:        }
        !           587: 
        !           588:        free(word);
        !           589:        return value;
        !           590: }
        !           591: 
        !           592: static timelib_sll timelib_get_relative_text(char **ptr, int *behavior)
        !           593: {
        !           594:        while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') {
        !           595:                ++*ptr;
        !           596:        }
        !           597:        return timelib_lookup_relative_text(ptr, behavior);
        !           598: }
        !           599: 
        !           600: static long timelib_lookup_month(char **ptr)
        !           601: {
        !           602:        char *word;
        !           603:        char *begin = *ptr, *end;
        !           604:        long  value = 0;
        !           605:        const timelib_lookup_table *tp;
        !           606: 
        !           607:        while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
        !           608:                ++*ptr;
        !           609:        }
        !           610:        end = *ptr;
        !           611:        word = calloc(1, end - begin + 1);
        !           612:        memcpy(word, begin, end - begin);
        !           613: 
        !           614:        for (tp = timelib_month_lookup; tp->name; tp++) {
        !           615:                if (strcasecmp(word, tp->name) == 0) {
        !           616:                        value = tp->value;
        !           617:                }
        !           618:        }
        !           619: 
        !           620:        free(word);
        !           621:        return value;
        !           622: }
        !           623: 
        !           624: static long timelib_get_month(char **ptr)
        !           625: {
        !           626:        while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') {
        !           627:                ++*ptr;
        !           628:        }
        !           629:        return timelib_lookup_month(ptr);
        !           630: }
        !           631: 
        !           632: static void timelib_eat_spaces(char **ptr)
        !           633: {
        !           634:        while (**ptr == ' ' || **ptr == '\t') {
        !           635:                ++*ptr;
        !           636:        }
        !           637: }
        !           638: 
        !           639: static void timelib_eat_until_separator(char **ptr)
        !           640: {
        !           641:        ++*ptr;
        !           642:        while (strchr(" \t.,:;/-0123456789", **ptr) == NULL) {
        !           643:                ++*ptr;
        !           644:        }
        !           645: }
        !           646: 
        !           647: static const timelib_relunit* timelib_lookup_relunit(char **ptr)
        !           648: {
        !           649:        char *word;
        !           650:        char *begin = *ptr, *end;
        !           651:        const timelib_relunit *tp, *value = NULL;
        !           652: 
        !           653:        while (**ptr != '\0' && **ptr != ' ' && **ptr != ',' && **ptr != '\t') {
        !           654:                ++*ptr;
        !           655:        }
        !           656:        end = *ptr;
        !           657:        word = calloc(1, end - begin + 1);
        !           658:        memcpy(word, begin, end - begin);
        !           659: 
        !           660:        for (tp = timelib_relunit_lookup; tp->name; tp++) {
        !           661:                if (strcasecmp(word, tp->name) == 0) {
        !           662:                        value = tp;
        !           663:                        break;
        !           664:                }
        !           665:        }
        !           666: 
        !           667:        free(word);
        !           668:        return value;
        !           669: }
        !           670: 
        !           671: static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
        !           672: {
        !           673:        const timelib_relunit* relunit;
        !           674: 
        !           675:        if (!(relunit = timelib_lookup_relunit(ptr))) {
        !           676:                return;
        !           677:        }
        !           678: 
        !           679:        switch (relunit->unit) {
        !           680:                case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
        !           681:                case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
        !           682:                case TIMELIB_HOUR:   s->time->relative.h += amount * relunit->multiplier; break;
        !           683:                case TIMELIB_DAY:    s->time->relative.d += amount * relunit->multiplier; break;
        !           684:                case TIMELIB_MONTH:  s->time->relative.m += amount * relunit->multiplier; break;
        !           685:                case TIMELIB_YEAR:   s->time->relative.y += amount * relunit->multiplier; break;
        !           686: 
        !           687:                case TIMELIB_WEEKDAY:
        !           688:                        TIMELIB_HAVE_WEEKDAY_RELATIVE();
        !           689:                        TIMELIB_UNHAVE_TIME();
        !           690:                        s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
        !           691:                        s->time->relative.weekday = relunit->multiplier;
        !           692:                        s->time->relative.weekday_behavior = behavior;
        !           693:                        break;
        !           694: 
        !           695:                case TIMELIB_SPECIAL:
        !           696:                        TIMELIB_HAVE_SPECIAL_RELATIVE();
        !           697:                        TIMELIB_UNHAVE_TIME();
        !           698:                        s->time->relative.special.type = relunit->multiplier;
        !           699:                        s->time->relative.special.amount = amount;
        !           700:        }
        !           701: }
        !           702: 
        !           703: const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst)
        !           704: {
        !           705:        int first_found = 0;
        !           706:        const timelib_tz_lookup_table  *tp, *first_found_elem = NULL;
        !           707:        const timelib_tz_lookup_table  *fmp;
        !           708: 
        !           709:        if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
        !           710:                return timelib_timezone_utc;
        !           711:        }
        !           712:        
        !           713:        for (tp = timelib_timezone_lookup; tp->name; tp++) {
        !           714:                if (strcasecmp(word, tp->name) == 0) {
        !           715:                        if (!first_found) {
        !           716:                                first_found = 1;
        !           717:                                first_found_elem = tp;
        !           718:                                if (gmtoffset == -1) {
        !           719:                                        return tp;
        !           720:                                }
        !           721:                        }
        !           722:                        if (tp->gmtoffset == gmtoffset) {
        !           723:                                return tp;
        !           724:                        }
        !           725:                }
        !           726:        }
        !           727:        if (first_found) {
        !           728:                return first_found_elem;
        !           729:        }
        !           730: 
        !           731:        for (tp = timelib_timezone_lookup; tp->name; tp++) {
        !           732:                if (tp->full_tz_name && strcasecmp(word, tp->full_tz_name) == 0) {
        !           733:                        if (!first_found) {
        !           734:                                first_found = 1;
        !           735:                                first_found_elem = tp;
        !           736:                                if (gmtoffset == -1) {
        !           737:                                        return tp;
        !           738:                                }
        !           739:                        }
        !           740:                        if (tp->gmtoffset == gmtoffset) {
        !           741:                                return tp;
        !           742:                        }
        !           743:                }
        !           744:        }
        !           745:        if (first_found) {
        !           746:                return first_found_elem;
        !           747:        }
        !           748: 
        !           749: 
        !           750:        /* Still didn't find anything, let's find the zone solely based on
        !           751:         * offset/isdst then */
        !           752:        for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
        !           753:                if ((fmp->gmtoffset * 3600) == gmtoffset && fmp->type == isdst) {
        !           754:                        return fmp;
        !           755:                }
        !           756:        }
        !           757:        return NULL;
        !           758: }
        !           759: 
        !           760: static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found)
        !           761: {
        !           762:        char *word;
        !           763:        char *begin = *ptr, *end;
        !           764:        long  value = 0;
        !           765:        const timelib_tz_lookup_table *tp;
        !           766: 
        !           767:        while (**ptr != '\0' && **ptr != ')' && **ptr != ' ') {
        !           768:                ++*ptr;
        !           769:        }
        !           770:        end = *ptr;
        !           771:        word = calloc(1, end - begin + 1);
        !           772:        memcpy(word, begin, end - begin);
        !           773: 
        !           774:        if ((tp = zone_search(word, -1, 0))) {
        !           775:                value = -tp->gmtoffset / 60;
        !           776:                *dst = tp->type;
        !           777:                value += tp->type * 60;
        !           778:                *found = 1;
        !           779:        } else {
        !           780:                *found = 0;
        !           781:        }
        !           782: 
        !           783:        *tz_abbr = word;
        !           784:        return value;
        !           785: }
        !           786: 
        !           787: static long timelib_get_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_wrapper)
        !           788: {
        !           789:        timelib_tzinfo *res;
        !           790:        long            retval = 0;
        !           791: 
        !           792:        *tz_not_found = 0;
        !           793: 
        !           794:        while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
        !           795:                ++*ptr;
        !           796:        }
        !           797:        if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
        !           798:                *ptr += 3;
        !           799:        }
        !           800:        if (**ptr == '+') {
        !           801:                ++*ptr;
        !           802:                t->is_localtime = 1;
        !           803:                t->zone_type = TIMELIB_ZONETYPE_OFFSET;
        !           804:                *tz_not_found = 0;
        !           805:                t->dst = 0;
        !           806: 
        !           807:                retval = -1 * timelib_parse_tz_cor(ptr);
        !           808:        } else if (**ptr == '-') {
        !           809:                ++*ptr;
        !           810:                t->is_localtime = 1;
        !           811:                t->zone_type = TIMELIB_ZONETYPE_OFFSET;
        !           812:                *tz_not_found = 0;
        !           813:                t->dst = 0;
        !           814: 
        !           815:                retval = timelib_parse_tz_cor(ptr);
        !           816:        } else {
        !           817:                int found = 0;
        !           818:                long offset;
        !           819:                char *tz_abbr;
        !           820: 
        !           821:                t->is_localtime = 1;
        !           822: 
        !           823:                offset = timelib_lookup_zone(ptr, dst, &tz_abbr, &found);
        !           824:                if (found) {
        !           825:                        t->zone_type = TIMELIB_ZONETYPE_ABBR;
        !           826:                }
        !           827: #if 0
        !           828:                /* If we found a TimeZone identifier, use it */
        !           829:                if (tz_name) {
        !           830:                        t->tz_info = timelib_parse_tzfile(tz_name);
        !           831:                        t->zone_type = TIMELIB_ZONETYPE_ID;
        !           832:                }
        !           833: #endif
        !           834:                /* If we have a TimeZone identifier to start with, use it */
        !           835:                if (strstr(tz_abbr, "/") || strcmp(tz_abbr, "UTC") == 0) {
        !           836:                        if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
        !           837:                                t->tz_info = res;
        !           838:                                t->zone_type = TIMELIB_ZONETYPE_ID;
        !           839:                                found++;
        !           840:                        }
        !           841:                }
        !           842:                if (found && t->zone_type != TIMELIB_ZONETYPE_ID) {
        !           843:                        timelib_time_tz_abbr_update(t, tz_abbr);
        !           844:                }
        !           845:                free(tz_abbr);
        !           846:                *tz_not_found = (found == 0);
        !           847:                retval = offset;
        !           848:        }
        !           849:        while (**ptr == ')') {
        !           850:                ++*ptr;
        !           851:        }
        !           852:        return retval;
        !           853: }
        !           854: 
        !           855: #define timelib_split_free(arg) {       \
        !           856:        int i;                         \
        !           857:        for (i = 0; i < arg.c; i++) {  \
        !           858:                free(arg.v[i]);            \
        !           859:        }                              \
        !           860:        if (arg.v) {                   \
        !           861:                free(arg.v);               \
        !           862:        }                              \
        !           863: }
        !           864: 
        !           865: static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
        !           866: {
        !           867:        uchar *cursor = s->cur;
        !           868:        char *str, *ptr = NULL;
        !           869:                
        !           870: std:
        !           871:        s->tok = cursor;
        !           872:        s->len = 0;
        !           873: 
        !           874: 
        !           875: 
        !           876: {
        !           877:        YYCTYPE yych;
        !           878:        unsigned int yyaccept = 0;
        !           879:        static const unsigned char yybm[] = {
        !           880:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           881:                  0, 100,   0,   0,   0,   0,   0,   0, 
        !           882:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           883:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           884:                100,   0,   0,   0,   0,   0,   0,   0, 
        !           885:                  0,   0,   0, 128,  64, 160,  96,   0, 
        !           886:                  2,   2,   2,   2,   2,   2,   2,   2, 
        !           887:                  2,   2,   0,   0,   0,   0,   0,   0, 
        !           888:                  0,   8,   8,   8,   8,   8,   8,   8, 
        !           889:                  8,   8,   8,   8,   8,   8,   8,   8, 
        !           890:                  8,   8,   8,   8,   8,   8,   8,   8, 
        !           891:                  8,   8,   8,   0,   0,   0,   0,   0, 
        !           892:                  0,  24,  24,  24,  88,  24,  24,  24, 
        !           893:                 88,  24,  24,  24,  24,  24,  88,  24, 
        !           894:                 24,  24,  88,  88,  88,  24,  24,  24, 
        !           895:                 24,  24,  24,   0,   0,   0,   0,   0, 
        !           896:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           897:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           898:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           899:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           900:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           901:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           902:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           903:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           904:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           905:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           906:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           907:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           908:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           909:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           910:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           911:                  0,   0,   0,   0,   0,   0,   0,   0, 
        !           912:        };
        !           913: 
        !           914:        YYDEBUG(0, *YYCURSOR);
        !           915:        if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31);
        !           916:        yych = *YYCURSOR;
        !           917:        YYDEBUG(-1, yych);
        !           918:        switch (yych) {
        !           919:        case 0x00:
        !           920:        case '\n':      goto yy52;
        !           921:        case '\t':
        !           922:        case ' ':       goto yy49;
        !           923:        case '(':       goto yy46;
        !           924:        case '+':
        !           925:        case '-':       goto yy31;
        !           926:        case ',':
        !           927:        case '.':       goto yy51;
        !           928:        case '0':       goto yy26;
        !           929:        case '1':       goto yy27;
        !           930:        case '2':       goto yy28;
        !           931:        case '3':       goto yy29;
        !           932:        case '4':
        !           933:        case '5':
        !           934:        case '6':
        !           935:        case '7':
        !           936:        case '8':
        !           937:        case '9':       goto yy30;
        !           938:        case '@':       goto yy12;
        !           939:        case 'A':       goto yy37;
        !           940:        case 'B':       goto yy18;
        !           941:        case 'C':
        !           942:        case 'H':
        !           943:        case 'K':
        !           944:        case 'Q':
        !           945:        case 'R':
        !           946:        case 'U':
        !           947:        case 'Z':       goto yy47;
        !           948:        case 'D':       goto yy41;
        !           949:        case 'E':       goto yy22;
        !           950:        case 'F':       goto yy14;
        !           951:        case 'G':       goto yy45;
        !           952:        case 'I':       goto yy32;
        !           953:        case 'J':       goto yy35;
        !           954:        case 'L':       goto yy16;
        !           955:        case 'M':       goto yy8;
        !           956:        case 'N':       goto yy6;
        !           957:        case 'O':       goto yy39;
        !           958:        case 'P':       goto yy24;
        !           959:        case 'S':       goto yy20;
        !           960:        case 'T':       goto yy10;
        !           961:        case 'V':       goto yy33;
        !           962:        case 'W':       goto yy43;
        !           963:        case 'X':       goto yy34;
        !           964:        case 'Y':       goto yy3;
        !           965:        case 'a':       goto yy38;
        !           966:        case 'b':       goto yy19;
        !           967:        case 'c':
        !           968:        case 'g':
        !           969:        case 'h':
        !           970:        case 'i':
        !           971:        case 'k':
        !           972:        case 'q':
        !           973:        case 'r':
        !           974:        case 'u':
        !           975:        case 'v':
        !           976:        case 'x':
        !           977:        case 'z':       goto yy48;
        !           978:        case 'd':       goto yy42;
        !           979:        case 'e':       goto yy23;
        !           980:        case 'f':       goto yy15;
        !           981:        case 'j':       goto yy36;
        !           982:        case 'l':       goto yy17;
        !           983:        case 'm':       goto yy9;
        !           984:        case 'n':       goto yy7;
        !           985:        case 'o':       goto yy40;
        !           986:        case 'p':       goto yy25;
        !           987:        case 's':       goto yy21;
        !           988:        case 't':       goto yy11;
        !           989:        case 'w':       goto yy44;
        !           990:        case 'y':       goto yy5;
        !           991:        default:        goto yy54;
        !           992:        }
        !           993: yy2:
        !           994:        YYDEBUG(2, *YYCURSOR);
        !           995:        {
        !           996:                DEBUG_OUTPUT("firstdayof | lastdayof");
        !           997:                TIMELIB_INIT;
        !           998:                TIMELIB_HAVE_RELATIVE();
        !           999: 
        !          1000:                /* skip "last day of" or "first day of" */
        !          1001:                if (*ptr == 'l') {
        !          1002:                        s->time->relative.first_last_day_of = 2;
        !          1003:                } else {
        !          1004:                        s->time->relative.first_last_day_of = 1;
        !          1005:                }
        !          1006: 
        !          1007:                TIMELIB_DEINIT;
        !          1008:                return TIMELIB_LF_DAY_OF_MONTH;
        !          1009:        }
        !          1010: yy3:
        !          1011:        YYDEBUG(3, *YYCURSOR);
        !          1012:        ++YYCURSOR;
        !          1013:        if ((yych = *YYCURSOR) <= 'E') {
        !          1014:                if (yych <= ')') {
        !          1015:                        if (yych >= ')') goto yy140;
        !          1016:                } else {
        !          1017:                        if (yych <= '@') goto yy4;
        !          1018:                        if (yych <= 'D') goto yy141;
        !          1019:                        goto yy1523;
        !          1020:                }
        !          1021:        } else {
        !          1022:                if (yych <= 'd') {
        !          1023:                        if (yych <= 'Z') goto yy141;
        !          1024:                        if (yych >= 'a') goto yy146;
        !          1025:                } else {
        !          1026:                        if (yych <= 'e') goto yy1532;
        !          1027:                        if (yych <= 'z') goto yy146;
        !          1028:                }
        !          1029:        }
        !          1030: yy4:
        !          1031:        YYDEBUG(4, *YYCURSOR);
        !          1032:        {
        !          1033:                int tz_not_found;
        !          1034:                DEBUG_OUTPUT("tzcorrection | tz");
        !          1035:                TIMELIB_INIT;
        !          1036:                TIMELIB_HAVE_TZ();
        !          1037:                s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          1038:                if (tz_not_found) {
        !          1039:                        add_error(s, "The timezone could not be found in the database");
        !          1040:                }
        !          1041:                TIMELIB_DEINIT;
        !          1042:                return TIMELIB_TIMEZONE;
        !          1043:        }
        !          1044: yy5:
        !          1045:        YYDEBUG(5, *YYCURSOR);
        !          1046:        yych = *++YYCURSOR;
        !          1047:        if (yych <= 'E') {
        !          1048:                if (yych <= ')') {
        !          1049:                        if (yych <= '(') goto yy4;
        !          1050:                        goto yy140;
        !          1051:                } else {
        !          1052:                        if (yych <= '@') goto yy4;
        !          1053:                        if (yych <= 'D') goto yy141;
        !          1054:                        goto yy1523;
        !          1055:                }
        !          1056:        } else {
        !          1057:                if (yych <= 'd') {
        !          1058:                        if (yych <= 'Z') goto yy141;
        !          1059:                        if (yych <= '`') goto yy4;
        !          1060:                        goto yy141;
        !          1061:                } else {
        !          1062:                        if (yych <= 'e') goto yy1523;
        !          1063:                        if (yych <= 'z') goto yy141;
        !          1064:                        goto yy4;
        !          1065:                }
        !          1066:        }
        !          1067: yy6:
        !          1068:        YYDEBUG(6, *YYCURSOR);
        !          1069:        yych = *++YYCURSOR;
        !          1070:        if (yych <= 'O') {
        !          1071:                if (yych <= 'D') {
        !          1072:                        if (yych == ')') goto yy140;
        !          1073:                        if (yych <= '@') goto yy4;
        !          1074:                        goto yy141;
        !          1075:                } else {
        !          1076:                        if (yych <= 'H') {
        !          1077:                                if (yych <= 'E') goto yy1494;
        !          1078:                                goto yy141;
        !          1079:                        } else {
        !          1080:                                if (yych <= 'I') goto yy1495;
        !          1081:                                if (yych <= 'N') goto yy141;
        !          1082:                                goto yy1493;
        !          1083:                        }
        !          1084:                }
        !          1085:        } else {
        !          1086:                if (yych <= 'h') {
        !          1087:                        if (yych <= '`') {
        !          1088:                                if (yych <= 'Z') goto yy141;
        !          1089:                                goto yy4;
        !          1090:                        } else {
        !          1091:                                if (yych == 'e') goto yy1510;
        !          1092:                                goto yy146;
        !          1093:                        }
        !          1094:                } else {
        !          1095:                        if (yych <= 'n') {
        !          1096:                                if (yych <= 'i') goto yy1511;
        !          1097:                                goto yy146;
        !          1098:                        } else {
        !          1099:                                if (yych <= 'o') goto yy1509;
        !          1100:                                if (yych <= 'z') goto yy146;
        !          1101:                                goto yy4;
        !          1102:                        }
        !          1103:                }
        !          1104:        }
        !          1105: yy7:
        !          1106:        YYDEBUG(7, *YYCURSOR);
        !          1107:        yych = *++YYCURSOR;
        !          1108:        if (yych <= 'O') {
        !          1109:                if (yych <= 'D') {
        !          1110:                        if (yych == ')') goto yy140;
        !          1111:                        if (yych <= '@') goto yy4;
        !          1112:                        goto yy141;
        !          1113:                } else {
        !          1114:                        if (yych <= 'H') {
        !          1115:                                if (yych <= 'E') goto yy1494;
        !          1116:                                goto yy141;
        !          1117:                        } else {
        !          1118:                                if (yych <= 'I') goto yy1495;
        !          1119:                                if (yych <= 'N') goto yy141;
        !          1120:                                goto yy1493;
        !          1121:                        }
        !          1122:                }
        !          1123:        } else {
        !          1124:                if (yych <= 'h') {
        !          1125:                        if (yych <= '`') {
        !          1126:                                if (yych <= 'Z') goto yy141;
        !          1127:                                goto yy4;
        !          1128:                        } else {
        !          1129:                                if (yych == 'e') goto yy1494;
        !          1130:                                goto yy141;
        !          1131:                        }
        !          1132:                } else {
        !          1133:                        if (yych <= 'n') {
        !          1134:                                if (yych <= 'i') goto yy1495;
        !          1135:                                goto yy141;
        !          1136:                        } else {
        !          1137:                                if (yych <= 'o') goto yy1493;
        !          1138:                                if (yych <= 'z') goto yy141;
        !          1139:                                goto yy4;
        !          1140:                        }
        !          1141:                }
        !          1142:        }
        !          1143: yy8:
        !          1144:        YYDEBUG(8, *YYCURSOR);
        !          1145:        yych = *++YYCURSOR;
        !          1146:        if (yych <= 'O') {
        !          1147:                if (yych <= 'A') {
        !          1148:                        if (yych == ')') goto yy140;
        !          1149:                        if (yych <= '@') goto yy4;
        !          1150:                        goto yy1463;
        !          1151:                } else {
        !          1152:                        if (yych == 'I') goto yy1464;
        !          1153:                        if (yych <= 'N') goto yy141;
        !          1154:                        goto yy1465;
        !          1155:                }
        !          1156:        } else {
        !          1157:                if (yych <= 'h') {
        !          1158:                        if (yych <= 'Z') goto yy141;
        !          1159:                        if (yych <= '`') goto yy4;
        !          1160:                        if (yych <= 'a') goto yy1478;
        !          1161:                        goto yy146;
        !          1162:                } else {
        !          1163:                        if (yych <= 'n') {
        !          1164:                                if (yych <= 'i') goto yy1479;
        !          1165:                                goto yy146;
        !          1166:                        } else {
        !          1167:                                if (yych <= 'o') goto yy1480;
        !          1168:                                if (yych <= 'z') goto yy146;
        !          1169:                                goto yy4;
        !          1170:                        }
        !          1171:                }
        !          1172:        }
        !          1173: yy9:
        !          1174:        YYDEBUG(9, *YYCURSOR);
        !          1175:        yych = *++YYCURSOR;
        !          1176:        if (yych <= 'O') {
        !          1177:                if (yych <= 'A') {
        !          1178:                        if (yych == ')') goto yy140;
        !          1179:                        if (yych <= '@') goto yy4;
        !          1180:                        goto yy1463;
        !          1181:                } else {
        !          1182:                        if (yych == 'I') goto yy1464;
        !          1183:                        if (yych <= 'N') goto yy141;
        !          1184:                        goto yy1465;
        !          1185:                }
        !          1186:        } else {
        !          1187:                if (yych <= 'h') {
        !          1188:                        if (yych <= 'Z') goto yy141;
        !          1189:                        if (yych <= '`') goto yy4;
        !          1190:                        if (yych <= 'a') goto yy1463;
        !          1191:                        goto yy141;
        !          1192:                } else {
        !          1193:                        if (yych <= 'n') {
        !          1194:                                if (yych <= 'i') goto yy1464;
        !          1195:                                goto yy141;
        !          1196:                        } else {
        !          1197:                                if (yych <= 'o') goto yy1465;
        !          1198:                                if (yych <= 'z') goto yy141;
        !          1199:                                goto yy4;
        !          1200:                        }
        !          1201:                }
        !          1202:        }
        !          1203: yy10:
        !          1204:        YYDEBUG(10, *YYCURSOR);
        !          1205:        yyaccept = 0;
        !          1206:        yych = *(YYMARKER = ++YYCURSOR);
        !          1207:        YYDEBUG(-1, yych);
        !          1208:        switch (yych) {
        !          1209:        case ')':       goto yy140;
        !          1210:        case '0':
        !          1211:        case '1':       goto yy1393;
        !          1212:        case '2':       goto yy1394;
        !          1213:        case '3':
        !          1214:        case '4':
        !          1215:        case '5':
        !          1216:        case '6':
        !          1217:        case '7':
        !          1218:        case '8':
        !          1219:        case '9':       goto yy1395;
        !          1220:        case 'A':
        !          1221:        case 'B':
        !          1222:        case 'C':
        !          1223:        case 'D':
        !          1224:        case 'F':
        !          1225:        case 'G':
        !          1226:        case 'I':
        !          1227:        case 'J':
        !          1228:        case 'K':
        !          1229:        case 'L':
        !          1230:        case 'M':
        !          1231:        case 'N':
        !          1232:        case 'P':
        !          1233:        case 'Q':
        !          1234:        case 'R':
        !          1235:        case 'S':
        !          1236:        case 'T':
        !          1237:        case 'V':
        !          1238:        case 'X':
        !          1239:        case 'Y':
        !          1240:        case 'Z':       goto yy141;
        !          1241:        case 'E':       goto yy1388;
        !          1242:        case 'H':       goto yy1389;
        !          1243:        case 'O':       goto yy1390;
        !          1244:        case 'U':       goto yy1391;
        !          1245:        case 'W':       goto yy1392;
        !          1246:        case 'a':
        !          1247:        case 'b':
        !          1248:        case 'c':
        !          1249:        case 'd':
        !          1250:        case 'f':
        !          1251:        case 'g':
        !          1252:        case 'i':
        !          1253:        case 'j':
        !          1254:        case 'k':
        !          1255:        case 'l':
        !          1256:        case 'm':
        !          1257:        case 'n':
        !          1258:        case 'p':
        !          1259:        case 'q':
        !          1260:        case 'r':
        !          1261:        case 's':
        !          1262:        case 't':
        !          1263:        case 'v':
        !          1264:        case 'x':
        !          1265:        case 'y':
        !          1266:        case 'z':       goto yy146;
        !          1267:        case 'e':       goto yy1431;
        !          1268:        case 'h':       goto yy1432;
        !          1269:        case 'o':       goto yy1433;
        !          1270:        case 'u':       goto yy1434;
        !          1271:        case 'w':       goto yy1435;
        !          1272:        default:        goto yy4;
        !          1273:        }
        !          1274: yy11:
        !          1275:        YYDEBUG(11, *YYCURSOR);
        !          1276:        yyaccept = 0;
        !          1277:        yych = *(YYMARKER = ++YYCURSOR);
        !          1278:        YYDEBUG(-1, yych);
        !          1279:        switch (yych) {
        !          1280:        case ')':       goto yy140;
        !          1281:        case '0':
        !          1282:        case '1':       goto yy1393;
        !          1283:        case '2':       goto yy1394;
        !          1284:        case '3':
        !          1285:        case '4':
        !          1286:        case '5':
        !          1287:        case '6':
        !          1288:        case '7':
        !          1289:        case '8':
        !          1290:        case '9':       goto yy1395;
        !          1291:        case 'A':
        !          1292:        case 'B':
        !          1293:        case 'C':
        !          1294:        case 'D':
        !          1295:        case 'F':
        !          1296:        case 'G':
        !          1297:        case 'I':
        !          1298:        case 'J':
        !          1299:        case 'K':
        !          1300:        case 'L':
        !          1301:        case 'M':
        !          1302:        case 'N':
        !          1303:        case 'P':
        !          1304:        case 'Q':
        !          1305:        case 'R':
        !          1306:        case 'S':
        !          1307:        case 'T':
        !          1308:        case 'V':
        !          1309:        case 'X':
        !          1310:        case 'Y':
        !          1311:        case 'Z':
        !          1312:        case 'a':
        !          1313:        case 'b':
        !          1314:        case 'c':
        !          1315:        case 'd':
        !          1316:        case 'f':
        !          1317:        case 'g':
        !          1318:        case 'i':
        !          1319:        case 'j':
        !          1320:        case 'k':
        !          1321:        case 'l':
        !          1322:        case 'm':
        !          1323:        case 'n':
        !          1324:        case 'p':
        !          1325:        case 'q':
        !          1326:        case 'r':
        !          1327:        case 's':
        !          1328:        case 't':
        !          1329:        case 'v':
        !          1330:        case 'x':
        !          1331:        case 'y':
        !          1332:        case 'z':       goto yy141;
        !          1333:        case 'E':
        !          1334:        case 'e':       goto yy1388;
        !          1335:        case 'H':
        !          1336:        case 'h':       goto yy1389;
        !          1337:        case 'O':
        !          1338:        case 'o':       goto yy1390;
        !          1339:        case 'U':
        !          1340:        case 'u':       goto yy1391;
        !          1341:        case 'W':
        !          1342:        case 'w':       goto yy1392;
        !          1343:        default:        goto yy4;
        !          1344:        }
        !          1345: yy12:
        !          1346:        YYDEBUG(12, *YYCURSOR);
        !          1347:        yyaccept = 1;
        !          1348:        yych = *(YYMARKER = ++YYCURSOR);
        !          1349:        if (yych == '-') goto yy1384;
        !          1350:        if (yych <= '/') goto yy13;
        !          1351:        if (yych <= '9') goto yy1385;
        !          1352: yy13:
        !          1353:        YYDEBUG(13, *YYCURSOR);
        !          1354:        {
        !          1355:                add_error(s, "Unexpected character");
        !          1356:                goto std;
        !          1357:        }
        !          1358: yy14:
        !          1359:        YYDEBUG(14, *YYCURSOR);
        !          1360:        yych = *++YYCURSOR;
        !          1361:        if (yych <= 'R') {
        !          1362:                if (yych <= 'E') {
        !          1363:                        if (yych <= ')') {
        !          1364:                                if (yych <= '(') goto yy4;
        !          1365:                                goto yy140;
        !          1366:                        } else {
        !          1367:                                if (yych <= '@') goto yy4;
        !          1368:                                if (yych <= 'D') goto yy141;
        !          1369:                                goto yy1320;
        !          1370:                        }
        !          1371:                } else {
        !          1372:                        if (yych <= 'N') {
        !          1373:                                if (yych == 'I') goto yy1321;
        !          1374:                                goto yy141;
        !          1375:                        } else {
        !          1376:                                if (yych <= 'O') goto yy1322;
        !          1377:                                if (yych <= 'Q') goto yy141;
        !          1378:                                goto yy1323;
        !          1379:                        }
        !          1380:                }
        !          1381:        } else {
        !          1382:                if (yych <= 'i') {
        !          1383:                        if (yych <= 'd') {
        !          1384:                                if (yych <= 'Z') goto yy141;
        !          1385:                                if (yych <= '`') goto yy4;
        !          1386:                                goto yy146;
        !          1387:                        } else {
        !          1388:                                if (yych <= 'e') goto yy1361;
        !          1389:                                if (yych <= 'h') goto yy146;
        !          1390:                                goto yy1362;
        !          1391:                        }
        !          1392:                } else {
        !          1393:                        if (yych <= 'q') {
        !          1394:                                if (yych == 'o') goto yy1363;
        !          1395:                                goto yy146;
        !          1396:                        } else {
        !          1397:                                if (yych <= 'r') goto yy1364;
        !          1398:                                if (yych <= 'z') goto yy146;
        !          1399:                                goto yy4;
        !          1400:                        }
        !          1401:                }
        !          1402:        }
        !          1403: yy15:
        !          1404:        YYDEBUG(15, *YYCURSOR);
        !          1405:        yych = *++YYCURSOR;
        !          1406:        if (yych <= 'R') {
        !          1407:                if (yych <= 'E') {
        !          1408:                        if (yych <= ')') {
        !          1409:                                if (yych <= '(') goto yy4;
        !          1410:                                goto yy140;
        !          1411:                        } else {
        !          1412:                                if (yych <= '@') goto yy4;
        !          1413:                                if (yych <= 'D') goto yy141;
        !          1414:                                goto yy1320;
        !          1415:                        }
        !          1416:                } else {
        !          1417:                        if (yych <= 'N') {
        !          1418:                                if (yych == 'I') goto yy1321;
        !          1419:                                goto yy141;
        !          1420:                        } else {
        !          1421:                                if (yych <= 'O') goto yy1322;
        !          1422:                                if (yych <= 'Q') goto yy141;
        !          1423:                                goto yy1323;
        !          1424:                        }
        !          1425:                }
        !          1426:        } else {
        !          1427:                if (yych <= 'i') {
        !          1428:                        if (yych <= 'd') {
        !          1429:                                if (yych <= 'Z') goto yy141;
        !          1430:                                if (yych <= '`') goto yy4;
        !          1431:                                goto yy141;
        !          1432:                        } else {
        !          1433:                                if (yych <= 'e') goto yy1320;
        !          1434:                                if (yych <= 'h') goto yy141;
        !          1435:                                goto yy1321;
        !          1436:                        }
        !          1437:                } else {
        !          1438:                        if (yych <= 'q') {
        !          1439:                                if (yych == 'o') goto yy1322;
        !          1440:                                goto yy141;
        !          1441:                        } else {
        !          1442:                                if (yych <= 'r') goto yy1323;
        !          1443:                                if (yych <= 'z') goto yy141;
        !          1444:                                goto yy4;
        !          1445:                        }
        !          1446:                }
        !          1447:        }
        !          1448: yy16:
        !          1449:        YYDEBUG(16, *YYCURSOR);
        !          1450:        yych = *++YYCURSOR;
        !          1451:        if (yych <= 'A') {
        !          1452:                if (yych == ')') goto yy140;
        !          1453:                if (yych <= '@') goto yy4;
        !          1454:                goto yy1307;
        !          1455:        } else {
        !          1456:                if (yych <= '`') {
        !          1457:                        if (yych <= 'Z') goto yy141;
        !          1458:                        goto yy4;
        !          1459:                } else {
        !          1460:                        if (yych <= 'a') goto yy1317;
        !          1461:                        if (yych <= 'z') goto yy146;
        !          1462:                        goto yy4;
        !          1463:                }
        !          1464:        }
        !          1465: yy17:
        !          1466:        YYDEBUG(17, *YYCURSOR);
        !          1467:        yych = *++YYCURSOR;
        !          1468:        if (yych <= 'A') {
        !          1469:                if (yych == ')') goto yy140;
        !          1470:                if (yych <= '@') goto yy4;
        !          1471:                goto yy1307;
        !          1472:        } else {
        !          1473:                if (yych <= '`') {
        !          1474:                        if (yych <= 'Z') goto yy141;
        !          1475:                        goto yy4;
        !          1476:                } else {
        !          1477:                        if (yych <= 'a') goto yy1307;
        !          1478:                        if (yych <= 'z') goto yy141;
        !          1479:                        goto yy4;
        !          1480:                }
        !          1481:        }
        !          1482: yy18:
        !          1483:        YYDEBUG(18, *YYCURSOR);
        !          1484:        yych = *++YYCURSOR;
        !          1485:        if (yych <= 'A') {
        !          1486:                if (yych == ')') goto yy140;
        !          1487:                if (yych <= '@') goto yy4;
        !          1488:                goto yy1287;
        !          1489:        } else {
        !          1490:                if (yych <= '`') {
        !          1491:                        if (yych <= 'Z') goto yy141;
        !          1492:                        goto yy4;
        !          1493:                } else {
        !          1494:                        if (yych <= 'a') goto yy1304;
        !          1495:                        if (yych <= 'z') goto yy146;
        !          1496:                        goto yy4;
        !          1497:                }
        !          1498:        }
        !          1499: yy19:
        !          1500:        YYDEBUG(19, *YYCURSOR);
        !          1501:        yych = *++YYCURSOR;
        !          1502:        if (yych <= 'A') {
        !          1503:                if (yych == ')') goto yy140;
        !          1504:                if (yych <= '@') goto yy4;
        !          1505:                goto yy1287;
        !          1506:        } else {
        !          1507:                if (yych <= '`') {
        !          1508:                        if (yych <= 'Z') goto yy141;
        !          1509:                        goto yy4;
        !          1510:                } else {
        !          1511:                        if (yych <= 'a') goto yy1287;
        !          1512:                        if (yych <= 'z') goto yy141;
        !          1513:                        goto yy4;
        !          1514:                }
        !          1515:        }
        !          1516: yy20:
        !          1517:        YYDEBUG(20, *YYCURSOR);
        !          1518:        yych = *++YYCURSOR;
        !          1519:        if (yych <= 'U') {
        !          1520:                if (yych <= 'D') {
        !          1521:                        if (yych <= ')') {
        !          1522:                                if (yych <= '(') goto yy4;
        !          1523:                                goto yy140;
        !          1524:                        } else {
        !          1525:                                if (yych <= '@') goto yy4;
        !          1526:                                if (yych <= 'A') goto yy1230;
        !          1527:                                goto yy141;
        !          1528:                        }
        !          1529:                } else {
        !          1530:                        if (yych <= 'H') {
        !          1531:                                if (yych <= 'E') goto yy1229;
        !          1532:                                goto yy141;
        !          1533:                        } else {
        !          1534:                                if (yych <= 'I') goto yy1231;
        !          1535:                                if (yych <= 'T') goto yy141;
        !          1536:                                goto yy1232;
        !          1537:                        }
        !          1538:                }
        !          1539:        } else {
        !          1540:                if (yych <= 'e') {
        !          1541:                        if (yych <= '`') {
        !          1542:                                if (yych <= 'Z') goto yy141;
        !          1543:                                goto yy4;
        !          1544:                        } else {
        !          1545:                                if (yych <= 'a') goto yy1259;
        !          1546:                                if (yych <= 'd') goto yy146;
        !          1547:                                goto yy1258;
        !          1548:                        }
        !          1549:                } else {
        !          1550:                        if (yych <= 't') {
        !          1551:                                if (yych == 'i') goto yy1260;
        !          1552:                                goto yy146;
        !          1553:                        } else {
        !          1554:                                if (yych <= 'u') goto yy1261;
        !          1555:                                if (yych <= 'z') goto yy146;
        !          1556:                                goto yy4;
        !          1557:                        }
        !          1558:                }
        !          1559:        }
        !          1560: yy21:
        !          1561:        YYDEBUG(21, *YYCURSOR);
        !          1562:        yych = *++YYCURSOR;
        !          1563:        if (yych <= 'U') {
        !          1564:                if (yych <= 'D') {
        !          1565:                        if (yych <= ')') {
        !          1566:                                if (yych <= '(') goto yy4;
        !          1567:                                goto yy140;
        !          1568:                        } else {
        !          1569:                                if (yych <= '@') goto yy4;
        !          1570:                                if (yych <= 'A') goto yy1230;
        !          1571:                                goto yy141;
        !          1572:                        }
        !          1573:                } else {
        !          1574:                        if (yych <= 'H') {
        !          1575:                                if (yych <= 'E') goto yy1229;
        !          1576:                                goto yy141;
        !          1577:                        } else {
        !          1578:                                if (yych <= 'I') goto yy1231;
        !          1579:                                if (yych <= 'T') goto yy141;
        !          1580:                                goto yy1232;
        !          1581:                        }
        !          1582:                }
        !          1583:        } else {
        !          1584:                if (yych <= 'e') {
        !          1585:                        if (yych <= '`') {
        !          1586:                                if (yych <= 'Z') goto yy141;
        !          1587:                                goto yy4;
        !          1588:                        } else {
        !          1589:                                if (yych <= 'a') goto yy1230;
        !          1590:                                if (yych <= 'd') goto yy141;
        !          1591:                                goto yy1229;
        !          1592:                        }
        !          1593:                } else {
        !          1594:                        if (yych <= 't') {
        !          1595:                                if (yych == 'i') goto yy1231;
        !          1596:                                goto yy141;
        !          1597:                        } else {
        !          1598:                                if (yych <= 'u') goto yy1232;
        !          1599:                                if (yych <= 'z') goto yy141;
        !          1600:                                goto yy4;
        !          1601:                        }
        !          1602:                }
        !          1603:        }
        !          1604: yy22:
        !          1605:        YYDEBUG(22, *YYCURSOR);
        !          1606:        yych = *++YYCURSOR;
        !          1607:        if (yych <= 'L') {
        !          1608:                if (yych <= '@') {
        !          1609:                        if (yych == ')') goto yy140;
        !          1610:                        goto yy4;
        !          1611:                } else {
        !          1612:                        if (yych == 'I') goto yy1199;
        !          1613:                        if (yych <= 'K') goto yy141;
        !          1614:                        goto yy1200;
        !          1615:                }
        !          1616:        } else {
        !          1617:                if (yych <= 'i') {
        !          1618:                        if (yych <= 'Z') goto yy141;
        !          1619:                        if (yych <= '`') goto yy4;
        !          1620:                        if (yych <= 'h') goto yy146;
        !          1621:                        goto yy1217;
        !          1622:                } else {
        !          1623:                        if (yych == 'l') goto yy1218;
        !          1624:                        if (yych <= 'z') goto yy146;
        !          1625:                        goto yy4;
        !          1626:                }
        !          1627:        }
        !          1628: yy23:
        !          1629:        YYDEBUG(23, *YYCURSOR);
        !          1630:        yych = *++YYCURSOR;
        !          1631:        if (yych <= 'L') {
        !          1632:                if (yych <= '@') {
        !          1633:                        if (yych == ')') goto yy140;
        !          1634:                        goto yy4;
        !          1635:                } else {
        !          1636:                        if (yych == 'I') goto yy1199;
        !          1637:                        if (yych <= 'K') goto yy141;
        !          1638:                        goto yy1200;
        !          1639:                }
        !          1640:        } else {
        !          1641:                if (yych <= 'i') {
        !          1642:                        if (yych <= 'Z') goto yy141;
        !          1643:                        if (yych <= '`') goto yy4;
        !          1644:                        if (yych <= 'h') goto yy141;
        !          1645:                        goto yy1199;
        !          1646:                } else {
        !          1647:                        if (yych == 'l') goto yy1200;
        !          1648:                        if (yych <= 'z') goto yy141;
        !          1649:                        goto yy4;
        !          1650:                }
        !          1651:        }
        !          1652: yy24:
        !          1653:        YYDEBUG(24, *YYCURSOR);
        !          1654:        yych = *++YYCURSOR;
        !          1655:        if (yych <= 'R') {
        !          1656:                if (yych <= ')') {
        !          1657:                        if (yych <= '(') goto yy4;
        !          1658:                        goto yy140;
        !          1659:                } else {
        !          1660:                        if (yych <= '@') goto yy4;
        !          1661:                        if (yych <= 'Q') goto yy141;
        !          1662:                        goto yy1098;
        !          1663:                }
        !          1664:        } else {
        !          1665:                if (yych <= 'q') {
        !          1666:                        if (yych <= 'Z') goto yy141;
        !          1667:                        if (yych <= '`') goto yy4;
        !          1668:                        goto yy146;
        !          1669:                } else {
        !          1670:                        if (yych <= 'r') goto yy1192;
        !          1671:                        if (yych <= 'z') goto yy146;
        !          1672:                        goto yy4;
        !          1673:                }
        !          1674:        }
        !          1675: yy25:
        !          1676:        YYDEBUG(25, *YYCURSOR);
        !          1677:        yych = *++YYCURSOR;
        !          1678:        if (yych <= 'R') {
        !          1679:                if (yych <= ')') {
        !          1680:                        if (yych <= '(') goto yy4;
        !          1681:                        goto yy140;
        !          1682:                } else {
        !          1683:                        if (yych <= '@') goto yy4;
        !          1684:                        if (yych <= 'Q') goto yy141;
        !          1685:                        goto yy1098;
        !          1686:                }
        !          1687:        } else {
        !          1688:                if (yych <= 'q') {
        !          1689:                        if (yych <= 'Z') goto yy141;
        !          1690:                        if (yych <= '`') goto yy4;
        !          1691:                        goto yy141;
        !          1692:                } else {
        !          1693:                        if (yych <= 'r') goto yy1098;
        !          1694:                        if (yych <= 'z') goto yy141;
        !          1695:                        goto yy4;
        !          1696:                }
        !          1697:        }
        !          1698: yy26:
        !          1699:        YYDEBUG(26, *YYCURSOR);
        !          1700:        yyaccept = 1;
        !          1701:        yych = *(YYMARKER = ++YYCURSOR);
        !          1702:        YYDEBUG(-1, yych);
        !          1703:        switch (yych) {
        !          1704:        case '\t':      goto yy1052;
        !          1705:        case ' ':
        !          1706:        case 'A':
        !          1707:        case 'D':
        !          1708:        case 'F':
        !          1709:        case 'H':
        !          1710:        case 'I':
        !          1711:        case 'J':
        !          1712:        case 'M':
        !          1713:        case 'N':
        !          1714:        case 'O':
        !          1715:        case 'S':
        !          1716:        case 'T':
        !          1717:        case 'V':
        !          1718:        case 'W':
        !          1719:        case 'X':
        !          1720:        case 'Y':
        !          1721:        case 'a':
        !          1722:        case 'd':
        !          1723:        case 'f':
        !          1724:        case 'h':
        !          1725:        case 'j':
        !          1726:        case 'm':
        !          1727:        case 'o':
        !          1728:        case 'w':
        !          1729:        case 'y':       goto yy1054;
        !          1730:        case '-':       goto yy473;
        !          1731:        case '.':       goto yy1064;
        !          1732:        case '/':       goto yy472;
        !          1733:        case '0':       goto yy1097;
        !          1734:        case '1':
        !          1735:        case '2':
        !          1736:        case '3':
        !          1737:        case '4':
        !          1738:        case '5':
        !          1739:        case '6':
        !          1740:        case '7':
        !          1741:        case '8':
        !          1742:        case '9':       goto yy1096;
        !          1743:        case ':':       goto yy1065;
        !          1744:        case 'n':       goto yy470;
        !          1745:        case 'r':       goto yy471;
        !          1746:        case 's':       goto yy464;
        !          1747:        case 't':       goto yy468;
        !          1748:        default:        goto yy13;
        !          1749:        }
        !          1750: yy27:
        !          1751:        YYDEBUG(27, *YYCURSOR);
        !          1752:        yyaccept = 1;
        !          1753:        yych = *(YYMARKER = ++YYCURSOR);
        !          1754:        YYDEBUG(-1, yych);
        !          1755:        switch (yych) {
        !          1756:        case '\t':      goto yy460;
        !          1757:        case ' ':
        !          1758:        case 'A':
        !          1759:        case 'D':
        !          1760:        case 'F':
        !          1761:        case 'H':
        !          1762:        case 'I':
        !          1763:        case 'J':
        !          1764:        case 'M':
        !          1765:        case 'N':
        !          1766:        case 'O':
        !          1767:        case 'P':
        !          1768:        case 'S':
        !          1769:        case 'T':
        !          1770:        case 'V':
        !          1771:        case 'W':
        !          1772:        case 'X':
        !          1773:        case 'Y':
        !          1774:        case 'a':
        !          1775:        case 'd':
        !          1776:        case 'f':
        !          1777:        case 'h':
        !          1778:        case 'j':
        !          1779:        case 'm':
        !          1780:        case 'o':
        !          1781:        case 'p':
        !          1782:        case 'w':
        !          1783:        case 'y':       goto yy462;
        !          1784:        case '-':       goto yy473;
        !          1785:        case '.':       goto yy474;
        !          1786:        case '/':       goto yy472;
        !          1787:        case '0':
        !          1788:        case '1':
        !          1789:        case '2':       goto yy1096;
        !          1790:        case '3':
        !          1791:        case '4':
        !          1792:        case '5':
        !          1793:        case '6':
        !          1794:        case '7':
        !          1795:        case '8':
        !          1796:        case '9':       goto yy1063;
        !          1797:        case ':':       goto yy483;
        !          1798:        case 'n':       goto yy470;
        !          1799:        case 'r':       goto yy471;
        !          1800:        case 's':       goto yy464;
        !          1801:        case 't':       goto yy468;
        !          1802:        default:        goto yy13;
        !          1803:        }
        !          1804: yy28:
        !          1805:        YYDEBUG(28, *YYCURSOR);
        !          1806:        yyaccept = 1;
        !          1807:        yych = *(YYMARKER = ++YYCURSOR);
        !          1808:        YYDEBUG(-1, yych);
        !          1809:        switch (yych) {
        !          1810:        case '\t':      goto yy460;
        !          1811:        case ' ':
        !          1812:        case 'A':
        !          1813:        case 'D':
        !          1814:        case 'F':
        !          1815:        case 'H':
        !          1816:        case 'I':
        !          1817:        case 'J':
        !          1818:        case 'M':
        !          1819:        case 'N':
        !          1820:        case 'O':
        !          1821:        case 'P':
        !          1822:        case 'S':
        !          1823:        case 'T':
        !          1824:        case 'V':
        !          1825:        case 'W':
        !          1826:        case 'X':
        !          1827:        case 'Y':
        !          1828:        case 'a':
        !          1829:        case 'd':
        !          1830:        case 'f':
        !          1831:        case 'h':
        !          1832:        case 'j':
        !          1833:        case 'm':
        !          1834:        case 'o':
        !          1835:        case 'p':
        !          1836:        case 'w':
        !          1837:        case 'y':       goto yy462;
        !          1838:        case '-':       goto yy473;
        !          1839:        case '.':       goto yy474;
        !          1840:        case '/':       goto yy472;
        !          1841:        case '0':
        !          1842:        case '1':
        !          1843:        case '2':
        !          1844:        case '3':
        !          1845:        case '4':       goto yy1063;
        !          1846:        case '5':
        !          1847:        case '6':
        !          1848:        case '7':
        !          1849:        case '8':
        !          1850:        case '9':       goto yy1050;
        !          1851:        case ':':       goto yy483;
        !          1852:        case 'n':       goto yy470;
        !          1853:        case 'r':       goto yy471;
        !          1854:        case 's':       goto yy464;
        !          1855:        case 't':       goto yy468;
        !          1856:        default:        goto yy13;
        !          1857:        }
        !          1858: yy29:
        !          1859:        YYDEBUG(29, *YYCURSOR);
        !          1860:        yyaccept = 1;
        !          1861:        yych = *(YYMARKER = ++YYCURSOR);
        !          1862:        YYDEBUG(-1, yych);
        !          1863:        switch (yych) {
        !          1864:        case '\t':      goto yy460;
        !          1865:        case ' ':
        !          1866:        case 'A':
        !          1867:        case 'D':
        !          1868:        case 'F':
        !          1869:        case 'H':
        !          1870:        case 'I':
        !          1871:        case 'J':
        !          1872:        case 'M':
        !          1873:        case 'N':
        !          1874:        case 'O':
        !          1875:        case 'P':
        !          1876:        case 'S':
        !          1877:        case 'T':
        !          1878:        case 'V':
        !          1879:        case 'W':
        !          1880:        case 'X':
        !          1881:        case 'Y':
        !          1882:        case 'a':
        !          1883:        case 'd':
        !          1884:        case 'f':
        !          1885:        case 'h':
        !          1886:        case 'j':
        !          1887:        case 'm':
        !          1888:        case 'o':
        !          1889:        case 'p':
        !          1890:        case 'w':
        !          1891:        case 'y':       goto yy462;
        !          1892:        case '-':       goto yy473;
        !          1893:        case '.':       goto yy474;
        !          1894:        case '/':       goto yy472;
        !          1895:        case '0':
        !          1896:        case '1':       goto yy1050;
        !          1897:        case '2':
        !          1898:        case '3':
        !          1899:        case '4':
        !          1900:        case '5':
        !          1901:        case '6':
        !          1902:        case '7':
        !          1903:        case '8':
        !          1904:        case '9':       goto yy469;
        !          1905:        case ':':       goto yy483;
        !          1906:        case 'n':       goto yy470;
        !          1907:        case 'r':       goto yy471;
        !          1908:        case 's':       goto yy464;
        !          1909:        case 't':       goto yy468;
        !          1910:        default:        goto yy13;
        !          1911:        }
        !          1912: yy30:
        !          1913:        YYDEBUG(30, *YYCURSOR);
        !          1914:        yyaccept = 1;
        !          1915:        yych = *(YYMARKER = ++YYCURSOR);
        !          1916:        YYDEBUG(-1, yych);
        !          1917:        switch (yych) {
        !          1918:        case '\t':      goto yy460;
        !          1919:        case ' ':
        !          1920:        case 'A':
        !          1921:        case 'D':
        !          1922:        case 'F':
        !          1923:        case 'H':
        !          1924:        case 'I':
        !          1925:        case 'J':
        !          1926:        case 'M':
        !          1927:        case 'N':
        !          1928:        case 'O':
        !          1929:        case 'P':
        !          1930:        case 'S':
        !          1931:        case 'T':
        !          1932:        case 'V':
        !          1933:        case 'W':
        !          1934:        case 'X':
        !          1935:        case 'Y':
        !          1936:        case 'a':
        !          1937:        case 'd':
        !          1938:        case 'f':
        !          1939:        case 'h':
        !          1940:        case 'j':
        !          1941:        case 'm':
        !          1942:        case 'o':
        !          1943:        case 'p':
        !          1944:        case 'w':
        !          1945:        case 'y':       goto yy462;
        !          1946:        case '-':       goto yy473;
        !          1947:        case '.':       goto yy474;
        !          1948:        case '/':       goto yy472;
        !          1949:        case '0':
        !          1950:        case '1':
        !          1951:        case '2':
        !          1952:        case '3':
        !          1953:        case '4':
        !          1954:        case '5':
        !          1955:        case '6':
        !          1956:        case '7':
        !          1957:        case '8':
        !          1958:        case '9':       goto yy469;
        !          1959:        case ':':       goto yy483;
        !          1960:        case 'n':       goto yy470;
        !          1961:        case 'r':       goto yy471;
        !          1962:        case 's':       goto yy464;
        !          1963:        case 't':       goto yy468;
        !          1964:        default:        goto yy13;
        !          1965:        }
        !          1966: yy31:
        !          1967:        YYDEBUG(31, *YYCURSOR);
        !          1968:        yyaccept = 1;
        !          1969:        yych = *(YYMARKER = ++YYCURSOR);
        !          1970:        if (yybm[0+yych] & 4) {
        !          1971:                goto yy58;
        !          1972:        }
        !          1973:        YYDEBUG(-1, yych);
        !          1974:        switch (yych) {
        !          1975:        case '+':
        !          1976:        case '-':       goto yy440;
        !          1977:        case '0':
        !          1978:        case '1':       goto yy437;
        !          1979:        case '2':       goto yy438;
        !          1980:        case '3':
        !          1981:        case '4':
        !          1982:        case '5':
        !          1983:        case '6':
        !          1984:        case '7':
        !          1985:        case '8':
        !          1986:        case '9':       goto yy439;
        !          1987:        default:        goto yy13;
        !          1988:        }
        !          1989: yy32:
        !          1990:        YYDEBUG(32, *YYCURSOR);
        !          1991:        yyaccept = 0;
        !          1992:        yych = *(YYMARKER = ++YYCURSOR);
        !          1993:        if (yych <= '9') {
        !          1994:                if (yych <= '(') {
        !          1995:                        if (yych <= '\t') {
        !          1996:                                if (yych <= 0x08) goto yy4;
        !          1997:                                goto yy196;
        !          1998:                        } else {
        !          1999:                                if (yych == ' ') goto yy196;
        !          2000:                                goto yy4;
        !          2001:                        }
        !          2002:                } else {
        !          2003:                        if (yych <= ',') {
        !          2004:                                if (yych <= ')') goto yy140;
        !          2005:                                goto yy4;
        !          2006:                        } else {
        !          2007:                                if (yych == '/') goto yy4;
        !          2008:                                goto yy196;
        !          2009:                        }
        !          2010:                }
        !          2011:        } else {
        !          2012:                if (yych <= 'V') {
        !          2013:                        if (yych <= 'H') {
        !          2014:                                if (yych <= '@') goto yy4;
        !          2015:                                goto yy141;
        !          2016:                        } else {
        !          2017:                                if (yych <= 'I') goto yy436;
        !          2018:                                if (yych <= 'U') goto yy141;
        !          2019:                                goto yy435;
        !          2020:                        }
        !          2021:                } else {
        !          2022:                        if (yych <= 'Z') {
        !          2023:                                if (yych == 'X') goto yy435;
        !          2024:                                goto yy141;
        !          2025:                        } else {
        !          2026:                                if (yych <= '`') goto yy4;
        !          2027:                                if (yych <= 'z') goto yy146;
        !          2028:                                goto yy4;
        !          2029:                        }
        !          2030:                }
        !          2031:        }
        !          2032: yy33:
        !          2033:        YYDEBUG(33, *YYCURSOR);
        !          2034:        yyaccept = 0;
        !          2035:        yych = *(YYMARKER = ++YYCURSOR);
        !          2036:        if (yych <= '.') {
        !          2037:                if (yych <= ' ') {
        !          2038:                        if (yych == '\t') goto yy196;
        !          2039:                        if (yych <= 0x1F) goto yy4;
        !          2040:                        goto yy196;
        !          2041:                } else {
        !          2042:                        if (yych == ')') goto yy140;
        !          2043:                        if (yych <= ',') goto yy4;
        !          2044:                        goto yy196;
        !          2045:                }
        !          2046:        } else {
        !          2047:                if (yych <= 'H') {
        !          2048:                        if (yych <= '/') goto yy4;
        !          2049:                        if (yych <= '9') goto yy196;
        !          2050:                        if (yych <= '@') goto yy4;
        !          2051:                        goto yy141;
        !          2052:                } else {
        !          2053:                        if (yych <= 'Z') {
        !          2054:                                if (yych <= 'I') goto yy432;
        !          2055:                                goto yy141;
        !          2056:                        } else {
        !          2057:                                if (yych <= '`') goto yy4;
        !          2058:                                if (yych <= 'z') goto yy146;
        !          2059:                                goto yy4;
        !          2060:                        }
        !          2061:                }
        !          2062:        }
        !          2063: yy34:
        !          2064:        YYDEBUG(34, *YYCURSOR);
        !          2065:        yyaccept = 0;
        !          2066:        yych = *(YYMARKER = ++YYCURSOR);
        !          2067:        if (yych <= '.') {
        !          2068:                if (yych <= ' ') {
        !          2069:                        if (yych == '\t') goto yy196;
        !          2070:                        if (yych <= 0x1F) goto yy4;
        !          2071:                        goto yy196;
        !          2072:                } else {
        !          2073:                        if (yych == ')') goto yy140;
        !          2074:                        if (yych <= ',') goto yy4;
        !          2075:                        goto yy196;
        !          2076:                }
        !          2077:        } else {
        !          2078:                if (yych <= 'H') {
        !          2079:                        if (yych <= '/') goto yy4;
        !          2080:                        if (yych <= '9') goto yy196;
        !          2081:                        if (yych <= '@') goto yy4;
        !          2082:                        goto yy141;
        !          2083:                } else {
        !          2084:                        if (yych <= 'Z') {
        !          2085:                                if (yych <= 'I') goto yy430;
        !          2086:                                goto yy141;
        !          2087:                        } else {
        !          2088:                                if (yych <= '`') goto yy4;
        !          2089:                                if (yych <= 'z') goto yy146;
        !          2090:                                goto yy4;
        !          2091:                        }
        !          2092:                }
        !          2093:        }
        !          2094: yy35:
        !          2095:        YYDEBUG(35, *YYCURSOR);
        !          2096:        yych = *++YYCURSOR;
        !          2097:        if (yych <= 'U') {
        !          2098:                if (yych <= '@') {
        !          2099:                        if (yych == ')') goto yy140;
        !          2100:                        goto yy4;
        !          2101:                } else {
        !          2102:                        if (yych <= 'A') goto yy413;
        !          2103:                        if (yych <= 'T') goto yy141;
        !          2104:                        goto yy412;
        !          2105:                }
        !          2106:        } else {
        !          2107:                if (yych <= 'a') {
        !          2108:                        if (yych <= 'Z') goto yy141;
        !          2109:                        if (yych <= '`') goto yy4;
        !          2110:                        goto yy422;
        !          2111:                } else {
        !          2112:                        if (yych == 'u') goto yy421;
        !          2113:                        if (yych <= 'z') goto yy146;
        !          2114:                        goto yy4;
        !          2115:                }
        !          2116:        }
        !          2117: yy36:
        !          2118:        YYDEBUG(36, *YYCURSOR);
        !          2119:        yych = *++YYCURSOR;
        !          2120:        if (yych <= 'U') {
        !          2121:                if (yych <= '@') {
        !          2122:                        if (yych == ')') goto yy140;
        !          2123:                        goto yy4;
        !          2124:                } else {
        !          2125:                        if (yych <= 'A') goto yy413;
        !          2126:                        if (yych <= 'T') goto yy141;
        !          2127:                        goto yy412;
        !          2128:                }
        !          2129:        } else {
        !          2130:                if (yych <= 'a') {
        !          2131:                        if (yych <= 'Z') goto yy141;
        !          2132:                        if (yych <= '`') goto yy4;
        !          2133:                        goto yy413;
        !          2134:                } else {
        !          2135:                        if (yych == 'u') goto yy412;
        !          2136:                        if (yych <= 'z') goto yy141;
        !          2137:                        goto yy4;
        !          2138:                }
        !          2139:        }
        !          2140: yy37:
        !          2141:        YYDEBUG(37, *YYCURSOR);
        !          2142:        yych = *++YYCURSOR;
        !          2143:        if (yych <= 'U') {
        !          2144:                if (yych <= 'F') {
        !          2145:                        if (yych == ')') goto yy140;
        !          2146:                        if (yych <= '@') goto yy4;
        !          2147:                        goto yy141;
        !          2148:                } else {
        !          2149:                        if (yych <= 'O') {
        !          2150:                                if (yych <= 'G') goto yy391;
        !          2151:                                goto yy141;
        !          2152:                        } else {
        !          2153:                                if (yych <= 'P') goto yy390;
        !          2154:                                if (yych <= 'T') goto yy141;
        !          2155:                                goto yy389;
        !          2156:                        }
        !          2157:                }
        !          2158:        } else {
        !          2159:                if (yych <= 'o') {
        !          2160:                        if (yych <= '`') {
        !          2161:                                if (yych <= 'Z') goto yy141;
        !          2162:                                goto yy4;
        !          2163:                        } else {
        !          2164:                                if (yych == 'g') goto yy403;
        !          2165:                                goto yy146;
        !          2166:                        }
        !          2167:                } else {
        !          2168:                        if (yych <= 't') {
        !          2169:                                if (yych <= 'p') goto yy402;
        !          2170:                                goto yy146;
        !          2171:                        } else {
        !          2172:                                if (yych <= 'u') goto yy401;
        !          2173:                                if (yych <= 'z') goto yy146;
        !          2174:                                goto yy4;
        !          2175:                        }
        !          2176:                }
        !          2177:        }
        !          2178: yy38:
        !          2179:        YYDEBUG(38, *YYCURSOR);
        !          2180:        yych = *++YYCURSOR;
        !          2181:        if (yych <= 'U') {
        !          2182:                if (yych <= 'F') {
        !          2183:                        if (yych == ')') goto yy140;
        !          2184:                        if (yych <= '@') goto yy4;
        !          2185:                        goto yy141;
        !          2186:                } else {
        !          2187:                        if (yych <= 'O') {
        !          2188:                                if (yych <= 'G') goto yy391;
        !          2189:                                goto yy141;
        !          2190:                        } else {
        !          2191:                                if (yych <= 'P') goto yy390;
        !          2192:                                if (yych <= 'T') goto yy141;
        !          2193:                                goto yy389;
        !          2194:                        }
        !          2195:                }
        !          2196:        } else {
        !          2197:                if (yych <= 'o') {
        !          2198:                        if (yych <= '`') {
        !          2199:                                if (yych <= 'Z') goto yy141;
        !          2200:                                goto yy4;
        !          2201:                        } else {
        !          2202:                                if (yych == 'g') goto yy391;
        !          2203:                                goto yy141;
        !          2204:                        }
        !          2205:                } else {
        !          2206:                        if (yych <= 't') {
        !          2207:                                if (yych <= 'p') goto yy390;
        !          2208:                                goto yy141;
        !          2209:                        } else {
        !          2210:                                if (yych <= 'u') goto yy389;
        !          2211:                                if (yych <= 'z') goto yy141;
        !          2212:                                goto yy4;
        !          2213:                        }
        !          2214:                }
        !          2215:        }
        !          2216: yy39:
        !          2217:        YYDEBUG(39, *YYCURSOR);
        !          2218:        yych = *++YYCURSOR;
        !          2219:        if (yych <= 'C') {
        !          2220:                if (yych <= ')') {
        !          2221:                        if (yych <= '(') goto yy4;
        !          2222:                        goto yy140;
        !          2223:                } else {
        !          2224:                        if (yych <= '@') goto yy4;
        !          2225:                        if (yych <= 'B') goto yy141;
        !          2226:                        goto yy379;
        !          2227:                }
        !          2228:        } else {
        !          2229:                if (yych <= 'b') {
        !          2230:                        if (yych <= 'Z') goto yy141;
        !          2231:                        if (yych <= '`') goto yy4;
        !          2232:                        goto yy146;
        !          2233:                } else {
        !          2234:                        if (yych <= 'c') goto yy384;
        !          2235:                        if (yych <= 'z') goto yy146;
        !          2236:                        goto yy4;
        !          2237:                }
        !          2238:        }
        !          2239: yy40:
        !          2240:        YYDEBUG(40, *YYCURSOR);
        !          2241:        yych = *++YYCURSOR;
        !          2242:        if (yych <= 'C') {
        !          2243:                if (yych <= ')') {
        !          2244:                        if (yych <= '(') goto yy4;
        !          2245:                        goto yy140;
        !          2246:                } else {
        !          2247:                        if (yych <= '@') goto yy4;
        !          2248:                        if (yych <= 'B') goto yy141;
        !          2249:                        goto yy379;
        !          2250:                }
        !          2251:        } else {
        !          2252:                if (yych <= 'b') {
        !          2253:                        if (yych <= 'Z') goto yy141;
        !          2254:                        if (yych <= '`') goto yy4;
        !          2255:                        goto yy141;
        !          2256:                } else {
        !          2257:                        if (yych <= 'c') goto yy379;
        !          2258:                        if (yych <= 'z') goto yy141;
        !          2259:                        goto yy4;
        !          2260:                }
        !          2261:        }
        !          2262: yy41:
        !          2263:        YYDEBUG(41, *YYCURSOR);
        !          2264:        yych = *++YYCURSOR;
        !          2265:        if (yych <= 'E') {
        !          2266:                if (yych <= ')') {
        !          2267:                        if (yych <= '(') goto yy4;
        !          2268:                        goto yy140;
        !          2269:                } else {
        !          2270:                        if (yych <= '@') goto yy4;
        !          2271:                        if (yych <= 'D') goto yy141;
        !          2272:                        goto yy192;
        !          2273:                }
        !          2274:        } else {
        !          2275:                if (yych <= 'd') {
        !          2276:                        if (yych <= 'Z') goto yy141;
        !          2277:                        if (yych <= '`') goto yy4;
        !          2278:                        goto yy146;
        !          2279:                } else {
        !          2280:                        if (yych <= 'e') goto yy370;
        !          2281:                        if (yych <= 'z') goto yy146;
        !          2282:                        goto yy4;
        !          2283:                }
        !          2284:        }
        !          2285: yy42:
        !          2286:        YYDEBUG(42, *YYCURSOR);
        !          2287:        yych = *++YYCURSOR;
        !          2288:        if (yych <= 'E') {
        !          2289:                if (yych <= ')') {
        !          2290:                        if (yych <= '(') goto yy4;
        !          2291:                        goto yy140;
        !          2292:                } else {
        !          2293:                        if (yych <= '@') goto yy4;
        !          2294:                        if (yych <= 'D') goto yy141;
        !          2295:                        goto yy192;
        !          2296:                }
        !          2297:        } else {
        !          2298:                if (yych <= 'd') {
        !          2299:                        if (yych <= 'Z') goto yy141;
        !          2300:                        if (yych <= '`') goto yy4;
        !          2301:                        goto yy141;
        !          2302:                } else {
        !          2303:                        if (yych <= 'e') goto yy192;
        !          2304:                        if (yych <= 'z') goto yy141;
        !          2305:                        goto yy4;
        !          2306:                }
        !          2307:        }
        !          2308: yy43:
        !          2309:        YYDEBUG(43, *YYCURSOR);
        !          2310:        yych = *++YYCURSOR;
        !          2311:        if (yych <= 'E') {
        !          2312:                if (yych <= ')') {
        !          2313:                        if (yych <= '(') goto yy4;
        !          2314:                        goto yy140;
        !          2315:                } else {
        !          2316:                        if (yych <= '@') goto yy4;
        !          2317:                        if (yych <= 'D') goto yy141;
        !          2318:                        goto yy165;
        !          2319:                }
        !          2320:        } else {
        !          2321:                if (yych <= 'd') {
        !          2322:                        if (yych <= 'Z') goto yy141;
        !          2323:                        if (yych <= '`') goto yy4;
        !          2324:                        goto yy146;
        !          2325:                } else {
        !          2326:                        if (yych <= 'e') goto yy179;
        !          2327:                        if (yych <= 'z') goto yy146;
        !          2328:                        goto yy4;
        !          2329:                }
        !          2330:        }
        !          2331: yy44:
        !          2332:        YYDEBUG(44, *YYCURSOR);
        !          2333:        yych = *++YYCURSOR;
        !          2334:        if (yych <= 'E') {
        !          2335:                if (yych <= ')') {
        !          2336:                        if (yych <= '(') goto yy4;
        !          2337:                        goto yy140;
        !          2338:                } else {
        !          2339:                        if (yych <= '@') goto yy4;
        !          2340:                        if (yych <= 'D') goto yy141;
        !          2341:                        goto yy165;
        !          2342:                }
        !          2343:        } else {
        !          2344:                if (yych <= 'd') {
        !          2345:                        if (yych <= 'Z') goto yy141;
        !          2346:                        if (yych <= '`') goto yy4;
        !          2347:                        goto yy141;
        !          2348:                } else {
        !          2349:                        if (yych <= 'e') goto yy165;
        !          2350:                        if (yych <= 'z') goto yy141;
        !          2351:                        goto yy4;
        !          2352:                }
        !          2353:        }
        !          2354: yy45:
        !          2355:        YYDEBUG(45, *YYCURSOR);
        !          2356:        yych = *++YYCURSOR;
        !          2357:        if (yych <= 'L') {
        !          2358:                if (yych == ')') goto yy140;
        !          2359:                if (yych <= '@') goto yy4;
        !          2360:                goto yy141;
        !          2361:        } else {
        !          2362:                if (yych <= 'Z') {
        !          2363:                        if (yych <= 'M') goto yy157;
        !          2364:                        goto yy141;
        !          2365:                } else {
        !          2366:                        if (yych <= '`') goto yy4;
        !          2367:                        if (yych <= 'z') goto yy146;
        !          2368:                        goto yy4;
        !          2369:                }
        !          2370:        }
        !          2371: yy46:
        !          2372:        YYDEBUG(46, *YYCURSOR);
        !          2373:        yych = *++YYCURSOR;
        !          2374:        if (yych <= '@') goto yy13;
        !          2375:        if (yych <= 'Z') goto yy156;
        !          2376:        if (yych <= '`') goto yy13;
        !          2377:        if (yych <= 'z') goto yy156;
        !          2378:        goto yy13;
        !          2379: yy47:
        !          2380:        YYDEBUG(47, *YYCURSOR);
        !          2381:        yych = *++YYCURSOR;
        !          2382:        if (yych <= '@') {
        !          2383:                if (yych == ')') goto yy140;
        !          2384:                goto yy4;
        !          2385:        } else {
        !          2386:                if (yych <= 'Z') goto yy141;
        !          2387:                if (yych <= '`') goto yy4;
        !          2388:                if (yych <= 'z') goto yy146;
        !          2389:                goto yy4;
        !          2390:        }
        !          2391: yy48:
        !          2392:        YYDEBUG(48, *YYCURSOR);
        !          2393:        yych = *++YYCURSOR;
        !          2394:        if (yych <= '@') {
        !          2395:                if (yych == ')') goto yy140;
        !          2396:                goto yy4;
        !          2397:        } else {
        !          2398:                if (yych <= 'Z') goto yy141;
        !          2399:                if (yych <= '`') goto yy4;
        !          2400:                if (yych <= 'z') goto yy141;
        !          2401:                goto yy4;
        !          2402:        }
        !          2403: yy49:
        !          2404:        YYDEBUG(49, *YYCURSOR);
        !          2405:        yyaccept = 2;
        !          2406:        yych = *(YYMARKER = ++YYCURSOR);
        !          2407:        if (yybm[0+yych] & 4) {
        !          2408:                goto yy58;
        !          2409:        }
        !          2410:        if (yych <= '/') goto yy50;
        !          2411:        if (yych <= '9') goto yy55;
        !          2412: yy50:
        !          2413:        YYDEBUG(50, *YYCURSOR);
        !          2414:        {
        !          2415:                goto std;
        !          2416:        }
        !          2417: yy51:
        !          2418:        YYDEBUG(51, *YYCURSOR);
        !          2419:        yych = *++YYCURSOR;
        !          2420:        goto yy50;
        !          2421: yy52:
        !          2422:        YYDEBUG(52, *YYCURSOR);
        !          2423:        ++YYCURSOR;
        !          2424:        YYDEBUG(53, *YYCURSOR);
        !          2425:        {
        !          2426:                s->pos = cursor; s->line++;
        !          2427:                goto std;
        !          2428:        }
        !          2429: yy54:
        !          2430:        YYDEBUG(54, *YYCURSOR);
        !          2431:        yych = *++YYCURSOR;
        !          2432:        goto yy13;
        !          2433: yy55:
        !          2434:        YYDEBUG(55, *YYCURSOR);
        !          2435:        ++YYCURSOR;
        !          2436:        if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
        !          2437:        yych = *YYCURSOR;
        !          2438:        YYDEBUG(56, *YYCURSOR);
        !          2439:        if (yybm[0+yych] & 2) {
        !          2440:                goto yy55;
        !          2441:        }
        !          2442:        if (yych <= 'W') {
        !          2443:                if (yych <= 'F') {
        !          2444:                        if (yych <= ' ') {
        !          2445:                                if (yych == '\t') goto yy60;
        !          2446:                                if (yych >= ' ') goto yy60;
        !          2447:                        } else {
        !          2448:                                if (yych == 'D') goto yy65;
        !          2449:                                if (yych >= 'F') goto yy66;
        !          2450:                        }
        !          2451:                } else {
        !          2452:                        if (yych <= 'M') {
        !          2453:                                if (yych == 'H') goto yy64;
        !          2454:                                if (yych >= 'M') goto yy63;
        !          2455:                        } else {
        !          2456:                                if (yych <= 'S') {
        !          2457:                                        if (yych >= 'S') goto yy62;
        !          2458:                                } else {
        !          2459:                                        if (yych <= 'T') goto yy69;
        !          2460:                                        if (yych >= 'W') goto yy68;
        !          2461:                                }
        !          2462:                        }
        !          2463:                }
        !          2464:        } else {
        !          2465:                if (yych <= 'l') {
        !          2466:                        if (yych <= 'd') {
        !          2467:                                if (yych == 'Y') goto yy67;
        !          2468:                                if (yych >= 'd') goto yy65;
        !          2469:                        } else {
        !          2470:                                if (yych <= 'f') {
        !          2471:                                        if (yych >= 'f') goto yy66;
        !          2472:                                } else {
        !          2473:                                        if (yych == 'h') goto yy64;
        !          2474:                                }
        !          2475:                        }
        !          2476:                } else {
        !          2477:                        if (yych <= 't') {
        !          2478:                                if (yych <= 'm') goto yy63;
        !          2479:                                if (yych <= 'r') goto yy57;
        !          2480:                                if (yych <= 's') goto yy62;
        !          2481:                                goto yy69;
        !          2482:                        } else {
        !          2483:                                if (yych <= 'w') {
        !          2484:                                        if (yych >= 'w') goto yy68;
        !          2485:                                } else {
        !          2486:                                        if (yych == 'y') goto yy67;
        !          2487:                                }
        !          2488:                        }
        !          2489:                }
        !          2490:        }
        !          2491: yy57:
        !          2492:        YYDEBUG(57, *YYCURSOR);
        !          2493:        YYCURSOR = YYMARKER;
        !          2494:        if (yyaccept <= 16) {
        !          2495:                if (yyaccept <= 8) {
        !          2496:                        if (yyaccept <= 4) {
        !          2497:                                if (yyaccept <= 2) {
        !          2498:                                        if (yyaccept <= 1) {
        !          2499:                                                if (yyaccept <= 0) {
        !          2500:                                                        goto yy4;
        !          2501:                                                } else {
        !          2502:                                                        goto yy13;
        !          2503:                                                }
        !          2504:                                        } else {
        !          2505:                                                goto yy50;
        !          2506:                                        }
        !          2507:                                } else {
        !          2508:                                        if (yyaccept <= 3) {
        !          2509:                                                goto yy73;
        !          2510:                                        } else {
        !          2511:                                                goto yy167;
        !          2512:                                        }
        !          2513:                                }
        !          2514:                        } else {
        !          2515:                                if (yyaccept <= 6) {
        !          2516:                                        if (yyaccept <= 5) {
        !          2517:                                                goto yy194;
        !          2518:                                        } else {
        !          2519:                                                goto yy199;
        !          2520:                                        }
        !          2521:                                } else {
        !          2522:                                        if (yyaccept <= 7) {
        !          2523:                                                goto yy223;
        !          2524:                                        } else {
        !          2525:                                                goto yy295;
        !          2526:                                        }
        !          2527:                                }
        !          2528:                        }
        !          2529:                } else {
        !          2530:                        if (yyaccept <= 12) {
        !          2531:                                if (yyaccept <= 10) {
        !          2532:                                        if (yyaccept <= 9) {
        !          2533:                                                goto yy393;
        !          2534:                                        } else {
        !          2535:                                                goto yy476;
        !          2536:                                        }
        !          2537:                                } else {
        !          2538:                                        if (yyaccept <= 11) {
        !          2539:                                                goto yy491;
        !          2540:                                        } else {
        !          2541:                                                goto yy612;
        !          2542:                                        }
        !          2543:                                }
        !          2544:                        } else {
        !          2545:                                if (yyaccept <= 14) {
        !          2546:                                        if (yyaccept <= 13) {
        !          2547:                                                goto yy657;
        !          2548:                                        } else {
        !          2549:                                                goto yy667;
        !          2550:                                        }
        !          2551:                                } else {
        !          2552:                                        if (yyaccept <= 15) {
        !          2553:                                                goto yy764;
        !          2554:                                        } else {
        !          2555:                                                goto yy784;
        !          2556:                                        }
        !          2557:                                }
        !          2558:                        }
        !          2559:                }
        !          2560:        } else {
        !          2561:                if (yyaccept <= 25) {
        !          2562:                        if (yyaccept <= 21) {
        !          2563:                                if (yyaccept <= 19) {
        !          2564:                                        if (yyaccept <= 18) {
        !          2565:                                                if (yyaccept <= 17) {
        !          2566:                                                        goto yy815;
        !          2567:                                                } else {
        !          2568:                                                        goto yy822;
        !          2569:                                                }
        !          2570:                                        } else {
        !          2571:                                                goto yy849;
        !          2572:                                        }
        !          2573:                                } else {
        !          2574:                                        if (yyaccept <= 20) {
        !          2575:                                                goto yy794;
        !          2576:                                        } else {
        !          2577:                                                goto yy455;
        !          2578:                                        }
        !          2579:                                }
        !          2580:                        } else {
        !          2581:                                if (yyaccept <= 23) {
        !          2582:                                        if (yyaccept <= 22) {
        !          2583:                                                goto yy974;
        !          2584:                                        } else {
        !          2585:                                                goto yy843;
        !          2586:                                        }
        !          2587:                                } else {
        !          2588:                                        if (yyaccept <= 24) {
        !          2589:                                                goto yy1068;
        !          2590:                                        } else {
        !          2591:                                                goto yy1076;
        !          2592:                                        }
        !          2593:                                }
        !          2594:                        }
        !          2595:                } else {
        !          2596:                        if (yyaccept <= 29) {
        !          2597:                                if (yyaccept <= 27) {
        !          2598:                                        if (yyaccept <= 26) {
        !          2599:                                                goto yy1118;
        !          2600:                                        } else {
        !          2601:                                                goto yy1142;
        !          2602:                                        }
        !          2603:                                } else {
        !          2604:                                        if (yyaccept <= 28) {
        !          2605:                                                goto yy1295;
        !          2606:                                        } else {
        !          2607:                                                goto yy1417;
        !          2608:                                        }
        !          2609:                                }
        !          2610:                        } else {
        !          2611:                                if (yyaccept <= 31) {
        !          2612:                                        if (yyaccept <= 30) {
        !          2613:                                                goto yy1420;
        !          2614:                                        } else {
        !          2615:                                                goto yy1500;
        !          2616:                                        }
        !          2617:                                } else {
        !          2618:                                        if (yyaccept <= 32) {
        !          2619:                                                goto yy1508;
        !          2620:                                        } else {
        !          2621:                                                goto yy1531;
        !          2622:                                        }
        !          2623:                                }
        !          2624:                        }
        !          2625:                }
        !          2626:        }
        !          2627: yy58:
        !          2628:        YYDEBUG(58, *YYCURSOR);
        !          2629:        ++YYCURSOR;
        !          2630:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          2631:        yych = *YYCURSOR;
        !          2632:        YYDEBUG(59, *YYCURSOR);
        !          2633:        if (yybm[0+yych] & 4) {
        !          2634:                goto yy58;
        !          2635:        }
        !          2636:        if (yych <= '/') goto yy57;
        !          2637:        if (yych <= '9') goto yy55;
        !          2638:        goto yy57;
        !          2639: yy60:
        !          2640:        YYDEBUG(60, *YYCURSOR);
        !          2641:        ++YYCURSOR;
        !          2642:        if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
        !          2643:        yych = *YYCURSOR;
        !          2644: yy61:
        !          2645:        YYDEBUG(61, *YYCURSOR);
        !          2646:        if (yych <= 'W') {
        !          2647:                if (yych <= 'F') {
        !          2648:                        if (yych <= ' ') {
        !          2649:                                if (yych == '\t') goto yy60;
        !          2650:                                if (yych <= 0x1F) goto yy57;
        !          2651:                                goto yy60;
        !          2652:                        } else {
        !          2653:                                if (yych == 'D') goto yy65;
        !          2654:                                if (yych <= 'E') goto yy57;
        !          2655:                                goto yy66;
        !          2656:                        }
        !          2657:                } else {
        !          2658:                        if (yych <= 'M') {
        !          2659:                                if (yych == 'H') goto yy64;
        !          2660:                                if (yych <= 'L') goto yy57;
        !          2661:                                goto yy63;
        !          2662:                        } else {
        !          2663:                                if (yych <= 'S') {
        !          2664:                                        if (yych <= 'R') goto yy57;
        !          2665:                                } else {
        !          2666:                                        if (yych <= 'T') goto yy69;
        !          2667:                                        if (yych <= 'V') goto yy57;
        !          2668:                                        goto yy68;
        !          2669:                                }
        !          2670:                        }
        !          2671:                }
        !          2672:        } else {
        !          2673:                if (yych <= 'l') {
        !          2674:                        if (yych <= 'd') {
        !          2675:                                if (yych == 'Y') goto yy67;
        !          2676:                                if (yych <= 'c') goto yy57;
        !          2677:                                goto yy65;
        !          2678:                        } else {
        !          2679:                                if (yych <= 'f') {
        !          2680:                                        if (yych <= 'e') goto yy57;
        !          2681:                                        goto yy66;
        !          2682:                                } else {
        !          2683:                                        if (yych == 'h') goto yy64;
        !          2684:                                        goto yy57;
        !          2685:                                }
        !          2686:                        }
        !          2687:                } else {
        !          2688:                        if (yych <= 't') {
        !          2689:                                if (yych <= 'm') goto yy63;
        !          2690:                                if (yych <= 'r') goto yy57;
        !          2691:                                if (yych >= 't') goto yy69;
        !          2692:                        } else {
        !          2693:                                if (yych <= 'w') {
        !          2694:                                        if (yych <= 'v') goto yy57;
        !          2695:                                        goto yy68;
        !          2696:                                } else {
        !          2697:                                        if (yych == 'y') goto yy67;
        !          2698:                                        goto yy57;
        !          2699:                                }
        !          2700:                        }
        !          2701:                }
        !          2702:        }
        !          2703: yy62:
        !          2704:        YYDEBUG(62, *YYCURSOR);
        !          2705:        yych = *++YYCURSOR;
        !          2706:        if (yych <= 'U') {
        !          2707:                if (yych <= 'D') {
        !          2708:                        if (yych == 'A') goto yy127;
        !          2709:                        goto yy57;
        !          2710:                } else {
        !          2711:                        if (yych <= 'E') goto yy128;
        !          2712:                        if (yych <= 'T') goto yy57;
        !          2713:                        goto yy126;
        !          2714:                }
        !          2715:        } else {
        !          2716:                if (yych <= 'd') {
        !          2717:                        if (yych == 'a') goto yy127;
        !          2718:                        goto yy57;
        !          2719:                } else {
        !          2720:                        if (yych <= 'e') goto yy128;
        !          2721:                        if (yych == 'u') goto yy126;
        !          2722:                        goto yy57;
        !          2723:                }
        !          2724:        }
        !          2725: yy63:
        !          2726:        YYDEBUG(63, *YYCURSOR);
        !          2727:        yych = *++YYCURSOR;
        !          2728:        if (yych <= 'O') {
        !          2729:                if (yych == 'I') goto yy118;
        !          2730:                if (yych <= 'N') goto yy57;
        !          2731:                goto yy117;
        !          2732:        } else {
        !          2733:                if (yych <= 'i') {
        !          2734:                        if (yych <= 'h') goto yy57;
        !          2735:                        goto yy118;
        !          2736:                } else {
        !          2737:                        if (yych == 'o') goto yy117;
        !          2738:                        goto yy57;
        !          2739:                }
        !          2740:        }
        !          2741: yy64:
        !          2742:        YYDEBUG(64, *YYCURSOR);
        !          2743:        yych = *++YYCURSOR;
        !          2744:        if (yych == 'O') goto yy115;
        !          2745:        if (yych == 'o') goto yy115;
        !          2746:        goto yy57;
        !          2747: yy65:
        !          2748:        YYDEBUG(65, *YYCURSOR);
        !          2749:        yych = *++YYCURSOR;
        !          2750:        if (yych == 'A') goto yy114;
        !          2751:        if (yych == 'a') goto yy114;
        !          2752:        goto yy57;
        !          2753: yy66:
        !          2754:        YYDEBUG(66, *YYCURSOR);
        !          2755:        yych = *++YYCURSOR;
        !          2756:        if (yych <= 'R') {
        !          2757:                if (yych == 'O') goto yy99;
        !          2758:                if (yych <= 'Q') goto yy57;
        !          2759:                goto yy98;
        !          2760:        } else {
        !          2761:                if (yych <= 'o') {
        !          2762:                        if (yych <= 'n') goto yy57;
        !          2763:                        goto yy99;
        !          2764:                } else {
        !          2765:                        if (yych == 'r') goto yy98;
        !          2766:                        goto yy57;
        !          2767:                }
        !          2768:        }
        !          2769: yy67:
        !          2770:        YYDEBUG(67, *YYCURSOR);
        !          2771:        yych = *++YYCURSOR;
        !          2772:        if (yych == 'E') goto yy95;
        !          2773:        if (yych == 'e') goto yy95;
        !          2774:        goto yy57;
        !          2775: yy68:
        !          2776:        YYDEBUG(68, *YYCURSOR);
        !          2777:        yych = *++YYCURSOR;
        !          2778:        if (yych == 'E') goto yy83;
        !          2779:        if (yych == 'e') goto yy83;
        !          2780:        goto yy57;
        !          2781: yy69:
        !          2782:        YYDEBUG(69, *YYCURSOR);
        !          2783:        yych = *++YYCURSOR;
        !          2784:        if (yych <= 'U') {
        !          2785:                if (yych == 'H') goto yy70;
        !          2786:                if (yych <= 'T') goto yy57;
        !          2787:                goto yy71;
        !          2788:        } else {
        !          2789:                if (yych <= 'h') {
        !          2790:                        if (yych <= 'g') goto yy57;
        !          2791:                } else {
        !          2792:                        if (yych == 'u') goto yy71;
        !          2793:                        goto yy57;
        !          2794:                }
        !          2795:        }
        !          2796: yy70:
        !          2797:        YYDEBUG(70, *YYCURSOR);
        !          2798:        yych = *++YYCURSOR;
        !          2799:        if (yych == 'U') goto yy78;
        !          2800:        if (yych == 'u') goto yy78;
        !          2801:        goto yy57;
        !          2802: yy71:
        !          2803:        YYDEBUG(71, *YYCURSOR);
        !          2804:        yych = *++YYCURSOR;
        !          2805:        if (yych == 'E') goto yy72;
        !          2806:        if (yych != 'e') goto yy57;
        !          2807: yy72:
        !          2808:        YYDEBUG(72, *YYCURSOR);
        !          2809:        yyaccept = 3;
        !          2810:        yych = *(YYMARKER = ++YYCURSOR);
        !          2811:        if (yych == 'S') goto yy74;
        !          2812:        if (yych == 's') goto yy74;
        !          2813: yy73:
        !          2814:        YYDEBUG(73, *YYCURSOR);
        !          2815:        {
        !          2816:                timelib_ull i;
        !          2817:                DEBUG_OUTPUT("relative");
        !          2818:                TIMELIB_INIT;
        !          2819:                TIMELIB_HAVE_RELATIVE();
        !          2820: 
        !          2821:                while(*ptr) {
        !          2822:                        i = timelib_get_unsigned_nr((char **) &ptr, 24);
        !          2823:                        timelib_eat_spaces((char **) &ptr);
        !          2824:                        timelib_set_relative((char **) &ptr, i, 1, s);
        !          2825:                }
        !          2826:                TIMELIB_DEINIT;
        !          2827:                return TIMELIB_RELATIVE;
        !          2828:        }
        !          2829: yy74:
        !          2830:        YYDEBUG(74, *YYCURSOR);
        !          2831:        yych = *++YYCURSOR;
        !          2832:        if (yych == 'D') goto yy75;
        !          2833:        if (yych != 'd') goto yy57;
        !          2834: yy75:
        !          2835:        YYDEBUG(75, *YYCURSOR);
        !          2836:        yych = *++YYCURSOR;
        !          2837:        if (yych == 'A') goto yy76;
        !          2838:        if (yych != 'a') goto yy57;
        !          2839: yy76:
        !          2840:        YYDEBUG(76, *YYCURSOR);
        !          2841:        yych = *++YYCURSOR;
        !          2842:        if (yych == 'Y') goto yy77;
        !          2843:        if (yych != 'y') goto yy57;
        !          2844: yy77:
        !          2845:        YYDEBUG(77, *YYCURSOR);
        !          2846:        yych = *++YYCURSOR;
        !          2847:        goto yy73;
        !          2848: yy78:
        !          2849:        YYDEBUG(78, *YYCURSOR);
        !          2850:        yyaccept = 3;
        !          2851:        yych = *(YYMARKER = ++YYCURSOR);
        !          2852:        if (yych == 'R') goto yy79;
        !          2853:        if (yych != 'r') goto yy73;
        !          2854: yy79:
        !          2855:        YYDEBUG(79, *YYCURSOR);
        !          2856:        yych = *++YYCURSOR;
        !          2857:        if (yych == 'S') goto yy80;
        !          2858:        if (yych != 's') goto yy57;
        !          2859: yy80:
        !          2860:        YYDEBUG(80, *YYCURSOR);
        !          2861:        yych = *++YYCURSOR;
        !          2862:        if (yych == 'D') goto yy81;
        !          2863:        if (yych != 'd') goto yy57;
        !          2864: yy81:
        !          2865:        YYDEBUG(81, *YYCURSOR);
        !          2866:        yych = *++YYCURSOR;
        !          2867:        if (yych == 'A') goto yy82;
        !          2868:        if (yych != 'a') goto yy57;
        !          2869: yy82:
        !          2870:        YYDEBUG(82, *YYCURSOR);
        !          2871:        yych = *++YYCURSOR;
        !          2872:        if (yych == 'Y') goto yy77;
        !          2873:        if (yych == 'y') goto yy77;
        !          2874:        goto yy57;
        !          2875: yy83:
        !          2876:        YYDEBUG(83, *YYCURSOR);
        !          2877:        yych = *++YYCURSOR;
        !          2878:        if (yych <= 'E') {
        !          2879:                if (yych <= 'C') goto yy57;
        !          2880:                if (yych <= 'D') goto yy85;
        !          2881:        } else {
        !          2882:                if (yych <= 'c') goto yy57;
        !          2883:                if (yych <= 'd') goto yy85;
        !          2884:                if (yych >= 'f') goto yy57;
        !          2885:        }
        !          2886:        YYDEBUG(84, *YYCURSOR);
        !          2887:        yych = *++YYCURSOR;
        !          2888:        if (yych == 'K') goto yy91;
        !          2889:        if (yych == 'k') goto yy91;
        !          2890:        goto yy57;
        !          2891: yy85:
        !          2892:        YYDEBUG(85, *YYCURSOR);
        !          2893:        yyaccept = 3;
        !          2894:        yych = *(YYMARKER = ++YYCURSOR);
        !          2895:        if (yych == 'N') goto yy86;
        !          2896:        if (yych != 'n') goto yy73;
        !          2897: yy86:
        !          2898:        YYDEBUG(86, *YYCURSOR);
        !          2899:        yych = *++YYCURSOR;
        !          2900:        if (yych == 'E') goto yy87;
        !          2901:        if (yych != 'e') goto yy57;
        !          2902: yy87:
        !          2903:        YYDEBUG(87, *YYCURSOR);
        !          2904:        yych = *++YYCURSOR;
        !          2905:        if (yych == 'S') goto yy88;
        !          2906:        if (yych != 's') goto yy57;
        !          2907: yy88:
        !          2908:        YYDEBUG(88, *YYCURSOR);
        !          2909:        yych = *++YYCURSOR;
        !          2910:        if (yych == 'D') goto yy89;
        !          2911:        if (yych != 'd') goto yy57;
        !          2912: yy89:
        !          2913:        YYDEBUG(89, *YYCURSOR);
        !          2914:        yych = *++YYCURSOR;
        !          2915:        if (yych == 'A') goto yy90;
        !          2916:        if (yych != 'a') goto yy57;
        !          2917: yy90:
        !          2918:        YYDEBUG(90, *YYCURSOR);
        !          2919:        yych = *++YYCURSOR;
        !          2920:        if (yych == 'Y') goto yy77;
        !          2921:        if (yych == 'y') goto yy77;
        !          2922:        goto yy57;
        !          2923: yy91:
        !          2924:        YYDEBUG(91, *YYCURSOR);
        !          2925:        yyaccept = 3;
        !          2926:        yych = *(YYMARKER = ++YYCURSOR);
        !          2927:        if (yych <= 'S') {
        !          2928:                if (yych == 'D') goto yy92;
        !          2929:                if (yych <= 'R') goto yy73;
        !          2930:                goto yy77;
        !          2931:        } else {
        !          2932:                if (yych <= 'd') {
        !          2933:                        if (yych <= 'c') goto yy73;
        !          2934:                } else {
        !          2935:                        if (yych == 's') goto yy77;
        !          2936:                        goto yy73;
        !          2937:                }
        !          2938:        }
        !          2939: yy92:
        !          2940:        YYDEBUG(92, *YYCURSOR);
        !          2941:        yych = *++YYCURSOR;
        !          2942:        if (yych == 'A') goto yy93;
        !          2943:        if (yych != 'a') goto yy57;
        !          2944: yy93:
        !          2945:        YYDEBUG(93, *YYCURSOR);
        !          2946:        yych = *++YYCURSOR;
        !          2947:        if (yych == 'Y') goto yy94;
        !          2948:        if (yych != 'y') goto yy57;
        !          2949: yy94:
        !          2950:        YYDEBUG(94, *YYCURSOR);
        !          2951:        yych = *++YYCURSOR;
        !          2952:        if (yych == 'S') goto yy77;
        !          2953:        if (yych == 's') goto yy77;
        !          2954:        goto yy73;
        !          2955: yy95:
        !          2956:        YYDEBUG(95, *YYCURSOR);
        !          2957:        yych = *++YYCURSOR;
        !          2958:        if (yych == 'A') goto yy96;
        !          2959:        if (yych != 'a') goto yy57;
        !          2960: yy96:
        !          2961:        YYDEBUG(96, *YYCURSOR);
        !          2962:        yych = *++YYCURSOR;
        !          2963:        if (yych == 'R') goto yy97;
        !          2964:        if (yych != 'r') goto yy57;
        !          2965: yy97:
        !          2966:        YYDEBUG(97, *YYCURSOR);
        !          2967:        yych = *++YYCURSOR;
        !          2968:        if (yych == 'S') goto yy77;
        !          2969:        if (yych == 's') goto yy77;
        !          2970:        goto yy73;
        !          2971: yy98:
        !          2972:        YYDEBUG(98, *YYCURSOR);
        !          2973:        yych = *++YYCURSOR;
        !          2974:        if (yych == 'I') goto yy111;
        !          2975:        if (yych == 'i') goto yy111;
        !          2976:        goto yy57;
        !          2977: yy99:
        !          2978:        YYDEBUG(99, *YYCURSOR);
        !          2979:        yych = *++YYCURSOR;
        !          2980:        if (yych == 'R') goto yy100;
        !          2981:        if (yych != 'r') goto yy57;
        !          2982: yy100:
        !          2983:        YYDEBUG(100, *YYCURSOR);
        !          2984:        yych = *++YYCURSOR;
        !          2985:        if (yych == 'T') goto yy101;
        !          2986:        if (yych != 't') goto yy57;
        !          2987: yy101:
        !          2988:        YYDEBUG(101, *YYCURSOR);
        !          2989:        yych = *++YYCURSOR;
        !          2990:        if (yych <= 'N') {
        !          2991:                if (yych == 'H') goto yy103;
        !          2992:                if (yych <= 'M') goto yy57;
        !          2993:        } else {
        !          2994:                if (yych <= 'h') {
        !          2995:                        if (yych <= 'g') goto yy57;
        !          2996:                        goto yy103;
        !          2997:                } else {
        !          2998:                        if (yych != 'n') goto yy57;
        !          2999:                }
        !          3000:        }
        !          3001:        YYDEBUG(102, *YYCURSOR);
        !          3002:        yych = *++YYCURSOR;
        !          3003:        if (yych == 'I') goto yy108;
        !          3004:        if (yych == 'i') goto yy108;
        !          3005:        goto yy57;
        !          3006: yy103:
        !          3007:        YYDEBUG(103, *YYCURSOR);
        !          3008:        yych = *++YYCURSOR;
        !          3009:        if (yych == 'N') goto yy104;
        !          3010:        if (yych != 'n') goto yy57;
        !          3011: yy104:
        !          3012:        YYDEBUG(104, *YYCURSOR);
        !          3013:        yych = *++YYCURSOR;
        !          3014:        if (yych == 'I') goto yy105;
        !          3015:        if (yych != 'i') goto yy57;
        !          3016: yy105:
        !          3017:        YYDEBUG(105, *YYCURSOR);
        !          3018:        yych = *++YYCURSOR;
        !          3019:        if (yych == 'G') goto yy106;
        !          3020:        if (yych != 'g') goto yy57;
        !          3021: yy106:
        !          3022:        YYDEBUG(106, *YYCURSOR);
        !          3023:        yych = *++YYCURSOR;
        !          3024:        if (yych == 'H') goto yy107;
        !          3025:        if (yych != 'h') goto yy57;
        !          3026: yy107:
        !          3027:        YYDEBUG(107, *YYCURSOR);
        !          3028:        yych = *++YYCURSOR;
        !          3029:        if (yych == 'T') goto yy97;
        !          3030:        if (yych == 't') goto yy97;
        !          3031:        goto yy57;
        !          3032: yy108:
        !          3033:        YYDEBUG(108, *YYCURSOR);
        !          3034:        yych = *++YYCURSOR;
        !          3035:        if (yych == 'G') goto yy109;
        !          3036:        if (yych != 'g') goto yy57;
        !          3037: yy109:
        !          3038:        YYDEBUG(109, *YYCURSOR);
        !          3039:        yych = *++YYCURSOR;
        !          3040:        if (yych == 'H') goto yy110;
        !          3041:        if (yych != 'h') goto yy57;
        !          3042: yy110:
        !          3043:        YYDEBUG(110, *YYCURSOR);
        !          3044:        yych = *++YYCURSOR;
        !          3045:        if (yych == 'T') goto yy97;
        !          3046:        if (yych == 't') goto yy97;
        !          3047:        goto yy57;
        !          3048: yy111:
        !          3049:        YYDEBUG(111, *YYCURSOR);
        !          3050:        yyaccept = 3;
        !          3051:        yych = *(YYMARKER = ++YYCURSOR);
        !          3052:        if (yych == 'D') goto yy112;
        !          3053:        if (yych != 'd') goto yy73;
        !          3054: yy112:
        !          3055:        YYDEBUG(112, *YYCURSOR);
        !          3056:        yych = *++YYCURSOR;
        !          3057:        if (yych == 'A') goto yy113;
        !          3058:        if (yych != 'a') goto yy57;
        !          3059: yy113:
        !          3060:        YYDEBUG(113, *YYCURSOR);
        !          3061:        yych = *++YYCURSOR;
        !          3062:        if (yych == 'Y') goto yy77;
        !          3063:        if (yych == 'y') goto yy77;
        !          3064:        goto yy57;
        !          3065: yy114:
        !          3066:        YYDEBUG(114, *YYCURSOR);
        !          3067:        yych = *++YYCURSOR;
        !          3068:        if (yych == 'Y') goto yy97;
        !          3069:        if (yych == 'y') goto yy97;
        !          3070:        goto yy57;
        !          3071: yy115:
        !          3072:        YYDEBUG(115, *YYCURSOR);
        !          3073:        yych = *++YYCURSOR;
        !          3074:        if (yych == 'U') goto yy116;
        !          3075:        if (yych != 'u') goto yy57;
        !          3076: yy116:
        !          3077:        YYDEBUG(116, *YYCURSOR);
        !          3078:        yych = *++YYCURSOR;
        !          3079:        if (yych == 'R') goto yy97;
        !          3080:        if (yych == 'r') goto yy97;
        !          3081:        goto yy57;
        !          3082: yy117:
        !          3083:        YYDEBUG(117, *YYCURSOR);
        !          3084:        yych = *++YYCURSOR;
        !          3085:        if (yych == 'N') goto yy122;
        !          3086:        if (yych == 'n') goto yy122;
        !          3087:        goto yy57;
        !          3088: yy118:
        !          3089:        YYDEBUG(118, *YYCURSOR);
        !          3090:        yych = *++YYCURSOR;
        !          3091:        if (yych == 'N') goto yy119;
        !          3092:        if (yych != 'n') goto yy57;
        !          3093: yy119:
        !          3094:        YYDEBUG(119, *YYCURSOR);
        !          3095:        yyaccept = 3;
        !          3096:        yych = *(YYMARKER = ++YYCURSOR);
        !          3097:        if (yych <= 'U') {
        !          3098:                if (yych == 'S') goto yy77;
        !          3099:                if (yych <= 'T') goto yy73;
        !          3100:        } else {
        !          3101:                if (yych <= 's') {
        !          3102:                        if (yych <= 'r') goto yy73;
        !          3103:                        goto yy77;
        !          3104:                } else {
        !          3105:                        if (yych != 'u') goto yy73;
        !          3106:                }
        !          3107:        }
        !          3108:        YYDEBUG(120, *YYCURSOR);
        !          3109:        yych = *++YYCURSOR;
        !          3110:        if (yych == 'T') goto yy121;
        !          3111:        if (yych != 't') goto yy57;
        !          3112: yy121:
        !          3113:        YYDEBUG(121, *YYCURSOR);
        !          3114:        yych = *++YYCURSOR;
        !          3115:        if (yych == 'E') goto yy97;
        !          3116:        if (yych == 'e') goto yy97;
        !          3117:        goto yy57;
        !          3118: yy122:
        !          3119:        YYDEBUG(122, *YYCURSOR);
        !          3120:        yyaccept = 3;
        !          3121:        yych = *(YYMARKER = ++YYCURSOR);
        !          3122:        if (yych <= 'T') {
        !          3123:                if (yych == 'D') goto yy123;
        !          3124:                if (yych <= 'S') goto yy73;
        !          3125:                goto yy124;
        !          3126:        } else {
        !          3127:                if (yych <= 'd') {
        !          3128:                        if (yych <= 'c') goto yy73;
        !          3129:                } else {
        !          3130:                        if (yych == 't') goto yy124;
        !          3131:                        goto yy73;
        !          3132:                }
        !          3133:        }
        !          3134: yy123:
        !          3135:        YYDEBUG(123, *YYCURSOR);
        !          3136:        yych = *++YYCURSOR;
        !          3137:        if (yych == 'A') goto yy125;
        !          3138:        if (yych == 'a') goto yy125;
        !          3139:        goto yy57;
        !          3140: yy124:
        !          3141:        YYDEBUG(124, *YYCURSOR);
        !          3142:        yych = *++YYCURSOR;
        !          3143:        if (yych == 'H') goto yy97;
        !          3144:        if (yych == 'h') goto yy97;
        !          3145:        goto yy57;
        !          3146: yy125:
        !          3147:        YYDEBUG(125, *YYCURSOR);
        !          3148:        yych = *++YYCURSOR;
        !          3149:        if (yych == 'Y') goto yy77;
        !          3150:        if (yych == 'y') goto yy77;
        !          3151:        goto yy57;
        !          3152: yy126:
        !          3153:        YYDEBUG(126, *YYCURSOR);
        !          3154:        yych = *++YYCURSOR;
        !          3155:        if (yych == 'N') goto yy137;
        !          3156:        if (yych == 'n') goto yy137;
        !          3157:        goto yy57;
        !          3158: yy127:
        !          3159:        YYDEBUG(127, *YYCURSOR);
        !          3160:        yych = *++YYCURSOR;
        !          3161:        if (yych == 'T') goto yy132;
        !          3162:        if (yych == 't') goto yy132;
        !          3163:        goto yy57;
        !          3164: yy128:
        !          3165:        YYDEBUG(128, *YYCURSOR);
        !          3166:        yych = *++YYCURSOR;
        !          3167:        if (yych == 'C') goto yy129;
        !          3168:        if (yych != 'c') goto yy57;
        !          3169: yy129:
        !          3170:        YYDEBUG(129, *YYCURSOR);
        !          3171:        yyaccept = 3;
        !          3172:        yych = *(YYMARKER = ++YYCURSOR);
        !          3173:        if (yych <= 'S') {
        !          3174:                if (yych == 'O') goto yy130;
        !          3175:                if (yych <= 'R') goto yy73;
        !          3176:                goto yy77;
        !          3177:        } else {
        !          3178:                if (yych <= 'o') {
        !          3179:                        if (yych <= 'n') goto yy73;
        !          3180:                } else {
        !          3181:                        if (yych == 's') goto yy77;
        !          3182:                        goto yy73;
        !          3183:                }
        !          3184:        }
        !          3185: yy130:
        !          3186:        YYDEBUG(130, *YYCURSOR);
        !          3187:        yych = *++YYCURSOR;
        !          3188:        if (yych == 'N') goto yy131;
        !          3189:        if (yych != 'n') goto yy57;
        !          3190: yy131:
        !          3191:        YYDEBUG(131, *YYCURSOR);
        !          3192:        yych = *++YYCURSOR;
        !          3193:        if (yych == 'D') goto yy97;
        !          3194:        if (yych == 'd') goto yy97;
        !          3195:        goto yy57;
        !          3196: yy132:
        !          3197:        YYDEBUG(132, *YYCURSOR);
        !          3198:        yyaccept = 3;
        !          3199:        yych = *(YYMARKER = ++YYCURSOR);
        !          3200:        if (yych == 'U') goto yy133;
        !          3201:        if (yych != 'u') goto yy73;
        !          3202: yy133:
        !          3203:        YYDEBUG(133, *YYCURSOR);
        !          3204:        yych = *++YYCURSOR;
        !          3205:        if (yych == 'R') goto yy134;
        !          3206:        if (yych != 'r') goto yy57;
        !          3207: yy134:
        !          3208:        YYDEBUG(134, *YYCURSOR);
        !          3209:        yych = *++YYCURSOR;
        !          3210:        if (yych == 'D') goto yy135;
        !          3211:        if (yych != 'd') goto yy57;
        !          3212: yy135:
        !          3213:        YYDEBUG(135, *YYCURSOR);
        !          3214:        yych = *++YYCURSOR;
        !          3215:        if (yych == 'A') goto yy136;
        !          3216:        if (yych != 'a') goto yy57;
        !          3217: yy136:
        !          3218:        YYDEBUG(136, *YYCURSOR);
        !          3219:        yych = *++YYCURSOR;
        !          3220:        if (yych == 'Y') goto yy77;
        !          3221:        if (yych == 'y') goto yy77;
        !          3222:        goto yy57;
        !          3223: yy137:
        !          3224:        YYDEBUG(137, *YYCURSOR);
        !          3225:        yyaccept = 3;
        !          3226:        yych = *(YYMARKER = ++YYCURSOR);
        !          3227:        if (yych == 'D') goto yy138;
        !          3228:        if (yych != 'd') goto yy73;
        !          3229: yy138:
        !          3230:        YYDEBUG(138, *YYCURSOR);
        !          3231:        yych = *++YYCURSOR;
        !          3232:        if (yych == 'A') goto yy139;
        !          3233:        if (yych != 'a') goto yy57;
        !          3234: yy139:
        !          3235:        YYDEBUG(139, *YYCURSOR);
        !          3236:        yych = *++YYCURSOR;
        !          3237:        if (yych == 'Y') goto yy77;
        !          3238:        if (yych == 'y') goto yy77;
        !          3239:        goto yy57;
        !          3240: yy140:
        !          3241:        YYDEBUG(140, *YYCURSOR);
        !          3242:        yych = *++YYCURSOR;
        !          3243:        goto yy4;
        !          3244: yy141:
        !          3245:        YYDEBUG(141, *YYCURSOR);
        !          3246:        yych = *++YYCURSOR;
        !          3247:        if (yych <= '@') {
        !          3248:                if (yych == ')') goto yy140;
        !          3249:                goto yy4;
        !          3250:        } else {
        !          3251:                if (yych <= 'Z') goto yy142;
        !          3252:                if (yych <= '`') goto yy4;
        !          3253:                if (yych >= '{') goto yy4;
        !          3254:        }
        !          3255: yy142:
        !          3256:        YYDEBUG(142, *YYCURSOR);
        !          3257:        yych = *++YYCURSOR;
        !          3258:        if (yych <= '@') {
        !          3259:                if (yych == ')') goto yy140;
        !          3260:                goto yy4;
        !          3261:        } else {
        !          3262:                if (yych <= 'Z') goto yy143;
        !          3263:                if (yych <= '`') goto yy4;
        !          3264:                if (yych >= '{') goto yy4;
        !          3265:        }
        !          3266: yy143:
        !          3267:        YYDEBUG(143, *YYCURSOR);
        !          3268:        yych = *++YYCURSOR;
        !          3269:        if (yych <= '@') {
        !          3270:                if (yych == ')') goto yy140;
        !          3271:                goto yy4;
        !          3272:        } else {
        !          3273:                if (yych <= 'Z') goto yy144;
        !          3274:                if (yych <= '`') goto yy4;
        !          3275:                if (yych >= '{') goto yy4;
        !          3276:        }
        !          3277: yy144:
        !          3278:        YYDEBUG(144, *YYCURSOR);
        !          3279:        yych = *++YYCURSOR;
        !          3280:        if (yych <= '@') {
        !          3281:                if (yych == ')') goto yy140;
        !          3282:                goto yy4;
        !          3283:        } else {
        !          3284:                if (yych <= 'Z') goto yy145;
        !          3285:                if (yych <= '`') goto yy4;
        !          3286:                if (yych >= '{') goto yy4;
        !          3287:        }
        !          3288: yy145:
        !          3289:        YYDEBUG(145, *YYCURSOR);
        !          3290:        yych = *++YYCURSOR;
        !          3291:        if (yych == ')') goto yy140;
        !          3292:        goto yy4;
        !          3293: yy146:
        !          3294:        YYDEBUG(146, *YYCURSOR);
        !          3295:        yyaccept = 0;
        !          3296:        yych = *(YYMARKER = ++YYCURSOR);
        !          3297:        if (yych <= '/') {
        !          3298:                if (yych <= ',') {
        !          3299:                        if (yych == ')') goto yy140;
        !          3300:                        goto yy4;
        !          3301:                } else {
        !          3302:                        if (yych == '.') goto yy4;
        !          3303:                        goto yy148;
        !          3304:                }
        !          3305:        } else {
        !          3306:                if (yych <= '^') {
        !          3307:                        if (yych <= '@') goto yy4;
        !          3308:                        if (yych <= 'Z') goto yy142;
        !          3309:                        goto yy4;
        !          3310:                } else {
        !          3311:                        if (yych <= '_') goto yy148;
        !          3312:                        if (yych <= '`') goto yy4;
        !          3313:                        if (yych >= '{') goto yy4;
        !          3314:                }
        !          3315:        }
        !          3316: yy147:
        !          3317:        YYDEBUG(147, *YYCURSOR);
        !          3318:        yyaccept = 0;
        !          3319:        yych = *(YYMARKER = ++YYCURSOR);
        !          3320:        if (yych <= '/') {
        !          3321:                if (yych <= ',') {
        !          3322:                        if (yych == ')') goto yy140;
        !          3323:                        goto yy4;
        !          3324:                } else {
        !          3325:                        if (yych == '.') goto yy4;
        !          3326:                }
        !          3327:        } else {
        !          3328:                if (yych <= '^') {
        !          3329:                        if (yych <= '@') goto yy4;
        !          3330:                        if (yych <= 'Z') goto yy143;
        !          3331:                        goto yy4;
        !          3332:                } else {
        !          3333:                        if (yych <= '_') goto yy148;
        !          3334:                        if (yych <= '`') goto yy4;
        !          3335:                        if (yych <= 'z') goto yy151;
        !          3336:                        goto yy4;
        !          3337:                }
        !          3338:        }
        !          3339: yy148:
        !          3340:        YYDEBUG(148, *YYCURSOR);
        !          3341:        ++YYCURSOR;
        !          3342:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          3343:        yych = *YYCURSOR;
        !          3344:        if (yybm[0+yych] & 8) {
        !          3345:                goto yy149;
        !          3346:        }
        !          3347:        goto yy57;
        !          3348: yy149:
        !          3349:        YYDEBUG(149, *YYCURSOR);
        !          3350:        yyaccept = 0;
        !          3351:        YYMARKER = ++YYCURSOR;
        !          3352:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          3353:        yych = *YYCURSOR;
        !          3354:        YYDEBUG(150, *YYCURSOR);
        !          3355:        if (yybm[0+yych] & 8) {
        !          3356:                goto yy149;
        !          3357:        }
        !          3358:        if (yych <= '.') {
        !          3359:                if (yych == '-') goto yy148;
        !          3360:                goto yy4;
        !          3361:        } else {
        !          3362:                if (yych <= '/') goto yy148;
        !          3363:                if (yych == '_') goto yy148;
        !          3364:                goto yy4;
        !          3365:        }
        !          3366: yy151:
        !          3367:        YYDEBUG(151, *YYCURSOR);
        !          3368:        yyaccept = 0;
        !          3369:        yych = *(YYMARKER = ++YYCURSOR);
        !          3370:        if (yych <= '/') {
        !          3371:                if (yych <= ',') {
        !          3372:                        if (yych == ')') goto yy140;
        !          3373:                        goto yy4;
        !          3374:                } else {
        !          3375:                        if (yych == '.') goto yy4;
        !          3376:                        goto yy148;
        !          3377:                }
        !          3378:        } else {
        !          3379:                if (yych <= '^') {
        !          3380:                        if (yych <= '@') goto yy4;
        !          3381:                        if (yych <= 'Z') goto yy144;
        !          3382:                        goto yy4;
        !          3383:                } else {
        !          3384:                        if (yych <= '_') goto yy148;
        !          3385:                        if (yych <= '`') goto yy4;
        !          3386:                        if (yych >= '{') goto yy4;
        !          3387:                }
        !          3388:        }
        !          3389: yy152:
        !          3390:        YYDEBUG(152, *YYCURSOR);
        !          3391:        yyaccept = 0;
        !          3392:        yych = *(YYMARKER = ++YYCURSOR);
        !          3393:        if (yych <= '/') {
        !          3394:                if (yych <= ',') {
        !          3395:                        if (yych == ')') goto yy140;
        !          3396:                        goto yy4;
        !          3397:                } else {
        !          3398:                        if (yych == '.') goto yy4;
        !          3399:                        goto yy148;
        !          3400:                }
        !          3401:        } else {
        !          3402:                if (yych <= '^') {
        !          3403:                        if (yych <= '@') goto yy4;
        !          3404:                        if (yych <= 'Z') goto yy145;
        !          3405:                        goto yy4;
        !          3406:                } else {
        !          3407:                        if (yych <= '_') goto yy148;
        !          3408:                        if (yych <= '`') goto yy4;
        !          3409:                        if (yych >= '{') goto yy4;
        !          3410:                }
        !          3411:        }
        !          3412: yy153:
        !          3413:        YYDEBUG(153, *YYCURSOR);
        !          3414:        yyaccept = 0;
        !          3415:        yych = *(YYMARKER = ++YYCURSOR);
        !          3416:        if (yybm[0+yych] & 16) {
        !          3417:                goto yy154;
        !          3418:        }
        !          3419:        if (yych <= '-') {
        !          3420:                if (yych == ')') goto yy140;
        !          3421:                if (yych <= ',') goto yy4;
        !          3422:                goto yy148;
        !          3423:        } else {
        !          3424:                if (yych <= '/') {
        !          3425:                        if (yych <= '.') goto yy4;
        !          3426:                        goto yy148;
        !          3427:                } else {
        !          3428:                        if (yych == '_') goto yy148;
        !          3429:                        goto yy4;
        !          3430:                }
        !          3431:        }
        !          3432: yy154:
        !          3433:        YYDEBUG(154, *YYCURSOR);
        !          3434:        ++YYCURSOR;
        !          3435:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          3436:        yych = *YYCURSOR;
        !          3437: yy155:
        !          3438:        YYDEBUG(155, *YYCURSOR);
        !          3439:        if (yybm[0+yych] & 16) {
        !          3440:                goto yy154;
        !          3441:        }
        !          3442:        if (yych <= '.') {
        !          3443:                if (yych == '-') goto yy148;
        !          3444:                goto yy57;
        !          3445:        } else {
        !          3446:                if (yych <= '/') goto yy148;
        !          3447:                if (yych == '_') goto yy148;
        !          3448:                goto yy57;
        !          3449:        }
        !          3450: yy156:
        !          3451:        YYDEBUG(156, *YYCURSOR);
        !          3452:        yych = *++YYCURSOR;
        !          3453:        if (yych <= '@') {
        !          3454:                if (yych == ')') goto yy140;
        !          3455:                goto yy4;
        !          3456:        } else {
        !          3457:                if (yych <= 'Z') goto yy141;
        !          3458:                if (yych <= '`') goto yy4;
        !          3459:                if (yych <= 'z') goto yy141;
        !          3460:                goto yy4;
        !          3461:        }
        !          3462: yy157:
        !          3463:        YYDEBUG(157, *YYCURSOR);
        !          3464:        yych = *++YYCURSOR;
        !          3465:        if (yych <= 'S') {
        !          3466:                if (yych == ')') goto yy140;
        !          3467:                if (yych <= '@') goto yy4;
        !          3468:                goto yy142;
        !          3469:        } else {
        !          3470:                if (yych <= 'Z') {
        !          3471:                        if (yych >= 'U') goto yy142;
        !          3472:                } else {
        !          3473:                        if (yych <= '`') goto yy4;
        !          3474:                        if (yych <= 'z') goto yy142;
        !          3475:                        goto yy4;
        !          3476:                }
        !          3477:        }
        !          3478:        YYDEBUG(158, *YYCURSOR);
        !          3479:        yyaccept = 0;
        !          3480:        yych = *(YYMARKER = ++YYCURSOR);
        !          3481:        if (yych <= ',') {
        !          3482:                if (yych <= ')') {
        !          3483:                        if (yych <= '(') goto yy4;
        !          3484:                        goto yy140;
        !          3485:                } else {
        !          3486:                        if (yych != '+') goto yy4;
        !          3487:                }
        !          3488:        } else {
        !          3489:                if (yych <= 'Z') {
        !          3490:                        if (yych <= '-') goto yy159;
        !          3491:                        if (yych <= '@') goto yy4;
        !          3492:                        goto yy143;
        !          3493:                } else {
        !          3494:                        if (yych <= '`') goto yy4;
        !          3495:                        if (yych <= 'z') goto yy143;
        !          3496:                        goto yy4;
        !          3497:                }
        !          3498:        }
        !          3499: yy159:
        !          3500:        YYDEBUG(159, *YYCURSOR);
        !          3501:        yych = *++YYCURSOR;
        !          3502:        if (yych <= '/') goto yy57;
        !          3503:        if (yych <= '1') goto yy160;
        !          3504:        if (yych <= '2') goto yy161;
        !          3505:        if (yych <= '9') goto yy162;
        !          3506:        goto yy57;
        !          3507: yy160:
        !          3508:        YYDEBUG(160, *YYCURSOR);
        !          3509:        yych = *++YYCURSOR;
        !          3510:        if (yych <= '/') goto yy4;
        !          3511:        if (yych <= '9') goto yy162;
        !          3512:        if (yych <= ':') goto yy163;
        !          3513:        goto yy4;
        !          3514: yy161:
        !          3515:        YYDEBUG(161, *YYCURSOR);
        !          3516:        yych = *++YYCURSOR;
        !          3517:        if (yych <= '5') {
        !          3518:                if (yych <= '/') goto yy4;
        !          3519:                if (yych >= '5') goto yy164;
        !          3520:        } else {
        !          3521:                if (yych <= '9') goto yy140;
        !          3522:                if (yych <= ':') goto yy163;
        !          3523:                goto yy4;
        !          3524:        }
        !          3525: yy162:
        !          3526:        YYDEBUG(162, *YYCURSOR);
        !          3527:        yych = *++YYCURSOR;
        !          3528:        if (yych <= '/') goto yy4;
        !          3529:        if (yych <= '5') goto yy164;
        !          3530:        if (yych <= '9') goto yy140;
        !          3531:        if (yych >= ';') goto yy4;
        !          3532: yy163:
        !          3533:        YYDEBUG(163, *YYCURSOR);
        !          3534:        yych = *++YYCURSOR;
        !          3535:        if (yych <= '/') goto yy4;
        !          3536:        if (yych <= '5') goto yy164;
        !          3537:        if (yych <= '9') goto yy140;
        !          3538:        goto yy4;
        !          3539: yy164:
        !          3540:        YYDEBUG(164, *YYCURSOR);
        !          3541:        yych = *++YYCURSOR;
        !          3542:        if (yych <= '/') goto yy4;
        !          3543:        if (yych <= '9') goto yy140;
        !          3544:        goto yy4;
        !          3545: yy165:
        !          3546:        YYDEBUG(165, *YYCURSOR);
        !          3547:        yych = *++YYCURSOR;
        !          3548:        if (yych <= 'E') {
        !          3549:                if (yych <= '@') {
        !          3550:                        if (yych == ')') goto yy140;
        !          3551:                        goto yy4;
        !          3552:                } else {
        !          3553:                        if (yych <= 'C') goto yy142;
        !          3554:                        if (yych >= 'E') goto yy168;
        !          3555:                }
        !          3556:        } else {
        !          3557:                if (yych <= 'c') {
        !          3558:                        if (yych <= 'Z') goto yy142;
        !          3559:                        if (yych <= '`') goto yy4;
        !          3560:                        goto yy142;
        !          3561:                } else {
        !          3562:                        if (yych <= 'd') goto yy166;
        !          3563:                        if (yych <= 'e') goto yy168;
        !          3564:                        if (yych <= 'z') goto yy142;
        !          3565:                        goto yy4;
        !          3566:                }
        !          3567:        }
        !          3568: yy166:
        !          3569:        YYDEBUG(166, *YYCURSOR);
        !          3570:        ++YYCURSOR;
        !          3571:        if ((yych = *YYCURSOR) <= 'N') {
        !          3572:                if (yych <= ')') {
        !          3573:                        if (yych >= ')') goto yy140;
        !          3574:                } else {
        !          3575:                        if (yych <= '@') goto yy167;
        !          3576:                        if (yych <= 'M') goto yy143;
        !          3577:                        goto yy174;
        !          3578:                }
        !          3579:        } else {
        !          3580:                if (yych <= 'm') {
        !          3581:                        if (yych <= 'Z') goto yy143;
        !          3582:                        if (yych >= 'a') goto yy143;
        !          3583:                } else {
        !          3584:                        if (yych <= 'n') goto yy174;
        !          3585:                        if (yych <= 'z') goto yy143;
        !          3586:                }
        !          3587:        }
        !          3588: yy167:
        !          3589:        YYDEBUG(167, *YYCURSOR);
        !          3590:        {
        !          3591:                const timelib_relunit* relunit;
        !          3592:                DEBUG_OUTPUT("daytext");
        !          3593:                TIMELIB_INIT;
        !          3594:                TIMELIB_HAVE_RELATIVE();
        !          3595:                TIMELIB_HAVE_WEEKDAY_RELATIVE();
        !          3596:                TIMELIB_UNHAVE_TIME();
        !          3597:                relunit = timelib_lookup_relunit((char**) &ptr);
        !          3598:                s->time->relative.weekday = relunit->multiplier;
        !          3599:                if (s->time->relative.weekday_behavior != 2) {
        !          3600:                        s->time->relative.weekday_behavior = 1;
        !          3601:                }
        !          3602:                
        !          3603:                TIMELIB_DEINIT;
        !          3604:                return TIMELIB_WEEKDAY;
        !          3605:        }
        !          3606: yy168:
        !          3607:        YYDEBUG(168, *YYCURSOR);
        !          3608:        yych = *++YYCURSOR;
        !          3609:        if (yych <= 'K') {
        !          3610:                if (yych <= ')') {
        !          3611:                        if (yych <= '(') goto yy4;
        !          3612:                        goto yy140;
        !          3613:                } else {
        !          3614:                        if (yych <= '@') goto yy4;
        !          3615:                        if (yych <= 'J') goto yy143;
        !          3616:                }
        !          3617:        } else {
        !          3618:                if (yych <= 'j') {
        !          3619:                        if (yych <= 'Z') goto yy143;
        !          3620:                        if (yych <= '`') goto yy4;
        !          3621:                        goto yy143;
        !          3622:                } else {
        !          3623:                        if (yych <= 'k') goto yy169;
        !          3624:                        if (yych <= 'z') goto yy143;
        !          3625:                        goto yy4;
        !          3626:                }
        !          3627:        }
        !          3628: yy169:
        !          3629:        YYDEBUG(169, *YYCURSOR);
        !          3630:        yych = *++YYCURSOR;
        !          3631:        if (yych <= 'D') {
        !          3632:                if (yych <= ')') {
        !          3633:                        if (yych <= '(') goto yy4;
        !          3634:                        goto yy140;
        !          3635:                } else {
        !          3636:                        if (yych <= '@') goto yy4;
        !          3637:                        if (yych <= 'C') goto yy144;
        !          3638:                }
        !          3639:        } else {
        !          3640:                if (yych <= 'c') {
        !          3641:                        if (yych <= 'Z') goto yy144;
        !          3642:                        if (yych <= '`') goto yy4;
        !          3643:                        goto yy144;
        !          3644:                } else {
        !          3645:                        if (yych <= 'd') goto yy170;
        !          3646:                        if (yych <= 'z') goto yy144;
        !          3647:                        goto yy4;
        !          3648:                }
        !          3649:        }
        !          3650: yy170:
        !          3651:        YYDEBUG(170, *YYCURSOR);
        !          3652:        yych = *++YYCURSOR;
        !          3653:        if (yych <= 'A') {
        !          3654:                if (yych == ')') goto yy140;
        !          3655:                if (yych <= '@') goto yy4;
        !          3656:        } else {
        !          3657:                if (yych <= '`') {
        !          3658:                        if (yych <= 'Z') goto yy145;
        !          3659:                        goto yy4;
        !          3660:                } else {
        !          3661:                        if (yych <= 'a') goto yy171;
        !          3662:                        if (yych <= 'z') goto yy145;
        !          3663:                        goto yy4;
        !          3664:                }
        !          3665:        }
        !          3666: yy171:
        !          3667:        YYDEBUG(171, *YYCURSOR);
        !          3668:        yych = *++YYCURSOR;
        !          3669:        if (yych <= 'X') {
        !          3670:                if (yych == ')') goto yy140;
        !          3671:                goto yy4;
        !          3672:        } else {
        !          3673:                if (yych <= 'Y') goto yy172;
        !          3674:                if (yych != 'y') goto yy4;
        !          3675:        }
        !          3676: yy172:
        !          3677:        YYDEBUG(172, *YYCURSOR);
        !          3678:        yych = *++YYCURSOR;
        !          3679:        if (yych == 'S') goto yy173;
        !          3680:        if (yych != 's') goto yy167;
        !          3681: yy173:
        !          3682:        YYDEBUG(173, *YYCURSOR);
        !          3683:        yych = *++YYCURSOR;
        !          3684:        goto yy167;
        !          3685: yy174:
        !          3686:        YYDEBUG(174, *YYCURSOR);
        !          3687:        yych = *++YYCURSOR;
        !          3688:        if (yych <= 'E') {
        !          3689:                if (yych <= ')') {
        !          3690:                        if (yych <= '(') goto yy4;
        !          3691:                        goto yy140;
        !          3692:                } else {
        !          3693:                        if (yych <= '@') goto yy4;
        !          3694:                        if (yych <= 'D') goto yy144;
        !          3695:                }
        !          3696:        } else {
        !          3697:                if (yych <= 'd') {
        !          3698:                        if (yych <= 'Z') goto yy144;
        !          3699:                        if (yych <= '`') goto yy4;
        !          3700:                        goto yy144;
        !          3701:                } else {
        !          3702:                        if (yych <= 'e') goto yy175;
        !          3703:                        if (yych <= 'z') goto yy144;
        !          3704:                        goto yy4;
        !          3705:                }
        !          3706:        }
        !          3707: yy175:
        !          3708:        YYDEBUG(175, *YYCURSOR);
        !          3709:        yych = *++YYCURSOR;
        !          3710:        if (yych <= 'S') {
        !          3711:                if (yych <= ')') {
        !          3712:                        if (yych <= '(') goto yy4;
        !          3713:                        goto yy140;
        !          3714:                } else {
        !          3715:                        if (yych <= '@') goto yy4;
        !          3716:                        if (yych <= 'R') goto yy145;
        !          3717:                }
        !          3718:        } else {
        !          3719:                if (yych <= 'r') {
        !          3720:                        if (yych <= 'Z') goto yy145;
        !          3721:                        if (yych <= '`') goto yy4;
        !          3722:                        goto yy145;
        !          3723:                } else {
        !          3724:                        if (yych <= 's') goto yy176;
        !          3725:                        if (yych <= 'z') goto yy145;
        !          3726:                        goto yy4;
        !          3727:                }
        !          3728:        }
        !          3729: yy176:
        !          3730:        YYDEBUG(176, *YYCURSOR);
        !          3731:        yyaccept = 0;
        !          3732:        yych = *(YYMARKER = ++YYCURSOR);
        !          3733:        if (yych <= 'C') {
        !          3734:                if (yych == ')') goto yy140;
        !          3735:                goto yy4;
        !          3736:        } else {
        !          3737:                if (yych <= 'D') goto yy177;
        !          3738:                if (yych != 'd') goto yy4;
        !          3739:        }
        !          3740: yy177:
        !          3741:        YYDEBUG(177, *YYCURSOR);
        !          3742:        yych = *++YYCURSOR;
        !          3743:        if (yych == 'A') goto yy178;
        !          3744:        if (yych != 'a') goto yy57;
        !          3745: yy178:
        !          3746:        YYDEBUG(178, *YYCURSOR);
        !          3747:        yych = *++YYCURSOR;
        !          3748:        if (yych == 'Y') goto yy173;
        !          3749:        if (yych == 'y') goto yy173;
        !          3750:        goto yy57;
        !          3751: yy179:
        !          3752:        YYDEBUG(179, *YYCURSOR);
        !          3753:        yyaccept = 0;
        !          3754:        yych = *(YYMARKER = ++YYCURSOR);
        !          3755:        if (yych <= 'D') {
        !          3756:                if (yych <= '-') {
        !          3757:                        if (yych == ')') goto yy140;
        !          3758:                        if (yych <= ',') goto yy4;
        !          3759:                        goto yy148;
        !          3760:                } else {
        !          3761:                        if (yych <= '/') {
        !          3762:                                if (yych <= '.') goto yy4;
        !          3763:                                goto yy148;
        !          3764:                        } else {
        !          3765:                                if (yych <= '@') goto yy4;
        !          3766:                                if (yych <= 'C') goto yy142;
        !          3767:                                goto yy166;
        !          3768:                        }
        !          3769:                }
        !          3770:        } else {
        !          3771:                if (yych <= '`') {
        !          3772:                        if (yych <= 'Z') {
        !          3773:                                if (yych <= 'E') goto yy168;
        !          3774:                                goto yy142;
        !          3775:                        } else {
        !          3776:                                if (yych == '_') goto yy148;
        !          3777:                                goto yy4;
        !          3778:                        }
        !          3779:                } else {
        !          3780:                        if (yych <= 'd') {
        !          3781:                                if (yych <= 'c') goto yy147;
        !          3782:                        } else {
        !          3783:                                if (yych <= 'e') goto yy181;
        !          3784:                                if (yych <= 'z') goto yy147;
        !          3785:                                goto yy4;
        !          3786:                        }
        !          3787:                }
        !          3788:        }
        !          3789:        YYDEBUG(180, *YYCURSOR);
        !          3790:        yyaccept = 4;
        !          3791:        yych = *(YYMARKER = ++YYCURSOR);
        !          3792:        if (yych <= 'M') {
        !          3793:                if (yych <= '-') {
        !          3794:                        if (yych == ')') goto yy140;
        !          3795:                        if (yych <= ',') goto yy167;
        !          3796:                        goto yy148;
        !          3797:                } else {
        !          3798:                        if (yych == '/') goto yy148;
        !          3799:                        if (yych <= '@') goto yy167;
        !          3800:                        goto yy143;
        !          3801:                }
        !          3802:        } else {
        !          3803:                if (yych <= '_') {
        !          3804:                        if (yych <= 'N') goto yy174;
        !          3805:                        if (yych <= 'Z') goto yy143;
        !          3806:                        if (yych <= '^') goto yy167;
        !          3807:                        goto yy148;
        !          3808:                } else {
        !          3809:                        if (yych <= 'm') {
        !          3810:                                if (yych <= '`') goto yy167;
        !          3811:                                goto yy151;
        !          3812:                        } else {
        !          3813:                                if (yych <= 'n') goto yy187;
        !          3814:                                if (yych <= 'z') goto yy151;
        !          3815:                                goto yy167;
        !          3816:                        }
        !          3817:                }
        !          3818:        }
        !          3819: yy181:
        !          3820:        YYDEBUG(181, *YYCURSOR);
        !          3821:        yyaccept = 0;
        !          3822:        yych = *(YYMARKER = ++YYCURSOR);
        !          3823:        if (yych <= 'J') {
        !          3824:                if (yych <= '-') {
        !          3825:                        if (yych == ')') goto yy140;
        !          3826:                        if (yych <= ',') goto yy4;
        !          3827:                        goto yy148;
        !          3828:                } else {
        !          3829:                        if (yych == '/') goto yy148;
        !          3830:                        if (yych <= '@') goto yy4;
        !          3831:                        goto yy143;
        !          3832:                }
        !          3833:        } else {
        !          3834:                if (yych <= '_') {
        !          3835:                        if (yych <= 'K') goto yy169;
        !          3836:                        if (yych <= 'Z') goto yy143;
        !          3837:                        if (yych <= '^') goto yy4;
        !          3838:                        goto yy148;
        !          3839:                } else {
        !          3840:                        if (yych <= 'j') {
        !          3841:                                if (yych <= '`') goto yy4;
        !          3842:                                goto yy151;
        !          3843:                        } else {
        !          3844:                                if (yych <= 'k') goto yy182;
        !          3845:                                if (yych <= 'z') goto yy151;
        !          3846:                                goto yy4;
        !          3847:                        }
        !          3848:                }
        !          3849:        }
        !          3850: yy182:
        !          3851:        YYDEBUG(182, *YYCURSOR);
        !          3852:        yyaccept = 0;
        !          3853:        yych = *(YYMARKER = ++YYCURSOR);
        !          3854:        if (yych <= 'C') {
        !          3855:                if (yych <= '-') {
        !          3856:                        if (yych == ')') goto yy140;
        !          3857:                        if (yych <= ',') goto yy4;
        !          3858:                        goto yy148;
        !          3859:                } else {
        !          3860:                        if (yych == '/') goto yy148;
        !          3861:                        if (yych <= '@') goto yy4;
        !          3862:                        goto yy144;
        !          3863:                }
        !          3864:        } else {
        !          3865:                if (yych <= '_') {
        !          3866:                        if (yych <= 'D') goto yy170;
        !          3867:                        if (yych <= 'Z') goto yy144;
        !          3868:                        if (yych <= '^') goto yy4;
        !          3869:                        goto yy148;
        !          3870:                } else {
        !          3871:                        if (yych <= 'c') {
        !          3872:                                if (yych <= '`') goto yy4;
        !          3873:                                goto yy152;
        !          3874:                        } else {
        !          3875:                                if (yych <= 'd') goto yy183;
        !          3876:                                if (yych <= 'z') goto yy152;
        !          3877:                                goto yy4;
        !          3878:                        }
        !          3879:                }
        !          3880:        }
        !          3881: yy183:
        !          3882:        YYDEBUG(183, *YYCURSOR);
        !          3883:        yyaccept = 0;
        !          3884:        yych = *(YYMARKER = ++YYCURSOR);
        !          3885:        if (yych <= '@') {
        !          3886:                if (yych <= ',') {
        !          3887:                        if (yych == ')') goto yy140;
        !          3888:                        goto yy4;
        !          3889:                } else {
        !          3890:                        if (yych == '.') goto yy4;
        !          3891:                        if (yych <= '/') goto yy148;
        !          3892:                        goto yy4;
        !          3893:                }
        !          3894:        } else {
        !          3895:                if (yych <= '_') {
        !          3896:                        if (yych <= 'A') goto yy171;
        !          3897:                        if (yych <= 'Z') goto yy145;
        !          3898:                        if (yych <= '^') goto yy4;
        !          3899:                        goto yy148;
        !          3900:                } else {
        !          3901:                        if (yych <= '`') goto yy4;
        !          3902:                        if (yych <= 'a') goto yy184;
        !          3903:                        if (yych <= 'z') goto yy153;
        !          3904:                        goto yy4;
        !          3905:                }
        !          3906:        }
        !          3907: yy184:
        !          3908:        YYDEBUG(184, *YYCURSOR);
        !          3909:        yyaccept = 0;
        !          3910:        yych = *(YYMARKER = ++YYCURSOR);
        !          3911:        if (yych <= 'X') {
        !          3912:                if (yych <= ',') {
        !          3913:                        if (yych == ')') goto yy140;
        !          3914:                        goto yy4;
        !          3915:                } else {
        !          3916:                        if (yych == '.') goto yy4;
        !          3917:                        if (yych <= '/') goto yy148;
        !          3918:                        goto yy4;
        !          3919:                }
        !          3920:        } else {
        !          3921:                if (yych <= '`') {
        !          3922:                        if (yych <= 'Y') goto yy172;
        !          3923:                        if (yych == '_') goto yy148;
        !          3924:                        goto yy4;
        !          3925:                } else {
        !          3926:                        if (yych == 'y') goto yy185;
        !          3927:                        if (yych <= 'z') goto yy154;
        !          3928:                        goto yy4;
        !          3929:                }
        !          3930:        }
        !          3931: yy185:
        !          3932:        YYDEBUG(185, *YYCURSOR);
        !          3933:        yyaccept = 4;
        !          3934:        yych = *(YYMARKER = ++YYCURSOR);
        !          3935:        if (yych <= 'S') {
        !          3936:                if (yych <= '.') {
        !          3937:                        if (yych == '-') goto yy148;
        !          3938:                        goto yy167;
        !          3939:                } else {
        !          3940:                        if (yych <= '/') goto yy148;
        !          3941:                        if (yych <= 'R') goto yy167;
        !          3942:                        goto yy173;
        !          3943:                }
        !          3944:        } else {
        !          3945:                if (yych <= '`') {
        !          3946:                        if (yych == '_') goto yy148;
        !          3947:                        goto yy167;
        !          3948:                } else {
        !          3949:                        if (yych == 's') goto yy186;
        !          3950:                        if (yych <= 'z') goto yy154;
        !          3951:                        goto yy167;
        !          3952:                }
        !          3953:        }
        !          3954: yy186:
        !          3955:        YYDEBUG(186, *YYCURSOR);
        !          3956:        yyaccept = 4;
        !          3957:        yych = *(YYMARKER = ++YYCURSOR);
        !          3958:        if (yybm[0+yych] & 16) {
        !          3959:                goto yy154;
        !          3960:        }
        !          3961:        if (yych <= '.') {
        !          3962:                if (yych == '-') goto yy148;
        !          3963:                goto yy167;
        !          3964:        } else {
        !          3965:                if (yych <= '/') goto yy148;
        !          3966:                if (yych == '_') goto yy148;
        !          3967:                goto yy167;
        !          3968:        }
        !          3969: yy187:
        !          3970:        YYDEBUG(187, *YYCURSOR);
        !          3971:        yyaccept = 0;
        !          3972:        yych = *(YYMARKER = ++YYCURSOR);
        !          3973:        if (yych <= 'D') {
        !          3974:                if (yych <= '-') {
        !          3975:                        if (yych == ')') goto yy140;
        !          3976:                        if (yych <= ',') goto yy4;
        !          3977:                        goto yy148;
        !          3978:                } else {
        !          3979:                        if (yych == '/') goto yy148;
        !          3980:                        if (yych <= '@') goto yy4;
        !          3981:                        goto yy144;
        !          3982:                }
        !          3983:        } else {
        !          3984:                if (yych <= '_') {
        !          3985:                        if (yych <= 'E') goto yy175;
        !          3986:                        if (yych <= 'Z') goto yy144;
        !          3987:                        if (yych <= '^') goto yy4;
        !          3988:                        goto yy148;
        !          3989:                } else {
        !          3990:                        if (yych <= 'd') {
        !          3991:                                if (yych <= '`') goto yy4;
        !          3992:                                goto yy152;
        !          3993:                        } else {
        !          3994:                                if (yych <= 'e') goto yy188;
        !          3995:                                if (yych <= 'z') goto yy152;
        !          3996:                                goto yy4;
        !          3997:                        }
        !          3998:                }
        !          3999:        }
        !          4000: yy188:
        !          4001:        YYDEBUG(188, *YYCURSOR);
        !          4002:        yyaccept = 0;
        !          4003:        yych = *(YYMARKER = ++YYCURSOR);
        !          4004:        if (yych <= 'R') {
        !          4005:                if (yych <= '-') {
        !          4006:                        if (yych == ')') goto yy140;
        !          4007:                        if (yych <= ',') goto yy4;
        !          4008:                        goto yy148;
        !          4009:                } else {
        !          4010:                        if (yych == '/') goto yy148;
        !          4011:                        if (yych <= '@') goto yy4;
        !          4012:                        goto yy145;
        !          4013:                }
        !          4014:        } else {
        !          4015:                if (yych <= '_') {
        !          4016:                        if (yych <= 'S') goto yy176;
        !          4017:                        if (yych <= 'Z') goto yy145;
        !          4018:                        if (yych <= '^') goto yy4;
        !          4019:                        goto yy148;
        !          4020:                } else {
        !          4021:                        if (yych <= 'r') {
        !          4022:                                if (yych <= '`') goto yy4;
        !          4023:                                goto yy153;
        !          4024:                        } else {
        !          4025:                                if (yych <= 's') goto yy189;
        !          4026:                                if (yych <= 'z') goto yy153;
        !          4027:                                goto yy4;
        !          4028:                        }
        !          4029:                }
        !          4030:        }
        !          4031: yy189:
        !          4032:        YYDEBUG(189, *YYCURSOR);
        !          4033:        yyaccept = 0;
        !          4034:        yych = *(YYMARKER = ++YYCURSOR);
        !          4035:        if (yych <= 'C') {
        !          4036:                if (yych <= ',') {
        !          4037:                        if (yych == ')') goto yy140;
        !          4038:                        goto yy4;
        !          4039:                } else {
        !          4040:                        if (yych == '.') goto yy4;
        !          4041:                        if (yych <= '/') goto yy148;
        !          4042:                        goto yy4;
        !          4043:                }
        !          4044:        } else {
        !          4045:                if (yych <= '`') {
        !          4046:                        if (yych <= 'D') goto yy177;
        !          4047:                        if (yych == '_') goto yy148;
        !          4048:                        goto yy4;
        !          4049:                } else {
        !          4050:                        if (yych == 'd') goto yy190;
        !          4051:                        if (yych <= 'z') goto yy154;
        !          4052:                        goto yy4;
        !          4053:                }
        !          4054:        }
        !          4055: yy190:
        !          4056:        YYDEBUG(190, *YYCURSOR);
        !          4057:        yych = *++YYCURSOR;
        !          4058:        if (yych == 'A') goto yy178;
        !          4059:        if (yych != 'a') goto yy155;
        !          4060:        YYDEBUG(191, *YYCURSOR);
        !          4061:        yych = *++YYCURSOR;
        !          4062:        if (yych == 'Y') goto yy173;
        !          4063:        if (yych == 'y') goto yy186;
        !          4064:        goto yy155;
        !          4065: yy192:
        !          4066:        YYDEBUG(192, *YYCURSOR);
        !          4067:        yych = *++YYCURSOR;
        !          4068:        if (yych <= 'C') {
        !          4069:                if (yych <= ')') {
        !          4070:                        if (yych <= '(') goto yy4;
        !          4071:                        goto yy140;
        !          4072:                } else {
        !          4073:                        if (yych <= '@') goto yy4;
        !          4074:                        if (yych <= 'B') goto yy142;
        !          4075:                }
        !          4076:        } else {
        !          4077:                if (yych <= 'b') {
        !          4078:                        if (yych <= 'Z') goto yy142;
        !          4079:                        if (yych <= '`') goto yy4;
        !          4080:                        goto yy142;
        !          4081:                } else {
        !          4082:                        if (yych <= 'c') goto yy193;
        !          4083:                        if (yych <= 'z') goto yy142;
        !          4084:                        goto yy4;
        !          4085:                }
        !          4086:        }
        !          4087: yy193:
        !          4088:        YYDEBUG(193, *YYCURSOR);
        !          4089:        yyaccept = 5;
        !          4090:        yych = *(YYMARKER = ++YYCURSOR);
        !          4091:        if (yych <= '/') {
        !          4092:                if (yych <= '(') {
        !          4093:                        if (yych <= '\t') {
        !          4094:                                if (yych >= '\t') goto yy196;
        !          4095:                        } else {
        !          4096:                                if (yych == ' ') goto yy196;
        !          4097:                        }
        !          4098:                } else {
        !          4099:                        if (yych <= ',') {
        !          4100:                                if (yych <= ')') goto yy140;
        !          4101:                        } else {
        !          4102:                                if (yych <= '-') goto yy197;
        !          4103:                                if (yych <= '.') goto yy196;
        !          4104:                        }
        !          4105:                }
        !          4106:        } else {
        !          4107:                if (yych <= 'Z') {
        !          4108:                        if (yych <= '@') {
        !          4109:                                if (yych <= '9') goto yy196;
        !          4110:                        } else {
        !          4111:                                if (yych == 'E') goto yy202;
        !          4112:                                goto yy143;
        !          4113:                        }
        !          4114:                } else {
        !          4115:                        if (yych <= 'd') {
        !          4116:                                if (yych >= 'a') goto yy143;
        !          4117:                        } else {
        !          4118:                                if (yych <= 'e') goto yy202;
        !          4119:                                if (yych <= 'z') goto yy143;
        !          4120:                        }
        !          4121:                }
        !          4122:        }
        !          4123: yy194:
        !          4124:        YYDEBUG(194, *YYCURSOR);
        !          4125:        {
        !          4126:                DEBUG_OUTPUT("monthtext");
        !          4127:                TIMELIB_INIT;
        !          4128:                TIMELIB_HAVE_DATE();
        !          4129:                s->time->m = timelib_lookup_month((char **) &ptr);
        !          4130:                TIMELIB_DEINIT;
        !          4131:                return TIMELIB_DATE_TEXT;
        !          4132:        }
        !          4133: yy195:
        !          4134:        YYDEBUG(195, *YYCURSOR);
        !          4135:        ++YYCURSOR;
        !          4136:        if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
        !          4137:        yych = *YYCURSOR;
        !          4138: yy196:
        !          4139:        YYDEBUG(196, *YYCURSOR);
        !          4140:        if (yybm[0+yych] & 32) {
        !          4141:                goto yy195;
        !          4142:        }
        !          4143:        if (yych <= '/') goto yy57;
        !          4144:        if (yych <= '2') goto yy198;
        !          4145:        if (yych <= '3') goto yy200;
        !          4146:        if (yych <= '9') goto yy201;
        !          4147:        goto yy57;
        !          4148: yy197:
        !          4149:        YYDEBUG(197, *YYCURSOR);
        !          4150:        yych = *++YYCURSOR;
        !          4151:        if (yych <= '/') goto yy196;
        !          4152:        if (yych <= '0') goto yy357;
        !          4153:        if (yych <= '2') goto yy358;
        !          4154:        if (yych <= '3') goto yy359;
        !          4155:        goto yy196;
        !          4156: yy198:
        !          4157:        YYDEBUG(198, *YYCURSOR);
        !          4158:        yyaccept = 6;
        !          4159:        yych = *(YYMARKER = ++YYCURSOR);
        !          4160:        if (yych <= 'm') {
        !          4161:                if (yych <= '1') {
        !          4162:                        if (yych <= '/') goto yy216;
        !          4163:                        if (yych <= '0') goto yy298;
        !          4164:                        goto yy299;
        !          4165:                } else {
        !          4166:                        if (yych <= '2') goto yy355;
        !          4167:                        if (yych <= '9') goto yy356;
        !          4168:                        goto yy216;
        !          4169:                }
        !          4170:        } else {
        !          4171:                if (yych <= 'r') {
        !          4172:                        if (yych <= 'n') goto yy212;
        !          4173:                        if (yych <= 'q') goto yy216;
        !          4174:                        goto yy213;
        !          4175:                } else {
        !          4176:                        if (yych <= 's') goto yy211;
        !          4177:                        if (yych <= 't') goto yy214;
        !          4178:                        goto yy216;
        !          4179:                }
        !          4180:        }
        !          4181: yy199:
        !          4182:        YYDEBUG(199, *YYCURSOR);
        !          4183:        {
        !          4184:                int length = 0;
        !          4185:                DEBUG_OUTPUT("datetextual | datenoyear");
        !          4186:                TIMELIB_INIT;
        !          4187:                TIMELIB_HAVE_DATE();
        !          4188:                s->time->m = timelib_get_month((char **) &ptr);
        !          4189:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          4190:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          4191:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          4192:                TIMELIB_DEINIT;
        !          4193:                return TIMELIB_DATE_TEXT;
        !          4194:        }
        !          4195: yy200:
        !          4196:        YYDEBUG(200, *YYCURSOR);
        !          4197:        yyaccept = 6;
        !          4198:        yych = *(YYMARKER = ++YYCURSOR);
        !          4199:        if (yych <= 'm') {
        !          4200:                if (yych <= '1') {
        !          4201:                        if (yych <= '/') goto yy216;
        !          4202:                        if (yych <= '0') goto yy298;
        !          4203:                        goto yy299;
        !          4204:                } else {
        !          4205:                        if (yych <= '2') goto yy209;
        !          4206:                        if (yych <= '9') goto yy210;
        !          4207:                        goto yy216;
        !          4208:                }
        !          4209:        } else {
        !          4210:                if (yych <= 'r') {
        !          4211:                        if (yych <= 'n') goto yy212;
        !          4212:                        if (yych <= 'q') goto yy216;
        !          4213:                        goto yy213;
        !          4214:                } else {
        !          4215:                        if (yych <= 's') goto yy211;
        !          4216:                        if (yych <= 't') goto yy214;
        !          4217:                        goto yy216;
        !          4218:                }
        !          4219:        }
        !          4220: yy201:
        !          4221:        YYDEBUG(201, *YYCURSOR);
        !          4222:        yyaccept = 6;
        !          4223:        yych = *(YYMARKER = ++YYCURSOR);
        !          4224:        if (yych <= 'm') {
        !          4225:                if (yych <= '1') {
        !          4226:                        if (yych <= '/') goto yy216;
        !          4227:                        if (yych <= '0') goto yy207;
        !          4228:                        goto yy208;
        !          4229:                } else {
        !          4230:                        if (yych <= '2') goto yy209;
        !          4231:                        if (yych <= '9') goto yy210;
        !          4232:                        goto yy216;
        !          4233:                }
        !          4234:        } else {
        !          4235:                if (yych <= 'r') {
        !          4236:                        if (yych <= 'n') goto yy212;
        !          4237:                        if (yych <= 'q') goto yy216;
        !          4238:                        goto yy213;
        !          4239:                } else {
        !          4240:                        if (yych <= 's') goto yy211;
        !          4241:                        if (yych <= 't') goto yy214;
        !          4242:                        goto yy216;
        !          4243:                }
        !          4244:        }
        !          4245: yy202:
        !          4246:        YYDEBUG(202, *YYCURSOR);
        !          4247:        yych = *++YYCURSOR;
        !          4248:        if (yych <= 'M') {
        !          4249:                if (yych <= ')') {
        !          4250:                        if (yych <= '(') goto yy4;
        !          4251:                        goto yy140;
        !          4252:                } else {
        !          4253:                        if (yych <= '@') goto yy4;
        !          4254:                        if (yych <= 'L') goto yy144;
        !          4255:                }
        !          4256:        } else {
        !          4257:                if (yych <= 'l') {
        !          4258:                        if (yych <= 'Z') goto yy144;
        !          4259:                        if (yych <= '`') goto yy4;
        !          4260:                        goto yy144;
        !          4261:                } else {
        !          4262:                        if (yych <= 'm') goto yy203;
        !          4263:                        if (yych <= 'z') goto yy144;
        !          4264:                        goto yy4;
        !          4265:                }
        !          4266:        }
        !          4267: yy203:
        !          4268:        YYDEBUG(203, *YYCURSOR);
        !          4269:        yych = *++YYCURSOR;
        !          4270:        if (yych <= 'B') {
        !          4271:                if (yych <= ')') {
        !          4272:                        if (yych <= '(') goto yy4;
        !          4273:                        goto yy140;
        !          4274:                } else {
        !          4275:                        if (yych <= '@') goto yy4;
        !          4276:                        if (yych <= 'A') goto yy145;
        !          4277:                }
        !          4278:        } else {
        !          4279:                if (yych <= 'a') {
        !          4280:                        if (yych <= 'Z') goto yy145;
        !          4281:                        if (yych <= '`') goto yy4;
        !          4282:                        goto yy145;
        !          4283:                } else {
        !          4284:                        if (yych <= 'b') goto yy204;
        !          4285:                        if (yych <= 'z') goto yy145;
        !          4286:                        goto yy4;
        !          4287:                }
        !          4288:        }
        !          4289: yy204:
        !          4290:        YYDEBUG(204, *YYCURSOR);
        !          4291:        yyaccept = 0;
        !          4292:        yych = *(YYMARKER = ++YYCURSOR);
        !          4293:        if (yych <= 'D') {
        !          4294:                if (yych == ')') goto yy140;
        !          4295:                goto yy4;
        !          4296:        } else {
        !          4297:                if (yych <= 'E') goto yy205;
        !          4298:                if (yych != 'e') goto yy4;
        !          4299:        }
        !          4300: yy205:
        !          4301:        YYDEBUG(205, *YYCURSOR);
        !          4302:        yych = *++YYCURSOR;
        !          4303:        if (yych == 'R') goto yy206;
        !          4304:        if (yych != 'r') goto yy57;
        !          4305: yy206:
        !          4306:        YYDEBUG(206, *YYCURSOR);
        !          4307:        yyaccept = 5;
        !          4308:        yych = *(YYMARKER = ++YYCURSOR);
        !          4309:        if (yych <= ' ') {
        !          4310:                if (yych == '\t') goto yy196;
        !          4311:                if (yych <= 0x1F) goto yy194;
        !          4312:                goto yy196;
        !          4313:        } else {
        !          4314:                if (yych <= '.') {
        !          4315:                        if (yych <= ',') goto yy194;
        !          4316:                        goto yy196;
        !          4317:                } else {
        !          4318:                        if (yych <= '/') goto yy194;
        !          4319:                        if (yych <= '9') goto yy196;
        !          4320:                        goto yy194;
        !          4321:                }
        !          4322:        }
        !          4323: yy207:
        !          4324:        YYDEBUG(207, *YYCURSOR);
        !          4325:        yych = *++YYCURSOR;
        !          4326:        if (yych <= '/') {
        !          4327:                if (yych == '.') goto yy221;
        !          4328:                goto yy57;
        !          4329:        } else {
        !          4330:                if (yych <= '0') goto yy296;
        !          4331:                if (yych <= '9') goto yy297;
        !          4332:                if (yych <= ':') goto yy221;
        !          4333:                goto yy57;
        !          4334:        }
        !          4335: yy208:
        !          4336:        YYDEBUG(208, *YYCURSOR);
        !          4337:        yych = *++YYCURSOR;
        !          4338:        if (yych <= '/') {
        !          4339:                if (yych == '.') goto yy264;
        !          4340:                goto yy57;
        !          4341:        } else {
        !          4342:                if (yych <= '2') goto yy297;
        !          4343:                if (yych <= '9') goto yy296;
        !          4344:                if (yych <= ':') goto yy264;
        !          4345:                goto yy57;
        !          4346:        }
        !          4347: yy209:
        !          4348:        YYDEBUG(209, *YYCURSOR);
        !          4349:        yych = *++YYCURSOR;
        !          4350:        if (yych <= '/') {
        !          4351:                if (yych == '.') goto yy264;
        !          4352:                goto yy57;
        !          4353:        } else {
        !          4354:                if (yych <= '4') goto yy296;
        !          4355:                if (yych <= '9') goto yy293;
        !          4356:                if (yych <= ':') goto yy264;
        !          4357:                goto yy57;
        !          4358:        }
        !          4359: yy210:
        !          4360:        YYDEBUG(210, *YYCURSOR);
        !          4361:        yych = *++YYCURSOR;
        !          4362:        if (yych <= '/') {
        !          4363:                if (yych == '.') goto yy264;
        !          4364:                goto yy57;
        !          4365:        } else {
        !          4366:                if (yych <= '9') goto yy293;
        !          4367:                if (yych <= ':') goto yy264;
        !          4368:                goto yy57;
        !          4369:        }
        !          4370: yy211:
        !          4371:        YYDEBUG(211, *YYCURSOR);
        !          4372:        yyaccept = 6;
        !          4373:        yych = *(YYMARKER = ++YYCURSOR);
        !          4374:        goto yy216;
        !          4375: yy212:
        !          4376:        YYDEBUG(212, *YYCURSOR);
        !          4377:        yyaccept = 6;
        !          4378:        yych = *(YYMARKER = ++YYCURSOR);
        !          4379:        goto yy216;
        !          4380: yy213:
        !          4381:        YYDEBUG(213, *YYCURSOR);
        !          4382:        yyaccept = 6;
        !          4383:        yych = *(YYMARKER = ++YYCURSOR);
        !          4384:        goto yy216;
        !          4385: yy214:
        !          4386:        YYDEBUG(214, *YYCURSOR);
        !          4387:        yyaccept = 6;
        !          4388:        yych = *(YYMARKER = ++YYCURSOR);
        !          4389:        goto yy216;
        !          4390: yy215:
        !          4391:        YYDEBUG(215, *YYCURSOR);
        !          4392:        yyaccept = 6;
        !          4393:        YYMARKER = ++YYCURSOR;
        !          4394:        if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
        !          4395:        yych = *YYCURSOR;
        !          4396: yy216:
        !          4397:        YYDEBUG(216, *YYCURSOR);
        !          4398:        if (yybm[0+yych] & 64) {
        !          4399:                goto yy215;
        !          4400:        }
        !          4401:        if (yych <= '2') {
        !          4402:                if (yych <= '/') goto yy199;
        !          4403:                if (yych <= '0') goto yy259;
        !          4404:                if (yych <= '1') goto yy260;
        !          4405:                goto yy261;
        !          4406:        } else {
        !          4407:                if (yych <= '9') goto yy262;
        !          4408:                if (yych != 'T') goto yy199;
        !          4409:        }
        !          4410:        YYDEBUG(217, *YYCURSOR);
        !          4411:        yych = *++YYCURSOR;
        !          4412:        if (yych <= '/') goto yy57;
        !          4413:        if (yych <= '1') goto yy218;
        !          4414:        if (yych <= '2') goto yy219;
        !          4415:        if (yych <= '9') goto yy220;
        !          4416:        goto yy57;
        !          4417: yy218:
        !          4418:        YYDEBUG(218, *YYCURSOR);
        !          4419:        yych = *++YYCURSOR;
        !          4420:        if (yych <= '/') {
        !          4421:                if (yych == '.') goto yy221;
        !          4422:                goto yy57;
        !          4423:        } else {
        !          4424:                if (yych <= '9') goto yy220;
        !          4425:                if (yych <= ':') goto yy221;
        !          4426:                goto yy57;
        !          4427:        }
        !          4428: yy219:
        !          4429:        YYDEBUG(219, *YYCURSOR);
        !          4430:        yych = *++YYCURSOR;
        !          4431:        if (yych <= '/') {
        !          4432:                if (yych == '.') goto yy221;
        !          4433:                goto yy57;
        !          4434:        } else {
        !          4435:                if (yych <= '4') goto yy220;
        !          4436:                if (yych == ':') goto yy221;
        !          4437:                goto yy57;
        !          4438:        }
        !          4439: yy220:
        !          4440:        YYDEBUG(220, *YYCURSOR);
        !          4441:        yych = *++YYCURSOR;
        !          4442:        if (yych == '.') goto yy221;
        !          4443:        if (yych != ':') goto yy57;
        !          4444: yy221:
        !          4445:        YYDEBUG(221, *YYCURSOR);
        !          4446:        yych = *++YYCURSOR;
        !          4447:        if (yych <= '/') goto yy57;
        !          4448:        if (yych <= '5') goto yy222;
        !          4449:        if (yych <= '9') goto yy224;
        !          4450:        goto yy57;
        !          4451: yy222:
        !          4452:        YYDEBUG(222, *YYCURSOR);
        !          4453:        yyaccept = 7;
        !          4454:        yych = *(YYMARKER = ++YYCURSOR);
        !          4455:        if (yych <= '/') {
        !          4456:                if (yych == '.') goto yy225;
        !          4457:        } else {
        !          4458:                if (yych <= '9') goto yy224;
        !          4459:                if (yych <= ':') goto yy225;
        !          4460:        }
        !          4461: yy223:
        !          4462:        YYDEBUG(223, *YYCURSOR);
        !          4463:        {
        !          4464:                int tz_not_found;
        !          4465:                DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
        !          4466:                TIMELIB_INIT;
        !          4467:                TIMELIB_HAVE_DATE();
        !          4468:                s->time->m = timelib_get_month((char **) &ptr);
        !          4469:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          4470: 
        !          4471:                TIMELIB_HAVE_TIME();
        !          4472:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          4473:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          4474:                if (*ptr == ':') {
        !          4475:                        s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          4476: 
        !          4477:                        if (*ptr == '.') {
        !          4478:                                s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
        !          4479:                        }
        !          4480:                }
        !          4481: 
        !          4482:                if (*ptr != '\0') {
        !          4483:                        s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          4484:                        if (tz_not_found) {
        !          4485:                                add_error(s, "The timezone could not be found in the database");
        !          4486:                        }
        !          4487:                }
        !          4488:                TIMELIB_DEINIT;
        !          4489:                return TIMELIB_SHORTDATE_WITH_TIME;
        !          4490:        }
        !          4491: yy224:
        !          4492:        YYDEBUG(224, *YYCURSOR);
        !          4493:        yyaccept = 7;
        !          4494:        yych = *(YYMARKER = ++YYCURSOR);
        !          4495:        if (yych == '.') goto yy225;
        !          4496:        if (yych != ':') goto yy223;
        !          4497: yy225:
        !          4498:        YYDEBUG(225, *YYCURSOR);
        !          4499:        yych = *++YYCURSOR;
        !          4500:        if (yych <= '/') goto yy57;
        !          4501:        if (yych <= '5') goto yy226;
        !          4502:        if (yych <= '6') goto yy227;
        !          4503:        if (yych <= '9') goto yy228;
        !          4504:        goto yy57;
        !          4505: yy226:
        !          4506:        YYDEBUG(226, *YYCURSOR);
        !          4507:        yych = *++YYCURSOR;
        !          4508:        if (yych <= '/') goto yy223;
        !          4509:        if (yych <= '9') goto yy229;
        !          4510:        goto yy223;
        !          4511: yy227:
        !          4512:        YYDEBUG(227, *YYCURSOR);
        !          4513:        yych = *++YYCURSOR;
        !          4514:        if (yych == '0') goto yy229;
        !          4515:        goto yy223;
        !          4516: yy228:
        !          4517:        YYDEBUG(228, *YYCURSOR);
        !          4518:        yych = *++YYCURSOR;
        !          4519:        goto yy223;
        !          4520: yy229:
        !          4521:        YYDEBUG(229, *YYCURSOR);
        !          4522:        yyaccept = 7;
        !          4523:        yych = *(YYMARKER = ++YYCURSOR);
        !          4524:        if (yych <= '*') {
        !          4525:                if (yych <= 0x1F) {
        !          4526:                        if (yych == '\t') goto yy231;
        !          4527:                        goto yy223;
        !          4528:                } else {
        !          4529:                        if (yych <= ' ') goto yy231;
        !          4530:                        if (yych == '(') goto yy231;
        !          4531:                        goto yy223;
        !          4532:                }
        !          4533:        } else {
        !          4534:                if (yych <= '@') {
        !          4535:                        if (yych == ',') goto yy223;
        !          4536:                        if (yych <= '-') goto yy231;
        !          4537:                        goto yy223;
        !          4538:                } else {
        !          4539:                        if (yych <= 'Z') goto yy231;
        !          4540:                        if (yych <= '`') goto yy223;
        !          4541:                        if (yych <= 'z') goto yy231;
        !          4542:                        goto yy223;
        !          4543:                }
        !          4544:        }
        !          4545: yy230:
        !          4546:        YYDEBUG(230, *YYCURSOR);
        !          4547:        ++YYCURSOR;
        !          4548:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          4549:        yych = *YYCURSOR;
        !          4550: yy231:
        !          4551:        YYDEBUG(231, *YYCURSOR);
        !          4552:        if (yych <= '+') {
        !          4553:                if (yych <= ' ') {
        !          4554:                        if (yych == '\t') goto yy230;
        !          4555:                        if (yych <= 0x1F) goto yy57;
        !          4556:                        goto yy230;
        !          4557:                } else {
        !          4558:                        if (yych == '(') goto yy234;
        !          4559:                        if (yych <= '*') goto yy57;
        !          4560:                        goto yy233;
        !          4561:                }
        !          4562:        } else {
        !          4563:                if (yych <= 'F') {
        !          4564:                        if (yych == '-') goto yy233;
        !          4565:                        if (yych <= '@') goto yy57;
        !          4566:                        goto yy235;
        !          4567:                } else {
        !          4568:                        if (yych <= 'Z') {
        !          4569:                                if (yych >= 'H') goto yy235;
        !          4570:                        } else {
        !          4571:                                if (yych <= '`') goto yy57;
        !          4572:                                if (yych <= 'z') goto yy236;
        !          4573:                                goto yy57;
        !          4574:                        }
        !          4575:                }
        !          4576:        }
        !          4577: yy232:
        !          4578:        YYDEBUG(232, *YYCURSOR);
        !          4579:        yych = *++YYCURSOR;
        !          4580:        if (yych <= 'L') {
        !          4581:                if (yych == ')') goto yy228;
        !          4582:                if (yych <= '@') goto yy223;
        !          4583:                goto yy237;
        !          4584:        } else {
        !          4585:                if (yych <= 'Z') {
        !          4586:                        if (yych <= 'M') goto yy257;
        !          4587:                        goto yy237;
        !          4588:                } else {
        !          4589:                        if (yych <= '`') goto yy223;
        !          4590:                        if (yych <= 'z') goto yy242;
        !          4591:                        goto yy223;
        !          4592:                }
        !          4593:        }
        !          4594: yy233:
        !          4595:        YYDEBUG(233, *YYCURSOR);
        !          4596:        yych = *++YYCURSOR;
        !          4597:        if (yych <= '/') goto yy57;
        !          4598:        if (yych <= '1') goto yy252;
        !          4599:        if (yych <= '2') goto yy253;
        !          4600:        if (yych <= '9') goto yy254;
        !          4601:        goto yy57;
        !          4602: yy234:
        !          4603:        YYDEBUG(234, *YYCURSOR);
        !          4604:        yych = *++YYCURSOR;
        !          4605:        if (yych <= '@') goto yy57;
        !          4606:        if (yych <= 'Z') goto yy236;
        !          4607:        if (yych <= '`') goto yy57;
        !          4608:        if (yych <= 'z') goto yy236;
        !          4609:        goto yy57;
        !          4610: yy235:
        !          4611:        YYDEBUG(235, *YYCURSOR);
        !          4612:        yych = *++YYCURSOR;
        !          4613:        if (yych <= '@') {
        !          4614:                if (yych == ')') goto yy228;
        !          4615:                goto yy223;
        !          4616:        } else {
        !          4617:                if (yych <= 'Z') goto yy237;
        !          4618:                if (yych <= '`') goto yy223;
        !          4619:                if (yych <= 'z') goto yy242;
        !          4620:                goto yy223;
        !          4621:        }
        !          4622: yy236:
        !          4623:        YYDEBUG(236, *YYCURSOR);
        !          4624:        yych = *++YYCURSOR;
        !          4625:        if (yych <= '@') {
        !          4626:                if (yych == ')') goto yy228;
        !          4627:                goto yy223;
        !          4628:        } else {
        !          4629:                if (yych <= 'Z') goto yy237;
        !          4630:                if (yych <= '`') goto yy223;
        !          4631:                if (yych >= '{') goto yy223;
        !          4632:        }
        !          4633: yy237:
        !          4634:        YYDEBUG(237, *YYCURSOR);
        !          4635:        yych = *++YYCURSOR;
        !          4636:        if (yych <= '@') {
        !          4637:                if (yych == ')') goto yy228;
        !          4638:                goto yy223;
        !          4639:        } else {
        !          4640:                if (yych <= 'Z') goto yy238;
        !          4641:                if (yych <= '`') goto yy223;
        !          4642:                if (yych >= '{') goto yy223;
        !          4643:        }
        !          4644: yy238:
        !          4645:        YYDEBUG(238, *YYCURSOR);
        !          4646:        yych = *++YYCURSOR;
        !          4647:        if (yych <= '@') {
        !          4648:                if (yych == ')') goto yy228;
        !          4649:                goto yy223;
        !          4650:        } else {
        !          4651:                if (yych <= 'Z') goto yy239;
        !          4652:                if (yych <= '`') goto yy223;
        !          4653:                if (yych >= '{') goto yy223;
        !          4654:        }
        !          4655: yy239:
        !          4656:        YYDEBUG(239, *YYCURSOR);
        !          4657:        yych = *++YYCURSOR;
        !          4658:        if (yych <= '@') {
        !          4659:                if (yych == ')') goto yy228;
        !          4660:                goto yy223;
        !          4661:        } else {
        !          4662:                if (yych <= 'Z') goto yy240;
        !          4663:                if (yych <= '`') goto yy223;
        !          4664:                if (yych >= '{') goto yy223;
        !          4665:        }
        !          4666: yy240:
        !          4667:        YYDEBUG(240, *YYCURSOR);
        !          4668:        yych = *++YYCURSOR;
        !          4669:        if (yych <= '@') {
        !          4670:                if (yych == ')') goto yy228;
        !          4671:                goto yy223;
        !          4672:        } else {
        !          4673:                if (yych <= 'Z') goto yy241;
        !          4674:                if (yych <= '`') goto yy223;
        !          4675:                if (yych >= '{') goto yy223;
        !          4676:        }
        !          4677: yy241:
        !          4678:        YYDEBUG(241, *YYCURSOR);
        !          4679:        yych = *++YYCURSOR;
        !          4680:        if (yych == ')') goto yy228;
        !          4681:        goto yy223;
        !          4682: yy242:
        !          4683:        YYDEBUG(242, *YYCURSOR);
        !          4684:        yyaccept = 7;
        !          4685:        yych = *(YYMARKER = ++YYCURSOR);
        !          4686:        if (yych <= '/') {
        !          4687:                if (yych <= ',') {
        !          4688:                        if (yych == ')') goto yy228;
        !          4689:                        goto yy223;
        !          4690:                } else {
        !          4691:                        if (yych == '.') goto yy223;
        !          4692:                        goto yy244;
        !          4693:                }
        !          4694:        } else {
        !          4695:                if (yych <= '^') {
        !          4696:                        if (yych <= '@') goto yy223;
        !          4697:                        if (yych <= 'Z') goto yy238;
        !          4698:                        goto yy223;
        !          4699:                } else {
        !          4700:                        if (yych <= '_') goto yy244;
        !          4701:                        if (yych <= '`') goto yy223;
        !          4702:                        if (yych >= '{') goto yy223;
        !          4703:                }
        !          4704:        }
        !          4705: yy243:
        !          4706:        YYDEBUG(243, *YYCURSOR);
        !          4707:        yyaccept = 7;
        !          4708:        yych = *(YYMARKER = ++YYCURSOR);
        !          4709:        if (yych <= '/') {
        !          4710:                if (yych <= ',') {
        !          4711:                        if (yych == ')') goto yy228;
        !          4712:                        goto yy223;
        !          4713:                } else {
        !          4714:                        if (yych == '.') goto yy223;
        !          4715:                }
        !          4716:        } else {
        !          4717:                if (yych <= '^') {
        !          4718:                        if (yych <= '@') goto yy223;
        !          4719:                        if (yych <= 'Z') goto yy239;
        !          4720:                        goto yy223;
        !          4721:                } else {
        !          4722:                        if (yych <= '_') goto yy244;
        !          4723:                        if (yych <= '`') goto yy223;
        !          4724:                        if (yych <= 'z') goto yy247;
        !          4725:                        goto yy223;
        !          4726:                }
        !          4727:        }
        !          4728: yy244:
        !          4729:        YYDEBUG(244, *YYCURSOR);
        !          4730:        ++YYCURSOR;
        !          4731:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          4732:        yych = *YYCURSOR;
        !          4733:        if (yych <= '@') goto yy57;
        !          4734:        if (yych <= 'Z') goto yy245;
        !          4735:        if (yych <= '`') goto yy57;
        !          4736:        if (yych >= '{') goto yy57;
        !          4737: yy245:
        !          4738:        YYDEBUG(245, *YYCURSOR);
        !          4739:        yyaccept = 7;
        !          4740:        YYMARKER = ++YYCURSOR;
        !          4741:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          4742:        yych = *YYCURSOR;
        !          4743:        YYDEBUG(246, *YYCURSOR);
        !          4744:        if (yych <= '@') {
        !          4745:                if (yych <= '-') {
        !          4746:                        if (yych <= ',') goto yy223;
        !          4747:                        goto yy244;
        !          4748:                } else {
        !          4749:                        if (yych == '/') goto yy244;
        !          4750:                        goto yy223;
        !          4751:                }
        !          4752:        } else {
        !          4753:                if (yych <= '_') {
        !          4754:                        if (yych <= 'Z') goto yy245;
        !          4755:                        if (yych <= '^') goto yy223;
        !          4756:                        goto yy244;
        !          4757:                } else {
        !          4758:                        if (yych <= '`') goto yy223;
        !          4759:                        if (yych <= 'z') goto yy245;
        !          4760:                        goto yy223;
        !          4761:                }
        !          4762:        }
        !          4763: yy247:
        !          4764:        YYDEBUG(247, *YYCURSOR);
        !          4765:        yyaccept = 7;
        !          4766:        yych = *(YYMARKER = ++YYCURSOR);
        !          4767:        if (yych <= '/') {
        !          4768:                if (yych <= ',') {
        !          4769:                        if (yych == ')') goto yy228;
        !          4770:                        goto yy223;
        !          4771:                } else {
        !          4772:                        if (yych == '.') goto yy223;
        !          4773:                        goto yy244;
        !          4774:                }
        !          4775:        } else {
        !          4776:                if (yych <= '^') {
        !          4777:                        if (yych <= '@') goto yy223;
        !          4778:                        if (yych <= 'Z') goto yy240;
        !          4779:                        goto yy223;
        !          4780:                } else {
        !          4781:                        if (yych <= '_') goto yy244;
        !          4782:                        if (yych <= '`') goto yy223;
        !          4783:                        if (yych >= '{') goto yy223;
        !          4784:                }
        !          4785:        }
        !          4786:        YYDEBUG(248, *YYCURSOR);
        !          4787:        yyaccept = 7;
        !          4788:        yych = *(YYMARKER = ++YYCURSOR);
        !          4789:        if (yych <= '/') {
        !          4790:                if (yych <= ',') {
        !          4791:                        if (yych == ')') goto yy228;
        !          4792:                        goto yy223;
        !          4793:                } else {
        !          4794:                        if (yych == '.') goto yy223;
        !          4795:                        goto yy244;
        !          4796:                }
        !          4797:        } else {
        !          4798:                if (yych <= '^') {
        !          4799:                        if (yych <= '@') goto yy223;
        !          4800:                        if (yych <= 'Z') goto yy241;
        !          4801:                        goto yy223;
        !          4802:                } else {
        !          4803:                        if (yych <= '_') goto yy244;
        !          4804:                        if (yych <= '`') goto yy223;
        !          4805:                        if (yych >= '{') goto yy223;
        !          4806:                }
        !          4807:        }
        !          4808:        YYDEBUG(249, *YYCURSOR);
        !          4809:        yyaccept = 7;
        !          4810:        yych = *(YYMARKER = ++YYCURSOR);
        !          4811:        if (yych <= '.') {
        !          4812:                if (yych <= ')') {
        !          4813:                        if (yych <= '(') goto yy223;
        !          4814:                        goto yy228;
        !          4815:                } else {
        !          4816:                        if (yych == '-') goto yy244;
        !          4817:                        goto yy223;
        !          4818:                }
        !          4819:        } else {
        !          4820:                if (yych <= '_') {
        !          4821:                        if (yych <= '/') goto yy244;
        !          4822:                        if (yych <= '^') goto yy223;
        !          4823:                        goto yy244;
        !          4824:                } else {
        !          4825:                        if (yych <= '`') goto yy223;
        !          4826:                        if (yych >= '{') goto yy223;
        !          4827:                }
        !          4828:        }
        !          4829: yy250:
        !          4830:        YYDEBUG(250, *YYCURSOR);
        !          4831:        ++YYCURSOR;
        !          4832:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          4833:        yych = *YYCURSOR;
        !          4834:        YYDEBUG(251, *YYCURSOR);
        !          4835:        if (yych <= '/') {
        !          4836:                if (yych == '-') goto yy244;
        !          4837:                if (yych <= '.') goto yy57;
        !          4838:                goto yy244;
        !          4839:        } else {
        !          4840:                if (yych <= '_') {
        !          4841:                        if (yych <= '^') goto yy57;
        !          4842:                        goto yy244;
        !          4843:                } else {
        !          4844:                        if (yych <= '`') goto yy57;
        !          4845:                        if (yych <= 'z') goto yy250;
        !          4846:                        goto yy57;
        !          4847:                }
        !          4848:        }
        !          4849: yy252:
        !          4850:        YYDEBUG(252, *YYCURSOR);
        !          4851:        yych = *++YYCURSOR;
        !          4852:        if (yych <= '/') goto yy223;
        !          4853:        if (yych <= '9') goto yy254;
        !          4854:        if (yych <= ':') goto yy255;
        !          4855:        goto yy223;
        !          4856: yy253:
        !          4857:        YYDEBUG(253, *YYCURSOR);
        !          4858:        yych = *++YYCURSOR;
        !          4859:        if (yych <= '5') {
        !          4860:                if (yych <= '/') goto yy223;
        !          4861:                if (yych >= '5') goto yy256;
        !          4862:        } else {
        !          4863:                if (yych <= '9') goto yy228;
        !          4864:                if (yych <= ':') goto yy255;
        !          4865:                goto yy223;
        !          4866:        }
        !          4867: yy254:
        !          4868:        YYDEBUG(254, *YYCURSOR);
        !          4869:        yych = *++YYCURSOR;
        !          4870:        if (yych <= '/') goto yy223;
        !          4871:        if (yych <= '5') goto yy256;
        !          4872:        if (yych <= '9') goto yy228;
        !          4873:        if (yych >= ';') goto yy223;
        !          4874: yy255:
        !          4875:        YYDEBUG(255, *YYCURSOR);
        !          4876:        yych = *++YYCURSOR;
        !          4877:        if (yych <= '/') goto yy223;
        !          4878:        if (yych <= '5') goto yy256;
        !          4879:        if (yych <= '9') goto yy228;
        !          4880:        goto yy223;
        !          4881: yy256:
        !          4882:        YYDEBUG(256, *YYCURSOR);
        !          4883:        yych = *++YYCURSOR;
        !          4884:        if (yych <= '/') goto yy223;
        !          4885:        if (yych <= '9') goto yy228;
        !          4886:        goto yy223;
        !          4887: yy257:
        !          4888:        YYDEBUG(257, *YYCURSOR);
        !          4889:        yych = *++YYCURSOR;
        !          4890:        if (yych <= 'S') {
        !          4891:                if (yych == ')') goto yy228;
        !          4892:                if (yych <= '@') goto yy223;
        !          4893:                goto yy238;
        !          4894:        } else {
        !          4895:                if (yych <= 'Z') {
        !          4896:                        if (yych >= 'U') goto yy238;
        !          4897:                } else {
        !          4898:                        if (yych <= '`') goto yy223;
        !          4899:                        if (yych <= 'z') goto yy238;
        !          4900:                        goto yy223;
        !          4901:                }
        !          4902:        }
        !          4903:        YYDEBUG(258, *YYCURSOR);
        !          4904:        yyaccept = 7;
        !          4905:        yych = *(YYMARKER = ++YYCURSOR);
        !          4906:        if (yych <= ',') {
        !          4907:                if (yych <= ')') {
        !          4908:                        if (yych <= '(') goto yy223;
        !          4909:                        goto yy228;
        !          4910:                } else {
        !          4911:                        if (yych == '+') goto yy233;
        !          4912:                        goto yy223;
        !          4913:                }
        !          4914:        } else {
        !          4915:                if (yych <= 'Z') {
        !          4916:                        if (yych <= '-') goto yy233;
        !          4917:                        if (yych <= '@') goto yy223;
        !          4918:                        goto yy239;
        !          4919:                } else {
        !          4920:                        if (yych <= '`') goto yy223;
        !          4921:                        if (yych <= 'z') goto yy239;
        !          4922:                        goto yy223;
        !          4923:                }
        !          4924:        }
        !          4925: yy259:
        !          4926:        YYDEBUG(259, *YYCURSOR);
        !          4927:        yyaccept = 6;
        !          4928:        yych = *(YYMARKER = ++YYCURSOR);
        !          4929:        if (yych <= '/') {
        !          4930:                if (yych == '.') goto yy221;
        !          4931:                goto yy199;
        !          4932:        } else {
        !          4933:                if (yych <= '0') goto yy291;
        !          4934:                if (yych <= '9') goto yy292;
        !          4935:                if (yych <= ':') goto yy221;
        !          4936:                goto yy199;
        !          4937:        }
        !          4938: yy260:
        !          4939:        YYDEBUG(260, *YYCURSOR);
        !          4940:        yyaccept = 6;
        !          4941:        yych = *(YYMARKER = ++YYCURSOR);
        !          4942:        if (yych <= '/') {
        !          4943:                if (yych == '.') goto yy264;
        !          4944:                goto yy199;
        !          4945:        } else {
        !          4946:                if (yych <= '2') goto yy292;
        !          4947:                if (yych <= '9') goto yy291;
        !          4948:                if (yych <= ':') goto yy264;
        !          4949:                goto yy199;
        !          4950:        }
        !          4951: yy261:
        !          4952:        YYDEBUG(261, *YYCURSOR);
        !          4953:        yyaccept = 6;
        !          4954:        yych = *(YYMARKER = ++YYCURSOR);
        !          4955:        if (yych <= '/') {
        !          4956:                if (yych == '.') goto yy264;
        !          4957:                goto yy199;
        !          4958:        } else {
        !          4959:                if (yych <= '4') goto yy291;
        !          4960:                if (yych <= '9') goto yy263;
        !          4961:                if (yych <= ':') goto yy264;
        !          4962:                goto yy199;
        !          4963:        }
        !          4964: yy262:
        !          4965:        YYDEBUG(262, *YYCURSOR);
        !          4966:        yyaccept = 6;
        !          4967:        yych = *(YYMARKER = ++YYCURSOR);
        !          4968:        if (yych <= '/') {
        !          4969:                if (yych == '.') goto yy264;
        !          4970:                goto yy199;
        !          4971:        } else {
        !          4972:                if (yych <= '9') goto yy263;
        !          4973:                if (yych <= ':') goto yy264;
        !          4974:                goto yy199;
        !          4975:        }
        !          4976: yy263:
        !          4977:        YYDEBUG(263, *YYCURSOR);
        !          4978:        yych = *++YYCURSOR;
        !          4979:        if (yych <= '/') goto yy199;
        !          4980:        if (yych <= '9') goto yy289;
        !          4981:        goto yy199;
        !          4982: yy264:
        !          4983:        YYDEBUG(264, *YYCURSOR);
        !          4984:        yych = *++YYCURSOR;
        !          4985:        if (yych <= '/') goto yy57;
        !          4986:        if (yych <= '5') goto yy265;
        !          4987:        if (yych <= '9') goto yy266;
        !          4988:        goto yy57;
        !          4989: yy265:
        !          4990:        YYDEBUG(265, *YYCURSOR);
        !          4991:        yyaccept = 7;
        !          4992:        yych = *(YYMARKER = ++YYCURSOR);
        !          4993:        if (yych <= '/') {
        !          4994:                if (yych == '.') goto yy267;
        !          4995:                goto yy223;
        !          4996:        } else {
        !          4997:                if (yych <= '9') goto yy282;
        !          4998:                if (yych <= ':') goto yy267;
        !          4999:                goto yy223;
        !          5000:        }
        !          5001: yy266:
        !          5002:        YYDEBUG(266, *YYCURSOR);
        !          5003:        yyaccept = 7;
        !          5004:        yych = *(YYMARKER = ++YYCURSOR);
        !          5005:        if (yych == '.') goto yy267;
        !          5006:        if (yych != ':') goto yy223;
        !          5007: yy267:
        !          5008:        YYDEBUG(267, *YYCURSOR);
        !          5009:        yych = *++YYCURSOR;
        !          5010:        if (yych <= '/') goto yy57;
        !          5011:        if (yych <= '5') goto yy268;
        !          5012:        if (yych <= '6') goto yy269;
        !          5013:        if (yych <= '9') goto yy228;
        !          5014:        goto yy57;
        !          5015: yy268:
        !          5016:        YYDEBUG(268, *YYCURSOR);
        !          5017:        yych = *++YYCURSOR;
        !          5018:        if (yych <= '/') goto yy223;
        !          5019:        if (yych <= '9') goto yy270;
        !          5020:        goto yy223;
        !          5021: yy269:
        !          5022:        YYDEBUG(269, *YYCURSOR);
        !          5023:        yych = *++YYCURSOR;
        !          5024:        if (yych != '0') goto yy223;
        !          5025: yy270:
        !          5026:        YYDEBUG(270, *YYCURSOR);
        !          5027:        yyaccept = 7;
        !          5028:        yych = *(YYMARKER = ++YYCURSOR);
        !          5029:        if (yych <= '*') {
        !          5030:                if (yych <= 0x1F) {
        !          5031:                        if (yych == '\t') goto yy272;
        !          5032:                        goto yy223;
        !          5033:                } else {
        !          5034:                        if (yych <= ' ') goto yy272;
        !          5035:                        if (yych == '(') goto yy272;
        !          5036:                        goto yy223;
        !          5037:                }
        !          5038:        } else {
        !          5039:                if (yych <= '@') {
        !          5040:                        if (yych == ',') goto yy223;
        !          5041:                        if (yych <= '-') goto yy272;
        !          5042:                        goto yy223;
        !          5043:                } else {
        !          5044:                        if (yych <= 'Z') goto yy272;
        !          5045:                        if (yych <= '`') goto yy223;
        !          5046:                        if (yych <= 'z') goto yy272;
        !          5047:                        goto yy223;
        !          5048:                }
        !          5049:        }
        !          5050: yy271:
        !          5051:        YYDEBUG(271, *YYCURSOR);
        !          5052:        ++YYCURSOR;
        !          5053:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          5054:        yych = *YYCURSOR;
        !          5055: yy272:
        !          5056:        YYDEBUG(272, *YYCURSOR);
        !          5057:        if (yych <= '@') {
        !          5058:                if (yych <= '\'') {
        !          5059:                        if (yych <= '\t') {
        !          5060:                                if (yych <= 0x08) goto yy57;
        !          5061:                                goto yy271;
        !          5062:                        } else {
        !          5063:                                if (yych == ' ') goto yy271;
        !          5064:                                goto yy57;
        !          5065:                        }
        !          5066:                } else {
        !          5067:                        if (yych <= '+') {
        !          5068:                                if (yych <= '(') goto yy234;
        !          5069:                                if (yych <= '*') goto yy57;
        !          5070:                                goto yy233;
        !          5071:                        } else {
        !          5072:                                if (yych == '-') goto yy233;
        !          5073:                                goto yy57;
        !          5074:                        }
        !          5075:                }
        !          5076:        } else {
        !          5077:                if (yych <= 'Z') {
        !          5078:                        if (yych <= 'G') {
        !          5079:                                if (yych <= 'A') goto yy273;
        !          5080:                                if (yych <= 'F') goto yy235;
        !          5081:                                goto yy232;
        !          5082:                        } else {
        !          5083:                                if (yych != 'P') goto yy235;
        !          5084:                        }
        !          5085:                } else {
        !          5086:                        if (yych <= 'o') {
        !          5087:                                if (yych <= '`') goto yy57;
        !          5088:                                if (yych <= 'a') goto yy274;
        !          5089:                                goto yy236;
        !          5090:                        } else {
        !          5091:                                if (yych <= 'p') goto yy274;
        !          5092:                                if (yych <= 'z') goto yy236;
        !          5093:                                goto yy57;
        !          5094:                        }
        !          5095:                }
        !          5096:        }
        !          5097: yy273:
        !          5098:        YYDEBUG(273, *YYCURSOR);
        !          5099:        yyaccept = 7;
        !          5100:        yych = *(YYMARKER = ++YYCURSOR);
        !          5101:        if (yych <= 'L') {
        !          5102:                if (yych <= '-') {
        !          5103:                        if (yych == ')') goto yy228;
        !          5104:                        goto yy223;
        !          5105:                } else {
        !          5106:                        if (yych <= '.') goto yy275;
        !          5107:                        if (yych <= '@') goto yy223;
        !          5108:                        goto yy237;
        !          5109:                }
        !          5110:        } else {
        !          5111:                if (yych <= '`') {
        !          5112:                        if (yych <= 'M') goto yy276;
        !          5113:                        if (yych <= 'Z') goto yy237;
        !          5114:                        goto yy223;
        !          5115:                } else {
        !          5116:                        if (yych == 'm') goto yy281;
        !          5117:                        if (yych <= 'z') goto yy242;
        !          5118:                        goto yy223;
        !          5119:                }
        !          5120:        }
        !          5121: yy274:
        !          5122:        YYDEBUG(274, *YYCURSOR);
        !          5123:        yyaccept = 7;
        !          5124:        yych = *(YYMARKER = ++YYCURSOR);
        !          5125:        if (yych <= 'L') {
        !          5126:                if (yych <= '-') {
        !          5127:                        if (yych == ')') goto yy228;
        !          5128:                        goto yy223;
        !          5129:                } else {
        !          5130:                        if (yych <= '.') goto yy275;
        !          5131:                        if (yych <= '@') goto yy223;
        !          5132:                        goto yy237;
        !          5133:                }
        !          5134:        } else {
        !          5135:                if (yych <= '`') {
        !          5136:                        if (yych <= 'M') goto yy276;
        !          5137:                        if (yych <= 'Z') goto yy237;
        !          5138:                        goto yy223;
        !          5139:                } else {
        !          5140:                        if (yych == 'm') goto yy276;
        !          5141:                        if (yych <= 'z') goto yy237;
        !          5142:                        goto yy223;
        !          5143:                }
        !          5144:        }
        !          5145: yy275:
        !          5146:        YYDEBUG(275, *YYCURSOR);
        !          5147:        yych = *++YYCURSOR;
        !          5148:        if (yych == 'M') goto yy280;
        !          5149:        if (yych == 'm') goto yy280;
        !          5150:        goto yy57;
        !          5151: yy276:
        !          5152:        YYDEBUG(276, *YYCURSOR);
        !          5153:        yyaccept = 7;
        !          5154:        yych = *(YYMARKER = ++YYCURSOR);
        !          5155:        if (yych <= ')') {
        !          5156:                if (yych <= '\t') {
        !          5157:                        if (yych <= 0x00) goto yy278;
        !          5158:                        if (yych <= 0x08) goto yy223;
        !          5159:                        goto yy278;
        !          5160:                } else {
        !          5161:                        if (yych == ' ') goto yy278;
        !          5162:                        if (yych <= '(') goto yy223;
        !          5163:                        goto yy228;
        !          5164:                }
        !          5165:        } else {
        !          5166:                if (yych <= '@') {
        !          5167:                        if (yych != '.') goto yy223;
        !          5168:                } else {
        !          5169:                        if (yych <= 'Z') goto yy238;
        !          5170:                        if (yych <= '`') goto yy223;
        !          5171:                        if (yych <= 'z') goto yy238;
        !          5172:                        goto yy223;
        !          5173:                }
        !          5174:        }
        !          5175: yy277:
        !          5176:        YYDEBUG(277, *YYCURSOR);
        !          5177:        yych = *++YYCURSOR;
        !          5178:        if (yych <= '\t') {
        !          5179:                if (yych <= 0x00) goto yy278;
        !          5180:                if (yych <= 0x08) goto yy57;
        !          5181:        } else {
        !          5182:                if (yych != ' ') goto yy57;
        !          5183:        }
        !          5184: yy278:
        !          5185:        YYDEBUG(278, *YYCURSOR);
        !          5186:        ++YYCURSOR;
        !          5187:        YYDEBUG(279, *YYCURSOR);
        !          5188:        {
        !          5189:                DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
        !          5190:                TIMELIB_INIT;
        !          5191:                TIMELIB_HAVE_DATE();
        !          5192:                s->time->m = timelib_get_month((char **) &ptr);
        !          5193:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          5194: 
        !          5195:                TIMELIB_HAVE_TIME();
        !          5196:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          5197:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          5198:                if (*ptr == ':' || *ptr == '.') {
        !          5199:                        s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          5200: 
        !          5201:                        if (*ptr == '.') {
        !          5202:                                s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
        !          5203:                        }
        !          5204:                }
        !          5205: 
        !          5206:                s->time->h += timelib_meridian((char **) &ptr, s->time->h);
        !          5207:                TIMELIB_DEINIT;
        !          5208:                return TIMELIB_SHORTDATE_WITH_TIME;
        !          5209:        }
        !          5210: yy280:
        !          5211:        YYDEBUG(280, *YYCURSOR);
        !          5212:        yych = *++YYCURSOR;
        !          5213:        if (yych <= 0x1F) {
        !          5214:                if (yych <= 0x00) goto yy278;
        !          5215:                if (yych == '\t') goto yy278;
        !          5216:                goto yy57;
        !          5217:        } else {
        !          5218:                if (yych <= ' ') goto yy278;
        !          5219:                if (yych == '.') goto yy277;
        !          5220:                goto yy57;
        !          5221:        }
        !          5222: yy281:
        !          5223:        YYDEBUG(281, *YYCURSOR);
        !          5224:        yyaccept = 7;
        !          5225:        yych = *(YYMARKER = ++YYCURSOR);
        !          5226:        if (yych <= '-') {
        !          5227:                if (yych <= 0x1F) {
        !          5228:                        if (yych <= 0x00) goto yy278;
        !          5229:                        if (yych == '\t') goto yy278;
        !          5230:                        goto yy223;
        !          5231:                } else {
        !          5232:                        if (yych <= '(') {
        !          5233:                                if (yych <= ' ') goto yy278;
        !          5234:                                goto yy223;
        !          5235:                        } else {
        !          5236:                                if (yych <= ')') goto yy228;
        !          5237:                                if (yych <= ',') goto yy223;
        !          5238:                                goto yy244;
        !          5239:                        }
        !          5240:                }
        !          5241:        } else {
        !          5242:                if (yych <= 'Z') {
        !          5243:                        if (yych <= '.') goto yy277;
        !          5244:                        if (yych <= '/') goto yy244;
        !          5245:                        if (yych <= '@') goto yy223;
        !          5246:                        goto yy238;
        !          5247:                } else {
        !          5248:                        if (yych <= '_') {
        !          5249:                                if (yych <= '^') goto yy223;
        !          5250:                                goto yy244;
        !          5251:                        } else {
        !          5252:                                if (yych <= '`') goto yy223;
        !          5253:                                if (yych <= 'z') goto yy243;
        !          5254:                                goto yy223;
        !          5255:                        }
        !          5256:                }
        !          5257:        }
        !          5258: yy282:
        !          5259:        YYDEBUG(282, *YYCURSOR);
        !          5260:        yyaccept = 7;
        !          5261:        yych = *(YYMARKER = ++YYCURSOR);
        !          5262:        if (yych <= ':') {
        !          5263:                if (yych <= ' ') {
        !          5264:                        if (yych == '\t') goto yy283;
        !          5265:                        if (yych <= 0x1F) goto yy223;
        !          5266:                } else {
        !          5267:                        if (yych == '.') goto yy267;
        !          5268:                        if (yych <= '9') goto yy223;
        !          5269:                        goto yy267;
        !          5270:                }
        !          5271:        } else {
        !          5272:                if (yych <= 'P') {
        !          5273:                        if (yych == 'A') goto yy285;
        !          5274:                        if (yych <= 'O') goto yy223;
        !          5275:                        goto yy285;
        !          5276:                } else {
        !          5277:                        if (yych <= 'a') {
        !          5278:                                if (yych <= '`') goto yy223;
        !          5279:                                goto yy285;
        !          5280:                        } else {
        !          5281:                                if (yych == 'p') goto yy285;
        !          5282:                                goto yy223;
        !          5283:                        }
        !          5284:                }
        !          5285:        }
        !          5286: yy283:
        !          5287:        YYDEBUG(283, *YYCURSOR);
        !          5288:        ++YYCURSOR;
        !          5289:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          5290:        yych = *YYCURSOR;
        !          5291:        YYDEBUG(284, *YYCURSOR);
        !          5292:        if (yych <= 'A') {
        !          5293:                if (yych <= 0x1F) {
        !          5294:                        if (yych == '\t') goto yy283;
        !          5295:                        goto yy57;
        !          5296:                } else {
        !          5297:                        if (yych <= ' ') goto yy283;
        !          5298:                        if (yych <= '@') goto yy57;
        !          5299:                }
        !          5300:        } else {
        !          5301:                if (yych <= '`') {
        !          5302:                        if (yych != 'P') goto yy57;
        !          5303:                } else {
        !          5304:                        if (yych <= 'a') goto yy285;
        !          5305:                        if (yych != 'p') goto yy57;
        !          5306:                }
        !          5307:        }
        !          5308: yy285:
        !          5309:        YYDEBUG(285, *YYCURSOR);
        !          5310:        yych = *++YYCURSOR;
        !          5311:        if (yych <= 'L') {
        !          5312:                if (yych != '.') goto yy57;
        !          5313:        } else {
        !          5314:                if (yych <= 'M') goto yy287;
        !          5315:                if (yych == 'm') goto yy287;
        !          5316:                goto yy57;
        !          5317:        }
        !          5318: yy286:
        !          5319:        YYDEBUG(286, *YYCURSOR);
        !          5320:        yych = *++YYCURSOR;
        !          5321:        if (yych == 'M') goto yy287;
        !          5322:        if (yych != 'm') goto yy57;
        !          5323: yy287:
        !          5324:        YYDEBUG(287, *YYCURSOR);
        !          5325:        yych = *++YYCURSOR;
        !          5326:        if (yych <= 0x1F) {
        !          5327:                if (yych <= 0x00) goto yy278;
        !          5328:                if (yych == '\t') goto yy278;
        !          5329:                goto yy57;
        !          5330:        } else {
        !          5331:                if (yych <= ' ') goto yy278;
        !          5332:                if (yych != '.') goto yy57;
        !          5333:        }
        !          5334: yy288:
        !          5335:        YYDEBUG(288, *YYCURSOR);
        !          5336:        yych = *++YYCURSOR;
        !          5337:        if (yych <= '\t') {
        !          5338:                if (yych <= 0x00) goto yy278;
        !          5339:                if (yych <= 0x08) goto yy57;
        !          5340:                goto yy278;
        !          5341:        } else {
        !          5342:                if (yych == ' ') goto yy278;
        !          5343:                goto yy57;
        !          5344:        }
        !          5345: yy289:
        !          5346:        YYDEBUG(289, *YYCURSOR);
        !          5347:        yych = *++YYCURSOR;
        !          5348:        if (yych <= '/') goto yy199;
        !          5349:        if (yych >= ':') goto yy199;
        !          5350:        YYDEBUG(290, *YYCURSOR);
        !          5351:        yych = *++YYCURSOR;
        !          5352:        goto yy199;
        !          5353: yy291:
        !          5354:        YYDEBUG(291, *YYCURSOR);
        !          5355:        yyaccept = 6;
        !          5356:        yych = *(YYMARKER = ++YYCURSOR);
        !          5357:        if (yych <= '/') {
        !          5358:                if (yych == '.') goto yy221;
        !          5359:                goto yy199;
        !          5360:        } else {
        !          5361:                if (yych <= '9') goto yy289;
        !          5362:                if (yych <= ':') goto yy221;
        !          5363:                goto yy199;
        !          5364:        }
        !          5365: yy292:
        !          5366:        YYDEBUG(292, *YYCURSOR);
        !          5367:        yyaccept = 6;
        !          5368:        yych = *(YYMARKER = ++YYCURSOR);
        !          5369:        if (yych <= '/') {
        !          5370:                if (yych == '.') goto yy264;
        !          5371:                goto yy199;
        !          5372:        } else {
        !          5373:                if (yych <= '9') goto yy289;
        !          5374:                if (yych <= ':') goto yy264;
        !          5375:                goto yy199;
        !          5376:        }
        !          5377: yy293:
        !          5378:        YYDEBUG(293, *YYCURSOR);
        !          5379:        yych = *++YYCURSOR;
        !          5380:        if (yych <= '/') goto yy57;
        !          5381:        if (yych >= ':') goto yy57;
        !          5382: yy294:
        !          5383:        YYDEBUG(294, *YYCURSOR);
        !          5384:        ++YYCURSOR;
        !          5385: yy295:
        !          5386:        YYDEBUG(295, *YYCURSOR);
        !          5387:        {
        !          5388:                int length = 0;
        !          5389:                DEBUG_OUTPUT("datenoday");
        !          5390:                TIMELIB_INIT;
        !          5391:                TIMELIB_HAVE_DATE();
        !          5392:                s->time->m = timelib_get_month((char **) &ptr);
        !          5393:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          5394:                s->time->d = 1;
        !          5395:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          5396:                TIMELIB_DEINIT;
        !          5397:                return TIMELIB_DATE_NO_DAY;
        !          5398:        }
        !          5399: yy296:
        !          5400:        YYDEBUG(296, *YYCURSOR);
        !          5401:        yych = *++YYCURSOR;
        !          5402:        if (yych <= '/') {
        !          5403:                if (yych == '.') goto yy221;
        !          5404:                goto yy57;
        !          5405:        } else {
        !          5406:                if (yych <= '9') goto yy294;
        !          5407:                if (yych <= ':') goto yy221;
        !          5408:                goto yy57;
        !          5409:        }
        !          5410: yy297:
        !          5411:        YYDEBUG(297, *YYCURSOR);
        !          5412:        yych = *++YYCURSOR;
        !          5413:        if (yych <= '/') {
        !          5414:                if (yych == '.') goto yy264;
        !          5415:                goto yy57;
        !          5416:        } else {
        !          5417:                if (yych <= '9') goto yy294;
        !          5418:                if (yych <= ':') goto yy264;
        !          5419:                goto yy57;
        !          5420:        }
        !          5421: yy298:
        !          5422:        YYDEBUG(298, *YYCURSOR);
        !          5423:        yyaccept = 6;
        !          5424:        yych = *(YYMARKER = ++YYCURSOR);
        !          5425:        if (yych <= '9') {
        !          5426:                if (yych <= '/') {
        !          5427:                        if (yych == '.') goto yy331;
        !          5428:                        goto yy216;
        !          5429:                } else {
        !          5430:                        if (yych <= '0') goto yy332;
        !          5431:                        if (yych <= '1') goto yy302;
        !          5432:                        if (yych <= '2') goto yy303;
        !          5433:                        goto yy297;
        !          5434:                }
        !          5435:        } else {
        !          5436:                if (yych <= 'q') {
        !          5437:                        if (yych <= ':') goto yy221;
        !          5438:                        if (yych == 'n') goto yy212;
        !          5439:                        goto yy216;
        !          5440:                } else {
        !          5441:                        if (yych <= 'r') goto yy213;
        !          5442:                        if (yych <= 's') goto yy211;
        !          5443:                        if (yych <= 't') goto yy214;
        !          5444:                        goto yy216;
        !          5445:                }
        !          5446:        }
        !          5447: yy299:
        !          5448:        YYDEBUG(299, *YYCURSOR);
        !          5449:        yyaccept = 6;
        !          5450:        yych = *(YYMARKER = ++YYCURSOR);
        !          5451:        if (yych <= '9') {
        !          5452:                if (yych <= '/') {
        !          5453:                        if (yych != '.') goto yy216;
        !          5454:                } else {
        !          5455:                        if (yych <= '0') goto yy301;
        !          5456:                        if (yych <= '1') goto yy302;
        !          5457:                        if (yych <= '2') goto yy303;
        !          5458:                        goto yy297;
        !          5459:                }
        !          5460:        } else {
        !          5461:                if (yych <= 'q') {
        !          5462:                        if (yych <= ':') goto yy264;
        !          5463:                        if (yych == 'n') goto yy212;
        !          5464:                        goto yy216;
        !          5465:                } else {
        !          5466:                        if (yych <= 'r') goto yy213;
        !          5467:                        if (yych <= 's') goto yy211;
        !          5468:                        if (yych <= 't') goto yy214;
        !          5469:                        goto yy216;
        !          5470:                }
        !          5471:        }
        !          5472: yy300:
        !          5473:        YYDEBUG(300, *YYCURSOR);
        !          5474:        yyaccept = 6;
        !          5475:        yych = *(YYMARKER = ++YYCURSOR);
        !          5476:        if (yych <= '1') {
        !          5477:                if (yych <= '/') goto yy216;
        !          5478:                if (yych <= '0') goto yy306;
        !          5479:                goto yy307;
        !          5480:        } else {
        !          5481:                if (yych <= '2') goto yy308;
        !          5482:                if (yych <= '5') goto yy309;
        !          5483:                if (yych <= '9') goto yy310;
        !          5484:                goto yy216;
        !          5485:        }
        !          5486: yy301:
        !          5487:        YYDEBUG(301, *YYCURSOR);
        !          5488:        yych = *++YYCURSOR;
        !          5489:        if (yych <= '/') {
        !          5490:                if (yych == '.') goto yy264;
        !          5491:                goto yy57;
        !          5492:        } else {
        !          5493:                if (yych <= '0') goto yy304;
        !          5494:                if (yych <= '9') goto yy305;
        !          5495:                if (yych <= ':') goto yy264;
        !          5496:                goto yy57;
        !          5497:        }
        !          5498: yy302:
        !          5499:        YYDEBUG(302, *YYCURSOR);
        !          5500:        yych = *++YYCURSOR;
        !          5501:        if (yych <= '/') {
        !          5502:                if (yych == '.') goto yy264;
        !          5503:                goto yy57;
        !          5504:        } else {
        !          5505:                if (yych <= '2') goto yy305;
        !          5506:                if (yych <= '9') goto yy304;
        !          5507:                if (yych <= ':') goto yy264;
        !          5508:                goto yy57;
        !          5509:        }
        !          5510: yy303:
        !          5511:        YYDEBUG(303, *YYCURSOR);
        !          5512:        yych = *++YYCURSOR;
        !          5513:        if (yych <= '/') {
        !          5514:                if (yych == '.') goto yy264;
        !          5515:                goto yy57;
        !          5516:        } else {
        !          5517:                if (yych <= '4') goto yy304;
        !          5518:                if (yych <= '9') goto yy294;
        !          5519:                if (yych <= ':') goto yy264;
        !          5520:                goto yy57;
        !          5521:        }
        !          5522: yy304:
        !          5523:        YYDEBUG(304, *YYCURSOR);
        !          5524:        yyaccept = 8;
        !          5525:        yych = *(YYMARKER = ++YYCURSOR);
        !          5526:        if (yych == '.') goto yy221;
        !          5527:        if (yych == ':') goto yy221;
        !          5528:        goto yy295;
        !          5529: yy305:
        !          5530:        YYDEBUG(305, *YYCURSOR);
        !          5531:        yyaccept = 8;
        !          5532:        yych = *(YYMARKER = ++YYCURSOR);
        !          5533:        if (yych == '.') goto yy264;
        !          5534:        if (yych == ':') goto yy264;
        !          5535:        goto yy295;
        !          5536: yy306:
        !          5537:        YYDEBUG(306, *YYCURSOR);
        !          5538:        yyaccept = 6;
        !          5539:        yych = *(YYMARKER = ++YYCURSOR);
        !          5540:        if (yych <= '/') {
        !          5541:                if (yych == '.') goto yy326;
        !          5542:                goto yy199;
        !          5543:        } else {
        !          5544:                if (yych <= '0') goto yy325;
        !          5545:                if (yych <= '9') goto yy330;
        !          5546:                if (yych <= ':') goto yy326;
        !          5547:                goto yy199;
        !          5548:        }
        !          5549: yy307:
        !          5550:        YYDEBUG(307, *YYCURSOR);
        !          5551:        yyaccept = 6;
        !          5552:        yych = *(YYMARKER = ++YYCURSOR);
        !          5553:        if (yych <= '/') {
        !          5554:                if (yych == '.') goto yy311;
        !          5555:                goto yy199;
        !          5556:        } else {
        !          5557:                if (yych <= '2') goto yy330;
        !          5558:                if (yych <= '9') goto yy325;
        !          5559:                if (yych <= ':') goto yy311;
        !          5560:                goto yy199;
        !          5561:        }
        !          5562: yy308:
        !          5563:        YYDEBUG(308, *YYCURSOR);
        !          5564:        yyaccept = 6;
        !          5565:        yych = *(YYMARKER = ++YYCURSOR);
        !          5566:        if (yych <= '/') {
        !          5567:                if (yych == '.') goto yy311;
        !          5568:                goto yy199;
        !          5569:        } else {
        !          5570:                if (yych <= '4') goto yy325;
        !          5571:                if (yych <= '9') goto yy324;
        !          5572:                if (yych <= ':') goto yy311;
        !          5573:                goto yy199;
        !          5574:        }
        !          5575: yy309:
        !          5576:        YYDEBUG(309, *YYCURSOR);
        !          5577:        yyaccept = 6;
        !          5578:        yych = *(YYMARKER = ++YYCURSOR);
        !          5579:        if (yych <= '/') {
        !          5580:                if (yych == '.') goto yy311;
        !          5581:                goto yy199;
        !          5582:        } else {
        !          5583:                if (yych <= '9') goto yy324;
        !          5584:                if (yych <= ':') goto yy311;
        !          5585:                goto yy199;
        !          5586:        }
        !          5587: yy310:
        !          5588:        YYDEBUG(310, *YYCURSOR);
        !          5589:        yyaccept = 6;
        !          5590:        yych = *(YYMARKER = ++YYCURSOR);
        !          5591:        if (yych <= '/') {
        !          5592:                if (yych != '.') goto yy199;
        !          5593:        } else {
        !          5594:                if (yych <= '9') goto yy263;
        !          5595:                if (yych >= ';') goto yy199;
        !          5596:        }
        !          5597: yy311:
        !          5598:        YYDEBUG(311, *YYCURSOR);
        !          5599:        yych = *++YYCURSOR;
        !          5600:        if (yych <= '/') goto yy57;
        !          5601:        if (yych <= '5') goto yy312;
        !          5602:        if (yych <= '6') goto yy313;
        !          5603:        if (yych <= '9') goto yy266;
        !          5604:        goto yy57;
        !          5605: yy312:
        !          5606:        YYDEBUG(312, *YYCURSOR);
        !          5607:        yyaccept = 7;
        !          5608:        yych = *(YYMARKER = ++YYCURSOR);
        !          5609:        if (yych <= '/') {
        !          5610:                if (yych == '.') goto yy267;
        !          5611:                goto yy223;
        !          5612:        } else {
        !          5613:                if (yych <= '9') goto yy314;
        !          5614:                if (yych <= ':') goto yy267;
        !          5615:                goto yy223;
        !          5616:        }
        !          5617: yy313:
        !          5618:        YYDEBUG(313, *YYCURSOR);
        !          5619:        yyaccept = 7;
        !          5620:        yych = *(YYMARKER = ++YYCURSOR);
        !          5621:        if (yych <= '/') {
        !          5622:                if (yych == '.') goto yy267;
        !          5623:                goto yy223;
        !          5624:        } else {
        !          5625:                if (yych <= '0') goto yy270;
        !          5626:                if (yych == ':') goto yy267;
        !          5627:                goto yy223;
        !          5628:        }
        !          5629: yy314:
        !          5630:        YYDEBUG(314, *YYCURSOR);
        !          5631:        yyaccept = 7;
        !          5632:        yych = *(YYMARKER = ++YYCURSOR);
        !          5633:        if (yych <= ',') {
        !          5634:                if (yych <= ' ') {
        !          5635:                        if (yych == '\t') goto yy316;
        !          5636:                        if (yych <= 0x1F) goto yy223;
        !          5637:                        goto yy316;
        !          5638:                } else {
        !          5639:                        if (yych <= '(') {
        !          5640:                                if (yych <= '\'') goto yy223;
        !          5641:                                goto yy316;
        !          5642:                        } else {
        !          5643:                                if (yych == '+') goto yy316;
        !          5644:                                goto yy223;
        !          5645:                        }
        !          5646:                }
        !          5647:        } else {
        !          5648:                if (yych <= ':') {
        !          5649:                        if (yych <= '-') goto yy316;
        !          5650:                        if (yych <= '.') goto yy267;
        !          5651:                        if (yych <= '9') goto yy223;
        !          5652:                        goto yy267;
        !          5653:                } else {
        !          5654:                        if (yych <= 'Z') {
        !          5655:                                if (yych <= '@') goto yy223;
        !          5656:                                goto yy316;
        !          5657:                        } else {
        !          5658:                                if (yych <= '`') goto yy223;
        !          5659:                                if (yych <= 'z') goto yy316;
        !          5660:                                goto yy223;
        !          5661:                        }
        !          5662:                }
        !          5663:        }
        !          5664: yy315:
        !          5665:        YYDEBUG(315, *YYCURSOR);
        !          5666:        ++YYCURSOR;
        !          5667:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          5668:        yych = *YYCURSOR;
        !          5669: yy316:
        !          5670:        YYDEBUG(316, *YYCURSOR);
        !          5671:        if (yych <= '@') {
        !          5672:                if (yych <= '\'') {
        !          5673:                        if (yych <= '\t') {
        !          5674:                                if (yych <= 0x08) goto yy57;
        !          5675:                                goto yy315;
        !          5676:                        } else {
        !          5677:                                if (yych == ' ') goto yy315;
        !          5678:                                goto yy57;
        !          5679:                        }
        !          5680:                } else {
        !          5681:                        if (yych <= '+') {
        !          5682:                                if (yych <= '(') goto yy234;
        !          5683:                                if (yych <= '*') goto yy57;
        !          5684:                                goto yy233;
        !          5685:                        } else {
        !          5686:                                if (yych == '-') goto yy233;
        !          5687:                                goto yy57;
        !          5688:                        }
        !          5689:                }
        !          5690:        } else {
        !          5691:                if (yych <= 'Z') {
        !          5692:                        if (yych <= 'G') {
        !          5693:                                if (yych <= 'A') goto yy317;
        !          5694:                                if (yych <= 'F') goto yy235;
        !          5695:                                goto yy232;
        !          5696:                        } else {
        !          5697:                                if (yych != 'P') goto yy235;
        !          5698:                        }
        !          5699:                } else {
        !          5700:                        if (yych <= 'o') {
        !          5701:                                if (yych <= '`') goto yy57;
        !          5702:                                if (yych <= 'a') goto yy318;
        !          5703:                                goto yy236;
        !          5704:                        } else {
        !          5705:                                if (yych <= 'p') goto yy318;
        !          5706:                                if (yych <= 'z') goto yy236;
        !          5707:                                goto yy57;
        !          5708:                        }
        !          5709:                }
        !          5710:        }
        !          5711: yy317:
        !          5712:        YYDEBUG(317, *YYCURSOR);
        !          5713:        yyaccept = 7;
        !          5714:        yych = *(YYMARKER = ++YYCURSOR);
        !          5715:        if (yych <= 'L') {
        !          5716:                if (yych <= '-') {
        !          5717:                        if (yych == ')') goto yy228;
        !          5718:                        goto yy223;
        !          5719:                } else {
        !          5720:                        if (yych <= '.') goto yy320;
        !          5721:                        if (yych <= '@') goto yy223;
        !          5722:                        goto yy237;
        !          5723:                }
        !          5724:        } else {
        !          5725:                if (yych <= '`') {
        !          5726:                        if (yych <= 'M') goto yy319;
        !          5727:                        if (yych <= 'Z') goto yy237;
        !          5728:                        goto yy223;
        !          5729:                } else {
        !          5730:                        if (yych == 'm') goto yy323;
        !          5731:                        if (yych <= 'z') goto yy242;
        !          5732:                        goto yy223;
        !          5733:                }
        !          5734:        }
        !          5735: yy318:
        !          5736:        YYDEBUG(318, *YYCURSOR);
        !          5737:        yyaccept = 7;
        !          5738:        yych = *(YYMARKER = ++YYCURSOR);
        !          5739:        if (yych <= 'L') {
        !          5740:                if (yych <= '-') {
        !          5741:                        if (yych == ')') goto yy228;
        !          5742:                        goto yy223;
        !          5743:                } else {
        !          5744:                        if (yych <= '.') goto yy320;
        !          5745:                        if (yych <= '@') goto yy223;
        !          5746:                        goto yy237;
        !          5747:                }
        !          5748:        } else {
        !          5749:                if (yych <= '`') {
        !          5750:                        if (yych <= 'M') goto yy319;
        !          5751:                        if (yych <= 'Z') goto yy237;
        !          5752:                        goto yy223;
        !          5753:                } else {
        !          5754:                        if (yych == 'm') goto yy319;
        !          5755:                        if (yych <= 'z') goto yy237;
        !          5756:                        goto yy223;
        !          5757:                }
        !          5758:        }
        !          5759: yy319:
        !          5760:        YYDEBUG(319, *YYCURSOR);
        !          5761:        yyaccept = 7;
        !          5762:        yych = *(YYMARKER = ++YYCURSOR);
        !          5763:        if (yych <= ')') {
        !          5764:                if (yych <= '\t') {
        !          5765:                        if (yych <= 0x00) goto yy278;
        !          5766:                        if (yych <= 0x08) goto yy223;
        !          5767:                        goto yy278;
        !          5768:                } else {
        !          5769:                        if (yych == ' ') goto yy278;
        !          5770:                        if (yych <= '(') goto yy223;
        !          5771:                        goto yy228;
        !          5772:                }
        !          5773:        } else {
        !          5774:                if (yych <= '@') {
        !          5775:                        if (yych == '.') goto yy322;
        !          5776:                        goto yy223;
        !          5777:                } else {
        !          5778:                        if (yych <= 'Z') goto yy238;
        !          5779:                        if (yych <= '`') goto yy223;
        !          5780:                        if (yych <= 'z') goto yy238;
        !          5781:                        goto yy223;
        !          5782:                }
        !          5783:        }
        !          5784: yy320:
        !          5785:        YYDEBUG(320, *YYCURSOR);
        !          5786:        yych = *++YYCURSOR;
        !          5787:        if (yych == 'M') goto yy321;
        !          5788:        if (yych != 'm') goto yy57;
        !          5789: yy321:
        !          5790:        YYDEBUG(321, *YYCURSOR);
        !          5791:        yych = *++YYCURSOR;
        !          5792:        if (yych <= 0x1F) {
        !          5793:                if (yych <= 0x00) goto yy278;
        !          5794:                if (yych == '\t') goto yy278;
        !          5795:                goto yy57;
        !          5796:        } else {
        !          5797:                if (yych <= ' ') goto yy278;
        !          5798:                if (yych != '.') goto yy57;
        !          5799:        }
        !          5800: yy322:
        !          5801:        YYDEBUG(322, *YYCURSOR);
        !          5802:        yych = *++YYCURSOR;
        !          5803:        if (yych <= '\t') {
        !          5804:                if (yych <= 0x00) goto yy278;
        !          5805:                if (yych <= 0x08) goto yy57;
        !          5806:                goto yy278;
        !          5807:        } else {
        !          5808:                if (yych == ' ') goto yy278;
        !          5809:                goto yy57;
        !          5810:        }
        !          5811: yy323:
        !          5812:        YYDEBUG(323, *YYCURSOR);
        !          5813:        yyaccept = 7;
        !          5814:        yych = *(YYMARKER = ++YYCURSOR);
        !          5815:        if (yych <= '-') {
        !          5816:                if (yych <= 0x1F) {
        !          5817:                        if (yych <= 0x00) goto yy278;
        !          5818:                        if (yych == '\t') goto yy278;
        !          5819:                        goto yy223;
        !          5820:                } else {
        !          5821:                        if (yych <= '(') {
        !          5822:                                if (yych <= ' ') goto yy278;
        !          5823:                                goto yy223;
        !          5824:                        } else {
        !          5825:                                if (yych <= ')') goto yy228;
        !          5826:                                if (yych <= ',') goto yy223;
        !          5827:                                goto yy244;
        !          5828:                        }
        !          5829:                }
        !          5830:        } else {
        !          5831:                if (yych <= 'Z') {
        !          5832:                        if (yych <= '.') goto yy322;
        !          5833:                        if (yych <= '/') goto yy244;
        !          5834:                        if (yych <= '@') goto yy223;
        !          5835:                        goto yy238;
        !          5836:                } else {
        !          5837:                        if (yych <= '_') {
        !          5838:                                if (yych <= '^') goto yy223;
        !          5839:                                goto yy244;
        !          5840:                        } else {
        !          5841:                                if (yych <= '`') goto yy223;
        !          5842:                                if (yych <= 'z') goto yy243;
        !          5843:                                goto yy223;
        !          5844:                        }
        !          5845:                }
        !          5846:        }
        !          5847: yy324:
        !          5848:        YYDEBUG(324, *YYCURSOR);
        !          5849:        yyaccept = 6;
        !          5850:        yych = *(YYMARKER = ++YYCURSOR);
        !          5851:        if (yych <= ':') {
        !          5852:                if (yych <= ' ') {
        !          5853:                        if (yych == '\t') goto yy283;
        !          5854:                        if (yych <= 0x1F) goto yy199;
        !          5855:                        goto yy283;
        !          5856:                } else {
        !          5857:                        if (yych <= '.') {
        !          5858:                                if (yych <= '-') goto yy199;
        !          5859:                                goto yy267;
        !          5860:                        } else {
        !          5861:                                if (yych <= '/') goto yy199;
        !          5862:                                if (yych <= '9') goto yy289;
        !          5863:                                goto yy267;
        !          5864:                        }
        !          5865:                }
        !          5866:        } else {
        !          5867:                if (yych <= 'P') {
        !          5868:                        if (yych == 'A') goto yy285;
        !          5869:                        if (yych <= 'O') goto yy199;
        !          5870:                        goto yy285;
        !          5871:                } else {
        !          5872:                        if (yych <= 'a') {
        !          5873:                                if (yych <= '`') goto yy199;
        !          5874:                                goto yy285;
        !          5875:                        } else {
        !          5876:                                if (yych == 'p') goto yy285;
        !          5877:                                goto yy199;
        !          5878:                        }
        !          5879:                }
        !          5880:        }
        !          5881: yy325:
        !          5882:        YYDEBUG(325, *YYCURSOR);
        !          5883:        yyaccept = 6;
        !          5884:        yych = *(YYMARKER = ++YYCURSOR);
        !          5885:        if (yych <= ':') {
        !          5886:                if (yych <= ' ') {
        !          5887:                        if (yych == '\t') goto yy283;
        !          5888:                        if (yych <= 0x1F) goto yy199;
        !          5889:                        goto yy283;
        !          5890:                } else {
        !          5891:                        if (yych <= '.') {
        !          5892:                                if (yych <= '-') goto yy199;
        !          5893:                        } else {
        !          5894:                                if (yych <= '/') goto yy199;
        !          5895:                                if (yych <= '9') goto yy289;
        !          5896:                        }
        !          5897:                }
        !          5898:        } else {
        !          5899:                if (yych <= 'P') {
        !          5900:                        if (yych == 'A') goto yy285;
        !          5901:                        if (yych <= 'O') goto yy199;
        !          5902:                        goto yy285;
        !          5903:                } else {
        !          5904:                        if (yych <= 'a') {
        !          5905:                                if (yych <= '`') goto yy199;
        !          5906:                                goto yy285;
        !          5907:                        } else {
        !          5908:                                if (yych == 'p') goto yy285;
        !          5909:                                goto yy199;
        !          5910:                        }
        !          5911:                }
        !          5912:        }
        !          5913: yy326:
        !          5914:        YYDEBUG(326, *YYCURSOR);
        !          5915:        yych = *++YYCURSOR;
        !          5916:        if (yych <= '/') goto yy57;
        !          5917:        if (yych <= '5') goto yy327;
        !          5918:        if (yych <= '6') goto yy328;
        !          5919:        if (yych <= '9') goto yy224;
        !          5920:        goto yy57;
        !          5921: yy327:
        !          5922:        YYDEBUG(327, *YYCURSOR);
        !          5923:        yyaccept = 7;
        !          5924:        yych = *(YYMARKER = ++YYCURSOR);
        !          5925:        if (yych <= '/') {
        !          5926:                if (yych == '.') goto yy225;
        !          5927:                goto yy223;
        !          5928:        } else {
        !          5929:                if (yych <= '9') goto yy329;
        !          5930:                if (yych <= ':') goto yy225;
        !          5931:                goto yy223;
        !          5932:        }
        !          5933: yy328:
        !          5934:        YYDEBUG(328, *YYCURSOR);
        !          5935:        yyaccept = 7;
        !          5936:        yych = *(YYMARKER = ++YYCURSOR);
        !          5937:        if (yych <= '/') {
        !          5938:                if (yych == '.') goto yy225;
        !          5939:                goto yy223;
        !          5940:        } else {
        !          5941:                if (yych <= '0') goto yy270;
        !          5942:                if (yych == ':') goto yy225;
        !          5943:                goto yy223;
        !          5944:        }
        !          5945: yy329:
        !          5946:        YYDEBUG(329, *YYCURSOR);
        !          5947:        yyaccept = 7;
        !          5948:        yych = *(YYMARKER = ++YYCURSOR);
        !          5949:        if (yych <= ',') {
        !          5950:                if (yych <= ' ') {
        !          5951:                        if (yych == '\t') goto yy272;
        !          5952:                        if (yych <= 0x1F) goto yy223;
        !          5953:                        goto yy272;
        !          5954:                } else {
        !          5955:                        if (yych <= '(') {
        !          5956:                                if (yych <= '\'') goto yy223;
        !          5957:                                goto yy272;
        !          5958:                        } else {
        !          5959:                                if (yych == '+') goto yy272;
        !          5960:                                goto yy223;
        !          5961:                        }
        !          5962:                }
        !          5963:        } else {
        !          5964:                if (yych <= ':') {
        !          5965:                        if (yych <= '-') goto yy272;
        !          5966:                        if (yych <= '.') goto yy225;
        !          5967:                        if (yych <= '9') goto yy223;
        !          5968:                        goto yy225;
        !          5969:                } else {
        !          5970:                        if (yych <= 'Z') {
        !          5971:                                if (yych <= '@') goto yy223;
        !          5972:                                goto yy272;
        !          5973:                        } else {
        !          5974:                                if (yych <= '`') goto yy223;
        !          5975:                                if (yych <= 'z') goto yy272;
        !          5976:                                goto yy223;
        !          5977:                        }
        !          5978:                }
        !          5979:        }
        !          5980: yy330:
        !          5981:        YYDEBUG(330, *YYCURSOR);
        !          5982:        yyaccept = 6;
        !          5983:        yych = *(YYMARKER = ++YYCURSOR);
        !          5984:        if (yych <= ':') {
        !          5985:                if (yych <= ' ') {
        !          5986:                        if (yych == '\t') goto yy283;
        !          5987:                        if (yych <= 0x1F) goto yy199;
        !          5988:                        goto yy283;
        !          5989:                } else {
        !          5990:                        if (yych <= '.') {
        !          5991:                                if (yych <= '-') goto yy199;
        !          5992:                                goto yy311;
        !          5993:                        } else {
        !          5994:                                if (yych <= '/') goto yy199;
        !          5995:                                if (yych <= '9') goto yy289;
        !          5996:                                goto yy311;
        !          5997:                        }
        !          5998:                }
        !          5999:        } else {
        !          6000:                if (yych <= 'P') {
        !          6001:                        if (yych == 'A') goto yy285;
        !          6002:                        if (yych <= 'O') goto yy199;
        !          6003:                        goto yy285;
        !          6004:                } else {
        !          6005:                        if (yych <= 'a') {
        !          6006:                                if (yych <= '`') goto yy199;
        !          6007:                                goto yy285;
        !          6008:                        } else {
        !          6009:                                if (yych == 'p') goto yy285;
        !          6010:                                goto yy199;
        !          6011:                        }
        !          6012:                }
        !          6013:        }
        !          6014: yy331:
        !          6015:        YYDEBUG(331, *YYCURSOR);
        !          6016:        yyaccept = 6;
        !          6017:        yych = *(YYMARKER = ++YYCURSOR);
        !          6018:        if (yych <= '1') {
        !          6019:                if (yych <= '/') goto yy216;
        !          6020:                if (yych <= '0') goto yy333;
        !          6021:                goto yy334;
        !          6022:        } else {
        !          6023:                if (yych <= '2') goto yy335;
        !          6024:                if (yych <= '5') goto yy336;
        !          6025:                if (yych <= '9') goto yy337;
        !          6026:                goto yy216;
        !          6027:        }
        !          6028: yy332:
        !          6029:        YYDEBUG(332, *YYCURSOR);
        !          6030:        yych = *++YYCURSOR;
        !          6031:        if (yych <= '/') {
        !          6032:                if (yych == '.') goto yy221;
        !          6033:                goto yy57;
        !          6034:        } else {
        !          6035:                if (yych <= '0') goto yy304;
        !          6036:                if (yych <= '9') goto yy305;
        !          6037:                if (yych <= ':') goto yy221;
        !          6038:                goto yy57;
        !          6039:        }
        !          6040: yy333:
        !          6041:        YYDEBUG(333, *YYCURSOR);
        !          6042:        yyaccept = 6;
        !          6043:        yych = *(YYMARKER = ++YYCURSOR);
        !          6044:        if (yych <= '/') {
        !          6045:                if (yych == '.') goto yy350;
        !          6046:                goto yy199;
        !          6047:        } else {
        !          6048:                if (yych <= '0') goto yy349;
        !          6049:                if (yych <= '9') goto yy354;
        !          6050:                if (yych <= ':') goto yy350;
        !          6051:                goto yy199;
        !          6052:        }
        !          6053: yy334:
        !          6054:        YYDEBUG(334, *YYCURSOR);
        !          6055:        yyaccept = 6;
        !          6056:        yych = *(YYMARKER = ++YYCURSOR);
        !          6057:        if (yych <= '/') {
        !          6058:                if (yych == '.') goto yy338;
        !          6059:                goto yy199;
        !          6060:        } else {
        !          6061:                if (yych <= '2') goto yy354;
        !          6062:                if (yych <= '9') goto yy349;
        !          6063:                if (yych <= ':') goto yy338;
        !          6064:                goto yy199;
        !          6065:        }
        !          6066: yy335:
        !          6067:        YYDEBUG(335, *YYCURSOR);
        !          6068:        yyaccept = 6;
        !          6069:        yych = *(YYMARKER = ++YYCURSOR);
        !          6070:        if (yych <= '/') {
        !          6071:                if (yych == '.') goto yy338;
        !          6072:                goto yy199;
        !          6073:        } else {
        !          6074:                if (yych <= '4') goto yy349;
        !          6075:                if (yych <= '9') goto yy348;
        !          6076:                if (yych <= ':') goto yy338;
        !          6077:                goto yy199;
        !          6078:        }
        !          6079: yy336:
        !          6080:        YYDEBUG(336, *YYCURSOR);
        !          6081:        yyaccept = 6;
        !          6082:        yych = *(YYMARKER = ++YYCURSOR);
        !          6083:        if (yych <= '/') {
        !          6084:                if (yych == '.') goto yy338;
        !          6085:                goto yy199;
        !          6086:        } else {
        !          6087:                if (yych <= '9') goto yy348;
        !          6088:                if (yych <= ':') goto yy338;
        !          6089:                goto yy199;
        !          6090:        }
        !          6091: yy337:
        !          6092:        YYDEBUG(337, *YYCURSOR);
        !          6093:        yyaccept = 6;
        !          6094:        yych = *(YYMARKER = ++YYCURSOR);
        !          6095:        if (yych <= '/') {
        !          6096:                if (yych != '.') goto yy199;
        !          6097:        } else {
        !          6098:                if (yych <= '9') goto yy263;
        !          6099:                if (yych >= ';') goto yy199;
        !          6100:        }
        !          6101: yy338:
        !          6102:        YYDEBUG(338, *YYCURSOR);
        !          6103:        yych = *++YYCURSOR;
        !          6104:        if (yych <= '/') goto yy57;
        !          6105:        if (yych <= '5') goto yy339;
        !          6106:        if (yych <= '6') goto yy340;
        !          6107:        if (yych <= '9') goto yy266;
        !          6108:        goto yy57;
        !          6109: yy339:
        !          6110:        YYDEBUG(339, *YYCURSOR);
        !          6111:        yyaccept = 7;
        !          6112:        yych = *(YYMARKER = ++YYCURSOR);
        !          6113:        if (yych <= '/') {
        !          6114:                if (yych == '.') goto yy267;
        !          6115:                goto yy223;
        !          6116:        } else {
        !          6117:                if (yych <= '9') goto yy341;
        !          6118:                if (yych <= ':') goto yy267;
        !          6119:                goto yy223;
        !          6120:        }
        !          6121: yy340:
        !          6122:        YYDEBUG(340, *YYCURSOR);
        !          6123:        yyaccept = 7;
        !          6124:        yych = *(YYMARKER = ++YYCURSOR);
        !          6125:        if (yych <= '/') {
        !          6126:                if (yych == '.') goto yy267;
        !          6127:                goto yy223;
        !          6128:        } else {
        !          6129:                if (yych <= '0') goto yy229;
        !          6130:                if (yych == ':') goto yy267;
        !          6131:                goto yy223;
        !          6132:        }
        !          6133: yy341:
        !          6134:        YYDEBUG(341, *YYCURSOR);
        !          6135:        yyaccept = 7;
        !          6136:        yych = *(YYMARKER = ++YYCURSOR);
        !          6137:        if (yych <= ',') {
        !          6138:                if (yych <= ' ') {
        !          6139:                        if (yych == '\t') goto yy343;
        !          6140:                        if (yych <= 0x1F) goto yy223;
        !          6141:                        goto yy343;
        !          6142:                } else {
        !          6143:                        if (yych <= '(') {
        !          6144:                                if (yych <= '\'') goto yy223;
        !          6145:                                goto yy343;
        !          6146:                        } else {
        !          6147:                                if (yych == '+') goto yy343;
        !          6148:                                goto yy223;
        !          6149:                        }
        !          6150:                }
        !          6151:        } else {
        !          6152:                if (yych <= ':') {
        !          6153:                        if (yych <= '-') goto yy343;
        !          6154:                        if (yych <= '.') goto yy267;
        !          6155:                        if (yych <= '9') goto yy223;
        !          6156:                        goto yy267;
        !          6157:                } else {
        !          6158:                        if (yych <= 'Z') {
        !          6159:                                if (yych <= '@') goto yy223;
        !          6160:                                goto yy343;
        !          6161:                        } else {
        !          6162:                                if (yych <= '`') goto yy223;
        !          6163:                                if (yych <= 'z') goto yy343;
        !          6164:                                goto yy223;
        !          6165:                        }
        !          6166:                }
        !          6167:        }
        !          6168: yy342:
        !          6169:        YYDEBUG(342, *YYCURSOR);
        !          6170:        ++YYCURSOR;
        !          6171:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          6172:        yych = *YYCURSOR;
        !          6173: yy343:
        !          6174:        YYDEBUG(343, *YYCURSOR);
        !          6175:        if (yych <= '@') {
        !          6176:                if (yych <= '\'') {
        !          6177:                        if (yych <= '\t') {
        !          6178:                                if (yych <= 0x08) goto yy57;
        !          6179:                                goto yy342;
        !          6180:                        } else {
        !          6181:                                if (yych == ' ') goto yy342;
        !          6182:                                goto yy57;
        !          6183:                        }
        !          6184:                } else {
        !          6185:                        if (yych <= '+') {
        !          6186:                                if (yych <= '(') goto yy234;
        !          6187:                                if (yych <= '*') goto yy57;
        !          6188:                                goto yy233;
        !          6189:                        } else {
        !          6190:                                if (yych == '-') goto yy233;
        !          6191:                                goto yy57;
        !          6192:                        }
        !          6193:                }
        !          6194:        } else {
        !          6195:                if (yych <= 'Z') {
        !          6196:                        if (yych <= 'G') {
        !          6197:                                if (yych <= 'A') goto yy344;
        !          6198:                                if (yych <= 'F') goto yy235;
        !          6199:                                goto yy232;
        !          6200:                        } else {
        !          6201:                                if (yych != 'P') goto yy235;
        !          6202:                        }
        !          6203:                } else {
        !          6204:                        if (yych <= 'o') {
        !          6205:                                if (yych <= '`') goto yy57;
        !          6206:                                if (yych <= 'a') goto yy345;
        !          6207:                                goto yy236;
        !          6208:                        } else {
        !          6209:                                if (yych <= 'p') goto yy345;
        !          6210:                                if (yych <= 'z') goto yy236;
        !          6211:                                goto yy57;
        !          6212:                        }
        !          6213:                }
        !          6214:        }
        !          6215: yy344:
        !          6216:        YYDEBUG(344, *YYCURSOR);
        !          6217:        yyaccept = 7;
        !          6218:        yych = *(YYMARKER = ++YYCURSOR);
        !          6219:        if (yych <= 'L') {
        !          6220:                if (yych <= '-') {
        !          6221:                        if (yych == ')') goto yy228;
        !          6222:                        goto yy223;
        !          6223:                } else {
        !          6224:                        if (yych <= '.') goto yy286;
        !          6225:                        if (yych <= '@') goto yy223;
        !          6226:                        goto yy237;
        !          6227:                }
        !          6228:        } else {
        !          6229:                if (yych <= '`') {
        !          6230:                        if (yych <= 'M') goto yy346;
        !          6231:                        if (yych <= 'Z') goto yy237;
        !          6232:                        goto yy223;
        !          6233:                } else {
        !          6234:                        if (yych == 'm') goto yy347;
        !          6235:                        if (yych <= 'z') goto yy242;
        !          6236:                        goto yy223;
        !          6237:                }
        !          6238:        }
        !          6239: yy345:
        !          6240:        YYDEBUG(345, *YYCURSOR);
        !          6241:        yyaccept = 7;
        !          6242:        yych = *(YYMARKER = ++YYCURSOR);
        !          6243:        if (yych <= 'L') {
        !          6244:                if (yych <= '-') {
        !          6245:                        if (yych == ')') goto yy228;
        !          6246:                        goto yy223;
        !          6247:                } else {
        !          6248:                        if (yych <= '.') goto yy286;
        !          6249:                        if (yych <= '@') goto yy223;
        !          6250:                        goto yy237;
        !          6251:                }
        !          6252:        } else {
        !          6253:                if (yych <= '`') {
        !          6254:                        if (yych <= 'M') goto yy346;
        !          6255:                        if (yych <= 'Z') goto yy237;
        !          6256:                        goto yy223;
        !          6257:                } else {
        !          6258:                        if (yych == 'm') goto yy346;
        !          6259:                        if (yych <= 'z') goto yy237;
        !          6260:                        goto yy223;
        !          6261:                }
        !          6262:        }
        !          6263: yy346:
        !          6264:        YYDEBUG(346, *YYCURSOR);
        !          6265:        yyaccept = 7;
        !          6266:        yych = *(YYMARKER = ++YYCURSOR);
        !          6267:        if (yych <= ')') {
        !          6268:                if (yych <= '\t') {
        !          6269:                        if (yych <= 0x00) goto yy278;
        !          6270:                        if (yych <= 0x08) goto yy223;
        !          6271:                        goto yy278;
        !          6272:                } else {
        !          6273:                        if (yych == ' ') goto yy278;
        !          6274:                        if (yych <= '(') goto yy223;
        !          6275:                        goto yy228;
        !          6276:                }
        !          6277:        } else {
        !          6278:                if (yych <= '@') {
        !          6279:                        if (yych == '.') goto yy288;
        !          6280:                        goto yy223;
        !          6281:                } else {
        !          6282:                        if (yych <= 'Z') goto yy238;
        !          6283:                        if (yych <= '`') goto yy223;
        !          6284:                        if (yych <= 'z') goto yy238;
        !          6285:                        goto yy223;
        !          6286:                }
        !          6287:        }
        !          6288: yy347:
        !          6289:        YYDEBUG(347, *YYCURSOR);
        !          6290:        yyaccept = 7;
        !          6291:        yych = *(YYMARKER = ++YYCURSOR);
        !          6292:        if (yych <= '-') {
        !          6293:                if (yych <= 0x1F) {
        !          6294:                        if (yych <= 0x00) goto yy278;
        !          6295:                        if (yych == '\t') goto yy278;
        !          6296:                        goto yy223;
        !          6297:                } else {
        !          6298:                        if (yych <= '(') {
        !          6299:                                if (yych <= ' ') goto yy278;
        !          6300:                                goto yy223;
        !          6301:                        } else {
        !          6302:                                if (yych <= ')') goto yy228;
        !          6303:                                if (yych <= ',') goto yy223;
        !          6304:                                goto yy244;
        !          6305:                        }
        !          6306:                }
        !          6307:        } else {
        !          6308:                if (yych <= 'Z') {
        !          6309:                        if (yych <= '.') goto yy288;
        !          6310:                        if (yych <= '/') goto yy244;
        !          6311:                        if (yych <= '@') goto yy223;
        !          6312:                        goto yy238;
        !          6313:                } else {
        !          6314:                        if (yych <= '_') {
        !          6315:                                if (yych <= '^') goto yy223;
        !          6316:                                goto yy244;
        !          6317:                        } else {
        !          6318:                                if (yych <= '`') goto yy223;
        !          6319:                                if (yych <= 'z') goto yy243;
        !          6320:                                goto yy223;
        !          6321:                        }
        !          6322:                }
        !          6323:        }
        !          6324: yy348:
        !          6325:        YYDEBUG(348, *YYCURSOR);
        !          6326:        yyaccept = 6;
        !          6327:        yych = *(YYMARKER = ++YYCURSOR);
        !          6328:        if (yych <= '/') {
        !          6329:                if (yych == '.') goto yy225;
        !          6330:                goto yy199;
        !          6331:        } else {
        !          6332:                if (yych <= '9') goto yy289;
        !          6333:                if (yych <= ':') goto yy225;
        !          6334:                goto yy199;
        !          6335:        }
        !          6336: yy349:
        !          6337:        YYDEBUG(349, *YYCURSOR);
        !          6338:        yyaccept = 6;
        !          6339:        yych = *(YYMARKER = ++YYCURSOR);
        !          6340:        if (yych <= '/') {
        !          6341:                if (yych != '.') goto yy199;
        !          6342:        } else {
        !          6343:                if (yych <= '9') goto yy289;
        !          6344:                if (yych >= ';') goto yy199;
        !          6345:        }
        !          6346: yy350:
        !          6347:        YYDEBUG(350, *YYCURSOR);
        !          6348:        yych = *++YYCURSOR;
        !          6349:        if (yych <= '/') goto yy57;
        !          6350:        if (yych <= '5') goto yy351;
        !          6351:        if (yych <= '6') goto yy352;
        !          6352:        if (yych <= '9') goto yy224;
        !          6353:        goto yy57;
        !          6354: yy351:
        !          6355:        YYDEBUG(351, *YYCURSOR);
        !          6356:        yyaccept = 7;
        !          6357:        yych = *(YYMARKER = ++YYCURSOR);
        !          6358:        if (yych <= '/') {
        !          6359:                if (yych == '.') goto yy225;
        !          6360:                goto yy223;
        !          6361:        } else {
        !          6362:                if (yych <= '9') goto yy353;
        !          6363:                if (yych <= ':') goto yy225;
        !          6364:                goto yy223;
        !          6365:        }
        !          6366: yy352:
        !          6367:        YYDEBUG(352, *YYCURSOR);
        !          6368:        yyaccept = 7;
        !          6369:        yych = *(YYMARKER = ++YYCURSOR);
        !          6370:        if (yych <= '/') {
        !          6371:                if (yych == '.') goto yy225;
        !          6372:                goto yy223;
        !          6373:        } else {
        !          6374:                if (yych <= '0') goto yy229;
        !          6375:                if (yych == ':') goto yy225;
        !          6376:                goto yy223;
        !          6377:        }
        !          6378: yy353:
        !          6379:        YYDEBUG(353, *YYCURSOR);
        !          6380:        yyaccept = 7;
        !          6381:        yych = *(YYMARKER = ++YYCURSOR);
        !          6382:        if (yych <= ',') {
        !          6383:                if (yych <= ' ') {
        !          6384:                        if (yych == '\t') goto yy231;
        !          6385:                        if (yych <= 0x1F) goto yy223;
        !          6386:                        goto yy231;
        !          6387:                } else {
        !          6388:                        if (yych <= '(') {
        !          6389:                                if (yych <= '\'') goto yy223;
        !          6390:                                goto yy231;
        !          6391:                        } else {
        !          6392:                                if (yych == '+') goto yy231;
        !          6393:                                goto yy223;
        !          6394:                        }
        !          6395:                }
        !          6396:        } else {
        !          6397:                if (yych <= ':') {
        !          6398:                        if (yych <= '-') goto yy231;
        !          6399:                        if (yych <= '.') goto yy225;
        !          6400:                        if (yych <= '9') goto yy223;
        !          6401:                        goto yy225;
        !          6402:                } else {
        !          6403:                        if (yych <= 'Z') {
        !          6404:                                if (yych <= '@') goto yy223;
        !          6405:                                goto yy231;
        !          6406:                        } else {
        !          6407:                                if (yych <= '`') goto yy223;
        !          6408:                                if (yych <= 'z') goto yy231;
        !          6409:                                goto yy223;
        !          6410:                        }
        !          6411:                }
        !          6412:        }
        !          6413: yy354:
        !          6414:        YYDEBUG(354, *YYCURSOR);
        !          6415:        yyaccept = 6;
        !          6416:        yych = *(YYMARKER = ++YYCURSOR);
        !          6417:        if (yych <= '/') {
        !          6418:                if (yych == '.') goto yy338;
        !          6419:                goto yy199;
        !          6420:        } else {
        !          6421:                if (yych <= '9') goto yy289;
        !          6422:                if (yych <= ':') goto yy338;
        !          6423:                goto yy199;
        !          6424:        }
        !          6425: yy355:
        !          6426:        YYDEBUG(355, *YYCURSOR);
        !          6427:        yyaccept = 6;
        !          6428:        yych = *(YYMARKER = ++YYCURSOR);
        !          6429:        if (yych <= '9') {
        !          6430:                if (yych <= '/') {
        !          6431:                        if (yych == '.') goto yy300;
        !          6432:                        goto yy216;
        !          6433:                } else {
        !          6434:                        if (yych <= '0') goto yy332;
        !          6435:                        if (yych <= '1') goto yy302;
        !          6436:                        if (yych <= '2') goto yy303;
        !          6437:                        goto yy297;
        !          6438:                }
        !          6439:        } else {
        !          6440:                if (yych <= 'q') {
        !          6441:                        if (yych <= ':') goto yy264;
        !          6442:                        if (yych == 'n') goto yy212;
        !          6443:                        goto yy216;
        !          6444:                } else {
        !          6445:                        if (yych <= 'r') goto yy213;
        !          6446:                        if (yych <= 's') goto yy211;
        !          6447:                        if (yych <= 't') goto yy214;
        !          6448:                        goto yy216;
        !          6449:                }
        !          6450:        }
        !          6451: yy356:
        !          6452:        YYDEBUG(356, *YYCURSOR);
        !          6453:        yyaccept = 6;
        !          6454:        yych = *(YYMARKER = ++YYCURSOR);
        !          6455:        if (yych <= '9') {
        !          6456:                if (yych <= '/') {
        !          6457:                        if (yych == '.') goto yy300;
        !          6458:                        goto yy216;
        !          6459:                } else {
        !          6460:                        if (yych <= '0') goto yy332;
        !          6461:                        if (yych <= '1') goto yy302;
        !          6462:                        if (yych <= '2') goto yy303;
        !          6463:                        goto yy297;
        !          6464:                }
        !          6465:        } else {
        !          6466:                if (yych <= 'q') {
        !          6467:                        if (yych <= ':') goto yy264;
        !          6468:                        if (yych == 'n') goto yy212;
        !          6469:                        goto yy216;
        !          6470:                } else {
        !          6471:                        if (yych <= 'r') goto yy213;
        !          6472:                        if (yych <= 's') goto yy211;
        !          6473:                        if (yych <= 't') goto yy214;
        !          6474:                        goto yy216;
        !          6475:                }
        !          6476:        }
        !          6477: yy357:
        !          6478:        YYDEBUG(357, *YYCURSOR);
        !          6479:        yyaccept = 6;
        !          6480:        yych = *(YYMARKER = ++YYCURSOR);
        !          6481:        if (yych <= 'm') {
        !          6482:                if (yych <= '1') {
        !          6483:                        if (yych <= '/') goto yy216;
        !          6484:                        if (yych <= '0') goto yy360;
        !          6485:                        goto yy361;
        !          6486:                } else {
        !          6487:                        if (yych <= '2') goto yy368;
        !          6488:                        if (yych <= '9') goto yy369;
        !          6489:                        goto yy216;
        !          6490:                }
        !          6491:        } else {
        !          6492:                if (yych <= 'r') {
        !          6493:                        if (yych <= 'n') goto yy212;
        !          6494:                        if (yych <= 'q') goto yy216;
        !          6495:                        goto yy213;
        !          6496:                } else {
        !          6497:                        if (yych <= 's') goto yy211;
        !          6498:                        if (yych <= 't') goto yy214;
        !          6499:                        goto yy216;
        !          6500:                }
        !          6501:        }
        !          6502: yy358:
        !          6503:        YYDEBUG(358, *YYCURSOR);
        !          6504:        yyaccept = 6;
        !          6505:        yych = *(YYMARKER = ++YYCURSOR);
        !          6506:        if (yych <= 'm') {
        !          6507:                if (yych <= '1') {
        !          6508:                        if (yych <= '/') goto yy216;
        !          6509:                        if (yych <= '0') goto yy360;
        !          6510:                        goto yy361;
        !          6511:                } else {
        !          6512:                        if (yych <= '2') goto yy368;
        !          6513:                        if (yych <= '9') goto yy369;
        !          6514:                        goto yy216;
        !          6515:                }
        !          6516:        } else {
        !          6517:                if (yych <= 'r') {
        !          6518:                        if (yych <= 'n') goto yy212;
        !          6519:                        if (yych <= 'q') goto yy216;
        !          6520:                        goto yy213;
        !          6521:                } else {
        !          6522:                        if (yych <= 's') goto yy211;
        !          6523:                        if (yych <= 't') goto yy214;
        !          6524:                        goto yy216;
        !          6525:                }
        !          6526:        }
        !          6527: yy359:
        !          6528:        YYDEBUG(359, *YYCURSOR);
        !          6529:        yyaccept = 6;
        !          6530:        yych = *(YYMARKER = ++YYCURSOR);
        !          6531:        if (yych <= 'm') {
        !          6532:                if (yych <= '1') {
        !          6533:                        if (yych <= '/') goto yy216;
        !          6534:                        if (yych >= '1') goto yy361;
        !          6535:                } else {
        !          6536:                        if (yych <= '2') goto yy209;
        !          6537:                        if (yych <= '9') goto yy210;
        !          6538:                        goto yy216;
        !          6539:                }
        !          6540:        } else {
        !          6541:                if (yych <= 'r') {
        !          6542:                        if (yych <= 'n') goto yy212;
        !          6543:                        if (yych <= 'q') goto yy216;
        !          6544:                        goto yy213;
        !          6545:                } else {
        !          6546:                        if (yych <= 's') goto yy211;
        !          6547:                        if (yych <= 't') goto yy214;
        !          6548:                        goto yy216;
        !          6549:                }
        !          6550:        }
        !          6551: yy360:
        !          6552:        YYDEBUG(360, *YYCURSOR);
        !          6553:        yyaccept = 6;
        !          6554:        yych = *(YYMARKER = ++YYCURSOR);
        !          6555:        if (yych <= '9') {
        !          6556:                if (yych <= '/') {
        !          6557:                        if (yych <= ',') goto yy216;
        !          6558:                        if (yych <= '-') goto yy362;
        !          6559:                        if (yych <= '.') goto yy331;
        !          6560:                        goto yy216;
        !          6561:                } else {
        !          6562:                        if (yych <= '0') goto yy332;
        !          6563:                        if (yych <= '1') goto yy302;
        !          6564:                        if (yych <= '2') goto yy303;
        !          6565:                        goto yy297;
        !          6566:                }
        !          6567:        } else {
        !          6568:                if (yych <= 'q') {
        !          6569:                        if (yych <= ':') goto yy221;
        !          6570:                        if (yych == 'n') goto yy212;
        !          6571:                        goto yy216;
        !          6572:                } else {
        !          6573:                        if (yych <= 'r') goto yy213;
        !          6574:                        if (yych <= 's') goto yy211;
        !          6575:                        if (yych <= 't') goto yy214;
        !          6576:                        goto yy216;
        !          6577:                }
        !          6578:        }
        !          6579: yy361:
        !          6580:        YYDEBUG(361, *YYCURSOR);
        !          6581:        yyaccept = 6;
        !          6582:        yych = *(YYMARKER = ++YYCURSOR);
        !          6583:        if (yych <= '9') {
        !          6584:                if (yych <= '/') {
        !          6585:                        if (yych <= ',') goto yy216;
        !          6586:                        if (yych <= '-') goto yy362;
        !          6587:                        if (yych <= '.') goto yy300;
        !          6588:                        goto yy216;
        !          6589:                } else {
        !          6590:                        if (yych <= '0') goto yy301;
        !          6591:                        if (yych <= '1') goto yy302;
        !          6592:                        if (yych <= '2') goto yy303;
        !          6593:                        goto yy297;
        !          6594:                }
        !          6595:        } else {
        !          6596:                if (yych <= 'q') {
        !          6597:                        if (yych <= ':') goto yy264;
        !          6598:                        if (yych == 'n') goto yy212;
        !          6599:                        goto yy216;
        !          6600:                } else {
        !          6601:                        if (yych <= 'r') goto yy213;
        !          6602:                        if (yych <= 's') goto yy211;
        !          6603:                        if (yych <= 't') goto yy214;
        !          6604:                        goto yy216;
        !          6605:                }
        !          6606:        }
        !          6607: yy362:
        !          6608:        YYDEBUG(362, *YYCURSOR);
        !          6609:        yych = *++YYCURSOR;
        !          6610:        if (yych <= '/') goto yy57;
        !          6611:        if (yych >= ':') goto yy57;
        !          6612:        YYDEBUG(363, *YYCURSOR);
        !          6613:        ++YYCURSOR;
        !          6614:        if ((yych = *YYCURSOR) <= '/') goto yy364;
        !          6615:        if (yych <= '9') goto yy365;
        !          6616: yy364:
        !          6617:        YYDEBUG(364, *YYCURSOR);
        !          6618:        {
        !          6619:                int length = 0;
        !          6620:                DEBUG_OUTPUT("pgtextshort");
        !          6621:                TIMELIB_INIT;
        !          6622:                TIMELIB_HAVE_DATE();
        !          6623:                s->time->m = timelib_get_month((char **) &ptr);
        !          6624:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          6625:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          6626:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          6627:                TIMELIB_DEINIT;
        !          6628:                return TIMELIB_PG_TEXT;
        !          6629:        }
        !          6630: yy365:
        !          6631:        YYDEBUG(365, *YYCURSOR);
        !          6632:        yych = *++YYCURSOR;
        !          6633:        if (yych <= '/') goto yy364;
        !          6634:        if (yych >= ':') goto yy364;
        !          6635:        YYDEBUG(366, *YYCURSOR);
        !          6636:        yych = *++YYCURSOR;
        !          6637:        if (yych <= '/') goto yy364;
        !          6638:        if (yych >= ':') goto yy364;
        !          6639:        YYDEBUG(367, *YYCURSOR);
        !          6640:        yych = *++YYCURSOR;
        !          6641:        goto yy364;
        !          6642: yy368:
        !          6643:        YYDEBUG(368, *YYCURSOR);
        !          6644:        yyaccept = 6;
        !          6645:        yych = *(YYMARKER = ++YYCURSOR);
        !          6646:        if (yych <= '9') {
        !          6647:                if (yych <= '/') {
        !          6648:                        if (yych <= ',') goto yy216;
        !          6649:                        if (yych <= '-') goto yy362;
        !          6650:                        if (yych <= '.') goto yy300;
        !          6651:                        goto yy216;
        !          6652:                } else {
        !          6653:                        if (yych <= '0') goto yy332;
        !          6654:                        if (yych <= '1') goto yy302;
        !          6655:                        if (yych <= '2') goto yy303;
        !          6656:                        goto yy297;
        !          6657:                }
        !          6658:        } else {
        !          6659:                if (yych <= 'q') {
        !          6660:                        if (yych <= ':') goto yy264;
        !          6661:                        if (yych == 'n') goto yy212;
        !          6662:                        goto yy216;
        !          6663:                } else {
        !          6664:                        if (yych <= 'r') goto yy213;
        !          6665:                        if (yych <= 's') goto yy211;
        !          6666:                        if (yych <= 't') goto yy214;
        !          6667:                        goto yy216;
        !          6668:                }
        !          6669:        }
        !          6670: yy369:
        !          6671:        YYDEBUG(369, *YYCURSOR);
        !          6672:        yyaccept = 6;
        !          6673:        yych = *(YYMARKER = ++YYCURSOR);
        !          6674:        if (yych <= '9') {
        !          6675:                if (yych <= '/') {
        !          6676:                        if (yych <= ',') goto yy216;
        !          6677:                        if (yych <= '-') goto yy362;
        !          6678:                        if (yych <= '.') goto yy300;
        !          6679:                        goto yy216;
        !          6680:                } else {
        !          6681:                        if (yych <= '0') goto yy332;
        !          6682:                        if (yych <= '1') goto yy302;
        !          6683:                        if (yych <= '2') goto yy303;
        !          6684:                        goto yy297;
        !          6685:                }
        !          6686:        } else {
        !          6687:                if (yych <= 'q') {
        !          6688:                        if (yych <= ':') goto yy264;
        !          6689:                        if (yych == 'n') goto yy212;
        !          6690:                        goto yy216;
        !          6691:                } else {
        !          6692:                        if (yych <= 'r') goto yy213;
        !          6693:                        if (yych <= 's') goto yy211;
        !          6694:                        if (yych <= 't') goto yy214;
        !          6695:                        goto yy216;
        !          6696:                }
        !          6697:        }
        !          6698: yy370:
        !          6699:        YYDEBUG(370, *YYCURSOR);
        !          6700:        yyaccept = 0;
        !          6701:        yych = *(YYMARKER = ++YYCURSOR);
        !          6702:        if (yych <= 'B') {
        !          6703:                if (yych <= '-') {
        !          6704:                        if (yych == ')') goto yy140;
        !          6705:                        if (yych <= ',') goto yy4;
        !          6706:                        goto yy148;
        !          6707:                } else {
        !          6708:                        if (yych == '/') goto yy148;
        !          6709:                        if (yych <= '@') goto yy4;
        !          6710:                        goto yy142;
        !          6711:                }
        !          6712:        } else {
        !          6713:                if (yych <= '_') {
        !          6714:                        if (yych <= 'C') goto yy193;
        !          6715:                        if (yych <= 'Z') goto yy142;
        !          6716:                        if (yych <= '^') goto yy4;
        !          6717:                        goto yy148;
        !          6718:                } else {
        !          6719:                        if (yych <= 'b') {
        !          6720:                                if (yych <= '`') goto yy4;
        !          6721:                                goto yy147;
        !          6722:                        } else {
        !          6723:                                if (yych <= 'c') goto yy371;
        !          6724:                                if (yych <= 'z') goto yy147;
        !          6725:                                goto yy4;
        !          6726:                        }
        !          6727:                }
        !          6728:        }
        !          6729: yy371:
        !          6730:        YYDEBUG(371, *YYCURSOR);
        !          6731:        yyaccept = 5;
        !          6732:        yych = *(YYMARKER = ++YYCURSOR);
        !          6733:        if (yych <= '9') {
        !          6734:                if (yych <= '(') {
        !          6735:                        if (yych <= '\t') {
        !          6736:                                if (yych <= 0x08) goto yy194;
        !          6737:                                goto yy196;
        !          6738:                        } else {
        !          6739:                                if (yych == ' ') goto yy196;
        !          6740:                                goto yy194;
        !          6741:                        }
        !          6742:                } else {
        !          6743:                        if (yych <= '-') {
        !          6744:                                if (yych <= ')') goto yy140;
        !          6745:                                if (yych <= ',') goto yy194;
        !          6746:                        } else {
        !          6747:                                if (yych == '/') goto yy148;
        !          6748:                                goto yy196;
        !          6749:                        }
        !          6750:                }
        !          6751:        } else {
        !          6752:                if (yych <= '^') {
        !          6753:                        if (yych <= 'D') {
        !          6754:                                if (yych <= '@') goto yy194;
        !          6755:                                goto yy143;
        !          6756:                        } else {
        !          6757:                                if (yych <= 'E') goto yy202;
        !          6758:                                if (yych <= 'Z') goto yy143;
        !          6759:                                goto yy194;
        !          6760:                        }
        !          6761:                } else {
        !          6762:                        if (yych <= 'd') {
        !          6763:                                if (yych <= '_') goto yy148;
        !          6764:                                if (yych <= '`') goto yy194;
        !          6765:                                goto yy151;
        !          6766:                        } else {
        !          6767:                                if (yych <= 'e') goto yy373;
        !          6768:                                if (yych <= 'z') goto yy151;
        !          6769:                                goto yy194;
        !          6770:                        }
        !          6771:                }
        !          6772:        }
        !          6773: yy372:
        !          6774:        YYDEBUG(372, *YYCURSOR);
        !          6775:        yych = *++YYCURSOR;
        !          6776:        if (yybm[0+yych] & 8) {
        !          6777:                goto yy149;
        !          6778:        }
        !          6779:        if (yych <= '/') goto yy196;
        !          6780:        if (yych <= '0') goto yy357;
        !          6781:        if (yych <= '2') goto yy358;
        !          6782:        if (yych <= '3') goto yy359;
        !          6783:        goto yy196;
        !          6784: yy373:
        !          6785:        YYDEBUG(373, *YYCURSOR);
        !          6786:        yyaccept = 0;
        !          6787:        yych = *(YYMARKER = ++YYCURSOR);
        !          6788:        if (yych <= 'L') {
        !          6789:                if (yych <= '-') {
        !          6790:                        if (yych == ')') goto yy140;
        !          6791:                        if (yych <= ',') goto yy4;
        !          6792:                        goto yy148;
        !          6793:                } else {
        !          6794:                        if (yych == '/') goto yy148;
        !          6795:                        if (yych <= '@') goto yy4;
        !          6796:                        goto yy144;
        !          6797:                }
        !          6798:        } else {
        !          6799:                if (yych <= '_') {
        !          6800:                        if (yych <= 'M') goto yy203;
        !          6801:                        if (yych <= 'Z') goto yy144;
        !          6802:                        if (yych <= '^') goto yy4;
        !          6803:                        goto yy148;
        !          6804:                } else {
        !          6805:                        if (yych <= 'l') {
        !          6806:                                if (yych <= '`') goto yy4;
        !          6807:                                goto yy152;
        !          6808:                        } else {
        !          6809:                                if (yych <= 'm') goto yy374;
        !          6810:                                if (yych <= 'z') goto yy152;
        !          6811:                                goto yy4;
        !          6812:                        }
        !          6813:                }
        !          6814:        }
        !          6815: yy374:
        !          6816:        YYDEBUG(374, *YYCURSOR);
        !          6817:        yyaccept = 0;
        !          6818:        yych = *(YYMARKER = ++YYCURSOR);
        !          6819:        if (yych <= 'A') {
        !          6820:                if (yych <= '-') {
        !          6821:                        if (yych == ')') goto yy140;
        !          6822:                        if (yych <= ',') goto yy4;
        !          6823:                        goto yy148;
        !          6824:                } else {
        !          6825:                        if (yych == '/') goto yy148;
        !          6826:                        if (yych <= '@') goto yy4;
        !          6827:                        goto yy145;
        !          6828:                }
        !          6829:        } else {
        !          6830:                if (yych <= '_') {
        !          6831:                        if (yych <= 'B') goto yy204;
        !          6832:                        if (yych <= 'Z') goto yy145;
        !          6833:                        if (yych <= '^') goto yy4;
        !          6834:                        goto yy148;
        !          6835:                } else {
        !          6836:                        if (yych <= 'a') {
        !          6837:                                if (yych <= '`') goto yy4;
        !          6838:                                goto yy153;
        !          6839:                        } else {
        !          6840:                                if (yych <= 'b') goto yy375;
        !          6841:                                if (yych <= 'z') goto yy153;
        !          6842:                                goto yy4;
        !          6843:                        }
        !          6844:                }
        !          6845:        }
        !          6846: yy375:
        !          6847:        YYDEBUG(375, *YYCURSOR);
        !          6848:        yyaccept = 0;
        !          6849:        yych = *(YYMARKER = ++YYCURSOR);
        !          6850:        if (yych <= 'D') {
        !          6851:                if (yych <= ',') {
        !          6852:                        if (yych == ')') goto yy140;
        !          6853:                        goto yy4;
        !          6854:                } else {
        !          6855:                        if (yych == '.') goto yy4;
        !          6856:                        if (yych <= '/') goto yy148;
        !          6857:                        goto yy4;
        !          6858:                }
        !          6859:        } else {
        !          6860:                if (yych <= '`') {
        !          6861:                        if (yych <= 'E') goto yy205;
        !          6862:                        if (yych == '_') goto yy148;
        !          6863:                        goto yy4;
        !          6864:                } else {
        !          6865:                        if (yych == 'e') goto yy376;
        !          6866:                        if (yych <= 'z') goto yy154;
        !          6867:                        goto yy4;
        !          6868:                }
        !          6869:        }
        !          6870: yy376:
        !          6871:        YYDEBUG(376, *YYCURSOR);
        !          6872:        yych = *++YYCURSOR;
        !          6873:        if (yych == 'R') goto yy206;
        !          6874:        if (yych != 'r') goto yy155;
        !          6875: yy377:
        !          6876:        YYDEBUG(377, *YYCURSOR);
        !          6877:        yyaccept = 5;
        !          6878:        yych = *(YYMARKER = ++YYCURSOR);
        !          6879:        if (yybm[0+yych] & 16) {
        !          6880:                goto yy154;
        !          6881:        }
        !          6882:        if (yych <= '-') {
        !          6883:                if (yych <= 0x1F) {
        !          6884:                        if (yych == '\t') goto yy196;
        !          6885:                        goto yy194;
        !          6886:                } else {
        !          6887:                        if (yych <= ' ') goto yy196;
        !          6888:                        if (yych <= ',') goto yy194;
        !          6889:                }
        !          6890:        } else {
        !          6891:                if (yych <= '9') {
        !          6892:                        if (yych == '/') goto yy148;
        !          6893:                        goto yy196;
        !          6894:                } else {
        !          6895:                        if (yych == '_') goto yy148;
        !          6896:                        goto yy194;
        !          6897:                }
        !          6898:        }
        !          6899: yy378:
        !          6900:        YYDEBUG(378, *YYCURSOR);
        !          6901:        yych = *++YYCURSOR;
        !          6902:        if (yybm[0+yych] & 8) {
        !          6903:                goto yy149;
        !          6904:        }
        !          6905:        goto yy196;
        !          6906: yy379:
        !          6907:        YYDEBUG(379, *YYCURSOR);
        !          6908:        yych = *++YYCURSOR;
        !          6909:        if (yych <= 'T') {
        !          6910:                if (yych <= ')') {
        !          6911:                        if (yych <= '(') goto yy4;
        !          6912:                        goto yy140;
        !          6913:                } else {
        !          6914:                        if (yych <= '@') goto yy4;
        !          6915:                        if (yych <= 'S') goto yy142;
        !          6916:                }
        !          6917:        } else {
        !          6918:                if (yych <= 's') {
        !          6919:                        if (yych <= 'Z') goto yy142;
        !          6920:                        if (yych <= '`') goto yy4;
        !          6921:                        goto yy142;
        !          6922:                } else {
        !          6923:                        if (yych <= 't') goto yy380;
        !          6924:                        if (yych <= 'z') goto yy142;
        !          6925:                        goto yy4;
        !          6926:                }
        !          6927:        }
        !          6928: yy380:
        !          6929:        YYDEBUG(380, *YYCURSOR);
        !          6930:        yyaccept = 5;
        !          6931:        yych = *(YYMARKER = ++YYCURSOR);
        !          6932:        if (yych <= '/') {
        !          6933:                if (yych <= '(') {
        !          6934:                        if (yych <= '\t') {
        !          6935:                                if (yych <= 0x08) goto yy194;
        !          6936:                                goto yy196;
        !          6937:                        } else {
        !          6938:                                if (yych == ' ') goto yy196;
        !          6939:                                goto yy194;
        !          6940:                        }
        !          6941:                } else {
        !          6942:                        if (yych <= ',') {
        !          6943:                                if (yych <= ')') goto yy140;
        !          6944:                                goto yy194;
        !          6945:                        } else {
        !          6946:                                if (yych <= '-') goto yy197;
        !          6947:                                if (yych <= '.') goto yy196;
        !          6948:                                goto yy194;
        !          6949:                        }
        !          6950:                }
        !          6951:        } else {
        !          6952:                if (yych <= 'Z') {
        !          6953:                        if (yych <= '@') {
        !          6954:                                if (yych <= '9') goto yy196;
        !          6955:                                goto yy194;
        !          6956:                        } else {
        !          6957:                                if (yych != 'O') goto yy143;
        !          6958:                        }
        !          6959:                } else {
        !          6960:                        if (yych <= 'n') {
        !          6961:                                if (yych <= '`') goto yy194;
        !          6962:                                goto yy143;
        !          6963:                        } else {
        !          6964:                                if (yych <= 'o') goto yy381;
        !          6965:                                if (yych <= 'z') goto yy143;
        !          6966:                                goto yy194;
        !          6967:                        }
        !          6968:                }
        !          6969:        }
        !          6970: yy381:
        !          6971:        YYDEBUG(381, *YYCURSOR);
        !          6972:        yych = *++YYCURSOR;
        !          6973:        if (yych <= 'B') {
        !          6974:                if (yych <= ')') {
        !          6975:                        if (yych <= '(') goto yy4;
        !          6976:                        goto yy140;
        !          6977:                } else {
        !          6978:                        if (yych <= '@') goto yy4;
        !          6979:                        if (yych <= 'A') goto yy144;
        !          6980:                }
        !          6981:        } else {
        !          6982:                if (yych <= 'a') {
        !          6983:                        if (yych <= 'Z') goto yy144;
        !          6984:                        if (yych <= '`') goto yy4;
        !          6985:                        goto yy144;
        !          6986:                } else {
        !          6987:                        if (yych <= 'b') goto yy382;
        !          6988:                        if (yych <= 'z') goto yy144;
        !          6989:                        goto yy4;
        !          6990:                }
        !          6991:        }
        !          6992: yy382:
        !          6993:        YYDEBUG(382, *YYCURSOR);
        !          6994:        yych = *++YYCURSOR;
        !          6995:        if (yych <= 'E') {
        !          6996:                if (yych <= ')') {
        !          6997:                        if (yych <= '(') goto yy4;
        !          6998:                        goto yy140;
        !          6999:                } else {
        !          7000:                        if (yych <= '@') goto yy4;
        !          7001:                        if (yych <= 'D') goto yy145;
        !          7002:                }
        !          7003:        } else {
        !          7004:                if (yych <= 'd') {
        !          7005:                        if (yych <= 'Z') goto yy145;
        !          7006:                        if (yych <= '`') goto yy4;
        !          7007:                        goto yy145;
        !          7008:                } else {
        !          7009:                        if (yych <= 'e') goto yy383;
        !          7010:                        if (yych <= 'z') goto yy145;
        !          7011:                        goto yy4;
        !          7012:                }
        !          7013:        }
        !          7014: yy383:
        !          7015:        YYDEBUG(383, *YYCURSOR);
        !          7016:        yych = *++YYCURSOR;
        !          7017:        if (yych <= 'Q') {
        !          7018:                if (yych == ')') goto yy140;
        !          7019:                goto yy4;
        !          7020:        } else {
        !          7021:                if (yych <= 'R') goto yy206;
        !          7022:                if (yych == 'r') goto yy206;
        !          7023:                goto yy4;
        !          7024:        }
        !          7025: yy384:
        !          7026:        YYDEBUG(384, *YYCURSOR);
        !          7027:        yyaccept = 0;
        !          7028:        yych = *(YYMARKER = ++YYCURSOR);
        !          7029:        if (yych <= 'S') {
        !          7030:                if (yych <= '-') {
        !          7031:                        if (yych == ')') goto yy140;
        !          7032:                        if (yych <= ',') goto yy4;
        !          7033:                        goto yy148;
        !          7034:                } else {
        !          7035:                        if (yych == '/') goto yy148;
        !          7036:                        if (yych <= '@') goto yy4;
        !          7037:                        goto yy142;
        !          7038:                }
        !          7039:        } else {
        !          7040:                if (yych <= '_') {
        !          7041:                        if (yych <= 'T') goto yy380;
        !          7042:                        if (yych <= 'Z') goto yy142;
        !          7043:                        if (yych <= '^') goto yy4;
        !          7044:                        goto yy148;
        !          7045:                } else {
        !          7046:                        if (yych <= 's') {
        !          7047:                                if (yych <= '`') goto yy4;
        !          7048:                                goto yy147;
        !          7049:                        } else {
        !          7050:                                if (yych <= 't') goto yy385;
        !          7051:                                if (yych <= 'z') goto yy147;
        !          7052:                                goto yy4;
        !          7053:                        }
        !          7054:                }
        !          7055:        }
        !          7056: yy385:
        !          7057:        YYDEBUG(385, *YYCURSOR);
        !          7058:        yyaccept = 5;
        !          7059:        yych = *(YYMARKER = ++YYCURSOR);
        !          7060:        if (yych <= '9') {
        !          7061:                if (yych <= '(') {
        !          7062:                        if (yych <= '\t') {
        !          7063:                                if (yych <= 0x08) goto yy194;
        !          7064:                                goto yy196;
        !          7065:                        } else {
        !          7066:                                if (yych == ' ') goto yy196;
        !          7067:                                goto yy194;
        !          7068:                        }
        !          7069:                } else {
        !          7070:                        if (yych <= '-') {
        !          7071:                                if (yych <= ')') goto yy140;
        !          7072:                                if (yych <= ',') goto yy194;
        !          7073:                                goto yy372;
        !          7074:                        } else {
        !          7075:                                if (yych == '/') goto yy148;
        !          7076:                                goto yy196;
        !          7077:                        }
        !          7078:                }
        !          7079:        } else {
        !          7080:                if (yych <= '^') {
        !          7081:                        if (yych <= 'N') {
        !          7082:                                if (yych <= '@') goto yy194;
        !          7083:                                goto yy143;
        !          7084:                        } else {
        !          7085:                                if (yych <= 'O') goto yy381;
        !          7086:                                if (yych <= 'Z') goto yy143;
        !          7087:                                goto yy194;
        !          7088:                        }
        !          7089:                } else {
        !          7090:                        if (yych <= 'n') {
        !          7091:                                if (yych <= '_') goto yy148;
        !          7092:                                if (yych <= '`') goto yy194;
        !          7093:                                goto yy151;
        !          7094:                        } else {
        !          7095:                                if (yych <= 'o') goto yy386;
        !          7096:                                if (yych <= 'z') goto yy151;
        !          7097:                                goto yy194;
        !          7098:                        }
        !          7099:                }
        !          7100:        }
        !          7101: yy386:
        !          7102:        YYDEBUG(386, *YYCURSOR);
        !          7103:        yyaccept = 0;
        !          7104:        yych = *(YYMARKER = ++YYCURSOR);
        !          7105:        if (yych <= 'A') {
        !          7106:                if (yych <= '-') {
        !          7107:                        if (yych == ')') goto yy140;
        !          7108:                        if (yych <= ',') goto yy4;
        !          7109:                        goto yy148;
        !          7110:                } else {
        !          7111:                        if (yych == '/') goto yy148;
        !          7112:                        if (yych <= '@') goto yy4;
        !          7113:                        goto yy144;
        !          7114:                }
        !          7115:        } else {
        !          7116:                if (yych <= '_') {
        !          7117:                        if (yych <= 'B') goto yy382;
        !          7118:                        if (yych <= 'Z') goto yy144;
        !          7119:                        if (yych <= '^') goto yy4;
        !          7120:                        goto yy148;
        !          7121:                } else {
        !          7122:                        if (yych <= 'a') {
        !          7123:                                if (yych <= '`') goto yy4;
        !          7124:                                goto yy152;
        !          7125:                        } else {
        !          7126:                                if (yych <= 'b') goto yy387;
        !          7127:                                if (yych <= 'z') goto yy152;
        !          7128:                                goto yy4;
        !          7129:                        }
        !          7130:                }
        !          7131:        }
        !          7132: yy387:
        !          7133:        YYDEBUG(387, *YYCURSOR);
        !          7134:        yyaccept = 0;
        !          7135:        yych = *(YYMARKER = ++YYCURSOR);
        !          7136:        if (yych <= 'D') {
        !          7137:                if (yych <= '-') {
        !          7138:                        if (yych == ')') goto yy140;
        !          7139:                        if (yych <= ',') goto yy4;
        !          7140:                        goto yy148;
        !          7141:                } else {
        !          7142:                        if (yych == '/') goto yy148;
        !          7143:                        if (yych <= '@') goto yy4;
        !          7144:                        goto yy145;
        !          7145:                }
        !          7146:        } else {
        !          7147:                if (yych <= '_') {
        !          7148:                        if (yych <= 'E') goto yy383;
        !          7149:                        if (yych <= 'Z') goto yy145;
        !          7150:                        if (yych <= '^') goto yy4;
        !          7151:                        goto yy148;
        !          7152:                } else {
        !          7153:                        if (yych <= 'd') {
        !          7154:                                if (yych <= '`') goto yy4;
        !          7155:                                goto yy153;
        !          7156:                        } else {
        !          7157:                                if (yych <= 'e') goto yy388;
        !          7158:                                if (yych <= 'z') goto yy153;
        !          7159:                                goto yy4;
        !          7160:                        }
        !          7161:                }
        !          7162:        }
        !          7163: yy388:
        !          7164:        YYDEBUG(388, *YYCURSOR);
        !          7165:        yyaccept = 0;
        !          7166:        yych = *(YYMARKER = ++YYCURSOR);
        !          7167:        if (yych <= 'Q') {
        !          7168:                if (yych <= ',') {
        !          7169:                        if (yych == ')') goto yy140;
        !          7170:                        goto yy4;
        !          7171:                } else {
        !          7172:                        if (yych == '.') goto yy4;
        !          7173:                        if (yych <= '/') goto yy148;
        !          7174:                        goto yy4;
        !          7175:                }
        !          7176:        } else {
        !          7177:                if (yych <= '`') {
        !          7178:                        if (yych <= 'R') goto yy206;
        !          7179:                        if (yych == '_') goto yy148;
        !          7180:                        goto yy4;
        !          7181:                } else {
        !          7182:                        if (yych == 'r') goto yy377;
        !          7183:                        if (yych <= 'z') goto yy154;
        !          7184:                        goto yy4;
        !          7185:                }
        !          7186:        }
        !          7187: yy389:
        !          7188:        YYDEBUG(389, *YYCURSOR);
        !          7189:        yych = *++YYCURSOR;
        !          7190:        if (yych <= 'G') {
        !          7191:                if (yych <= ')') {
        !          7192:                        if (yych <= '(') goto yy4;
        !          7193:                        goto yy140;
        !          7194:                } else {
        !          7195:                        if (yych <= '@') goto yy4;
        !          7196:                        if (yych <= 'F') goto yy142;
        !          7197:                        goto yy397;
        !          7198:                }
        !          7199:        } else {
        !          7200:                if (yych <= 'f') {
        !          7201:                        if (yych <= 'Z') goto yy142;
        !          7202:                        if (yych <= '`') goto yy4;
        !          7203:                        goto yy142;
        !          7204:                } else {
        !          7205:                        if (yych <= 'g') goto yy397;
        !          7206:                        if (yych <= 'z') goto yy142;
        !          7207:                        goto yy4;
        !          7208:                }
        !          7209:        }
        !          7210: yy390:
        !          7211:        YYDEBUG(390, *YYCURSOR);
        !          7212:        yych = *++YYCURSOR;
        !          7213:        if (yych <= 'R') {
        !          7214:                if (yych <= ')') {
        !          7215:                        if (yych <= '(') goto yy4;
        !          7216:                        goto yy140;
        !          7217:                } else {
        !          7218:                        if (yych <= '@') goto yy4;
        !          7219:                        if (yych <= 'Q') goto yy142;
        !          7220:                        goto yy394;
        !          7221:                }
        !          7222:        } else {
        !          7223:                if (yych <= 'q') {
        !          7224:                        if (yych <= 'Z') goto yy142;
        !          7225:                        if (yych <= '`') goto yy4;
        !          7226:                        goto yy142;
        !          7227:                } else {
        !          7228:                        if (yych <= 'r') goto yy394;
        !          7229:                        if (yych <= 'z') goto yy142;
        !          7230:                        goto yy4;
        !          7231:                }
        !          7232:        }
        !          7233: yy391:
        !          7234:        YYDEBUG(391, *YYCURSOR);
        !          7235:        yych = *++YYCURSOR;
        !          7236:        if (yych <= 'O') {
        !          7237:                if (yych <= ')') {
        !          7238:                        if (yych <= '(') goto yy4;
        !          7239:                        goto yy140;
        !          7240:                } else {
        !          7241:                        if (yych <= '@') goto yy4;
        !          7242:                        if (yych <= 'N') goto yy142;
        !          7243:                }
        !          7244:        } else {
        !          7245:                if (yych <= 'n') {
        !          7246:                        if (yych <= 'Z') goto yy142;
        !          7247:                        if (yych <= '`') goto yy4;
        !          7248:                        goto yy142;
        !          7249:                } else {
        !          7250:                        if (yych <= 'o') goto yy392;
        !          7251:                        if (yych <= 'z') goto yy142;
        !          7252:                        goto yy4;
        !          7253:                }
        !          7254:        }
        !          7255: yy392:
        !          7256:        YYDEBUG(392, *YYCURSOR);
        !          7257:        ++YYCURSOR;
        !          7258:        if ((yych = *YYCURSOR) <= '@') {
        !          7259:                if (yych == ')') goto yy140;
        !          7260:        } else {
        !          7261:                if (yych <= 'Z') goto yy143;
        !          7262:                if (yych <= '`') goto yy393;
        !          7263:                if (yych <= 'z') goto yy143;
        !          7264:        }
        !          7265: yy393:
        !          7266:        YYDEBUG(393, *YYCURSOR);
        !          7267:        {
        !          7268:                DEBUG_OUTPUT("ago");
        !          7269:                TIMELIB_INIT;
        !          7270:                s->time->relative.y = 0 - s->time->relative.y;
        !          7271:                s->time->relative.m = 0 - s->time->relative.m;
        !          7272:                s->time->relative.d = 0 - s->time->relative.d;
        !          7273:                s->time->relative.h = 0 - s->time->relative.h;
        !          7274:                s->time->relative.i = 0 - s->time->relative.i;
        !          7275:                s->time->relative.s = 0 - s->time->relative.s;
        !          7276:                s->time->relative.weekday = 0 - s->time->relative.weekday;
        !          7277:                if (s->time->relative.weekday == 0) {
        !          7278:                        s->time->relative.weekday = -7;
        !          7279:                }
        !          7280:                if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
        !          7281:                        s->time->relative.special.amount = 0 - s->time->relative.special.amount;
        !          7282:                }
        !          7283:                TIMELIB_DEINIT;
        !          7284:                return TIMELIB_AGO;
        !          7285:        }
        !          7286: yy394:
        !          7287:        YYDEBUG(394, *YYCURSOR);
        !          7288:        yyaccept = 5;
        !          7289:        yych = *(YYMARKER = ++YYCURSOR);
        !          7290:        if (yych <= '/') {
        !          7291:                if (yych <= '(') {
        !          7292:                        if (yych <= '\t') {
        !          7293:                                if (yych <= 0x08) goto yy194;
        !          7294:                                goto yy196;
        !          7295:                        } else {
        !          7296:                                if (yych == ' ') goto yy196;
        !          7297:                                goto yy194;
        !          7298:                        }
        !          7299:                } else {
        !          7300:                        if (yych <= ',') {
        !          7301:                                if (yych <= ')') goto yy140;
        !          7302:                                goto yy194;
        !          7303:                        } else {
        !          7304:                                if (yych <= '-') goto yy197;
        !          7305:                                if (yych <= '.') goto yy196;
        !          7306:                                goto yy194;
        !          7307:                        }
        !          7308:                }
        !          7309:        } else {
        !          7310:                if (yych <= 'Z') {
        !          7311:                        if (yych <= '@') {
        !          7312:                                if (yych <= '9') goto yy196;
        !          7313:                                goto yy194;
        !          7314:                        } else {
        !          7315:                                if (yych != 'I') goto yy143;
        !          7316:                        }
        !          7317:                } else {
        !          7318:                        if (yych <= 'h') {
        !          7319:                                if (yych <= '`') goto yy194;
        !          7320:                                goto yy143;
        !          7321:                        } else {
        !          7322:                                if (yych <= 'i') goto yy395;
        !          7323:                                if (yych <= 'z') goto yy143;
        !          7324:                                goto yy194;
        !          7325:                        }
        !          7326:                }
        !          7327:        }
        !          7328: yy395:
        !          7329:        YYDEBUG(395, *YYCURSOR);
        !          7330:        yych = *++YYCURSOR;
        !          7331:        if (yych <= 'L') {
        !          7332:                if (yych <= ')') {
        !          7333:                        if (yych <= '(') goto yy4;
        !          7334:                        goto yy140;
        !          7335:                } else {
        !          7336:                        if (yych <= '@') goto yy4;
        !          7337:                        if (yych <= 'K') goto yy144;
        !          7338:                }
        !          7339:        } else {
        !          7340:                if (yych <= 'k') {
        !          7341:                        if (yych <= 'Z') goto yy144;
        !          7342:                        if (yych <= '`') goto yy4;
        !          7343:                        goto yy144;
        !          7344:                } else {
        !          7345:                        if (yych <= 'l') goto yy396;
        !          7346:                        if (yych <= 'z') goto yy144;
        !          7347:                        goto yy4;
        !          7348:                }
        !          7349:        }
        !          7350: yy396:
        !          7351:        YYDEBUG(396, *YYCURSOR);
        !          7352:        yyaccept = 5;
        !          7353:        yych = *(YYMARKER = ++YYCURSOR);
        !          7354:        if (yych <= ',') {
        !          7355:                if (yych <= 0x1F) {
        !          7356:                        if (yych == '\t') goto yy196;
        !          7357:                        goto yy194;
        !          7358:                } else {
        !          7359:                        if (yych <= ' ') goto yy196;
        !          7360:                        if (yych == ')') goto yy140;
        !          7361:                        goto yy194;
        !          7362:                }
        !          7363:        } else {
        !          7364:                if (yych <= '@') {
        !          7365:                        if (yych == '/') goto yy194;
        !          7366:                        if (yych <= '9') goto yy196;
        !          7367:                        goto yy194;
        !          7368:                } else {
        !          7369:                        if (yych <= 'Z') goto yy145;
        !          7370:                        if (yych <= '`') goto yy194;
        !          7371:                        if (yych <= 'z') goto yy145;
        !          7372:                        goto yy194;
        !          7373:                }
        !          7374:        }
        !          7375: yy397:
        !          7376:        YYDEBUG(397, *YYCURSOR);
        !          7377:        yyaccept = 5;
        !          7378:        yych = *(YYMARKER = ++YYCURSOR);
        !          7379:        if (yych <= '/') {
        !          7380:                if (yych <= '(') {
        !          7381:                        if (yych <= '\t') {
        !          7382:                                if (yych <= 0x08) goto yy194;
        !          7383:                                goto yy196;
        !          7384:                        } else {
        !          7385:                                if (yych == ' ') goto yy196;
        !          7386:                                goto yy194;
        !          7387:                        }
        !          7388:                } else {
        !          7389:                        if (yych <= ',') {
        !          7390:                                if (yych <= ')') goto yy140;
        !          7391:                                goto yy194;
        !          7392:                        } else {
        !          7393:                                if (yych <= '-') goto yy197;
        !          7394:                                if (yych <= '.') goto yy196;
        !          7395:                                goto yy194;
        !          7396:                        }
        !          7397:                }
        !          7398:        } else {
        !          7399:                if (yych <= 'Z') {
        !          7400:                        if (yych <= '@') {
        !          7401:                                if (yych <= '9') goto yy196;
        !          7402:                                goto yy194;
        !          7403:                        } else {
        !          7404:                                if (yych != 'U') goto yy143;
        !          7405:                        }
        !          7406:                } else {
        !          7407:                        if (yych <= 't') {
        !          7408:                                if (yych <= '`') goto yy194;
        !          7409:                                goto yy143;
        !          7410:                        } else {
        !          7411:                                if (yych <= 'u') goto yy398;
        !          7412:                                if (yych <= 'z') goto yy143;
        !          7413:                                goto yy194;
        !          7414:                        }
        !          7415:                }
        !          7416:        }
        !          7417: yy398:
        !          7418:        YYDEBUG(398, *YYCURSOR);
        !          7419:        yych = *++YYCURSOR;
        !          7420:        if (yych <= 'S') {
        !          7421:                if (yych <= ')') {
        !          7422:                        if (yych <= '(') goto yy4;
        !          7423:                        goto yy140;
        !          7424:                } else {
        !          7425:                        if (yych <= '@') goto yy4;
        !          7426:                        if (yych <= 'R') goto yy144;
        !          7427:                }
        !          7428:        } else {
        !          7429:                if (yych <= 'r') {
        !          7430:                        if (yych <= 'Z') goto yy144;
        !          7431:                        if (yych <= '`') goto yy4;
        !          7432:                        goto yy144;
        !          7433:                } else {
        !          7434:                        if (yych <= 's') goto yy399;
        !          7435:                        if (yych <= 'z') goto yy144;
        !          7436:                        goto yy4;
        !          7437:                }
        !          7438:        }
        !          7439: yy399:
        !          7440:        YYDEBUG(399, *YYCURSOR);
        !          7441:        yych = *++YYCURSOR;
        !          7442:        if (yych <= 'T') {
        !          7443:                if (yych <= ')') {
        !          7444:                        if (yych <= '(') goto yy4;
        !          7445:                        goto yy140;
        !          7446:                } else {
        !          7447:                        if (yych <= '@') goto yy4;
        !          7448:                        if (yych <= 'S') goto yy145;
        !          7449:                }
        !          7450:        } else {
        !          7451:                if (yych <= 's') {
        !          7452:                        if (yych <= 'Z') goto yy145;
        !          7453:                        if (yych <= '`') goto yy4;
        !          7454:                        goto yy145;
        !          7455:                } else {
        !          7456:                        if (yych <= 't') goto yy400;
        !          7457:                        if (yych <= 'z') goto yy145;
        !          7458:                        goto yy4;
        !          7459:                }
        !          7460:        }
        !          7461: yy400:
        !          7462:        YYDEBUG(400, *YYCURSOR);
        !          7463:        yyaccept = 5;
        !          7464:        yych = *(YYMARKER = ++YYCURSOR);
        !          7465:        if (yych <= '(') {
        !          7466:                if (yych <= '\t') {
        !          7467:                        if (yych <= 0x08) goto yy194;
        !          7468:                        goto yy196;
        !          7469:                } else {
        !          7470:                        if (yych == ' ') goto yy196;
        !          7471:                        goto yy194;
        !          7472:                }
        !          7473:        } else {
        !          7474:                if (yych <= '.') {
        !          7475:                        if (yych <= ')') goto yy140;
        !          7476:                        if (yych <= ',') goto yy194;
        !          7477:                        goto yy196;
        !          7478:                } else {
        !          7479:                        if (yych <= '/') goto yy194;
        !          7480:                        if (yych <= '9') goto yy196;
        !          7481:                        goto yy194;
        !          7482:                }
        !          7483:        }
        !          7484: yy401:
        !          7485:        YYDEBUG(401, *YYCURSOR);
        !          7486:        yyaccept = 0;
        !          7487:        yych = *(YYMARKER = ++YYCURSOR);
        !          7488:        if (yych <= 'F') {
        !          7489:                if (yych <= '-') {
        !          7490:                        if (yych == ')') goto yy140;
        !          7491:                        if (yych <= ',') goto yy4;
        !          7492:                        goto yy148;
        !          7493:                } else {
        !          7494:                        if (yych == '/') goto yy148;
        !          7495:                        if (yych <= '@') goto yy4;
        !          7496:                        goto yy142;
        !          7497:                }
        !          7498:        } else {
        !          7499:                if (yych <= '_') {
        !          7500:                        if (yych <= 'G') goto yy397;
        !          7501:                        if (yych <= 'Z') goto yy142;
        !          7502:                        if (yych <= '^') goto yy4;
        !          7503:                        goto yy148;
        !          7504:                } else {
        !          7505:                        if (yych <= 'f') {
        !          7506:                                if (yych <= '`') goto yy4;
        !          7507:                                goto yy147;
        !          7508:                        } else {
        !          7509:                                if (yych <= 'g') goto yy408;
        !          7510:                                if (yych <= 'z') goto yy147;
        !          7511:                                goto yy4;
        !          7512:                        }
        !          7513:                }
        !          7514:        }
        !          7515: yy402:
        !          7516:        YYDEBUG(402, *YYCURSOR);
        !          7517:        yyaccept = 0;
        !          7518:        yych = *(YYMARKER = ++YYCURSOR);
        !          7519:        if (yych <= 'Q') {
        !          7520:                if (yych <= '-') {
        !          7521:                        if (yych == ')') goto yy140;
        !          7522:                        if (yych <= ',') goto yy4;
        !          7523:                        goto yy148;
        !          7524:                } else {
        !          7525:                        if (yych == '/') goto yy148;
        !          7526:                        if (yych <= '@') goto yy4;
        !          7527:                        goto yy142;
        !          7528:                }
        !          7529:        } else {
        !          7530:                if (yych <= '_') {
        !          7531:                        if (yych <= 'R') goto yy394;
        !          7532:                        if (yych <= 'Z') goto yy142;
        !          7533:                        if (yych <= '^') goto yy4;
        !          7534:                        goto yy148;
        !          7535:                } else {
        !          7536:                        if (yych <= 'q') {
        !          7537:                                if (yych <= '`') goto yy4;
        !          7538:                                goto yy147;
        !          7539:                        } else {
        !          7540:                                if (yych <= 'r') goto yy405;
        !          7541:                                if (yych <= 'z') goto yy147;
        !          7542:                                goto yy4;
        !          7543:                        }
        !          7544:                }
        !          7545:        }
        !          7546: yy403:
        !          7547:        YYDEBUG(403, *YYCURSOR);
        !          7548:        yyaccept = 0;
        !          7549:        yych = *(YYMARKER = ++YYCURSOR);
        !          7550:        if (yych <= 'N') {
        !          7551:                if (yych <= '-') {
        !          7552:                        if (yych == ')') goto yy140;
        !          7553:                        if (yych <= ',') goto yy4;
        !          7554:                        goto yy148;
        !          7555:                } else {
        !          7556:                        if (yych == '/') goto yy148;
        !          7557:                        if (yych <= '@') goto yy4;
        !          7558:                        goto yy142;
        !          7559:                }
        !          7560:        } else {
        !          7561:                if (yych <= '_') {
        !          7562:                        if (yych <= 'O') goto yy392;
        !          7563:                        if (yych <= 'Z') goto yy142;
        !          7564:                        if (yych <= '^') goto yy4;
        !          7565:                        goto yy148;
        !          7566:                } else {
        !          7567:                        if (yych <= 'n') {
        !          7568:                                if (yych <= '`') goto yy4;
        !          7569:                                goto yy147;
        !          7570:                        } else {
        !          7571:                                if (yych <= 'o') goto yy404;
        !          7572:                                if (yych <= 'z') goto yy147;
        !          7573:                                goto yy4;
        !          7574:                        }
        !          7575:                }
        !          7576:        }
        !          7577: yy404:
        !          7578:        YYDEBUG(404, *YYCURSOR);
        !          7579:        yyaccept = 9;
        !          7580:        yych = *(YYMARKER = ++YYCURSOR);
        !          7581:        if (yych <= '/') {
        !          7582:                if (yych <= ',') {
        !          7583:                        if (yych == ')') goto yy140;
        !          7584:                        goto yy393;
        !          7585:                } else {
        !          7586:                        if (yych == '.') goto yy393;
        !          7587:                        goto yy148;
        !          7588:                }
        !          7589:        } else {
        !          7590:                if (yych <= '^') {
        !          7591:                        if (yych <= '@') goto yy393;
        !          7592:                        if (yych <= 'Z') goto yy143;
        !          7593:                        goto yy393;
        !          7594:                } else {
        !          7595:                        if (yych <= '_') goto yy148;
        !          7596:                        if (yych <= '`') goto yy393;
        !          7597:                        if (yych <= 'z') goto yy151;
        !          7598:                        goto yy393;
        !          7599:                }
        !          7600:        }
        !          7601: yy405:
        !          7602:        YYDEBUG(405, *YYCURSOR);
        !          7603:        yyaccept = 5;
        !          7604:        yych = *(YYMARKER = ++YYCURSOR);
        !          7605:        if (yych <= '9') {
        !          7606:                if (yych <= '(') {
        !          7607:                        if (yych <= '\t') {
        !          7608:                                if (yych <= 0x08) goto yy194;
        !          7609:                                goto yy196;
        !          7610:                        } else {
        !          7611:                                if (yych == ' ') goto yy196;
        !          7612:                                goto yy194;
        !          7613:                        }
        !          7614:                } else {
        !          7615:                        if (yych <= '-') {
        !          7616:                                if (yych <= ')') goto yy140;
        !          7617:                                if (yych <= ',') goto yy194;
        !          7618:                                goto yy372;
        !          7619:                        } else {
        !          7620:                                if (yych == '/') goto yy148;
        !          7621:                                goto yy196;
        !          7622:                        }
        !          7623:                }
        !          7624:        } else {
        !          7625:                if (yych <= '^') {
        !          7626:                        if (yych <= 'H') {
        !          7627:                                if (yych <= '@') goto yy194;
        !          7628:                                goto yy143;
        !          7629:                        } else {
        !          7630:                                if (yych <= 'I') goto yy395;
        !          7631:                                if (yych <= 'Z') goto yy143;
        !          7632:                                goto yy194;
        !          7633:                        }
        !          7634:                } else {
        !          7635:                        if (yych <= 'h') {
        !          7636:                                if (yych <= '_') goto yy148;
        !          7637:                                if (yych <= '`') goto yy194;
        !          7638:                                goto yy151;
        !          7639:                        } else {
        !          7640:                                if (yych <= 'i') goto yy406;
        !          7641:                                if (yych <= 'z') goto yy151;
        !          7642:                                goto yy194;
        !          7643:                        }
        !          7644:                }
        !          7645:        }
        !          7646: yy406:
        !          7647:        YYDEBUG(406, *YYCURSOR);
        !          7648:        yyaccept = 0;
        !          7649:        yych = *(YYMARKER = ++YYCURSOR);
        !          7650:        if (yych <= 'K') {
        !          7651:                if (yych <= '-') {
        !          7652:                        if (yych == ')') goto yy140;
        !          7653:                        if (yych <= ',') goto yy4;
        !          7654:                        goto yy148;
        !          7655:                } else {
        !          7656:                        if (yych == '/') goto yy148;
        !          7657:                        if (yych <= '@') goto yy4;
        !          7658:                        goto yy144;
        !          7659:                }
        !          7660:        } else {
        !          7661:                if (yych <= '_') {
        !          7662:                        if (yych <= 'L') goto yy396;
        !          7663:                        if (yych <= 'Z') goto yy144;
        !          7664:                        if (yych <= '^') goto yy4;
        !          7665:                        goto yy148;
        !          7666:                } else {
        !          7667:                        if (yych <= 'k') {
        !          7668:                                if (yych <= '`') goto yy4;
        !          7669:                                goto yy152;
        !          7670:                        } else {
        !          7671:                                if (yych <= 'l') goto yy407;
        !          7672:                                if (yych <= 'z') goto yy152;
        !          7673:                                goto yy4;
        !          7674:                        }
        !          7675:                }
        !          7676:        }
        !          7677: yy407:
        !          7678:        YYDEBUG(407, *YYCURSOR);
        !          7679:        yyaccept = 5;
        !          7680:        yych = *(YYMARKER = ++YYCURSOR);
        !          7681:        if (yych <= '.') {
        !          7682:                if (yych <= ' ') {
        !          7683:                        if (yych == '\t') goto yy196;
        !          7684:                        if (yych <= 0x1F) goto yy194;
        !          7685:                        goto yy196;
        !          7686:                } else {
        !          7687:                        if (yych <= ')') {
        !          7688:                                if (yych <= '(') goto yy194;
        !          7689:                                goto yy140;
        !          7690:                        } else {
        !          7691:                                if (yych <= ',') goto yy194;
        !          7692:                                if (yych <= '-') goto yy378;
        !          7693:                                goto yy196;
        !          7694:                        }
        !          7695:                }
        !          7696:        } else {
        !          7697:                if (yych <= 'Z') {
        !          7698:                        if (yych <= '/') goto yy148;
        !          7699:                        if (yych <= '9') goto yy196;
        !          7700:                        if (yych <= '@') goto yy194;
        !          7701:                        goto yy145;
        !          7702:                } else {
        !          7703:                        if (yych <= '_') {
        !          7704:                                if (yych <= '^') goto yy194;
        !          7705:                                goto yy148;
        !          7706:                        } else {
        !          7707:                                if (yych <= '`') goto yy194;
        !          7708:                                if (yych <= 'z') goto yy153;
        !          7709:                                goto yy194;
        !          7710:                        }
        !          7711:                }
        !          7712:        }
        !          7713: yy408:
        !          7714:        YYDEBUG(408, *YYCURSOR);
        !          7715:        yyaccept = 5;
        !          7716:        yych = *(YYMARKER = ++YYCURSOR);
        !          7717:        if (yych <= '9') {
        !          7718:                if (yych <= '(') {
        !          7719:                        if (yych <= '\t') {
        !          7720:                                if (yych <= 0x08) goto yy194;
        !          7721:                                goto yy196;
        !          7722:                        } else {
        !          7723:                                if (yych == ' ') goto yy196;
        !          7724:                                goto yy194;
        !          7725:                        }
        !          7726:                } else {
        !          7727:                        if (yych <= '-') {
        !          7728:                                if (yych <= ')') goto yy140;
        !          7729:                                if (yych <= ',') goto yy194;
        !          7730:                                goto yy372;
        !          7731:                        } else {
        !          7732:                                if (yych == '/') goto yy148;
        !          7733:                                goto yy196;
        !          7734:                        }
        !          7735:                }
        !          7736:        } else {
        !          7737:                if (yych <= '^') {
        !          7738:                        if (yych <= 'T') {
        !          7739:                                if (yych <= '@') goto yy194;
        !          7740:                                goto yy143;
        !          7741:                        } else {
        !          7742:                                if (yych <= 'U') goto yy398;
        !          7743:                                if (yych <= 'Z') goto yy143;
        !          7744:                                goto yy194;
        !          7745:                        }
        !          7746:                } else {
        !          7747:                        if (yych <= 't') {
        !          7748:                                if (yych <= '_') goto yy148;
        !          7749:                                if (yych <= '`') goto yy194;
        !          7750:                                goto yy151;
        !          7751:                        } else {
        !          7752:                                if (yych <= 'u') goto yy409;
        !          7753:                                if (yych <= 'z') goto yy151;
        !          7754:                                goto yy194;
        !          7755:                        }
        !          7756:                }
        !          7757:        }
        !          7758: yy409:
        !          7759:        YYDEBUG(409, *YYCURSOR);
        !          7760:        yyaccept = 0;
        !          7761:        yych = *(YYMARKER = ++YYCURSOR);
        !          7762:        if (yych <= 'R') {
        !          7763:                if (yych <= '-') {
        !          7764:                        if (yych == ')') goto yy140;
        !          7765:                        if (yych <= ',') goto yy4;
        !          7766:                        goto yy148;
        !          7767:                } else {
        !          7768:                        if (yych == '/') goto yy148;
        !          7769:                        if (yych <= '@') goto yy4;
        !          7770:                        goto yy144;
        !          7771:                }
        !          7772:        } else {
        !          7773:                if (yych <= '_') {
        !          7774:                        if (yych <= 'S') goto yy399;
        !          7775:                        if (yych <= 'Z') goto yy144;
        !          7776:                        if (yych <= '^') goto yy4;
        !          7777:                        goto yy148;
        !          7778:                } else {
        !          7779:                        if (yych <= 'r') {
        !          7780:                                if (yych <= '`') goto yy4;
        !          7781:                                goto yy152;
        !          7782:                        } else {
        !          7783:                                if (yych <= 's') goto yy410;
        !          7784:                                if (yych <= 'z') goto yy152;
        !          7785:                                goto yy4;
        !          7786:                        }
        !          7787:                }
        !          7788:        }
        !          7789: yy410:
        !          7790:        YYDEBUG(410, *YYCURSOR);
        !          7791:        yyaccept = 0;
        !          7792:        yych = *(YYMARKER = ++YYCURSOR);
        !          7793:        if (yych <= 'S') {
        !          7794:                if (yych <= '-') {
        !          7795:                        if (yych == ')') goto yy140;
        !          7796:                        if (yych <= ',') goto yy4;
        !          7797:                        goto yy148;
        !          7798:                } else {
        !          7799:                        if (yych == '/') goto yy148;
        !          7800:                        if (yych <= '@') goto yy4;
        !          7801:                        goto yy145;
        !          7802:                }
        !          7803:        } else {
        !          7804:                if (yych <= '_') {
        !          7805:                        if (yych <= 'T') goto yy400;
        !          7806:                        if (yych <= 'Z') goto yy145;
        !          7807:                        if (yych <= '^') goto yy4;
        !          7808:                        goto yy148;
        !          7809:                } else {
        !          7810:                        if (yych <= 's') {
        !          7811:                                if (yych <= '`') goto yy4;
        !          7812:                                goto yy153;
        !          7813:                        } else {
        !          7814:                                if (yych <= 't') goto yy411;
        !          7815:                                if (yych <= 'z') goto yy153;
        !          7816:                                goto yy4;
        !          7817:                        }
        !          7818:                }
        !          7819:        }
        !          7820: yy411:
        !          7821:        YYDEBUG(411, *YYCURSOR);
        !          7822:        yyaccept = 5;
        !          7823:        yych = *(YYMARKER = ++YYCURSOR);
        !          7824:        if (yybm[0+yych] & 16) {
        !          7825:                goto yy154;
        !          7826:        }
        !          7827:        if (yych <= ',') {
        !          7828:                if (yych <= 0x1F) {
        !          7829:                        if (yych == '\t') goto yy196;
        !          7830:                        goto yy194;
        !          7831:                } else {
        !          7832:                        if (yych <= ' ') goto yy196;
        !          7833:                        if (yych == ')') goto yy140;
        !          7834:                        goto yy194;
        !          7835:                }
        !          7836:        } else {
        !          7837:                if (yych <= '/') {
        !          7838:                        if (yych <= '-') goto yy378;
        !          7839:                        if (yych <= '.') goto yy196;
        !          7840:                        goto yy148;
        !          7841:                } else {
        !          7842:                        if (yych <= '9') goto yy196;
        !          7843:                        if (yych == '_') goto yy148;
        !          7844:                        goto yy194;
        !          7845:                }
        !          7846:        }
        !          7847: yy412:
        !          7848:        YYDEBUG(412, *YYCURSOR);
        !          7849:        yych = *++YYCURSOR;
        !          7850:        if (yych <= 'N') {
        !          7851:                if (yych <= '@') {
        !          7852:                        if (yych == ')') goto yy140;
        !          7853:                        goto yy4;
        !          7854:                } else {
        !          7855:                        if (yych == 'L') goto yy419;
        !          7856:                        if (yych <= 'M') goto yy142;
        !          7857:                        goto yy418;
        !          7858:                }
        !          7859:        } else {
        !          7860:                if (yych <= 'l') {
        !          7861:                        if (yych <= 'Z') goto yy142;
        !          7862:                        if (yych <= '`') goto yy4;
        !          7863:                        if (yych <= 'k') goto yy142;
        !          7864:                        goto yy419;
        !          7865:                } else {
        !          7866:                        if (yych == 'n') goto yy418;
        !          7867:                        if (yych <= 'z') goto yy142;
        !          7868:                        goto yy4;
        !          7869:                }
        !          7870:        }
        !          7871: yy413:
        !          7872:        YYDEBUG(413, *YYCURSOR);
        !          7873:        yych = *++YYCURSOR;
        !          7874:        if (yych <= 'N') {
        !          7875:                if (yych <= ')') {
        !          7876:                        if (yych <= '(') goto yy4;
        !          7877:                        goto yy140;
        !          7878:                } else {
        !          7879:                        if (yych <= '@') goto yy4;
        !          7880:                        if (yych <= 'M') goto yy142;
        !          7881:                }
        !          7882:        } else {
        !          7883:                if (yych <= 'm') {
        !          7884:                        if (yych <= 'Z') goto yy142;
        !          7885:                        if (yych <= '`') goto yy4;
        !          7886:                        goto yy142;
        !          7887:                } else {
        !          7888:                        if (yych <= 'n') goto yy414;
        !          7889:                        if (yych <= 'z') goto yy142;
        !          7890:                        goto yy4;
        !          7891:                }
        !          7892:        }
        !          7893: yy414:
        !          7894:        YYDEBUG(414, *YYCURSOR);
        !          7895:        yyaccept = 5;
        !          7896:        yych = *(YYMARKER = ++YYCURSOR);
        !          7897:        if (yych <= '/') {
        !          7898:                if (yych <= '(') {
        !          7899:                        if (yych <= '\t') {
        !          7900:                                if (yych <= 0x08) goto yy194;
        !          7901:                                goto yy196;
        !          7902:                        } else {
        !          7903:                                if (yych == ' ') goto yy196;
        !          7904:                                goto yy194;
        !          7905:                        }
        !          7906:                } else {
        !          7907:                        if (yych <= ',') {
        !          7908:                                if (yych <= ')') goto yy140;
        !          7909:                                goto yy194;
        !          7910:                        } else {
        !          7911:                                if (yych <= '-') goto yy197;
        !          7912:                                if (yych <= '.') goto yy196;
        !          7913:                                goto yy194;
        !          7914:                        }
        !          7915:                }
        !          7916:        } else {
        !          7917:                if (yych <= 'Z') {
        !          7918:                        if (yych <= '@') {
        !          7919:                                if (yych <= '9') goto yy196;
        !          7920:                                goto yy194;
        !          7921:                        } else {
        !          7922:                                if (yych != 'U') goto yy143;
        !          7923:                        }
        !          7924:                } else {
        !          7925:                        if (yych <= 't') {
        !          7926:                                if (yych <= '`') goto yy194;
        !          7927:                                goto yy143;
        !          7928:                        } else {
        !          7929:                                if (yych <= 'u') goto yy415;
        !          7930:                                if (yych <= 'z') goto yy143;
        !          7931:                                goto yy194;
        !          7932:                        }
        !          7933:                }
        !          7934:        }
        !          7935: yy415:
        !          7936:        YYDEBUG(415, *YYCURSOR);
        !          7937:        yych = *++YYCURSOR;
        !          7938:        if (yych <= 'A') {
        !          7939:                if (yych == ')') goto yy140;
        !          7940:                if (yych <= '@') goto yy4;
        !          7941:        } else {
        !          7942:                if (yych <= '`') {
        !          7943:                        if (yych <= 'Z') goto yy144;
        !          7944:                        goto yy4;
        !          7945:                } else {
        !          7946:                        if (yych <= 'a') goto yy416;
        !          7947:                        if (yych <= 'z') goto yy144;
        !          7948:                        goto yy4;
        !          7949:                }
        !          7950:        }
        !          7951: yy416:
        !          7952:        YYDEBUG(416, *YYCURSOR);
        !          7953:        yych = *++YYCURSOR;
        !          7954:        if (yych <= 'R') {
        !          7955:                if (yych <= ')') {
        !          7956:                        if (yych <= '(') goto yy4;
        !          7957:                        goto yy140;
        !          7958:                } else {
        !          7959:                        if (yych <= '@') goto yy4;
        !          7960:                        if (yych <= 'Q') goto yy145;
        !          7961:                }
        !          7962:        } else {
        !          7963:                if (yych <= 'q') {
        !          7964:                        if (yych <= 'Z') goto yy145;
        !          7965:                        if (yych <= '`') goto yy4;
        !          7966:                        goto yy145;
        !          7967:                } else {
        !          7968:                        if (yych <= 'r') goto yy417;
        !          7969:                        if (yych <= 'z') goto yy145;
        !          7970:                        goto yy4;
        !          7971:                }
        !          7972:        }
        !          7973: yy417:
        !          7974:        YYDEBUG(417, *YYCURSOR);
        !          7975:        yych = *++YYCURSOR;
        !          7976:        if (yych <= 'X') {
        !          7977:                if (yych == ')') goto yy140;
        !          7978:                goto yy4;
        !          7979:        } else {
        !          7980:                if (yych <= 'Y') goto yy206;
        !          7981:                if (yych == 'y') goto yy206;
        !          7982:                goto yy4;
        !          7983:        }
        !          7984: yy418:
        !          7985:        YYDEBUG(418, *YYCURSOR);
        !          7986:        yyaccept = 5;
        !          7987:        yych = *(YYMARKER = ++YYCURSOR);
        !          7988:        if (yych <= '/') {
        !          7989:                if (yych <= '(') {
        !          7990:                        if (yych <= '\t') {
        !          7991:                                if (yych <= 0x08) goto yy194;
        !          7992:                                goto yy196;
        !          7993:                        } else {
        !          7994:                                if (yych == ' ') goto yy196;
        !          7995:                                goto yy194;
        !          7996:                        }
        !          7997:                } else {
        !          7998:                        if (yych <= ',') {
        !          7999:                                if (yych <= ')') goto yy140;
        !          8000:                                goto yy194;
        !          8001:                        } else {
        !          8002:                                if (yych <= '-') goto yy197;
        !          8003:                                if (yych <= '.') goto yy196;
        !          8004:                                goto yy194;
        !          8005:                        }
        !          8006:                }
        !          8007:        } else {
        !          8008:                if (yych <= 'Z') {
        !          8009:                        if (yych <= '@') {
        !          8010:                                if (yych <= '9') goto yy196;
        !          8011:                                goto yy194;
        !          8012:                        } else {
        !          8013:                                if (yych == 'E') goto yy420;
        !          8014:                                goto yy143;
        !          8015:                        }
        !          8016:                } else {
        !          8017:                        if (yych <= 'd') {
        !          8018:                                if (yych <= '`') goto yy194;
        !          8019:                                goto yy143;
        !          8020:                        } else {
        !          8021:                                if (yych <= 'e') goto yy420;
        !          8022:                                if (yych <= 'z') goto yy143;
        !          8023:                                goto yy194;
        !          8024:                        }
        !          8025:                }
        !          8026:        }
        !          8027: yy419:
        !          8028:        YYDEBUG(419, *YYCURSOR);
        !          8029:        yyaccept = 5;
        !          8030:        yych = *(YYMARKER = ++YYCURSOR);
        !          8031:        if (yych <= '/') {
        !          8032:                if (yych <= '(') {
        !          8033:                        if (yych <= '\t') {
        !          8034:                                if (yych <= 0x08) goto yy194;
        !          8035:                                goto yy196;
        !          8036:                        } else {
        !          8037:                                if (yych == ' ') goto yy196;
        !          8038:                                goto yy194;
        !          8039:                        }
        !          8040:                } else {
        !          8041:                        if (yych <= ',') {
        !          8042:                                if (yych <= ')') goto yy140;
        !          8043:                                goto yy194;
        !          8044:                        } else {
        !          8045:                                if (yych <= '-') goto yy197;
        !          8046:                                if (yych <= '.') goto yy196;
        !          8047:                                goto yy194;
        !          8048:                        }
        !          8049:                }
        !          8050:        } else {
        !          8051:                if (yych <= 'Z') {
        !          8052:                        if (yych <= '@') {
        !          8053:                                if (yych <= '9') goto yy196;
        !          8054:                                goto yy194;
        !          8055:                        } else {
        !          8056:                                if (yych != 'Y') goto yy143;
        !          8057:                        }
        !          8058:                } else {
        !          8059:                        if (yych <= 'x') {
        !          8060:                                if (yych <= '`') goto yy194;
        !          8061:                                goto yy143;
        !          8062:                        } else {
        !          8063:                                if (yych <= 'y') goto yy420;
        !          8064:                                if (yych <= 'z') goto yy143;
        !          8065:                                goto yy194;
        !          8066:                        }
        !          8067:                }
        !          8068:        }
        !          8069: yy420:
        !          8070:        YYDEBUG(420, *YYCURSOR);
        !          8071:        yyaccept = 5;
        !          8072:        yych = *(YYMARKER = ++YYCURSOR);
        !          8073:        if (yych <= ',') {
        !          8074:                if (yych <= 0x1F) {
        !          8075:                        if (yych == '\t') goto yy196;
        !          8076:                        goto yy194;
        !          8077:                } else {
        !          8078:                        if (yych <= ' ') goto yy196;
        !          8079:                        if (yych == ')') goto yy140;
        !          8080:                        goto yy194;
        !          8081:                }
        !          8082:        } else {
        !          8083:                if (yych <= '@') {
        !          8084:                        if (yych == '/') goto yy194;
        !          8085:                        if (yych <= '9') goto yy196;
        !          8086:                        goto yy194;
        !          8087:                } else {
        !          8088:                        if (yych <= 'Z') goto yy144;
        !          8089:                        if (yych <= '`') goto yy194;
        !          8090:                        if (yych <= 'z') goto yy144;
        !          8091:                        goto yy194;
        !          8092:                }
        !          8093:        }
        !          8094: yy421:
        !          8095:        YYDEBUG(421, *YYCURSOR);
        !          8096:        yyaccept = 0;
        !          8097:        yych = *(YYMARKER = ++YYCURSOR);
        !          8098:        if (yych <= 'M') {
        !          8099:                if (yych <= '.') {
        !          8100:                        if (yych <= ')') {
        !          8101:                                if (yych <= '(') goto yy4;
        !          8102:                                goto yy140;
        !          8103:                        } else {
        !          8104:                                if (yych == '-') goto yy148;
        !          8105:                                goto yy4;
        !          8106:                        }
        !          8107:                } else {
        !          8108:                        if (yych <= '@') {
        !          8109:                                if (yych <= '/') goto yy148;
        !          8110:                                goto yy4;
        !          8111:                        } else {
        !          8112:                                if (yych == 'L') goto yy419;
        !          8113:                                goto yy142;
        !          8114:                        }
        !          8115:                }
        !          8116:        } else {
        !          8117:                if (yych <= '`') {
        !          8118:                        if (yych <= 'Z') {
        !          8119:                                if (yych <= 'N') goto yy418;
        !          8120:                                goto yy142;
        !          8121:                        } else {
        !          8122:                                if (yych == '_') goto yy148;
        !          8123:                                goto yy4;
        !          8124:                        }
        !          8125:                } else {
        !          8126:                        if (yych <= 'm') {
        !          8127:                                if (yych == 'l') goto yy428;
        !          8128:                                goto yy147;
        !          8129:                        } else {
        !          8130:                                if (yych <= 'n') goto yy427;
        !          8131:                                if (yych <= 'z') goto yy147;
        !          8132:                                goto yy4;
        !          8133:                        }
        !          8134:                }
        !          8135:        }
        !          8136: yy422:
        !          8137:        YYDEBUG(422, *YYCURSOR);
        !          8138:        yyaccept = 0;
        !          8139:        yych = *(YYMARKER = ++YYCURSOR);
        !          8140:        if (yych <= 'M') {
        !          8141:                if (yych <= '-') {
        !          8142:                        if (yych == ')') goto yy140;
        !          8143:                        if (yych <= ',') goto yy4;
        !          8144:                        goto yy148;
        !          8145:                } else {
        !          8146:                        if (yych == '/') goto yy148;
        !          8147:                        if (yych <= '@') goto yy4;
        !          8148:                        goto yy142;
        !          8149:                }
        !          8150:        } else {
        !          8151:                if (yych <= '_') {
        !          8152:                        if (yych <= 'N') goto yy414;
        !          8153:                        if (yych <= 'Z') goto yy142;
        !          8154:                        if (yych <= '^') goto yy4;
        !          8155:                        goto yy148;
        !          8156:                } else {
        !          8157:                        if (yych <= 'm') {
        !          8158:                                if (yych <= '`') goto yy4;
        !          8159:                                goto yy147;
        !          8160:                        } else {
        !          8161:                                if (yych <= 'n') goto yy423;
        !          8162:                                if (yych <= 'z') goto yy147;
        !          8163:                                goto yy4;
        !          8164:                        }
        !          8165:                }
        !          8166:        }
        !          8167: yy423:
        !          8168:        YYDEBUG(423, *YYCURSOR);
        !          8169:        yyaccept = 5;
        !          8170:        yych = *(YYMARKER = ++YYCURSOR);
        !          8171:        if (yych <= '9') {
        !          8172:                if (yych <= '(') {
        !          8173:                        if (yych <= '\t') {
        !          8174:                                if (yych <= 0x08) goto yy194;
        !          8175:                                goto yy196;
        !          8176:                        } else {
        !          8177:                                if (yych == ' ') goto yy196;
        !          8178:                                goto yy194;
        !          8179:                        }
        !          8180:                } else {
        !          8181:                        if (yych <= '-') {
        !          8182:                                if (yych <= ')') goto yy140;
        !          8183:                                if (yych <= ',') goto yy194;
        !          8184:                                goto yy372;
        !          8185:                        } else {
        !          8186:                                if (yych == '/') goto yy148;
        !          8187:                                goto yy196;
        !          8188:                        }
        !          8189:                }
        !          8190:        } else {
        !          8191:                if (yych <= '^') {
        !          8192:                        if (yych <= 'T') {
        !          8193:                                if (yych <= '@') goto yy194;
        !          8194:                                goto yy143;
        !          8195:                        } else {
        !          8196:                                if (yych <= 'U') goto yy415;
        !          8197:                                if (yych <= 'Z') goto yy143;
        !          8198:                                goto yy194;
        !          8199:                        }
        !          8200:                } else {
        !          8201:                        if (yych <= 't') {
        !          8202:                                if (yych <= '_') goto yy148;
        !          8203:                                if (yych <= '`') goto yy194;
        !          8204:                                goto yy151;
        !          8205:                        } else {
        !          8206:                                if (yych <= 'u') goto yy424;
        !          8207:                                if (yych <= 'z') goto yy151;
        !          8208:                                goto yy194;
        !          8209:                        }
        !          8210:                }
        !          8211:        }
        !          8212: yy424:
        !          8213:        YYDEBUG(424, *YYCURSOR);
        !          8214:        yyaccept = 0;
        !          8215:        yych = *(YYMARKER = ++YYCURSOR);
        !          8216:        if (yych <= '@') {
        !          8217:                if (yych <= ',') {
        !          8218:                        if (yych == ')') goto yy140;
        !          8219:                        goto yy4;
        !          8220:                } else {
        !          8221:                        if (yych == '.') goto yy4;
        !          8222:                        if (yych <= '/') goto yy148;
        !          8223:                        goto yy4;
        !          8224:                }
        !          8225:        } else {
        !          8226:                if (yych <= '_') {
        !          8227:                        if (yych <= 'A') goto yy416;
        !          8228:                        if (yych <= 'Z') goto yy144;
        !          8229:                        if (yych <= '^') goto yy4;
        !          8230:                        goto yy148;
        !          8231:                } else {
        !          8232:                        if (yych <= '`') goto yy4;
        !          8233:                        if (yych <= 'a') goto yy425;
        !          8234:                        if (yych <= 'z') goto yy152;
        !          8235:                        goto yy4;
        !          8236:                }
        !          8237:        }
        !          8238: yy425:
        !          8239:        YYDEBUG(425, *YYCURSOR);
        !          8240:        yyaccept = 0;
        !          8241:        yych = *(YYMARKER = ++YYCURSOR);
        !          8242:        if (yych <= 'Q') {
        !          8243:                if (yych <= '-') {
        !          8244:                        if (yych == ')') goto yy140;
        !          8245:                        if (yych <= ',') goto yy4;
        !          8246:                        goto yy148;
        !          8247:                } else {
        !          8248:                        if (yych == '/') goto yy148;
        !          8249:                        if (yych <= '@') goto yy4;
        !          8250:                        goto yy145;
        !          8251:                }
        !          8252:        } else {
        !          8253:                if (yych <= '_') {
        !          8254:                        if (yych <= 'R') goto yy417;
        !          8255:                        if (yych <= 'Z') goto yy145;
        !          8256:                        if (yych <= '^') goto yy4;
        !          8257:                        goto yy148;
        !          8258:                } else {
        !          8259:                        if (yych <= 'q') {
        !          8260:                                if (yych <= '`') goto yy4;
        !          8261:                                goto yy153;
        !          8262:                        } else {
        !          8263:                                if (yych <= 'r') goto yy426;
        !          8264:                                if (yych <= 'z') goto yy153;
        !          8265:                                goto yy4;
        !          8266:                        }
        !          8267:                }
        !          8268:        }
        !          8269: yy426:
        !          8270:        YYDEBUG(426, *YYCURSOR);
        !          8271:        yyaccept = 0;
        !          8272:        yych = *(YYMARKER = ++YYCURSOR);
        !          8273:        if (yych <= 'X') {
        !          8274:                if (yych <= ',') {
        !          8275:                        if (yych == ')') goto yy140;
        !          8276:                        goto yy4;
        !          8277:                } else {
        !          8278:                        if (yych == '.') goto yy4;
        !          8279:                        if (yych <= '/') goto yy148;
        !          8280:                        goto yy4;
        !          8281:                }
        !          8282:        } else {
        !          8283:                if (yych <= '`') {
        !          8284:                        if (yych <= 'Y') goto yy206;
        !          8285:                        if (yych == '_') goto yy148;
        !          8286:                        goto yy4;
        !          8287:                } else {
        !          8288:                        if (yych == 'y') goto yy377;
        !          8289:                        if (yych <= 'z') goto yy154;
        !          8290:                        goto yy4;
        !          8291:                }
        !          8292:        }
        !          8293: yy427:
        !          8294:        YYDEBUG(427, *YYCURSOR);
        !          8295:        yyaccept = 5;
        !          8296:        yych = *(YYMARKER = ++YYCURSOR);
        !          8297:        if (yych <= '9') {
        !          8298:                if (yych <= '(') {
        !          8299:                        if (yych <= '\t') {
        !          8300:                                if (yych <= 0x08) goto yy194;
        !          8301:                                goto yy196;
        !          8302:                        } else {
        !          8303:                                if (yych == ' ') goto yy196;
        !          8304:                                goto yy194;
        !          8305:                        }
        !          8306:                } else {
        !          8307:                        if (yych <= '-') {
        !          8308:                                if (yych <= ')') goto yy140;
        !          8309:                                if (yych <= ',') goto yy194;
        !          8310:                                goto yy372;
        !          8311:                        } else {
        !          8312:                                if (yych == '/') goto yy148;
        !          8313:                                goto yy196;
        !          8314:                        }
        !          8315:                }
        !          8316:        } else {
        !          8317:                if (yych <= '^') {
        !          8318:                        if (yych <= 'D') {
        !          8319:                                if (yych <= '@') goto yy194;
        !          8320:                                goto yy143;
        !          8321:                        } else {
        !          8322:                                if (yych <= 'E') goto yy420;
        !          8323:                                if (yych <= 'Z') goto yy143;
        !          8324:                                goto yy194;
        !          8325:                        }
        !          8326:                } else {
        !          8327:                        if (yych <= 'd') {
        !          8328:                                if (yych <= '_') goto yy148;
        !          8329:                                if (yych <= '`') goto yy194;
        !          8330:                                goto yy151;
        !          8331:                        } else {
        !          8332:                                if (yych <= 'e') goto yy429;
        !          8333:                                if (yych <= 'z') goto yy151;
        !          8334:                                goto yy194;
        !          8335:                        }
        !          8336:                }
        !          8337:        }
        !          8338: yy428:
        !          8339:        YYDEBUG(428, *YYCURSOR);
        !          8340:        yyaccept = 5;
        !          8341:        yych = *(YYMARKER = ++YYCURSOR);
        !          8342:        if (yych <= '9') {
        !          8343:                if (yych <= '(') {
        !          8344:                        if (yych <= '\t') {
        !          8345:                                if (yych <= 0x08) goto yy194;
        !          8346:                                goto yy196;
        !          8347:                        } else {
        !          8348:                                if (yych == ' ') goto yy196;
        !          8349:                                goto yy194;
        !          8350:                        }
        !          8351:                } else {
        !          8352:                        if (yych <= '-') {
        !          8353:                                if (yych <= ')') goto yy140;
        !          8354:                                if (yych <= ',') goto yy194;
        !          8355:                                goto yy372;
        !          8356:                        } else {
        !          8357:                                if (yych == '/') goto yy148;
        !          8358:                                goto yy196;
        !          8359:                        }
        !          8360:                }
        !          8361:        } else {
        !          8362:                if (yych <= '^') {
        !          8363:                        if (yych <= 'X') {
        !          8364:                                if (yych <= '@') goto yy194;
        !          8365:                                goto yy143;
        !          8366:                        } else {
        !          8367:                                if (yych <= 'Y') goto yy420;
        !          8368:                                if (yych <= 'Z') goto yy143;
        !          8369:                                goto yy194;
        !          8370:                        }
        !          8371:                } else {
        !          8372:                        if (yych <= 'x') {
        !          8373:                                if (yych <= '_') goto yy148;
        !          8374:                                if (yych <= '`') goto yy194;
        !          8375:                                goto yy151;
        !          8376:                        } else {
        !          8377:                                if (yych <= 'y') goto yy429;
        !          8378:                                if (yych <= 'z') goto yy151;
        !          8379:                                goto yy194;
        !          8380:                        }
        !          8381:                }
        !          8382:        }
        !          8383: yy429:
        !          8384:        YYDEBUG(429, *YYCURSOR);
        !          8385:        yyaccept = 5;
        !          8386:        yych = *(YYMARKER = ++YYCURSOR);
        !          8387:        if (yych <= '.') {
        !          8388:                if (yych <= ' ') {
        !          8389:                        if (yych == '\t') goto yy196;
        !          8390:                        if (yych <= 0x1F) goto yy194;
        !          8391:                        goto yy196;
        !          8392:                } else {
        !          8393:                        if (yych <= ')') {
        !          8394:                                if (yych <= '(') goto yy194;
        !          8395:                                goto yy140;
        !          8396:                        } else {
        !          8397:                                if (yych <= ',') goto yy194;
        !          8398:                                if (yych <= '-') goto yy378;
        !          8399:                                goto yy196;
        !          8400:                        }
        !          8401:                }
        !          8402:        } else {
        !          8403:                if (yych <= 'Z') {
        !          8404:                        if (yych <= '/') goto yy148;
        !          8405:                        if (yych <= '9') goto yy196;
        !          8406:                        if (yych <= '@') goto yy194;
        !          8407:                        goto yy144;
        !          8408:                } else {
        !          8409:                        if (yych <= '_') {
        !          8410:                                if (yych <= '^') goto yy194;
        !          8411:                                goto yy148;
        !          8412:                        } else {
        !          8413:                                if (yych <= '`') goto yy194;
        !          8414:                                if (yych <= 'z') goto yy152;
        !          8415:                                goto yy194;
        !          8416:                        }
        !          8417:                }
        !          8418:        }
        !          8419: yy430:
        !          8420:        YYDEBUG(430, *YYCURSOR);
        !          8421:        yyaccept = 0;
        !          8422:        yych = *(YYMARKER = ++YYCURSOR);
        !          8423:        if (yych <= '.') {
        !          8424:                if (yych <= ' ') {
        !          8425:                        if (yych == '\t') goto yy196;
        !          8426:                        if (yych <= 0x1F) goto yy4;
        !          8427:                        goto yy196;
        !          8428:                } else {
        !          8429:                        if (yych == ')') goto yy140;
        !          8430:                        if (yych <= ',') goto yy4;
        !          8431:                        goto yy196;
        !          8432:                }
        !          8433:        } else {
        !          8434:                if (yych <= 'H') {
        !          8435:                        if (yych <= '/') goto yy4;
        !          8436:                        if (yych <= '9') goto yy196;
        !          8437:                        if (yych <= '@') goto yy4;
        !          8438:                        goto yy142;
        !          8439:                } else {
        !          8440:                        if (yych <= 'Z') {
        !          8441:                                if (yych >= 'J') goto yy142;
        !          8442:                        } else {
        !          8443:                                if (yych <= '`') goto yy4;
        !          8444:                                if (yych <= 'z') goto yy142;
        !          8445:                                goto yy4;
        !          8446:                        }
        !          8447:                }
        !          8448:        }
        !          8449: yy431:
        !          8450:        YYDEBUG(431, *YYCURSOR);
        !          8451:        yyaccept = 0;
        !          8452:        yych = *(YYMARKER = ++YYCURSOR);
        !          8453:        if (yych <= ',') {
        !          8454:                if (yych <= 0x1F) {
        !          8455:                        if (yych == '\t') goto yy196;
        !          8456:                        goto yy4;
        !          8457:                } else {
        !          8458:                        if (yych <= ' ') goto yy196;
        !          8459:                        if (yych == ')') goto yy140;
        !          8460:                        goto yy4;
        !          8461:                }
        !          8462:        } else {
        !          8463:                if (yych <= '@') {
        !          8464:                        if (yych == '/') goto yy4;
        !          8465:                        if (yych <= '9') goto yy196;
        !          8466:                        goto yy4;
        !          8467:                } else {
        !          8468:                        if (yych <= 'Z') goto yy143;
        !          8469:                        if (yych <= '`') goto yy4;
        !          8470:                        if (yych <= 'z') goto yy143;
        !          8471:                        goto yy4;
        !          8472:                }
        !          8473:        }
        !          8474: yy432:
        !          8475:        YYDEBUG(432, *YYCURSOR);
        !          8476:        yyaccept = 0;
        !          8477:        yych = *(YYMARKER = ++YYCURSOR);
        !          8478:        if (yych <= '.') {
        !          8479:                if (yych <= ' ') {
        !          8480:                        if (yych == '\t') goto yy196;
        !          8481:                        if (yych <= 0x1F) goto yy4;
        !          8482:                        goto yy196;
        !          8483:                } else {
        !          8484:                        if (yych == ')') goto yy140;
        !          8485:                        if (yych <= ',') goto yy4;
        !          8486:                        goto yy196;
        !          8487:                }
        !          8488:        } else {
        !          8489:                if (yych <= 'H') {
        !          8490:                        if (yych <= '/') goto yy4;
        !          8491:                        if (yych <= '9') goto yy196;
        !          8492:                        if (yych <= '@') goto yy4;
        !          8493:                        goto yy142;
        !          8494:                } else {
        !          8495:                        if (yych <= 'Z') {
        !          8496:                                if (yych >= 'J') goto yy142;
        !          8497:                        } else {
        !          8498:                                if (yych <= '`') goto yy4;
        !          8499:                                if (yych <= 'z') goto yy142;
        !          8500:                                goto yy4;
        !          8501:                        }
        !          8502:                }
        !          8503:        }
        !          8504:        YYDEBUG(433, *YYCURSOR);
        !          8505:        yyaccept = 0;
        !          8506:        yych = *(YYMARKER = ++YYCURSOR);
        !          8507:        if (yych <= '.') {
        !          8508:                if (yych <= ' ') {
        !          8509:                        if (yych == '\t') goto yy196;
        !          8510:                        if (yych <= 0x1F) goto yy4;
        !          8511:                        goto yy196;
        !          8512:                } else {
        !          8513:                        if (yych == ')') goto yy140;
        !          8514:                        if (yych <= ',') goto yy4;
        !          8515:                        goto yy196;
        !          8516:                }
        !          8517:        } else {
        !          8518:                if (yych <= 'H') {
        !          8519:                        if (yych <= '/') goto yy4;
        !          8520:                        if (yych <= '9') goto yy196;
        !          8521:                        if (yych <= '@') goto yy4;
        !          8522:                        goto yy143;
        !          8523:                } else {
        !          8524:                        if (yych <= 'Z') {
        !          8525:                                if (yych >= 'J') goto yy143;
        !          8526:                        } else {
        !          8527:                                if (yych <= '`') goto yy4;
        !          8528:                                if (yych <= 'z') goto yy143;
        !          8529:                                goto yy4;
        !          8530:                        }
        !          8531:                }
        !          8532:        }
        !          8533:        YYDEBUG(434, *YYCURSOR);
        !          8534:        yyaccept = 0;
        !          8535:        yych = *(YYMARKER = ++YYCURSOR);
        !          8536:        if (yych <= ',') {
        !          8537:                if (yych <= 0x1F) {
        !          8538:                        if (yych == '\t') goto yy196;
        !          8539:                        goto yy4;
        !          8540:                } else {
        !          8541:                        if (yych <= ' ') goto yy196;
        !          8542:                        if (yych == ')') goto yy140;
        !          8543:                        goto yy4;
        !          8544:                }
        !          8545:        } else {
        !          8546:                if (yych <= '@') {
        !          8547:                        if (yych == '/') goto yy4;
        !          8548:                        if (yych <= '9') goto yy196;
        !          8549:                        goto yy4;
        !          8550:                } else {
        !          8551:                        if (yych <= 'Z') goto yy144;
        !          8552:                        if (yych <= '`') goto yy4;
        !          8553:                        if (yych <= 'z') goto yy144;
        !          8554:                        goto yy4;
        !          8555:                }
        !          8556:        }
        !          8557: yy435:
        !          8558:        YYDEBUG(435, *YYCURSOR);
        !          8559:        yyaccept = 0;
        !          8560:        yych = *(YYMARKER = ++YYCURSOR);
        !          8561:        if (yych <= ',') {
        !          8562:                if (yych <= 0x1F) {
        !          8563:                        if (yych == '\t') goto yy196;
        !          8564:                        goto yy4;
        !          8565:                } else {
        !          8566:                        if (yych <= ' ') goto yy196;
        !          8567:                        if (yych == ')') goto yy140;
        !          8568:                        goto yy4;
        !          8569:                }
        !          8570:        } else {
        !          8571:                if (yych <= '@') {
        !          8572:                        if (yych == '/') goto yy4;
        !          8573:                        if (yych <= '9') goto yy196;
        !          8574:                        goto yy4;
        !          8575:                } else {
        !          8576:                        if (yych <= 'Z') goto yy142;
        !          8577:                        if (yych <= '`') goto yy4;
        !          8578:                        if (yych <= 'z') goto yy142;
        !          8579:                        goto yy4;
        !          8580:                }
        !          8581:        }
        !          8582: yy436:
        !          8583:        YYDEBUG(436, *YYCURSOR);
        !          8584:        yyaccept = 0;
        !          8585:        yych = *(YYMARKER = ++YYCURSOR);
        !          8586:        if (yych <= '.') {
        !          8587:                if (yych <= ' ') {
        !          8588:                        if (yych == '\t') goto yy196;
        !          8589:                        if (yych <= 0x1F) goto yy4;
        !          8590:                        goto yy196;
        !          8591:                } else {
        !          8592:                        if (yych == ')') goto yy140;
        !          8593:                        if (yych <= ',') goto yy4;
        !          8594:                        goto yy196;
        !          8595:                }
        !          8596:        } else {
        !          8597:                if (yych <= 'H') {
        !          8598:                        if (yych <= '/') goto yy4;
        !          8599:                        if (yych <= '9') goto yy196;
        !          8600:                        if (yych <= '@') goto yy4;
        !          8601:                        goto yy142;
        !          8602:                } else {
        !          8603:                        if (yych <= 'Z') {
        !          8604:                                if (yych <= 'I') goto yy431;
        !          8605:                                goto yy142;
        !          8606:                        } else {
        !          8607:                                if (yych <= '`') goto yy4;
        !          8608:                                if (yych <= 'z') goto yy142;
        !          8609:                                goto yy4;
        !          8610:                        }
        !          8611:                }
        !          8612:        }
        !          8613: yy437:
        !          8614:        YYDEBUG(437, *YYCURSOR);
        !          8615:        yyaccept = 0;
        !          8616:        yych = *(YYMARKER = ++YYCURSOR);
        !          8617:        if (yych <= 'V') {
        !          8618:                if (yych <= 'D') {
        !          8619:                        if (yych <= ' ') {
        !          8620:                                if (yych == '\t') goto yy61;
        !          8621:                                if (yych <= 0x1F) goto yy4;
        !          8622:                                goto yy61;
        !          8623:                        } else {
        !          8624:                                if (yych <= '9') {
        !          8625:                                        if (yych <= '/') goto yy4;
        !          8626:                                        goto yy457;
        !          8627:                                } else {
        !          8628:                                        if (yych <= ':') goto yy163;
        !          8629:                                        if (yych <= 'C') goto yy4;
        !          8630:                                        goto yy61;
        !          8631:                                }
        !          8632:                        }
        !          8633:                } else {
        !          8634:                        if (yych <= 'H') {
        !          8635:                                if (yych == 'F') goto yy61;
        !          8636:                                if (yych <= 'G') goto yy4;
        !          8637:                                goto yy61;
        !          8638:                        } else {
        !          8639:                                if (yych <= 'M') {
        !          8640:                                        if (yych <= 'L') goto yy4;
        !          8641:                                        goto yy61;
        !          8642:                                } else {
        !          8643:                                        if (yych <= 'R') goto yy4;
        !          8644:                                        if (yych <= 'T') goto yy61;
        !          8645:                                        goto yy4;
        !          8646:                                }
        !          8647:                        }
        !          8648:                }
        !          8649:        } else {
        !          8650:                if (yych <= 'h') {
        !          8651:                        if (yych <= 'c') {
        !          8652:                                if (yych == 'X') goto yy4;
        !          8653:                                if (yych <= 'Y') goto yy61;
        !          8654:                                goto yy4;
        !          8655:                        } else {
        !          8656:                                if (yych <= 'e') {
        !          8657:                                        if (yych <= 'd') goto yy61;
        !          8658:                                        goto yy4;
        !          8659:                                } else {
        !          8660:                                        if (yych == 'g') goto yy4;
        !          8661:                                        goto yy61;
        !          8662:                                }
        !          8663:                        }
        !          8664:                } else {
        !          8665:                        if (yych <= 't') {
        !          8666:                                if (yych == 'm') goto yy61;
        !          8667:                                if (yych <= 'r') goto yy4;
        !          8668:                                goto yy61;
        !          8669:                        } else {
        !          8670:                                if (yych <= 'w') {
        !          8671:                                        if (yych <= 'v') goto yy4;
        !          8672:                                        goto yy61;
        !          8673:                                } else {
        !          8674:                                        if (yych == 'y') goto yy61;
        !          8675:                                        goto yy4;
        !          8676:                                }
        !          8677:                        }
        !          8678:                }
        !          8679:        }
        !          8680: yy438:
        !          8681:        YYDEBUG(438, *YYCURSOR);
        !          8682:        yyaccept = 0;
        !          8683:        yych = *(YYMARKER = ++YYCURSOR);
        !          8684:        if (yych <= 'T') {
        !          8685:                if (yych <= ':') {
        !          8686:                        if (yych <= ' ') {
        !          8687:                                if (yych == '\t') goto yy61;
        !          8688:                                if (yych <= 0x1F) goto yy4;
        !          8689:                                goto yy61;
        !          8690:                        } else {
        !          8691:                                if (yych <= '4') {
        !          8692:                                        if (yych <= '/') goto yy4;
        !          8693:                                        goto yy457;
        !          8694:                                } else {
        !          8695:                                        if (yych <= '5') goto yy442;
        !          8696:                                        if (yych <= '9') goto yy443;
        !          8697:                                        goto yy163;
        !          8698:                                }
        !          8699:                        }
        !          8700:                } else {
        !          8701:                        if (yych <= 'G') {
        !          8702:                                if (yych <= 'D') {
        !          8703:                                        if (yych <= 'C') goto yy4;
        !          8704:                                        goto yy61;
        !          8705:                                } else {
        !          8706:                                        if (yych == 'F') goto yy61;
        !          8707:                                        goto yy4;
        !          8708:                                }
        !          8709:                        } else {
        !          8710:                                if (yych <= 'L') {
        !          8711:                                        if (yych <= 'H') goto yy61;
        !          8712:                                        goto yy4;
        !          8713:                                } else {
        !          8714:                                        if (yych <= 'M') goto yy61;
        !          8715:                                        if (yych <= 'R') goto yy4;
        !          8716:                                        goto yy61;
        !          8717:                                }
        !          8718:                        }
        !          8719:                }
        !          8720:        } else {
        !          8721:                if (yych <= 'g') {
        !          8722:                        if (yych <= 'Y') {
        !          8723:                                if (yych == 'W') goto yy61;
        !          8724:                                if (yych <= 'X') goto yy4;
        !          8725:                                goto yy61;
        !          8726:                        } else {
        !          8727:                                if (yych <= 'd') {
        !          8728:                                        if (yych <= 'c') goto yy4;
        !          8729:                                        goto yy61;
        !          8730:                                } else {
        !          8731:                                        if (yych == 'f') goto yy61;
        !          8732:                                        goto yy4;
        !          8733:                                }
        !          8734:                        }
        !          8735:                } else {
        !          8736:                        if (yych <= 't') {
        !          8737:                                if (yych <= 'l') {
        !          8738:                                        if (yych <= 'h') goto yy61;
        !          8739:                                        goto yy4;
        !          8740:                                } else {
        !          8741:                                        if (yych <= 'm') goto yy61;
        !          8742:                                        if (yych <= 'r') goto yy4;
        !          8743:                                        goto yy61;
        !          8744:                                }
        !          8745:                        } else {
        !          8746:                                if (yych <= 'w') {
        !          8747:                                        if (yych <= 'v') goto yy4;
        !          8748:                                        goto yy61;
        !          8749:                                } else {
        !          8750:                                        if (yych == 'y') goto yy61;
        !          8751:                                        goto yy4;
        !          8752:                                }
        !          8753:                        }
        !          8754:                }
        !          8755:        }
        !          8756: yy439:
        !          8757:        YYDEBUG(439, *YYCURSOR);
        !          8758:        yyaccept = 0;
        !          8759:        yych = *(YYMARKER = ++YYCURSOR);
        !          8760:        if (yych <= 'T') {
        !          8761:                if (yych <= 'C') {
        !          8762:                        if (yych <= ' ') {
        !          8763:                                if (yych == '\t') goto yy61;
        !          8764:                                if (yych <= 0x1F) goto yy4;
        !          8765:                                goto yy61;
        !          8766:                        } else {
        !          8767:                                if (yych <= '5') {
        !          8768:                                        if (yych <= '/') goto yy4;
        !          8769:                                        goto yy442;
        !          8770:                                } else {
        !          8771:                                        if (yych <= '9') goto yy443;
        !          8772:                                        if (yych <= ':') goto yy163;
        !          8773:                                        goto yy4;
        !          8774:                                }
        !          8775:                        }
        !          8776:                } else {
        !          8777:                        if (yych <= 'G') {
        !          8778:                                if (yych == 'E') goto yy4;
        !          8779:                                if (yych <= 'F') goto yy61;
        !          8780:                                goto yy4;
        !          8781:                        } else {
        !          8782:                                if (yych <= 'L') {
        !          8783:                                        if (yych <= 'H') goto yy61;
        !          8784:                                        goto yy4;
        !          8785:                                } else {
        !          8786:                                        if (yych <= 'M') goto yy61;
        !          8787:                                        if (yych <= 'R') goto yy4;
        !          8788:                                        goto yy61;
        !          8789:                                }
        !          8790:                        }
        !          8791:                }
        !          8792:        } else {
        !          8793:                if (yych <= 'g') {
        !          8794:                        if (yych <= 'Y') {
        !          8795:                                if (yych == 'W') goto yy61;
        !          8796:                                if (yych <= 'X') goto yy4;
        !          8797:                                goto yy61;
        !          8798:                        } else {
        !          8799:                                if (yych <= 'd') {
        !          8800:                                        if (yych <= 'c') goto yy4;
        !          8801:                                        goto yy61;
        !          8802:                                } else {
        !          8803:                                        if (yych == 'f') goto yy61;
        !          8804:                                        goto yy4;
        !          8805:                                }
        !          8806:                        }
        !          8807:                } else {
        !          8808:                        if (yych <= 't') {
        !          8809:                                if (yych <= 'l') {
        !          8810:                                        if (yych <= 'h') goto yy61;
        !          8811:                                        goto yy4;
        !          8812:                                } else {
        !          8813:                                        if (yych <= 'm') goto yy61;
        !          8814:                                        if (yych <= 'r') goto yy4;
        !          8815:                                        goto yy61;
        !          8816:                                }
        !          8817:                        } else {
        !          8818:                                if (yych <= 'w') {
        !          8819:                                        if (yych <= 'v') goto yy4;
        !          8820:                                        goto yy61;
        !          8821:                                } else {
        !          8822:                                        if (yych == 'y') goto yy61;
        !          8823:                                        goto yy4;
        !          8824:                                }
        !          8825:                        }
        !          8826:                }
        !          8827:        }
        !          8828: yy440:
        !          8829:        YYDEBUG(440, *YYCURSOR);
        !          8830:        ++YYCURSOR;
        !          8831:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          8832:        yych = *YYCURSOR;
        !          8833:        YYDEBUG(441, *YYCURSOR);
        !          8834:        if (yybm[0+yych] & 4) {
        !          8835:                goto yy58;
        !          8836:        }
        !          8837:        if (yych <= ',') {
        !          8838:                if (yych == '+') goto yy440;
        !          8839:                goto yy57;
        !          8840:        } else {
        !          8841:                if (yych <= '-') goto yy440;
        !          8842:                if (yych <= '/') goto yy57;
        !          8843:                if (yych <= '9') goto yy55;
        !          8844:                goto yy57;
        !          8845:        }
        !          8846: yy442:
        !          8847:        YYDEBUG(442, *YYCURSOR);
        !          8848:        yyaccept = 0;
        !          8849:        yych = *(YYMARKER = ++YYCURSOR);
        !          8850:        if (yych <= 'V') {
        !          8851:                if (yych <= 'D') {
        !          8852:                        if (yych <= ' ') {
        !          8853:                                if (yych == '\t') goto yy61;
        !          8854:                                if (yych <= 0x1F) goto yy4;
        !          8855:                                goto yy61;
        !          8856:                        } else {
        !          8857:                                if (yych <= '/') goto yy4;
        !          8858:                                if (yych <= '9') goto yy456;
        !          8859:                                if (yych <= 'C') goto yy4;
        !          8860:                                goto yy61;
        !          8861:                        }
        !          8862:                } else {
        !          8863:                        if (yych <= 'H') {
        !          8864:                                if (yych == 'F') goto yy61;
        !          8865:                                if (yych <= 'G') goto yy4;
        !          8866:                                goto yy61;
        !          8867:                        } else {
        !          8868:                                if (yych <= 'M') {
        !          8869:                                        if (yych <= 'L') goto yy4;
        !          8870:                                        goto yy61;
        !          8871:                                } else {
        !          8872:                                        if (yych <= 'R') goto yy4;
        !          8873:                                        if (yych <= 'T') goto yy61;
        !          8874:                                        goto yy4;
        !          8875:                                }
        !          8876:                        }
        !          8877:                }
        !          8878:        } else {
        !          8879:                if (yych <= 'h') {
        !          8880:                        if (yych <= 'c') {
        !          8881:                                if (yych == 'X') goto yy4;
        !          8882:                                if (yych <= 'Y') goto yy61;
        !          8883:                                goto yy4;
        !          8884:                        } else {
        !          8885:                                if (yych <= 'e') {
        !          8886:                                        if (yych <= 'd') goto yy61;
        !          8887:                                        goto yy4;
        !          8888:                                } else {
        !          8889:                                        if (yych == 'g') goto yy4;
        !          8890:                                        goto yy61;
        !          8891:                                }
        !          8892:                        }
        !          8893:                } else {
        !          8894:                        if (yych <= 't') {
        !          8895:                                if (yych == 'm') goto yy61;
        !          8896:                                if (yych <= 'r') goto yy4;
        !          8897:                                goto yy61;
        !          8898:                        } else {
        !          8899:                                if (yych <= 'w') {
        !          8900:                                        if (yych <= 'v') goto yy4;
        !          8901:                                        goto yy61;
        !          8902:                                } else {
        !          8903:                                        if (yych == 'y') goto yy61;
        !          8904:                                        goto yy4;
        !          8905:                                }
        !          8906:                        }
        !          8907:                }
        !          8908:        }
        !          8909: yy443:
        !          8910:        YYDEBUG(443, *YYCURSOR);
        !          8911:        yyaccept = 0;
        !          8912:        yych = *(YYMARKER = ++YYCURSOR);
        !          8913:        if (yych <= 'V') {
        !          8914:                if (yych <= 'D') {
        !          8915:                        if (yych <= ' ') {
        !          8916:                                if (yych == '\t') goto yy61;
        !          8917:                                if (yych <= 0x1F) goto yy4;
        !          8918:                                goto yy61;
        !          8919:                        } else {
        !          8920:                                if (yych <= '/') goto yy4;
        !          8921:                                if (yych <= '9') goto yy444;
        !          8922:                                if (yych <= 'C') goto yy4;
        !          8923:                                goto yy61;
        !          8924:                        }
        !          8925:                } else {
        !          8926:                        if (yych <= 'H') {
        !          8927:                                if (yych == 'F') goto yy61;
        !          8928:                                if (yych <= 'G') goto yy4;
        !          8929:                                goto yy61;
        !          8930:                        } else {
        !          8931:                                if (yych <= 'M') {
        !          8932:                                        if (yych <= 'L') goto yy4;
        !          8933:                                        goto yy61;
        !          8934:                                } else {
        !          8935:                                        if (yych <= 'R') goto yy4;
        !          8936:                                        if (yych <= 'T') goto yy61;
        !          8937:                                        goto yy4;
        !          8938:                                }
        !          8939:                        }
        !          8940:                }
        !          8941:        } else {
        !          8942:                if (yych <= 'h') {
        !          8943:                        if (yych <= 'c') {
        !          8944:                                if (yych == 'X') goto yy4;
        !          8945:                                if (yych <= 'Y') goto yy61;
        !          8946:                                goto yy4;
        !          8947:                        } else {
        !          8948:                                if (yych <= 'e') {
        !          8949:                                        if (yych <= 'd') goto yy61;
        !          8950:                                        goto yy4;
        !          8951:                                } else {
        !          8952:                                        if (yych == 'g') goto yy4;
        !          8953:                                        goto yy61;
        !          8954:                                }
        !          8955:                        }
        !          8956:                } else {
        !          8957:                        if (yych <= 't') {
        !          8958:                                if (yych == 'm') goto yy61;
        !          8959:                                if (yych <= 'r') goto yy4;
        !          8960:                                goto yy61;
        !          8961:                        } else {
        !          8962:                                if (yych <= 'w') {
        !          8963:                                        if (yych <= 'v') goto yy4;
        !          8964:                                        goto yy61;
        !          8965:                                } else {
        !          8966:                                        if (yych == 'y') goto yy61;
        !          8967:                                        goto yy4;
        !          8968:                                }
        !          8969:                        }
        !          8970:                }
        !          8971:        }
        !          8972: yy444:
        !          8973:        YYDEBUG(444, *YYCURSOR);
        !          8974:        yych = *++YYCURSOR;
        !          8975:        if (yych <= '/') goto yy61;
        !          8976:        if (yych >= ':') goto yy61;
        !          8977: yy445:
        !          8978:        YYDEBUG(445, *YYCURSOR);
        !          8979:        yych = *++YYCURSOR;
        !          8980:        if (yybm[0+yych] & 2) {
        !          8981:                goto yy55;
        !          8982:        }
        !          8983:        if (yych != '-') goto yy61;
        !          8984: yy446:
        !          8985:        YYDEBUG(446, *YYCURSOR);
        !          8986:        yych = *++YYCURSOR;
        !          8987:        if (yych <= '/') goto yy57;
        !          8988:        if (yych <= '0') goto yy447;
        !          8989:        if (yych <= '1') goto yy448;
        !          8990:        goto yy57;
        !          8991: yy447:
        !          8992:        YYDEBUG(447, *YYCURSOR);
        !          8993:        yych = *++YYCURSOR;
        !          8994:        if (yych <= '/') goto yy57;
        !          8995:        if (yych <= '9') goto yy449;
        !          8996:        goto yy57;
        !          8997: yy448:
        !          8998:        YYDEBUG(448, *YYCURSOR);
        !          8999:        yych = *++YYCURSOR;
        !          9000:        if (yych <= '/') goto yy57;
        !          9001:        if (yych >= '3') goto yy57;
        !          9002: yy449:
        !          9003:        YYDEBUG(449, *YYCURSOR);
        !          9004:        yych = *++YYCURSOR;
        !          9005:        if (yych != '-') goto yy57;
        !          9006:        YYDEBUG(450, *YYCURSOR);
        !          9007:        yych = *++YYCURSOR;
        !          9008:        if (yych <= '/') goto yy57;
        !          9009:        if (yych <= '0') goto yy451;
        !          9010:        if (yych <= '2') goto yy452;
        !          9011:        if (yych <= '3') goto yy453;
        !          9012:        goto yy57;
        !          9013: yy451:
        !          9014:        YYDEBUG(451, *YYCURSOR);
        !          9015:        yych = *++YYCURSOR;
        !          9016:        if (yych <= '/') goto yy57;
        !          9017:        if (yych <= '9') goto yy454;
        !          9018:        goto yy57;
        !          9019: yy452:
        !          9020:        YYDEBUG(452, *YYCURSOR);
        !          9021:        yych = *++YYCURSOR;
        !          9022:        if (yych <= '/') goto yy57;
        !          9023:        if (yych <= '9') goto yy454;
        !          9024:        goto yy57;
        !          9025: yy453:
        !          9026:        YYDEBUG(453, *YYCURSOR);
        !          9027:        yych = *++YYCURSOR;
        !          9028:        if (yych <= '/') goto yy57;
        !          9029:        if (yych >= '2') goto yy57;
        !          9030: yy454:
        !          9031:        YYDEBUG(454, *YYCURSOR);
        !          9032:        ++YYCURSOR;
        !          9033: yy455:
        !          9034:        YYDEBUG(455, *YYCURSOR);
        !          9035:        {
        !          9036:                DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
        !          9037:                TIMELIB_INIT;
        !          9038:                TIMELIB_HAVE_DATE();
        !          9039:                s->time->y = timelib_get_unsigned_nr((char **) &ptr, 4);
        !          9040:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          9041:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          9042:                TIMELIB_DEINIT;
        !          9043:                return TIMELIB_ISO_DATE;
        !          9044:        }
        !          9045: yy456:
        !          9046:        YYDEBUG(456, *YYCURSOR);
        !          9047:        yyaccept = 0;
        !          9048:        yych = *(YYMARKER = ++YYCURSOR);
        !          9049:        if (yych <= 'V') {
        !          9050:                if (yych <= 'D') {
        !          9051:                        if (yych <= ' ') {
        !          9052:                                if (yych == '\t') goto yy61;
        !          9053:                                if (yych <= 0x1F) goto yy4;
        !          9054:                                goto yy61;
        !          9055:                        } else {
        !          9056:                                if (yych <= '/') goto yy4;
        !          9057:                                if (yych <= '9') goto yy445;
        !          9058:                                if (yych <= 'C') goto yy4;
        !          9059:                                goto yy61;
        !          9060:                        }
        !          9061:                } else {
        !          9062:                        if (yych <= 'H') {
        !          9063:                                if (yych == 'F') goto yy61;
        !          9064:                                if (yych <= 'G') goto yy4;
        !          9065:                                goto yy61;
        !          9066:                        } else {
        !          9067:                                if (yych <= 'M') {
        !          9068:                                        if (yych <= 'L') goto yy4;
        !          9069:                                        goto yy61;
        !          9070:                                } else {
        !          9071:                                        if (yych <= 'R') goto yy4;
        !          9072:                                        if (yych <= 'T') goto yy61;
        !          9073:                                        goto yy4;
        !          9074:                                }
        !          9075:                        }
        !          9076:                }
        !          9077:        } else {
        !          9078:                if (yych <= 'h') {
        !          9079:                        if (yych <= 'c') {
        !          9080:                                if (yych == 'X') goto yy4;
        !          9081:                                if (yych <= 'Y') goto yy61;
        !          9082:                                goto yy4;
        !          9083:                        } else {
        !          9084:                                if (yych <= 'e') {
        !          9085:                                        if (yych <= 'd') goto yy61;
        !          9086:                                        goto yy4;
        !          9087:                                } else {
        !          9088:                                        if (yych == 'g') goto yy4;
        !          9089:                                        goto yy61;
        !          9090:                                }
        !          9091:                        }
        !          9092:                } else {
        !          9093:                        if (yych <= 't') {
        !          9094:                                if (yych == 'm') goto yy61;
        !          9095:                                if (yych <= 'r') goto yy4;
        !          9096:                                goto yy61;
        !          9097:                        } else {
        !          9098:                                if (yych <= 'w') {
        !          9099:                                        if (yych <= 'v') goto yy4;
        !          9100:                                        goto yy61;
        !          9101:                                } else {
        !          9102:                                        if (yych == 'y') goto yy61;
        !          9103:                                        goto yy4;
        !          9104:                                }
        !          9105:                        }
        !          9106:                }
        !          9107:        }
        !          9108: yy457:
        !          9109:        YYDEBUG(457, *YYCURSOR);
        !          9110:        yyaccept = 0;
        !          9111:        yych = *(YYMARKER = ++YYCURSOR);
        !          9112:        if (yych <= 'T') {
        !          9113:                if (yych <= 'C') {
        !          9114:                        if (yych <= ' ') {
        !          9115:                                if (yych == '\t') goto yy61;
        !          9116:                                if (yych <= 0x1F) goto yy4;
        !          9117:                                goto yy61;
        !          9118:                        } else {
        !          9119:                                if (yych <= '5') {
        !          9120:                                        if (yych <= '/') goto yy4;
        !          9121:                                } else {
        !          9122:                                        if (yych <= '9') goto yy456;
        !          9123:                                        if (yych <= ':') goto yy163;
        !          9124:                                        goto yy4;
        !          9125:                                }
        !          9126:                        }
        !          9127:                } else {
        !          9128:                        if (yych <= 'G') {
        !          9129:                                if (yych == 'E') goto yy4;
        !          9130:                                if (yych <= 'F') goto yy61;
        !          9131:                                goto yy4;
        !          9132:                        } else {
        !          9133:                                if (yych <= 'L') {
        !          9134:                                        if (yych <= 'H') goto yy61;
        !          9135:                                        goto yy4;
        !          9136:                                } else {
        !          9137:                                        if (yych <= 'M') goto yy61;
        !          9138:                                        if (yych <= 'R') goto yy4;
        !          9139:                                        goto yy61;
        !          9140:                                }
        !          9141:                        }
        !          9142:                }
        !          9143:        } else {
        !          9144:                if (yych <= 'g') {
        !          9145:                        if (yych <= 'Y') {
        !          9146:                                if (yych == 'W') goto yy61;
        !          9147:                                if (yych <= 'X') goto yy4;
        !          9148:                                goto yy61;
        !          9149:                        } else {
        !          9150:                                if (yych <= 'd') {
        !          9151:                                        if (yych <= 'c') goto yy4;
        !          9152:                                        goto yy61;
        !          9153:                                } else {
        !          9154:                                        if (yych == 'f') goto yy61;
        !          9155:                                        goto yy4;
        !          9156:                                }
        !          9157:                        }
        !          9158:                } else {
        !          9159:                        if (yych <= 't') {
        !          9160:                                if (yych <= 'l') {
        !          9161:                                        if (yych <= 'h') goto yy61;
        !          9162:                                        goto yy4;
        !          9163:                                } else {
        !          9164:                                        if (yych <= 'm') goto yy61;
        !          9165:                                        if (yych <= 'r') goto yy4;
        !          9166:                                        goto yy61;
        !          9167:                                }
        !          9168:                        } else {
        !          9169:                                if (yych <= 'w') {
        !          9170:                                        if (yych <= 'v') goto yy4;
        !          9171:                                        goto yy61;
        !          9172:                                } else {
        !          9173:                                        if (yych == 'y') goto yy61;
        !          9174:                                        goto yy4;
        !          9175:                                }
        !          9176:                        }
        !          9177:                }
        !          9178:        }
        !          9179:        YYDEBUG(458, *YYCURSOR);
        !          9180:        yyaccept = 0;
        !          9181:        yych = *(YYMARKER = ++YYCURSOR);
        !          9182:        if (yych <= 'V') {
        !          9183:                if (yych <= 'D') {
        !          9184:                        if (yych <= ' ') {
        !          9185:                                if (yych == '\t') goto yy61;
        !          9186:                                if (yych <= 0x1F) goto yy4;
        !          9187:                                goto yy61;
        !          9188:                        } else {
        !          9189:                                if (yych <= '/') goto yy4;
        !          9190:                                if (yych <= '9') goto yy459;
        !          9191:                                if (yych <= 'C') goto yy4;
        !          9192:                                goto yy61;
        !          9193:                        }
        !          9194:                } else {
        !          9195:                        if (yych <= 'H') {
        !          9196:                                if (yych == 'F') goto yy61;
        !          9197:                                if (yych <= 'G') goto yy4;
        !          9198:                                goto yy61;
        !          9199:                        } else {
        !          9200:                                if (yych <= 'M') {
        !          9201:                                        if (yych <= 'L') goto yy4;
        !          9202:                                        goto yy61;
        !          9203:                                } else {
        !          9204:                                        if (yych <= 'R') goto yy4;
        !          9205:                                        if (yych <= 'T') goto yy61;
        !          9206:                                        goto yy4;
        !          9207:                                }
        !          9208:                        }
        !          9209:                }
        !          9210:        } else {
        !          9211:                if (yych <= 'h') {
        !          9212:                        if (yych <= 'c') {
        !          9213:                                if (yych == 'X') goto yy4;
        !          9214:                                if (yych <= 'Y') goto yy61;
        !          9215:                                goto yy4;
        !          9216:                        } else {
        !          9217:                                if (yych <= 'e') {
        !          9218:                                        if (yych <= 'd') goto yy61;
        !          9219:                                        goto yy4;
        !          9220:                                } else {
        !          9221:                                        if (yych == 'g') goto yy4;
        !          9222:                                        goto yy61;
        !          9223:                                }
        !          9224:                        }
        !          9225:                } else {
        !          9226:                        if (yych <= 't') {
        !          9227:                                if (yych == 'm') goto yy61;
        !          9228:                                if (yych <= 'r') goto yy4;
        !          9229:                                goto yy61;
        !          9230:                        } else {
        !          9231:                                if (yych <= 'w') {
        !          9232:                                        if (yych <= 'v') goto yy4;
        !          9233:                                        goto yy61;
        !          9234:                                } else {
        !          9235:                                        if (yych == 'y') goto yy61;
        !          9236:                                        goto yy4;
        !          9237:                                }
        !          9238:                        }
        !          9239:                }
        !          9240:        }
        !          9241: yy459:
        !          9242:        YYDEBUG(459, *YYCURSOR);
        !          9243:        yyaccept = 0;
        !          9244:        yych = *(YYMARKER = ++YYCURSOR);
        !          9245:        if (yybm[0+yych] & 2) {
        !          9246:                goto yy55;
        !          9247:        }
        !          9248:        if (yych <= 'V') {
        !          9249:                if (yych <= 'D') {
        !          9250:                        if (yych <= ' ') {
        !          9251:                                if (yych == '\t') goto yy61;
        !          9252:                                if (yych <= 0x1F) goto yy4;
        !          9253:                                goto yy61;
        !          9254:                        } else {
        !          9255:                                if (yych == '-') goto yy446;
        !          9256:                                if (yych <= 'C') goto yy4;
        !          9257:                                goto yy61;
        !          9258:                        }
        !          9259:                } else {
        !          9260:                        if (yych <= 'H') {
        !          9261:                                if (yych == 'F') goto yy61;
        !          9262:                                if (yych <= 'G') goto yy4;
        !          9263:                                goto yy61;
        !          9264:                        } else {
        !          9265:                                if (yych <= 'M') {
        !          9266:                                        if (yych <= 'L') goto yy4;
        !          9267:                                        goto yy61;
        !          9268:                                } else {
        !          9269:                                        if (yych <= 'R') goto yy4;
        !          9270:                                        if (yych <= 'T') goto yy61;
        !          9271:                                        goto yy4;
        !          9272:                                }
        !          9273:                        }
        !          9274:                }
        !          9275:        } else {
        !          9276:                if (yych <= 'h') {
        !          9277:                        if (yych <= 'c') {
        !          9278:                                if (yych == 'X') goto yy4;
        !          9279:                                if (yych <= 'Y') goto yy61;
        !          9280:                                goto yy4;
        !          9281:                        } else {
        !          9282:                                if (yych <= 'e') {
        !          9283:                                        if (yych <= 'd') goto yy61;
        !          9284:                                        goto yy4;
        !          9285:                                } else {
        !          9286:                                        if (yych == 'g') goto yy4;
        !          9287:                                        goto yy61;
        !          9288:                                }
        !          9289:                        }
        !          9290:                } else {
        !          9291:                        if (yych <= 't') {
        !          9292:                                if (yych == 'm') goto yy61;
        !          9293:                                if (yych <= 'r') goto yy4;
        !          9294:                                goto yy61;
        !          9295:                        } else {
        !          9296:                                if (yych <= 'w') {
        !          9297:                                        if (yych <= 'v') goto yy4;
        !          9298:                                        goto yy61;
        !          9299:                                } else {
        !          9300:                                        if (yych == 'y') goto yy61;
        !          9301:                                        goto yy4;
        !          9302:                                }
        !          9303:                        }
        !          9304:                }
        !          9305:        }
        !          9306: yy460:
        !          9307:        YYDEBUG(460, *YYCURSOR);
        !          9308:        yych = *++YYCURSOR;
        !          9309:        if (yych <= '/') goto yy462;
        !          9310:        if (yych <= '0') goto yy736;
        !          9311:        if (yych <= '1') goto yy737;
        !          9312:        if (yych <= '9') goto yy738;
        !          9313:        goto yy462;
        !          9314: yy461:
        !          9315:        YYDEBUG(461, *YYCURSOR);
        !          9316:        ++YYCURSOR;
        !          9317:        if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
        !          9318:        yych = *YYCURSOR;
        !          9319: yy462:
        !          9320:        YYDEBUG(462, *YYCURSOR);
        !          9321:        YYDEBUG(-1, yych);
        !          9322:        switch (yych) {
        !          9323:        case '\t':
        !          9324:        case ' ':       goto yy461;
        !          9325:        case '-':
        !          9326:        case '.':       goto yy577;
        !          9327:        case 'A':
        !          9328:        case 'a':       goto yy480;
        !          9329:        case 'D':
        !          9330:        case 'd':       goto yy466;
        !          9331:        case 'F':
        !          9332:        case 'f':       goto yy467;
        !          9333:        case 'H':
        !          9334:        case 'h':       goto yy64;
        !          9335:        case 'I':       goto yy475;
        !          9336:        case 'J':
        !          9337:        case 'j':       goto yy479;
        !          9338:        case 'M':
        !          9339:        case 'm':       goto yy465;
        !          9340:        case 'N':
        !          9341:        case 'n':       goto yy482;
        !          9342:        case 'O':
        !          9343:        case 'o':       goto yy481;
        !          9344:        case 'P':
        !          9345:        case 'p':       goto yy484;
        !          9346:        case 'S':
        !          9347:        case 's':       goto yy463;
        !          9348:        case 'T':
        !          9349:        case 't':       goto yy69;
        !          9350:        case 'V':       goto yy477;
        !          9351:        case 'W':
        !          9352:        case 'w':       goto yy68;
        !          9353:        case 'X':       goto yy478;
        !          9354:        case 'Y':
        !          9355:        case 'y':       goto yy67;
        !          9356:        default:        goto yy57;
        !          9357:        }
        !          9358: yy463:
        !          9359:        YYDEBUG(463, *YYCURSOR);
        !          9360:        yych = *++YYCURSOR;
        !          9361:        if (yych <= 'U') {
        !          9362:                if (yych <= 'D') {
        !          9363:                        if (yych == 'A') goto yy127;
        !          9364:                        goto yy57;
        !          9365:                } else {
        !          9366:                        if (yych <= 'E') goto yy1049;
        !          9367:                        if (yych <= 'T') goto yy57;
        !          9368:                        goto yy126;
        !          9369:                }
        !          9370:        } else {
        !          9371:                if (yych <= 'd') {
        !          9372:                        if (yych == 'a') goto yy127;
        !          9373:                        goto yy57;
        !          9374:                } else {
        !          9375:                        if (yych <= 'e') goto yy1049;
        !          9376:                        if (yych == 'u') goto yy126;
        !          9377:                        goto yy57;
        !          9378:                }
        !          9379:        }
        !          9380: yy464:
        !          9381:        YYDEBUG(464, *YYCURSOR);
        !          9382:        yych = *++YYCURSOR;
        !          9383:        if (yych <= '`') {
        !          9384:                if (yych <= 'D') {
        !          9385:                        if (yych == 'A') goto yy127;
        !          9386:                        goto yy57;
        !          9387:                } else {
        !          9388:                        if (yych <= 'E') goto yy1049;
        !          9389:                        if (yych == 'U') goto yy126;
        !          9390:                        goto yy57;
        !          9391:                }
        !          9392:        } else {
        !          9393:                if (yych <= 'e') {
        !          9394:                        if (yych <= 'a') goto yy127;
        !          9395:                        if (yych <= 'd') goto yy57;
        !          9396:                        goto yy1049;
        !          9397:                } else {
        !          9398:                        if (yych <= 's') goto yy57;
        !          9399:                        if (yych <= 't') goto yy729;
        !          9400:                        if (yych <= 'u') goto yy126;
        !          9401:                        goto yy57;
        !          9402:                }
        !          9403:        }
        !          9404: yy465:
        !          9405:        YYDEBUG(465, *YYCURSOR);
        !          9406:        yych = *++YYCURSOR;
        !          9407:        if (yych <= 'O') {
        !          9408:                if (yych <= 'H') {
        !          9409:                        if (yych == 'A') goto yy592;
        !          9410:                        goto yy57;
        !          9411:                } else {
        !          9412:                        if (yych <= 'I') goto yy118;
        !          9413:                        if (yych <= 'N') goto yy57;
        !          9414:                        goto yy117;
        !          9415:                }
        !          9416:        } else {
        !          9417:                if (yych <= 'h') {
        !          9418:                        if (yych == 'a') goto yy592;
        !          9419:                        goto yy57;
        !          9420:                } else {
        !          9421:                        if (yych <= 'i') goto yy118;
        !          9422:                        if (yych == 'o') goto yy117;
        !          9423:                        goto yy57;
        !          9424:                }
        !          9425:        }
        !          9426: yy466:
        !          9427:        YYDEBUG(466, *YYCURSOR);
        !          9428:        yych = *++YYCURSOR;
        !          9429:        if (yych <= 'E') {
        !          9430:                if (yych == 'A') goto yy114;
        !          9431:                if (yych <= 'D') goto yy57;
        !          9432:                goto yy579;
        !          9433:        } else {
        !          9434:                if (yych <= 'a') {
        !          9435:                        if (yych <= '`') goto yy57;
        !          9436:                        goto yy114;
        !          9437:                } else {
        !          9438:                        if (yych == 'e') goto yy579;
        !          9439:                        goto yy57;
        !          9440:                }
        !          9441:        }
        !          9442: yy467:
        !          9443:        YYDEBUG(467, *YYCURSOR);
        !          9444:        yych = *++YYCURSOR;
        !          9445:        if (yych <= 'R') {
        !          9446:                if (yych <= 'N') {
        !          9447:                        if (yych == 'E') goto yy595;
        !          9448:                        goto yy57;
        !          9449:                } else {
        !          9450:                        if (yych <= 'O') goto yy99;
        !          9451:                        if (yych <= 'Q') goto yy57;
        !          9452:                        goto yy98;
        !          9453:                }
        !          9454:        } else {
        !          9455:                if (yych <= 'n') {
        !          9456:                        if (yych == 'e') goto yy595;
        !          9457:                        goto yy57;
        !          9458:                } else {
        !          9459:                        if (yych <= 'o') goto yy99;
        !          9460:                        if (yych == 'r') goto yy98;
        !          9461:                        goto yy57;
        !          9462:                }
        !          9463:        }
        !          9464: yy468:
        !          9465:        YYDEBUG(468, *YYCURSOR);
        !          9466:        yych = *++YYCURSOR;
        !          9467:        if (yych <= 'U') {
        !          9468:                if (yych == 'H') goto yy70;
        !          9469:                if (yych <= 'T') goto yy57;
        !          9470:                goto yy71;
        !          9471:        } else {
        !          9472:                if (yych <= 'h') {
        !          9473:                        if (yych <= 'g') goto yy57;
        !          9474:                        goto yy1048;
        !          9475:                } else {
        !          9476:                        if (yych == 'u') goto yy71;
        !          9477:                        goto yy57;
        !          9478:                }
        !          9479:        }
        !          9480: yy469:
        !          9481:        YYDEBUG(469, *YYCURSOR);
        !          9482:        yych = *++YYCURSOR;
        !          9483:        if (yych == '-') goto yy742;
        !          9484:        if (yych <= '/') goto yy61;
        !          9485:        if (yych <= '9') goto yy741;
        !          9486:        goto yy61;
        !          9487: yy470:
        !          9488:        YYDEBUG(470, *YYCURSOR);
        !          9489:        yych = *++YYCURSOR;
        !          9490:        if (yych <= 'c') {
        !          9491:                if (yych == 'O') goto yy530;
        !          9492:                goto yy57;
        !          9493:        } else {
        !          9494:                if (yych <= 'd') goto yy729;
        !          9495:                if (yych == 'o') goto yy530;
        !          9496:                goto yy57;
        !          9497:        }
        !          9498: yy471:
        !          9499:        YYDEBUG(471, *YYCURSOR);
        !          9500:        yych = *++YYCURSOR;
        !          9501:        if (yych == 'd') goto yy729;
        !          9502:        goto yy57;
        !          9503: yy472:
        !          9504:        YYDEBUG(472, *YYCURSOR);
        !          9505:        yych = *++YYCURSOR;
        !          9506:        YYDEBUG(-1, yych);
        !          9507:        switch (yych) {
        !          9508:        case '0':
        !          9509:        case '1':
        !          9510:        case '2':       goto yy666;
        !          9511:        case '3':       goto yy668;
        !          9512:        case '4':
        !          9513:        case '5':
        !          9514:        case '6':
        !          9515:        case '7':
        !          9516:        case '8':
        !          9517:        case '9':       goto yy669;
        !          9518:        case 'A':
        !          9519:        case 'a':       goto yy673;
        !          9520:        case 'D':
        !          9521:        case 'd':       goto yy677;
        !          9522:        case 'F':
        !          9523:        case 'f':       goto yy671;
        !          9524:        case 'J':
        !          9525:        case 'j':       goto yy670;
        !          9526:        case 'M':
        !          9527:        case 'm':       goto yy672;
        !          9528:        case 'N':
        !          9529:        case 'n':       goto yy676;
        !          9530:        case 'O':
        !          9531:        case 'o':       goto yy675;
        !          9532:        case 'S':
        !          9533:        case 's':       goto yy674;
        !          9534:        default:        goto yy57;
        !          9535:        }
        !          9536: yy473:
        !          9537:        YYDEBUG(473, *YYCURSOR);
        !          9538:        yych = *++YYCURSOR;
        !          9539:        YYDEBUG(-1, yych);
        !          9540:        switch (yych) {
        !          9541:        case '0':       goto yy616;
        !          9542:        case '1':       goto yy617;
        !          9543:        case '2':
        !          9544:        case '3':
        !          9545:        case '4':
        !          9546:        case '5':
        !          9547:        case '6':
        !          9548:        case '7':
        !          9549:        case '8':
        !          9550:        case '9':       goto yy618;
        !          9551:        case 'A':
        !          9552:        case 'a':       goto yy622;
        !          9553:        case 'D':
        !          9554:        case 'd':       goto yy626;
        !          9555:        case 'F':
        !          9556:        case 'f':       goto yy620;
        !          9557:        case 'J':
        !          9558:        case 'j':       goto yy619;
        !          9559:        case 'M':
        !          9560:        case 'm':       goto yy621;
        !          9561:        case 'N':
        !          9562:        case 'n':       goto yy625;
        !          9563:        case 'O':
        !          9564:        case 'o':       goto yy624;
        !          9565:        case 'S':
        !          9566:        case 's':       goto yy623;
        !          9567:        default:        goto yy578;
        !          9568:        }
        !          9569: yy474:
        !          9570:        YYDEBUG(474, *YYCURSOR);
        !          9571:        yych = *++YYCURSOR;
        !          9572:        if (yych <= '1') {
        !          9573:                if (yych <= '/') goto yy578;
        !          9574:                if (yych <= '0') goto yy568;
        !          9575:                goto yy569;
        !          9576:        } else {
        !          9577:                if (yych <= '5') goto yy570;
        !          9578:                if (yych <= '9') goto yy571;
        !          9579:                goto yy578;
        !          9580:        }
        !          9581: yy475:
        !          9582:        YYDEBUG(475, *YYCURSOR);
        !          9583:        yyaccept = 10;
        !          9584:        yych = *(YYMARKER = ++YYCURSOR);
        !          9585:        if (yych <= '/') {
        !          9586:                if (yych <= 0x1F) {
        !          9587:                        if (yych == '\t') goto yy532;
        !          9588:                } else {
        !          9589:                        if (yych <= ' ') goto yy532;
        !          9590:                        if (yych <= ',') goto yy476;
        !          9591:                        if (yych <= '.') goto yy532;
        !          9592:                }
        !          9593:        } else {
        !          9594:                if (yych <= 'U') {
        !          9595:                        if (yych <= '9') goto yy534;
        !          9596:                        if (yych == 'I') goto yy567;
        !          9597:                } else {
        !          9598:                        if (yych == 'W') goto yy476;
        !          9599:                        if (yych <= 'X') goto yy540;
        !          9600:                }
        !          9601:        }
        !          9602: yy476:
        !          9603:        YYDEBUG(476, *YYCURSOR);
        !          9604:        {
        !          9605:                DEBUG_OUTPUT("datenoyearrev");
        !          9606:                TIMELIB_INIT;
        !          9607:                TIMELIB_HAVE_DATE();
        !          9608:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          9609:                timelib_skip_day_suffix((char **) &ptr);
        !          9610:                s->time->m = timelib_get_month((char **) &ptr);
        !          9611:                TIMELIB_DEINIT;
        !          9612:                return TIMELIB_DATE_TEXT;
        !          9613:        }
        !          9614: yy477:
        !          9615:        YYDEBUG(477, *YYCURSOR);
        !          9616:        yyaccept = 10;
        !          9617:        yych = *(YYMARKER = ++YYCURSOR);
        !          9618:        if (yych <= ',') {
        !          9619:                if (yych <= '\t') {
        !          9620:                        if (yych <= 0x08) goto yy476;
        !          9621:                        goto yy532;
        !          9622:                } else {
        !          9623:                        if (yych == ' ') goto yy532;
        !          9624:                        goto yy476;
        !          9625:                }
        !          9626:        } else {
        !          9627:                if (yych <= '9') {
        !          9628:                        if (yych <= '.') goto yy532;
        !          9629:                        if (yych <= '/') goto yy476;
        !          9630:                        goto yy534;
        !          9631:                } else {
        !          9632:                        if (yych == 'I') goto yy565;
        !          9633:                        goto yy476;
        !          9634:                }
        !          9635:        }
        !          9636: yy478:
        !          9637:        YYDEBUG(478, *YYCURSOR);
        !          9638:        yyaccept = 10;
        !          9639:        yych = *(YYMARKER = ++YYCURSOR);
        !          9640:        if (yych <= ',') {
        !          9641:                if (yych <= '\t') {
        !          9642:                        if (yych <= 0x08) goto yy476;
        !          9643:                        goto yy532;
        !          9644:                } else {
        !          9645:                        if (yych == ' ') goto yy532;
        !          9646:                        goto yy476;
        !          9647:                }
        !          9648:        } else {
        !          9649:                if (yych <= '9') {
        !          9650:                        if (yych <= '.') goto yy532;
        !          9651:                        if (yych <= '/') goto yy476;
        !          9652:                        goto yy534;
        !          9653:                } else {
        !          9654:                        if (yych == 'I') goto yy564;
        !          9655:                        goto yy476;
        !          9656:                }
        !          9657:        }
        !          9658: yy479:
        !          9659:        YYDEBUG(479, *YYCURSOR);
        !          9660:        yych = *++YYCURSOR;
        !          9661:        if (yych <= 'U') {
        !          9662:                if (yych == 'A') goto yy557;
        !          9663:                if (yych <= 'T') goto yy57;
        !          9664:                goto yy556;
        !          9665:        } else {
        !          9666:                if (yych <= 'a') {
        !          9667:                        if (yych <= '`') goto yy57;
        !          9668:                        goto yy557;
        !          9669:                } else {
        !          9670:                        if (yych == 'u') goto yy556;
        !          9671:                        goto yy57;
        !          9672:                }
        !          9673:        }
        !          9674: yy480:
        !          9675:        YYDEBUG(480, *YYCURSOR);
        !          9676:        yych = *++YYCURSOR;
        !          9677:        if (yych <= 'T') {
        !          9678:                if (yych <= 'L') {
        !          9679:                        if (yych == '.') goto yy485;
        !          9680:                        goto yy57;
        !          9681:                } else {
        !          9682:                        if (yych <= 'M') goto yy486;
        !          9683:                        if (yych == 'P') goto yy550;
        !          9684:                        goto yy57;
        !          9685:                }
        !          9686:        } else {
        !          9687:                if (yych <= 'o') {
        !          9688:                        if (yych <= 'U') goto yy549;
        !          9689:                        if (yych == 'm') goto yy486;
        !          9690:                        goto yy57;
        !          9691:                } else {
        !          9692:                        if (yych <= 'p') goto yy550;
        !          9693:                        if (yych == 'u') goto yy549;
        !          9694:                        goto yy57;
        !          9695:                }
        !          9696:        }
        !          9697: yy481:
        !          9698:        YYDEBUG(481, *YYCURSOR);
        !          9699:        yych = *++YYCURSOR;
        !          9700:        if (yych == 'C') goto yy544;
        !          9701:        if (yych == 'c') goto yy544;
        !          9702:        goto yy57;
        !          9703: yy482:
        !          9704:        YYDEBUG(482, *YYCURSOR);
        !          9705:        yych = *++YYCURSOR;
        !          9706:        if (yych == 'O') goto yy530;
        !          9707:        if (yych == 'o') goto yy530;
        !          9708:        goto yy57;
        !          9709: yy483:
        !          9710:        YYDEBUG(483, *YYCURSOR);
        !          9711:        yych = *++YYCURSOR;
        !          9712:        if (yych <= '/') goto yy57;
        !          9713:        if (yych <= '5') goto yy490;
        !          9714:        if (yych <= '9') goto yy492;
        !          9715:        goto yy57;
        !          9716: yy484:
        !          9717:        YYDEBUG(484, *YYCURSOR);
        !          9718:        yych = *++YYCURSOR;
        !          9719:        if (yych <= 'L') {
        !          9720:                if (yych != '.') goto yy57;
        !          9721:        } else {
        !          9722:                if (yych <= 'M') goto yy486;
        !          9723:                if (yych == 'm') goto yy486;
        !          9724:                goto yy57;
        !          9725:        }
        !          9726: yy485:
        !          9727:        YYDEBUG(485, *YYCURSOR);
        !          9728:        yych = *++YYCURSOR;
        !          9729:        if (yych == 'M') goto yy486;
        !          9730:        if (yych != 'm') goto yy57;
        !          9731: yy486:
        !          9732:        YYDEBUG(486, *YYCURSOR);
        !          9733:        yych = *++YYCURSOR;
        !          9734:        if (yych <= 0x1F) {
        !          9735:                if (yych <= 0x00) goto yy488;
        !          9736:                if (yych == '\t') goto yy488;
        !          9737:                goto yy57;
        !          9738:        } else {
        !          9739:                if (yych <= ' ') goto yy488;
        !          9740:                if (yych != '.') goto yy57;
        !          9741:        }
        !          9742:        YYDEBUG(487, *YYCURSOR);
        !          9743:        yych = *++YYCURSOR;
        !          9744:        if (yych <= '\t') {
        !          9745:                if (yych <= 0x00) goto yy488;
        !          9746:                if (yych <= 0x08) goto yy57;
        !          9747:        } else {
        !          9748:                if (yych != ' ') goto yy57;
        !          9749:        }
        !          9750: yy488:
        !          9751:        YYDEBUG(488, *YYCURSOR);
        !          9752:        ++YYCURSOR;
        !          9753:        YYDEBUG(489, *YYCURSOR);
        !          9754:        {
        !          9755:                DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
        !          9756:                TIMELIB_INIT;
        !          9757:                TIMELIB_HAVE_TIME();
        !          9758:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          9759:                if (*ptr == ':' || *ptr == '.') {
        !          9760:                        s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          9761:                        if (*ptr == ':' || *ptr == '.') {
        !          9762:                                s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          9763:                        }
        !          9764:                }
        !          9765:                s->time->h += timelib_meridian((char **) &ptr, s->time->h);
        !          9766:                TIMELIB_DEINIT;
        !          9767:                return TIMELIB_TIME12;
        !          9768:        }
        !          9769: yy490:
        !          9770:        YYDEBUG(490, *YYCURSOR);
        !          9771:        yyaccept = 11;
        !          9772:        yych = *(YYMARKER = ++YYCURSOR);
        !          9773:        if (yych <= '/') {
        !          9774:                if (yych == '.') goto yy493;
        !          9775:        } else {
        !          9776:                if (yych <= '9') goto yy507;
        !          9777:                if (yych <= ':') goto yy493;
        !          9778:        }
        !          9779: yy491:
        !          9780:        YYDEBUG(491, *YYCURSOR);
        !          9781:        {
        !          9782:                int tz_not_found;
        !          9783:                DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
        !          9784:                TIMELIB_INIT;
        !          9785:                TIMELIB_HAVE_TIME();
        !          9786:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          9787:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          9788:                if (*ptr == ':' || *ptr == '.') {
        !          9789:                        s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          9790: 
        !          9791:                        if (*ptr == '.') {
        !          9792:                                s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
        !          9793:                        }
        !          9794:                }
        !          9795: 
        !          9796:                if (*ptr != '\0') {
        !          9797:                        s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          9798:                        if (tz_not_found) {
        !          9799:                                add_error(s, "The timezone could not be found in the database");
        !          9800:                        }
        !          9801:                }
        !          9802:                TIMELIB_DEINIT;
        !          9803:                return TIMELIB_TIME24_WITH_ZONE;
        !          9804:        }
        !          9805: yy492:
        !          9806:        YYDEBUG(492, *YYCURSOR);
        !          9807:        yyaccept = 11;
        !          9808:        yych = *(YYMARKER = ++YYCURSOR);
        !          9809:        if (yych == '.') goto yy493;
        !          9810:        if (yych != ':') goto yy491;
        !          9811: yy493:
        !          9812:        YYDEBUG(493, *YYCURSOR);
        !          9813:        yych = *++YYCURSOR;
        !          9814:        if (yych <= '/') goto yy57;
        !          9815:        if (yych <= '5') goto yy494;
        !          9816:        if (yych <= '6') goto yy495;
        !          9817:        if (yych <= '9') goto yy496;
        !          9818:        goto yy57;
        !          9819: yy494:
        !          9820:        YYDEBUG(494, *YYCURSOR);
        !          9821:        yyaccept = 11;
        !          9822:        yych = *(YYMARKER = ++YYCURSOR);
        !          9823:        if (yych == '.') goto yy497;
        !          9824:        if (yych <= '/') goto yy491;
        !          9825:        if (yych <= '9') goto yy500;
        !          9826:        goto yy491;
        !          9827: yy495:
        !          9828:        YYDEBUG(495, *YYCURSOR);
        !          9829:        yyaccept = 11;
        !          9830:        yych = *(YYMARKER = ++YYCURSOR);
        !          9831:        if (yych == '.') goto yy497;
        !          9832:        if (yych == '0') goto yy500;
        !          9833:        goto yy491;
        !          9834: yy496:
        !          9835:        YYDEBUG(496, *YYCURSOR);
        !          9836:        yyaccept = 11;
        !          9837:        yych = *(YYMARKER = ++YYCURSOR);
        !          9838:        if (yych != '.') goto yy491;
        !          9839: yy497:
        !          9840:        YYDEBUG(497, *YYCURSOR);
        !          9841:        yych = *++YYCURSOR;
        !          9842:        if (yych <= '/') goto yy57;
        !          9843:        if (yych >= ':') goto yy57;
        !          9844: yy498:
        !          9845:        YYDEBUG(498, *YYCURSOR);
        !          9846:        ++YYCURSOR;
        !          9847:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          9848:        yych = *YYCURSOR;
        !          9849:        YYDEBUG(499, *YYCURSOR);
        !          9850:        if (yych <= '/') goto yy491;
        !          9851:        if (yych <= '9') goto yy498;
        !          9852:        goto yy491;
        !          9853: yy500:
        !          9854:        YYDEBUG(500, *YYCURSOR);
        !          9855:        yyaccept = 11;
        !          9856:        yych = *(YYMARKER = ++YYCURSOR);
        !          9857:        if (yych <= '@') {
        !          9858:                if (yych <= 0x1F) {
        !          9859:                        if (yych != '\t') goto yy491;
        !          9860:                } else {
        !          9861:                        if (yych <= ' ') goto yy501;
        !          9862:                        if (yych == '.') goto yy497;
        !          9863:                        goto yy491;
        !          9864:                }
        !          9865:        } else {
        !          9866:                if (yych <= '`') {
        !          9867:                        if (yych <= 'A') goto yy503;
        !          9868:                        if (yych == 'P') goto yy503;
        !          9869:                        goto yy491;
        !          9870:                } else {
        !          9871:                        if (yych <= 'a') goto yy503;
        !          9872:                        if (yych == 'p') goto yy503;
        !          9873:                        goto yy491;
        !          9874:                }
        !          9875:        }
        !          9876: yy501:
        !          9877:        YYDEBUG(501, *YYCURSOR);
        !          9878:        ++YYCURSOR;
        !          9879:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          9880:        yych = *YYCURSOR;
        !          9881:        YYDEBUG(502, *YYCURSOR);
        !          9882:        if (yych <= 'A') {
        !          9883:                if (yych <= 0x1F) {
        !          9884:                        if (yych == '\t') goto yy501;
        !          9885:                        goto yy57;
        !          9886:                } else {
        !          9887:                        if (yych <= ' ') goto yy501;
        !          9888:                        if (yych <= '@') goto yy57;
        !          9889:                }
        !          9890:        } else {
        !          9891:                if (yych <= '`') {
        !          9892:                        if (yych != 'P') goto yy57;
        !          9893:                } else {
        !          9894:                        if (yych <= 'a') goto yy503;
        !          9895:                        if (yych != 'p') goto yy57;
        !          9896:                }
        !          9897:        }
        !          9898: yy503:
        !          9899:        YYDEBUG(503, *YYCURSOR);
        !          9900:        yych = *++YYCURSOR;
        !          9901:        if (yych <= 'L') {
        !          9902:                if (yych != '.') goto yy57;
        !          9903:        } else {
        !          9904:                if (yych <= 'M') goto yy505;
        !          9905:                if (yych == 'm') goto yy505;
        !          9906:                goto yy57;
        !          9907:        }
        !          9908:        YYDEBUG(504, *YYCURSOR);
        !          9909:        yych = *++YYCURSOR;
        !          9910:        if (yych == 'M') goto yy505;
        !          9911:        if (yych != 'm') goto yy57;
        !          9912: yy505:
        !          9913:        YYDEBUG(505, *YYCURSOR);
        !          9914:        yych = *++YYCURSOR;
        !          9915:        if (yych <= 0x1F) {
        !          9916:                if (yych <= 0x00) goto yy488;
        !          9917:                if (yych == '\t') goto yy488;
        !          9918:                goto yy57;
        !          9919:        } else {
        !          9920:                if (yych <= ' ') goto yy488;
        !          9921:                if (yych != '.') goto yy57;
        !          9922:        }
        !          9923:        YYDEBUG(506, *YYCURSOR);
        !          9924:        yych = *++YYCURSOR;
        !          9925:        if (yych <= '\t') {
        !          9926:                if (yych <= 0x00) goto yy488;
        !          9927:                if (yych <= 0x08) goto yy57;
        !          9928:                goto yy488;
        !          9929:        } else {
        !          9930:                if (yych == ' ') goto yy488;
        !          9931:                goto yy57;
        !          9932:        }
        !          9933: yy507:
        !          9934:        YYDEBUG(507, *YYCURSOR);
        !          9935:        yyaccept = 11;
        !          9936:        yych = *(YYMARKER = ++YYCURSOR);
        !          9937:        if (yych <= ':') {
        !          9938:                if (yych <= ' ') {
        !          9939:                        if (yych == '\t') goto yy508;
        !          9940:                        if (yych <= 0x1F) goto yy491;
        !          9941:                } else {
        !          9942:                        if (yych == '.') goto yy493;
        !          9943:                        if (yych <= '9') goto yy491;
        !          9944:                        goto yy511;
        !          9945:                }
        !          9946:        } else {
        !          9947:                if (yych <= 'P') {
        !          9948:                        if (yych == 'A') goto yy510;
        !          9949:                        if (yych <= 'O') goto yy491;
        !          9950:                        goto yy510;
        !          9951:                } else {
        !          9952:                        if (yych <= 'a') {
        !          9953:                                if (yych <= '`') goto yy491;
        !          9954:                                goto yy510;
        !          9955:                        } else {
        !          9956:                                if (yych == 'p') goto yy510;
        !          9957:                                goto yy491;
        !          9958:                        }
        !          9959:                }
        !          9960:        }
        !          9961: yy508:
        !          9962:        YYDEBUG(508, *YYCURSOR);
        !          9963:        ++YYCURSOR;
        !          9964:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          9965:        yych = *YYCURSOR;
        !          9966:        YYDEBUG(509, *YYCURSOR);
        !          9967:        if (yych <= 'A') {
        !          9968:                if (yych <= 0x1F) {
        !          9969:                        if (yych == '\t') goto yy508;
        !          9970:                        goto yy57;
        !          9971:                } else {
        !          9972:                        if (yych <= ' ') goto yy508;
        !          9973:                        if (yych <= '@') goto yy57;
        !          9974:                }
        !          9975:        } else {
        !          9976:                if (yych <= '`') {
        !          9977:                        if (yych != 'P') goto yy57;
        !          9978:                } else {
        !          9979:                        if (yych <= 'a') goto yy510;
        !          9980:                        if (yych != 'p') goto yy57;
        !          9981:                }
        !          9982:        }
        !          9983: yy510:
        !          9984:        YYDEBUG(510, *YYCURSOR);
        !          9985:        yych = *++YYCURSOR;
        !          9986:        if (yych <= 'L') {
        !          9987:                if (yych == '.') goto yy527;
        !          9988:                goto yy57;
        !          9989:        } else {
        !          9990:                if (yych <= 'M') goto yy528;
        !          9991:                if (yych == 'm') goto yy528;
        !          9992:                goto yy57;
        !          9993:        }
        !          9994: yy511:
        !          9995:        YYDEBUG(511, *YYCURSOR);
        !          9996:        yych = *++YYCURSOR;
        !          9997:        if (yych <= '/') goto yy57;
        !          9998:        if (yych <= '5') goto yy512;
        !          9999:        if (yych <= '6') goto yy513;
        !          10000:        if (yych <= '9') goto yy496;
        !          10001:        goto yy57;
        !          10002: yy512:
        !          10003:        YYDEBUG(512, *YYCURSOR);
        !          10004:        yyaccept = 11;
        !          10005:        yych = *(YYMARKER = ++YYCURSOR);
        !          10006:        if (yych == '.') goto yy497;
        !          10007:        if (yych <= '/') goto yy491;
        !          10008:        if (yych <= '9') goto yy514;
        !          10009:        goto yy491;
        !          10010: yy513:
        !          10011:        YYDEBUG(513, *YYCURSOR);
        !          10012:        yyaccept = 11;
        !          10013:        yych = *(YYMARKER = ++YYCURSOR);
        !          10014:        if (yych == '.') goto yy497;
        !          10015:        if (yych != '0') goto yy491;
        !          10016: yy514:
        !          10017:        YYDEBUG(514, *YYCURSOR);
        !          10018:        yyaccept = 11;
        !          10019:        yych = *(YYMARKER = ++YYCURSOR);
        !          10020:        if (yych <= ':') {
        !          10021:                if (yych <= ' ') {
        !          10022:                        if (yych == '\t') goto yy501;
        !          10023:                        if (yych <= 0x1F) goto yy491;
        !          10024:                        goto yy501;
        !          10025:                } else {
        !          10026:                        if (yych == '.') goto yy515;
        !          10027:                        if (yych <= '9') goto yy491;
        !          10028:                        goto yy516;
        !          10029:                }
        !          10030:        } else {
        !          10031:                if (yych <= 'P') {
        !          10032:                        if (yych == 'A') goto yy503;
        !          10033:                        if (yych <= 'O') goto yy491;
        !          10034:                        goto yy503;
        !          10035:                } else {
        !          10036:                        if (yych <= 'a') {
        !          10037:                                if (yych <= '`') goto yy491;
        !          10038:                                goto yy503;
        !          10039:                        } else {
        !          10040:                                if (yych == 'p') goto yy503;
        !          10041:                                goto yy491;
        !          10042:                        }
        !          10043:                }
        !          10044:        }
        !          10045: yy515:
        !          10046:        YYDEBUG(515, *YYCURSOR);
        !          10047:        yych = *++YYCURSOR;
        !          10048:        if (yych <= '/') goto yy57;
        !          10049:        if (yych <= '9') goto yy525;
        !          10050:        goto yy57;
        !          10051: yy516:
        !          10052:        YYDEBUG(516, *YYCURSOR);
        !          10053:        yych = *++YYCURSOR;
        !          10054:        if (yych <= '/') goto yy57;
        !          10055:        if (yych >= ':') goto yy57;
        !          10056: yy517:
        !          10057:        YYDEBUG(517, *YYCURSOR);
        !          10058:        ++YYCURSOR;
        !          10059:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          10060:        yych = *YYCURSOR;
        !          10061:        YYDEBUG(518, *YYCURSOR);
        !          10062:        if (yych <= 'O') {
        !          10063:                if (yych <= '9') {
        !          10064:                        if (yych <= '/') goto yy57;
        !          10065:                        goto yy517;
        !          10066:                } else {
        !          10067:                        if (yych != 'A') goto yy57;
        !          10068:                }
        !          10069:        } else {
        !          10070:                if (yych <= 'a') {
        !          10071:                        if (yych <= 'P') goto yy519;
        !          10072:                        if (yych <= '`') goto yy57;
        !          10073:                } else {
        !          10074:                        if (yych != 'p') goto yy57;
        !          10075:                }
        !          10076:        }
        !          10077: yy519:
        !          10078:        YYDEBUG(519, *YYCURSOR);
        !          10079:        yych = *++YYCURSOR;
        !          10080:        if (yych <= 'L') {
        !          10081:                if (yych != '.') goto yy57;
        !          10082:        } else {
        !          10083:                if (yych <= 'M') goto yy521;
        !          10084:                if (yych == 'm') goto yy521;
        !          10085:                goto yy57;
        !          10086:        }
        !          10087:        YYDEBUG(520, *YYCURSOR);
        !          10088:        yych = *++YYCURSOR;
        !          10089:        if (yych == 'M') goto yy521;
        !          10090:        if (yych != 'm') goto yy57;
        !          10091: yy521:
        !          10092:        YYDEBUG(521, *YYCURSOR);
        !          10093:        yych = *++YYCURSOR;
        !          10094:        if (yych <= 0x1F) {
        !          10095:                if (yych <= 0x00) goto yy523;
        !          10096:                if (yych == '\t') goto yy523;
        !          10097:                goto yy57;
        !          10098:        } else {
        !          10099:                if (yych <= ' ') goto yy523;
        !          10100:                if (yych != '.') goto yy57;
        !          10101:        }
        !          10102:        YYDEBUG(522, *YYCURSOR);
        !          10103:        yych = *++YYCURSOR;
        !          10104:        if (yych <= '\t') {
        !          10105:                if (yych <= 0x00) goto yy523;
        !          10106:                if (yych <= 0x08) goto yy57;
        !          10107:        } else {
        !          10108:                if (yych != ' ') goto yy57;
        !          10109:        }
        !          10110: yy523:
        !          10111:        YYDEBUG(523, *YYCURSOR);
        !          10112:        ++YYCURSOR;
        !          10113:        YYDEBUG(524, *YYCURSOR);
        !          10114:        {
        !          10115:                DEBUG_OUTPUT("mssqltime");
        !          10116:                TIMELIB_INIT;
        !          10117:                TIMELIB_HAVE_TIME();
        !          10118:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          10119:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          10120:                if (*ptr == ':' || *ptr == '.') {
        !          10121:                        s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          10122: 
        !          10123:                        if (*ptr == ':' || *ptr == '.') {
        !          10124:                                s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
        !          10125:                        }
        !          10126:                }
        !          10127:                timelib_eat_spaces((char **) &ptr);
        !          10128:                s->time->h += timelib_meridian((char **) &ptr, s->time->h);
        !          10129:                TIMELIB_DEINIT;
        !          10130:                return TIMELIB_TIME24_WITH_ZONE;
        !          10131:        }
        !          10132: yy525:
        !          10133:        YYDEBUG(525, *YYCURSOR);
        !          10134:        yyaccept = 11;
        !          10135:        YYMARKER = ++YYCURSOR;
        !          10136:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          10137:        yych = *YYCURSOR;
        !          10138:        YYDEBUG(526, *YYCURSOR);
        !          10139:        if (yych <= 'O') {
        !          10140:                if (yych <= '9') {
        !          10141:                        if (yych <= '/') goto yy491;
        !          10142:                        goto yy525;
        !          10143:                } else {
        !          10144:                        if (yych == 'A') goto yy519;
        !          10145:                        goto yy491;
        !          10146:                }
        !          10147:        } else {
        !          10148:                if (yych <= 'a') {
        !          10149:                        if (yych <= 'P') goto yy519;
        !          10150:                        if (yych <= '`') goto yy491;
        !          10151:                        goto yy519;
        !          10152:                } else {
        !          10153:                        if (yych == 'p') goto yy519;
        !          10154:                        goto yy491;
        !          10155:                }
        !          10156:        }
        !          10157: yy527:
        !          10158:        YYDEBUG(527, *YYCURSOR);
        !          10159:        yych = *++YYCURSOR;
        !          10160:        if (yych == 'M') goto yy528;
        !          10161:        if (yych != 'm') goto yy57;
        !          10162: yy528:
        !          10163:        YYDEBUG(528, *YYCURSOR);
        !          10164:        yych = *++YYCURSOR;
        !          10165:        if (yych <= 0x1F) {
        !          10166:                if (yych <= 0x00) goto yy488;
        !          10167:                if (yych == '\t') goto yy488;
        !          10168:                goto yy57;
        !          10169:        } else {
        !          10170:                if (yych <= ' ') goto yy488;
        !          10171:                if (yych != '.') goto yy57;
        !          10172:        }
        !          10173:        YYDEBUG(529, *YYCURSOR);
        !          10174:        yych = *++YYCURSOR;
        !          10175:        if (yych <= '\t') {
        !          10176:                if (yych <= 0x00) goto yy488;
        !          10177:                if (yych <= 0x08) goto yy57;
        !          10178:                goto yy488;
        !          10179:        } else {
        !          10180:                if (yych == ' ') goto yy488;
        !          10181:                goto yy57;
        !          10182:        }
        !          10183: yy530:
        !          10184:        YYDEBUG(530, *YYCURSOR);
        !          10185:        yych = *++YYCURSOR;
        !          10186:        if (yych == 'V') goto yy531;
        !          10187:        if (yych != 'v') goto yy57;
        !          10188: yy531:
        !          10189:        YYDEBUG(531, *YYCURSOR);
        !          10190:        yyaccept = 10;
        !          10191:        yych = *(YYMARKER = ++YYCURSOR);
        !          10192:        if (yych <= '.') {
        !          10193:                if (yych <= 0x1F) {
        !          10194:                        if (yych != '\t') goto yy476;
        !          10195:                } else {
        !          10196:                        if (yych <= ' ') goto yy532;
        !          10197:                        if (yych <= ',') goto yy476;
        !          10198:                }
        !          10199:        } else {
        !          10200:                if (yych <= 'D') {
        !          10201:                        if (yych <= '/') goto yy476;
        !          10202:                        if (yych <= '9') goto yy534;
        !          10203:                        goto yy476;
        !          10204:                } else {
        !          10205:                        if (yych <= 'E') goto yy536;
        !          10206:                        if (yych == 'e') goto yy536;
        !          10207:                        goto yy476;
        !          10208:                }
        !          10209:        }
        !          10210: yy532:
        !          10211:        YYDEBUG(532, *YYCURSOR);
        !          10212:        ++YYCURSOR;
        !          10213:        if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
        !          10214:        yych = *YYCURSOR;
        !          10215: yy533:
        !          10216:        YYDEBUG(533, *YYCURSOR);
        !          10217:        if (yych <= ' ') {
        !          10218:                if (yych == '\t') goto yy532;
        !          10219:                if (yych <= 0x1F) goto yy57;
        !          10220:                goto yy532;
        !          10221:        } else {
        !          10222:                if (yych <= '.') {
        !          10223:                        if (yych <= ',') goto yy57;
        !          10224:                        goto yy532;
        !          10225:                } else {
        !          10226:                        if (yych <= '/') goto yy57;
        !          10227:                        if (yych >= ':') goto yy57;
        !          10228:                }
        !          10229:        }
        !          10230: yy534:
        !          10231:        YYDEBUG(534, *YYCURSOR);
        !          10232:        ++YYCURSOR;
        !          10233:        if ((yych = *YYCURSOR) <= '/') goto yy535;
        !          10234:        if (yych <= '9') goto yy541;
        !          10235: yy535:
        !          10236:        YYDEBUG(535, *YYCURSOR);
        !          10237:        {
        !          10238:                int length = 0;
        !          10239:                DEBUG_OUTPUT("datefull");
        !          10240:                TIMELIB_INIT;
        !          10241:                TIMELIB_HAVE_DATE();
        !          10242:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          10243:                timelib_skip_day_suffix((char **) &ptr);
        !          10244:                s->time->m = timelib_get_month((char **) &ptr);
        !          10245:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          10246:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          10247:                TIMELIB_DEINIT;
        !          10248:                return TIMELIB_DATE_FULL;
        !          10249:        }
        !          10250: yy536:
        !          10251:        YYDEBUG(536, *YYCURSOR);
        !          10252:        yych = *++YYCURSOR;
        !          10253:        if (yych == 'M') goto yy537;
        !          10254:        if (yych != 'm') goto yy57;
        !          10255: yy537:
        !          10256:        YYDEBUG(537, *YYCURSOR);
        !          10257:        yych = *++YYCURSOR;
        !          10258:        if (yych == 'B') goto yy538;
        !          10259:        if (yych != 'b') goto yy57;
        !          10260: yy538:
        !          10261:        YYDEBUG(538, *YYCURSOR);
        !          10262:        yych = *++YYCURSOR;
        !          10263:        if (yych == 'E') goto yy539;
        !          10264:        if (yych != 'e') goto yy57;
        !          10265: yy539:
        !          10266:        YYDEBUG(539, *YYCURSOR);
        !          10267:        yych = *++YYCURSOR;
        !          10268:        if (yych == 'R') goto yy540;
        !          10269:        if (yych != 'r') goto yy57;
        !          10270: yy540:
        !          10271:        YYDEBUG(540, *YYCURSOR);
        !          10272:        yyaccept = 10;
        !          10273:        yych = *(YYMARKER = ++YYCURSOR);
        !          10274:        if (yych <= ' ') {
        !          10275:                if (yych == '\t') goto yy532;
        !          10276:                if (yych <= 0x1F) goto yy476;
        !          10277:                goto yy532;
        !          10278:        } else {
        !          10279:                if (yych <= '.') {
        !          10280:                        if (yych <= ',') goto yy476;
        !          10281:                        goto yy532;
        !          10282:                } else {
        !          10283:                        if (yych <= '/') goto yy476;
        !          10284:                        if (yych <= '9') goto yy534;
        !          10285:                        goto yy476;
        !          10286:                }
        !          10287:        }
        !          10288: yy541:
        !          10289:        YYDEBUG(541, *YYCURSOR);
        !          10290:        yych = *++YYCURSOR;
        !          10291:        if (yych <= '/') goto yy535;
        !          10292:        if (yych >= ':') goto yy535;
        !          10293: yy542:
        !          10294:        YYDEBUG(542, *YYCURSOR);
        !          10295:        yych = *++YYCURSOR;
        !          10296:        if (yych <= '/') goto yy535;
        !          10297:        if (yych >= ':') goto yy535;
        !          10298:        YYDEBUG(543, *YYCURSOR);
        !          10299:        yych = *++YYCURSOR;
        !          10300:        goto yy535;
        !          10301: yy544:
        !          10302:        YYDEBUG(544, *YYCURSOR);
        !          10303:        yych = *++YYCURSOR;
        !          10304:        if (yych == 'T') goto yy545;
        !          10305:        if (yych != 't') goto yy57;
        !          10306: yy545:
        !          10307:        YYDEBUG(545, *YYCURSOR);
        !          10308:        yyaccept = 10;
        !          10309:        yych = *(YYMARKER = ++YYCURSOR);
        !          10310:        if (yych <= '.') {
        !          10311:                if (yych <= 0x1F) {
        !          10312:                        if (yych == '\t') goto yy532;
        !          10313:                        goto yy476;
        !          10314:                } else {
        !          10315:                        if (yych <= ' ') goto yy532;
        !          10316:                        if (yych <= ',') goto yy476;
        !          10317:                        goto yy532;
        !          10318:                }
        !          10319:        } else {
        !          10320:                if (yych <= 'N') {
        !          10321:                        if (yych <= '/') goto yy476;
        !          10322:                        if (yych <= '9') goto yy534;
        !          10323:                        goto yy476;
        !          10324:                } else {
        !          10325:                        if (yych <= 'O') goto yy546;
        !          10326:                        if (yych != 'o') goto yy476;
        !          10327:                }
        !          10328:        }
        !          10329: yy546:
        !          10330:        YYDEBUG(546, *YYCURSOR);
        !          10331:        yych = *++YYCURSOR;
        !          10332:        if (yych == 'B') goto yy547;
        !          10333:        if (yych != 'b') goto yy57;
        !          10334: yy547:
        !          10335:        YYDEBUG(547, *YYCURSOR);
        !          10336:        yych = *++YYCURSOR;
        !          10337:        if (yych == 'E') goto yy548;
        !          10338:        if (yych != 'e') goto yy57;
        !          10339: yy548:
        !          10340:        YYDEBUG(548, *YYCURSOR);
        !          10341:        yych = *++YYCURSOR;
        !          10342:        if (yych == 'R') goto yy540;
        !          10343:        if (yych == 'r') goto yy540;
        !          10344:        goto yy57;
        !          10345: yy549:
        !          10346:        YYDEBUG(549, *YYCURSOR);
        !          10347:        yych = *++YYCURSOR;
        !          10348:        if (yych == 'G') goto yy553;
        !          10349:        if (yych == 'g') goto yy553;
        !          10350:        goto yy57;
        !          10351: yy550:
        !          10352:        YYDEBUG(550, *YYCURSOR);
        !          10353:        yych = *++YYCURSOR;
        !          10354:        if (yych == 'R') goto yy551;
        !          10355:        if (yych != 'r') goto yy57;
        !          10356: yy551:
        !          10357:        YYDEBUG(551, *YYCURSOR);
        !          10358:        yyaccept = 10;
        !          10359:        yych = *(YYMARKER = ++YYCURSOR);
        !          10360:        if (yych <= '.') {
        !          10361:                if (yych <= 0x1F) {
        !          10362:                        if (yych == '\t') goto yy532;
        !          10363:                        goto yy476;
        !          10364:                } else {
        !          10365:                        if (yych <= ' ') goto yy532;
        !          10366:                        if (yych <= ',') goto yy476;
        !          10367:                        goto yy532;
        !          10368:                }
        !          10369:        } else {
        !          10370:                if (yych <= 'H') {
        !          10371:                        if (yych <= '/') goto yy476;
        !          10372:                        if (yych <= '9') goto yy534;
        !          10373:                        goto yy476;
        !          10374:                } else {
        !          10375:                        if (yych <= 'I') goto yy552;
        !          10376:                        if (yych != 'i') goto yy476;
        !          10377:                }
        !          10378:        }
        !          10379: yy552:
        !          10380:        YYDEBUG(552, *YYCURSOR);
        !          10381:        yych = *++YYCURSOR;
        !          10382:        if (yych == 'L') goto yy540;
        !          10383:        if (yych == 'l') goto yy540;
        !          10384:        goto yy57;
        !          10385: yy553:
        !          10386:        YYDEBUG(553, *YYCURSOR);
        !          10387:        yyaccept = 10;
        !          10388:        yych = *(YYMARKER = ++YYCURSOR);
        !          10389:        if (yych <= '.') {
        !          10390:                if (yych <= 0x1F) {
        !          10391:                        if (yych == '\t') goto yy532;
        !          10392:                        goto yy476;
        !          10393:                } else {
        !          10394:                        if (yych <= ' ') goto yy532;
        !          10395:                        if (yych <= ',') goto yy476;
        !          10396:                        goto yy532;
        !          10397:                }
        !          10398:        } else {
        !          10399:                if (yych <= 'T') {
        !          10400:                        if (yych <= '/') goto yy476;
        !          10401:                        if (yych <= '9') goto yy534;
        !          10402:                        goto yy476;
        !          10403:                } else {
        !          10404:                        if (yych <= 'U') goto yy554;
        !          10405:                        if (yych != 'u') goto yy476;
        !          10406:                }
        !          10407:        }
        !          10408: yy554:
        !          10409:        YYDEBUG(554, *YYCURSOR);
        !          10410:        yych = *++YYCURSOR;
        !          10411:        if (yych == 'S') goto yy555;
        !          10412:        if (yych != 's') goto yy57;
        !          10413: yy555:
        !          10414:        YYDEBUG(555, *YYCURSOR);
        !          10415:        yych = *++YYCURSOR;
        !          10416:        if (yych == 'T') goto yy540;
        !          10417:        if (yych == 't') goto yy540;
        !          10418:        goto yy57;
        !          10419: yy556:
        !          10420:        YYDEBUG(556, *YYCURSOR);
        !          10421:        yych = *++YYCURSOR;
        !          10422:        if (yych <= 'N') {
        !          10423:                if (yych == 'L') goto yy563;
        !          10424:                if (yych <= 'M') goto yy57;
        !          10425:                goto yy562;
        !          10426:        } else {
        !          10427:                if (yych <= 'l') {
        !          10428:                        if (yych <= 'k') goto yy57;
        !          10429:                        goto yy563;
        !          10430:                } else {
        !          10431:                        if (yych == 'n') goto yy562;
        !          10432:                        goto yy57;
        !          10433:                }
        !          10434:        }
        !          10435: yy557:
        !          10436:        YYDEBUG(557, *YYCURSOR);
        !          10437:        yych = *++YYCURSOR;
        !          10438:        if (yych == 'N') goto yy558;
        !          10439:        if (yych != 'n') goto yy57;
        !          10440: yy558:
        !          10441:        YYDEBUG(558, *YYCURSOR);
        !          10442:        yyaccept = 10;
        !          10443:        yych = *(YYMARKER = ++YYCURSOR);
        !          10444:        if (yych <= '.') {
        !          10445:                if (yych <= 0x1F) {
        !          10446:                        if (yych == '\t') goto yy532;
        !          10447:                        goto yy476;
        !          10448:                } else {
        !          10449:                        if (yych <= ' ') goto yy532;
        !          10450:                        if (yych <= ',') goto yy476;
        !          10451:                        goto yy532;
        !          10452:                }
        !          10453:        } else {
        !          10454:                if (yych <= 'T') {
        !          10455:                        if (yych <= '/') goto yy476;
        !          10456:                        if (yych <= '9') goto yy534;
        !          10457:                        goto yy476;
        !          10458:                } else {
        !          10459:                        if (yych <= 'U') goto yy559;
        !          10460:                        if (yych != 'u') goto yy476;
        !          10461:                }
        !          10462:        }
        !          10463: yy559:
        !          10464:        YYDEBUG(559, *YYCURSOR);
        !          10465:        yych = *++YYCURSOR;
        !          10466:        if (yych == 'A') goto yy560;
        !          10467:        if (yych != 'a') goto yy57;
        !          10468: yy560:
        !          10469:        YYDEBUG(560, *YYCURSOR);
        !          10470:        yych = *++YYCURSOR;
        !          10471:        if (yych == 'R') goto yy561;
        !          10472:        if (yych != 'r') goto yy57;
        !          10473: yy561:
        !          10474:        YYDEBUG(561, *YYCURSOR);
        !          10475:        yych = *++YYCURSOR;
        !          10476:        if (yych == 'Y') goto yy540;
        !          10477:        if (yych == 'y') goto yy540;
        !          10478:        goto yy57;
        !          10479: yy562:
        !          10480:        YYDEBUG(562, *YYCURSOR);
        !          10481:        yyaccept = 10;
        !          10482:        yych = *(YYMARKER = ++YYCURSOR);
        !          10483:        if (yych <= '.') {
        !          10484:                if (yych <= 0x1F) {
        !          10485:                        if (yych == '\t') goto yy532;
        !          10486:                        goto yy476;
        !          10487:                } else {
        !          10488:                        if (yych <= ' ') goto yy532;
        !          10489:                        if (yych <= ',') goto yy476;
        !          10490:                        goto yy532;
        !          10491:                }
        !          10492:        } else {
        !          10493:                if (yych <= 'D') {
        !          10494:                        if (yych <= '/') goto yy476;
        !          10495:                        if (yych <= '9') goto yy534;
        !          10496:                        goto yy476;
        !          10497:                } else {
        !          10498:                        if (yych <= 'E') goto yy540;
        !          10499:                        if (yych == 'e') goto yy540;
        !          10500:                        goto yy476;
        !          10501:                }
        !          10502:        }
        !          10503: yy563:
        !          10504:        YYDEBUG(563, *YYCURSOR);
        !          10505:        yyaccept = 10;
        !          10506:        yych = *(YYMARKER = ++YYCURSOR);
        !          10507:        if (yych <= '.') {
        !          10508:                if (yych <= 0x1F) {
        !          10509:                        if (yych == '\t') goto yy532;
        !          10510:                        goto yy476;
        !          10511:                } else {
        !          10512:                        if (yych <= ' ') goto yy532;
        !          10513:                        if (yych <= ',') goto yy476;
        !          10514:                        goto yy532;
        !          10515:                }
        !          10516:        } else {
        !          10517:                if (yych <= 'X') {
        !          10518:                        if (yych <= '/') goto yy476;
        !          10519:                        if (yych <= '9') goto yy534;
        !          10520:                        goto yy476;
        !          10521:                } else {
        !          10522:                        if (yych <= 'Y') goto yy540;
        !          10523:                        if (yych == 'y') goto yy540;
        !          10524:                        goto yy476;
        !          10525:                }
        !          10526:        }
        !          10527: yy564:
        !          10528:        YYDEBUG(564, *YYCURSOR);
        !          10529:        yyaccept = 10;
        !          10530:        yych = *(YYMARKER = ++YYCURSOR);
        !          10531:        if (yych <= ',') {
        !          10532:                if (yych <= '\t') {
        !          10533:                        if (yych <= 0x08) goto yy476;
        !          10534:                        goto yy532;
        !          10535:                } else {
        !          10536:                        if (yych == ' ') goto yy532;
        !          10537:                        goto yy476;
        !          10538:                }
        !          10539:        } else {
        !          10540:                if (yych <= '9') {
        !          10541:                        if (yych <= '.') goto yy532;
        !          10542:                        if (yych <= '/') goto yy476;
        !          10543:                        goto yy534;
        !          10544:                } else {
        !          10545:                        if (yych == 'I') goto yy540;
        !          10546:                        goto yy476;
        !          10547:                }
        !          10548:        }
        !          10549: yy565:
        !          10550:        YYDEBUG(565, *YYCURSOR);
        !          10551:        yyaccept = 10;
        !          10552:        yych = *(YYMARKER = ++YYCURSOR);
        !          10553:        if (yych <= ',') {
        !          10554:                if (yych <= '\t') {
        !          10555:                        if (yych <= 0x08) goto yy476;
        !          10556:                        goto yy532;
        !          10557:                } else {
        !          10558:                        if (yych == ' ') goto yy532;
        !          10559:                        goto yy476;
        !          10560:                }
        !          10561:        } else {
        !          10562:                if (yych <= '9') {
        !          10563:                        if (yych <= '.') goto yy532;
        !          10564:                        if (yych <= '/') goto yy476;
        !          10565:                        goto yy534;
        !          10566:                } else {
        !          10567:                        if (yych != 'I') goto yy476;
        !          10568:                }
        !          10569:        }
        !          10570:        YYDEBUG(566, *YYCURSOR);
        !          10571:        yyaccept = 10;
        !          10572:        yych = *(YYMARKER = ++YYCURSOR);
        !          10573:        if (yych <= ',') {
        !          10574:                if (yych <= '\t') {
        !          10575:                        if (yych <= 0x08) goto yy476;
        !          10576:                        goto yy532;
        !          10577:                } else {
        !          10578:                        if (yych == ' ') goto yy532;
        !          10579:                        goto yy476;
        !          10580:                }
        !          10581:        } else {
        !          10582:                if (yych <= '9') {
        !          10583:                        if (yych <= '.') goto yy532;
        !          10584:                        if (yych <= '/') goto yy476;
        !          10585:                        goto yy534;
        !          10586:                } else {
        !          10587:                        if (yych == 'I') goto yy540;
        !          10588:                        goto yy476;
        !          10589:                }
        !          10590:        }
        !          10591: yy567:
        !          10592:        YYDEBUG(567, *YYCURSOR);
        !          10593:        yyaccept = 10;
        !          10594:        yych = *(YYMARKER = ++YYCURSOR);
        !          10595:        if (yych <= ',') {
        !          10596:                if (yych <= '\t') {
        !          10597:                        if (yych <= 0x08) goto yy476;
        !          10598:                        goto yy532;
        !          10599:                } else {
        !          10600:                        if (yych == ' ') goto yy532;
        !          10601:                        goto yy476;
        !          10602:                }
        !          10603:        } else {
        !          10604:                if (yych <= '9') {
        !          10605:                        if (yych <= '.') goto yy532;
        !          10606:                        if (yych <= '/') goto yy476;
        !          10607:                        goto yy534;
        !          10608:                } else {
        !          10609:                        if (yych == 'I') goto yy540;
        !          10610:                        goto yy476;
        !          10611:                }
        !          10612:        }
        !          10613: yy568:
        !          10614:        YYDEBUG(568, *YYCURSOR);
        !          10615:        yyaccept = 11;
        !          10616:        yych = *(YYMARKER = ++YYCURSOR);
        !          10617:        if (yych <= '.') {
        !          10618:                if (yych <= ',') goto yy491;
        !          10619:                if (yych <= '-') goto yy602;
        !          10620:                goto yy601;
        !          10621:        } else {
        !          10622:                if (yych <= '/') goto yy491;
        !          10623:                if (yych <= '9') goto yy615;
        !          10624:                if (yych <= ':') goto yy493;
        !          10625:                goto yy491;
        !          10626:        }
        !          10627: yy569:
        !          10628:        YYDEBUG(569, *YYCURSOR);
        !          10629:        yyaccept = 11;
        !          10630:        yych = *(YYMARKER = ++YYCURSOR);
        !          10631:        if (yych <= '/') {
        !          10632:                if (yych <= ',') goto yy491;
        !          10633:                if (yych <= '-') goto yy602;
        !          10634:                if (yych <= '.') goto yy601;
        !          10635:                goto yy491;
        !          10636:        } else {
        !          10637:                if (yych <= '2') goto yy615;
        !          10638:                if (yych <= '9') goto yy614;
        !          10639:                if (yych <= ':') goto yy493;
        !          10640:                goto yy491;
        !          10641:        }
        !          10642: yy570:
        !          10643:        YYDEBUG(570, *YYCURSOR);
        !          10644:        yyaccept = 11;
        !          10645:        yych = *(YYMARKER = ++YYCURSOR);
        !          10646:        if (yych <= '.') {
        !          10647:                if (yych <= ',') goto yy491;
        !          10648:                if (yych <= '-') goto yy602;
        !          10649:                goto yy601;
        !          10650:        } else {
        !          10651:                if (yych <= '/') goto yy491;
        !          10652:                if (yych <= '9') goto yy614;
        !          10653:                if (yych <= ':') goto yy493;
        !          10654:                goto yy491;
        !          10655:        }
        !          10656: yy571:
        !          10657:        YYDEBUG(571, *YYCURSOR);
        !          10658:        yyaccept = 11;
        !          10659:        yych = *(YYMARKER = ++YYCURSOR);
        !          10660:        if (yych <= '.') {
        !          10661:                if (yych <= ',') goto yy491;
        !          10662:                if (yych <= '-') goto yy602;
        !          10663:                goto yy601;
        !          10664:        } else {
        !          10665:                if (yych == ':') goto yy493;
        !          10666:                goto yy491;
        !          10667:        }
        !          10668: yy572:
        !          10669:        YYDEBUG(572, *YYCURSOR);
        !          10670:        yych = *++YYCURSOR;
        !          10671:        if (yych == 'E') goto yy595;
        !          10672:        if (yych == 'e') goto yy595;
        !          10673:        goto yy57;
        !          10674: yy573:
        !          10675:        YYDEBUG(573, *YYCURSOR);
        !          10676:        yych = *++YYCURSOR;
        !          10677:        if (yych == 'A') goto yy592;
        !          10678:        if (yych == 'a') goto yy592;
        !          10679:        goto yy57;
        !          10680: yy574:
        !          10681:        YYDEBUG(574, *YYCURSOR);
        !          10682:        yych = *++YYCURSOR;
        !          10683:        if (yych <= 'U') {
        !          10684:                if (yych == 'P') goto yy550;
        !          10685:                if (yych <= 'T') goto yy57;
        !          10686:                goto yy549;
        !          10687:        } else {
        !          10688:                if (yych <= 'p') {
        !          10689:                        if (yych <= 'o') goto yy57;
        !          10690:                        goto yy550;
        !          10691:                } else {
        !          10692:                        if (yych == 'u') goto yy549;
        !          10693:                        goto yy57;
        !          10694:                }
        !          10695:        }
        !          10696: yy575:
        !          10697:        YYDEBUG(575, *YYCURSOR);
        !          10698:        yych = *++YYCURSOR;
        !          10699:        if (yych == 'E') goto yy585;
        !          10700:        if (yych == 'e') goto yy585;
        !          10701:        goto yy57;
        !          10702: yy576:
        !          10703:        YYDEBUG(576, *YYCURSOR);
        !          10704:        yych = *++YYCURSOR;
        !          10705:        if (yych == 'E') goto yy579;
        !          10706:        if (yych == 'e') goto yy579;
        !          10707:        goto yy57;
        !          10708: yy577:
        !          10709:        YYDEBUG(577, *YYCURSOR);
        !          10710:        ++YYCURSOR;
        !          10711:        if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
        !          10712:        yych = *YYCURSOR;
        !          10713: yy578:
        !          10714:        YYDEBUG(578, *YYCURSOR);
        !          10715:        YYDEBUG(-1, yych);
        !          10716:        switch (yych) {
        !          10717:        case '\t':
        !          10718:        case ' ':
        !          10719:        case '-':
        !          10720:        case '.':       goto yy577;
        !          10721:        case 'A':
        !          10722:        case 'a':       goto yy574;
        !          10723:        case 'D':
        !          10724:        case 'd':       goto yy576;
        !          10725:        case 'F':
        !          10726:        case 'f':       goto yy572;
        !          10727:        case 'I':       goto yy475;
        !          10728:        case 'J':
        !          10729:        case 'j':       goto yy479;
        !          10730:        case 'M':
        !          10731:        case 'm':       goto yy573;
        !          10732:        case 'N':
        !          10733:        case 'n':       goto yy482;
        !          10734:        case 'O':
        !          10735:        case 'o':       goto yy481;
        !          10736:        case 'S':
        !          10737:        case 's':       goto yy575;
        !          10738:        case 'V':       goto yy477;
        !          10739:        case 'X':       goto yy478;
        !          10740:        default:        goto yy57;
        !          10741:        }
        !          10742: yy579:
        !          10743:        YYDEBUG(579, *YYCURSOR);
        !          10744:        yych = *++YYCURSOR;
        !          10745:        if (yych == 'C') goto yy580;
        !          10746:        if (yych != 'c') goto yy57;
        !          10747: yy580:
        !          10748:        YYDEBUG(580, *YYCURSOR);
        !          10749:        yyaccept = 10;
        !          10750:        yych = *(YYMARKER = ++YYCURSOR);
        !          10751:        if (yych <= '.') {
        !          10752:                if (yych <= 0x1F) {
        !          10753:                        if (yych == '\t') goto yy532;
        !          10754:                        goto yy476;
        !          10755:                } else {
        !          10756:                        if (yych <= ' ') goto yy532;
        !          10757:                        if (yych <= ',') goto yy476;
        !          10758:                        goto yy532;
        !          10759:                }
        !          10760:        } else {
        !          10761:                if (yych <= 'D') {
        !          10762:                        if (yych <= '/') goto yy476;
        !          10763:                        if (yych <= '9') goto yy534;
        !          10764:                        goto yy476;
        !          10765:                } else {
        !          10766:                        if (yych <= 'E') goto yy581;
        !          10767:                        if (yych != 'e') goto yy476;
        !          10768:                }
        !          10769:        }
        !          10770: yy581:
        !          10771:        YYDEBUG(581, *YYCURSOR);
        !          10772:        yych = *++YYCURSOR;
        !          10773:        if (yych == 'M') goto yy582;
        !          10774:        if (yych != 'm') goto yy57;
        !          10775: yy582:
        !          10776:        YYDEBUG(582, *YYCURSOR);
        !          10777:        yych = *++YYCURSOR;
        !          10778:        if (yych == 'B') goto yy583;
        !          10779:        if (yych != 'b') goto yy57;
        !          10780: yy583:
        !          10781:        YYDEBUG(583, *YYCURSOR);
        !          10782:        yych = *++YYCURSOR;
        !          10783:        if (yych == 'E') goto yy584;
        !          10784:        if (yych != 'e') goto yy57;
        !          10785: yy584:
        !          10786:        YYDEBUG(584, *YYCURSOR);
        !          10787:        yych = *++YYCURSOR;
        !          10788:        if (yych == 'R') goto yy540;
        !          10789:        if (yych == 'r') goto yy540;
        !          10790:        goto yy57;
        !          10791: yy585:
        !          10792:        YYDEBUG(585, *YYCURSOR);
        !          10793:        yych = *++YYCURSOR;
        !          10794:        if (yych == 'P') goto yy586;
        !          10795:        if (yych != 'p') goto yy57;
        !          10796: yy586:
        !          10797:        YYDEBUG(586, *YYCURSOR);
        !          10798:        yyaccept = 10;
        !          10799:        yych = *(YYMARKER = ++YYCURSOR);
        !          10800:        if (yych <= '.') {
        !          10801:                if (yych <= 0x1F) {
        !          10802:                        if (yych == '\t') goto yy532;
        !          10803:                        goto yy476;
        !          10804:                } else {
        !          10805:                        if (yych <= ' ') goto yy532;
        !          10806:                        if (yych <= ',') goto yy476;
        !          10807:                        goto yy532;
        !          10808:                }
        !          10809:        } else {
        !          10810:                if (yych <= 'S') {
        !          10811:                        if (yych <= '/') goto yy476;
        !          10812:                        if (yych <= '9') goto yy534;
        !          10813:                        goto yy476;
        !          10814:                } else {
        !          10815:                        if (yych <= 'T') goto yy587;
        !          10816:                        if (yych != 't') goto yy476;
        !          10817:                }
        !          10818:        }
        !          10819: yy587:
        !          10820:        YYDEBUG(587, *YYCURSOR);
        !          10821:        yyaccept = 10;
        !          10822:        yych = *(YYMARKER = ++YYCURSOR);
        !          10823:        if (yych <= '.') {
        !          10824:                if (yych <= 0x1F) {
        !          10825:                        if (yych == '\t') goto yy532;
        !          10826:                        goto yy476;
        !          10827:                } else {
        !          10828:                        if (yych <= ' ') goto yy532;
        !          10829:                        if (yych <= ',') goto yy476;
        !          10830:                        goto yy532;
        !          10831:                }
        !          10832:        } else {
        !          10833:                if (yych <= 'D') {
        !          10834:                        if (yych <= '/') goto yy476;
        !          10835:                        if (yych <= '9') goto yy534;
        !          10836:                        goto yy476;
        !          10837:                } else {
        !          10838:                        if (yych <= 'E') goto yy588;
        !          10839:                        if (yych != 'e') goto yy476;
        !          10840:                }
        !          10841:        }
        !          10842: yy588:
        !          10843:        YYDEBUG(588, *YYCURSOR);
        !          10844:        yych = *++YYCURSOR;
        !          10845:        if (yych == 'M') goto yy589;
        !          10846:        if (yych != 'm') goto yy57;
        !          10847: yy589:
        !          10848:        YYDEBUG(589, *YYCURSOR);
        !          10849:        yych = *++YYCURSOR;
        !          10850:        if (yych == 'B') goto yy590;
        !          10851:        if (yych != 'b') goto yy57;
        !          10852: yy590:
        !          10853:        YYDEBUG(590, *YYCURSOR);
        !          10854:        yych = *++YYCURSOR;
        !          10855:        if (yych == 'E') goto yy591;
        !          10856:        if (yych != 'e') goto yy57;
        !          10857: yy591:
        !          10858:        YYDEBUG(591, *YYCURSOR);
        !          10859:        yych = *++YYCURSOR;
        !          10860:        if (yych == 'R') goto yy540;
        !          10861:        if (yych == 'r') goto yy540;
        !          10862:        goto yy57;
        !          10863: yy592:
        !          10864:        YYDEBUG(592, *YYCURSOR);
        !          10865:        yych = *++YYCURSOR;
        !          10866:        if (yych <= 'Y') {
        !          10867:                if (yych == 'R') goto yy593;
        !          10868:                if (yych <= 'X') goto yy57;
        !          10869:                goto yy540;
        !          10870:        } else {
        !          10871:                if (yych <= 'r') {
        !          10872:                        if (yych <= 'q') goto yy57;
        !          10873:                } else {
        !          10874:                        if (yych == 'y') goto yy540;
        !          10875:                        goto yy57;
        !          10876:                }
        !          10877:        }
        !          10878: yy593:
        !          10879:        YYDEBUG(593, *YYCURSOR);
        !          10880:        yyaccept = 10;
        !          10881:        yych = *(YYMARKER = ++YYCURSOR);
        !          10882:        if (yych <= '.') {
        !          10883:                if (yych <= 0x1F) {
        !          10884:                        if (yych == '\t') goto yy532;
        !          10885:                        goto yy476;
        !          10886:                } else {
        !          10887:                        if (yych <= ' ') goto yy532;
        !          10888:                        if (yych <= ',') goto yy476;
        !          10889:                        goto yy532;
        !          10890:                }
        !          10891:        } else {
        !          10892:                if (yych <= 'B') {
        !          10893:                        if (yych <= '/') goto yy476;
        !          10894:                        if (yych <= '9') goto yy534;
        !          10895:                        goto yy476;
        !          10896:                } else {
        !          10897:                        if (yych <= 'C') goto yy594;
        !          10898:                        if (yych != 'c') goto yy476;
        !          10899:                }
        !          10900:        }
        !          10901: yy594:
        !          10902:        YYDEBUG(594, *YYCURSOR);
        !          10903:        yych = *++YYCURSOR;
        !          10904:        if (yych == 'H') goto yy540;
        !          10905:        if (yych == 'h') goto yy540;
        !          10906:        goto yy57;
        !          10907: yy595:
        !          10908:        YYDEBUG(595, *YYCURSOR);
        !          10909:        yych = *++YYCURSOR;
        !          10910:        if (yych == 'B') goto yy596;
        !          10911:        if (yych != 'b') goto yy57;
        !          10912: yy596:
        !          10913:        YYDEBUG(596, *YYCURSOR);
        !          10914:        yyaccept = 10;
        !          10915:        yych = *(YYMARKER = ++YYCURSOR);
        !          10916:        if (yych <= '.') {
        !          10917:                if (yych <= 0x1F) {
        !          10918:                        if (yych == '\t') goto yy532;
        !          10919:                        goto yy476;
        !          10920:                } else {
        !          10921:                        if (yych <= ' ') goto yy532;
        !          10922:                        if (yych <= ',') goto yy476;
        !          10923:                        goto yy532;
        !          10924:                }
        !          10925:        } else {
        !          10926:                if (yych <= 'Q') {
        !          10927:                        if (yych <= '/') goto yy476;
        !          10928:                        if (yych <= '9') goto yy534;
        !          10929:                        goto yy476;
        !          10930:                } else {
        !          10931:                        if (yych <= 'R') goto yy597;
        !          10932:                        if (yych != 'r') goto yy476;
        !          10933:                }
        !          10934:        }
        !          10935: yy597:
        !          10936:        YYDEBUG(597, *YYCURSOR);
        !          10937:        yych = *++YYCURSOR;
        !          10938:        if (yych == 'U') goto yy598;
        !          10939:        if (yych != 'u') goto yy57;
        !          10940: yy598:
        !          10941:        YYDEBUG(598, *YYCURSOR);
        !          10942:        yych = *++YYCURSOR;
        !          10943:        if (yych == 'A') goto yy599;
        !          10944:        if (yych != 'a') goto yy57;
        !          10945: yy599:
        !          10946:        YYDEBUG(599, *YYCURSOR);
        !          10947:        yych = *++YYCURSOR;
        !          10948:        if (yych == 'R') goto yy600;
        !          10949:        if (yych != 'r') goto yy57;
        !          10950: yy600:
        !          10951:        YYDEBUG(600, *YYCURSOR);
        !          10952:        yych = *++YYCURSOR;
        !          10953:        if (yych == 'Y') goto yy540;
        !          10954:        if (yych == 'y') goto yy540;
        !          10955:        goto yy57;
        !          10956: yy601:
        !          10957:        YYDEBUG(601, *YYCURSOR);
        !          10958:        yych = *++YYCURSOR;
        !          10959:        if (yych <= '/') goto yy57;
        !          10960:        if (yych <= '5') goto yy608;
        !          10961:        if (yych <= '6') goto yy609;
        !          10962:        if (yych <= '9') goto yy610;
        !          10963:        goto yy57;
        !          10964: yy602:
        !          10965:        YYDEBUG(602, *YYCURSOR);
        !          10966:        yych = *++YYCURSOR;
        !          10967:        if (yych <= '/') goto yy57;
        !          10968:        if (yych >= ':') goto yy57;
        !          10969:        YYDEBUG(603, *YYCURSOR);
        !          10970:        yych = *++YYCURSOR;
        !          10971:        if (yych <= '/') goto yy57;
        !          10972:        if (yych >= ':') goto yy57;
        !          10973: yy604:
        !          10974:        YYDEBUG(604, *YYCURSOR);
        !          10975:        yych = *++YYCURSOR;
        !          10976:        if (yych <= '/') goto yy57;
        !          10977:        if (yych >= ':') goto yy57;
        !          10978: yy605:
        !          10979:        YYDEBUG(605, *YYCURSOR);
        !          10980:        yych = *++YYCURSOR;
        !          10981:        if (yych <= '/') goto yy57;
        !          10982:        if (yych >= ':') goto yy57;
        !          10983:        YYDEBUG(606, *YYCURSOR);
        !          10984:        ++YYCURSOR;
        !          10985:        YYDEBUG(607, *YYCURSOR);
        !          10986:        {
        !          10987:                DEBUG_OUTPUT("pointed date YYYY");
        !          10988:                TIMELIB_INIT;
        !          10989:                TIMELIB_HAVE_DATE();
        !          10990:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          10991:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          10992:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          10993:                TIMELIB_DEINIT;
        !          10994:                return TIMELIB_DATE_FULL_POINTED;
        !          10995:        }
        !          10996: yy608:
        !          10997:        YYDEBUG(608, *YYCURSOR);
        !          10998:        yyaccept = 11;
        !          10999:        yych = *(YYMARKER = ++YYCURSOR);
        !          11000:        if (yych == '.') goto yy497;
        !          11001:        if (yych <= '/') goto yy491;
        !          11002:        if (yych <= '9') goto yy613;
        !          11003:        goto yy491;
        !          11004: yy609:
        !          11005:        YYDEBUG(609, *YYCURSOR);
        !          11006:        yyaccept = 11;
        !          11007:        yych = *(YYMARKER = ++YYCURSOR);
        !          11008:        if (yych <= '/') {
        !          11009:                if (yych == '.') goto yy497;
        !          11010:                goto yy491;
        !          11011:        } else {
        !          11012:                if (yych <= '0') goto yy613;
        !          11013:                if (yych <= '9') goto yy611;
        !          11014:                goto yy491;
        !          11015:        }
        !          11016: yy610:
        !          11017:        YYDEBUG(610, *YYCURSOR);
        !          11018:        yyaccept = 11;
        !          11019:        yych = *(YYMARKER = ++YYCURSOR);
        !          11020:        if (yych == '.') goto yy497;
        !          11021:        if (yych <= '/') goto yy491;
        !          11022:        if (yych >= ':') goto yy491;
        !          11023: yy611:
        !          11024:        YYDEBUG(611, *YYCURSOR);
        !          11025:        yyaccept = 12;
        !          11026:        yych = *(YYMARKER = ++YYCURSOR);
        !          11027:        if (yych <= '/') goto yy612;
        !          11028:        if (yych <= '9') goto yy605;
        !          11029: yy612:
        !          11030:        YYDEBUG(612, *YYCURSOR);
        !          11031:        {
        !          11032:                int length = 0;
        !          11033:                DEBUG_OUTPUT("pointed date YY");
        !          11034:                TIMELIB_INIT;
        !          11035:                TIMELIB_HAVE_DATE();
        !          11036:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          11037:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          11038:                s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length);
        !          11039:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          11040:                TIMELIB_DEINIT;
        !          11041:                return TIMELIB_DATE_FULL_POINTED;
        !          11042:        }
        !          11043: yy613:
        !          11044:        YYDEBUG(613, *YYCURSOR);
        !          11045:        yyaccept = 11;
        !          11046:        yych = *(YYMARKER = ++YYCURSOR);
        !          11047:        if (yych <= '9') {
        !          11048:                if (yych <= ' ') {
        !          11049:                        if (yych == '\t') goto yy501;
        !          11050:                        if (yych <= 0x1F) goto yy491;
        !          11051:                        goto yy501;
        !          11052:                } else {
        !          11053:                        if (yych == '.') goto yy497;
        !          11054:                        if (yych <= '/') goto yy491;
        !          11055:                        goto yy605;
        !          11056:                }
        !          11057:        } else {
        !          11058:                if (yych <= 'P') {
        !          11059:                        if (yych == 'A') goto yy503;
        !          11060:                        if (yych <= 'O') goto yy491;
        !          11061:                        goto yy503;
        !          11062:                } else {
        !          11063:                        if (yych <= 'a') {
        !          11064:                                if (yych <= '`') goto yy491;
        !          11065:                                goto yy503;
        !          11066:                        } else {
        !          11067:                                if (yych == 'p') goto yy503;
        !          11068:                                goto yy491;
        !          11069:                        }
        !          11070:                }
        !          11071:        }
        !          11072: yy614:
        !          11073:        YYDEBUG(614, *YYCURSOR);
        !          11074:        yyaccept = 11;
        !          11075:        yych = *(YYMARKER = ++YYCURSOR);
        !          11076:        if (yych <= ':') {
        !          11077:                if (yych <= ' ') {
        !          11078:                        if (yych == '\t') goto yy508;
        !          11079:                        if (yych <= 0x1F) goto yy491;
        !          11080:                        goto yy508;
        !          11081:                } else {
        !          11082:                        if (yych == '.') goto yy493;
        !          11083:                        if (yych <= '9') goto yy491;
        !          11084:                        goto yy493;
        !          11085:                }
        !          11086:        } else {
        !          11087:                if (yych <= 'P') {
        !          11088:                        if (yych == 'A') goto yy510;
        !          11089:                        if (yych <= 'O') goto yy491;
        !          11090:                        goto yy510;
        !          11091:                } else {
        !          11092:                        if (yych <= 'a') {
        !          11093:                                if (yych <= '`') goto yy491;
        !          11094:                                goto yy510;
        !          11095:                        } else {
        !          11096:                                if (yych == 'p') goto yy510;
        !          11097:                                goto yy491;
        !          11098:                        }
        !          11099:                }
        !          11100:        }
        !          11101: yy615:
        !          11102:        YYDEBUG(615, *YYCURSOR);
        !          11103:        yyaccept = 11;
        !          11104:        yych = *(YYMARKER = ++YYCURSOR);
        !          11105:        if (yych <= ':') {
        !          11106:                if (yych <= ' ') {
        !          11107:                        if (yych == '\t') goto yy508;
        !          11108:                        if (yych <= 0x1F) goto yy491;
        !          11109:                        goto yy508;
        !          11110:                } else {
        !          11111:                        if (yych <= '-') {
        !          11112:                                if (yych <= ',') goto yy491;
        !          11113:                                goto yy602;
        !          11114:                        } else {
        !          11115:                                if (yych <= '.') goto yy601;
        !          11116:                                if (yych <= '9') goto yy491;
        !          11117:                                goto yy493;
        !          11118:                        }
        !          11119:                }
        !          11120:        } else {
        !          11121:                if (yych <= 'P') {
        !          11122:                        if (yych == 'A') goto yy510;
        !          11123:                        if (yych <= 'O') goto yy491;
        !          11124:                        goto yy510;
        !          11125:                } else {
        !          11126:                        if (yych <= 'a') {
        !          11127:                                if (yych <= '`') goto yy491;
        !          11128:                                goto yy510;
        !          11129:                        } else {
        !          11130:                                if (yych == 'p') goto yy510;
        !          11131:                                goto yy491;
        !          11132:                        }
        !          11133:                }
        !          11134:        }
        !          11135: yy616:
        !          11136:        YYDEBUG(616, *YYCURSOR);
        !          11137:        yych = *++YYCURSOR;
        !          11138:        if (yych <= '.') {
        !          11139:                if (yych <= ',') goto yy57;
        !          11140:                if (yych <= '-') goto yy655;
        !          11141:                goto yy602;
        !          11142:        } else {
        !          11143:                if (yych <= '/') goto yy57;
        !          11144:                if (yych <= '9') goto yy618;
        !          11145:                goto yy57;
        !          11146:        }
        !          11147: yy617:
        !          11148:        YYDEBUG(617, *YYCURSOR);
        !          11149:        yych = *++YYCURSOR;
        !          11150:        if (yych <= '.') {
        !          11151:                if (yych <= ',') goto yy57;
        !          11152:                if (yych <= '-') goto yy655;
        !          11153:                goto yy602;
        !          11154:        } else {
        !          11155:                if (yych <= '/') goto yy57;
        !          11156:                if (yych >= '3') goto yy57;
        !          11157:        }
        !          11158: yy618:
        !          11159:        YYDEBUG(618, *YYCURSOR);
        !          11160:        yych = *++YYCURSOR;
        !          11161:        if (yych <= ',') goto yy57;
        !          11162:        if (yych <= '-') goto yy655;
        !          11163:        if (yych <= '.') goto yy602;
        !          11164:        goto yy57;
        !          11165: yy619:
        !          11166:        YYDEBUG(619, *YYCURSOR);
        !          11167:        yych = *++YYCURSOR;
        !          11168:        if (yych <= 'U') {
        !          11169:                if (yych == 'A') goto yy651;
        !          11170:                if (yych <= 'T') goto yy57;
        !          11171:                goto yy650;
        !          11172:        } else {
        !          11173:                if (yych <= 'a') {
        !          11174:                        if (yych <= '`') goto yy57;
        !          11175:                        goto yy651;
        !          11176:                } else {
        !          11177:                        if (yych == 'u') goto yy650;
        !          11178:                        goto yy57;
        !          11179:                }
        !          11180:        }
        !          11181: yy620:
        !          11182:        YYDEBUG(620, *YYCURSOR);
        !          11183:        yych = *++YYCURSOR;
        !          11184:        if (yych == 'E') goto yy648;
        !          11185:        if (yych == 'e') goto yy648;
        !          11186:        goto yy57;
        !          11187: yy621:
        !          11188:        YYDEBUG(621, *YYCURSOR);
        !          11189:        yych = *++YYCURSOR;
        !          11190:        if (yych == 'A') goto yy645;
        !          11191:        if (yych == 'a') goto yy645;
        !          11192:        goto yy57;
        !          11193: yy622:
        !          11194:        YYDEBUG(622, *YYCURSOR);
        !          11195:        yych = *++YYCURSOR;
        !          11196:        if (yych <= 'U') {
        !          11197:                if (yych == 'P') goto yy642;
        !          11198:                if (yych <= 'T') goto yy57;
        !          11199:                goto yy641;
        !          11200:        } else {
        !          11201:                if (yych <= 'p') {
        !          11202:                        if (yych <= 'o') goto yy57;
        !          11203:                        goto yy642;
        !          11204:                } else {
        !          11205:                        if (yych == 'u') goto yy641;
        !          11206:                        goto yy57;
        !          11207:                }
        !          11208:        }
        !          11209: yy623:
        !          11210:        YYDEBUG(623, *YYCURSOR);
        !          11211:        yych = *++YYCURSOR;
        !          11212:        if (yych == 'E') goto yy638;
        !          11213:        if (yych == 'e') goto yy638;
        !          11214:        goto yy57;
        !          11215: yy624:
        !          11216:        YYDEBUG(624, *YYCURSOR);
        !          11217:        yych = *++YYCURSOR;
        !          11218:        if (yych == 'C') goto yy636;
        !          11219:        if (yych == 'c') goto yy636;
        !          11220:        goto yy57;
        !          11221: yy625:
        !          11222:        YYDEBUG(625, *YYCURSOR);
        !          11223:        yych = *++YYCURSOR;
        !          11224:        if (yych == 'O') goto yy634;
        !          11225:        if (yych == 'o') goto yy634;
        !          11226:        goto yy57;
        !          11227: yy626:
        !          11228:        YYDEBUG(626, *YYCURSOR);
        !          11229:        yych = *++YYCURSOR;
        !          11230:        if (yych == 'E') goto yy627;
        !          11231:        if (yych != 'e') goto yy57;
        !          11232: yy627:
        !          11233:        YYDEBUG(627, *YYCURSOR);
        !          11234:        yych = *++YYCURSOR;
        !          11235:        if (yych == 'C') goto yy628;
        !          11236:        if (yych != 'c') goto yy57;
        !          11237: yy628:
        !          11238:        YYDEBUG(628, *YYCURSOR);
        !          11239:        yyaccept = 10;
        !          11240:        yych = *(YYMARKER = ++YYCURSOR);
        !          11241:        if (yych <= '.') {
        !          11242:                if (yych <= 0x1F) {
        !          11243:                        if (yych == '\t') goto yy532;
        !          11244:                        goto yy476;
        !          11245:                } else {
        !          11246:                        if (yych <= ' ') goto yy532;
        !          11247:                        if (yych <= ',') goto yy476;
        !          11248:                        if (yych >= '.') goto yy532;
        !          11249:                }
        !          11250:        } else {
        !          11251:                if (yych <= 'D') {
        !          11252:                        if (yych <= '/') goto yy476;
        !          11253:                        if (yych <= '9') goto yy534;
        !          11254:                        goto yy476;
        !          11255:                } else {
        !          11256:                        if (yych <= 'E') goto yy581;
        !          11257:                        if (yych == 'e') goto yy581;
        !          11258:                        goto yy476;
        !          11259:                }
        !          11260:        }
        !          11261: yy629:
        !          11262:        YYDEBUG(629, *YYCURSOR);
        !          11263:        yych = *++YYCURSOR;
        !          11264:        if (yych <= '/') goto yy533;
        !          11265:        if (yych <= '0') goto yy630;
        !          11266:        if (yych <= '2') goto yy631;
        !          11267:        if (yych <= '3') goto yy632;
        !          11268:        goto yy533;
        !          11269: yy630:
        !          11270:        YYDEBUG(630, *YYCURSOR);
        !          11271:        yych = *++YYCURSOR;
        !          11272:        if (yych <= '/') goto yy535;
        !          11273:        if (yych <= '9') goto yy633;
        !          11274:        goto yy535;
        !          11275: yy631:
        !          11276:        YYDEBUG(631, *YYCURSOR);
        !          11277:        yych = *++YYCURSOR;
        !          11278:        if (yych <= '/') goto yy535;
        !          11279:        if (yych <= '9') goto yy633;
        !          11280:        goto yy535;
        !          11281: yy632:
        !          11282:        YYDEBUG(632, *YYCURSOR);
        !          11283:        yych = *++YYCURSOR;
        !          11284:        if (yych <= '/') goto yy535;
        !          11285:        if (yych <= '1') goto yy633;
        !          11286:        if (yych <= '9') goto yy541;
        !          11287:        goto yy535;
        !          11288: yy633:
        !          11289:        YYDEBUG(633, *YYCURSOR);
        !          11290:        yych = *++YYCURSOR;
        !          11291:        if (yych <= '/') goto yy535;
        !          11292:        if (yych <= '9') goto yy542;
        !          11293:        goto yy535;
        !          11294: yy634:
        !          11295:        YYDEBUG(634, *YYCURSOR);
        !          11296:        yych = *++YYCURSOR;
        !          11297:        if (yych == 'V') goto yy635;
        !          11298:        if (yych != 'v') goto yy57;
        !          11299: yy635:
        !          11300:        YYDEBUG(635, *YYCURSOR);
        !          11301:        yyaccept = 10;
        !          11302:        yych = *(YYMARKER = ++YYCURSOR);
        !          11303:        if (yych <= '.') {
        !          11304:                if (yych <= 0x1F) {
        !          11305:                        if (yych == '\t') goto yy532;
        !          11306:                        goto yy476;
        !          11307:                } else {
        !          11308:                        if (yych <= ' ') goto yy532;
        !          11309:                        if (yych <= ',') goto yy476;
        !          11310:                        if (yych <= '-') goto yy629;
        !          11311:                        goto yy532;
        !          11312:                }
        !          11313:        } else {
        !          11314:                if (yych <= 'D') {
        !          11315:                        if (yych <= '/') goto yy476;
        !          11316:                        if (yych <= '9') goto yy534;
        !          11317:                        goto yy476;
        !          11318:                } else {
        !          11319:                        if (yych <= 'E') goto yy536;
        !          11320:                        if (yych == 'e') goto yy536;
        !          11321:                        goto yy476;
        !          11322:                }
        !          11323:        }
        !          11324: yy636:
        !          11325:        YYDEBUG(636, *YYCURSOR);
        !          11326:        yych = *++YYCURSOR;
        !          11327:        if (yych == 'T') goto yy637;
        !          11328:        if (yych != 't') goto yy57;
        !          11329: yy637:
        !          11330:        YYDEBUG(637, *YYCURSOR);
        !          11331:        yyaccept = 10;
        !          11332:        yych = *(YYMARKER = ++YYCURSOR);
        !          11333:        if (yych <= '.') {
        !          11334:                if (yych <= 0x1F) {
        !          11335:                        if (yych == '\t') goto yy532;
        !          11336:                        goto yy476;
        !          11337:                } else {
        !          11338:                        if (yych <= ' ') goto yy532;
        !          11339:                        if (yych <= ',') goto yy476;
        !          11340:                        if (yych <= '-') goto yy629;
        !          11341:                        goto yy532;
        !          11342:                }
        !          11343:        } else {
        !          11344:                if (yych <= 'N') {
        !          11345:                        if (yych <= '/') goto yy476;
        !          11346:                        if (yych <= '9') goto yy534;
        !          11347:                        goto yy476;
        !          11348:                } else {
        !          11349:                        if (yych <= 'O') goto yy546;
        !          11350:                        if (yych == 'o') goto yy546;
        !          11351:                        goto yy476;
        !          11352:                }
        !          11353:        }
        !          11354: yy638:
        !          11355:        YYDEBUG(638, *YYCURSOR);
        !          11356:        yych = *++YYCURSOR;
        !          11357:        if (yych == 'P') goto yy639;
        !          11358:        if (yych != 'p') goto yy57;
        !          11359: yy639:
        !          11360:        YYDEBUG(639, *YYCURSOR);
        !          11361:        yyaccept = 10;
        !          11362:        yych = *(YYMARKER = ++YYCURSOR);
        !          11363:        if (yych <= '.') {
        !          11364:                if (yych <= 0x1F) {
        !          11365:                        if (yych == '\t') goto yy532;
        !          11366:                        goto yy476;
        !          11367:                } else {
        !          11368:                        if (yych <= ' ') goto yy532;
        !          11369:                        if (yych <= ',') goto yy476;
        !          11370:                        if (yych <= '-') goto yy629;
        !          11371:                        goto yy532;
        !          11372:                }
        !          11373:        } else {
        !          11374:                if (yych <= 'S') {
        !          11375:                        if (yych <= '/') goto yy476;
        !          11376:                        if (yych <= '9') goto yy534;
        !          11377:                        goto yy476;
        !          11378:                } else {
        !          11379:                        if (yych <= 'T') goto yy640;
        !          11380:                        if (yych != 't') goto yy476;
        !          11381:                }
        !          11382:        }
        !          11383: yy640:
        !          11384:        YYDEBUG(640, *YYCURSOR);
        !          11385:        yyaccept = 10;
        !          11386:        yych = *(YYMARKER = ++YYCURSOR);
        !          11387:        if (yych <= '.') {
        !          11388:                if (yych <= 0x1F) {
        !          11389:                        if (yych == '\t') goto yy532;
        !          11390:                        goto yy476;
        !          11391:                } else {
        !          11392:                        if (yych <= ' ') goto yy532;
        !          11393:                        if (yych <= ',') goto yy476;
        !          11394:                        if (yych <= '-') goto yy629;
        !          11395:                        goto yy532;
        !          11396:                }
        !          11397:        } else {
        !          11398:                if (yych <= 'D') {
        !          11399:                        if (yych <= '/') goto yy476;
        !          11400:                        if (yych <= '9') goto yy534;
        !          11401:                        goto yy476;
        !          11402:                } else {
        !          11403:                        if (yych <= 'E') goto yy588;
        !          11404:                        if (yych == 'e') goto yy588;
        !          11405:                        goto yy476;
        !          11406:                }
        !          11407:        }
        !          11408: yy641:
        !          11409:        YYDEBUG(641, *YYCURSOR);
        !          11410:        yych = *++YYCURSOR;
        !          11411:        if (yych == 'G') goto yy644;
        !          11412:        if (yych == 'g') goto yy644;
        !          11413:        goto yy57;
        !          11414: yy642:
        !          11415:        YYDEBUG(642, *YYCURSOR);
        !          11416:        yych = *++YYCURSOR;
        !          11417:        if (yych == 'R') goto yy643;
        !          11418:        if (yych != 'r') goto yy57;
        !          11419: yy643:
        !          11420:        YYDEBUG(643, *YYCURSOR);
        !          11421:        yyaccept = 10;
        !          11422:        yych = *(YYMARKER = ++YYCURSOR);
        !          11423:        if (yych <= '.') {
        !          11424:                if (yych <= 0x1F) {
        !          11425:                        if (yych == '\t') goto yy532;
        !          11426:                        goto yy476;
        !          11427:                } else {
        !          11428:                        if (yych <= ' ') goto yy532;
        !          11429:                        if (yych <= ',') goto yy476;
        !          11430:                        if (yych <= '-') goto yy629;
        !          11431:                        goto yy532;
        !          11432:                }
        !          11433:        } else {
        !          11434:                if (yych <= 'H') {
        !          11435:                        if (yych <= '/') goto yy476;
        !          11436:                        if (yych <= '9') goto yy534;
        !          11437:                        goto yy476;
        !          11438:                } else {
        !          11439:                        if (yych <= 'I') goto yy552;
        !          11440:                        if (yych == 'i') goto yy552;
        !          11441:                        goto yy476;
        !          11442:                }
        !          11443:        }
        !          11444: yy644:
        !          11445:        YYDEBUG(644, *YYCURSOR);
        !          11446:        yyaccept = 10;
        !          11447:        yych = *(YYMARKER = ++YYCURSOR);
        !          11448:        if (yych <= '.') {
        !          11449:                if (yych <= 0x1F) {
        !          11450:                        if (yych == '\t') goto yy532;
        !          11451:                        goto yy476;
        !          11452:                } else {
        !          11453:                        if (yych <= ' ') goto yy532;
        !          11454:                        if (yych <= ',') goto yy476;
        !          11455:                        if (yych <= '-') goto yy629;
        !          11456:                        goto yy532;
        !          11457:                }
        !          11458:        } else {
        !          11459:                if (yych <= 'T') {
        !          11460:                        if (yych <= '/') goto yy476;
        !          11461:                        if (yych <= '9') goto yy534;
        !          11462:                        goto yy476;
        !          11463:                } else {
        !          11464:                        if (yych <= 'U') goto yy554;
        !          11465:                        if (yych == 'u') goto yy554;
        !          11466:                        goto yy476;
        !          11467:                }
        !          11468:        }
        !          11469: yy645:
        !          11470:        YYDEBUG(645, *YYCURSOR);
        !          11471:        yych = *++YYCURSOR;
        !          11472:        if (yych <= 'Y') {
        !          11473:                if (yych == 'R') goto yy646;
        !          11474:                if (yych <= 'X') goto yy57;
        !          11475:                goto yy647;
        !          11476:        } else {
        !          11477:                if (yych <= 'r') {
        !          11478:                        if (yych <= 'q') goto yy57;
        !          11479:                } else {
        !          11480:                        if (yych == 'y') goto yy647;
        !          11481:                        goto yy57;
        !          11482:                }
        !          11483:        }
        !          11484: yy646:
        !          11485:        YYDEBUG(646, *YYCURSOR);
        !          11486:        yyaccept = 10;
        !          11487:        yych = *(YYMARKER = ++YYCURSOR);
        !          11488:        if (yych <= '.') {
        !          11489:                if (yych <= 0x1F) {
        !          11490:                        if (yych == '\t') goto yy532;
        !          11491:                        goto yy476;
        !          11492:                } else {
        !          11493:                        if (yych <= ' ') goto yy532;
        !          11494:                        if (yych <= ',') goto yy476;
        !          11495:                        if (yych <= '-') goto yy629;
        !          11496:                        goto yy532;
        !          11497:                }
        !          11498:        } else {
        !          11499:                if (yych <= 'B') {
        !          11500:                        if (yych <= '/') goto yy476;
        !          11501:                        if (yych <= '9') goto yy534;
        !          11502:                        goto yy476;
        !          11503:                } else {
        !          11504:                        if (yych <= 'C') goto yy594;
        !          11505:                        if (yych == 'c') goto yy594;
        !          11506:                        goto yy476;
        !          11507:                }
        !          11508:        }
        !          11509: yy647:
        !          11510:        YYDEBUG(647, *YYCURSOR);
        !          11511:        yyaccept = 10;
        !          11512:        yych = *(YYMARKER = ++YYCURSOR);
        !          11513:        if (yych <= ',') {
        !          11514:                if (yych <= '\t') {
        !          11515:                        if (yych <= 0x08) goto yy476;
        !          11516:                        goto yy532;
        !          11517:                } else {
        !          11518:                        if (yych == ' ') goto yy532;
        !          11519:                        goto yy476;
        !          11520:                }
        !          11521:        } else {
        !          11522:                if (yych <= '.') {
        !          11523:                        if (yych <= '-') goto yy629;
        !          11524:                        goto yy532;
        !          11525:                } else {
        !          11526:                        if (yych <= '/') goto yy476;
        !          11527:                        if (yych <= '9') goto yy534;
        !          11528:                        goto yy476;
        !          11529:                }
        !          11530:        }
        !          11531: yy648:
        !          11532:        YYDEBUG(648, *YYCURSOR);
        !          11533:        yych = *++YYCURSOR;
        !          11534:        if (yych == 'B') goto yy649;
        !          11535:        if (yych != 'b') goto yy57;
        !          11536: yy649:
        !          11537:        YYDEBUG(649, *YYCURSOR);
        !          11538:        yyaccept = 10;
        !          11539:        yych = *(YYMARKER = ++YYCURSOR);
        !          11540:        if (yych <= '.') {
        !          11541:                if (yych <= 0x1F) {
        !          11542:                        if (yych == '\t') goto yy532;
        !          11543:                        goto yy476;
        !          11544:                } else {
        !          11545:                        if (yych <= ' ') goto yy532;
        !          11546:                        if (yych <= ',') goto yy476;
        !          11547:                        if (yych <= '-') goto yy629;
        !          11548:                        goto yy532;
        !          11549:                }
        !          11550:        } else {
        !          11551:                if (yych <= 'Q') {
        !          11552:                        if (yych <= '/') goto yy476;
        !          11553:                        if (yych <= '9') goto yy534;
        !          11554:                        goto yy476;
        !          11555:                } else {
        !          11556:                        if (yych <= 'R') goto yy597;
        !          11557:                        if (yych == 'r') goto yy597;
        !          11558:                        goto yy476;
        !          11559:                }
        !          11560:        }
        !          11561: yy650:
        !          11562:        YYDEBUG(650, *YYCURSOR);
        !          11563:        yych = *++YYCURSOR;
        !          11564:        if (yych <= 'N') {
        !          11565:                if (yych == 'L') goto yy654;
        !          11566:                if (yych <= 'M') goto yy57;
        !          11567:                goto yy653;
        !          11568:        } else {
        !          11569:                if (yych <= 'l') {
        !          11570:                        if (yych <= 'k') goto yy57;
        !          11571:                        goto yy654;
        !          11572:                } else {
        !          11573:                        if (yych == 'n') goto yy653;
        !          11574:                        goto yy57;
        !          11575:                }
        !          11576:        }
        !          11577: yy651:
        !          11578:        YYDEBUG(651, *YYCURSOR);
        !          11579:        yych = *++YYCURSOR;
        !          11580:        if (yych == 'N') goto yy652;
        !          11581:        if (yych != 'n') goto yy57;
        !          11582: yy652:
        !          11583:        YYDEBUG(652, *YYCURSOR);
        !          11584:        yyaccept = 10;
        !          11585:        yych = *(YYMARKER = ++YYCURSOR);
        !          11586:        if (yych <= '.') {
        !          11587:                if (yych <= 0x1F) {
        !          11588:                        if (yych == '\t') goto yy532;
        !          11589:                        goto yy476;
        !          11590:                } else {
        !          11591:                        if (yych <= ' ') goto yy532;
        !          11592:                        if (yych <= ',') goto yy476;
        !          11593:                        if (yych <= '-') goto yy629;
        !          11594:                        goto yy532;
        !          11595:                }
        !          11596:        } else {
        !          11597:                if (yych <= 'T') {
        !          11598:                        if (yych <= '/') goto yy476;
        !          11599:                        if (yych <= '9') goto yy534;
        !          11600:                        goto yy476;
        !          11601:                } else {
        !          11602:                        if (yych <= 'U') goto yy559;
        !          11603:                        if (yych == 'u') goto yy559;
        !          11604:                        goto yy476;
        !          11605:                }
        !          11606:        }
        !          11607: yy653:
        !          11608:        YYDEBUG(653, *YYCURSOR);
        !          11609:        yyaccept = 10;
        !          11610:        yych = *(YYMARKER = ++YYCURSOR);
        !          11611:        if (yych <= '.') {
        !          11612:                if (yych <= 0x1F) {
        !          11613:                        if (yych == '\t') goto yy532;
        !          11614:                        goto yy476;
        !          11615:                } else {
        !          11616:                        if (yych <= ' ') goto yy532;
        !          11617:                        if (yych <= ',') goto yy476;
        !          11618:                        if (yych <= '-') goto yy629;
        !          11619:                        goto yy532;
        !          11620:                }
        !          11621:        } else {
        !          11622:                if (yych <= 'D') {
        !          11623:                        if (yych <= '/') goto yy476;
        !          11624:                        if (yych <= '9') goto yy534;
        !          11625:                        goto yy476;
        !          11626:                } else {
        !          11627:                        if (yych <= 'E') goto yy540;
        !          11628:                        if (yych == 'e') goto yy540;
        !          11629:                        goto yy476;
        !          11630:                }
        !          11631:        }
        !          11632: yy654:
        !          11633:        YYDEBUG(654, *YYCURSOR);
        !          11634:        yyaccept = 10;
        !          11635:        yych = *(YYMARKER = ++YYCURSOR);
        !          11636:        if (yych <= '.') {
        !          11637:                if (yych <= 0x1F) {
        !          11638:                        if (yych == '\t') goto yy532;
        !          11639:                        goto yy476;
        !          11640:                } else {
        !          11641:                        if (yych <= ' ') goto yy532;
        !          11642:                        if (yych <= ',') goto yy476;
        !          11643:                        if (yych <= '-') goto yy629;
        !          11644:                        goto yy532;
        !          11645:                }
        !          11646:        } else {
        !          11647:                if (yych <= 'X') {
        !          11648:                        if (yych <= '/') goto yy476;
        !          11649:                        if (yych <= '9') goto yy534;
        !          11650:                        goto yy476;
        !          11651:                } else {
        !          11652:                        if (yych <= 'Y') goto yy540;
        !          11653:                        if (yych == 'y') goto yy540;
        !          11654:                        goto yy476;
        !          11655:                }
        !          11656:        }
        !          11657: yy655:
        !          11658:        YYDEBUG(655, *YYCURSOR);
        !          11659:        yych = *++YYCURSOR;
        !          11660:        if (yych <= '/') goto yy57;
        !          11661:        if (yych <= '2') goto yy656;
        !          11662:        if (yych <= '3') goto yy658;
        !          11663:        if (yych <= '9') goto yy659;
        !          11664:        goto yy57;
        !          11665: yy656:
        !          11666:        YYDEBUG(656, *YYCURSOR);
        !          11667:        yyaccept = 13;
        !          11668:        yych = *(YYMARKER = ++YYCURSOR);
        !          11669:        if (yych <= 'n') {
        !          11670:                if (yych <= '/') goto yy657;
        !          11671:                if (yych <= '9') goto yy665;
        !          11672:                if (yych >= 'n') goto yy661;
        !          11673:        } else {
        !          11674:                if (yych <= 'r') {
        !          11675:                        if (yych >= 'r') goto yy662;
        !          11676:                } else {
        !          11677:                        if (yych <= 's') goto yy660;
        !          11678:                        if (yych <= 't') goto yy663;
        !          11679:                }
        !          11680:        }
        !          11681: yy657:
        !          11682:        YYDEBUG(657, *YYCURSOR);
        !          11683:        {
        !          11684:                int length = 0;
        !          11685:                DEBUG_OUTPUT("gnudateshort");
        !          11686:                TIMELIB_INIT;
        !          11687:                TIMELIB_HAVE_DATE();
        !          11688:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          11689:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          11690:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          11691:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          11692:                TIMELIB_DEINIT;
        !          11693:                return TIMELIB_ISO_DATE;
        !          11694:        }
        !          11695: yy658:
        !          11696:        YYDEBUG(658, *YYCURSOR);
        !          11697:        yyaccept = 13;
        !          11698:        yych = *(YYMARKER = ++YYCURSOR);
        !          11699:        if (yych <= 'n') {
        !          11700:                if (yych <= '1') {
        !          11701:                        if (yych <= '/') goto yy657;
        !          11702:                        goto yy665;
        !          11703:                } else {
        !          11704:                        if (yych <= '9') goto yy604;
        !          11705:                        if (yych <= 'm') goto yy657;
        !          11706:                        goto yy661;
        !          11707:                }
        !          11708:        } else {
        !          11709:                if (yych <= 'r') {
        !          11710:                        if (yych <= 'q') goto yy657;
        !          11711:                        goto yy662;
        !          11712:                } else {
        !          11713:                        if (yych <= 's') goto yy660;
        !          11714:                        if (yych <= 't') goto yy663;
        !          11715:                        goto yy657;
        !          11716:                }
        !          11717:        }
        !          11718: yy659:
        !          11719:        YYDEBUG(659, *YYCURSOR);
        !          11720:        yyaccept = 13;
        !          11721:        yych = *(YYMARKER = ++YYCURSOR);
        !          11722:        if (yych <= 'n') {
        !          11723:                if (yych <= '/') goto yy657;
        !          11724:                if (yych <= '9') goto yy604;
        !          11725:                if (yych <= 'm') goto yy657;
        !          11726:                goto yy661;
        !          11727:        } else {
        !          11728:                if (yych <= 'r') {
        !          11729:                        if (yych <= 'q') goto yy657;
        !          11730:                        goto yy662;
        !          11731:                } else {
        !          11732:                        if (yych <= 's') goto yy660;
        !          11733:                        if (yych <= 't') goto yy663;
        !          11734:                        goto yy657;
        !          11735:                }
        !          11736:        }
        !          11737: yy660:
        !          11738:        YYDEBUG(660, *YYCURSOR);
        !          11739:        yych = *++YYCURSOR;
        !          11740:        if (yych == 't') goto yy664;
        !          11741:        goto yy57;
        !          11742: yy661:
        !          11743:        YYDEBUG(661, *YYCURSOR);
        !          11744:        yych = *++YYCURSOR;
        !          11745:        if (yych == 'd') goto yy664;
        !          11746:        goto yy57;
        !          11747: yy662:
        !          11748:        YYDEBUG(662, *YYCURSOR);
        !          11749:        yych = *++YYCURSOR;
        !          11750:        if (yych == 'd') goto yy664;
        !          11751:        goto yy57;
        !          11752: yy663:
        !          11753:        YYDEBUG(663, *YYCURSOR);
        !          11754:        yych = *++YYCURSOR;
        !          11755:        if (yych != 'h') goto yy57;
        !          11756: yy664:
        !          11757:        YYDEBUG(664, *YYCURSOR);
        !          11758:        yych = *++YYCURSOR;
        !          11759:        goto yy657;
        !          11760: yy665:
        !          11761:        YYDEBUG(665, *YYCURSOR);
        !          11762:        yyaccept = 13;
        !          11763:        yych = *(YYMARKER = ++YYCURSOR);
        !          11764:        if (yych <= 'n') {
        !          11765:                if (yych <= '/') goto yy657;
        !          11766:                if (yych <= '9') goto yy605;
        !          11767:                if (yych <= 'm') goto yy657;
        !          11768:                goto yy661;
        !          11769:        } else {
        !          11770:                if (yych <= 'r') {
        !          11771:                        if (yych <= 'q') goto yy657;
        !          11772:                        goto yy662;
        !          11773:                } else {
        !          11774:                        if (yych <= 's') goto yy660;
        !          11775:                        if (yych <= 't') goto yy663;
        !          11776:                        goto yy657;
        !          11777:                }
        !          11778:        }
        !          11779: yy666:
        !          11780:        YYDEBUG(666, *YYCURSOR);
        !          11781:        yyaccept = 14;
        !          11782:        yych = *(YYMARKER = ++YYCURSOR);
        !          11783:        if (yych <= 'n') {
        !          11784:                if (yych <= '/') {
        !          11785:                        if (yych >= '/') goto yy723;
        !          11786:                } else {
        !          11787:                        if (yych <= '9') goto yy669;
        !          11788:                        if (yych >= 'n') goto yy720;
        !          11789:                }
        !          11790:        } else {
        !          11791:                if (yych <= 'r') {
        !          11792:                        if (yych >= 'r') goto yy721;
        !          11793:                } else {
        !          11794:                        if (yych <= 's') goto yy719;
        !          11795:                        if (yych <= 't') goto yy722;
        !          11796:                }
        !          11797:        }
        !          11798: yy667:
        !          11799:        YYDEBUG(667, *YYCURSOR);
        !          11800:        {
        !          11801:                int length = 0;
        !          11802:                DEBUG_OUTPUT("americanshort | american");
        !          11803:                TIMELIB_INIT;
        !          11804:                TIMELIB_HAVE_DATE();
        !          11805:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          11806:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          11807:                if (*ptr == '/') {
        !          11808:                        s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          11809:                        TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          11810:                }
        !          11811:                TIMELIB_DEINIT;
        !          11812:                return TIMELIB_AMERICAN;
        !          11813:        }
        !          11814: yy668:
        !          11815:        YYDEBUG(668, *YYCURSOR);
        !          11816:        yyaccept = 14;
        !          11817:        yych = *(YYMARKER = ++YYCURSOR);
        !          11818:        if (yych <= 'n') {
        !          11819:                if (yych <= '/') {
        !          11820:                        if (yych <= '.') goto yy667;
        !          11821:                        goto yy723;
        !          11822:                } else {
        !          11823:                        if (yych <= '1') goto yy669;
        !          11824:                        if (yych <= 'm') goto yy667;
        !          11825:                        goto yy720;
        !          11826:                }
        !          11827:        } else {
        !          11828:                if (yych <= 'r') {
        !          11829:                        if (yych <= 'q') goto yy667;
        !          11830:                        goto yy721;
        !          11831:                } else {
        !          11832:                        if (yych <= 's') goto yy719;
        !          11833:                        if (yych <= 't') goto yy722;
        !          11834:                        goto yy667;
        !          11835:                }
        !          11836:        }
        !          11837: yy669:
        !          11838:        YYDEBUG(669, *YYCURSOR);
        !          11839:        yyaccept = 14;
        !          11840:        yych = *(YYMARKER = ++YYCURSOR);
        !          11841:        if (yych <= 'n') {
        !          11842:                if (yych == '/') goto yy723;
        !          11843:                if (yych <= 'm') goto yy667;
        !          11844:                goto yy720;
        !          11845:        } else {
        !          11846:                if (yych <= 'r') {
        !          11847:                        if (yych <= 'q') goto yy667;
        !          11848:                        goto yy721;
        !          11849:                } else {
        !          11850:                        if (yych <= 's') goto yy719;
        !          11851:                        if (yych <= 't') goto yy722;
        !          11852:                        goto yy667;
        !          11853:                }
        !          11854:        }
        !          11855: yy670:
        !          11856:        YYDEBUG(670, *YYCURSOR);
        !          11857:        yych = *++YYCURSOR;
        !          11858:        if (yych <= 'U') {
        !          11859:                if (yych == 'A') goto yy718;
        !          11860:                if (yych <= 'T') goto yy57;
        !          11861:                goto yy717;
        !          11862:        } else {
        !          11863:                if (yych <= 'a') {
        !          11864:                        if (yych <= '`') goto yy57;
        !          11865:                        goto yy718;
        !          11866:                } else {
        !          11867:                        if (yych == 'u') goto yy717;
        !          11868:                        goto yy57;
        !          11869:                }
        !          11870:        }
        !          11871: yy671:
        !          11872:        YYDEBUG(671, *YYCURSOR);
        !          11873:        yych = *++YYCURSOR;
        !          11874:        if (yych == 'E') goto yy716;
        !          11875:        if (yych == 'e') goto yy716;
        !          11876:        goto yy57;
        !          11877: yy672:
        !          11878:        YYDEBUG(672, *YYCURSOR);
        !          11879:        yych = *++YYCURSOR;
        !          11880:        if (yych == 'A') goto yy715;
        !          11881:        if (yych == 'a') goto yy715;
        !          11882:        goto yy57;
        !          11883: yy673:
        !          11884:        YYDEBUG(673, *YYCURSOR);
        !          11885:        yych = *++YYCURSOR;
        !          11886:        if (yych <= 'U') {
        !          11887:                if (yych == 'P') goto yy714;
        !          11888:                if (yych <= 'T') goto yy57;
        !          11889:                goto yy713;
        !          11890:        } else {
        !          11891:                if (yych <= 'p') {
        !          11892:                        if (yych <= 'o') goto yy57;
        !          11893:                        goto yy714;
        !          11894:                } else {
        !          11895:                        if (yych == 'u') goto yy713;
        !          11896:                        goto yy57;
        !          11897:                }
        !          11898:        }
        !          11899: yy674:
        !          11900:        YYDEBUG(674, *YYCURSOR);
        !          11901:        yych = *++YYCURSOR;
        !          11902:        if (yych == 'E') goto yy711;
        !          11903:        if (yych == 'e') goto yy711;
        !          11904:        goto yy57;
        !          11905: yy675:
        !          11906:        YYDEBUG(675, *YYCURSOR);
        !          11907:        yych = *++YYCURSOR;
        !          11908:        if (yych == 'C') goto yy710;
        !          11909:        if (yych == 'c') goto yy710;
        !          11910:        goto yy57;
        !          11911: yy676:
        !          11912:        YYDEBUG(676, *YYCURSOR);
        !          11913:        yych = *++YYCURSOR;
        !          11914:        if (yych == 'O') goto yy709;
        !          11915:        if (yych == 'o') goto yy709;
        !          11916:        goto yy57;
        !          11917: yy677:
        !          11918:        YYDEBUG(677, *YYCURSOR);
        !          11919:        yych = *++YYCURSOR;
        !          11920:        if (yych == 'E') goto yy678;
        !          11921:        if (yych != 'e') goto yy57;
        !          11922: yy678:
        !          11923:        YYDEBUG(678, *YYCURSOR);
        !          11924:        yych = *++YYCURSOR;
        !          11925:        if (yych == 'C') goto yy679;
        !          11926:        if (yych != 'c') goto yy57;
        !          11927: yy679:
        !          11928:        YYDEBUG(679, *YYCURSOR);
        !          11929:        yych = *++YYCURSOR;
        !          11930:        if (yych != '/') goto yy57;
        !          11931: yy680:
        !          11932:        YYDEBUG(680, *YYCURSOR);
        !          11933:        yych = *++YYCURSOR;
        !          11934:        if (yych <= '/') goto yy57;
        !          11935:        if (yych >= ':') goto yy57;
        !          11936:        YYDEBUG(681, *YYCURSOR);
        !          11937:        yych = *++YYCURSOR;
        !          11938:        if (yych <= '/') goto yy57;
        !          11939:        if (yych >= ':') goto yy57;
        !          11940:        YYDEBUG(682, *YYCURSOR);
        !          11941:        yych = *++YYCURSOR;
        !          11942:        if (yych <= '/') goto yy57;
        !          11943:        if (yych >= ':') goto yy57;
        !          11944:        YYDEBUG(683, *YYCURSOR);
        !          11945:        yych = *++YYCURSOR;
        !          11946:        if (yych <= '/') goto yy57;
        !          11947:        if (yych >= ':') goto yy57;
        !          11948:        YYDEBUG(684, *YYCURSOR);
        !          11949:        yych = *++YYCURSOR;
        !          11950:        if (yych != ':') goto yy57;
        !          11951:        YYDEBUG(685, *YYCURSOR);
        !          11952:        yych = *++YYCURSOR;
        !          11953:        if (yych <= '/') goto yy57;
        !          11954:        if (yych <= '1') goto yy686;
        !          11955:        if (yych <= '2') goto yy687;
        !          11956:        goto yy57;
        !          11957: yy686:
        !          11958:        YYDEBUG(686, *YYCURSOR);
        !          11959:        yych = *++YYCURSOR;
        !          11960:        if (yych <= '/') goto yy57;
        !          11961:        if (yych <= '9') goto yy688;
        !          11962:        goto yy57;
        !          11963: yy687:
        !          11964:        YYDEBUG(687, *YYCURSOR);
        !          11965:        yych = *++YYCURSOR;
        !          11966:        if (yych <= '/') goto yy57;
        !          11967:        if (yych >= '5') goto yy57;
        !          11968: yy688:
        !          11969:        YYDEBUG(688, *YYCURSOR);
        !          11970:        yych = *++YYCURSOR;
        !          11971:        if (yych != ':') goto yy57;
        !          11972:        YYDEBUG(689, *YYCURSOR);
        !          11973:        yych = *++YYCURSOR;
        !          11974:        if (yych <= '/') goto yy57;
        !          11975:        if (yych >= '6') goto yy57;
        !          11976:        YYDEBUG(690, *YYCURSOR);
        !          11977:        yych = *++YYCURSOR;
        !          11978:        if (yych <= '/') goto yy57;
        !          11979:        if (yych >= ':') goto yy57;
        !          11980:        YYDEBUG(691, *YYCURSOR);
        !          11981:        yych = *++YYCURSOR;
        !          11982:        if (yych != ':') goto yy57;
        !          11983:        YYDEBUG(692, *YYCURSOR);
        !          11984:        yych = *++YYCURSOR;
        !          11985:        if (yych <= '/') goto yy57;
        !          11986:        if (yych <= '5') goto yy693;
        !          11987:        if (yych <= '6') goto yy694;
        !          11988:        goto yy57;
        !          11989: yy693:
        !          11990:        YYDEBUG(693, *YYCURSOR);
        !          11991:        yych = *++YYCURSOR;
        !          11992:        if (yych <= '/') goto yy57;
        !          11993:        if (yych <= '9') goto yy695;
        !          11994:        goto yy57;
        !          11995: yy694:
        !          11996:        YYDEBUG(694, *YYCURSOR);
        !          11997:        yych = *++YYCURSOR;
        !          11998:        if (yych != '0') goto yy57;
        !          11999: yy695:
        !          12000:        YYDEBUG(695, *YYCURSOR);
        !          12001:        yych = *++YYCURSOR;
        !          12002:        if (yych == '\t') goto yy696;
        !          12003:        if (yych != ' ') goto yy57;
        !          12004: yy696:
        !          12005:        YYDEBUG(696, *YYCURSOR);
        !          12006:        ++YYCURSOR;
        !          12007:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          12008:        yych = *YYCURSOR;
        !          12009:        YYDEBUG(697, *YYCURSOR);
        !          12010:        if (yych <= '*') {
        !          12011:                if (yych <= '\t') {
        !          12012:                        if (yych <= 0x08) goto yy57;
        !          12013:                        goto yy696;
        !          12014:                } else {
        !          12015:                        if (yych == ' ') goto yy696;
        !          12016:                        goto yy57;
        !          12017:                }
        !          12018:        } else {
        !          12019:                if (yych <= '-') {
        !          12020:                        if (yych == ',') goto yy57;
        !          12021:                        goto yy699;
        !          12022:                } else {
        !          12023:                        if (yych != 'G') goto yy57;
        !          12024:                }
        !          12025:        }
        !          12026:        YYDEBUG(698, *YYCURSOR);
        !          12027:        yych = *++YYCURSOR;
        !          12028:        if (yych == 'M') goto yy707;
        !          12029:        goto yy57;
        !          12030: yy699:
        !          12031:        YYDEBUG(699, *YYCURSOR);
        !          12032:        yych = *++YYCURSOR;
        !          12033:        if (yych <= '/') goto yy57;
        !          12034:        if (yych <= '1') goto yy700;
        !          12035:        if (yych <= '2') goto yy702;
        !          12036:        if (yych <= '9') goto yy703;
        !          12037:        goto yy57;
        !          12038: yy700:
        !          12039:        YYDEBUG(700, *YYCURSOR);
        !          12040:        ++YYCURSOR;
        !          12041:        if ((yych = *YYCURSOR) <= '/') goto yy701;
        !          12042:        if (yych <= '9') goto yy703;
        !          12043:        if (yych <= ':') goto yy704;
        !          12044: yy701:
        !          12045:        YYDEBUG(701, *YYCURSOR);
        !          12046:        {
        !          12047:                int tz_not_found;
        !          12048:                DEBUG_OUTPUT("clf");
        !          12049:                TIMELIB_INIT;
        !          12050:                TIMELIB_HAVE_TIME();
        !          12051:                TIMELIB_HAVE_DATE();
        !          12052:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          12053:                s->time->m = timelib_get_month((char **) &ptr);
        !          12054:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          12055:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          12056:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          12057:                s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          12058:                s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          12059:                if (tz_not_found) {
        !          12060:                        add_error(s, "The timezone could not be found in the database");
        !          12061:                }
        !          12062:                TIMELIB_DEINIT;
        !          12063:                return TIMELIB_CLF;
        !          12064:        }
        !          12065: yy702:
        !          12066:        YYDEBUG(702, *YYCURSOR);
        !          12067:        yych = *++YYCURSOR;
        !          12068:        if (yych <= '5') {
        !          12069:                if (yych <= '/') goto yy701;
        !          12070:                if (yych >= '5') goto yy705;
        !          12071:        } else {
        !          12072:                if (yych <= '9') goto yy706;
        !          12073:                if (yych <= ':') goto yy704;
        !          12074:                goto yy701;
        !          12075:        }
        !          12076: yy703:
        !          12077:        YYDEBUG(703, *YYCURSOR);
        !          12078:        yych = *++YYCURSOR;
        !          12079:        if (yych <= '/') goto yy701;
        !          12080:        if (yych <= '5') goto yy705;
        !          12081:        if (yych <= '9') goto yy706;
        !          12082:        if (yych >= ';') goto yy701;
        !          12083: yy704:
        !          12084:        YYDEBUG(704, *YYCURSOR);
        !          12085:        yych = *++YYCURSOR;
        !          12086:        if (yych <= '/') goto yy701;
        !          12087:        if (yych <= '5') goto yy705;
        !          12088:        if (yych <= '9') goto yy706;
        !          12089:        goto yy701;
        !          12090: yy705:
        !          12091:        YYDEBUG(705, *YYCURSOR);
        !          12092:        yych = *++YYCURSOR;
        !          12093:        if (yych <= '/') goto yy701;
        !          12094:        if (yych >= ':') goto yy701;
        !          12095: yy706:
        !          12096:        YYDEBUG(706, *YYCURSOR);
        !          12097:        yych = *++YYCURSOR;
        !          12098:        goto yy701;
        !          12099: yy707:
        !          12100:        YYDEBUG(707, *YYCURSOR);
        !          12101:        yych = *++YYCURSOR;
        !          12102:        if (yych != 'T') goto yy57;
        !          12103:        YYDEBUG(708, *YYCURSOR);
        !          12104:        yych = *++YYCURSOR;
        !          12105:        if (yych == '+') goto yy699;
        !          12106:        if (yych == '-') goto yy699;
        !          12107:        goto yy57;
        !          12108: yy709:
        !          12109:        YYDEBUG(709, *YYCURSOR);
        !          12110:        yych = *++YYCURSOR;
        !          12111:        if (yych == 'V') goto yy679;
        !          12112:        if (yych == 'v') goto yy679;
        !          12113:        goto yy57;
        !          12114: yy710:
        !          12115:        YYDEBUG(710, *YYCURSOR);
        !          12116:        yych = *++YYCURSOR;
        !          12117:        if (yych == 'T') goto yy679;
        !          12118:        if (yych == 't') goto yy679;
        !          12119:        goto yy57;
        !          12120: yy711:
        !          12121:        YYDEBUG(711, *YYCURSOR);
        !          12122:        yych = *++YYCURSOR;
        !          12123:        if (yych == 'P') goto yy712;
        !          12124:        if (yych != 'p') goto yy57;
        !          12125: yy712:
        !          12126:        YYDEBUG(712, *YYCURSOR);
        !          12127:        yych = *++YYCURSOR;
        !          12128:        if (yych <= 'S') {
        !          12129:                if (yych == '/') goto yy680;
        !          12130:                goto yy57;
        !          12131:        } else {
        !          12132:                if (yych <= 'T') goto yy679;
        !          12133:                if (yych == 't') goto yy679;
        !          12134:                goto yy57;
        !          12135:        }
        !          12136: yy713:
        !          12137:        YYDEBUG(713, *YYCURSOR);
        !          12138:        yych = *++YYCURSOR;
        !          12139:        if (yych == 'G') goto yy679;
        !          12140:        if (yych == 'g') goto yy679;
        !          12141:        goto yy57;
        !          12142: yy714:
        !          12143:        YYDEBUG(714, *YYCURSOR);
        !          12144:        yych = *++YYCURSOR;
        !          12145:        if (yych == 'R') goto yy679;
        !          12146:        if (yych == 'r') goto yy679;
        !          12147:        goto yy57;
        !          12148: yy715:
        !          12149:        YYDEBUG(715, *YYCURSOR);
        !          12150:        yych = *++YYCURSOR;
        !          12151:        if (yych <= 'Y') {
        !          12152:                if (yych == 'R') goto yy679;
        !          12153:                if (yych <= 'X') goto yy57;
        !          12154:                goto yy679;
        !          12155:        } else {
        !          12156:                if (yych <= 'r') {
        !          12157:                        if (yych <= 'q') goto yy57;
        !          12158:                        goto yy679;
        !          12159:                } else {
        !          12160:                        if (yych == 'y') goto yy679;
        !          12161:                        goto yy57;
        !          12162:                }
        !          12163:        }
        !          12164: yy716:
        !          12165:        YYDEBUG(716, *YYCURSOR);
        !          12166:        yych = *++YYCURSOR;
        !          12167:        if (yych == 'B') goto yy679;
        !          12168:        if (yych == 'b') goto yy679;
        !          12169:        goto yy57;
        !          12170: yy717:
        !          12171:        YYDEBUG(717, *YYCURSOR);
        !          12172:        yych = *++YYCURSOR;
        !          12173:        if (yych <= 'N') {
        !          12174:                if (yych == 'L') goto yy679;
        !          12175:                if (yych <= 'M') goto yy57;
        !          12176:                goto yy679;
        !          12177:        } else {
        !          12178:                if (yych <= 'l') {
        !          12179:                        if (yych <= 'k') goto yy57;
        !          12180:                        goto yy679;
        !          12181:                } else {
        !          12182:                        if (yych == 'n') goto yy679;
        !          12183:                        goto yy57;
        !          12184:                }
        !          12185:        }
        !          12186: yy718:
        !          12187:        YYDEBUG(718, *YYCURSOR);
        !          12188:        yych = *++YYCURSOR;
        !          12189:        if (yych == 'N') goto yy679;
        !          12190:        if (yych == 'n') goto yy679;
        !          12191:        goto yy57;
        !          12192: yy719:
        !          12193:        YYDEBUG(719, *YYCURSOR);
        !          12194:        yych = *++YYCURSOR;
        !          12195:        if (yych == 't') goto yy728;
        !          12196:        goto yy57;
        !          12197: yy720:
        !          12198:        YYDEBUG(720, *YYCURSOR);
        !          12199:        yych = *++YYCURSOR;
        !          12200:        if (yych == 'd') goto yy728;
        !          12201:        goto yy57;
        !          12202: yy721:
        !          12203:        YYDEBUG(721, *YYCURSOR);
        !          12204:        yych = *++YYCURSOR;
        !          12205:        if (yych == 'd') goto yy728;
        !          12206:        goto yy57;
        !          12207: yy722:
        !          12208:        YYDEBUG(722, *YYCURSOR);
        !          12209:        yych = *++YYCURSOR;
        !          12210:        if (yych == 'h') goto yy728;
        !          12211:        goto yy57;
        !          12212: yy723:
        !          12213:        YYDEBUG(723, *YYCURSOR);
        !          12214:        yych = *++YYCURSOR;
        !          12215:        if (yych <= '/') goto yy57;
        !          12216:        if (yych >= ':') goto yy57;
        !          12217:        YYDEBUG(724, *YYCURSOR);
        !          12218:        yych = *++YYCURSOR;
        !          12219:        if (yych <= '/') goto yy667;
        !          12220:        if (yych >= ':') goto yy667;
        !          12221:        YYDEBUG(725, *YYCURSOR);
        !          12222:        yych = *++YYCURSOR;
        !          12223:        if (yych <= '/') goto yy667;
        !          12224:        if (yych >= ':') goto yy667;
        !          12225:        YYDEBUG(726, *YYCURSOR);
        !          12226:        yych = *++YYCURSOR;
        !          12227:        if (yych <= '/') goto yy667;
        !          12228:        if (yych >= ':') goto yy667;
        !          12229:        YYDEBUG(727, *YYCURSOR);
        !          12230:        yych = *++YYCURSOR;
        !          12231:        goto yy667;
        !          12232: yy728:
        !          12233:        YYDEBUG(728, *YYCURSOR);
        !          12234:        yyaccept = 14;
        !          12235:        yych = *(YYMARKER = ++YYCURSOR);
        !          12236:        if (yych == '/') goto yy723;
        !          12237:        goto yy667;
        !          12238: yy729:
        !          12239:        YYDEBUG(729, *YYCURSOR);
        !          12240:        yych = *++YYCURSOR;
        !          12241:        if (yych <= ',') {
        !          12242:                if (yych == '\t') goto yy731;
        !          12243:                goto yy578;
        !          12244:        } else {
        !          12245:                if (yych <= '-') goto yy732;
        !          12246:                if (yych <= '.') goto yy731;
        !          12247:                if (yych >= '0') goto yy578;
        !          12248:        }
        !          12249: yy730:
        !          12250:        YYDEBUG(730, *YYCURSOR);
        !          12251:        yych = *++YYCURSOR;
        !          12252:        YYDEBUG(-1, yych);
        !          12253:        switch (yych) {
        !          12254:        case 'A':
        !          12255:        case 'a':       goto yy673;
        !          12256:        case 'D':
        !          12257:        case 'd':       goto yy677;
        !          12258:        case 'F':
        !          12259:        case 'f':       goto yy671;
        !          12260:        case 'J':
        !          12261:        case 'j':       goto yy670;
        !          12262:        case 'M':
        !          12263:        case 'm':       goto yy672;
        !          12264:        case 'N':
        !          12265:        case 'n':       goto yy676;
        !          12266:        case 'O':
        !          12267:        case 'o':       goto yy675;
        !          12268:        case 'S':
        !          12269:        case 's':       goto yy674;
        !          12270:        default:        goto yy57;
        !          12271:        }
        !          12272: yy731:
        !          12273:        YYDEBUG(731, *YYCURSOR);
        !          12274:        yych = *++YYCURSOR;
        !          12275:        if (yych <= '/') goto yy578;
        !          12276:        if (yych <= '0') goto yy736;
        !          12277:        if (yych <= '1') goto yy737;
        !          12278:        if (yych <= '9') goto yy738;
        !          12279:        goto yy578;
        !          12280: yy732:
        !          12281:        YYDEBUG(732, *YYCURSOR);
        !          12282:        yych = *++YYCURSOR;
        !          12283:        if (yych <= '/') goto yy578;
        !          12284:        if (yych <= '0') goto yy733;
        !          12285:        if (yych <= '1') goto yy734;
        !          12286:        if (yych <= '9') goto yy735;
        !          12287:        goto yy578;
        !          12288: yy733:
        !          12289:        YYDEBUG(733, *YYCURSOR);
        !          12290:        yych = *++YYCURSOR;
        !          12291:        if (yych <= ',') goto yy57;
        !          12292:        if (yych <= '.') goto yy602;
        !          12293:        if (yych <= '/') goto yy57;
        !          12294:        if (yych <= '9') goto yy735;
        !          12295:        goto yy57;
        !          12296: yy734:
        !          12297:        YYDEBUG(734, *YYCURSOR);
        !          12298:        yych = *++YYCURSOR;
        !          12299:        if (yych <= ',') goto yy57;
        !          12300:        if (yych <= '.') goto yy602;
        !          12301:        if (yych <= '/') goto yy57;
        !          12302:        if (yych >= '3') goto yy57;
        !          12303: yy735:
        !          12304:        YYDEBUG(735, *YYCURSOR);
        !          12305:        yych = *++YYCURSOR;
        !          12306:        if (yych <= ',') goto yy57;
        !          12307:        if (yych <= '.') goto yy602;
        !          12308:        goto yy57;
        !          12309: yy736:
        !          12310:        YYDEBUG(736, *YYCURSOR);
        !          12311:        yych = *++YYCURSOR;
        !          12312:        if (yych <= '.') {
        !          12313:                if (yych <= ',') goto yy57;
        !          12314:                if (yych <= '-') goto yy602;
        !          12315:                goto yy739;
        !          12316:        } else {
        !          12317:                if (yych <= '/') goto yy57;
        !          12318:                if (yych <= '9') goto yy738;
        !          12319:                goto yy57;
        !          12320:        }
        !          12321: yy737:
        !          12322:        YYDEBUG(737, *YYCURSOR);
        !          12323:        yych = *++YYCURSOR;
        !          12324:        if (yych <= '.') {
        !          12325:                if (yych <= ',') goto yy57;
        !          12326:                if (yych <= '-') goto yy602;
        !          12327:                goto yy739;
        !          12328:        } else {
        !          12329:                if (yych <= '/') goto yy57;
        !          12330:                if (yych >= '3') goto yy57;
        !          12331:        }
        !          12332: yy738:
        !          12333:        YYDEBUG(738, *YYCURSOR);
        !          12334:        yych = *++YYCURSOR;
        !          12335:        if (yych <= ',') goto yy57;
        !          12336:        if (yych <= '-') goto yy602;
        !          12337:        if (yych >= '/') goto yy57;
        !          12338: yy739:
        !          12339:        YYDEBUG(739, *YYCURSOR);
        !          12340:        yych = *++YYCURSOR;
        !          12341:        if (yych <= '/') goto yy57;
        !          12342:        if (yych >= ':') goto yy57;
        !          12343:        YYDEBUG(740, *YYCURSOR);
        !          12344:        yych = *++YYCURSOR;
        !          12345:        if (yych <= '/') goto yy57;
        !          12346:        if (yych <= '9') goto yy611;
        !          12347:        goto yy57;
        !          12348: yy741:
        !          12349:        YYDEBUG(741, *YYCURSOR);
        !          12350:        yych = *++YYCURSOR;
        !          12351:        if (yych == '-') goto yy785;
        !          12352:        if (yych <= '/') goto yy61;
        !          12353:        if (yych <= '9') goto yy783;
        !          12354:        goto yy61;
        !          12355: yy742:
        !          12356:        YYDEBUG(742, *YYCURSOR);
        !          12357:        yych = *++YYCURSOR;
        !          12358:        YYDEBUG(-1, yych);
        !          12359:        switch (yych) {
        !          12360:        case '0':       goto yy751;
        !          12361:        case '1':       goto yy752;
        !          12362:        case '2':
        !          12363:        case '3':
        !          12364:        case '4':
        !          12365:        case '5':
        !          12366:        case '6':
        !          12367:        case '7':
        !          12368:        case '8':
        !          12369:        case '9':       goto yy753;
        !          12370:        case 'A':
        !          12371:        case 'a':       goto yy746;
        !          12372:        case 'D':
        !          12373:        case 'd':       goto yy750;
        !          12374:        case 'F':
        !          12375:        case 'f':       goto yy744;
        !          12376:        case 'J':
        !          12377:        case 'j':       goto yy743;
        !          12378:        case 'M':
        !          12379:        case 'm':       goto yy745;
        !          12380:        case 'N':
        !          12381:        case 'n':       goto yy749;
        !          12382:        case 'O':
        !          12383:        case 'o':       goto yy748;
        !          12384:        case 'S':
        !          12385:        case 's':       goto yy747;
        !          12386:        default:        goto yy57;
        !          12387:        }
        !          12388: yy743:
        !          12389:        YYDEBUG(743, *YYCURSOR);
        !          12390:        yych = *++YYCURSOR;
        !          12391:        if (yych <= 'U') {
        !          12392:                if (yych == 'A') goto yy782;
        !          12393:                if (yych <= 'T') goto yy57;
        !          12394:                goto yy781;
        !          12395:        } else {
        !          12396:                if (yych <= 'a') {
        !          12397:                        if (yych <= '`') goto yy57;
        !          12398:                        goto yy782;
        !          12399:                } else {
        !          12400:                        if (yych == 'u') goto yy781;
        !          12401:                        goto yy57;
        !          12402:                }
        !          12403:        }
        !          12404: yy744:
        !          12405:        YYDEBUG(744, *YYCURSOR);
        !          12406:        yych = *++YYCURSOR;
        !          12407:        if (yych == 'E') goto yy780;
        !          12408:        if (yych == 'e') goto yy780;
        !          12409:        goto yy57;
        !          12410: yy745:
        !          12411:        YYDEBUG(745, *YYCURSOR);
        !          12412:        yych = *++YYCURSOR;
        !          12413:        if (yych == 'A') goto yy779;
        !          12414:        if (yych == 'a') goto yy779;
        !          12415:        goto yy57;
        !          12416: yy746:
        !          12417:        YYDEBUG(746, *YYCURSOR);
        !          12418:        yych = *++YYCURSOR;
        !          12419:        if (yych <= 'U') {
        !          12420:                if (yych == 'P') goto yy778;
        !          12421:                if (yych <= 'T') goto yy57;
        !          12422:                goto yy777;
        !          12423:        } else {
        !          12424:                if (yych <= 'p') {
        !          12425:                        if (yych <= 'o') goto yy57;
        !          12426:                        goto yy778;
        !          12427:                } else {
        !          12428:                        if (yych == 'u') goto yy777;
        !          12429:                        goto yy57;
        !          12430:                }
        !          12431:        }
        !          12432: yy747:
        !          12433:        YYDEBUG(747, *YYCURSOR);
        !          12434:        yych = *++YYCURSOR;
        !          12435:        if (yych == 'E') goto yy775;
        !          12436:        if (yych == 'e') goto yy775;
        !          12437:        goto yy57;
        !          12438: yy748:
        !          12439:        YYDEBUG(748, *YYCURSOR);
        !          12440:        yych = *++YYCURSOR;
        !          12441:        if (yych == 'C') goto yy774;
        !          12442:        if (yych == 'c') goto yy774;
        !          12443:        goto yy57;
        !          12444: yy749:
        !          12445:        YYDEBUG(749, *YYCURSOR);
        !          12446:        yych = *++YYCURSOR;
        !          12447:        if (yych == 'O') goto yy773;
        !          12448:        if (yych == 'o') goto yy773;
        !          12449:        goto yy57;
        !          12450: yy750:
        !          12451:        YYDEBUG(750, *YYCURSOR);
        !          12452:        yych = *++YYCURSOR;
        !          12453:        if (yych == 'E') goto yy765;
        !          12454:        if (yych == 'e') goto yy765;
        !          12455:        goto yy57;
        !          12456: yy751:
        !          12457:        YYDEBUG(751, *YYCURSOR);
        !          12458:        yych = *++YYCURSOR;
        !          12459:        if (yych == '-') goto yy754;
        !          12460:        if (yych <= '/') goto yy57;
        !          12461:        if (yych <= '9') goto yy758;
        !          12462:        goto yy57;
        !          12463: yy752:
        !          12464:        YYDEBUG(752, *YYCURSOR);
        !          12465:        yych = *++YYCURSOR;
        !          12466:        if (yych == '-') goto yy754;
        !          12467:        if (yych <= '/') goto yy57;
        !          12468:        if (yych <= '2') goto yy758;
        !          12469:        goto yy57;
        !          12470: yy753:
        !          12471:        YYDEBUG(753, *YYCURSOR);
        !          12472:        yych = *++YYCURSOR;
        !          12473:        if (yych != '-') goto yy57;
        !          12474: yy754:
        !          12475:        YYDEBUG(754, *YYCURSOR);
        !          12476:        yych = *++YYCURSOR;
        !          12477:        if (yych <= '/') goto yy57;
        !          12478:        if (yych <= '2') goto yy755;
        !          12479:        if (yych <= '3') goto yy756;
        !          12480:        if (yych <= '9') goto yy757;
        !          12481:        goto yy57;
        !          12482: yy755:
        !          12483:        YYDEBUG(755, *YYCURSOR);
        !          12484:        yyaccept = 13;
        !          12485:        yych = *(YYMARKER = ++YYCURSOR);
        !          12486:        if (yych <= 'n') {
        !          12487:                if (yych <= '/') goto yy657;
        !          12488:                if (yych <= '9') goto yy757;
        !          12489:                if (yych <= 'm') goto yy657;
        !          12490:                goto yy661;
        !          12491:        } else {
        !          12492:                if (yych <= 'r') {
        !          12493:                        if (yych <= 'q') goto yy657;
        !          12494:                        goto yy662;
        !          12495:                } else {
        !          12496:                        if (yych <= 's') goto yy660;
        !          12497:                        if (yych <= 't') goto yy663;
        !          12498:                        goto yy657;
        !          12499:                }
        !          12500:        }
        !          12501: yy756:
        !          12502:        YYDEBUG(756, *YYCURSOR);
        !          12503:        yyaccept = 13;
        !          12504:        yych = *(YYMARKER = ++YYCURSOR);
        !          12505:        if (yych <= 'n') {
        !          12506:                if (yych <= '/') goto yy657;
        !          12507:                if (yych <= '1') goto yy757;
        !          12508:                if (yych <= 'm') goto yy657;
        !          12509:                goto yy661;
        !          12510:        } else {
        !          12511:                if (yych <= 'r') {
        !          12512:                        if (yych <= 'q') goto yy657;
        !          12513:                        goto yy662;
        !          12514:                } else {
        !          12515:                        if (yych <= 's') goto yy660;
        !          12516:                        if (yych <= 't') goto yy663;
        !          12517:                        goto yy657;
        !          12518:                }
        !          12519:        }
        !          12520: yy757:
        !          12521:        YYDEBUG(757, *YYCURSOR);
        !          12522:        yyaccept = 13;
        !          12523:        yych = *(YYMARKER = ++YYCURSOR);
        !          12524:        if (yych <= 'q') {
        !          12525:                if (yych == 'n') goto yy661;
        !          12526:                goto yy657;
        !          12527:        } else {
        !          12528:                if (yych <= 'r') goto yy662;
        !          12529:                if (yych <= 's') goto yy660;
        !          12530:                if (yych <= 't') goto yy663;
        !          12531:                goto yy657;
        !          12532:        }
        !          12533: yy758:
        !          12534:        YYDEBUG(758, *YYCURSOR);
        !          12535:        yych = *++YYCURSOR;
        !          12536:        if (yych != '-') goto yy57;
        !          12537:        YYDEBUG(759, *YYCURSOR);
        !          12538:        yych = *++YYCURSOR;
        !          12539:        if (yych <= '2') {
        !          12540:                if (yych <= '/') goto yy57;
        !          12541:                if (yych >= '1') goto yy761;
        !          12542:        } else {
        !          12543:                if (yych <= '3') goto yy762;
        !          12544:                if (yych <= '9') goto yy757;
        !          12545:                goto yy57;
        !          12546:        }
        !          12547:        YYDEBUG(760, *YYCURSOR);
        !          12548:        yyaccept = 13;
        !          12549:        yych = *(YYMARKER = ++YYCURSOR);
        !          12550:        if (yych <= 'n') {
        !          12551:                if (yych <= '/') goto yy657;
        !          12552:                if (yych <= '9') goto yy763;
        !          12553:                if (yych <= 'm') goto yy657;
        !          12554:                goto yy661;
        !          12555:        } else {
        !          12556:                if (yych <= 'r') {
        !          12557:                        if (yych <= 'q') goto yy657;
        !          12558:                        goto yy662;
        !          12559:                } else {
        !          12560:                        if (yych <= 's') goto yy660;
        !          12561:                        if (yych <= 't') goto yy663;
        !          12562:                        goto yy657;
        !          12563:                }
        !          12564:        }
        !          12565: yy761:
        !          12566:        YYDEBUG(761, *YYCURSOR);
        !          12567:        yyaccept = 13;
        !          12568:        yych = *(YYMARKER = ++YYCURSOR);
        !          12569:        if (yych <= 'n') {
        !          12570:                if (yych <= '/') goto yy657;
        !          12571:                if (yych <= '9') goto yy763;
        !          12572:                if (yych <= 'm') goto yy657;
        !          12573:                goto yy661;
        !          12574:        } else {
        !          12575:                if (yych <= 'r') {
        !          12576:                        if (yych <= 'q') goto yy657;
        !          12577:                        goto yy662;
        !          12578:                } else {
        !          12579:                        if (yych <= 's') goto yy660;
        !          12580:                        if (yych <= 't') goto yy663;
        !          12581:                        goto yy657;
        !          12582:                }
        !          12583:        }
        !          12584: yy762:
        !          12585:        YYDEBUG(762, *YYCURSOR);
        !          12586:        yyaccept = 13;
        !          12587:        yych = *(YYMARKER = ++YYCURSOR);
        !          12588:        if (yych <= 'n') {
        !          12589:                if (yych <= '/') goto yy657;
        !          12590:                if (yych <= '1') goto yy763;
        !          12591:                if (yych <= 'm') goto yy657;
        !          12592:                goto yy661;
        !          12593:        } else {
        !          12594:                if (yych <= 'r') {
        !          12595:                        if (yych <= 'q') goto yy657;
        !          12596:                        goto yy662;
        !          12597:                } else {
        !          12598:                        if (yych <= 's') goto yy660;
        !          12599:                        if (yych <= 't') goto yy663;
        !          12600:                        goto yy657;
        !          12601:                }
        !          12602:        }
        !          12603: yy763:
        !          12604:        YYDEBUG(763, *YYCURSOR);
        !          12605:        yyaccept = 15;
        !          12606:        yych = *(YYMARKER = ++YYCURSOR);
        !          12607:        if (yych <= 'q') {
        !          12608:                if (yych == 'n') goto yy661;
        !          12609:        } else {
        !          12610:                if (yych <= 'r') goto yy662;
        !          12611:                if (yych <= 's') goto yy660;
        !          12612:                if (yych <= 't') goto yy663;
        !          12613:        }
        !          12614: yy764:
        !          12615:        YYDEBUG(764, *YYCURSOR);
        !          12616:        {
        !          12617:                int length = 0;
        !          12618:                DEBUG_OUTPUT("iso8601date2");
        !          12619:                TIMELIB_INIT;
        !          12620:                TIMELIB_HAVE_DATE();
        !          12621:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          12622:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          12623:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          12624:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          12625:                TIMELIB_DEINIT;
        !          12626:                return TIMELIB_ISO_DATE;
        !          12627:        }
        !          12628: yy765:
        !          12629:        YYDEBUG(765, *YYCURSOR);
        !          12630:        yych = *++YYCURSOR;
        !          12631:        if (yych == 'C') goto yy766;
        !          12632:        if (yych != 'c') goto yy57;
        !          12633: yy766:
        !          12634:        YYDEBUG(766, *YYCURSOR);
        !          12635:        yych = *++YYCURSOR;
        !          12636:        if (yych != '-') goto yy57;
        !          12637: yy767:
        !          12638:        YYDEBUG(767, *YYCURSOR);
        !          12639:        yych = *++YYCURSOR;
        !          12640:        if (yych <= '/') goto yy57;
        !          12641:        if (yych <= '0') goto yy768;
        !          12642:        if (yych <= '2') goto yy769;
        !          12643:        if (yych <= '3') goto yy770;
        !          12644:        goto yy57;
        !          12645: yy768:
        !          12646:        YYDEBUG(768, *YYCURSOR);
        !          12647:        yych = *++YYCURSOR;
        !          12648:        if (yych <= '/') goto yy57;
        !          12649:        if (yych <= '9') goto yy771;
        !          12650:        goto yy57;
        !          12651: yy769:
        !          12652:        YYDEBUG(769, *YYCURSOR);
        !          12653:        yych = *++YYCURSOR;
        !          12654:        if (yych <= '/') goto yy57;
        !          12655:        if (yych <= '9') goto yy771;
        !          12656:        goto yy57;
        !          12657: yy770:
        !          12658:        YYDEBUG(770, *YYCURSOR);
        !          12659:        yych = *++YYCURSOR;
        !          12660:        if (yych <= '/') goto yy57;
        !          12661:        if (yych >= '2') goto yy57;
        !          12662: yy771:
        !          12663:        YYDEBUG(771, *YYCURSOR);
        !          12664:        ++YYCURSOR;
        !          12665:        YYDEBUG(772, *YYCURSOR);
        !          12666:        {
        !          12667:                int length = 0;
        !          12668:                DEBUG_OUTPUT("pgtextreverse");
        !          12669:                TIMELIB_INIT;
        !          12670:                TIMELIB_HAVE_DATE();
        !          12671:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          12672:                s->time->m = timelib_get_month((char **) &ptr);
        !          12673:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          12674:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          12675:                TIMELIB_DEINIT;
        !          12676:                return TIMELIB_PG_TEXT;
        !          12677:        }
        !          12678: yy773:
        !          12679:        YYDEBUG(773, *YYCURSOR);
        !          12680:        yych = *++YYCURSOR;
        !          12681:        if (yych == 'V') goto yy766;
        !          12682:        if (yych == 'v') goto yy766;
        !          12683:        goto yy57;
        !          12684: yy774:
        !          12685:        YYDEBUG(774, *YYCURSOR);
        !          12686:        yych = *++YYCURSOR;
        !          12687:        if (yych == 'T') goto yy766;
        !          12688:        if (yych == 't') goto yy766;
        !          12689:        goto yy57;
        !          12690: yy775:
        !          12691:        YYDEBUG(775, *YYCURSOR);
        !          12692:        yych = *++YYCURSOR;
        !          12693:        if (yych == 'P') goto yy776;
        !          12694:        if (yych != 'p') goto yy57;
        !          12695: yy776:
        !          12696:        YYDEBUG(776, *YYCURSOR);
        !          12697:        yych = *++YYCURSOR;
        !          12698:        if (yych <= 'S') {
        !          12699:                if (yych == '-') goto yy767;
        !          12700:                goto yy57;
        !          12701:        } else {
        !          12702:                if (yych <= 'T') goto yy766;
        !          12703:                if (yych == 't') goto yy766;
        !          12704:                goto yy57;
        !          12705:        }
        !          12706: yy777:
        !          12707:        YYDEBUG(777, *YYCURSOR);
        !          12708:        yych = *++YYCURSOR;
        !          12709:        if (yych == 'G') goto yy766;
        !          12710:        if (yych == 'g') goto yy766;
        !          12711:        goto yy57;
        !          12712: yy778:
        !          12713:        YYDEBUG(778, *YYCURSOR);
        !          12714:        yych = *++YYCURSOR;
        !          12715:        if (yych == 'R') goto yy766;
        !          12716:        if (yych == 'r') goto yy766;
        !          12717:        goto yy57;
        !          12718: yy779:
        !          12719:        YYDEBUG(779, *YYCURSOR);
        !          12720:        yych = *++YYCURSOR;
        !          12721:        if (yych <= 'Y') {
        !          12722:                if (yych == 'R') goto yy766;
        !          12723:                if (yych <= 'X') goto yy57;
        !          12724:                goto yy766;
        !          12725:        } else {
        !          12726:                if (yych <= 'r') {
        !          12727:                        if (yych <= 'q') goto yy57;
        !          12728:                        goto yy766;
        !          12729:                } else {
        !          12730:                        if (yych == 'y') goto yy766;
        !          12731:                        goto yy57;
        !          12732:                }
        !          12733:        }
        !          12734: yy780:
        !          12735:        YYDEBUG(780, *YYCURSOR);
        !          12736:        yych = *++YYCURSOR;
        !          12737:        if (yych == 'B') goto yy766;
        !          12738:        if (yych == 'b') goto yy766;
        !          12739:        goto yy57;
        !          12740: yy781:
        !          12741:        YYDEBUG(781, *YYCURSOR);
        !          12742:        yych = *++YYCURSOR;
        !          12743:        if (yych <= 'N') {
        !          12744:                if (yych == 'L') goto yy766;
        !          12745:                if (yych <= 'M') goto yy57;
        !          12746:                goto yy766;
        !          12747:        } else {
        !          12748:                if (yych <= 'l') {
        !          12749:                        if (yych <= 'k') goto yy57;
        !          12750:                        goto yy766;
        !          12751:                } else {
        !          12752:                        if (yych == 'n') goto yy766;
        !          12753:                        goto yy57;
        !          12754:                }
        !          12755:        }
        !          12756: yy782:
        !          12757:        YYDEBUG(782, *YYCURSOR);
        !          12758:        yych = *++YYCURSOR;
        !          12759:        if (yych == 'N') goto yy766;
        !          12760:        if (yych == 'n') goto yy766;
        !          12761:        goto yy57;
        !          12762: yy783:
        !          12763:        YYDEBUG(783, *YYCURSOR);
        !          12764:        yyaccept = 16;
        !          12765:        yych = *(YYMARKER = ++YYCURSOR);
        !          12766:        YYDEBUG(-1, yych);
        !          12767:        switch (yych) {
        !          12768:        case '\t':
        !          12769:        case ' ':
        !          12770:        case 'A':
        !          12771:        case 'D':
        !          12772:        case 'F':
        !          12773:        case 'H':
        !          12774:        case 'I':
        !          12775:        case 'J':
        !          12776:        case 'M':
        !          12777:        case 'N':
        !          12778:        case 'O':
        !          12779:        case 'S':
        !          12780:        case 'T':
        !          12781:        case 'V':
        !          12782:        case 'X':
        !          12783:        case 'Y':
        !          12784:        case 'a':
        !          12785:        case 'd':
        !          12786:        case 'f':
        !          12787:        case 'h':
        !          12788:        case 'j':
        !          12789:        case 'm':
        !          12790:        case 'n':
        !          12791:        case 'o':
        !          12792:        case 's':
        !          12793:        case 't':
        !          12794:        case 'w':
        !          12795:        case 'y':       goto yy791;
        !          12796:        case '-':       goto yy788;
        !          12797:        case '.':       goto yy792;
        !          12798:        case '/':       goto yy789;
        !          12799:        case '0':       goto yy805;
        !          12800:        case '1':       goto yy806;
        !          12801:        case '2':       goto yy808;
        !          12802:        case '3':       goto yy809;
        !          12803:        case '4':
        !          12804:        case '5':
        !          12805:        case '6':
        !          12806:        case '7':
        !          12807:        case '8':
        !          12808:        case '9':       goto yy55;
        !          12809:        case ':':       goto yy807;
        !          12810:        case 'W':       goto yy810;
        !          12811:        default:        goto yy784;
        !          12812:        }
        !          12813: yy784:
        !          12814:        YYDEBUG(784, *YYCURSOR);
        !          12815:        {
        !          12816:                DEBUG_OUTPUT("year4");
        !          12817:                TIMELIB_INIT;
        !          12818:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          12819:                TIMELIB_DEINIT;
        !          12820:                return TIMELIB_CLF;
        !          12821:        }
        !          12822: yy785:
        !          12823:        YYDEBUG(785, *YYCURSOR);
        !          12824:        yych = *++YYCURSOR;
        !          12825:        YYDEBUG(-1, yych);
        !          12826:        switch (yych) {
        !          12827:        case '0':       goto yy786;
        !          12828:        case '1':       goto yy787;
        !          12829:        case '2':
        !          12830:        case '3':
        !          12831:        case '4':
        !          12832:        case '5':
        !          12833:        case '6':
        !          12834:        case '7':
        !          12835:        case '8':
        !          12836:        case '9':       goto yy753;
        !          12837:        case 'A':
        !          12838:        case 'a':       goto yy746;
        !          12839:        case 'D':
        !          12840:        case 'd':       goto yy750;
        !          12841:        case 'F':
        !          12842:        case 'f':       goto yy744;
        !          12843:        case 'J':
        !          12844:        case 'j':       goto yy743;
        !          12845:        case 'M':
        !          12846:        case 'm':       goto yy745;
        !          12847:        case 'N':
        !          12848:        case 'n':       goto yy749;
        !          12849:        case 'O':
        !          12850:        case 'o':       goto yy748;
        !          12851:        case 'S':
        !          12852:        case 's':       goto yy747;
        !          12853:        default:        goto yy57;
        !          12854:        }
        !          12855: yy786:
        !          12856:        YYDEBUG(786, *YYCURSOR);
        !          12857:        yych = *++YYCURSOR;
        !          12858:        if (yych == '-') goto yy754;
        !          12859:        if (yych <= '/') goto yy57;
        !          12860:        if (yych <= '9') goto yy753;
        !          12861:        goto yy57;
        !          12862: yy787:
        !          12863:        YYDEBUG(787, *YYCURSOR);
        !          12864:        yych = *++YYCURSOR;
        !          12865:        if (yych == '-') goto yy754;
        !          12866:        if (yych <= '/') goto yy57;
        !          12867:        if (yych <= '2') goto yy753;
        !          12868:        goto yy57;
        !          12869: yy788:
        !          12870:        YYDEBUG(788, *YYCURSOR);
        !          12871:        yych = *++YYCURSOR;
        !          12872:        YYDEBUG(-1, yych);
        !          12873:        switch (yych) {
        !          12874:        case '0':       goto yy973;
        !          12875:        case '1':       goto yy975;
        !          12876:        case '2':
        !          12877:        case '3':
        !          12878:        case '4':
        !          12879:        case '5':
        !          12880:        case '6':
        !          12881:        case '7':
        !          12882:        case '8':
        !          12883:        case '9':       goto yy976;
        !          12884:        case 'A':
        !          12885:        case 'a':       goto yy967;
        !          12886:        case 'D':
        !          12887:        case 'd':       goto yy971;
        !          12888:        case 'F':
        !          12889:        case 'f':       goto yy965;
        !          12890:        case 'J':
        !          12891:        case 'j':       goto yy964;
        !          12892:        case 'M':
        !          12893:        case 'm':       goto yy966;
        !          12894:        case 'N':
        !          12895:        case 'n':       goto yy970;
        !          12896:        case 'O':
        !          12897:        case 'o':       goto yy969;
        !          12898:        case 'S':
        !          12899:        case 's':       goto yy968;
        !          12900:        case 'W':       goto yy972;
        !          12901:        default:        goto yy939;
        !          12902:        }
        !          12903: yy789:
        !          12904:        YYDEBUG(789, *YYCURSOR);
        !          12905:        yych = *++YYCURSOR;
        !          12906:        if (yych <= '/') goto yy57;
        !          12907:        if (yych <= '0') goto yy947;
        !          12908:        if (yych <= '1') goto yy948;
        !          12909:        if (yych <= '9') goto yy949;
        !          12910:        goto yy57;
        !          12911: yy790:
        !          12912:        YYDEBUG(790, *YYCURSOR);
        !          12913:        ++YYCURSOR;
        !          12914:        if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
        !          12915:        yych = *YYCURSOR;
        !          12916: yy791:
        !          12917:        YYDEBUG(791, *YYCURSOR);
        !          12918:        YYDEBUG(-1, yych);
        !          12919:        switch (yych) {
        !          12920:        case '\t':
        !          12921:        case ' ':       goto yy790;
        !          12922:        case '-':
        !          12923:        case '.':       goto yy938;
        !          12924:        case 'A':
        !          12925:        case 'a':       goto yy800;
        !          12926:        case 'D':
        !          12927:        case 'd':       goto yy804;
        !          12928:        case 'F':
        !          12929:        case 'f':       goto yy798;
        !          12930:        case 'H':
        !          12931:        case 'h':       goto yy64;
        !          12932:        case 'I':       goto yy793;
        !          12933:        case 'J':
        !          12934:        case 'j':       goto yy797;
        !          12935:        case 'M':
        !          12936:        case 'm':       goto yy799;
        !          12937:        case 'N':
        !          12938:        case 'n':       goto yy803;
        !          12939:        case 'O':
        !          12940:        case 'o':       goto yy802;
        !          12941:        case 'S':
        !          12942:        case 's':       goto yy801;
        !          12943:        case 'T':
        !          12944:        case 't':       goto yy69;
        !          12945:        case 'V':       goto yy795;
        !          12946:        case 'W':
        !          12947:        case 'w':       goto yy68;
        !          12948:        case 'X':       goto yy796;
        !          12949:        case 'Y':
        !          12950:        case 'y':       goto yy67;
        !          12951:        default:        goto yy57;
        !          12952:        }
        !          12953: yy792:
        !          12954:        YYDEBUG(792, *YYCURSOR);
        !          12955:        yych = *++YYCURSOR;
        !          12956:        if (yych <= '/') goto yy939;
        !          12957:        if (yych <= '0') goto yy931;
        !          12958:        if (yych <= '2') goto yy932;
        !          12959:        if (yych <= '3') goto yy933;
        !          12960:        goto yy939;
        !          12961: yy793:
        !          12962:        YYDEBUG(793, *YYCURSOR);
        !          12963:        ++YYCURSOR;
        !          12964:        if ((yych = *YYCURSOR) <= 'U') {
        !          12965:                if (yych == 'I') goto yy930;
        !          12966:        } else {
        !          12967:                if (yych == 'W') goto yy794;
        !          12968:                if (yych <= 'X') goto yy884;
        !          12969:        }
        !          12970: yy794:
        !          12971:        YYDEBUG(794, *YYCURSOR);
        !          12972:        {
        !          12973:                int length = 0;
        !          12974:                DEBUG_OUTPUT("datenodayrev");
        !          12975:                TIMELIB_INIT;
        !          12976:                TIMELIB_HAVE_DATE();
        !          12977:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          12978:                s->time->m = timelib_get_month((char **) &ptr);
        !          12979:                s->time->d = 1;
        !          12980:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          12981:                TIMELIB_DEINIT;
        !          12982:                return TIMELIB_DATE_NO_DAY;
        !          12983:        }
        !          12984: yy795:
        !          12985:        YYDEBUG(795, *YYCURSOR);
        !          12986:        yych = *++YYCURSOR;
        !          12987:        if (yych == 'I') goto yy928;
        !          12988:        goto yy794;
        !          12989: yy796:
        !          12990:        YYDEBUG(796, *YYCURSOR);
        !          12991:        yych = *++YYCURSOR;
        !          12992:        if (yych == 'I') goto yy927;
        !          12993:        goto yy794;
        !          12994: yy797:
        !          12995:        YYDEBUG(797, *YYCURSOR);
        !          12996:        yych = *++YYCURSOR;
        !          12997:        if (yych <= 'U') {
        !          12998:                if (yych == 'A') goto yy920;
        !          12999:                if (yych <= 'T') goto yy57;
        !          13000:                goto yy919;
        !          13001:        } else {
        !          13002:                if (yych <= 'a') {
        !          13003:                        if (yych <= '`') goto yy57;
        !          13004:                        goto yy920;
        !          13005:                } else {
        !          13006:                        if (yych == 'u') goto yy919;
        !          13007:                        goto yy57;
        !          13008:                }
        !          13009:        }
        !          13010: yy798:
        !          13011:        YYDEBUG(798, *YYCURSOR);
        !          13012:        yych = *++YYCURSOR;
        !          13013:        if (yych <= 'R') {
        !          13014:                if (yych <= 'N') {
        !          13015:                        if (yych == 'E') goto yy913;
        !          13016:                        goto yy57;
        !          13017:                } else {
        !          13018:                        if (yych <= 'O') goto yy99;
        !          13019:                        if (yych <= 'Q') goto yy57;
        !          13020:                        goto yy98;
        !          13021:                }
        !          13022:        } else {
        !          13023:                if (yych <= 'n') {
        !          13024:                        if (yych == 'e') goto yy913;
        !          13025:                        goto yy57;
        !          13026:                } else {
        !          13027:                        if (yych <= 'o') goto yy99;
        !          13028:                        if (yych == 'r') goto yy98;
        !          13029:                        goto yy57;
        !          13030:                }
        !          13031:        }
        !          13032: yy799:
        !          13033:        YYDEBUG(799, *YYCURSOR);
        !          13034:        yych = *++YYCURSOR;
        !          13035:        if (yych <= 'O') {
        !          13036:                if (yych <= 'H') {
        !          13037:                        if (yych == 'A') goto yy910;
        !          13038:                        goto yy57;
        !          13039:                } else {
        !          13040:                        if (yych <= 'I') goto yy118;
        !          13041:                        if (yych <= 'N') goto yy57;
        !          13042:                        goto yy117;
        !          13043:                }
        !          13044:        } else {
        !          13045:                if (yych <= 'h') {
        !          13046:                        if (yych == 'a') goto yy910;
        !          13047:                        goto yy57;
        !          13048:                } else {
        !          13049:                        if (yych <= 'i') goto yy118;
        !          13050:                        if (yych == 'o') goto yy117;
        !          13051:                        goto yy57;
        !          13052:                }
        !          13053:        }
        !          13054: yy800:
        !          13055:        YYDEBUG(800, *YYCURSOR);
        !          13056:        yych = *++YYCURSOR;
        !          13057:        if (yych <= 'U') {
        !          13058:                if (yych == 'P') goto yy904;
        !          13059:                if (yych <= 'T') goto yy57;
        !          13060:                goto yy903;
        !          13061:        } else {
        !          13062:                if (yych <= 'p') {
        !          13063:                        if (yych <= 'o') goto yy57;
        !          13064:                        goto yy904;
        !          13065:                } else {
        !          13066:                        if (yych == 'u') goto yy903;
        !          13067:                        goto yy57;
        !          13068:                }
        !          13069:        }
        !          13070: yy801:
        !          13071:        YYDEBUG(801, *YYCURSOR);
        !          13072:        yych = *++YYCURSOR;
        !          13073:        if (yych <= 'U') {
        !          13074:                if (yych <= 'D') {
        !          13075:                        if (yych == 'A') goto yy127;
        !          13076:                        goto yy57;
        !          13077:                } else {
        !          13078:                        if (yych <= 'E') goto yy896;
        !          13079:                        if (yych <= 'T') goto yy57;
        !          13080:                        goto yy126;
        !          13081:                }
        !          13082:        } else {
        !          13083:                if (yych <= 'd') {
        !          13084:                        if (yych == 'a') goto yy127;
        !          13085:                        goto yy57;
        !          13086:                } else {
        !          13087:                        if (yych <= 'e') goto yy896;
        !          13088:                        if (yych == 'u') goto yy126;
        !          13089:                        goto yy57;
        !          13090:                }
        !          13091:        }
        !          13092: yy802:
        !          13093:        YYDEBUG(802, *YYCURSOR);
        !          13094:        yych = *++YYCURSOR;
        !          13095:        if (yych == 'C') goto yy891;
        !          13096:        if (yych == 'c') goto yy891;
        !          13097:        goto yy57;
        !          13098: yy803:
        !          13099:        YYDEBUG(803, *YYCURSOR);
        !          13100:        yych = *++YYCURSOR;
        !          13101:        if (yych == 'O') goto yy885;
        !          13102:        if (yych == 'o') goto yy885;
        !          13103:        goto yy57;
        !          13104: yy804:
        !          13105:        YYDEBUG(804, *YYCURSOR);
        !          13106:        yych = *++YYCURSOR;
        !          13107:        if (yych <= 'E') {
        !          13108:                if (yych == 'A') goto yy114;
        !          13109:                if (yych <= 'D') goto yy57;
        !          13110:                goto yy878;
        !          13111:        } else {
        !          13112:                if (yych <= 'a') {
        !          13113:                        if (yych <= '`') goto yy57;
        !          13114:                        goto yy114;
        !          13115:                } else {
        !          13116:                        if (yych == 'e') goto yy878;
        !          13117:                        goto yy57;
        !          13118:                }
        !          13119:        }
        !          13120: yy805:
        !          13121:        YYDEBUG(805, *YYCURSOR);
        !          13122:        yych = *++YYCURSOR;
        !          13123:        if (yych <= '/') goto yy61;
        !          13124:        if (yych <= '0') goto yy875;
        !          13125:        if (yych <= '9') goto yy876;
        !          13126:        goto yy61;
        !          13127: yy806:
        !          13128:        YYDEBUG(806, *YYCURSOR);
        !          13129:        yych = *++YYCURSOR;
        !          13130:        if (yych <= '/') goto yy61;
        !          13131:        if (yych <= '2') goto yy844;
        !          13132:        if (yych <= '9') goto yy823;
        !          13133:        goto yy61;
        !          13134: yy807:
        !          13135:        YYDEBUG(807, *YYCURSOR);
        !          13136:        yych = *++YYCURSOR;
        !          13137:        if (yych <= '/') goto yy57;
        !          13138:        if (yych <= '0') goto yy824;
        !          13139:        if (yych <= '1') goto yy825;
        !          13140:        goto yy57;
        !          13141: yy808:
        !          13142:        YYDEBUG(808, *YYCURSOR);
        !          13143:        yych = *++YYCURSOR;
        !          13144:        if (yych <= '/') goto yy61;
        !          13145:        if (yych <= '9') goto yy823;
        !          13146:        goto yy61;
        !          13147: yy809:
        !          13148:        YYDEBUG(809, *YYCURSOR);
        !          13149:        yych = *++YYCURSOR;
        !          13150:        if (yych <= '/') goto yy61;
        !          13151:        if (yych <= '5') goto yy819;
        !          13152:        if (yych <= '6') goto yy820;
        !          13153:        if (yych <= '9') goto yy55;
        !          13154:        goto yy61;
        !          13155: yy810:
        !          13156:        YYDEBUG(810, *YYCURSOR);
        !          13157:        yych = *++YYCURSOR;
        !          13158:        if (yych <= '5') {
        !          13159:                if (yych <= '/') goto yy57;
        !          13160:                if (yych <= '0') goto yy811;
        !          13161:                if (yych <= '4') goto yy812;
        !          13162:                goto yy813;
        !          13163:        } else {
        !          13164:                if (yych <= 'E') {
        !          13165:                        if (yych <= 'D') goto yy57;
        !          13166:                        goto yy83;
        !          13167:                } else {
        !          13168:                        if (yych == 'e') goto yy83;
        !          13169:                        goto yy57;
        !          13170:                }
        !          13171:        }
        !          13172: yy811:
        !          13173:        YYDEBUG(811, *YYCURSOR);
        !          13174:        yych = *++YYCURSOR;
        !          13175:        if (yych <= '0') goto yy57;
        !          13176:        if (yych <= '9') goto yy814;
        !          13177:        goto yy57;
        !          13178: yy812:
        !          13179:        YYDEBUG(812, *YYCURSOR);
        !          13180:        yych = *++YYCURSOR;
        !          13181:        if (yych <= '/') goto yy57;
        !          13182:        if (yych <= '9') goto yy814;
        !          13183:        goto yy57;
        !          13184: yy813:
        !          13185:        YYDEBUG(813, *YYCURSOR);
        !          13186:        yych = *++YYCURSOR;
        !          13187:        if (yych <= '/') goto yy57;
        !          13188:        if (yych >= '4') goto yy57;
        !          13189: yy814:
        !          13190:        YYDEBUG(814, *YYCURSOR);
        !          13191:        yyaccept = 17;
        !          13192:        yych = *(YYMARKER = ++YYCURSOR);
        !          13193:        if (yych == '-') goto yy816;
        !          13194:        if (yych <= '/') goto yy815;
        !          13195:        if (yych <= '7') goto yy817;
        !          13196: yy815:
        !          13197:        YYDEBUG(815, *YYCURSOR);
        !          13198:        {
        !          13199:                timelib_sll w, d;
        !          13200:                DEBUG_OUTPUT("isoweek");
        !          13201:                TIMELIB_INIT;
        !          13202:                TIMELIB_HAVE_DATE();
        !          13203:                TIMELIB_HAVE_RELATIVE();
        !          13204:                
        !          13205:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          13206:                w = timelib_get_nr((char **) &ptr, 2);
        !          13207:                d = 1;
        !          13208:                s->time->m = 1;
        !          13209:                s->time->d = 1;
        !          13210:                s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
        !          13211: 
        !          13212:                TIMELIB_DEINIT;
        !          13213:                return TIMELIB_ISO_WEEK;
        !          13214:        }
        !          13215: yy816:
        !          13216:        YYDEBUG(816, *YYCURSOR);
        !          13217:        yych = *++YYCURSOR;
        !          13218:        if (yych <= '/') goto yy57;
        !          13219:        if (yych >= '8') goto yy57;
        !          13220: yy817:
        !          13221:        YYDEBUG(817, *YYCURSOR);
        !          13222:        ++YYCURSOR;
        !          13223:        YYDEBUG(818, *YYCURSOR);
        !          13224:        {
        !          13225:                timelib_sll w, d;
        !          13226:                DEBUG_OUTPUT("isoweekday");
        !          13227:                TIMELIB_INIT;
        !          13228:                TIMELIB_HAVE_DATE();
        !          13229:                TIMELIB_HAVE_RELATIVE();
        !          13230:                
        !          13231:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          13232:                w = timelib_get_nr((char **) &ptr, 2);
        !          13233:                d = timelib_get_nr((char **) &ptr, 1);
        !          13234:                s->time->m = 1;
        !          13235:                s->time->d = 1;
        !          13236:                s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
        !          13237: 
        !          13238:                TIMELIB_DEINIT;
        !          13239:                return TIMELIB_ISO_WEEK;
        !          13240:        }
        !          13241: yy819:
        !          13242:        YYDEBUG(819, *YYCURSOR);
        !          13243:        yych = *++YYCURSOR;
        !          13244:        if (yych <= '/') goto yy61;
        !          13245:        if (yych <= '9') goto yy821;
        !          13246:        goto yy61;
        !          13247: yy820:
        !          13248:        YYDEBUG(820, *YYCURSOR);
        !          13249:        yych = *++YYCURSOR;
        !          13250:        if (yych <= '/') goto yy61;
        !          13251:        if (yych <= '6') goto yy821;
        !          13252:        if (yych <= '9') goto yy55;
        !          13253:        goto yy61;
        !          13254: yy821:
        !          13255:        YYDEBUG(821, *YYCURSOR);
        !          13256:        yyaccept = 18;
        !          13257:        yych = *(YYMARKER = ++YYCURSOR);
        !          13258:        if (yybm[0+yych] & 2) {
        !          13259:                goto yy55;
        !          13260:        }
        !          13261:        if (yych <= 'W') {
        !          13262:                if (yych <= 'F') {
        !          13263:                        if (yych <= ' ') {
        !          13264:                                if (yych == '\t') goto yy61;
        !          13265:                                if (yych >= ' ') goto yy61;
        !          13266:                        } else {
        !          13267:                                if (yych == 'D') goto yy61;
        !          13268:                                if (yych >= 'F') goto yy61;
        !          13269:                        }
        !          13270:                } else {
        !          13271:                        if (yych <= 'M') {
        !          13272:                                if (yych == 'H') goto yy61;
        !          13273:                                if (yych >= 'M') goto yy61;
        !          13274:                        } else {
        !          13275:                                if (yych <= 'R') goto yy822;
        !          13276:                                if (yych <= 'T') goto yy61;
        !          13277:                                if (yych >= 'W') goto yy61;
        !          13278:                        }
        !          13279:                }
        !          13280:        } else {
        !          13281:                if (yych <= 'h') {
        !          13282:                        if (yych <= 'd') {
        !          13283:                                if (yych == 'Y') goto yy61;
        !          13284:                                if (yych >= 'd') goto yy61;
        !          13285:                        } else {
        !          13286:                                if (yych == 'f') goto yy61;
        !          13287:                                if (yych >= 'h') goto yy61;
        !          13288:                        }
        !          13289:                } else {
        !          13290:                        if (yych <= 't') {
        !          13291:                                if (yych == 'm') goto yy61;
        !          13292:                                if (yych >= 's') goto yy61;
        !          13293:                        } else {
        !          13294:                                if (yych <= 'w') {
        !          13295:                                        if (yych >= 'w') goto yy61;
        !          13296:                                } else {
        !          13297:                                        if (yych == 'y') goto yy61;
        !          13298:                                }
        !          13299:                        }
        !          13300:                }
        !          13301:        }
        !          13302: yy822:
        !          13303:        YYDEBUG(822, *YYCURSOR);
        !          13304:        {
        !          13305:                int length = 0;
        !          13306:                DEBUG_OUTPUT("pgydotd");
        !          13307:                TIMELIB_INIT;
        !          13308:                TIMELIB_HAVE_DATE();
        !          13309:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          13310:                s->time->d = timelib_get_nr((char **) &ptr, 3);
        !          13311:                s->time->m = 1;
        !          13312:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          13313:                TIMELIB_DEINIT;
        !          13314:                return TIMELIB_PG_YEARDAY;
        !          13315:        }
        !          13316: yy823:
        !          13317:        YYDEBUG(823, *YYCURSOR);
        !          13318:        yych = *++YYCURSOR;
        !          13319:        if (yych <= '/') goto yy61;
        !          13320:        if (yych <= '9') goto yy821;
        !          13321:        goto yy61;
        !          13322: yy824:
        !          13323:        YYDEBUG(824, *YYCURSOR);
        !          13324:        yych = *++YYCURSOR;
        !          13325:        if (yych <= '/') goto yy57;
        !          13326:        if (yych <= '9') goto yy826;
        !          13327:        goto yy57;
        !          13328: yy825:
        !          13329:        YYDEBUG(825, *YYCURSOR);
        !          13330:        yych = *++YYCURSOR;
        !          13331:        if (yych <= '/') goto yy57;
        !          13332:        if (yych >= '3') goto yy57;
        !          13333: yy826:
        !          13334:        YYDEBUG(826, *YYCURSOR);
        !          13335:        yych = *++YYCURSOR;
        !          13336:        if (yych != ':') goto yy57;
        !          13337:        YYDEBUG(827, *YYCURSOR);
        !          13338:        yych = *++YYCURSOR;
        !          13339:        if (yych <= '/') goto yy57;
        !          13340:        if (yych <= '0') goto yy828;
        !          13341:        if (yych <= '2') goto yy829;
        !          13342:        if (yych <= '3') goto yy830;
        !          13343:        goto yy57;
        !          13344: yy828:
        !          13345:        YYDEBUG(828, *YYCURSOR);
        !          13346:        yych = *++YYCURSOR;
        !          13347:        if (yych <= '/') goto yy57;
        !          13348:        if (yych <= '9') goto yy831;
        !          13349:        goto yy57;
        !          13350: yy829:
        !          13351:        YYDEBUG(829, *YYCURSOR);
        !          13352:        yych = *++YYCURSOR;
        !          13353:        if (yych <= '/') goto yy57;
        !          13354:        if (yych <= '9') goto yy831;
        !          13355:        goto yy57;
        !          13356: yy830:
        !          13357:        YYDEBUG(830, *YYCURSOR);
        !          13358:        yych = *++YYCURSOR;
        !          13359:        if (yych <= '/') goto yy57;
        !          13360:        if (yych >= '2') goto yy57;
        !          13361: yy831:
        !          13362:        YYDEBUG(831, *YYCURSOR);
        !          13363:        yych = *++YYCURSOR;
        !          13364:        if (yych != ' ') goto yy57;
        !          13365:        YYDEBUG(832, *YYCURSOR);
        !          13366:        yych = *++YYCURSOR;
        !          13367:        if (yych <= '/') goto yy57;
        !          13368:        if (yych <= '1') goto yy833;
        !          13369:        if (yych <= '2') goto yy834;
        !          13370:        goto yy57;
        !          13371: yy833:
        !          13372:        YYDEBUG(833, *YYCURSOR);
        !          13373:        yych = *++YYCURSOR;
        !          13374:        if (yych <= '/') goto yy57;
        !          13375:        if (yych <= '9') goto yy835;
        !          13376:        goto yy57;
        !          13377: yy834:
        !          13378:        YYDEBUG(834, *YYCURSOR);
        !          13379:        yych = *++YYCURSOR;
        !          13380:        if (yych <= '/') goto yy57;
        !          13381:        if (yych >= '5') goto yy57;
        !          13382: yy835:
        !          13383:        YYDEBUG(835, *YYCURSOR);
        !          13384:        yych = *++YYCURSOR;
        !          13385:        if (yych != ':') goto yy57;
        !          13386:        YYDEBUG(836, *YYCURSOR);
        !          13387:        yych = *++YYCURSOR;
        !          13388:        if (yych <= '/') goto yy57;
        !          13389:        if (yych >= '6') goto yy57;
        !          13390:        YYDEBUG(837, *YYCURSOR);
        !          13391:        yych = *++YYCURSOR;
        !          13392:        if (yych <= '/') goto yy57;
        !          13393:        if (yych >= ':') goto yy57;
        !          13394:        YYDEBUG(838, *YYCURSOR);
        !          13395:        yych = *++YYCURSOR;
        !          13396:        if (yych != ':') goto yy57;
        !          13397:        YYDEBUG(839, *YYCURSOR);
        !          13398:        yych = *++YYCURSOR;
        !          13399:        if (yych <= '/') goto yy57;
        !          13400:        if (yych <= '5') goto yy840;
        !          13401:        if (yych <= '6') goto yy841;
        !          13402:        goto yy57;
        !          13403: yy840:
        !          13404:        YYDEBUG(840, *YYCURSOR);
        !          13405:        yych = *++YYCURSOR;
        !          13406:        if (yych <= '/') goto yy57;
        !          13407:        if (yych <= '9') goto yy842;
        !          13408:        goto yy57;
        !          13409: yy841:
        !          13410:        YYDEBUG(841, *YYCURSOR);
        !          13411:        yych = *++YYCURSOR;
        !          13412:        if (yych != '0') goto yy57;
        !          13413: yy842:
        !          13414:        YYDEBUG(842, *YYCURSOR);
        !          13415:        ++YYCURSOR;
        !          13416: yy843:
        !          13417:        YYDEBUG(843, *YYCURSOR);
        !          13418:        {
        !          13419:                int tz_not_found;
        !          13420:                DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
        !          13421:                TIMELIB_INIT;
        !          13422:                TIMELIB_HAVE_TIME();
        !          13423:                TIMELIB_HAVE_DATE();
        !          13424:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          13425:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          13426:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          13427:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          13428:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          13429:                s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          13430:                if (*ptr == '.') {
        !          13431:                        s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
        !          13432:                        if (*ptr) { /* timezone is optional */
        !          13433:                                s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          13434:                                if (tz_not_found) {
        !          13435:                                        add_error(s, "The timezone could not be found in the database");
        !          13436:                                }
        !          13437:                        }
        !          13438:                }
        !          13439:                TIMELIB_DEINIT;
        !          13440:                return TIMELIB_XMLRPC_SOAP;
        !          13441:        }
        !          13442: yy844:
        !          13443:        YYDEBUG(844, *YYCURSOR);
        !          13444:        yych = *++YYCURSOR;
        !          13445:        if (yych <= '2') {
        !          13446:                if (yych <= '/') goto yy61;
        !          13447:                if (yych >= '1') goto yy846;
        !          13448:        } else {
        !          13449:                if (yych <= '3') goto yy847;
        !          13450:                if (yych <= '9') goto yy821;
        !          13451:                goto yy61;
        !          13452:        }
        !          13453: yy845:
        !          13454:        YYDEBUG(845, *YYCURSOR);
        !          13455:        yyaccept = 18;
        !          13456:        yych = *(YYMARKER = ++YYCURSOR);
        !          13457:        if (yych <= 'V') {
        !          13458:                if (yych <= 'D') {
        !          13459:                        if (yych <= ' ') {
        !          13460:                                if (yych == '\t') goto yy61;
        !          13461:                                if (yych <= 0x1F) goto yy822;
        !          13462:                                goto yy61;
        !          13463:                        } else {
        !          13464:                                if (yych <= '/') goto yy822;
        !          13465:                                if (yych <= '9') goto yy848;
        !          13466:                                if (yych <= 'C') goto yy822;
        !          13467:                                goto yy61;
        !          13468:                        }
        !          13469:                } else {
        !          13470:                        if (yych <= 'H') {
        !          13471:                                if (yych == 'F') goto yy61;
        !          13472:                                if (yych <= 'G') goto yy822;
        !          13473:                                goto yy61;
        !          13474:                        } else {
        !          13475:                                if (yych <= 'M') {
        !          13476:                                        if (yych <= 'L') goto yy822;
        !          13477:                                        goto yy61;
        !          13478:                                } else {
        !          13479:                                        if (yych <= 'R') goto yy822;
        !          13480:                                        if (yych <= 'T') goto yy61;
        !          13481:                                        goto yy822;
        !          13482:                                }
        !          13483:                        }
        !          13484:                }
        !          13485:        } else {
        !          13486:                if (yych <= 'h') {
        !          13487:                        if (yych <= 'c') {
        !          13488:                                if (yych == 'X') goto yy822;
        !          13489:                                if (yych <= 'Y') goto yy61;
        !          13490:                                goto yy822;
        !          13491:                        } else {
        !          13492:                                if (yych <= 'e') {
        !          13493:                                        if (yych <= 'd') goto yy61;
        !          13494:                                        goto yy822;
        !          13495:                                } else {
        !          13496:                                        if (yych == 'g') goto yy822;
        !          13497:                                        goto yy61;
        !          13498:                                }
        !          13499:                        }
        !          13500:                } else {
        !          13501:                        if (yych <= 't') {
        !          13502:                                if (yych == 'm') goto yy61;
        !          13503:                                if (yych <= 'r') goto yy822;
        !          13504:                                goto yy61;
        !          13505:                        } else {
        !          13506:                                if (yych <= 'w') {
        !          13507:                                        if (yych <= 'v') goto yy822;
        !          13508:                                        goto yy61;
        !          13509:                                } else {
        !          13510:                                        if (yych == 'y') goto yy61;
        !          13511:                                        goto yy822;
        !          13512:                                }
        !          13513:                        }
        !          13514:                }
        !          13515:        }
        !          13516: yy846:
        !          13517:        YYDEBUG(846, *YYCURSOR);
        !          13518:        yyaccept = 18;
        !          13519:        yych = *(YYMARKER = ++YYCURSOR);
        !          13520:        if (yych <= 'V') {
        !          13521:                if (yych <= 'D') {
        !          13522:                        if (yych <= ' ') {
        !          13523:                                if (yych == '\t') goto yy61;
        !          13524:                                if (yych <= 0x1F) goto yy822;
        !          13525:                                goto yy61;
        !          13526:                        } else {
        !          13527:                                if (yych <= '/') goto yy822;
        !          13528:                                if (yych <= '9') goto yy848;
        !          13529:                                if (yych <= 'C') goto yy822;
        !          13530:                                goto yy61;
        !          13531:                        }
        !          13532:                } else {
        !          13533:                        if (yych <= 'H') {
        !          13534:                                if (yych == 'F') goto yy61;
        !          13535:                                if (yych <= 'G') goto yy822;
        !          13536:                                goto yy61;
        !          13537:                        } else {
        !          13538:                                if (yych <= 'M') {
        !          13539:                                        if (yych <= 'L') goto yy822;
        !          13540:                                        goto yy61;
        !          13541:                                } else {
        !          13542:                                        if (yych <= 'R') goto yy822;
        !          13543:                                        if (yych <= 'T') goto yy61;
        !          13544:                                        goto yy822;
        !          13545:                                }
        !          13546:                        }
        !          13547:                }
        !          13548:        } else {
        !          13549:                if (yych <= 'h') {
        !          13550:                        if (yych <= 'c') {
        !          13551:                                if (yych == 'X') goto yy822;
        !          13552:                                if (yych <= 'Y') goto yy61;
        !          13553:                                goto yy822;
        !          13554:                        } else {
        !          13555:                                if (yych <= 'e') {
        !          13556:                                        if (yych <= 'd') goto yy61;
        !          13557:                                        goto yy822;
        !          13558:                                } else {
        !          13559:                                        if (yych == 'g') goto yy822;
        !          13560:                                        goto yy61;
        !          13561:                                }
        !          13562:                        }
        !          13563:                } else {
        !          13564:                        if (yych <= 't') {
        !          13565:                                if (yych == 'm') goto yy61;
        !          13566:                                if (yych <= 'r') goto yy822;
        !          13567:                                goto yy61;
        !          13568:                        } else {
        !          13569:                                if (yych <= 'w') {
        !          13570:                                        if (yych <= 'v') goto yy822;
        !          13571:                                        goto yy61;
        !          13572:                                } else {
        !          13573:                                        if (yych == 'y') goto yy61;
        !          13574:                                        goto yy822;
        !          13575:                                }
        !          13576:                        }
        !          13577:                }
        !          13578:        }
        !          13579: yy847:
        !          13580:        YYDEBUG(847, *YYCURSOR);
        !          13581:        yyaccept = 18;
        !          13582:        yych = *(YYMARKER = ++YYCURSOR);
        !          13583:        if (yych <= 'V') {
        !          13584:                if (yych <= 'D') {
        !          13585:                        if (yych <= ' ') {
        !          13586:                                if (yych == '\t') goto yy61;
        !          13587:                                if (yych <= 0x1F) goto yy822;
        !          13588:                                goto yy61;
        !          13589:                        } else {
        !          13590:                                if (yych <= '1') {
        !          13591:                                        if (yych <= '/') goto yy822;
        !          13592:                                } else {
        !          13593:                                        if (yych <= '9') goto yy55;
        !          13594:                                        if (yych <= 'C') goto yy822;
        !          13595:                                        goto yy61;
        !          13596:                                }
        !          13597:                        }
        !          13598:                } else {
        !          13599:                        if (yych <= 'H') {
        !          13600:                                if (yych == 'F') goto yy61;
        !          13601:                                if (yych <= 'G') goto yy822;
        !          13602:                                goto yy61;
        !          13603:                        } else {
        !          13604:                                if (yych <= 'M') {
        !          13605:                                        if (yych <= 'L') goto yy822;
        !          13606:                                        goto yy61;
        !          13607:                                } else {
        !          13608:                                        if (yych <= 'R') goto yy822;
        !          13609:                                        if (yych <= 'T') goto yy61;
        !          13610:                                        goto yy822;
        !          13611:                                }
        !          13612:                        }
        !          13613:                }
        !          13614:        } else {
        !          13615:                if (yych <= 'h') {
        !          13616:                        if (yych <= 'c') {
        !          13617:                                if (yych == 'X') goto yy822;
        !          13618:                                if (yych <= 'Y') goto yy61;
        !          13619:                                goto yy822;
        !          13620:                        } else {
        !          13621:                                if (yych <= 'e') {
        !          13622:                                        if (yych <= 'd') goto yy61;
        !          13623:                                        goto yy822;
        !          13624:                                } else {
        !          13625:                                        if (yych == 'g') goto yy822;
        !          13626:                                        goto yy61;
        !          13627:                                }
        !          13628:                        }
        !          13629:                } else {
        !          13630:                        if (yych <= 't') {
        !          13631:                                if (yych == 'm') goto yy61;
        !          13632:                                if (yych <= 'r') goto yy822;
        !          13633:                                goto yy61;
        !          13634:                        } else {
        !          13635:                                if (yych <= 'w') {
        !          13636:                                        if (yych <= 'v') goto yy822;
        !          13637:                                        goto yy61;
        !          13638:                                } else {
        !          13639:                                        if (yych == 'y') goto yy61;
        !          13640:                                        goto yy822;
        !          13641:                                }
        !          13642:                        }
        !          13643:                }
        !          13644:        }
        !          13645: yy848:
        !          13646:        YYDEBUG(848, *YYCURSOR);
        !          13647:        yyaccept = 19;
        !          13648:        yych = *(YYMARKER = ++YYCURSOR);
        !          13649:        if (yybm[0+yych] & 2) {
        !          13650:                goto yy55;
        !          13651:        }
        !          13652:        if (yych <= 'W') {
        !          13653:                if (yych <= 'F') {
        !          13654:                        if (yych <= ' ') {
        !          13655:                                if (yych == '\t') goto yy60;
        !          13656:                                if (yych >= ' ') goto yy60;
        !          13657:                        } else {
        !          13658:                                if (yych == 'D') goto yy65;
        !          13659:                                if (yych >= 'F') goto yy66;
        !          13660:                        }
        !          13661:                } else {
        !          13662:                        if (yych <= 'M') {
        !          13663:                                if (yych == 'H') goto yy64;
        !          13664:                                if (yych >= 'M') goto yy63;
        !          13665:                        } else {
        !          13666:                                if (yych <= 'S') {
        !          13667:                                        if (yych >= 'S') goto yy62;
        !          13668:                                } else {
        !          13669:                                        if (yych <= 'T') goto yy850;
        !          13670:                                        if (yych >= 'W') goto yy68;
        !          13671:                                }
        !          13672:                        }
        !          13673:                }
        !          13674:        } else {
        !          13675:                if (yych <= 'l') {
        !          13676:                        if (yych <= 'd') {
        !          13677:                                if (yych == 'Y') goto yy67;
        !          13678:                                if (yych >= 'd') goto yy65;
        !          13679:                        } else {
        !          13680:                                if (yych <= 'f') {
        !          13681:                                        if (yych >= 'f') goto yy66;
        !          13682:                                } else {
        !          13683:                                        if (yych == 'h') goto yy64;
        !          13684:                                }
        !          13685:                        }
        !          13686:                } else {
        !          13687:                        if (yych <= 't') {
        !          13688:                                if (yych <= 'm') goto yy63;
        !          13689:                                if (yych <= 'r') goto yy849;
        !          13690:                                if (yych <= 's') goto yy62;
        !          13691:                                goto yy851;
        !          13692:                        } else {
        !          13693:                                if (yych <= 'w') {
        !          13694:                                        if (yych >= 'w') goto yy68;
        !          13695:                                } else {
        !          13696:                                        if (yych == 'y') goto yy67;
        !          13697:                                }
        !          13698:                        }
        !          13699:                }
        !          13700:        }
        !          13701: yy849:
        !          13702:        YYDEBUG(849, *YYCURSOR);
        !          13703:        {
        !          13704:                DEBUG_OUTPUT("datenocolon");
        !          13705:                TIMELIB_INIT;
        !          13706:                TIMELIB_HAVE_DATE();
        !          13707:                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          13708:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          13709:                s->time->d = timelib_get_nr((char **) &ptr, 2);
        !          13710:                TIMELIB_DEINIT;
        !          13711:                return TIMELIB_DATE_NOCOLON;
        !          13712:        }
        !          13713: yy850:
        !          13714:        YYDEBUG(850, *YYCURSOR);
        !          13715:        yych = *++YYCURSOR;
        !          13716:        if (yych <= 'H') {
        !          13717:                if (yych <= '2') {
        !          13718:                        if (yych <= '/') goto yy57;
        !          13719:                        if (yych <= '1') goto yy865;
        !          13720:                        goto yy866;
        !          13721:                } else {
        !          13722:                        if (yych <= '9') goto yy867;
        !          13723:                        if (yych <= 'G') goto yy57;
        !          13724:                        goto yy70;
        !          13725:                }
        !          13726:        } else {
        !          13727:                if (yych <= 'g') {
        !          13728:                        if (yych == 'U') goto yy71;
        !          13729:                        goto yy57;
        !          13730:                } else {
        !          13731:                        if (yych <= 'h') goto yy70;
        !          13732:                        if (yych == 'u') goto yy71;
        !          13733:                        goto yy57;
        !          13734:                }
        !          13735:        }
        !          13736: yy851:
        !          13737:        YYDEBUG(851, *YYCURSOR);
        !          13738:        yych = *++YYCURSOR;
        !          13739:        if (yych <= 'H') {
        !          13740:                if (yych <= '2') {
        !          13741:                        if (yych <= '/') goto yy57;
        !          13742:                        if (yych >= '2') goto yy853;
        !          13743:                } else {
        !          13744:                        if (yych <= '9') goto yy854;
        !          13745:                        if (yych <= 'G') goto yy57;
        !          13746:                        goto yy70;
        !          13747:                }
        !          13748:        } else {
        !          13749:                if (yych <= 'g') {
        !          13750:                        if (yych == 'U') goto yy71;
        !          13751:                        goto yy57;
        !          13752:                } else {
        !          13753:                        if (yych <= 'h') goto yy70;
        !          13754:                        if (yych == 'u') goto yy71;
        !          13755:                        goto yy57;
        !          13756:                }
        !          13757:        }
        !          13758:        YYDEBUG(852, *YYCURSOR);
        !          13759:        yych = *++YYCURSOR;
        !          13760:        if (yych <= '/') goto yy57;
        !          13761:        if (yych <= '5') goto yy859;
        !          13762:        if (yych <= '9') goto yy854;
        !          13763:        goto yy57;
        !          13764: yy853:
        !          13765:        YYDEBUG(853, *YYCURSOR);
        !          13766:        yych = *++YYCURSOR;
        !          13767:        if (yych <= '/') goto yy57;
        !          13768:        if (yych <= '4') goto yy859;
        !          13769:        if (yych <= '5') goto yy855;
        !          13770:        goto yy57;
        !          13771: yy854:
        !          13772:        YYDEBUG(854, *YYCURSOR);
        !          13773:        yych = *++YYCURSOR;
        !          13774:        if (yych <= '/') goto yy57;
        !          13775:        if (yych >= '6') goto yy57;
        !          13776: yy855:
        !          13777:        YYDEBUG(855, *YYCURSOR);
        !          13778:        yych = *++YYCURSOR;
        !          13779:        if (yych <= '/') goto yy57;
        !          13780:        if (yych >= ':') goto yy57;
        !          13781: yy856:
        !          13782:        YYDEBUG(856, *YYCURSOR);
        !          13783:        yych = *++YYCURSOR;
        !          13784:        if (yych <= '/') goto yy57;
        !          13785:        if (yych <= '5') goto yy857;
        !          13786:        if (yych <= '6') goto yy858;
        !          13787:        goto yy57;
        !          13788: yy857:
        !          13789:        YYDEBUG(857, *YYCURSOR);
        !          13790:        yych = *++YYCURSOR;
        !          13791:        if (yych <= '/') goto yy57;
        !          13792:        if (yych <= '9') goto yy842;
        !          13793:        goto yy57;
        !          13794: yy858:
        !          13795:        YYDEBUG(858, *YYCURSOR);
        !          13796:        yych = *++YYCURSOR;
        !          13797:        if (yych == '0') goto yy842;
        !          13798:        goto yy57;
        !          13799: yy859:
        !          13800:        YYDEBUG(859, *YYCURSOR);
        !          13801:        yych = *++YYCURSOR;
        !          13802:        if (yych <= '/') goto yy57;
        !          13803:        if (yych <= '5') goto yy860;
        !          13804:        if (yych <= '9') goto yy856;
        !          13805:        goto yy57;
        !          13806: yy860:
        !          13807:        YYDEBUG(860, *YYCURSOR);
        !          13808:        yych = *++YYCURSOR;
        !          13809:        if (yych <= '/') goto yy57;
        !          13810:        if (yych <= '5') goto yy861;
        !          13811:        if (yych <= '6') goto yy862;
        !          13812:        if (yych <= '9') goto yy856;
        !          13813:        goto yy57;
        !          13814: yy861:
        !          13815:        YYDEBUG(861, *YYCURSOR);
        !          13816:        yych = *++YYCURSOR;
        !          13817:        if (yych <= '/') goto yy57;
        !          13818:        if (yych <= '5') goto yy863;
        !          13819:        if (yych <= '6') goto yy864;
        !          13820:        if (yych <= '9') goto yy842;
        !          13821:        goto yy57;
        !          13822: yy862:
        !          13823:        YYDEBUG(862, *YYCURSOR);
        !          13824:        yych = *++YYCURSOR;
        !          13825:        if (yych <= '/') goto yy57;
        !          13826:        if (yych <= '0') goto yy863;
        !          13827:        if (yych <= '5') goto yy857;
        !          13828:        if (yych <= '6') goto yy858;
        !          13829:        goto yy57;
        !          13830: yy863:
        !          13831:        YYDEBUG(863, *YYCURSOR);
        !          13832:        yych = *++YYCURSOR;
        !          13833:        if (yych <= '/') goto yy843;
        !          13834:        if (yych <= '9') goto yy842;
        !          13835:        goto yy843;
        !          13836: yy864:
        !          13837:        YYDEBUG(864, *YYCURSOR);
        !          13838:        yych = *++YYCURSOR;
        !          13839:        if (yych == '0') goto yy842;
        !          13840:        goto yy843;
        !          13841: yy865:
        !          13842:        YYDEBUG(865, *YYCURSOR);
        !          13843:        yych = *++YYCURSOR;
        !          13844:        if (yych <= '/') goto yy57;
        !          13845:        if (yych <= '5') goto yy874;
        !          13846:        if (yych <= '9') goto yy867;
        !          13847:        if (yych <= ':') goto yy868;
        !          13848:        goto yy57;
        !          13849: yy866:
        !          13850:        YYDEBUG(866, *YYCURSOR);
        !          13851:        yych = *++YYCURSOR;
        !          13852:        if (yych <= '5') {
        !          13853:                if (yych <= '/') goto yy57;
        !          13854:                if (yych <= '4') goto yy874;
        !          13855:                goto yy855;
        !          13856:        } else {
        !          13857:                if (yych == ':') goto yy868;
        !          13858:                goto yy57;
        !          13859:        }
        !          13860: yy867:
        !          13861:        YYDEBUG(867, *YYCURSOR);
        !          13862:        yych = *++YYCURSOR;
        !          13863:        if (yych <= '/') goto yy57;
        !          13864:        if (yych <= '5') goto yy855;
        !          13865:        if (yych != ':') goto yy57;
        !          13866: yy868:
        !          13867:        YYDEBUG(868, *YYCURSOR);
        !          13868:        yych = *++YYCURSOR;
        !          13869:        if (yych <= '/') goto yy57;
        !          13870:        if (yych >= '6') goto yy57;
        !          13871:        YYDEBUG(869, *YYCURSOR);
        !          13872:        yych = *++YYCURSOR;
        !          13873:        if (yych <= '/') goto yy57;
        !          13874:        if (yych >= ':') goto yy57;
        !          13875:        YYDEBUG(870, *YYCURSOR);
        !          13876:        yych = *++YYCURSOR;
        !          13877:        if (yych != ':') goto yy57;
        !          13878:        YYDEBUG(871, *YYCURSOR);
        !          13879:        yych = *++YYCURSOR;
        !          13880:        if (yych <= '/') goto yy57;
        !          13881:        if (yych <= '5') goto yy872;
        !          13882:        if (yych <= '6') goto yy873;
        !          13883:        goto yy57;
        !          13884: yy872:
        !          13885:        YYDEBUG(872, *YYCURSOR);
        !          13886:        yych = *++YYCURSOR;
        !          13887:        if (yych <= '/') goto yy57;
        !          13888:        if (yych <= '9') goto yy842;
        !          13889:        goto yy57;
        !          13890: yy873:
        !          13891:        YYDEBUG(873, *YYCURSOR);
        !          13892:        yych = *++YYCURSOR;
        !          13893:        if (yych == '0') goto yy842;
        !          13894:        goto yy57;
        !          13895: yy874:
        !          13896:        YYDEBUG(874, *YYCURSOR);
        !          13897:        yych = *++YYCURSOR;
        !          13898:        if (yych <= '/') goto yy57;
        !          13899:        if (yych <= '5') goto yy860;
        !          13900:        if (yych <= '9') goto yy856;
        !          13901:        if (yych <= ':') goto yy868;
        !          13902:        goto yy57;
        !          13903: yy875:
        !          13904:        YYDEBUG(875, *YYCURSOR);
        !          13905:        yych = *++YYCURSOR;
        !          13906:        if (yych <= '2') {
        !          13907:                if (yych <= '/') goto yy61;
        !          13908:                if (yych <= '0') goto yy877;
        !          13909:                goto yy846;
        !          13910:        } else {
        !          13911:                if (yych <= '3') goto yy847;
        !          13912:                if (yych <= '9') goto yy821;
        !          13913:                goto yy61;
        !          13914:        }
        !          13915: yy876:
        !          13916:        YYDEBUG(876, *YYCURSOR);
        !          13917:        yych = *++YYCURSOR;
        !          13918:        if (yych <= '2') {
        !          13919:                if (yych <= '/') goto yy61;
        !          13920:                if (yych <= '0') goto yy845;
        !          13921:                goto yy846;
        !          13922:        } else {
        !          13923:                if (yych <= '3') goto yy847;
        !          13924:                if (yych <= '9') goto yy821;
        !          13925:                goto yy61;
        !          13926:        }
        !          13927: yy877:
        !          13928:        YYDEBUG(877, *YYCURSOR);
        !          13929:        yych = *++YYCURSOR;
        !          13930:        if (yych <= '/') goto yy61;
        !          13931:        if (yych <= '9') goto yy848;
        !          13932:        goto yy61;
        !          13933: yy878:
        !          13934:        YYDEBUG(878, *YYCURSOR);
        !          13935:        yych = *++YYCURSOR;
        !          13936:        if (yych == 'C') goto yy879;
        !          13937:        if (yych != 'c') goto yy57;
        !          13938: yy879:
        !          13939:        YYDEBUG(879, *YYCURSOR);
        !          13940:        yyaccept = 20;
        !          13941:        yych = *(YYMARKER = ++YYCURSOR);
        !          13942:        if (yych == 'E') goto yy880;
        !          13943:        if (yych != 'e') goto yy794;
        !          13944: yy880:
        !          13945:        YYDEBUG(880, *YYCURSOR);
        !          13946:        yych = *++YYCURSOR;
        !          13947:        if (yych == 'M') goto yy881;
        !          13948:        if (yych != 'm') goto yy57;
        !          13949: yy881:
        !          13950:        YYDEBUG(881, *YYCURSOR);
        !          13951:        yych = *++YYCURSOR;
        !          13952:        if (yych == 'B') goto yy882;
        !          13953:        if (yych != 'b') goto yy57;
        !          13954: yy882:
        !          13955:        YYDEBUG(882, *YYCURSOR);
        !          13956:        yych = *++YYCURSOR;
        !          13957:        if (yych == 'E') goto yy883;
        !          13958:        if (yych != 'e') goto yy57;
        !          13959: yy883:
        !          13960:        YYDEBUG(883, *YYCURSOR);
        !          13961:        yych = *++YYCURSOR;
        !          13962:        if (yych == 'R') goto yy884;
        !          13963:        if (yych != 'r') goto yy57;
        !          13964: yy884:
        !          13965:        YYDEBUG(884, *YYCURSOR);
        !          13966:        yych = *++YYCURSOR;
        !          13967:        goto yy794;
        !          13968: yy885:
        !          13969:        YYDEBUG(885, *YYCURSOR);
        !          13970:        yych = *++YYCURSOR;
        !          13971:        if (yych == 'V') goto yy886;
        !          13972:        if (yych != 'v') goto yy57;
        !          13973: yy886:
        !          13974:        YYDEBUG(886, *YYCURSOR);
        !          13975:        yyaccept = 20;
        !          13976:        yych = *(YYMARKER = ++YYCURSOR);
        !          13977:        if (yych == 'E') goto yy887;
        !          13978:        if (yych != 'e') goto yy794;
        !          13979: yy887:
        !          13980:        YYDEBUG(887, *YYCURSOR);
        !          13981:        yych = *++YYCURSOR;
        !          13982:        if (yych == 'M') goto yy888;
        !          13983:        if (yych != 'm') goto yy57;
        !          13984: yy888:
        !          13985:        YYDEBUG(888, *YYCURSOR);
        !          13986:        yych = *++YYCURSOR;
        !          13987:        if (yych == 'B') goto yy889;
        !          13988:        if (yych != 'b') goto yy57;
        !          13989: yy889:
        !          13990:        YYDEBUG(889, *YYCURSOR);
        !          13991:        yych = *++YYCURSOR;
        !          13992:        if (yych == 'E') goto yy890;
        !          13993:        if (yych != 'e') goto yy57;
        !          13994: yy890:
        !          13995:        YYDEBUG(890, *YYCURSOR);
        !          13996:        yych = *++YYCURSOR;
        !          13997:        if (yych == 'R') goto yy884;
        !          13998:        if (yych == 'r') goto yy884;
        !          13999:        goto yy57;
        !          14000: yy891:
        !          14001:        YYDEBUG(891, *YYCURSOR);
        !          14002:        yych = *++YYCURSOR;
        !          14003:        if (yych == 'T') goto yy892;
        !          14004:        if (yych != 't') goto yy57;
        !          14005: yy892:
        !          14006:        YYDEBUG(892, *YYCURSOR);
        !          14007:        yyaccept = 20;
        !          14008:        yych = *(YYMARKER = ++YYCURSOR);
        !          14009:        if (yych == 'O') goto yy893;
        !          14010:        if (yych != 'o') goto yy794;
        !          14011: yy893:
        !          14012:        YYDEBUG(893, *YYCURSOR);
        !          14013:        yych = *++YYCURSOR;
        !          14014:        if (yych == 'B') goto yy894;
        !          14015:        if (yych != 'b') goto yy57;
        !          14016: yy894:
        !          14017:        YYDEBUG(894, *YYCURSOR);
        !          14018:        yych = *++YYCURSOR;
        !          14019:        if (yych == 'E') goto yy895;
        !          14020:        if (yych != 'e') goto yy57;
        !          14021: yy895:
        !          14022:        YYDEBUG(895, *YYCURSOR);
        !          14023:        yych = *++YYCURSOR;
        !          14024:        if (yych == 'R') goto yy884;
        !          14025:        if (yych == 'r') goto yy884;
        !          14026:        goto yy57;
        !          14027: yy896:
        !          14028:        YYDEBUG(896, *YYCURSOR);
        !          14029:        yych = *++YYCURSOR;
        !          14030:        if (yych <= 'P') {
        !          14031:                if (yych == 'C') goto yy129;
        !          14032:                if (yych <= 'O') goto yy57;
        !          14033:        } else {
        !          14034:                if (yych <= 'c') {
        !          14035:                        if (yych <= 'b') goto yy57;
        !          14036:                        goto yy129;
        !          14037:                } else {
        !          14038:                        if (yych != 'p') goto yy57;
        !          14039:                }
        !          14040:        }
        !          14041: yy897:
        !          14042:        YYDEBUG(897, *YYCURSOR);
        !          14043:        yych = *++YYCURSOR;
        !          14044:        if (yych == 'T') goto yy898;
        !          14045:        if (yych != 't') goto yy794;
        !          14046: yy898:
        !          14047:        YYDEBUG(898, *YYCURSOR);
        !          14048:        yyaccept = 20;
        !          14049:        yych = *(YYMARKER = ++YYCURSOR);
        !          14050:        if (yych == 'E') goto yy899;
        !          14051:        if (yych != 'e') goto yy794;
        !          14052: yy899:
        !          14053:        YYDEBUG(899, *YYCURSOR);
        !          14054:        yych = *++YYCURSOR;
        !          14055:        if (yych == 'M') goto yy900;
        !          14056:        if (yych != 'm') goto yy57;
        !          14057: yy900:
        !          14058:        YYDEBUG(900, *YYCURSOR);
        !          14059:        yych = *++YYCURSOR;
        !          14060:        if (yych == 'B') goto yy901;
        !          14061:        if (yych != 'b') goto yy57;
        !          14062: yy901:
        !          14063:        YYDEBUG(901, *YYCURSOR);
        !          14064:        yych = *++YYCURSOR;
        !          14065:        if (yych == 'E') goto yy902;
        !          14066:        if (yych != 'e') goto yy57;
        !          14067: yy902:
        !          14068:        YYDEBUG(902, *YYCURSOR);
        !          14069:        yych = *++YYCURSOR;
        !          14070:        if (yych == 'R') goto yy884;
        !          14071:        if (yych == 'r') goto yy884;
        !          14072:        goto yy57;
        !          14073: yy903:
        !          14074:        YYDEBUG(903, *YYCURSOR);
        !          14075:        yych = *++YYCURSOR;
        !          14076:        if (yych == 'G') goto yy907;
        !          14077:        if (yych == 'g') goto yy907;
        !          14078:        goto yy57;
        !          14079: yy904:
        !          14080:        YYDEBUG(904, *YYCURSOR);
        !          14081:        yych = *++YYCURSOR;
        !          14082:        if (yych == 'R') goto yy905;
        !          14083:        if (yych != 'r') goto yy57;
        !          14084: yy905:
        !          14085:        YYDEBUG(905, *YYCURSOR);
        !          14086:        yyaccept = 20;
        !          14087:        yych = *(YYMARKER = ++YYCURSOR);
        !          14088:        if (yych == 'I') goto yy906;
        !          14089:        if (yych != 'i') goto yy794;
        !          14090: yy906:
        !          14091:        YYDEBUG(906, *YYCURSOR);
        !          14092:        yych = *++YYCURSOR;
        !          14093:        if (yych == 'L') goto yy884;
        !          14094:        if (yych == 'l') goto yy884;
        !          14095:        goto yy57;
        !          14096: yy907:
        !          14097:        YYDEBUG(907, *YYCURSOR);
        !          14098:        yyaccept = 20;
        !          14099:        yych = *(YYMARKER = ++YYCURSOR);
        !          14100:        if (yych == 'U') goto yy908;
        !          14101:        if (yych != 'u') goto yy794;
        !          14102: yy908:
        !          14103:        YYDEBUG(908, *YYCURSOR);
        !          14104:        yych = *++YYCURSOR;
        !          14105:        if (yych == 'S') goto yy909;
        !          14106:        if (yych != 's') goto yy57;
        !          14107: yy909:
        !          14108:        YYDEBUG(909, *YYCURSOR);
        !          14109:        yych = *++YYCURSOR;
        !          14110:        if (yych == 'T') goto yy884;
        !          14111:        if (yych == 't') goto yy884;
        !          14112:        goto yy57;
        !          14113: yy910:
        !          14114:        YYDEBUG(910, *YYCURSOR);
        !          14115:        yych = *++YYCURSOR;
        !          14116:        if (yych <= 'Y') {
        !          14117:                if (yych == 'R') goto yy911;
        !          14118:                if (yych <= 'X') goto yy57;
        !          14119:                goto yy884;
        !          14120:        } else {
        !          14121:                if (yych <= 'r') {
        !          14122:                        if (yych <= 'q') goto yy57;
        !          14123:                } else {
        !          14124:                        if (yych == 'y') goto yy884;
        !          14125:                        goto yy57;
        !          14126:                }
        !          14127:        }
        !          14128: yy911:
        !          14129:        YYDEBUG(911, *YYCURSOR);
        !          14130:        yyaccept = 20;
        !          14131:        yych = *(YYMARKER = ++YYCURSOR);
        !          14132:        if (yych == 'C') goto yy912;
        !          14133:        if (yych != 'c') goto yy794;
        !          14134: yy912:
        !          14135:        YYDEBUG(912, *YYCURSOR);
        !          14136:        yych = *++YYCURSOR;
        !          14137:        if (yych == 'H') goto yy884;
        !          14138:        if (yych == 'h') goto yy884;
        !          14139:        goto yy57;
        !          14140: yy913:
        !          14141:        YYDEBUG(913, *YYCURSOR);
        !          14142:        yych = *++YYCURSOR;
        !          14143:        if (yych == 'B') goto yy914;
        !          14144:        if (yych != 'b') goto yy57;
        !          14145: yy914:
        !          14146:        YYDEBUG(914, *YYCURSOR);
        !          14147:        yyaccept = 20;
        !          14148:        yych = *(YYMARKER = ++YYCURSOR);
        !          14149:        if (yych == 'R') goto yy915;
        !          14150:        if (yych != 'r') goto yy794;
        !          14151: yy915:
        !          14152:        YYDEBUG(915, *YYCURSOR);
        !          14153:        yych = *++YYCURSOR;
        !          14154:        if (yych == 'U') goto yy916;
        !          14155:        if (yych != 'u') goto yy57;
        !          14156: yy916:
        !          14157:        YYDEBUG(916, *YYCURSOR);
        !          14158:        yych = *++YYCURSOR;
        !          14159:        if (yych == 'A') goto yy917;
        !          14160:        if (yych != 'a') goto yy57;
        !          14161: yy917:
        !          14162:        YYDEBUG(917, *YYCURSOR);
        !          14163:        yych = *++YYCURSOR;
        !          14164:        if (yych == 'R') goto yy918;
        !          14165:        if (yych != 'r') goto yy57;
        !          14166: yy918:
        !          14167:        YYDEBUG(918, *YYCURSOR);
        !          14168:        yych = *++YYCURSOR;
        !          14169:        if (yych == 'Y') goto yy884;
        !          14170:        if (yych == 'y') goto yy884;
        !          14171:        goto yy57;
        !          14172: yy919:
        !          14173:        YYDEBUG(919, *YYCURSOR);
        !          14174:        yych = *++YYCURSOR;
        !          14175:        if (yych <= 'N') {
        !          14176:                if (yych == 'L') goto yy926;
        !          14177:                if (yych <= 'M') goto yy57;
        !          14178:                goto yy925;
        !          14179:        } else {
        !          14180:                if (yych <= 'l') {
        !          14181:                        if (yych <= 'k') goto yy57;
        !          14182:                        goto yy926;
        !          14183:                } else {
        !          14184:                        if (yych == 'n') goto yy925;
        !          14185:                        goto yy57;
        !          14186:                }
        !          14187:        }
        !          14188: yy920:
        !          14189:        YYDEBUG(920, *YYCURSOR);
        !          14190:        yych = *++YYCURSOR;
        !          14191:        if (yych == 'N') goto yy921;
        !          14192:        if (yych != 'n') goto yy57;
        !          14193: yy921:
        !          14194:        YYDEBUG(921, *YYCURSOR);
        !          14195:        yyaccept = 20;
        !          14196:        yych = *(YYMARKER = ++YYCURSOR);
        !          14197:        if (yych == 'U') goto yy922;
        !          14198:        if (yych != 'u') goto yy794;
        !          14199: yy922:
        !          14200:        YYDEBUG(922, *YYCURSOR);
        !          14201:        yych = *++YYCURSOR;
        !          14202:        if (yych == 'A') goto yy923;
        !          14203:        if (yych != 'a') goto yy57;
        !          14204: yy923:
        !          14205:        YYDEBUG(923, *YYCURSOR);
        !          14206:        yych = *++YYCURSOR;
        !          14207:        if (yych == 'R') goto yy924;
        !          14208:        if (yych != 'r') goto yy57;
        !          14209: yy924:
        !          14210:        YYDEBUG(924, *YYCURSOR);
        !          14211:        yych = *++YYCURSOR;
        !          14212:        if (yych == 'Y') goto yy884;
        !          14213:        if (yych == 'y') goto yy884;
        !          14214:        goto yy57;
        !          14215: yy925:
        !          14216:        YYDEBUG(925, *YYCURSOR);
        !          14217:        yych = *++YYCURSOR;
        !          14218:        if (yych == 'E') goto yy884;
        !          14219:        if (yych == 'e') goto yy884;
        !          14220:        goto yy794;
        !          14221: yy926:
        !          14222:        YYDEBUG(926, *YYCURSOR);
        !          14223:        yych = *++YYCURSOR;
        !          14224:        if (yych == 'Y') goto yy884;
        !          14225:        if (yych == 'y') goto yy884;
        !          14226:        goto yy794;
        !          14227: yy927:
        !          14228:        YYDEBUG(927, *YYCURSOR);
        !          14229:        yych = *++YYCURSOR;
        !          14230:        if (yych == 'I') goto yy884;
        !          14231:        goto yy794;
        !          14232: yy928:
        !          14233:        YYDEBUG(928, *YYCURSOR);
        !          14234:        yych = *++YYCURSOR;
        !          14235:        if (yych != 'I') goto yy794;
        !          14236:        YYDEBUG(929, *YYCURSOR);
        !          14237:        yych = *++YYCURSOR;
        !          14238:        if (yych == 'I') goto yy884;
        !          14239:        goto yy794;
        !          14240: yy930:
        !          14241:        YYDEBUG(930, *YYCURSOR);
        !          14242:        yych = *++YYCURSOR;
        !          14243:        if (yych == 'I') goto yy884;
        !          14244:        goto yy794;
        !          14245: yy931:
        !          14246:        YYDEBUG(931, *YYCURSOR);
        !          14247:        yych = *++YYCURSOR;
        !          14248:        if (yych <= '/') goto yy57;
        !          14249:        if (yych <= '0') goto yy946;
        !          14250:        if (yych <= '9') goto yy945;
        !          14251:        goto yy57;
        !          14252: yy932:
        !          14253:        YYDEBUG(932, *YYCURSOR);
        !          14254:        yych = *++YYCURSOR;
        !          14255:        if (yych <= '/') goto yy57;
        !          14256:        if (yych <= '9') goto yy944;
        !          14257:        goto yy57;
        !          14258: yy933:
        !          14259:        YYDEBUG(933, *YYCURSOR);
        !          14260:        yych = *++YYCURSOR;
        !          14261:        if (yych <= '/') goto yy57;
        !          14262:        if (yych <= '5') goto yy942;
        !          14263:        if (yych <= '6') goto yy941;
        !          14264:        goto yy57;
        !          14265: yy934:
        !          14266:        YYDEBUG(934, *YYCURSOR);
        !          14267:        yych = *++YYCURSOR;
        !          14268:        if (yych == 'E') goto yy913;
        !          14269:        if (yych == 'e') goto yy913;
        !          14270:        goto yy57;
        !          14271: yy935:
        !          14272:        YYDEBUG(935, *YYCURSOR);
        !          14273:        yych = *++YYCURSOR;
        !          14274:        if (yych == 'A') goto yy910;
        !          14275:        if (yych == 'a') goto yy910;
        !          14276:        goto yy57;
        !          14277: yy936:
        !          14278:        YYDEBUG(936, *YYCURSOR);
        !          14279:        yych = *++YYCURSOR;
        !          14280:        if (yych == 'E') goto yy940;
        !          14281:        if (yych == 'e') goto yy940;
        !          14282:        goto yy57;
        !          14283: yy937:
        !          14284:        YYDEBUG(937, *YYCURSOR);
        !          14285:        yych = *++YYCURSOR;
        !          14286:        if (yych == 'E') goto yy878;
        !          14287:        if (yych == 'e') goto yy878;
        !          14288:        goto yy57;
        !          14289: yy938:
        !          14290:        YYDEBUG(938, *YYCURSOR);
        !          14291:        ++YYCURSOR;
        !          14292:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          14293:        yych = *YYCURSOR;
        !          14294: yy939:
        !          14295:        YYDEBUG(939, *YYCURSOR);
        !          14296:        YYDEBUG(-1, yych);
        !          14297:        switch (yych) {
        !          14298:        case '\t':
        !          14299:        case ' ':
        !          14300:        case '-':
        !          14301:        case '.':       goto yy938;
        !          14302:        case 'A':
        !          14303:        case 'a':       goto yy800;
        !          14304:        case 'D':
        !          14305:        case 'd':       goto yy937;
        !          14306:        case 'F':
        !          14307:        case 'f':       goto yy934;
        !          14308:        case 'I':       goto yy793;
        !          14309:        case 'J':
        !          14310:        case 'j':       goto yy797;
        !          14311:        case 'M':
        !          14312:        case 'm':       goto yy935;
        !          14313:        case 'N':
        !          14314:        case 'n':       goto yy803;
        !          14315:        case 'O':
        !          14316:        case 'o':       goto yy802;
        !          14317:        case 'S':
        !          14318:        case 's':       goto yy936;
        !          14319:        case 'V':       goto yy795;
        !          14320:        case 'X':       goto yy796;
        !          14321:        default:        goto yy57;
        !          14322:        }
        !          14323: yy940:
        !          14324:        YYDEBUG(940, *YYCURSOR);
        !          14325:        yych = *++YYCURSOR;
        !          14326:        if (yych == 'P') goto yy897;
        !          14327:        if (yych == 'p') goto yy897;
        !          14328:        goto yy57;
        !          14329: yy941:
        !          14330:        YYDEBUG(941, *YYCURSOR);
        !          14331:        yych = *++YYCURSOR;
        !          14332:        if (yych <= '/') goto yy57;
        !          14333:        if (yych <= '6') goto yy943;
        !          14334:        goto yy57;
        !          14335: yy942:
        !          14336:        YYDEBUG(942, *YYCURSOR);
        !          14337:        yych = *++YYCURSOR;
        !          14338:        if (yych <= '/') goto yy57;
        !          14339:        if (yych >= ':') goto yy57;
        !          14340: yy943:
        !          14341:        YYDEBUG(943, *YYCURSOR);
        !          14342:        yych = *++YYCURSOR;
        !          14343:        goto yy822;
        !          14344: yy944:
        !          14345:        YYDEBUG(944, *YYCURSOR);
        !          14346:        yych = *++YYCURSOR;
        !          14347:        if (yych <= '/') goto yy57;
        !          14348:        if (yych <= '9') goto yy943;
        !          14349:        goto yy57;
        !          14350: yy945:
        !          14351:        YYDEBUG(945, *YYCURSOR);
        !          14352:        yych = *++YYCURSOR;
        !          14353:        if (yych <= '/') goto yy57;
        !          14354:        if (yych <= '9') goto yy943;
        !          14355:        goto yy57;
        !          14356: yy946:
        !          14357:        YYDEBUG(946, *YYCURSOR);
        !          14358:        yych = *++YYCURSOR;
        !          14359:        if (yych <= '0') goto yy57;
        !          14360:        if (yych <= '9') goto yy943;
        !          14361:        goto yy57;
        !          14362: yy947:
        !          14363:        YYDEBUG(947, *YYCURSOR);
        !          14364:        yych = *++YYCURSOR;
        !          14365:        if (yych <= '.') goto yy57;
        !          14366:        if (yych <= '/') goto yy950;
        !          14367:        if (yych <= '9') goto yy958;
        !          14368:        goto yy57;
        !          14369: yy948:
        !          14370:        YYDEBUG(948, *YYCURSOR);
        !          14371:        yych = *++YYCURSOR;
        !          14372:        if (yych <= '.') goto yy57;
        !          14373:        if (yych <= '/') goto yy950;
        !          14374:        if (yych <= '2') goto yy958;
        !          14375:        goto yy57;
        !          14376: yy949:
        !          14377:        YYDEBUG(949, *YYCURSOR);
        !          14378:        yych = *++YYCURSOR;
        !          14379:        if (yych != '/') goto yy57;
        !          14380: yy950:
        !          14381:        YYDEBUG(950, *YYCURSOR);
        !          14382:        yych = *++YYCURSOR;
        !          14383:        if (yych <= '/') goto yy57;
        !          14384:        if (yych <= '2') goto yy951;
        !          14385:        if (yych <= '3') goto yy952;
        !          14386:        if (yych <= '9') goto yy953;
        !          14387:        goto yy57;
        !          14388: yy951:
        !          14389:        YYDEBUG(951, *YYCURSOR);
        !          14390:        yyaccept = 21;
        !          14391:        yych = *(YYMARKER = ++YYCURSOR);
        !          14392:        if (yych <= 'n') {
        !          14393:                if (yych <= '/') goto yy455;
        !          14394:                if (yych <= '9') goto yy953;
        !          14395:                if (yych <= 'm') goto yy455;
        !          14396:                goto yy955;
        !          14397:        } else {
        !          14398:                if (yych <= 'r') {
        !          14399:                        if (yych <= 'q') goto yy455;
        !          14400:                        goto yy956;
        !          14401:                } else {
        !          14402:                        if (yych <= 's') goto yy954;
        !          14403:                        if (yych <= 't') goto yy957;
        !          14404:                        goto yy455;
        !          14405:                }
        !          14406:        }
        !          14407: yy952:
        !          14408:        YYDEBUG(952, *YYCURSOR);
        !          14409:        yyaccept = 21;
        !          14410:        yych = *(YYMARKER = ++YYCURSOR);
        !          14411:        if (yych <= 'n') {
        !          14412:                if (yych <= '/') goto yy455;
        !          14413:                if (yych <= '1') goto yy953;
        !          14414:                if (yych <= 'm') goto yy455;
        !          14415:                goto yy955;
        !          14416:        } else {
        !          14417:                if (yych <= 'r') {
        !          14418:                        if (yych <= 'q') goto yy455;
        !          14419:                        goto yy956;
        !          14420:                } else {
        !          14421:                        if (yych <= 's') goto yy954;
        !          14422:                        if (yych <= 't') goto yy957;
        !          14423:                        goto yy455;
        !          14424:                }
        !          14425:        }
        !          14426: yy953:
        !          14427:        YYDEBUG(953, *YYCURSOR);
        !          14428:        yyaccept = 21;
        !          14429:        yych = *(YYMARKER = ++YYCURSOR);
        !          14430:        if (yych <= 'q') {
        !          14431:                if (yych == 'n') goto yy955;
        !          14432:                goto yy455;
        !          14433:        } else {
        !          14434:                if (yych <= 'r') goto yy956;
        !          14435:                if (yych <= 's') goto yy954;
        !          14436:                if (yych <= 't') goto yy957;
        !          14437:                goto yy455;
        !          14438:        }
        !          14439: yy954:
        !          14440:        YYDEBUG(954, *YYCURSOR);
        !          14441:        yych = *++YYCURSOR;
        !          14442:        if (yych == 't') goto yy454;
        !          14443:        goto yy57;
        !          14444: yy955:
        !          14445:        YYDEBUG(955, *YYCURSOR);
        !          14446:        yych = *++YYCURSOR;
        !          14447:        if (yych == 'd') goto yy454;
        !          14448:        goto yy57;
        !          14449: yy956:
        !          14450:        YYDEBUG(956, *YYCURSOR);
        !          14451:        yych = *++YYCURSOR;
        !          14452:        if (yych == 'd') goto yy454;
        !          14453:        goto yy57;
        !          14454: yy957:
        !          14455:        YYDEBUG(957, *YYCURSOR);
        !          14456:        yych = *++YYCURSOR;
        !          14457:        if (yych == 'h') goto yy454;
        !          14458:        goto yy57;
        !          14459: yy958:
        !          14460:        YYDEBUG(958, *YYCURSOR);
        !          14461:        yych = *++YYCURSOR;
        !          14462:        if (yych != '/') goto yy57;
        !          14463:        YYDEBUG(959, *YYCURSOR);
        !          14464:        yych = *++YYCURSOR;
        !          14465:        if (yych <= '2') {
        !          14466:                if (yych <= '/') goto yy57;
        !          14467:                if (yych >= '1') goto yy961;
        !          14468:        } else {
        !          14469:                if (yych <= '3') goto yy962;
        !          14470:                if (yych <= '9') goto yy953;
        !          14471:                goto yy57;
        !          14472:        }
        !          14473:        YYDEBUG(960, *YYCURSOR);
        !          14474:        yyaccept = 21;
        !          14475:        yych = *(YYMARKER = ++YYCURSOR);
        !          14476:        if (yych <= 'n') {
        !          14477:                if (yych <= '/') goto yy455;
        !          14478:                if (yych <= '9') goto yy963;
        !          14479:                if (yych <= 'm') goto yy455;
        !          14480:                goto yy955;
        !          14481:        } else {
        !          14482:                if (yych <= 'r') {
        !          14483:                        if (yych <= 'q') goto yy455;
        !          14484:                        goto yy956;
        !          14485:                } else {
        !          14486:                        if (yych <= 's') goto yy954;
        !          14487:                        if (yych <= 't') goto yy957;
        !          14488:                        goto yy455;
        !          14489:                }
        !          14490:        }
        !          14491: yy961:
        !          14492:        YYDEBUG(961, *YYCURSOR);
        !          14493:        yyaccept = 21;
        !          14494:        yych = *(YYMARKER = ++YYCURSOR);
        !          14495:        if (yych <= 'n') {
        !          14496:                if (yych <= '/') goto yy455;
        !          14497:                if (yych <= '9') goto yy963;
        !          14498:                if (yych <= 'm') goto yy455;
        !          14499:                goto yy955;
        !          14500:        } else {
        !          14501:                if (yych <= 'r') {
        !          14502:                        if (yych <= 'q') goto yy455;
        !          14503:                        goto yy956;
        !          14504:                } else {
        !          14505:                        if (yych <= 's') goto yy954;
        !          14506:                        if (yych <= 't') goto yy957;
        !          14507:                        goto yy455;
        !          14508:                }
        !          14509:        }
        !          14510: yy962:
        !          14511:        YYDEBUG(962, *YYCURSOR);
        !          14512:        yyaccept = 21;
        !          14513:        yych = *(YYMARKER = ++YYCURSOR);
        !          14514:        if (yych <= 'n') {
        !          14515:                if (yych <= '/') goto yy455;
        !          14516:                if (yych <= '1') goto yy963;
        !          14517:                if (yych <= 'm') goto yy455;
        !          14518:                goto yy955;
        !          14519:        } else {
        !          14520:                if (yych <= 'r') {
        !          14521:                        if (yych <= 'q') goto yy455;
        !          14522:                        goto yy956;
        !          14523:                } else {
        !          14524:                        if (yych <= 's') goto yy954;
        !          14525:                        if (yych <= 't') goto yy957;
        !          14526:                        goto yy455;
        !          14527:                }
        !          14528:        }
        !          14529: yy963:
        !          14530:        YYDEBUG(963, *YYCURSOR);
        !          14531:        yyaccept = 21;
        !          14532:        yych = *(YYMARKER = ++YYCURSOR);
        !          14533:        if (yych <= 'n') {
        !          14534:                if (yych == '/') goto yy454;
        !          14535:                if (yych <= 'm') goto yy455;
        !          14536:                goto yy955;
        !          14537:        } else {
        !          14538:                if (yych <= 'r') {
        !          14539:                        if (yych <= 'q') goto yy455;
        !          14540:                        goto yy956;
        !          14541:                } else {
        !          14542:                        if (yych <= 's') goto yy954;
        !          14543:                        if (yych <= 't') goto yy957;
        !          14544:                        goto yy455;
        !          14545:                }
        !          14546:        }
        !          14547: yy964:
        !          14548:        YYDEBUG(964, *YYCURSOR);
        !          14549:        yych = *++YYCURSOR;
        !          14550:        if (yych <= 'U') {
        !          14551:                if (yych == 'A') goto yy1044;
        !          14552:                if (yych <= 'T') goto yy57;
        !          14553:                goto yy1043;
        !          14554:        } else {
        !          14555:                if (yych <= 'a') {
        !          14556:                        if (yych <= '`') goto yy57;
        !          14557:                        goto yy1044;
        !          14558:                } else {
        !          14559:                        if (yych == 'u') goto yy1043;
        !          14560:                        goto yy57;
        !          14561:                }
        !          14562:        }
        !          14563: yy965:
        !          14564:        YYDEBUG(965, *YYCURSOR);
        !          14565:        yych = *++YYCURSOR;
        !          14566:        if (yych == 'E') goto yy1041;
        !          14567:        if (yych == 'e') goto yy1041;
        !          14568:        goto yy57;
        !          14569: yy966:
        !          14570:        YYDEBUG(966, *YYCURSOR);
        !          14571:        yych = *++YYCURSOR;
        !          14572:        if (yych == 'A') goto yy1038;
        !          14573:        if (yych == 'a') goto yy1038;
        !          14574:        goto yy57;
        !          14575: yy967:
        !          14576:        YYDEBUG(967, *YYCURSOR);
        !          14577:        yych = *++YYCURSOR;
        !          14578:        if (yych <= 'U') {
        !          14579:                if (yych == 'P') goto yy1035;
        !          14580:                if (yych <= 'T') goto yy57;
        !          14581:                goto yy1034;
        !          14582:        } else {
        !          14583:                if (yych <= 'p') {
        !          14584:                        if (yych <= 'o') goto yy57;
        !          14585:                        goto yy1035;
        !          14586:                } else {
        !          14587:                        if (yych == 'u') goto yy1034;
        !          14588:                        goto yy57;
        !          14589:                }
        !          14590:        }
        !          14591: yy968:
        !          14592:        YYDEBUG(968, *YYCURSOR);
        !          14593:        yych = *++YYCURSOR;
        !          14594:        if (yych == 'E') goto yy1031;
        !          14595:        if (yych == 'e') goto yy1031;
        !          14596:        goto yy57;
        !          14597: yy969:
        !          14598:        YYDEBUG(969, *YYCURSOR);
        !          14599:        yych = *++YYCURSOR;
        !          14600:        if (yych == 'C') goto yy1029;
        !          14601:        if (yych == 'c') goto yy1029;
        !          14602:        goto yy57;
        !          14603: yy970:
        !          14604:        YYDEBUG(970, *YYCURSOR);
        !          14605:        yych = *++YYCURSOR;
        !          14606:        if (yych == 'O') goto yy1027;
        !          14607:        if (yych == 'o') goto yy1027;
        !          14608:        goto yy57;
        !          14609: yy971:
        !          14610:        YYDEBUG(971, *YYCURSOR);
        !          14611:        yych = *++YYCURSOR;
        !          14612:        if (yych == 'E') goto yy1025;
        !          14613:        if (yych == 'e') goto yy1025;
        !          14614:        goto yy57;
        !          14615: yy972:
        !          14616:        YYDEBUG(972, *YYCURSOR);
        !          14617:        yych = *++YYCURSOR;
        !          14618:        if (yych <= '/') goto yy57;
        !          14619:        if (yych <= '0') goto yy811;
        !          14620:        if (yych <= '4') goto yy812;
        !          14621:        if (yych <= '5') goto yy813;
        !          14622:        goto yy57;
        !          14623: yy973:
        !          14624:        YYDEBUG(973, *YYCURSOR);
        !          14625:        yyaccept = 22;
        !          14626:        yych = *(YYMARKER = ++YYCURSOR);
        !          14627:        if (yych == '-') goto yy977;
        !          14628:        if (yych <= '/') goto yy974;
        !          14629:        if (yych <= '9') goto yy996;
        !          14630: yy974:
        !          14631:        YYDEBUG(974, *YYCURSOR);
        !          14632:        {
        !          14633:                int length = 0;
        !          14634:                DEBUG_OUTPUT("gnudateshorter");
        !          14635:                TIMELIB_INIT;
        !          14636:                TIMELIB_HAVE_DATE();
        !          14637:                s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
        !          14638:                s->time->m = timelib_get_nr((char **) &ptr, 2);
        !          14639:                s->time->d = 1;
        !          14640:                TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          14641:                TIMELIB_DEINIT;
        !          14642:                return TIMELIB_ISO_DATE;
        !          14643:        }
        !          14644: yy975:
        !          14645:        YYDEBUG(975, *YYCURSOR);
        !          14646:        yyaccept = 22;
        !          14647:        yych = *(YYMARKER = ++YYCURSOR);
        !          14648:        if (yych == '-') goto yy977;
        !          14649:        if (yych <= '/') goto yy974;
        !          14650:        if (yych <= '2') goto yy996;
        !          14651:        goto yy974;
        !          14652: yy976:
        !          14653:        YYDEBUG(976, *YYCURSOR);
        !          14654:        yyaccept = 22;
        !          14655:        yych = *(YYMARKER = ++YYCURSOR);
        !          14656:        if (yych != '-') goto yy974;
        !          14657: yy977:
        !          14658:        YYDEBUG(977, *YYCURSOR);
        !          14659:        yych = *++YYCURSOR;
        !          14660:        if (yych <= '/') goto yy57;
        !          14661:        if (yych <= '2') goto yy978;
        !          14662:        if (yych <= '3') goto yy979;
        !          14663:        if (yych <= '9') goto yy980;
        !          14664:        goto yy57;
        !          14665: yy978:
        !          14666:        YYDEBUG(978, *YYCURSOR);
        !          14667:        yyaccept = 13;
        !          14668:        yych = *(YYMARKER = ++YYCURSOR);
        !          14669:        if (yych <= 'm') {
        !          14670:                if (yych <= '9') {
        !          14671:                        if (yych <= '/') goto yy657;
        !          14672:                        goto yy980;
        !          14673:                } else {
        !          14674:                        if (yych == 'T') goto yy985;
        !          14675:                        goto yy657;
        !          14676:                }
        !          14677:        } else {
        !          14678:                if (yych <= 'r') {
        !          14679:                        if (yych <= 'n') goto yy982;
        !          14680:                        if (yych <= 'q') goto yy657;
        !          14681:                        goto yy983;
        !          14682:                } else {
        !          14683:                        if (yych <= 's') goto yy981;
        !          14684:                        if (yych <= 't') goto yy984;
        !          14685:                        goto yy657;
        !          14686:                }
        !          14687:        }
        !          14688: yy979:
        !          14689:        YYDEBUG(979, *YYCURSOR);
        !          14690:        yyaccept = 13;
        !          14691:        yych = *(YYMARKER = ++YYCURSOR);
        !          14692:        if (yych <= 'm') {
        !          14693:                if (yych <= '1') {
        !          14694:                        if (yych <= '/') goto yy657;
        !          14695:                } else {
        !          14696:                        if (yych == 'T') goto yy985;
        !          14697:                        goto yy657;
        !          14698:                }
        !          14699:        } else {
        !          14700:                if (yych <= 'r') {
        !          14701:                        if (yych <= 'n') goto yy982;
        !          14702:                        if (yych <= 'q') goto yy657;
        !          14703:                        goto yy983;
        !          14704:                } else {
        !          14705:                        if (yych <= 's') goto yy981;
        !          14706:                        if (yych <= 't') goto yy984;
        !          14707:                        goto yy657;
        !          14708:                }
        !          14709:        }
        !          14710: yy980:
        !          14711:        YYDEBUG(980, *YYCURSOR);
        !          14712:        yyaccept = 13;
        !          14713:        yych = *(YYMARKER = ++YYCURSOR);
        !          14714:        if (yych <= 'n') {
        !          14715:                if (yych == 'T') goto yy985;
        !          14716:                if (yych <= 'm') goto yy657;
        !          14717:                goto yy982;
        !          14718:        } else {
        !          14719:                if (yych <= 'r') {
        !          14720:                        if (yych <= 'q') goto yy657;
        !          14721:                        goto yy983;
        !          14722:                } else {
        !          14723:                        if (yych <= 's') goto yy981;
        !          14724:                        if (yych <= 't') goto yy984;
        !          14725:                        goto yy657;
        !          14726:                }
        !          14727:        }
        !          14728: yy981:
        !          14729:        YYDEBUG(981, *YYCURSOR);
        !          14730:        yych = *++YYCURSOR;
        !          14731:        if (yych == 't') goto yy995;
        !          14732:        goto yy57;
        !          14733: yy982:
        !          14734:        YYDEBUG(982, *YYCURSOR);
        !          14735:        yych = *++YYCURSOR;
        !          14736:        if (yych == 'd') goto yy995;
        !          14737:        goto yy57;
        !          14738: yy983:
        !          14739:        YYDEBUG(983, *YYCURSOR);
        !          14740:        yych = *++YYCURSOR;
        !          14741:        if (yych == 'd') goto yy995;
        !          14742:        goto yy57;
        !          14743: yy984:
        !          14744:        YYDEBUG(984, *YYCURSOR);
        !          14745:        yych = *++YYCURSOR;
        !          14746:        if (yych == 'h') goto yy995;
        !          14747:        goto yy57;
        !          14748: yy985:
        !          14749:        YYDEBUG(985, *YYCURSOR);
        !          14750:        yych = *++YYCURSOR;
        !          14751:        if (yych <= '/') goto yy57;
        !          14752:        if (yych <= '1') goto yy986;
        !          14753:        if (yych <= '2') goto yy987;
        !          14754:        if (yych <= '9') goto yy988;
        !          14755:        goto yy57;
        !          14756: yy986:
        !          14757:        YYDEBUG(986, *YYCURSOR);
        !          14758:        yych = *++YYCURSOR;
        !          14759:        if (yych <= '/') goto yy57;
        !          14760:        if (yych <= '9') goto yy988;
        !          14761:        if (yych <= ':') goto yy989;
        !          14762:        goto yy57;
        !          14763: yy987:
        !          14764:        YYDEBUG(987, *YYCURSOR);
        !          14765:        yych = *++YYCURSOR;
        !          14766:        if (yych <= '/') goto yy57;
        !          14767:        if (yych <= '4') goto yy988;
        !          14768:        if (yych == ':') goto yy989;
        !          14769:        goto yy57;
        !          14770: yy988:
        !          14771:        YYDEBUG(988, *YYCURSOR);
        !          14772:        yych = *++YYCURSOR;
        !          14773:        if (yych != ':') goto yy57;
        !          14774: yy989:
        !          14775:        YYDEBUG(989, *YYCURSOR);
        !          14776:        yych = *++YYCURSOR;
        !          14777:        if (yych <= '/') goto yy57;
        !          14778:        if (yych <= '5') goto yy990;
        !          14779:        if (yych <= '9') goto yy991;
        !          14780:        goto yy57;
        !          14781: yy990:
        !          14782:        YYDEBUG(990, *YYCURSOR);
        !          14783:        yych = *++YYCURSOR;
        !          14784:        if (yych <= '/') goto yy57;
        !          14785:        if (yych <= '9') goto yy991;
        !          14786:        if (yych <= ':') goto yy992;
        !          14787:        goto yy57;
        !          14788: yy991:
        !          14789:        YYDEBUG(991, *YYCURSOR);
        !          14790:        yych = *++YYCURSOR;
        !          14791:        if (yych != ':') goto yy57;
        !          14792: yy992:
        !          14793:        YYDEBUG(992, *YYCURSOR);
        !          14794:        yych = *++YYCURSOR;
        !          14795:        if (yych <= '/') goto yy57;
        !          14796:        if (yych <= '5') goto yy993;
        !          14797:        if (yych <= '6') goto yy994;
        !          14798:        if (yych <= '9') goto yy842;
        !          14799:        goto yy57;
        !          14800: yy993:
        !          14801:        YYDEBUG(993, *YYCURSOR);
        !          14802:        yych = *++YYCURSOR;
        !          14803:        if (yych <= '/') goto yy843;
        !          14804:        if (yych <= '9') goto yy842;
        !          14805:        goto yy843;
        !          14806: yy994:
        !          14807:        YYDEBUG(994, *YYCURSOR);
        !          14808:        yych = *++YYCURSOR;
        !          14809:        if (yych == '0') goto yy842;
        !          14810:        goto yy843;
        !          14811: yy995:
        !          14812:        YYDEBUG(995, *YYCURSOR);
        !          14813:        yyaccept = 13;
        !          14814:        yych = *(YYMARKER = ++YYCURSOR);
        !          14815:        if (yych == 'T') goto yy985;
        !          14816:        goto yy657;
        !          14817: yy996:
        !          14818:        YYDEBUG(996, *YYCURSOR);
        !          14819:        yyaccept = 22;
        !          14820:        yych = *(YYMARKER = ++YYCURSOR);
        !          14821:        if (yych != '-') goto yy974;
        !          14822:        YYDEBUG(997, *YYCURSOR);
        !          14823:        yych = *++YYCURSOR;
        !          14824:        if (yych <= '2') {
        !          14825:                if (yych <= '/') goto yy57;
        !          14826:                if (yych >= '1') goto yy999;
        !          14827:        } else {
        !          14828:                if (yych <= '3') goto yy1000;
        !          14829:                if (yych <= '9') goto yy980;
        !          14830:                goto yy57;
        !          14831:        }
        !          14832:        YYDEBUG(998, *YYCURSOR);
        !          14833:        yyaccept = 13;
        !          14834:        yych = *(YYMARKER = ++YYCURSOR);
        !          14835:        if (yych <= 'm') {
        !          14836:                if (yych <= '9') {
        !          14837:                        if (yych <= '/') goto yy657;
        !          14838:                        goto yy1001;
        !          14839:                } else {
        !          14840:                        if (yych == 'T') goto yy985;
        !          14841:                        goto yy657;
        !          14842:                }
        !          14843:        } else {
        !          14844:                if (yych <= 'r') {
        !          14845:                        if (yych <= 'n') goto yy982;
        !          14846:                        if (yych <= 'q') goto yy657;
        !          14847:                        goto yy983;
        !          14848:                } else {
        !          14849:                        if (yych <= 's') goto yy981;
        !          14850:                        if (yych <= 't') goto yy984;
        !          14851:                        goto yy657;
        !          14852:                }
        !          14853:        }
        !          14854: yy999:
        !          14855:        YYDEBUG(999, *YYCURSOR);
        !          14856:        yyaccept = 13;
        !          14857:        yych = *(YYMARKER = ++YYCURSOR);
        !          14858:        if (yych <= 'm') {
        !          14859:                if (yych <= '9') {
        !          14860:                        if (yych <= '/') goto yy657;
        !          14861:                        goto yy1001;
        !          14862:                } else {
        !          14863:                        if (yych == 'T') goto yy985;
        !          14864:                        goto yy657;
        !          14865:                }
        !          14866:        } else {
        !          14867:                if (yych <= 'r') {
        !          14868:                        if (yych <= 'n') goto yy982;
        !          14869:                        if (yych <= 'q') goto yy657;
        !          14870:                        goto yy983;
        !          14871:                } else {
        !          14872:                        if (yych <= 's') goto yy981;
        !          14873:                        if (yych <= 't') goto yy984;
        !          14874:                        goto yy657;
        !          14875:                }
        !          14876:        }
        !          14877: yy1000:
        !          14878:        YYDEBUG(1000, *YYCURSOR);
        !          14879:        yyaccept = 13;
        !          14880:        yych = *(YYMARKER = ++YYCURSOR);
        !          14881:        if (yych <= 'm') {
        !          14882:                if (yych <= '1') {
        !          14883:                        if (yych <= '/') goto yy657;
        !          14884:                } else {
        !          14885:                        if (yych == 'T') goto yy985;
        !          14886:                        goto yy657;
        !          14887:                }
        !          14888:        } else {
        !          14889:                if (yych <= 'r') {
        !          14890:                        if (yych <= 'n') goto yy982;
        !          14891:                        if (yych <= 'q') goto yy657;
        !          14892:                        goto yy983;
        !          14893:                } else {
        !          14894:                        if (yych <= 's') goto yy981;
        !          14895:                        if (yych <= 't') goto yy984;
        !          14896:                        goto yy657;
        !          14897:                }
        !          14898:        }
        !          14899: yy1001:
        !          14900:        YYDEBUG(1001, *YYCURSOR);
        !          14901:        yyaccept = 21;
        !          14902:        yych = *(YYMARKER = ++YYCURSOR);
        !          14903:        if (yych <= 'n') {
        !          14904:                if (yych == 'T') goto yy1002;
        !          14905:                if (yych <= 'm') goto yy455;
        !          14906:                goto yy982;
        !          14907:        } else {
        !          14908:                if (yych <= 'r') {
        !          14909:                        if (yych <= 'q') goto yy455;
        !          14910:                        goto yy983;
        !          14911:                } else {
        !          14912:                        if (yych <= 's') goto yy981;
        !          14913:                        if (yych <= 't') goto yy984;
        !          14914:                        goto yy455;
        !          14915:                }
        !          14916:        }
        !          14917: yy1002:
        !          14918:        YYDEBUG(1002, *YYCURSOR);
        !          14919:        yych = *++YYCURSOR;
        !          14920:        if (yych <= '/') goto yy57;
        !          14921:        if (yych <= '1') goto yy1003;
        !          14922:        if (yych <= '2') goto yy1004;
        !          14923:        if (yych <= '9') goto yy988;
        !          14924:        goto yy57;
        !          14925: yy1003:
        !          14926:        YYDEBUG(1003, *YYCURSOR);
        !          14927:        yych = *++YYCURSOR;
        !          14928:        if (yych <= '/') goto yy57;
        !          14929:        if (yych <= '9') goto yy1005;
        !          14930:        if (yych <= ':') goto yy989;
        !          14931:        goto yy57;
        !          14932: yy1004:
        !          14933:        YYDEBUG(1004, *YYCURSOR);
        !          14934:        yych = *++YYCURSOR;
        !          14935:        if (yych <= '/') goto yy57;
        !          14936:        if (yych <= '4') goto yy1005;
        !          14937:        if (yych == ':') goto yy989;
        !          14938:        goto yy57;
        !          14939: yy1005:
        !          14940:        YYDEBUG(1005, *YYCURSOR);
        !          14941:        yych = *++YYCURSOR;
        !          14942:        if (yych != ':') goto yy57;
        !          14943:        YYDEBUG(1006, *YYCURSOR);
        !          14944:        yych = *++YYCURSOR;
        !          14945:        if (yych <= '/') goto yy57;
        !          14946:        if (yych <= '5') goto yy1007;
        !          14947:        if (yych <= '9') goto yy991;
        !          14948:        goto yy57;
        !          14949: yy1007:
        !          14950:        YYDEBUG(1007, *YYCURSOR);
        !          14951:        yych = *++YYCURSOR;
        !          14952:        if (yych <= '/') goto yy57;
        !          14953:        if (yych <= '9') goto yy1008;
        !          14954:        if (yych <= ':') goto yy992;
        !          14955:        goto yy57;
        !          14956: yy1008:
        !          14957:        YYDEBUG(1008, *YYCURSOR);
        !          14958:        yych = *++YYCURSOR;
        !          14959:        if (yych != ':') goto yy57;
        !          14960:        YYDEBUG(1009, *YYCURSOR);
        !          14961:        yych = *++YYCURSOR;
        !          14962:        if (yych <= '/') goto yy57;
        !          14963:        if (yych <= '5') goto yy1010;
        !          14964:        if (yych <= '6') goto yy1011;
        !          14965:        if (yych <= '9') goto yy842;
        !          14966:        goto yy57;
        !          14967: yy1010:
        !          14968:        YYDEBUG(1010, *YYCURSOR);
        !          14969:        yych = *++YYCURSOR;
        !          14970:        if (yych <= '/') goto yy843;
        !          14971:        if (yych <= '9') goto yy1012;
        !          14972:        goto yy843;
        !          14973: yy1011:
        !          14974:        YYDEBUG(1011, *YYCURSOR);
        !          14975:        yych = *++YYCURSOR;
        !          14976:        if (yych != '0') goto yy843;
        !          14977: yy1012:
        !          14978:        YYDEBUG(1012, *YYCURSOR);
        !          14979:        yyaccept = 23;
        !          14980:        yych = *(YYMARKER = ++YYCURSOR);
        !          14981:        if (yych != '.') goto yy843;
        !          14982:        YYDEBUG(1013, *YYCURSOR);
        !          14983:        yych = *++YYCURSOR;
        !          14984:        if (yych <= '/') goto yy57;
        !          14985:        if (yych >= ':') goto yy57;
        !          14986: yy1014:
        !          14987:        YYDEBUG(1014, *YYCURSOR);
        !          14988:        yyaccept = 23;
        !          14989:        YYMARKER = ++YYCURSOR;
        !          14990:        if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
        !          14991:        yych = *YYCURSOR;
        !          14992:        YYDEBUG(1015, *YYCURSOR);
        !          14993:        if (yych <= '-') {
        !          14994:                if (yych == '+') goto yy1017;
        !          14995:                if (yych <= ',') goto yy843;
        !          14996:                goto yy1017;
        !          14997:        } else {
        !          14998:                if (yych <= '9') {
        !          14999:                        if (yych <= '/') goto yy843;
        !          15000:                        goto yy1014;
        !          15001:                } else {
        !          15002:                        if (yych != 'G') goto yy843;
        !          15003:                }
        !          15004:        }
        !          15005:        YYDEBUG(1016, *YYCURSOR);
        !          15006:        yych = *++YYCURSOR;
        !          15007:        if (yych == 'M') goto yy1023;
        !          15008:        goto yy57;
        !          15009: yy1017:
        !          15010:        YYDEBUG(1017, *YYCURSOR);
        !          15011:        yych = *++YYCURSOR;
        !          15012:        if (yych <= '/') goto yy57;
        !          15013:        if (yych <= '1') goto yy1018;
        !          15014:        if (yych <= '2') goto yy1019;
        !          15015:        if (yych <= '9') goto yy1020;
        !          15016:        goto yy57;
        !          15017: yy1018:
        !          15018:        YYDEBUG(1018, *YYCURSOR);
        !          15019:        yych = *++YYCURSOR;
        !          15020:        if (yych <= '/') goto yy843;
        !          15021:        if (yych <= '9') goto yy1020;
        !          15022:        if (yych <= ':') goto yy1021;
        !          15023:        goto yy843;
        !          15024: yy1019:
        !          15025:        YYDEBUG(1019, *YYCURSOR);
        !          15026:        yych = *++YYCURSOR;
        !          15027:        if (yych <= '5') {
        !          15028:                if (yych <= '/') goto yy843;
        !          15029:                if (yych >= '5') goto yy1022;
        !          15030:        } else {
        !          15031:                if (yych <= '9') goto yy842;
        !          15032:                if (yych <= ':') goto yy1021;
        !          15033:                goto yy843;
        !          15034:        }
        !          15035: yy1020:
        !          15036:        YYDEBUG(1020, *YYCURSOR);
        !          15037:        yych = *++YYCURSOR;
        !          15038:        if (yych <= '/') goto yy843;
        !          15039:        if (yych <= '5') goto yy1022;
        !          15040:        if (yych <= '9') goto yy842;
        !          15041:        if (yych >= ';') goto yy843;
        !          15042: yy1021:
        !          15043:        YYDEBUG(1021, *YYCURSOR);
        !          15044:        yych = *++YYCURSOR;
        !          15045:        if (yych <= '/') goto yy843;
        !          15046:        if (yych <= '5') goto yy1022;
        !          15047:        if (yych <= '9') goto yy842;
        !          15048:        goto yy843;
        !          15049: yy1022:
        !          15050:        YYDEBUG(1022, *YYCURSOR);
        !          15051:        yych = *++YYCURSOR;
        !          15052:        if (yych <= '/') goto yy843;
        !          15053:        if (yych <= '9') goto yy842;
        !          15054:        goto yy843;
        !          15055: yy1023:
        !          15056:        YYDEBUG(1023, *YYCURSOR);
        !          15057:        yych = *++YYCURSOR;
        !          15058:        if (yych != 'T') goto yy57;
        !          15059:        YYDEBUG(1024, *YYCURSOR);
        !          15060:        yych = *++YYCURSOR;
        !          15061:        if (yych == '+') goto yy1017;
        !          15062:        if (yych == '-') goto yy1017;
        !          15063:        goto yy57;
        !          15064: yy1025:
        !          15065:        YYDEBUG(1025, *YYCURSOR);
        !          15066:        yych = *++YYCURSOR;
        !          15067:        if (yych == 'C') goto yy1026;
        !          15068:        if (yych != 'c') goto yy57;
        !          15069: yy1026:
        !          15070:        YYDEBUG(1026, *YYCURSOR);
        !          15071:        yyaccept = 20;
        !          15072:        yych = *(YYMARKER = ++YYCURSOR);
        !          15073:        if (yych <= 'D') {
        !          15074:                if (yych == '-') goto yy767;
        !          15075:                goto yy794;
        !          15076:        } else {
        !          15077:                if (yych <= 'E') goto yy880;
        !          15078:                if (yych == 'e') goto yy880;
        !          15079:                goto yy794;
        !          15080:        }
        !          15081: yy1027:
        !          15082:        YYDEBUG(1027, *YYCURSOR);
        !          15083:        yych = *++YYCURSOR;
        !          15084:        if (yych == 'V') goto yy1028;
        !          15085:        if (yych != 'v') goto yy57;
        !          15086: yy1028:
        !          15087:        YYDEBUG(1028, *YYCURSOR);
        !          15088:        yyaccept = 20;
        !          15089:        yych = *(YYMARKER = ++YYCURSOR);
        !          15090:        if (yych <= 'D') {
        !          15091:                if (yych == '-') goto yy767;
        !          15092:                goto yy794;
        !          15093:        } else {
        !          15094:                if (yych <= 'E') goto yy887;
        !          15095:                if (yych == 'e') goto yy887;
        !          15096:                goto yy794;
        !          15097:        }
        !          15098: yy1029:
        !          15099:        YYDEBUG(1029, *YYCURSOR);
        !          15100:        yych = *++YYCURSOR;
        !          15101:        if (yych == 'T') goto yy1030;
        !          15102:        if (yych != 't') goto yy57;
        !          15103: yy1030:
        !          15104:        YYDEBUG(1030, *YYCURSOR);
        !          15105:        yyaccept = 20;
        !          15106:        yych = *(YYMARKER = ++YYCURSOR);
        !          15107:        if (yych <= 'N') {
        !          15108:                if (yych == '-') goto yy767;
        !          15109:                goto yy794;
        !          15110:        } else {
        !          15111:                if (yych <= 'O') goto yy893;
        !          15112:                if (yych == 'o') goto yy893;
        !          15113:                goto yy794;
        !          15114:        }
        !          15115: yy1031:
        !          15116:        YYDEBUG(1031, *YYCURSOR);
        !          15117:        yych = *++YYCURSOR;
        !          15118:        if (yych == 'P') goto yy1032;
        !          15119:        if (yych != 'p') goto yy57;
        !          15120: yy1032:
        !          15121:        YYDEBUG(1032, *YYCURSOR);
        !          15122:        yyaccept = 20;
        !          15123:        yych = *(YYMARKER = ++YYCURSOR);
        !          15124:        if (yych <= 'S') {
        !          15125:                if (yych == '-') goto yy767;
        !          15126:                goto yy794;
        !          15127:        } else {
        !          15128:                if (yych <= 'T') goto yy1033;
        !          15129:                if (yych != 't') goto yy794;
        !          15130:        }
        !          15131: yy1033:
        !          15132:        YYDEBUG(1033, *YYCURSOR);
        !          15133:        yyaccept = 20;
        !          15134:        yych = *(YYMARKER = ++YYCURSOR);
        !          15135:        if (yych <= 'D') {
        !          15136:                if (yych == '-') goto yy767;
        !          15137:                goto yy794;
        !          15138:        } else {
        !          15139:                if (yych <= 'E') goto yy899;
        !          15140:                if (yych == 'e') goto yy899;
        !          15141:                goto yy794;
        !          15142:        }
        !          15143: yy1034:
        !          15144:        YYDEBUG(1034, *YYCURSOR);
        !          15145:        yych = *++YYCURSOR;
        !          15146:        if (yych == 'G') goto yy1037;
        !          15147:        if (yych == 'g') goto yy1037;
        !          15148:        goto yy57;
        !          15149: yy1035:
        !          15150:        YYDEBUG(1035, *YYCURSOR);
        !          15151:        yych = *++YYCURSOR;
        !          15152:        if (yych == 'R') goto yy1036;
        !          15153:        if (yych != 'r') goto yy57;
        !          15154: yy1036:
        !          15155:        YYDEBUG(1036, *YYCURSOR);
        !          15156:        yyaccept = 20;
        !          15157:        yych = *(YYMARKER = ++YYCURSOR);
        !          15158:        if (yych <= 'H') {
        !          15159:                if (yych == '-') goto yy767;
        !          15160:                goto yy794;
        !          15161:        } else {
        !          15162:                if (yych <= 'I') goto yy906;
        !          15163:                if (yych == 'i') goto yy906;
        !          15164:                goto yy794;
        !          15165:        }
        !          15166: yy1037:
        !          15167:        YYDEBUG(1037, *YYCURSOR);
        !          15168:        yyaccept = 20;
        !          15169:        yych = *(YYMARKER = ++YYCURSOR);
        !          15170:        if (yych <= 'T') {
        !          15171:                if (yych == '-') goto yy767;
        !          15172:                goto yy794;
        !          15173:        } else {
        !          15174:                if (yych <= 'U') goto yy908;
        !          15175:                if (yych == 'u') goto yy908;
        !          15176:                goto yy794;
        !          15177:        }
        !          15178: yy1038:
        !          15179:        YYDEBUG(1038, *YYCURSOR);
        !          15180:        yych = *++YYCURSOR;
        !          15181:        if (yych <= 'Y') {
        !          15182:                if (yych == 'R') goto yy1039;
        !          15183:                if (yych <= 'X') goto yy57;
        !          15184:                goto yy1040;
        !          15185:        } else {
        !          15186:                if (yych <= 'r') {
        !          15187:                        if (yych <= 'q') goto yy57;
        !          15188:                } else {
        !          15189:                        if (yych == 'y') goto yy1040;
        !          15190:                        goto yy57;
        !          15191:                }
        !          15192:        }
        !          15193: yy1039:
        !          15194:        YYDEBUG(1039, *YYCURSOR);
        !          15195:        yyaccept = 20;
        !          15196:        yych = *(YYMARKER = ++YYCURSOR);
        !          15197:        if (yych <= 'B') {
        !          15198:                if (yych == '-') goto yy767;
        !          15199:                goto yy794;
        !          15200:        } else {
        !          15201:                if (yych <= 'C') goto yy912;
        !          15202:                if (yych == 'c') goto yy912;
        !          15203:                goto yy794;
        !          15204:        }
        !          15205: yy1040:
        !          15206:        YYDEBUG(1040, *YYCURSOR);
        !          15207:        yyaccept = 20;
        !          15208:        yych = *(YYMARKER = ++YYCURSOR);
        !          15209:        if (yych == '-') goto yy767;
        !          15210:        goto yy794;
        !          15211: yy1041:
        !          15212:        YYDEBUG(1041, *YYCURSOR);
        !          15213:        yych = *++YYCURSOR;
        !          15214:        if (yych == 'B') goto yy1042;
        !          15215:        if (yych != 'b') goto yy57;
        !          15216: yy1042:
        !          15217:        YYDEBUG(1042, *YYCURSOR);
        !          15218:        yyaccept = 20;
        !          15219:        yych = *(YYMARKER = ++YYCURSOR);
        !          15220:        if (yych <= 'Q') {
        !          15221:                if (yych == '-') goto yy767;
        !          15222:                goto yy794;
        !          15223:        } else {
        !          15224:                if (yych <= 'R') goto yy915;
        !          15225:                if (yych == 'r') goto yy915;
        !          15226:                goto yy794;
        !          15227:        }
        !          15228: yy1043:
        !          15229:        YYDEBUG(1043, *YYCURSOR);
        !          15230:        yych = *++YYCURSOR;
        !          15231:        if (yych <= 'N') {
        !          15232:                if (yych == 'L') goto yy1047;
        !          15233:                if (yych <= 'M') goto yy57;
        !          15234:                goto yy1046;
        !          15235:        } else {
        !          15236:                if (yych <= 'l') {
        !          15237:                        if (yych <= 'k') goto yy57;
        !          15238:                        goto yy1047;
        !          15239:                } else {
        !          15240:                        if (yych == 'n') goto yy1046;
        !          15241:                        goto yy57;
        !          15242:                }
        !          15243:        }
        !          15244: yy1044:
        !          15245:        YYDEBUG(1044, *YYCURSOR);
        !          15246:        yych = *++YYCURSOR;
        !          15247:        if (yych == 'N') goto yy1045;
        !          15248:        if (yych != 'n') goto yy57;
        !          15249: yy1045:
        !          15250:        YYDEBUG(1045, *YYCURSOR);
        !          15251:        yyaccept = 20;
        !          15252:        yych = *(YYMARKER = ++YYCURSOR);
        !          15253:        if (yych <= 'T') {
        !          15254:                if (yych == '-') goto yy767;
        !          15255:                goto yy794;
        !          15256:        } else {
        !          15257:                if (yych <= 'U') goto yy922;
        !          15258:                if (yych == 'u') goto yy922;
        !          15259:                goto yy794;
        !          15260:        }
        !          15261: yy1046:
        !          15262:        YYDEBUG(1046, *YYCURSOR);
        !          15263:        yyaccept = 20;
        !          15264:        yych = *(YYMARKER = ++YYCURSOR);
        !          15265:        if (yych <= 'D') {
        !          15266:                if (yych == '-') goto yy767;
        !          15267:                goto yy794;
        !          15268:        } else {
        !          15269:                if (yych <= 'E') goto yy884;
        !          15270:                if (yych == 'e') goto yy884;
        !          15271:                goto yy794;
        !          15272:        }
        !          15273: yy1047:
        !          15274:        YYDEBUG(1047, *YYCURSOR);
        !          15275:        yyaccept = 20;
        !          15276:        yych = *(YYMARKER = ++YYCURSOR);
        !          15277:        if (yych <= 'X') {
        !          15278:                if (yych == '-') goto yy767;
        !          15279:                goto yy794;
        !          15280:        } else {
        !          15281:                if (yych <= 'Y') goto yy884;
        !          15282:                if (yych == 'y') goto yy884;
        !          15283:                goto yy794;
        !          15284:        }
        !          15285: yy1048:
        !          15286:        YYDEBUG(1048, *YYCURSOR);
        !          15287:        yych = *++YYCURSOR;
        !          15288:        if (yych <= '.') {
        !          15289:                if (yych <= '\t') {
        !          15290:                        if (yych <= 0x08) goto yy578;
        !          15291:                        goto yy731;
        !          15292:                } else {
        !          15293:                        if (yych <= ',') goto yy578;
        !          15294:                        if (yych <= '-') goto yy732;
        !          15295:                        goto yy731;
        !          15296:                }
        !          15297:        } else {
        !          15298:                if (yych <= 'U') {
        !          15299:                        if (yych <= '/') goto yy730;
        !          15300:                        if (yych <= 'T') goto yy578;
        !          15301:                        goto yy78;
        !          15302:                } else {
        !          15303:                        if (yych == 'u') goto yy78;
        !          15304:                        goto yy578;
        !          15305:                }
        !          15306:        }
        !          15307: yy1049:
        !          15308:        YYDEBUG(1049, *YYCURSOR);
        !          15309:        yych = *++YYCURSOR;
        !          15310:        if (yych <= 'P') {
        !          15311:                if (yych == 'C') goto yy129;
        !          15312:                if (yych <= 'O') goto yy57;
        !          15313:                goto yy586;
        !          15314:        } else {
        !          15315:                if (yych <= 'c') {
        !          15316:                        if (yych <= 'b') goto yy57;
        !          15317:                        goto yy129;
        !          15318:                } else {
        !          15319:                        if (yych == 'p') goto yy586;
        !          15320:                        goto yy57;
        !          15321:                }
        !          15322:        }
        !          15323: yy1050:
        !          15324:        YYDEBUG(1050, *YYCURSOR);
        !          15325:        yych = *++YYCURSOR;
        !          15326:        if (yych <= '9') {
        !          15327:                if (yych <= ',') {
        !          15328:                        if (yych == '\t') goto yy1052;
        !          15329:                        goto yy1054;
        !          15330:                } else {
        !          15331:                        if (yych <= '-') goto yy1051;
        !          15332:                        if (yych <= '.') goto yy731;
        !          15333:                        if (yych <= '/') goto yy730;
        !          15334:                        goto yy741;
        !          15335:                }
        !          15336:        } else {
        !          15337:                if (yych <= 'q') {
        !          15338:                        if (yych == 'n') goto yy470;
        !          15339:                        goto yy1054;
        !          15340:                } else {
        !          15341:                        if (yych <= 'r') goto yy471;
        !          15342:                        if (yych <= 's') goto yy464;
        !          15343:                        if (yych <= 't') goto yy468;
        !          15344:                        goto yy1054;
        !          15345:                }
        !          15346:        }
        !          15347: yy1051:
        !          15348:        YYDEBUG(1051, *YYCURSOR);
        !          15349:        yych = *++YYCURSOR;
        !          15350:        YYDEBUG(-1, yych);
        !          15351:        switch (yych) {
        !          15352:        case '0':       goto yy1055;
        !          15353:        case '1':       goto yy1056;
        !          15354:        case '2':
        !          15355:        case '3':
        !          15356:        case '4':
        !          15357:        case '5':
        !          15358:        case '6':
        !          15359:        case '7':
        !          15360:        case '8':
        !          15361:        case '9':       goto yy618;
        !          15362:        case 'A':
        !          15363:        case 'a':       goto yy622;
        !          15364:        case 'D':
        !          15365:        case 'd':       goto yy626;
        !          15366:        case 'F':
        !          15367:        case 'f':       goto yy620;
        !          15368:        case 'J':
        !          15369:        case 'j':       goto yy619;
        !          15370:        case 'M':
        !          15371:        case 'm':       goto yy621;
        !          15372:        case 'N':
        !          15373:        case 'n':       goto yy625;
        !          15374:        case 'O':
        !          15375:        case 'o':       goto yy624;
        !          15376:        case 'S':
        !          15377:        case 's':       goto yy623;
        !          15378:        default:        goto yy578;
        !          15379:        }
        !          15380: yy1052:
        !          15381:        YYDEBUG(1052, *YYCURSOR);
        !          15382:        yych = *++YYCURSOR;
        !          15383:        if (yych <= '/') goto yy1054;
        !          15384:        if (yych <= '0') goto yy736;
        !          15385:        if (yych <= '1') goto yy737;
        !          15386:        if (yych <= '9') goto yy738;
        !          15387:        goto yy1054;
        !          15388: yy1053:
        !          15389:        YYDEBUG(1053, *YYCURSOR);
        !          15390:        ++YYCURSOR;
        !          15391:        if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
        !          15392:        yych = *YYCURSOR;
        !          15393: yy1054:
        !          15394:        YYDEBUG(1054, *YYCURSOR);
        !          15395:        YYDEBUG(-1, yych);
        !          15396:        switch (yych) {
        !          15397:        case '\t':
        !          15398:        case ' ':       goto yy1053;
        !          15399:        case '-':
        !          15400:        case '.':       goto yy577;
        !          15401:        case 'A':
        !          15402:        case 'a':       goto yy574;
        !          15403:        case 'D':
        !          15404:        case 'd':       goto yy466;
        !          15405:        case 'F':
        !          15406:        case 'f':       goto yy467;
        !          15407:        case 'H':
        !          15408:        case 'h':       goto yy64;
        !          15409:        case 'I':       goto yy475;
        !          15410:        case 'J':
        !          15411:        case 'j':       goto yy479;
        !          15412:        case 'M':
        !          15413:        case 'm':       goto yy465;
        !          15414:        case 'N':
        !          15415:        case 'n':       goto yy482;
        !          15416:        case 'O':
        !          15417:        case 'o':       goto yy481;
        !          15418:        case 'S':
        !          15419:        case 's':       goto yy463;
        !          15420:        case 'T':
        !          15421:        case 't':       goto yy69;
        !          15422:        case 'V':       goto yy477;
        !          15423:        case 'W':
        !          15424:        case 'w':       goto yy68;
        !          15425:        case 'X':       goto yy478;
        !          15426:        case 'Y':
        !          15427:        case 'y':       goto yy67;
        !          15428:        default:        goto yy57;
        !          15429:        }
        !          15430: yy1055:
        !          15431:        YYDEBUG(1055, *YYCURSOR);
        !          15432:        yych = *++YYCURSOR;
        !          15433:        if (yych <= '.') {
        !          15434:                if (yych <= ',') goto yy57;
        !          15435:                if (yych <= '-') goto yy655;
        !          15436:                goto yy602;
        !          15437:        } else {
        !          15438:                if (yych <= '/') goto yy57;
        !          15439:                if (yych <= '9') goto yy1057;
        !          15440:                goto yy57;
        !          15441:        }
        !          15442: yy1056:
        !          15443:        YYDEBUG(1056, *YYCURSOR);
        !          15444:        yych = *++YYCURSOR;
        !          15445:        if (yych <= '.') {
        !          15446:                if (yych <= ',') goto yy57;
        !          15447:                if (yych <= '-') goto yy655;
        !          15448:                goto yy602;
        !          15449:        } else {
        !          15450:                if (yych <= '/') goto yy57;
        !          15451:                if (yych >= '3') goto yy57;
        !          15452:        }
        !          15453: yy1057:
        !          15454:        YYDEBUG(1057, *YYCURSOR);
        !          15455:        yych = *++YYCURSOR;
        !          15456:        if (yych <= ',') goto yy57;
        !          15457:        if (yych <= '-') goto yy1058;
        !          15458:        if (yych <= '.') goto yy602;
        !          15459:        goto yy57;
        !          15460: yy1058:
        !          15461:        YYDEBUG(1058, *YYCURSOR);
        !          15462:        yych = *++YYCURSOR;
        !          15463:        if (yych <= '2') {
        !          15464:                if (yych <= '/') goto yy57;
        !          15465:                if (yych >= '1') goto yy1060;
        !          15466:        } else {
        !          15467:                if (yych <= '3') goto yy1061;
        !          15468:                if (yych <= '9') goto yy659;
        !          15469:                goto yy57;
        !          15470:        }
        !          15471:        YYDEBUG(1059, *YYCURSOR);
        !          15472:        yyaccept = 13;
        !          15473:        yych = *(YYMARKER = ++YYCURSOR);
        !          15474:        if (yych <= 'n') {
        !          15475:                if (yych <= '/') goto yy657;
        !          15476:                if (yych <= '9') goto yy1062;
        !          15477:                if (yych <= 'm') goto yy657;
        !          15478:                goto yy661;
        !          15479:        } else {
        !          15480:                if (yych <= 'r') {
        !          15481:                        if (yych <= 'q') goto yy657;
        !          15482:                        goto yy662;
        !          15483:                } else {
        !          15484:                        if (yych <= 's') goto yy660;
        !          15485:                        if (yych <= 't') goto yy663;
        !          15486:                        goto yy657;
        !          15487:                }
        !          15488:        }
        !          15489: yy1060:
        !          15490:        YYDEBUG(1060, *YYCURSOR);
        !          15491:        yyaccept = 13;
        !          15492:        yych = *(YYMARKER = ++YYCURSOR);
        !          15493:        if (yych <= 'n') {
        !          15494:                if (yych <= '/') goto yy657;
        !          15495:                if (yych <= '9') goto yy1062;
        !          15496:                if (yych <= 'm') goto yy657;
        !          15497:                goto yy661;
        !          15498:        } else {
        !          15499:                if (yych <= 'r') {
        !          15500:                        if (yych <= 'q') goto yy657;
        !          15501:                        goto yy662;
        !          15502:                } else {
        !          15503:                        if (yych <= 's') goto yy660;
        !          15504:                        if (yych <= 't') goto yy663;
        !          15505:                        goto yy657;
        !          15506:                }
        !          15507:        }
        !          15508: yy1061:
        !          15509:        YYDEBUG(1061, *YYCURSOR);
        !          15510:        yyaccept = 13;
        !          15511:        yych = *(YYMARKER = ++YYCURSOR);
        !          15512:        if (yych <= 'n') {
        !          15513:                if (yych <= '1') {
        !          15514:                        if (yych <= '/') goto yy657;
        !          15515:                } else {
        !          15516:                        if (yych <= '9') goto yy604;
        !          15517:                        if (yych <= 'm') goto yy657;
        !          15518:                        goto yy661;
        !          15519:                }
        !          15520:        } else {
        !          15521:                if (yych <= 'r') {
        !          15522:                        if (yych <= 'q') goto yy657;
        !          15523:                        goto yy662;
        !          15524:                } else {
        !          15525:                        if (yych <= 's') goto yy660;
        !          15526:                        if (yych <= 't') goto yy663;
        !          15527:                        goto yy657;
        !          15528:                }
        !          15529:        }
        !          15530: yy1062:
        !          15531:        YYDEBUG(1062, *YYCURSOR);
        !          15532:        yyaccept = 15;
        !          15533:        yych = *(YYMARKER = ++YYCURSOR);
        !          15534:        if (yych <= 'n') {
        !          15535:                if (yych <= '/') goto yy764;
        !          15536:                if (yych <= '9') goto yy605;
        !          15537:                if (yych <= 'm') goto yy764;
        !          15538:                goto yy661;
        !          15539:        } else {
        !          15540:                if (yych <= 'r') {
        !          15541:                        if (yych <= 'q') goto yy764;
        !          15542:                        goto yy662;
        !          15543:                } else {
        !          15544:                        if (yych <= 's') goto yy660;
        !          15545:                        if (yych <= 't') goto yy663;
        !          15546:                        goto yy764;
        !          15547:                }
        !          15548:        }
        !          15549: yy1063:
        !          15550:        YYDEBUG(1063, *YYCURSOR);
        !          15551:        yych = *++YYCURSOR;
        !          15552:        if (yych <= '9') {
        !          15553:                if (yych <= '-') {
        !          15554:                        if (yych == '\t') goto yy1052;
        !          15555:                        if (yych <= ',') goto yy1054;
        !          15556:                        goto yy1051;
        !          15557:                } else {
        !          15558:                        if (yych <= '.') goto yy1064;
        !          15559:                        if (yych <= '/') goto yy730;
        !          15560:                        if (yych <= '5') goto yy1066;
        !          15561:                        goto yy741;
        !          15562:                }
        !          15563:        } else {
        !          15564:                if (yych <= 'q') {
        !          15565:                        if (yych <= ':') goto yy1065;
        !          15566:                        if (yych == 'n') goto yy470;
        !          15567:                        goto yy1054;
        !          15568:                } else {
        !          15569:                        if (yych <= 'r') goto yy471;
        !          15570:                        if (yych <= 's') goto yy464;
        !          15571:                        if (yych <= 't') goto yy468;
        !          15572:                        goto yy1054;
        !          15573:                }
        !          15574:        }
        !          15575: yy1064:
        !          15576:        YYDEBUG(1064, *YYCURSOR);
        !          15577:        yych = *++YYCURSOR;
        !          15578:        if (yych <= '1') {
        !          15579:                if (yych <= '/') goto yy578;
        !          15580:                if (yych <= '0') goto yy1088;
        !          15581:                goto yy1089;
        !          15582:        } else {
        !          15583:                if (yych <= '5') goto yy1090;
        !          15584:                if (yych <= '9') goto yy1091;
        !          15585:                goto yy578;
        !          15586:        }
        !          15587: yy1065:
        !          15588:        YYDEBUG(1065, *YYCURSOR);
        !          15589:        yych = *++YYCURSOR;
        !          15590:        if (yych <= '/') goto yy57;
        !          15591:        if (yych <= '5') goto yy1083;
        !          15592:        if (yych <= '9') goto yy1084;
        !          15593:        goto yy57;
        !          15594: yy1066:
        !          15595:        YYDEBUG(1066, *YYCURSOR);
        !          15596:        yych = *++YYCURSOR;
        !          15597:        if (yych == '-') goto yy785;
        !          15598:        if (yych <= '/') goto yy61;
        !          15599:        if (yych >= ':') goto yy61;
        !          15600:        YYDEBUG(1067, *YYCURSOR);
        !          15601:        yyaccept = 24;
        !          15602:        yych = *(YYMARKER = ++YYCURSOR);
        !          15603:        YYDEBUG(-1, yych);
        !          15604:        switch (yych) {
        !          15605:        case '\t':
        !          15606:        case ' ':
        !          15607:        case 'A':
        !          15608:        case 'D':
        !          15609:        case 'F':
        !          15610:        case 'H':
        !          15611:        case 'I':
        !          15612:        case 'J':
        !          15613:        case 'M':
        !          15614:        case 'N':
        !          15615:        case 'O':
        !          15616:        case 'S':
        !          15617:        case 'T':
        !          15618:        case 'V':
        !          15619:        case 'X':
        !          15620:        case 'Y':
        !          15621:        case 'a':
        !          15622:        case 'd':
        !          15623:        case 'f':
        !          15624:        case 'h':
        !          15625:        case 'j':
        !          15626:        case 'm':
        !          15627:        case 'n':
        !          15628:        case 'o':
        !          15629:        case 's':
        !          15630:        case 't':
        !          15631:        case 'w':
        !          15632:        case 'y':       goto yy791;
        !          15633:        case '-':       goto yy788;
        !          15634:        case '.':       goto yy792;
        !          15635:        case '/':       goto yy789;
        !          15636:        case '0':       goto yy1069;
        !          15637:        case '1':       goto yy1070;
        !          15638:        case '2':       goto yy1071;
        !          15639:        case '3':       goto yy1072;
        !          15640:        case '4':
        !          15641:        case '5':       goto yy1073;
        !          15642:        case '6':       goto yy1074;
        !          15643:        case '7':
        !          15644:        case '8':
        !          15645:        case '9':       goto yy55;
        !          15646:        case ':':       goto yy807;
        !          15647:        case 'W':       goto yy810;
        !          15648:        default:        goto yy1068;
        !          15649:        }
        !          15650: yy1068:
        !          15651:        YYDEBUG(1068, *YYCURSOR);
        !          15652:        {
        !          15653:                DEBUG_OUTPUT("gnunocolon");
        !          15654:                TIMELIB_INIT;
        !          15655:                switch (s->time->have_time) {
        !          15656:                        case 0:
        !          15657:                                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          15658:                                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          15659:                                s->time->s = 0;
        !          15660:                                break;
        !          15661:                        case 1:
        !          15662:                                s->time->y = timelib_get_nr((char **) &ptr, 4);
        !          15663:                                break;
        !          15664:                        default:
        !          15665:                                TIMELIB_DEINIT;
        !          15666:                                add_error(s, "Double time specification");
        !          15667:                                return TIMELIB_ERROR;
        !          15668:                }
        !          15669:                s->time->have_time++;
        !          15670:                TIMELIB_DEINIT;
        !          15671:                return TIMELIB_GNU_NOCOLON;
        !          15672:        }
        !          15673: yy1069:
        !          15674:        YYDEBUG(1069, *YYCURSOR);
        !          15675:        yych = *++YYCURSOR;
        !          15676:        if (yych <= '/') goto yy61;
        !          15677:        if (yych <= '0') goto yy1081;
        !          15678:        if (yych <= '9') goto yy1082;
        !          15679:        goto yy61;
        !          15680: yy1070:
        !          15681:        YYDEBUG(1070, *YYCURSOR);
        !          15682:        yych = *++YYCURSOR;
        !          15683:        if (yych <= '/') goto yy61;
        !          15684:        if (yych <= '2') goto yy1080;
        !          15685:        if (yych <= '9') goto yy1079;
        !          15686:        goto yy61;
        !          15687: yy1071:
        !          15688:        YYDEBUG(1071, *YYCURSOR);
        !          15689:        yych = *++YYCURSOR;
        !          15690:        if (yych <= '/') goto yy61;
        !          15691:        if (yych <= '9') goto yy1079;
        !          15692:        goto yy61;
        !          15693: yy1072:
        !          15694:        YYDEBUG(1072, *YYCURSOR);
        !          15695:        yych = *++YYCURSOR;
        !          15696:        if (yych <= '/') goto yy61;
        !          15697:        if (yych <= '5') goto yy1077;
        !          15698:        if (yych <= '6') goto yy1078;
        !          15699:        if (yych <= '9') goto yy1075;
        !          15700:        goto yy61;
        !          15701: yy1073:
        !          15702:        YYDEBUG(1073, *YYCURSOR);
        !          15703:        yych = *++YYCURSOR;
        !          15704:        if (yych <= '/') goto yy61;
        !          15705:        if (yych <= '9') goto yy1075;
        !          15706:        goto yy61;
        !          15707: yy1074:
        !          15708:        YYDEBUG(1074, *YYCURSOR);
        !          15709:        yych = *++YYCURSOR;
        !          15710:        if (yych <= '/') goto yy61;
        !          15711:        if (yych <= '0') goto yy1075;
        !          15712:        if (yych <= '9') goto yy55;
        !          15713:        goto yy61;
        !          15714: yy1075:
        !          15715:        YYDEBUG(1075, *YYCURSOR);
        !          15716:        yyaccept = 25;
        !          15717:        yych = *(YYMARKER = ++YYCURSOR);
        !          15718:        if (yybm[0+yych] & 2) {
        !          15719:                goto yy55;
        !          15720:        }
        !          15721:        if (yych <= 'W') {
        !          15722:                if (yych <= 'F') {
        !          15723:                        if (yych <= ' ') {
        !          15724:                                if (yych == '\t') goto yy61;
        !          15725:                                if (yych >= ' ') goto yy61;
        !          15726:                        } else {
        !          15727:                                if (yych == 'D') goto yy61;
        !          15728:                                if (yych >= 'F') goto yy61;
        !          15729:                        }
        !          15730:                } else {
        !          15731:                        if (yych <= 'M') {
        !          15732:                                if (yych == 'H') goto yy61;
        !          15733:                                if (yych >= 'M') goto yy61;
        !          15734:                        } else {
        !          15735:                                if (yych <= 'R') goto yy1076;
        !          15736:                                if (yych <= 'T') goto yy61;
        !          15737:                                if (yych >= 'W') goto yy61;
        !          15738:                        }
        !          15739:                }
        !          15740:        } else {
        !          15741:                if (yych <= 'h') {
        !          15742:                        if (yych <= 'd') {
        !          15743:                                if (yych == 'Y') goto yy61;
        !          15744:                                if (yych >= 'd') goto yy61;
        !          15745:                        } else {
        !          15746:                                if (yych == 'f') goto yy61;
        !          15747:                                if (yych >= 'h') goto yy61;
        !          15748:                        }
        !          15749:                } else {
        !          15750:                        if (yych <= 't') {
        !          15751:                                if (yych == 'm') goto yy61;
        !          15752:                                if (yych >= 's') goto yy61;
        !          15753:                        } else {
        !          15754:                                if (yych <= 'w') {
        !          15755:                                        if (yych >= 'w') goto yy61;
        !          15756:                                } else {
        !          15757:                                        if (yych == 'y') goto yy61;
        !          15758:                                }
        !          15759:                        }
        !          15760:                }
        !          15761:        }
        !          15762: yy1076:
        !          15763:        YYDEBUG(1076, *YYCURSOR);
        !          15764:        {
        !          15765:                int tz_not_found;
        !          15766:                DEBUG_OUTPUT("iso8601nocolon");
        !          15767:                TIMELIB_INIT;
        !          15768:                TIMELIB_HAVE_TIME();
        !          15769:                s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          15770:                s->time->i = timelib_get_nr((char **) &ptr, 2);
        !          15771:                s->time->s = timelib_get_nr((char **) &ptr, 2);
        !          15772: 
        !          15773:                if (*ptr != '\0') {
        !          15774:                        s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          15775:                        if (tz_not_found) {
        !          15776:                                add_error(s, "The timezone could not be found in the database");
        !          15777:                        }
        !          15778:                }
        !          15779:                TIMELIB_DEINIT;
        !          15780:                return TIMELIB_ISO_NOCOLON;
        !          15781:        }
        !          15782: yy1077:
        !          15783:        YYDEBUG(1077, *YYCURSOR);
        !          15784:        yyaccept = 25;
        !          15785:        yych = *(YYMARKER = ++YYCURSOR);
        !          15786:        if (yych <= 'V') {
        !          15787:                if (yych <= 'D') {
        !          15788:                        if (yych <= ' ') {
        !          15789:                                if (yych == '\t') goto yy61;
        !          15790:                                if (yych <= 0x1F) goto yy1076;
        !          15791:                                goto yy61;
        !          15792:                        } else {
        !          15793:                                if (yych <= '/') goto yy1076;
        !          15794:                                if (yych <= '9') goto yy821;
        !          15795:                                if (yych <= 'C') goto yy1076;
        !          15796:                                goto yy61;
        !          15797:                        }
        !          15798:                } else {
        !          15799:                        if (yych <= 'H') {
        !          15800:                                if (yych == 'F') goto yy61;
        !          15801:                                if (yych <= 'G') goto yy1076;
        !          15802:                                goto yy61;
        !          15803:                        } else {
        !          15804:                                if (yych <= 'M') {
        !          15805:                                        if (yych <= 'L') goto yy1076;
        !          15806:                                        goto yy61;
        !          15807:                                } else {
        !          15808:                                        if (yych <= 'R') goto yy1076;
        !          15809:                                        if (yych <= 'T') goto yy61;
        !          15810:                                        goto yy1076;
        !          15811:                                }
        !          15812:                        }
        !          15813:                }
        !          15814:        } else {
        !          15815:                if (yych <= 'h') {
        !          15816:                        if (yych <= 'c') {
        !          15817:                                if (yych == 'X') goto yy1076;
        !          15818:                                if (yych <= 'Y') goto yy61;
        !          15819:                                goto yy1076;
        !          15820:                        } else {
        !          15821:                                if (yych <= 'e') {
        !          15822:                                        if (yych <= 'd') goto yy61;
        !          15823:                                        goto yy1076;
        !          15824:                                } else {
        !          15825:                                        if (yych == 'g') goto yy1076;
        !          15826:                                        goto yy61;
        !          15827:                                }
        !          15828:                        }
        !          15829:                } else {
        !          15830:                        if (yych <= 't') {
        !          15831:                                if (yych == 'm') goto yy61;
        !          15832:                                if (yych <= 'r') goto yy1076;
        !          15833:                                goto yy61;
        !          15834:                        } else {
        !          15835:                                if (yych <= 'w') {
        !          15836:                                        if (yych <= 'v') goto yy1076;
        !          15837:                                        goto yy61;
        !          15838:                                } else {
        !          15839:                                        if (yych == 'y') goto yy61;
        !          15840:                                        goto yy1076;
        !          15841:                                }
        !          15842:                        }
        !          15843:                }
        !          15844:        }
        !          15845: yy1078:
        !          15846:        YYDEBUG(1078, *YYCURSOR);
        !          15847:        yyaccept = 25;
        !          15848:        yych = *(YYMARKER = ++YYCURSOR);
        !          15849:        if (yych <= 'V') {
        !          15850:                if (yych <= 'D') {
        !          15851:                        if (yych <= ' ') {
        !          15852:                                if (yych == '\t') goto yy61;
        !          15853:                                if (yych <= 0x1F) goto yy1076;
        !          15854:                                goto yy61;
        !          15855:                        } else {
        !          15856:                                if (yych <= '6') {
        !          15857:                                        if (yych <= '/') goto yy1076;
        !          15858:                                        goto yy821;
        !          15859:                                } else {
        !          15860:                                        if (yych <= '9') goto yy55;
        !          15861:                                        if (yych <= 'C') goto yy1076;
        !          15862:                                        goto yy61;
        !          15863:                                }
        !          15864:                        }
        !          15865:                } else {
        !          15866:                        if (yych <= 'H') {
        !          15867:                                if (yych == 'F') goto yy61;
        !          15868:                                if (yych <= 'G') goto yy1076;
        !          15869:                                goto yy61;
        !          15870:                        } else {
        !          15871:                                if (yych <= 'M') {
        !          15872:                                        if (yych <= 'L') goto yy1076;
        !          15873:                                        goto yy61;
        !          15874:                                } else {
        !          15875:                                        if (yych <= 'R') goto yy1076;
        !          15876:                                        if (yych <= 'T') goto yy61;
        !          15877:                                        goto yy1076;
        !          15878:                                }
        !          15879:                        }
        !          15880:                }
        !          15881:        } else {
        !          15882:                if (yych <= 'h') {
        !          15883:                        if (yych <= 'c') {
        !          15884:                                if (yych == 'X') goto yy1076;
        !          15885:                                if (yych <= 'Y') goto yy61;
        !          15886:                                goto yy1076;
        !          15887:                        } else {
        !          15888:                                if (yych <= 'e') {
        !          15889:                                        if (yych <= 'd') goto yy61;
        !          15890:                                        goto yy1076;
        !          15891:                                } else {
        !          15892:                                        if (yych == 'g') goto yy1076;
        !          15893:                                        goto yy61;
        !          15894:                                }
        !          15895:                        }
        !          15896:                } else {
        !          15897:                        if (yych <= 't') {
        !          15898:                                if (yych == 'm') goto yy61;
        !          15899:                                if (yych <= 'r') goto yy1076;
        !          15900:                                goto yy61;
        !          15901:                        } else {
        !          15902:                                if (yych <= 'w') {
        !          15903:                                        if (yych <= 'v') goto yy1076;
        !          15904:                                        goto yy61;
        !          15905:                                } else {
        !          15906:                                        if (yych == 'y') goto yy61;
        !          15907:                                        goto yy1076;
        !          15908:                                }
        !          15909:                        }
        !          15910:                }
        !          15911:        }
        !          15912: yy1079:
        !          15913:        YYDEBUG(1079, *YYCURSOR);
        !          15914:        yyaccept = 25;
        !          15915:        yych = *(YYMARKER = ++YYCURSOR);
        !          15916:        if (yych <= 'V') {
        !          15917:                if (yych <= 'D') {
        !          15918:                        if (yych <= ' ') {
        !          15919:                                if (yych == '\t') goto yy61;
        !          15920:                                if (yych <= 0x1F) goto yy1076;
        !          15921:                                goto yy61;
        !          15922:                        } else {
        !          15923:                                if (yych <= '/') goto yy1076;
        !          15924:                                if (yych <= '9') goto yy821;
        !          15925:                                if (yych <= 'C') goto yy1076;
        !          15926:                                goto yy61;
        !          15927:                        }
        !          15928:                } else {
        !          15929:                        if (yych <= 'H') {
        !          15930:                                if (yych == 'F') goto yy61;
        !          15931:                                if (yych <= 'G') goto yy1076;
        !          15932:                                goto yy61;
        !          15933:                        } else {
        !          15934:                                if (yych <= 'M') {
        !          15935:                                        if (yych <= 'L') goto yy1076;
        !          15936:                                        goto yy61;
        !          15937:                                } else {
        !          15938:                                        if (yych <= 'R') goto yy1076;
        !          15939:                                        if (yych <= 'T') goto yy61;
        !          15940:                                        goto yy1076;
        !          15941:                                }
        !          15942:                        }
        !          15943:                }
        !          15944:        } else {
        !          15945:                if (yych <= 'h') {
        !          15946:                        if (yych <= 'c') {
        !          15947:                                if (yych == 'X') goto yy1076;
        !          15948:                                if (yych <= 'Y') goto yy61;
        !          15949:                                goto yy1076;
        !          15950:                        } else {
        !          15951:                                if (yych <= 'e') {
        !          15952:                                        if (yych <= 'd') goto yy61;
        !          15953:                                        goto yy1076;
        !          15954:                                } else {
        !          15955:                                        if (yych == 'g') goto yy1076;
        !          15956:                                        goto yy61;
        !          15957:                                }
        !          15958:                        }
        !          15959:                } else {
        !          15960:                        if (yych <= 't') {
        !          15961:                                if (yych == 'm') goto yy61;
        !          15962:                                if (yych <= 'r') goto yy1076;
        !          15963:                                goto yy61;
        !          15964:                        } else {
        !          15965:                                if (yych <= 'w') {
        !          15966:                                        if (yych <= 'v') goto yy1076;
        !          15967:                                        goto yy61;
        !          15968:                                } else {
        !          15969:                                        if (yych == 'y') goto yy61;
        !          15970:                                        goto yy1076;
        !          15971:                                }
        !          15972:                        }
        !          15973:                }
        !          15974:        }
        !          15975: yy1080:
        !          15976:        YYDEBUG(1080, *YYCURSOR);
        !          15977:        yyaccept = 25;
        !          15978:        yych = *(YYMARKER = ++YYCURSOR);
        !          15979:        if (yych <= 'T') {
        !          15980:                if (yych <= '9') {
        !          15981:                        if (yych <= ' ') {
        !          15982:                                if (yych == '\t') goto yy61;
        !          15983:                                if (yych <= 0x1F) goto yy1076;
        !          15984:                                goto yy61;
        !          15985:                        } else {
        !          15986:                                if (yych <= '0') {
        !          15987:                                        if (yych <= '/') goto yy1076;
        !          15988:                                        goto yy845;
        !          15989:                                } else {
        !          15990:                                        if (yych <= '2') goto yy846;
        !          15991:                                        if (yych <= '3') goto yy847;
        !          15992:                                        goto yy821;
        !          15993:                                }
        !          15994:                        }
        !          15995:                } else {
        !          15996:                        if (yych <= 'G') {
        !          15997:                                if (yych <= 'D') {
        !          15998:                                        if (yych <= 'C') goto yy1076;
        !          15999:                                        goto yy61;
        !          16000:                                } else {
        !          16001:                                        if (yych == 'F') goto yy61;
        !          16002:                                        goto yy1076;
        !          16003:                                }
        !          16004:                        } else {
        !          16005:                                if (yych <= 'L') {
        !          16006:                                        if (yych <= 'H') goto yy61;
        !          16007:                                        goto yy1076;
        !          16008:                                } else {
        !          16009:                                        if (yych <= 'M') goto yy61;
        !          16010:                                        if (yych <= 'R') goto yy1076;
        !          16011:                                        goto yy61;
        !          16012:                                }
        !          16013:                        }
        !          16014:                }
        !          16015:        } else {
        !          16016:                if (yych <= 'g') {
        !          16017:                        if (yych <= 'Y') {
        !          16018:                                if (yych == 'W') goto yy61;
        !          16019:                                if (yych <= 'X') goto yy1076;
        !          16020:                                goto yy61;
        !          16021:                        } else {
        !          16022:                                if (yych <= 'd') {
        !          16023:                                        if (yych <= 'c') goto yy1076;
        !          16024:                                        goto yy61;
        !          16025:                                } else {
        !          16026:                                        if (yych == 'f') goto yy61;
        !          16027:                                        goto yy1076;
        !          16028:                                }
        !          16029:                        }
        !          16030:                } else {
        !          16031:                        if (yych <= 't') {
        !          16032:                                if (yych <= 'l') {
        !          16033:                                        if (yych <= 'h') goto yy61;
        !          16034:                                        goto yy1076;
        !          16035:                                } else {
        !          16036:                                        if (yych <= 'm') goto yy61;
        !          16037:                                        if (yych <= 'r') goto yy1076;
        !          16038:                                        goto yy61;
        !          16039:                                }
        !          16040:                        } else {
        !          16041:                                if (yych <= 'w') {
        !          16042:                                        if (yych <= 'v') goto yy1076;
        !          16043:                                        goto yy61;
        !          16044:                                } else {
        !          16045:                                        if (yych == 'y') goto yy61;
        !          16046:                                        goto yy1076;
        !          16047:                                }
        !          16048:                        }
        !          16049:                }
        !          16050:        }
        !          16051: yy1081:
        !          16052:        YYDEBUG(1081, *YYCURSOR);
        !          16053:        yyaccept = 25;
        !          16054:        yych = *(YYMARKER = ++YYCURSOR);
        !          16055:        if (yych <= 'T') {
        !          16056:                if (yych <= '9') {
        !          16057:                        if (yych <= ' ') {
        !          16058:                                if (yych == '\t') goto yy61;
        !          16059:                                if (yych <= 0x1F) goto yy1076;
        !          16060:                                goto yy61;
        !          16061:                        } else {
        !          16062:                                if (yych <= '0') {
        !          16063:                                        if (yych <= '/') goto yy1076;
        !          16064:                                        goto yy877;
        !          16065:                                } else {
        !          16066:                                        if (yych <= '2') goto yy846;
        !          16067:                                        if (yych <= '3') goto yy847;
        !          16068:                                        goto yy821;
        !          16069:                                }
        !          16070:                        }
        !          16071:                } else {
        !          16072:                        if (yych <= 'G') {
        !          16073:                                if (yych <= 'D') {
        !          16074:                                        if (yych <= 'C') goto yy1076;
        !          16075:                                        goto yy61;
        !          16076:                                } else {
        !          16077:                                        if (yych == 'F') goto yy61;
        !          16078:                                        goto yy1076;
        !          16079:                                }
        !          16080:                        } else {
        !          16081:                                if (yych <= 'L') {
        !          16082:                                        if (yych <= 'H') goto yy61;
        !          16083:                                        goto yy1076;
        !          16084:                                } else {
        !          16085:                                        if (yych <= 'M') goto yy61;
        !          16086:                                        if (yych <= 'R') goto yy1076;
        !          16087:                                        goto yy61;
        !          16088:                                }
        !          16089:                        }
        !          16090:                }
        !          16091:        } else {
        !          16092:                if (yych <= 'g') {
        !          16093:                        if (yych <= 'Y') {
        !          16094:                                if (yych == 'W') goto yy61;
        !          16095:                                if (yych <= 'X') goto yy1076;
        !          16096:                                goto yy61;
        !          16097:                        } else {
        !          16098:                                if (yych <= 'd') {
        !          16099:                                        if (yych <= 'c') goto yy1076;
        !          16100:                                        goto yy61;
        !          16101:                                } else {
        !          16102:                                        if (yych == 'f') goto yy61;
        !          16103:                                        goto yy1076;
        !          16104:                                }
        !          16105:                        }
        !          16106:                } else {
        !          16107:                        if (yych <= 't') {
        !          16108:                                if (yych <= 'l') {
        !          16109:                                        if (yych <= 'h') goto yy61;
        !          16110:                                        goto yy1076;
        !          16111:                                } else {
        !          16112:                                        if (yych <= 'm') goto yy61;
        !          16113:                                        if (yych <= 'r') goto yy1076;
        !          16114:                                        goto yy61;
        !          16115:                                }
        !          16116:                        } else {
        !          16117:                                if (yych <= 'w') {
        !          16118:                                        if (yych <= 'v') goto yy1076;
        !          16119:                                        goto yy61;
        !          16120:                                } else {
        !          16121:                                        if (yych == 'y') goto yy61;
        !          16122:                                        goto yy1076;
        !          16123:                                }
        !          16124:                        }
        !          16125:                }
        !          16126:        }
        !          16127: yy1082:
        !          16128:        YYDEBUG(1082, *YYCURSOR);
        !          16129:        yyaccept = 25;
        !          16130:        yych = *(YYMARKER = ++YYCURSOR);
        !          16131:        if (yych <= 'T') {
        !          16132:                if (yych <= '9') {
        !          16133:                        if (yych <= ' ') {
        !          16134:                                if (yych == '\t') goto yy61;
        !          16135:                                if (yych <= 0x1F) goto yy1076;
        !          16136:                                goto yy61;
        !          16137:                        } else {
        !          16138:                                if (yych <= '0') {
        !          16139:                                        if (yych <= '/') goto yy1076;
        !          16140:                                        goto yy845;
        !          16141:                                } else {
        !          16142:                                        if (yych <= '2') goto yy846;
        !          16143:                                        if (yych <= '3') goto yy847;
        !          16144:                                        goto yy821;
        !          16145:                                }
        !          16146:                        }
        !          16147:                } else {
        !          16148:                        if (yych <= 'G') {
        !          16149:                                if (yych <= 'D') {
        !          16150:                                        if (yych <= 'C') goto yy1076;
        !          16151:                                        goto yy61;
        !          16152:                                } else {
        !          16153:                                        if (yych == 'F') goto yy61;
        !          16154:                                        goto yy1076;
        !          16155:                                }
        !          16156:                        } else {
        !          16157:                                if (yych <= 'L') {
        !          16158:                                        if (yych <= 'H') goto yy61;
        !          16159:                                        goto yy1076;
        !          16160:                                } else {
        !          16161:                                        if (yych <= 'M') goto yy61;
        !          16162:                                        if (yych <= 'R') goto yy1076;
        !          16163:                                        goto yy61;
        !          16164:                                }
        !          16165:                        }
        !          16166:                }
        !          16167:        } else {
        !          16168:                if (yych <= 'g') {
        !          16169:                        if (yych <= 'Y') {
        !          16170:                                if (yych == 'W') goto yy61;
        !          16171:                                if (yych <= 'X') goto yy1076;
        !          16172:                                goto yy61;
        !          16173:                        } else {
        !          16174:                                if (yych <= 'd') {
        !          16175:                                        if (yych <= 'c') goto yy1076;
        !          16176:                                        goto yy61;
        !          16177:                                } else {
        !          16178:                                        if (yych == 'f') goto yy61;
        !          16179:                                        goto yy1076;
        !          16180:                                }
        !          16181:                        }
        !          16182:                } else {
        !          16183:                        if (yych <= 't') {
        !          16184:                                if (yych <= 'l') {
        !          16185:                                        if (yych <= 'h') goto yy61;
        !          16186:                                        goto yy1076;
        !          16187:                                } else {
        !          16188:                                        if (yych <= 'm') goto yy61;
        !          16189:                                        if (yych <= 'r') goto yy1076;
        !          16190:                                        goto yy61;
        !          16191:                                }
        !          16192:                        } else {
        !          16193:                                if (yych <= 'w') {
        !          16194:                                        if (yych <= 'v') goto yy1076;
        !          16195:                                        goto yy61;
        !          16196:                                } else {
        !          16197:                                        if (yych == 'y') goto yy61;
        !          16198:                                        goto yy1076;
        !          16199:                                }
        !          16200:                        }
        !          16201:                }
        !          16202:        }
        !          16203: yy1083:
        !          16204:        YYDEBUG(1083, *YYCURSOR);
        !          16205:        yyaccept = 11;
        !          16206:        yych = *(YYMARKER = ++YYCURSOR);
        !          16207:        if (yych <= '/') {
        !          16208:                if (yych == '.') goto yy1085;
        !          16209:                goto yy491;
        !          16210:        } else {
        !          16211:                if (yych <= '9') goto yy1084;
        !          16212:                if (yych <= ':') goto yy1085;
        !          16213:                goto yy491;
        !          16214:        }
        !          16215: yy1084:
        !          16216:        YYDEBUG(1084, *YYCURSOR);
        !          16217:        yyaccept = 11;
        !          16218:        yych = *(YYMARKER = ++YYCURSOR);
        !          16219:        if (yych == '.') goto yy1085;
        !          16220:        if (yych != ':') goto yy491;
        !          16221: yy1085:
        !          16222:        YYDEBUG(1085, *YYCURSOR);
        !          16223:        yych = *++YYCURSOR;
        !          16224:        if (yych <= '/') goto yy57;
        !          16225:        if (yych <= '5') goto yy1086;
        !          16226:        if (yych <= '6') goto yy1087;
        !          16227:        if (yych <= '9') goto yy496;
        !          16228:        goto yy57;
        !          16229: yy1086:
        !          16230:        YYDEBUG(1086, *YYCURSOR);
        !          16231:        yyaccept = 11;
        !          16232:        yych = *(YYMARKER = ++YYCURSOR);
        !          16233:        if (yych == '.') goto yy497;
        !          16234:        if (yych <= '/') goto yy491;
        !          16235:        if (yych <= '9') goto yy496;
        !          16236:        goto yy491;
        !          16237: yy1087:
        !          16238:        YYDEBUG(1087, *YYCURSOR);
        !          16239:        yyaccept = 11;
        !          16240:        yych = *(YYMARKER = ++YYCURSOR);
        !          16241:        if (yych == '.') goto yy497;
        !          16242:        if (yych == '0') goto yy496;
        !          16243:        goto yy491;
        !          16244: yy1088:
        !          16245:        YYDEBUG(1088, *YYCURSOR);
        !          16246:        yyaccept = 11;
        !          16247:        yych = *(YYMARKER = ++YYCURSOR);
        !          16248:        if (yych <= '.') {
        !          16249:                if (yych <= ',') goto yy491;
        !          16250:                if (yych <= '-') goto yy602;
        !          16251:                goto yy1092;
        !          16252:        } else {
        !          16253:                if (yych <= '/') goto yy491;
        !          16254:                if (yych <= '9') goto yy1091;
        !          16255:                if (yych <= ':') goto yy1085;
        !          16256:                goto yy491;
        !          16257:        }
        !          16258: yy1089:
        !          16259:        YYDEBUG(1089, *YYCURSOR);
        !          16260:        yyaccept = 11;
        !          16261:        yych = *(YYMARKER = ++YYCURSOR);
        !          16262:        if (yych <= '/') {
        !          16263:                if (yych <= ',') goto yy491;
        !          16264:                if (yych <= '-') goto yy602;
        !          16265:                if (yych <= '.') goto yy1092;
        !          16266:                goto yy491;
        !          16267:        } else {
        !          16268:                if (yych <= '2') goto yy1091;
        !          16269:                if (yych <= '9') goto yy1084;
        !          16270:                if (yych <= ':') goto yy1085;
        !          16271:                goto yy491;
        !          16272:        }
        !          16273: yy1090:
        !          16274:        YYDEBUG(1090, *YYCURSOR);
        !          16275:        yyaccept = 11;
        !          16276:        yych = *(YYMARKER = ++YYCURSOR);
        !          16277:        if (yych <= '.') {
        !          16278:                if (yych <= ',') goto yy491;
        !          16279:                if (yych <= '-') goto yy602;
        !          16280:                goto yy1092;
        !          16281:        } else {
        !          16282:                if (yych <= '/') goto yy491;
        !          16283:                if (yych <= '9') goto yy1084;
        !          16284:                if (yych <= ':') goto yy1085;
        !          16285:                goto yy491;
        !          16286:        }
        !          16287: yy1091:
        !          16288:        YYDEBUG(1091, *YYCURSOR);
        !          16289:        yyaccept = 11;
        !          16290:        yych = *(YYMARKER = ++YYCURSOR);
        !          16291:        if (yych <= '.') {
        !          16292:                if (yych <= ',') goto yy491;
        !          16293:                if (yych <= '-') goto yy602;
        !          16294:        } else {
        !          16295:                if (yych == ':') goto yy1085;
        !          16296:                goto yy491;
        !          16297:        }
        !          16298: yy1092:
        !          16299:        YYDEBUG(1092, *YYCURSOR);
        !          16300:        yych = *++YYCURSOR;
        !          16301:        if (yych <= '/') goto yy57;
        !          16302:        if (yych <= '5') goto yy1093;
        !          16303:        if (yych <= '6') goto yy1094;
        !          16304:        if (yych <= '9') goto yy610;
        !          16305:        goto yy57;
        !          16306: yy1093:
        !          16307:        YYDEBUG(1093, *YYCURSOR);
        !          16308:        yyaccept = 11;
        !          16309:        yych = *(YYMARKER = ++YYCURSOR);
        !          16310:        if (yych == '.') goto yy497;
        !          16311:        if (yych <= '/') goto yy491;
        !          16312:        if (yych <= '9') goto yy1095;
        !          16313:        goto yy491;
        !          16314: yy1094:
        !          16315:        YYDEBUG(1094, *YYCURSOR);
        !          16316:        yyaccept = 11;
        !          16317:        yych = *(YYMARKER = ++YYCURSOR);
        !          16318:        if (yych <= '/') {
        !          16319:                if (yych == '.') goto yy497;
        !          16320:                goto yy491;
        !          16321:        } else {
        !          16322:                if (yych <= '0') goto yy1095;
        !          16323:                if (yych <= '9') goto yy611;
        !          16324:                goto yy491;
        !          16325:        }
        !          16326: yy1095:
        !          16327:        YYDEBUG(1095, *YYCURSOR);
        !          16328:        yyaccept = 11;
        !          16329:        yych = *(YYMARKER = ++YYCURSOR);
        !          16330:        if (yych == '.') goto yy497;
        !          16331:        if (yych <= '/') goto yy491;
        !          16332:        if (yych <= '9') goto yy605;
        !          16333:        goto yy491;
        !          16334: yy1096:
        !          16335:        YYDEBUG(1096, *YYCURSOR);
        !          16336:        yych = *++YYCURSOR;
        !          16337:        if (yych <= '9') {
        !          16338:                if (yych <= '-') {
        !          16339:                        if (yych == '\t') goto yy460;
        !          16340:                        if (yych <= ',') goto yy462;
        !          16341:                        goto yy1051;
        !          16342:                } else {
        !          16343:                        if (yych <= '.') goto yy474;
        !          16344:                        if (yych <= '/') goto yy472;
        !          16345:                        if (yych <= '5') goto yy1066;
        !          16346:                        goto yy741;
        !          16347:                }
        !          16348:        } else {
        !          16349:                if (yych <= 'q') {
        !          16350:                        if (yych <= ':') goto yy483;
        !          16351:                        if (yych == 'n') goto yy470;
        !          16352:                        goto yy462;
        !          16353:                } else {
        !          16354:                        if (yych <= 'r') goto yy471;
        !          16355:                        if (yych <= 's') goto yy464;
        !          16356:                        if (yych <= 't') goto yy468;
        !          16357:                        goto yy462;
        !          16358:                }
        !          16359:        }
        !          16360: yy1097:
        !          16361:        YYDEBUG(1097, *YYCURSOR);
        !          16362:        yych = *++YYCURSOR;
        !          16363:        if (yych <= '9') {
        !          16364:                if (yych <= '-') {
        !          16365:                        if (yych == '\t') goto yy1052;
        !          16366:                        if (yych <= ',') goto yy1054;
        !          16367:                        goto yy1051;
        !          16368:                } else {
        !          16369:                        if (yych <= '.') goto yy1064;
        !          16370:                        if (yych <= '/') goto yy472;
        !          16371:                        if (yych <= '5') goto yy1066;
        !          16372:                        goto yy741;
        !          16373:                }
        !          16374:        } else {
        !          16375:                if (yych <= 'q') {
        !          16376:                        if (yych <= ':') goto yy1065;
        !          16377:                        if (yych == 'n') goto yy470;
        !          16378:                        goto yy1054;
        !          16379:                } else {
        !          16380:                        if (yych <= 'r') goto yy471;
        !          16381:                        if (yych <= 's') goto yy464;
        !          16382:                        if (yych <= 't') goto yy468;
        !          16383:                        goto yy1054;
        !          16384:                }
        !          16385:        }
        !          16386: yy1098:
        !          16387:        YYDEBUG(1098, *YYCURSOR);
        !          16388:        yych = *++YYCURSOR;
        !          16389:        if (yych <= 'E') {
        !          16390:                if (yych <= ')') {
        !          16391:                        if (yych <= '(') goto yy4;
        !          16392:                        goto yy140;
        !          16393:                } else {
        !          16394:                        if (yych <= '@') goto yy4;
        !          16395:                        if (yych <= 'D') goto yy142;
        !          16396:                }
        !          16397:        } else {
        !          16398:                if (yych <= 'd') {
        !          16399:                        if (yych <= 'Z') goto yy142;
        !          16400:                        if (yych <= '`') goto yy4;
        !          16401:                        goto yy142;
        !          16402:                } else {
        !          16403:                        if (yych <= 'e') goto yy1099;
        !          16404:                        if (yych <= 'z') goto yy142;
        !          16405:                        goto yy4;
        !          16406:                }
        !          16407:        }
        !          16408: yy1099:
        !          16409:        YYDEBUG(1099, *YYCURSOR);
        !          16410:        yych = *++YYCURSOR;
        !          16411:        if (yych <= 'V') {
        !          16412:                if (yych <= ')') {
        !          16413:                        if (yych <= '(') goto yy4;
        !          16414:                        goto yy140;
        !          16415:                } else {
        !          16416:                        if (yych <= '@') goto yy4;
        !          16417:                        if (yych <= 'U') goto yy143;
        !          16418:                }
        !          16419:        } else {
        !          16420:                if (yych <= 'u') {
        !          16421:                        if (yych <= 'Z') goto yy143;
        !          16422:                        if (yych <= '`') goto yy4;
        !          16423:                        goto yy143;
        !          16424:                } else {
        !          16425:                        if (yych <= 'v') goto yy1100;
        !          16426:                        if (yych <= 'z') goto yy143;
        !          16427:                        goto yy4;
        !          16428:                }
        !          16429:        }
        !          16430: yy1100:
        !          16431:        YYDEBUG(1100, *YYCURSOR);
        !          16432:        yych = *++YYCURSOR;
        !          16433:        if (yych <= 'I') {
        !          16434:                if (yych <= ')') {
        !          16435:                        if (yych <= '(') goto yy4;
        !          16436:                        goto yy140;
        !          16437:                } else {
        !          16438:                        if (yych <= '@') goto yy4;
        !          16439:                        if (yych <= 'H') goto yy144;
        !          16440:                }
        !          16441:        } else {
        !          16442:                if (yych <= 'h') {
        !          16443:                        if (yych <= 'Z') goto yy144;
        !          16444:                        if (yych <= '`') goto yy4;
        !          16445:                        goto yy144;
        !          16446:                } else {
        !          16447:                        if (yych <= 'i') goto yy1101;
        !          16448:                        if (yych <= 'z') goto yy144;
        !          16449:                        goto yy4;
        !          16450:                }
        !          16451:        }
        !          16452: yy1101:
        !          16453:        YYDEBUG(1101, *YYCURSOR);
        !          16454:        yych = *++YYCURSOR;
        !          16455:        if (yych <= 'O') {
        !          16456:                if (yych <= ')') {
        !          16457:                        if (yych <= '(') goto yy4;
        !          16458:                        goto yy140;
        !          16459:                } else {
        !          16460:                        if (yych <= '@') goto yy4;
        !          16461:                        if (yych <= 'N') goto yy145;
        !          16462:                }
        !          16463:        } else {
        !          16464:                if (yych <= 'n') {
        !          16465:                        if (yych <= 'Z') goto yy145;
        !          16466:                        if (yych <= '`') goto yy4;
        !          16467:                        goto yy145;
        !          16468:                } else {
        !          16469:                        if (yych <= 'o') goto yy1102;
        !          16470:                        if (yych <= 'z') goto yy145;
        !          16471:                        goto yy4;
        !          16472:                }
        !          16473:        }
        !          16474: yy1102:
        !          16475:        YYDEBUG(1102, *YYCURSOR);
        !          16476:        yyaccept = 0;
        !          16477:        yych = *(YYMARKER = ++YYCURSOR);
        !          16478:        if (yych <= 'T') {
        !          16479:                if (yych == ')') goto yy140;
        !          16480:                goto yy4;
        !          16481:        } else {
        !          16482:                if (yych <= 'U') goto yy1103;
        !          16483:                if (yych != 'u') goto yy4;
        !          16484:        }
        !          16485: yy1103:
        !          16486:        YYDEBUG(1103, *YYCURSOR);
        !          16487:        yych = *++YYCURSOR;
        !          16488:        if (yych == 'S') goto yy1104;
        !          16489:        if (yych != 's') goto yy57;
        !          16490: yy1104:
        !          16491:        YYDEBUG(1104, *YYCURSOR);
        !          16492:        yych = *++YYCURSOR;
        !          16493:        if (yych == '\t') goto yy1105;
        !          16494:        if (yych != ' ') goto yy57;
        !          16495: yy1105:
        !          16496:        YYDEBUG(1105, *YYCURSOR);
        !          16497:        ++YYCURSOR;
        !          16498:        if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
        !          16499:        yych = *YYCURSOR;
        !          16500: yy1106:
        !          16501:        YYDEBUG(1106, *YYCURSOR);
        !          16502:        if (yych <= 'W') {
        !          16503:                if (yych <= 'F') {
        !          16504:                        if (yych <= ' ') {
        !          16505:                                if (yych == '\t') goto yy1105;
        !          16506:                                if (yych <= 0x1F) goto yy57;
        !          16507:                                goto yy1105;
        !          16508:                        } else {
        !          16509:                                if (yych == 'D') goto yy1110;
        !          16510:                                if (yych <= 'E') goto yy57;
        !          16511:                                goto yy1111;
        !          16512:                        }
        !          16513:                } else {
        !          16514:                        if (yych <= 'M') {
        !          16515:                                if (yych == 'H') goto yy1109;
        !          16516:                                if (yych <= 'L') goto yy57;
        !          16517:                                goto yy1108;
        !          16518:                        } else {
        !          16519:                                if (yych <= 'S') {
        !          16520:                                        if (yych <= 'R') goto yy57;
        !          16521:                                } else {
        !          16522:                                        if (yych <= 'T') goto yy1114;
        !          16523:                                        if (yych <= 'V') goto yy57;
        !          16524:                                        goto yy1113;
        !          16525:                                }
        !          16526:                        }
        !          16527:                }
        !          16528:        } else {
        !          16529:                if (yych <= 'l') {
        !          16530:                        if (yych <= 'd') {
        !          16531:                                if (yych == 'Y') goto yy1112;
        !          16532:                                if (yych <= 'c') goto yy57;
        !          16533:                                goto yy1110;
        !          16534:                        } else {
        !          16535:                                if (yych <= 'f') {
        !          16536:                                        if (yych <= 'e') goto yy57;
        !          16537:                                        goto yy1111;
        !          16538:                                } else {
        !          16539:                                        if (yych == 'h') goto yy1109;
        !          16540:                                        goto yy57;
        !          16541:                                }
        !          16542:                        }
        !          16543:                } else {
        !          16544:                        if (yych <= 't') {
        !          16545:                                if (yych <= 'm') goto yy1108;
        !          16546:                                if (yych <= 'r') goto yy57;
        !          16547:                                if (yych >= 't') goto yy1114;
        !          16548:                        } else {
        !          16549:                                if (yych <= 'w') {
        !          16550:                                        if (yych <= 'v') goto yy57;
        !          16551:                                        goto yy1113;
        !          16552:                                } else {
        !          16553:                                        if (yych == 'y') goto yy1112;
        !          16554:                                        goto yy57;
        !          16555:                                }
        !          16556:                        }
        !          16557:                }
        !          16558:        }
        !          16559: yy1107:
        !          16560:        YYDEBUG(1107, *YYCURSOR);
        !          16561:        yych = *++YYCURSOR;
        !          16562:        if (yych <= 'U') {
        !          16563:                if (yych <= 'D') {
        !          16564:                        if (yych == 'A') goto yy1179;
        !          16565:                        goto yy57;
        !          16566:                } else {
        !          16567:                        if (yych <= 'E') goto yy1180;
        !          16568:                        if (yych <= 'T') goto yy57;
        !          16569:                        goto yy1178;
        !          16570:                }
        !          16571:        } else {
        !          16572:                if (yych <= 'd') {
        !          16573:                        if (yych == 'a') goto yy1179;
        !          16574:                        goto yy57;
        !          16575:                } else {
        !          16576:                        if (yych <= 'e') goto yy1180;
        !          16577:                        if (yych == 'u') goto yy1178;
        !          16578:                        goto yy57;
        !          16579:                }
        !          16580:        }
        !          16581: yy1108:
        !          16582:        YYDEBUG(1108, *YYCURSOR);
        !          16583:        yych = *++YYCURSOR;
        !          16584:        if (yych <= 'O') {
        !          16585:                if (yych == 'I') goto yy1170;
        !          16586:                if (yych <= 'N') goto yy57;
        !          16587:                goto yy1169;
        !          16588:        } else {
        !          16589:                if (yych <= 'i') {
        !          16590:                        if (yych <= 'h') goto yy57;
        !          16591:                        goto yy1170;
        !          16592:                } else {
        !          16593:                        if (yych == 'o') goto yy1169;
        !          16594:                        goto yy57;
        !          16595:                }
        !          16596:        }
        !          16597: yy1109:
        !          16598:        YYDEBUG(1109, *YYCURSOR);
        !          16599:        yych = *++YYCURSOR;
        !          16600:        if (yych == 'O') goto yy1167;
        !          16601:        if (yych == 'o') goto yy1167;
        !          16602:        goto yy57;
        !          16603: yy1110:
        !          16604:        YYDEBUG(1110, *YYCURSOR);
        !          16605:        yych = *++YYCURSOR;
        !          16606:        if (yych == 'A') goto yy1166;
        !          16607:        if (yych == 'a') goto yy1166;
        !          16608:        goto yy57;
        !          16609: yy1111:
        !          16610:        YYDEBUG(1111, *YYCURSOR);
        !          16611:        yych = *++YYCURSOR;
        !          16612:        if (yych <= 'R') {
        !          16613:                if (yych == 'O') goto yy1151;
        !          16614:                if (yych <= 'Q') goto yy57;
        !          16615:                goto yy1150;
        !          16616:        } else {
        !          16617:                if (yych <= 'o') {
        !          16618:                        if (yych <= 'n') goto yy57;
        !          16619:                        goto yy1151;
        !          16620:                } else {
        !          16621:                        if (yych == 'r') goto yy1150;
        !          16622:                        goto yy57;
        !          16623:                }
        !          16624:        }
        !          16625: yy1112:
        !          16626:        YYDEBUG(1112, *YYCURSOR);
        !          16627:        yych = *++YYCURSOR;
        !          16628:        if (yych == 'E') goto yy1147;
        !          16629:        if (yych == 'e') goto yy1147;
        !          16630:        goto yy57;
        !          16631: yy1113:
        !          16632:        YYDEBUG(1113, *YYCURSOR);
        !          16633:        yych = *++YYCURSOR;
        !          16634:        if (yych == 'E') goto yy1133;
        !          16635:        if (yych == 'e') goto yy1133;
        !          16636:        goto yy57;
        !          16637: yy1114:
        !          16638:        YYDEBUG(1114, *YYCURSOR);
        !          16639:        yych = *++YYCURSOR;
        !          16640:        if (yych <= 'U') {
        !          16641:                if (yych == 'H') goto yy1115;
        !          16642:                if (yych <= 'T') goto yy57;
        !          16643:                goto yy1116;
        !          16644:        } else {
        !          16645:                if (yych <= 'h') {
        !          16646:                        if (yych <= 'g') goto yy57;
        !          16647:                } else {
        !          16648:                        if (yych == 'u') goto yy1116;
        !          16649:                        goto yy57;
        !          16650:                }
        !          16651:        }
        !          16652: yy1115:
        !          16653:        YYDEBUG(1115, *YYCURSOR);
        !          16654:        yych = *++YYCURSOR;
        !          16655:        if (yych == 'U') goto yy1128;
        !          16656:        if (yych == 'u') goto yy1128;
        !          16657:        goto yy57;
        !          16658: yy1116:
        !          16659:        YYDEBUG(1116, *YYCURSOR);
        !          16660:        yych = *++YYCURSOR;
        !          16661:        if (yych == 'E') goto yy1117;
        !          16662:        if (yych != 'e') goto yy57;
        !          16663: yy1117:
        !          16664:        YYDEBUG(1117, *YYCURSOR);
        !          16665:        yyaccept = 26;
        !          16666:        yych = *(YYMARKER = ++YYCURSOR);
        !          16667:        if (yych <= ' ') {
        !          16668:                if (yych == '\t') goto yy1119;
        !          16669:                if (yych >= ' ') goto yy1119;
        !          16670:        } else {
        !          16671:                if (yych <= 'S') {
        !          16672:                        if (yych >= 'S') goto yy1121;
        !          16673:                } else {
        !          16674:                        if (yych == 's') goto yy1121;
        !          16675:                }
        !          16676:        }
        !          16677: yy1118:
        !          16678:        YYDEBUG(1118, *YYCURSOR);
        !          16679:        {
        !          16680:                timelib_sll i;
        !          16681:                int         behavior = 0;
        !          16682:                DEBUG_OUTPUT("relativetext");
        !          16683:                TIMELIB_INIT;
        !          16684:                TIMELIB_HAVE_RELATIVE();
        !          16685: 
        !          16686:                while(*ptr) {
        !          16687:                        i = timelib_get_relative_text((char **) &ptr, &behavior);
        !          16688:                        timelib_eat_spaces((char **) &ptr);
        !          16689:                        timelib_set_relative((char **) &ptr, i, behavior, s);
        !          16690:                }
        !          16691:                TIMELIB_DEINIT;
        !          16692:                return TIMELIB_RELATIVE;
        !          16693:        }
        !          16694: yy1119:
        !          16695:        YYDEBUG(1119, *YYCURSOR);
        !          16696:        ++YYCURSOR;
        !          16697:        if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
        !          16698:        yych = *YYCURSOR;
        !          16699:        YYDEBUG(1120, *YYCURSOR);
        !          16700:        if (yych <= ' ') {
        !          16701:                if (yych == '\t') goto yy1119;
        !          16702:                if (yych <= 0x1F) goto yy57;
        !          16703:                goto yy1119;
        !          16704:        } else {
        !          16705:                if (yych <= 'O') {
        !          16706:                        if (yych <= 'N') goto yy57;
        !          16707:                        goto yy1125;
        !          16708:                } else {
        !          16709:                        if (yych == 'o') goto yy1125;
        !          16710:                        goto yy57;
        !          16711:                }
        !          16712:        }
        !          16713: yy1121:
        !          16714:        YYDEBUG(1121, *YYCURSOR);
        !          16715:        yych = *++YYCURSOR;
        !          16716:        if (yych == 'D') goto yy1122;
        !          16717:        if (yych != 'd') goto yy57;
        !          16718: yy1122:
        !          16719:        YYDEBUG(1122, *YYCURSOR);
        !          16720:        yych = *++YYCURSOR;
        !          16721:        if (yych == 'A') goto yy1123;
        !          16722:        if (yych != 'a') goto yy57;
        !          16723: yy1123:
        !          16724:        YYDEBUG(1123, *YYCURSOR);
        !          16725:        yych = *++YYCURSOR;
        !          16726:        if (yych == 'Y') goto yy1124;
        !          16727:        if (yych != 'y') goto yy57;
        !          16728: yy1124:
        !          16729:        YYDEBUG(1124, *YYCURSOR);
        !          16730:        yyaccept = 26;
        !          16731:        yych = *(YYMARKER = ++YYCURSOR);
        !          16732:        if (yych == '\t') goto yy1119;
        !          16733:        if (yych == ' ') goto yy1119;
        !          16734:        goto yy1118;
        !          16735: yy1125:
        !          16736:        YYDEBUG(1125, *YYCURSOR);
        !          16737:        yych = *++YYCURSOR;
        !          16738:        if (yych == 'F') goto yy1126;
        !          16739:        if (yych != 'f') goto yy57;
        !          16740: yy1126:
        !          16741:        YYDEBUG(1126, *YYCURSOR);
        !          16742:        ++YYCURSOR;
        !          16743:        YYDEBUG(1127, *YYCURSOR);
        !          16744:        {
        !          16745:                timelib_sll i;
        !          16746:                int         behavior = 0;
        !          16747:                DEBUG_OUTPUT("weekdayof");
        !          16748:                TIMELIB_INIT;
        !          16749:                TIMELIB_HAVE_RELATIVE();
        !          16750:                TIMELIB_HAVE_SPECIAL_RELATIVE();
        !          16751: 
        !          16752:                i = timelib_get_relative_text((char **) &ptr, &behavior);
        !          16753:                timelib_eat_spaces((char **) &ptr);
        !          16754:                if (i > 0) { /* first, second... etc */
        !          16755:                        s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
        !          16756:                        timelib_set_relative((char **) &ptr, i, 1, s);
        !          16757:                } else { /* last */
        !          16758:                        s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
        !          16759:                        timelib_set_relative((char **) &ptr, i, behavior, s);
        !          16760:                }
        !          16761:                TIMELIB_DEINIT;
        !          16762:                return TIMELIB_WEEK_DAY_OF_MONTH;
        !          16763:        }
        !          16764: yy1128:
        !          16765:        YYDEBUG(1128, *YYCURSOR);
        !          16766:        yyaccept = 26;
        !          16767:        yych = *(YYMARKER = ++YYCURSOR);
        !          16768:        if (yych <= ' ') {
        !          16769:                if (yych == '\t') goto yy1119;
        !          16770:                if (yych <= 0x1F) goto yy1118;
        !          16771:                goto yy1119;
        !          16772:        } else {
        !          16773:                if (yych <= 'R') {
        !          16774:                        if (yych <= 'Q') goto yy1118;
        !          16775:                } else {
        !          16776:                        if (yych != 'r') goto yy1118;
        !          16777:                }
        !          16778:        }
        !          16779:        YYDEBUG(1129, *YYCURSOR);
        !          16780:        yych = *++YYCURSOR;
        !          16781:        if (yych == 'S') goto yy1130;
        !          16782:        if (yych != 's') goto yy57;
        !          16783: yy1130:
        !          16784:        YYDEBUG(1130, *YYCURSOR);
        !          16785:        yych = *++YYCURSOR;
        !          16786:        if (yych == 'D') goto yy1131;
        !          16787:        if (yych != 'd') goto yy57;
        !          16788: yy1131:
        !          16789:        YYDEBUG(1131, *YYCURSOR);
        !          16790:        yych = *++YYCURSOR;
        !          16791:        if (yych == 'A') goto yy1132;
        !          16792:        if (yych != 'a') goto yy57;
        !          16793: yy1132:
        !          16794:        YYDEBUG(1132, *YYCURSOR);
        !          16795:        yych = *++YYCURSOR;
        !          16796:        if (yych == 'Y') goto yy1124;
        !          16797:        if (yych == 'y') goto yy1124;
        !          16798:        goto yy57;
        !          16799: yy1133:
        !          16800:        YYDEBUG(1133, *YYCURSOR);
        !          16801:        yych = *++YYCURSOR;
        !          16802:        if (yych <= 'E') {
        !          16803:                if (yych <= 'C') goto yy57;
        !          16804:                if (yych <= 'D') goto yy1135;
        !          16805:        } else {
        !          16806:                if (yych <= 'c') goto yy57;
        !          16807:                if (yych <= 'd') goto yy1135;
        !          16808:                if (yych >= 'f') goto yy57;
        !          16809:        }
        !          16810:        YYDEBUG(1134, *YYCURSOR);
        !          16811:        yych = *++YYCURSOR;
        !          16812:        if (yych == 'K') goto yy1141;
        !          16813:        if (yych == 'k') goto yy1141;
        !          16814:        goto yy57;
        !          16815: yy1135:
        !          16816:        YYDEBUG(1135, *YYCURSOR);
        !          16817:        yyaccept = 26;
        !          16818:        yych = *(YYMARKER = ++YYCURSOR);
        !          16819:        if (yych <= ' ') {
        !          16820:                if (yych == '\t') goto yy1119;
        !          16821:                if (yych <= 0x1F) goto yy1118;
        !          16822:                goto yy1119;
        !          16823:        } else {
        !          16824:                if (yych <= 'N') {
        !          16825:                        if (yych <= 'M') goto yy1118;
        !          16826:                } else {
        !          16827:                        if (yych != 'n') goto yy1118;
        !          16828:                }
        !          16829:        }
        !          16830:        YYDEBUG(1136, *YYCURSOR);
        !          16831:        yych = *++YYCURSOR;
        !          16832:        if (yych == 'E') goto yy1137;
        !          16833:        if (yych != 'e') goto yy57;
        !          16834: yy1137:
        !          16835:        YYDEBUG(1137, *YYCURSOR);
        !          16836:        yych = *++YYCURSOR;
        !          16837:        if (yych == 'S') goto yy1138;
        !          16838:        if (yych != 's') goto yy57;
        !          16839: yy1138:
        !          16840:        YYDEBUG(1138, *YYCURSOR);
        !          16841:        yych = *++YYCURSOR;
        !          16842:        if (yych == 'D') goto yy1139;
        !          16843:        if (yych != 'd') goto yy57;
        !          16844: yy1139:
        !          16845:        YYDEBUG(1139, *YYCURSOR);
        !          16846:        yych = *++YYCURSOR;
        !          16847:        if (yych == 'A') goto yy1140;
        !          16848:        if (yych != 'a') goto yy57;
        !          16849: yy1140:
        !          16850:        YYDEBUG(1140, *YYCURSOR);
        !          16851:        yych = *++YYCURSOR;
        !          16852:        if (yych == 'Y') goto yy1124;
        !          16853:        if (yych == 'y') goto yy1124;
        !          16854:        goto yy57;
        !          16855: yy1141:
        !          16856:        YYDEBUG(1141, *YYCURSOR);
        !          16857:        yyaccept = 27;
        !          16858:        yych = *(YYMARKER = ++YYCURSOR);
        !          16859:        if (yych <= 'S') {
        !          16860:                if (yych == 'D') goto yy1144;
        !          16861:                if (yych >= 'S') goto yy1143;
        !          16862:        } else {
        !          16863:                if (yych <= 'd') {
        !          16864:                        if (yych >= 'd') goto yy1144;
        !          16865:                } else {
        !          16866:                        if (yych == 's') goto yy1143;
        !          16867:                }
        !          16868:        }
        !          16869: yy1142:
        !          16870:        YYDEBUG(1142, *YYCURSOR);
        !          16871:        {
        !          16872:                timelib_sll i;
        !          16873:                int         behavior = 0;
        !          16874:                DEBUG_OUTPUT("relativetextweek");
        !          16875:                TIMELIB_INIT;
        !          16876:                TIMELIB_HAVE_RELATIVE();
        !          16877: 
        !          16878:                while(*ptr) {
        !          16879:                        i = timelib_get_relative_text((char **) &ptr, &behavior);
        !          16880:                        timelib_eat_spaces((char **) &ptr);
        !          16881:                        timelib_set_relative((char **) &ptr, i, behavior, s);
        !          16882:                        s->time->relative.weekday_behavior = 2;
        !          16883: 
        !          16884:                        /* to handle the format weekday + last/this/next week */
        !          16885:                        if (s->time->relative.have_weekday_relative == 0) {
        !          16886:                                TIMELIB_HAVE_WEEKDAY_RELATIVE();
        !          16887:                                s->time->relative.weekday = 1;
        !          16888:                        }
        !          16889:                }
        !          16890:                TIMELIB_DEINIT;
        !          16891:                return TIMELIB_RELATIVE;
        !          16892:        }
        !          16893: yy1143:
        !          16894:        YYDEBUG(1143, *YYCURSOR);
        !          16895:        yych = *++YYCURSOR;
        !          16896:        goto yy1118;
        !          16897: yy1144:
        !          16898:        YYDEBUG(1144, *YYCURSOR);
        !          16899:        yych = *++YYCURSOR;
        !          16900:        if (yych == 'A') goto yy1145;
        !          16901:        if (yych != 'a') goto yy57;
        !          16902: yy1145:
        !          16903:        YYDEBUG(1145, *YYCURSOR);
        !          16904:        yych = *++YYCURSOR;
        !          16905:        if (yych == 'Y') goto yy1146;
        !          16906:        if (yych != 'y') goto yy57;
        !          16907: yy1146:
        !          16908:        YYDEBUG(1146, *YYCURSOR);
        !          16909:        yych = *++YYCURSOR;
        !          16910:        if (yych == 'S') goto yy1143;
        !          16911:        if (yych == 's') goto yy1143;
        !          16912:        goto yy1118;
        !          16913: yy1147:
        !          16914:        YYDEBUG(1147, *YYCURSOR);
        !          16915:        yych = *++YYCURSOR;
        !          16916:        if (yych == 'A') goto yy1148;
        !          16917:        if (yych != 'a') goto yy57;
        !          16918: yy1148:
        !          16919:        YYDEBUG(1148, *YYCURSOR);
        !          16920:        yych = *++YYCURSOR;
        !          16921:        if (yych == 'R') goto yy1149;
        !          16922:        if (yych != 'r') goto yy57;
        !          16923: yy1149:
        !          16924:        YYDEBUG(1149, *YYCURSOR);
        !          16925:        yych = *++YYCURSOR;
        !          16926:        if (yych == 'S') goto yy1143;
        !          16927:        if (yych == 's') goto yy1143;
        !          16928:        goto yy1118;
        !          16929: yy1150:
        !          16930:        YYDEBUG(1150, *YYCURSOR);
        !          16931:        yych = *++YYCURSOR;
        !          16932:        if (yych == 'I') goto yy1163;
        !          16933:        if (yych == 'i') goto yy1163;
        !          16934:        goto yy57;
        !          16935: yy1151:
        !          16936:        YYDEBUG(1151, *YYCURSOR);
        !          16937:        yych = *++YYCURSOR;
        !          16938:        if (yych == 'R') goto yy1152;
        !          16939:        if (yych != 'r') goto yy57;
        !          16940: yy1152:
        !          16941:        YYDEBUG(1152, *YYCURSOR);
        !          16942:        yych = *++YYCURSOR;
        !          16943:        if (yych == 'T') goto yy1153;
        !          16944:        if (yych != 't') goto yy57;
        !          16945: yy1153:
        !          16946:        YYDEBUG(1153, *YYCURSOR);
        !          16947:        yych = *++YYCURSOR;
        !          16948:        if (yych <= 'N') {
        !          16949:                if (yych == 'H') goto yy1155;
        !          16950:                if (yych <= 'M') goto yy57;
        !          16951:        } else {
        !          16952:                if (yych <= 'h') {
        !          16953:                        if (yych <= 'g') goto yy57;
        !          16954:                        goto yy1155;
        !          16955:                } else {
        !          16956:                        if (yych != 'n') goto yy57;
        !          16957:                }
        !          16958:        }
        !          16959:        YYDEBUG(1154, *YYCURSOR);
        !          16960:        yych = *++YYCURSOR;
        !          16961:        if (yych == 'I') goto yy1160;
        !          16962:        if (yych == 'i') goto yy1160;
        !          16963:        goto yy57;
        !          16964: yy1155:
        !          16965:        YYDEBUG(1155, *YYCURSOR);
        !          16966:        yych = *++YYCURSOR;
        !          16967:        if (yych == 'N') goto yy1156;
        !          16968:        if (yych != 'n') goto yy57;
        !          16969: yy1156:
        !          16970:        YYDEBUG(1156, *YYCURSOR);
        !          16971:        yych = *++YYCURSOR;
        !          16972:        if (yych == 'I') goto yy1157;
        !          16973:        if (yych != 'i') goto yy57;
        !          16974: yy1157:
        !          16975:        YYDEBUG(1157, *YYCURSOR);
        !          16976:        yych = *++YYCURSOR;
        !          16977:        if (yych == 'G') goto yy1158;
        !          16978:        if (yych != 'g') goto yy57;
        !          16979: yy1158:
        !          16980:        YYDEBUG(1158, *YYCURSOR);
        !          16981:        yych = *++YYCURSOR;
        !          16982:        if (yych == 'H') goto yy1159;
        !          16983:        if (yych != 'h') goto yy57;
        !          16984: yy1159:
        !          16985:        YYDEBUG(1159, *YYCURSOR);
        !          16986:        yych = *++YYCURSOR;
        !          16987:        if (yych == 'T') goto yy1149;
        !          16988:        if (yych == 't') goto yy1149;
        !          16989:        goto yy57;
        !          16990: yy1160:
        !          16991:        YYDEBUG(1160, *YYCURSOR);
        !          16992:        yych = *++YYCURSOR;
        !          16993:        if (yych == 'G') goto yy1161;
        !          16994:        if (yych != 'g') goto yy57;
        !          16995: yy1161:
        !          16996:        YYDEBUG(1161, *YYCURSOR);
        !          16997:        yych = *++YYCURSOR;
        !          16998:        if (yych == 'H') goto yy1162;
        !          16999:        if (yych != 'h') goto yy57;
        !          17000: yy1162:
        !          17001:        YYDEBUG(1162, *YYCURSOR);
        !          17002:        yych = *++YYCURSOR;
        !          17003:        if (yych == 'T') goto yy1149;
        !          17004:        if (yych == 't') goto yy1149;
        !          17005:        goto yy57;
        !          17006: yy1163:
        !          17007:        YYDEBUG(1163, *YYCURSOR);
        !          17008:        yyaccept = 26;
        !          17009:        yych = *(YYMARKER = ++YYCURSOR);
        !          17010:        if (yych <= ' ') {
        !          17011:                if (yych == '\t') goto yy1119;
        !          17012:                if (yych <= 0x1F) goto yy1118;
        !          17013:                goto yy1119;
        !          17014:        } else {
        !          17015:                if (yych <= 'D') {
        !          17016:                        if (yych <= 'C') goto yy1118;
        !          17017:                } else {
        !          17018:                        if (yych != 'd') goto yy1118;
        !          17019:                }
        !          17020:        }
        !          17021:        YYDEBUG(1164, *YYCURSOR);
        !          17022:        yych = *++YYCURSOR;
        !          17023:        if (yych == 'A') goto yy1165;
        !          17024:        if (yych != 'a') goto yy57;
        !          17025: yy1165:
        !          17026:        YYDEBUG(1165, *YYCURSOR);
        !          17027:        yych = *++YYCURSOR;
        !          17028:        if (yych == 'Y') goto yy1124;
        !          17029:        if (yych == 'y') goto yy1124;
        !          17030:        goto yy57;
        !          17031: yy1166:
        !          17032:        YYDEBUG(1166, *YYCURSOR);
        !          17033:        yych = *++YYCURSOR;
        !          17034:        if (yych == 'Y') goto yy1149;
        !          17035:        if (yych == 'y') goto yy1149;
        !          17036:        goto yy57;
        !          17037: yy1167:
        !          17038:        YYDEBUG(1167, *YYCURSOR);
        !          17039:        yych = *++YYCURSOR;
        !          17040:        if (yych == 'U') goto yy1168;
        !          17041:        if (yych != 'u') goto yy57;
        !          17042: yy1168:
        !          17043:        YYDEBUG(1168, *YYCURSOR);
        !          17044:        yych = *++YYCURSOR;
        !          17045:        if (yych == 'R') goto yy1149;
        !          17046:        if (yych == 'r') goto yy1149;
        !          17047:        goto yy57;
        !          17048: yy1169:
        !          17049:        YYDEBUG(1169, *YYCURSOR);
        !          17050:        yych = *++YYCURSOR;
        !          17051:        if (yych == 'N') goto yy1174;
        !          17052:        if (yych == 'n') goto yy1174;
        !          17053:        goto yy57;
        !          17054: yy1170:
        !          17055:        YYDEBUG(1170, *YYCURSOR);
        !          17056:        yych = *++YYCURSOR;
        !          17057:        if (yych == 'N') goto yy1171;
        !          17058:        if (yych != 'n') goto yy57;
        !          17059: yy1171:
        !          17060:        YYDEBUG(1171, *YYCURSOR);
        !          17061:        yyaccept = 26;
        !          17062:        yych = *(YYMARKER = ++YYCURSOR);
        !          17063:        if (yych <= 'U') {
        !          17064:                if (yych == 'S') goto yy1143;
        !          17065:                if (yych <= 'T') goto yy1118;
        !          17066:        } else {
        !          17067:                if (yych <= 's') {
        !          17068:                        if (yych <= 'r') goto yy1118;
        !          17069:                        goto yy1143;
        !          17070:                } else {
        !          17071:                        if (yych != 'u') goto yy1118;
        !          17072:                }
        !          17073:        }
        !          17074:        YYDEBUG(1172, *YYCURSOR);
        !          17075:        yych = *++YYCURSOR;
        !          17076:        if (yych == 'T') goto yy1173;
        !          17077:        if (yych != 't') goto yy57;
        !          17078: yy1173:
        !          17079:        YYDEBUG(1173, *YYCURSOR);
        !          17080:        yych = *++YYCURSOR;
        !          17081:        if (yych == 'E') goto yy1149;
        !          17082:        if (yych == 'e') goto yy1149;
        !          17083:        goto yy57;
        !          17084: yy1174:
        !          17085:        YYDEBUG(1174, *YYCURSOR);
        !          17086:        yyaccept = 26;
        !          17087:        yych = *(YYMARKER = ++YYCURSOR);
        !          17088:        if (yych <= 'D') {
        !          17089:                if (yych <= 0x1F) {
        !          17090:                        if (yych == '\t') goto yy1119;
        !          17091:                        goto yy1118;
        !          17092:                } else {
        !          17093:                        if (yych <= ' ') goto yy1119;
        !          17094:                        if (yych <= 'C') goto yy1118;
        !          17095:                }
        !          17096:        } else {
        !          17097:                if (yych <= 'c') {
        !          17098:                        if (yych == 'T') goto yy1176;
        !          17099:                        goto yy1118;
        !          17100:                } else {
        !          17101:                        if (yych <= 'd') goto yy1175;
        !          17102:                        if (yych == 't') goto yy1176;
        !          17103:                        goto yy1118;
        !          17104:                }
        !          17105:        }
        !          17106: yy1175:
        !          17107:        YYDEBUG(1175, *YYCURSOR);
        !          17108:        yych = *++YYCURSOR;
        !          17109:        if (yych == 'A') goto yy1177;
        !          17110:        if (yych == 'a') goto yy1177;
        !          17111:        goto yy57;
        !          17112: yy1176:
        !          17113:        YYDEBUG(1176, *YYCURSOR);
        !          17114:        yych = *++YYCURSOR;
        !          17115:        if (yych == 'H') goto yy1149;
        !          17116:        if (yych == 'h') goto yy1149;
        !          17117:        goto yy57;
        !          17118: yy1177:
        !          17119:        YYDEBUG(1177, *YYCURSOR);
        !          17120:        yych = *++YYCURSOR;
        !          17121:        if (yych == 'Y') goto yy1124;
        !          17122:        if (yych == 'y') goto yy1124;
        !          17123:        goto yy57;
        !          17124: yy1178:
        !          17125:        YYDEBUG(1178, *YYCURSOR);
        !          17126:        yych = *++YYCURSOR;
        !          17127:        if (yych == 'N') goto yy1189;
        !          17128:        if (yych == 'n') goto yy1189;
        !          17129:        goto yy57;
        !          17130: yy1179:
        !          17131:        YYDEBUG(1179, *YYCURSOR);
        !          17132:        yych = *++YYCURSOR;
        !          17133:        if (yych == 'T') goto yy1184;
        !          17134:        if (yych == 't') goto yy1184;
        !          17135:        goto yy57;
        !          17136: yy1180:
        !          17137:        YYDEBUG(1180, *YYCURSOR);
        !          17138:        yych = *++YYCURSOR;
        !          17139:        if (yych == 'C') goto yy1181;
        !          17140:        if (yych != 'c') goto yy57;
        !          17141: yy1181:
        !          17142:        YYDEBUG(1181, *YYCURSOR);
        !          17143:        yyaccept = 26;
        !          17144:        yych = *(YYMARKER = ++YYCURSOR);
        !          17145:        if (yych <= 'S') {
        !          17146:                if (yych == 'O') goto yy1182;
        !          17147:                if (yych <= 'R') goto yy1118;
        !          17148:                goto yy1143;
        !          17149:        } else {
        !          17150:                if (yych <= 'o') {
        !          17151:                        if (yych <= 'n') goto yy1118;
        !          17152:                } else {
        !          17153:                        if (yych == 's') goto yy1143;
        !          17154:                        goto yy1118;
        !          17155:                }
        !          17156:        }
        !          17157: yy1182:
        !          17158:        YYDEBUG(1182, *YYCURSOR);
        !          17159:        yych = *++YYCURSOR;
        !          17160:        if (yych == 'N') goto yy1183;
        !          17161:        if (yych != 'n') goto yy57;
        !          17162: yy1183:
        !          17163:        YYDEBUG(1183, *YYCURSOR);
        !          17164:        yych = *++YYCURSOR;
        !          17165:        if (yych == 'D') goto yy1149;
        !          17166:        if (yych == 'd') goto yy1149;
        !          17167:        goto yy57;
        !          17168: yy1184:
        !          17169:        YYDEBUG(1184, *YYCURSOR);
        !          17170:        yyaccept = 26;
        !          17171:        yych = *(YYMARKER = ++YYCURSOR);
        !          17172:        if (yych <= ' ') {
        !          17173:                if (yych == '\t') goto yy1119;
        !          17174:                if (yych <= 0x1F) goto yy1118;
        !          17175:                goto yy1119;
        !          17176:        } else {
        !          17177:                if (yych <= 'U') {
        !          17178:                        if (yych <= 'T') goto yy1118;
        !          17179:                } else {
        !          17180:                        if (yych != 'u') goto yy1118;
        !          17181:                }
        !          17182:        }
        !          17183:        YYDEBUG(1185, *YYCURSOR);
        !          17184:        yych = *++YYCURSOR;
        !          17185:        if (yych == 'R') goto yy1186;
        !          17186:        if (yych != 'r') goto yy57;
        !          17187: yy1186:
        !          17188:        YYDEBUG(1186, *YYCURSOR);
        !          17189:        yych = *++YYCURSOR;
        !          17190:        if (yych == 'D') goto yy1187;
        !          17191:        if (yych != 'd') goto yy57;
        !          17192: yy1187:
        !          17193:        YYDEBUG(1187, *YYCURSOR);
        !          17194:        yych = *++YYCURSOR;
        !          17195:        if (yych == 'A') goto yy1188;
        !          17196:        if (yych != 'a') goto yy57;
        !          17197: yy1188:
        !          17198:        YYDEBUG(1188, *YYCURSOR);
        !          17199:        yych = *++YYCURSOR;
        !          17200:        if (yych == 'Y') goto yy1124;
        !          17201:        if (yych == 'y') goto yy1124;
        !          17202:        goto yy57;
        !          17203: yy1189:
        !          17204:        YYDEBUG(1189, *YYCURSOR);
        !          17205:        yyaccept = 26;
        !          17206:        yych = *(YYMARKER = ++YYCURSOR);
        !          17207:        if (yych <= ' ') {
        !          17208:                if (yych == '\t') goto yy1119;
        !          17209:                if (yych <= 0x1F) goto yy1118;
        !          17210:                goto yy1119;
        !          17211:        } else {
        !          17212:                if (yych <= 'D') {
        !          17213:                        if (yych <= 'C') goto yy1118;
        !          17214:                } else {
        !          17215:                        if (yych != 'd') goto yy1118;
        !          17216:                }
        !          17217:        }
        !          17218:        YYDEBUG(1190, *YYCURSOR);
        !          17219:        yych = *++YYCURSOR;
        !          17220:        if (yych == 'A') goto yy1191;
        !          17221:        if (yych != 'a') goto yy57;
        !          17222: yy1191:
        !          17223:        YYDEBUG(1191, *YYCURSOR);
        !          17224:        yych = *++YYCURSOR;
        !          17225:        if (yych == 'Y') goto yy1124;
        !          17226:        if (yych == 'y') goto yy1124;
        !          17227:        goto yy57;
        !          17228: yy1192:
        !          17229:        YYDEBUG(1192, *YYCURSOR);
        !          17230:        yyaccept = 0;
        !          17231:        yych = *(YYMARKER = ++YYCURSOR);
        !          17232:        if (yych <= 'D') {
        !          17233:                if (yych <= '-') {
        !          17234:                        if (yych == ')') goto yy140;
        !          17235:                        if (yych <= ',') goto yy4;
        !          17236:                        goto yy148;
        !          17237:                } else {
        !          17238:                        if (yych == '/') goto yy148;
        !          17239:                        if (yych <= '@') goto yy4;
        !          17240:                        goto yy142;
        !          17241:                }
        !          17242:        } else {
        !          17243:                if (yych <= '_') {
        !          17244:                        if (yych <= 'E') goto yy1099;
        !          17245:                        if (yych <= 'Z') goto yy142;
        !          17246:                        if (yych <= '^') goto yy4;
        !          17247:                        goto yy148;
        !          17248:                } else {
        !          17249:                        if (yych <= 'd') {
        !          17250:                                if (yych <= '`') goto yy4;
        !          17251:                                goto yy147;
        !          17252:                        } else {
        !          17253:                                if (yych <= 'e') goto yy1193;
        !          17254:                                if (yych <= 'z') goto yy147;
        !          17255:                                goto yy4;
        !          17256:                        }
        !          17257:                }
        !          17258:        }
        !          17259: yy1193:
        !          17260:        YYDEBUG(1193, *YYCURSOR);
        !          17261:        yyaccept = 0;
        !          17262:        yych = *(YYMARKER = ++YYCURSOR);
        !          17263:        if (yych <= 'U') {
        !          17264:                if (yych <= '-') {
        !          17265:                        if (yych == ')') goto yy140;
        !          17266:                        if (yych <= ',') goto yy4;
        !          17267:                        goto yy148;
        !          17268:                } else {
        !          17269:                        if (yych == '/') goto yy148;
        !          17270:                        if (yych <= '@') goto yy4;
        !          17271:                        goto yy143;
        !          17272:                }
        !          17273:        } else {
        !          17274:                if (yych <= '_') {
        !          17275:                        if (yych <= 'V') goto yy1100;
        !          17276:                        if (yych <= 'Z') goto yy143;
        !          17277:                        if (yych <= '^') goto yy4;
        !          17278:                        goto yy148;
        !          17279:                } else {
        !          17280:                        if (yych <= 'u') {
        !          17281:                                if (yych <= '`') goto yy4;
        !          17282:                                goto yy151;
        !          17283:                        } else {
        !          17284:                                if (yych <= 'v') goto yy1194;
        !          17285:                                if (yych <= 'z') goto yy151;
        !          17286:                                goto yy4;
        !          17287:                        }
        !          17288:                }
        !          17289:        }
        !          17290: yy1194:
        !          17291:        YYDEBUG(1194, *YYCURSOR);
        !          17292:        yyaccept = 0;
        !          17293:        yych = *(YYMARKER = ++YYCURSOR);
        !          17294:        if (yych <= 'H') {
        !          17295:                if (yych <= '-') {
        !          17296:                        if (yych == ')') goto yy140;
        !          17297:                        if (yych <= ',') goto yy4;
        !          17298:                        goto yy148;
        !          17299:                } else {
        !          17300:                        if (yych == '/') goto yy148;
        !          17301:                        if (yych <= '@') goto yy4;
        !          17302:                        goto yy144;
        !          17303:                }
        !          17304:        } else {
        !          17305:                if (yych <= '_') {
        !          17306:                        if (yych <= 'I') goto yy1101;
        !          17307:                        if (yych <= 'Z') goto yy144;
        !          17308:                        if (yych <= '^') goto yy4;
        !          17309:                        goto yy148;
        !          17310:                } else {
        !          17311:                        if (yych <= 'h') {
        !          17312:                                if (yych <= '`') goto yy4;
        !          17313:                                goto yy152;
        !          17314:                        } else {
        !          17315:                                if (yych <= 'i') goto yy1195;
        !          17316:                                if (yych <= 'z') goto yy152;
        !          17317:                                goto yy4;
        !          17318:                        }
        !          17319:                }
        !          17320:        }
        !          17321: yy1195:
        !          17322:        YYDEBUG(1195, *YYCURSOR);
        !          17323:        yyaccept = 0;
        !          17324:        yych = *(YYMARKER = ++YYCURSOR);
        !          17325:        if (yych <= 'N') {
        !          17326:                if (yych <= '-') {
        !          17327:                        if (yych == ')') goto yy140;
        !          17328:                        if (yych <= ',') goto yy4;
        !          17329:                        goto yy148;
        !          17330:                } else {
        !          17331:                        if (yych == '/') goto yy148;
        !          17332:                        if (yych <= '@') goto yy4;
        !          17333:                        goto yy145;
        !          17334:                }
        !          17335:        } else {
        !          17336:                if (yych <= '_') {
        !          17337:                        if (yych <= 'O') goto yy1102;
        !          17338:                        if (yych <= 'Z') goto yy145;
        !          17339:                        if (yych <= '^') goto yy4;
        !          17340:                        goto yy148;
        !          17341:                } else {
        !          17342:                        if (yych <= 'n') {
        !          17343:                                if (yych <= '`') goto yy4;
        !          17344:                                goto yy153;
        !          17345:                        } else {
        !          17346:                                if (yych <= 'o') goto yy1196;
        !          17347:                                if (yych <= 'z') goto yy153;
        !          17348:                                goto yy4;
        !          17349:                        }
        !          17350:                }
        !          17351:        }
        !          17352: yy1196:
        !          17353:        YYDEBUG(1196, *YYCURSOR);
        !          17354:        yyaccept = 0;
        !          17355:        yych = *(YYMARKER = ++YYCURSOR);
        !          17356:        if (yych <= 'T') {
        !          17357:                if (yych <= ',') {
        !          17358:                        if (yych == ')') goto yy140;
        !          17359:                        goto yy4;
        !          17360:                } else {
        !          17361:                        if (yych == '.') goto yy4;
        !          17362:                        if (yych <= '/') goto yy148;
        !          17363:                        goto yy4;
        !          17364:                }
        !          17365:        } else {
        !          17366:                if (yych <= '`') {
        !          17367:                        if (yych <= 'U') goto yy1103;
        !          17368:                        if (yych == '_') goto yy148;
        !          17369:                        goto yy4;
        !          17370:                } else {
        !          17371:                        if (yych == 'u') goto yy1197;
        !          17372:                        if (yych <= 'z') goto yy154;
        !          17373:                        goto yy4;
        !          17374:                }
        !          17375:        }
        !          17376: yy1197:
        !          17377:        YYDEBUG(1197, *YYCURSOR);
        !          17378:        yych = *++YYCURSOR;
        !          17379:        if (yych == 'S') goto yy1104;
        !          17380:        if (yych != 's') goto yy155;
        !          17381:        YYDEBUG(1198, *YYCURSOR);
        !          17382:        yych = *++YYCURSOR;
        !          17383:        if (yybm[0+yych] & 16) {
        !          17384:                goto yy154;
        !          17385:        }
        !          17386:        if (yych <= ',') {
        !          17387:                if (yych <= '\t') {
        !          17388:                        if (yych <= 0x08) goto yy57;
        !          17389:                        goto yy1105;
        !          17390:                } else {
        !          17391:                        if (yych == ' ') goto yy1105;
        !          17392:                        goto yy57;
        !          17393:                }
        !          17394:        } else {
        !          17395:                if (yych <= '/') {
        !          17396:                        if (yych == '.') goto yy57;
        !          17397:                        goto yy148;
        !          17398:                } else {
        !          17399:                        if (yych == '_') goto yy148;
        !          17400:                        goto yy57;
        !          17401:                }
        !          17402:        }
        !          17403: yy1199:
        !          17404:        YYDEBUG(1199, *YYCURSOR);
        !          17405:        yych = *++YYCURSOR;
        !          17406:        if (yych <= 'G') {
        !          17407:                if (yych <= ')') {
        !          17408:                        if (yych <= '(') goto yy4;
        !          17409:                        goto yy140;
        !          17410:                } else {
        !          17411:                        if (yych <= '@') goto yy4;
        !          17412:                        if (yych <= 'F') goto yy142;
        !          17413:                        goto yy1213;
        !          17414:                }
        !          17415:        } else {
        !          17416:                if (yych <= 'f') {
        !          17417:                        if (yych <= 'Z') goto yy142;
        !          17418:                        if (yych <= '`') goto yy4;
        !          17419:                        goto yy142;
        !          17420:                } else {
        !          17421:                        if (yych <= 'g') goto yy1213;
        !          17422:                        if (yych <= 'z') goto yy142;
        !          17423:                        goto yy4;
        !          17424:                }
        !          17425:        }
        !          17426: yy1200:
        !          17427:        YYDEBUG(1200, *YYCURSOR);
        !          17428:        yych = *++YYCURSOR;
        !          17429:        if (yych <= 'E') {
        !          17430:                if (yych <= ')') {
        !          17431:                        if (yych <= '(') goto yy4;
        !          17432:                        goto yy140;
        !          17433:                } else {
        !          17434:                        if (yych <= '@') goto yy4;
        !          17435:                        if (yych <= 'D') goto yy142;
        !          17436:                }
        !          17437:        } else {
        !          17438:                if (yych <= 'd') {
        !          17439:                        if (yych <= 'Z') goto yy142;
        !          17440:                        if (yych <= '`') goto yy4;
        !          17441:                        goto yy142;
        !          17442:                } else {
        !          17443:                        if (yych <= 'e') goto yy1201;
        !          17444:                        if (yych <= 'z') goto yy142;
        !          17445:                        goto yy4;
        !          17446:                }
        !          17447:        }
        !          17448: yy1201:
        !          17449:        YYDEBUG(1201, *YYCURSOR);
        !          17450:        yych = *++YYCURSOR;
        !          17451:        if (yych <= 'V') {
        !          17452:                if (yych <= ')') {
        !          17453:                        if (yych <= '(') goto yy4;
        !          17454:                        goto yy140;
        !          17455:                } else {
        !          17456:                        if (yych <= '@') goto yy4;
        !          17457:                        if (yych <= 'U') goto yy143;
        !          17458:                }
        !          17459:        } else {
        !          17460:                if (yych <= 'u') {
        !          17461:                        if (yych <= 'Z') goto yy143;
        !          17462:                        if (yych <= '`') goto yy4;
        !          17463:                        goto yy143;
        !          17464:                } else {
        !          17465:                        if (yych <= 'v') goto yy1202;
        !          17466:                        if (yych <= 'z') goto yy143;
        !          17467:                        goto yy4;
        !          17468:                }
        !          17469:        }
        !          17470: yy1202:
        !          17471:        YYDEBUG(1202, *YYCURSOR);
        !          17472:        yych = *++YYCURSOR;
        !          17473:        if (yych <= 'E') {
        !          17474:                if (yych <= ')') {
        !          17475:                        if (yych <= '(') goto yy4;
        !          17476:                        goto yy140;
        !          17477:                } else {
        !          17478:                        if (yych <= '@') goto yy4;
        !          17479:                        if (yych <= 'D') goto yy144;
        !          17480:                }
        !          17481:        } else {
        !          17482:                if (yych <= 'd') {
        !          17483:                        if (yych <= 'Z') goto yy144;
        !          17484:                        if (yych <= '`') goto yy4;
        !          17485:                        goto yy144;
        !          17486:                } else {
        !          17487:                        if (yych <= 'e') goto yy1203;
        !          17488:                        if (yych <= 'z') goto yy144;
        !          17489:                        goto yy4;
        !          17490:                }
        !          17491:        }
        !          17492: yy1203:
        !          17493:        YYDEBUG(1203, *YYCURSOR);
        !          17494:        yych = *++YYCURSOR;
        !          17495:        if (yych <= 'N') {
        !          17496:                if (yych <= ')') {
        !          17497:                        if (yych <= '(') goto yy4;
        !          17498:                        goto yy140;
        !          17499:                } else {
        !          17500:                        if (yych <= '@') goto yy4;
        !          17501:                        if (yych <= 'M') goto yy145;
        !          17502:                }
        !          17503:        } else {
        !          17504:                if (yych <= 'm') {
        !          17505:                        if (yych <= 'Z') goto yy145;
        !          17506:                        if (yych <= '`') goto yy4;
        !          17507:                        goto yy145;
        !          17508:                } else {
        !          17509:                        if (yych <= 'n') goto yy1204;
        !          17510:                        if (yych <= 'z') goto yy145;
        !          17511:                        goto yy4;
        !          17512:                }
        !          17513:        }
        !          17514: yy1204:
        !          17515:        YYDEBUG(1204, *YYCURSOR);
        !          17516:        yyaccept = 0;
        !          17517:        yych = *(YYMARKER = ++YYCURSOR);
        !          17518:        if (yych <= 'S') {
        !          17519:                if (yych == ')') goto yy140;
        !          17520:                goto yy4;
        !          17521:        } else {
        !          17522:                if (yych <= 'T') goto yy1205;
        !          17523:                if (yych != 't') goto yy4;
        !          17524:        }
        !          17525: yy1205:
        !          17526:        YYDEBUG(1205, *YYCURSOR);
        !          17527:        yych = *++YYCURSOR;
        !          17528:        if (yych == 'H') goto yy1206;
        !          17529:        if (yych != 'h') goto yy57;
        !          17530: yy1206:
        !          17531:        YYDEBUG(1206, *YYCURSOR);
        !          17532:        yych = *++YYCURSOR;
        !          17533:        if (yych == '\t') goto yy1207;
        !          17534:        if (yych != ' ') goto yy57;
        !          17535: yy1207:
        !          17536:        YYDEBUG(1207, *YYCURSOR);
        !          17537:        ++YYCURSOR;
        !          17538:        if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
        !          17539:        yych = *YYCURSOR;
        !          17540: yy1208:
        !          17541:        YYDEBUG(1208, *YYCURSOR);
        !          17542:        if (yych <= 'W') {
        !          17543:                if (yych <= 'F') {
        !          17544:                        if (yych <= ' ') {
        !          17545:                                if (yych == '\t') goto yy1207;
        !          17546:                                if (yych <= 0x1F) goto yy57;
        !          17547:                                goto yy1207;
        !          17548:                        } else {
        !          17549:                                if (yych == 'D') goto yy1110;
        !          17550:                                if (yych <= 'E') goto yy57;
        !          17551:                                goto yy1111;
        !          17552:                        }
        !          17553:                } else {
        !          17554:                        if (yych <= 'M') {
        !          17555:                                if (yych == 'H') goto yy1109;
        !          17556:                                if (yych <= 'L') goto yy57;
        !          17557:                                goto yy1108;
        !          17558:                        } else {
        !          17559:                                if (yych <= 'S') {
        !          17560:                                        if (yych <= 'R') goto yy57;
        !          17561:                                        goto yy1107;
        !          17562:                                } else {
        !          17563:                                        if (yych <= 'T') goto yy1114;
        !          17564:                                        if (yych <= 'V') goto yy57;
        !          17565:                                }
        !          17566:                        }
        !          17567:                }
        !          17568:        } else {
        !          17569:                if (yych <= 'l') {
        !          17570:                        if (yych <= 'd') {
        !          17571:                                if (yych == 'Y') goto yy1112;
        !          17572:                                if (yych <= 'c') goto yy57;
        !          17573:                                goto yy1110;
        !          17574:                        } else {
        !          17575:                                if (yych <= 'f') {
        !          17576:                                        if (yych <= 'e') goto yy57;
        !          17577:                                        goto yy1111;
        !          17578:                                } else {
        !          17579:                                        if (yych == 'h') goto yy1109;
        !          17580:                                        goto yy57;
        !          17581:                                }
        !          17582:                        }
        !          17583:                } else {
        !          17584:                        if (yych <= 't') {
        !          17585:                                if (yych <= 'm') goto yy1108;
        !          17586:                                if (yych <= 'r') goto yy57;
        !          17587:                                if (yych <= 's') goto yy1107;
        !          17588:                                goto yy1114;
        !          17589:                        } else {
        !          17590:                                if (yych <= 'w') {
        !          17591:                                        if (yych <= 'v') goto yy57;
        !          17592:                                } else {
        !          17593:                                        if (yych == 'y') goto yy1112;
        !          17594:                                        goto yy57;
        !          17595:                                }
        !          17596:                        }
        !          17597:                }
        !          17598:        }
        !          17599:        YYDEBUG(1209, *YYCURSOR);
        !          17600:        yych = *++YYCURSOR;
        !          17601:        if (yych == 'E') goto yy1210;
        !          17602:        if (yych != 'e') goto yy57;
        !          17603: yy1210:
        !          17604:        YYDEBUG(1210, *YYCURSOR);
        !          17605:        yych = *++YYCURSOR;
        !          17606:        if (yych <= 'E') {
        !          17607:                if (yych <= 'C') goto yy57;
        !          17608:                if (yych <= 'D') goto yy1135;
        !          17609:        } else {
        !          17610:                if (yych <= 'c') goto yy57;
        !          17611:                if (yych <= 'd') goto yy1135;
        !          17612:                if (yych >= 'f') goto yy57;
        !          17613:        }
        !          17614:        YYDEBUG(1211, *YYCURSOR);
        !          17615:        yych = *++YYCURSOR;
        !          17616:        if (yych == 'K') goto yy1212;
        !          17617:        if (yych != 'k') goto yy57;
        !          17618: yy1212:
        !          17619:        YYDEBUG(1212, *YYCURSOR);
        !          17620:        yych = *++YYCURSOR;
        !          17621:        if (yych <= 'S') {
        !          17622:                if (yych == 'D') goto yy1144;
        !          17623:                if (yych <= 'R') goto yy57;
        !          17624:                goto yy1143;
        !          17625:        } else {
        !          17626:                if (yych <= 'd') {
        !          17627:                        if (yych <= 'c') goto yy57;
        !          17628:                        goto yy1144;
        !          17629:                } else {
        !          17630:                        if (yych == 's') goto yy1143;
        !          17631:                        goto yy57;
        !          17632:                }
        !          17633:        }
        !          17634: yy1213:
        !          17635:        YYDEBUG(1213, *YYCURSOR);
        !          17636:        yych = *++YYCURSOR;
        !          17637:        if (yych <= 'H') {
        !          17638:                if (yych <= ')') {
        !          17639:                        if (yych <= '(') goto yy4;
        !          17640:                        goto yy140;
        !          17641:                } else {
        !          17642:                        if (yych <= '@') goto yy4;
        !          17643:                        if (yych <= 'G') goto yy143;
        !          17644:                }
        !          17645:        } else {
        !          17646:                if (yych <= 'g') {
        !          17647:                        if (yych <= 'Z') goto yy143;
        !          17648:                        if (yych <= '`') goto yy4;
        !          17649:                        goto yy143;
        !          17650:                } else {
        !          17651:                        if (yych <= 'h') goto yy1214;
        !          17652:                        if (yych <= 'z') goto yy143;
        !          17653:                        goto yy4;
        !          17654:                }
        !          17655:        }
        !          17656: yy1214:
        !          17657:        YYDEBUG(1214, *YYCURSOR);
        !          17658:        yych = *++YYCURSOR;
        !          17659:        if (yych <= 'T') {
        !          17660:                if (yych <= ')') {
        !          17661:                        if (yych <= '(') goto yy4;
        !          17662:                        goto yy140;
        !          17663:                } else {
        !          17664:                        if (yych <= '@') goto yy4;
        !          17665:                        if (yych <= 'S') goto yy144;
        !          17666:                }
        !          17667:        } else {
        !          17668:                if (yych <= 's') {
        !          17669:                        if (yych <= 'Z') goto yy144;
        !          17670:                        if (yych <= '`') goto yy4;
        !          17671:                        goto yy144;
        !          17672:                } else {
        !          17673:                        if (yych <= 't') goto yy1215;
        !          17674:                        if (yych <= 'z') goto yy144;
        !          17675:                        goto yy4;
        !          17676:                }
        !          17677:        }
        !          17678: yy1215:
        !          17679:        YYDEBUG(1215, *YYCURSOR);
        !          17680:        yyaccept = 0;
        !          17681:        yych = *(YYMARKER = ++YYCURSOR);
        !          17682:        if (yych <= '@') {
        !          17683:                if (yych <= 0x1F) {
        !          17684:                        if (yych == '\t') goto yy1207;
        !          17685:                        goto yy4;
        !          17686:                } else {
        !          17687:                        if (yych <= ' ') goto yy1207;
        !          17688:                        if (yych == ')') goto yy140;
        !          17689:                        goto yy4;
        !          17690:                }
        !          17691:        } else {
        !          17692:                if (yych <= '`') {
        !          17693:                        if (yych == 'H') goto yy1216;
        !          17694:                        if (yych <= 'Z') goto yy145;
        !          17695:                        goto yy4;
        !          17696:                } else {
        !          17697:                        if (yych == 'h') goto yy1216;
        !          17698:                        if (yych <= 'z') goto yy145;
        !          17699:                        goto yy4;
        !          17700:                }
        !          17701:        }
        !          17702: yy1216:
        !          17703:        YYDEBUG(1216, *YYCURSOR);
        !          17704:        yyaccept = 0;
        !          17705:        yych = *(YYMARKER = ++YYCURSOR);
        !          17706:        if (yych <= 0x1F) {
        !          17707:                if (yych == '\t') goto yy1207;
        !          17708:                goto yy4;
        !          17709:        } else {
        !          17710:                if (yych <= ' ') goto yy1207;
        !          17711:                if (yych == ')') goto yy140;
        !          17712:                goto yy4;
        !          17713:        }
        !          17714: yy1217:
        !          17715:        YYDEBUG(1217, *YYCURSOR);
        !          17716:        yyaccept = 0;
        !          17717:        yych = *(YYMARKER = ++YYCURSOR);
        !          17718:        if (yych <= 'F') {
        !          17719:                if (yych <= '-') {
        !          17720:                        if (yych == ')') goto yy140;
        !          17721:                        if (yych <= ',') goto yy4;
        !          17722:                        goto yy148;
        !          17723:                } else {
        !          17724:                        if (yych == '/') goto yy148;
        !          17725:                        if (yych <= '@') goto yy4;
        !          17726:                        goto yy142;
        !          17727:                }
        !          17728:        } else {
        !          17729:                if (yych <= '_') {
        !          17730:                        if (yych <= 'G') goto yy1213;
        !          17731:                        if (yych <= 'Z') goto yy142;
        !          17732:                        if (yych <= '^') goto yy4;
        !          17733:                        goto yy148;
        !          17734:                } else {
        !          17735:                        if (yych <= 'f') {
        !          17736:                                if (yych <= '`') goto yy4;
        !          17737:                                goto yy147;
        !          17738:                        } else {
        !          17739:                                if (yych <= 'g') goto yy1225;
        !          17740:                                if (yych <= 'z') goto yy147;
        !          17741:                                goto yy4;
        !          17742:                        }
        !          17743:                }
        !          17744:        }
        !          17745: yy1218:
        !          17746:        YYDEBUG(1218, *YYCURSOR);
        !          17747:        yyaccept = 0;
        !          17748:        yych = *(YYMARKER = ++YYCURSOR);
        !          17749:        if (yych <= 'D') {
        !          17750:                if (yych <= '-') {
        !          17751:                        if (yych == ')') goto yy140;
        !          17752:                        if (yych <= ',') goto yy4;
        !          17753:                        goto yy148;
        !          17754:                } else {
        !          17755:                        if (yych == '/') goto yy148;
        !          17756:                        if (yych <= '@') goto yy4;
        !          17757:                        goto yy142;
        !          17758:                }
        !          17759:        } else {
        !          17760:                if (yych <= '_') {
        !          17761:                        if (yych <= 'E') goto yy1201;
        !          17762:                        if (yych <= 'Z') goto yy142;
        !          17763:                        if (yych <= '^') goto yy4;
        !          17764:                        goto yy148;
        !          17765:                } else {
        !          17766:                        if (yych <= 'd') {
        !          17767:                                if (yych <= '`') goto yy4;
        !          17768:                                goto yy147;
        !          17769:                        } else {
        !          17770:                                if (yych <= 'e') goto yy1219;
        !          17771:                                if (yych <= 'z') goto yy147;
        !          17772:                                goto yy4;
        !          17773:                        }
        !          17774:                }
        !          17775:        }
        !          17776: yy1219:
        !          17777:        YYDEBUG(1219, *YYCURSOR);
        !          17778:        yyaccept = 0;
        !          17779:        yych = *(YYMARKER = ++YYCURSOR);
        !          17780:        if (yych <= 'U') {
        !          17781:                if (yych <= '-') {
        !          17782:                        if (yych == ')') goto yy140;
        !          17783:                        if (yych <= ',') goto yy4;
        !          17784:                        goto yy148;
        !          17785:                } else {
        !          17786:                        if (yych == '/') goto yy148;
        !          17787:                        if (yych <= '@') goto yy4;
        !          17788:                        goto yy143;
        !          17789:                }
        !          17790:        } else {
        !          17791:                if (yych <= '_') {
        !          17792:                        if (yych <= 'V') goto yy1202;
        !          17793:                        if (yych <= 'Z') goto yy143;
        !          17794:                        if (yych <= '^') goto yy4;
        !          17795:                        goto yy148;
        !          17796:                } else {
        !          17797:                        if (yych <= 'u') {
        !          17798:                                if (yych <= '`') goto yy4;
        !          17799:                                goto yy151;
        !          17800:                        } else {
        !          17801:                                if (yych <= 'v') goto yy1220;
        !          17802:                                if (yych <= 'z') goto yy151;
        !          17803:                                goto yy4;
        !          17804:                        }
        !          17805:                }
        !          17806:        }
        !          17807: yy1220:
        !          17808:        YYDEBUG(1220, *YYCURSOR);
        !          17809:        yyaccept = 0;
        !          17810:        yych = *(YYMARKER = ++YYCURSOR);
        !          17811:        if (yych <= 'D') {
        !          17812:                if (yych <= '-') {
        !          17813:                        if (yych == ')') goto yy140;
        !          17814:                        if (yych <= ',') goto yy4;
        !          17815:                        goto yy148;
        !          17816:                } else {
        !          17817:                        if (yych == '/') goto yy148;
        !          17818:                        if (yych <= '@') goto yy4;
        !          17819:                        goto yy144;
        !          17820:                }
        !          17821:        } else {
        !          17822:                if (yych <= '_') {
        !          17823:                        if (yych <= 'E') goto yy1203;
        !          17824:                        if (yych <= 'Z') goto yy144;
        !          17825:                        if (yych <= '^') goto yy4;
        !          17826:                        goto yy148;
        !          17827:                } else {
        !          17828:                        if (yych <= 'd') {
        !          17829:                                if (yych <= '`') goto yy4;
        !          17830:                                goto yy152;
        !          17831:                        } else {
        !          17832:                                if (yych <= 'e') goto yy1221;
        !          17833:                                if (yych <= 'z') goto yy152;
        !          17834:                                goto yy4;
        !          17835:                        }
        !          17836:                }
        !          17837:        }
        !          17838: yy1221:
        !          17839:        YYDEBUG(1221, *YYCURSOR);
        !          17840:        yyaccept = 0;
        !          17841:        yych = *(YYMARKER = ++YYCURSOR);
        !          17842:        if (yych <= 'M') {
        !          17843:                if (yych <= '-') {
        !          17844:                        if (yych == ')') goto yy140;
        !          17845:                        if (yych <= ',') goto yy4;
        !          17846:                        goto yy148;
        !          17847:                } else {
        !          17848:                        if (yych == '/') goto yy148;
        !          17849:                        if (yych <= '@') goto yy4;
        !          17850:                        goto yy145;
        !          17851:                }
        !          17852:        } else {
        !          17853:                if (yych <= '_') {
        !          17854:                        if (yych <= 'N') goto yy1204;
        !          17855:                        if (yych <= 'Z') goto yy145;
        !          17856:                        if (yych <= '^') goto yy4;
        !          17857:                        goto yy148;
        !          17858:                } else {
        !          17859:                        if (yych <= 'm') {
        !          17860:                                if (yych <= '`') goto yy4;
        !          17861:                                goto yy153;
        !          17862:                        } else {
        !          17863:                                if (yych <= 'n') goto yy1222;
        !          17864:                                if (yych <= 'z') goto yy153;
        !          17865:                                goto yy4;
        !          17866:                        }
        !          17867:                }
        !          17868:        }
        !          17869: yy1222:
        !          17870:        YYDEBUG(1222, *YYCURSOR);
        !          17871:        yyaccept = 0;
        !          17872:        yych = *(YYMARKER = ++YYCURSOR);
        !          17873:        if (yych <= 'S') {
        !          17874:                if (yych <= ',') {
        !          17875:                        if (yych == ')') goto yy140;
        !          17876:                        goto yy4;
        !          17877:                } else {
        !          17878:                        if (yych == '.') goto yy4;
        !          17879:                        if (yych <= '/') goto yy148;
        !          17880:                        goto yy4;
        !          17881:                }
        !          17882:        } else {
        !          17883:                if (yych <= '`') {
        !          17884:                        if (yych <= 'T') goto yy1205;
        !          17885:                        if (yych == '_') goto yy148;
        !          17886:                        goto yy4;
        !          17887:                } else {
        !          17888:                        if (yych == 't') goto yy1223;
        !          17889:                        if (yych <= 'z') goto yy154;
        !          17890:                        goto yy4;
        !          17891:                }
        !          17892:        }
        !          17893: yy1223:
        !          17894:        YYDEBUG(1223, *YYCURSOR);
        !          17895:        yych = *++YYCURSOR;
        !          17896:        if (yych == 'H') goto yy1206;
        !          17897:        if (yych != 'h') goto yy155;
        !          17898: yy1224:
        !          17899:        YYDEBUG(1224, *YYCURSOR);
        !          17900:        yych = *++YYCURSOR;
        !          17901:        if (yybm[0+yych] & 16) {
        !          17902:                goto yy154;
        !          17903:        }
        !          17904:        if (yych <= ',') {
        !          17905:                if (yych <= '\t') {
        !          17906:                        if (yych <= 0x08) goto yy57;
        !          17907:                        goto yy1207;
        !          17908:                } else {
        !          17909:                        if (yych == ' ') goto yy1207;
        !          17910:                        goto yy57;
        !          17911:                }
        !          17912:        } else {
        !          17913:                if (yych <= '/') {
        !          17914:                        if (yych == '.') goto yy57;
        !          17915:                        goto yy148;
        !          17916:                } else {
        !          17917:                        if (yych == '_') goto yy148;
        !          17918:                        goto yy57;
        !          17919:                }
        !          17920:        }
        !          17921: yy1225:
        !          17922:        YYDEBUG(1225, *YYCURSOR);
        !          17923:        yyaccept = 0;
        !          17924:        yych = *(YYMARKER = ++YYCURSOR);
        !          17925:        if (yych <= 'G') {
        !          17926:                if (yych <= '-') {
        !          17927:                        if (yych == ')') goto yy140;
        !          17928:                        if (yych <= ',') goto yy4;
        !          17929:                        goto yy148;
        !          17930:                } else {
        !          17931:                        if (yych == '/') goto yy148;
        !          17932:                        if (yych <= '@') goto yy4;
        !          17933:                        goto yy143;
        !          17934:                }
        !          17935:        } else {
        !          17936:                if (yych <= '_') {
        !          17937:                        if (yych <= 'H') goto yy1214;
        !          17938:                        if (yych <= 'Z') goto yy143;
        !          17939:                        if (yych <= '^') goto yy4;
        !          17940:                        goto yy148;
        !          17941:                } else {
        !          17942:                        if (yych <= 'g') {
        !          17943:                                if (yych <= '`') goto yy4;
        !          17944:                                goto yy151;
        !          17945:                        } else {
        !          17946:                                if (yych <= 'h') goto yy1226;
        !          17947:                                if (yych <= 'z') goto yy151;
        !          17948:                                goto yy4;
        !          17949:                        }
        !          17950:                }
        !          17951:        }
        !          17952: yy1226:
        !          17953:        YYDEBUG(1226, *YYCURSOR);
        !          17954:        yyaccept = 0;
        !          17955:        yych = *(YYMARKER = ++YYCURSOR);
        !          17956:        if (yych <= 'S') {
        !          17957:                if (yych <= '-') {
        !          17958:                        if (yych == ')') goto yy140;
        !          17959:                        if (yych <= ',') goto yy4;
        !          17960:                        goto yy148;
        !          17961:                } else {
        !          17962:                        if (yych == '/') goto yy148;
        !          17963:                        if (yych <= '@') goto yy4;
        !          17964:                        goto yy144;
        !          17965:                }
        !          17966:        } else {
        !          17967:                if (yych <= '_') {
        !          17968:                        if (yych <= 'T') goto yy1215;
        !          17969:                        if (yych <= 'Z') goto yy144;
        !          17970:                        if (yych <= '^') goto yy4;
        !          17971:                        goto yy148;
        !          17972:                } else {
        !          17973:                        if (yych <= 's') {
        !          17974:                                if (yych <= '`') goto yy4;
        !          17975:                                goto yy152;
        !          17976:                        } else {
        !          17977:                                if (yych <= 't') goto yy1227;
        !          17978:                                if (yych <= 'z') goto yy152;
        !          17979:                                goto yy4;
        !          17980:                        }
        !          17981:                }
        !          17982:        }
        !          17983: yy1227:
        !          17984:        YYDEBUG(1227, *YYCURSOR);
        !          17985:        yyaccept = 0;
        !          17986:        yych = *(YYMARKER = ++YYCURSOR);
        !          17987:        if (yych <= '/') {
        !          17988:                if (yych <= '(') {
        !          17989:                        if (yych <= '\t') {
        !          17990:                                if (yych <= 0x08) goto yy4;
        !          17991:                                goto yy1207;
        !          17992:                        } else {
        !          17993:                                if (yych == ' ') goto yy1207;
        !          17994:                                goto yy4;
        !          17995:                        }
        !          17996:                } else {
        !          17997:                        if (yych <= ',') {
        !          17998:                                if (yych <= ')') goto yy140;
        !          17999:                                goto yy4;
        !          18000:                        } else {
        !          18001:                                if (yych == '.') goto yy4;
        !          18002:                                goto yy148;
        !          18003:                        }
        !          18004:                }
        !          18005:        } else {
        !          18006:                if (yych <= '^') {
        !          18007:                        if (yych <= 'G') {
        !          18008:                                if (yych <= '@') goto yy4;
        !          18009:                                goto yy145;
        !          18010:                        } else {
        !          18011:                                if (yych <= 'H') goto yy1216;
        !          18012:                                if (yych <= 'Z') goto yy145;
        !          18013:                                goto yy4;
        !          18014:                        }
        !          18015:                } else {
        !          18016:                        if (yych <= 'g') {
        !          18017:                                if (yych <= '_') goto yy148;
        !          18018:                                if (yych <= '`') goto yy4;
        !          18019:                                goto yy153;
        !          18020:                        } else {
        !          18021:                                if (yych <= 'h') goto yy1228;
        !          18022:                                if (yych <= 'z') goto yy153;
        !          18023:                                goto yy4;
        !          18024:                        }
        !          18025:                }
        !          18026:        }
        !          18027: yy1228:
        !          18028:        YYDEBUG(1228, *YYCURSOR);
        !          18029:        yyaccept = 0;
        !          18030:        yych = *(YYMARKER = ++YYCURSOR);
        !          18031:        if (yybm[0+yych] & 16) {
        !          18032:                goto yy154;
        !          18033:        }
        !          18034:        if (yych <= ')') {
        !          18035:                if (yych <= 0x1F) {
        !          18036:                        if (yych == '\t') goto yy1207;
        !          18037:                        goto yy4;
        !          18038:                } else {
        !          18039:                        if (yych <= ' ') goto yy1207;
        !          18040:                        if (yych <= '(') goto yy4;
        !          18041:                        goto yy140;
        !          18042:                }
        !          18043:        } else {
        !          18044:                if (yych <= '.') {
        !          18045:                        if (yych == '-') goto yy148;
        !          18046:                        goto yy4;
        !          18047:                } else {
        !          18048:                        if (yych <= '/') goto yy148;
        !          18049:                        if (yych == '_') goto yy148;
        !          18050:                        goto yy4;
        !          18051:                }
        !          18052:        }
        !          18053: yy1229:
        !          18054:        YYDEBUG(1229, *YYCURSOR);
        !          18055:        yych = *++YYCURSOR;
        !          18056:        if (yych <= 'V') {
        !          18057:                if (yych <= 'B') {
        !          18058:                        if (yych == ')') goto yy140;
        !          18059:                        if (yych <= '@') goto yy4;
        !          18060:                        goto yy142;
        !          18061:                } else {
        !          18062:                        if (yych <= 'O') {
        !          18063:                                if (yych <= 'C') goto yy1245;
        !          18064:                                goto yy142;
        !          18065:                        } else {
        !          18066:                                if (yych <= 'P') goto yy1247;
        !          18067:                                if (yych <= 'U') goto yy142;
        !          18068:                                goto yy1246;
        !          18069:                        }
        !          18070:                }
        !          18071:        } else {
        !          18072:                if (yych <= 'o') {
        !          18073:                        if (yych <= '`') {
        !          18074:                                if (yych <= 'Z') goto yy142;
        !          18075:                                goto yy4;
        !          18076:                        } else {
        !          18077:                                if (yych == 'c') goto yy1245;
        !          18078:                                goto yy142;
        !          18079:                        }
        !          18080:                } else {
        !          18081:                        if (yych <= 'u') {
        !          18082:                                if (yych <= 'p') goto yy1247;
        !          18083:                                goto yy142;
        !          18084:                        } else {
        !          18085:                                if (yych <= 'v') goto yy1246;
        !          18086:                                if (yych <= 'z') goto yy142;
        !          18087:                                goto yy4;
        !          18088:                        }
        !          18089:                }
        !          18090:        }
        !          18091: yy1230:
        !          18092:        YYDEBUG(1230, *YYCURSOR);
        !          18093:        yych = *++YYCURSOR;
        !          18094:        if (yych <= 'T') {
        !          18095:                if (yych <= ')') {
        !          18096:                        if (yych <= '(') goto yy4;
        !          18097:                        goto yy140;
        !          18098:                } else {
        !          18099:                        if (yych <= '@') goto yy4;
        !          18100:                        if (yych <= 'S') goto yy142;
        !          18101:                        goto yy1240;
        !          18102:                }
        !          18103:        } else {
        !          18104:                if (yych <= 's') {
        !          18105:                        if (yych <= 'Z') goto yy142;
        !          18106:                        if (yych <= '`') goto yy4;
        !          18107:                        goto yy142;
        !          18108:                } else {
        !          18109:                        if (yych <= 't') goto yy1240;
        !          18110:                        if (yych <= 'z') goto yy142;
        !          18111:                        goto yy4;
        !          18112:                }
        !          18113:        }
        !          18114: yy1231:
        !          18115:        YYDEBUG(1231, *YYCURSOR);
        !          18116:        yych = *++YYCURSOR;
        !          18117:        if (yych <= 'X') {
        !          18118:                if (yych <= ')') {
        !          18119:                        if (yych <= '(') goto yy4;
        !          18120:                        goto yy140;
        !          18121:                } else {
        !          18122:                        if (yych <= '@') goto yy4;
        !          18123:                        if (yych <= 'W') goto yy142;
        !          18124:                        goto yy1237;
        !          18125:                }
        !          18126:        } else {
        !          18127:                if (yych <= 'w') {
        !          18128:                        if (yych <= 'Z') goto yy142;
        !          18129:                        if (yych <= '`') goto yy4;
        !          18130:                        goto yy142;
        !          18131:                } else {
        !          18132:                        if (yych <= 'x') goto yy1237;
        !          18133:                        if (yych <= 'z') goto yy142;
        !          18134:                        goto yy4;
        !          18135:                }
        !          18136:        }
        !          18137: yy1232:
        !          18138:        YYDEBUG(1232, *YYCURSOR);
        !          18139:        yych = *++YYCURSOR;
        !          18140:        if (yych <= 'N') {
        !          18141:                if (yych <= ')') {
        !          18142:                        if (yych <= '(') goto yy4;
        !          18143:                        goto yy140;
        !          18144:                } else {
        !          18145:                        if (yych <= '@') goto yy4;
        !          18146:                        if (yych <= 'M') goto yy142;
        !          18147:                }
        !          18148:        } else {
        !          18149:                if (yych <= 'm') {
        !          18150:                        if (yych <= 'Z') goto yy142;
        !          18151:                        if (yych <= '`') goto yy4;
        !          18152:                        goto yy142;
        !          18153:                } else {
        !          18154:                        if (yych <= 'n') goto yy1233;
        !          18155:                        if (yych <= 'z') goto yy142;
        !          18156:                        goto yy4;
        !          18157:                }
        !          18158:        }
        !          18159: yy1233:
        !          18160:        YYDEBUG(1233, *YYCURSOR);
        !          18161:        yych = *++YYCURSOR;
        !          18162:        if (yych <= 'D') {
        !          18163:                if (yych <= ')') {
        !          18164:                        if (yych <= '(') goto yy167;
        !          18165:                        goto yy140;
        !          18166:                } else {
        !          18167:                        if (yych <= '@') goto yy167;
        !          18168:                        if (yych <= 'C') goto yy143;
        !          18169:                }
        !          18170:        } else {
        !          18171:                if (yych <= 'c') {
        !          18172:                        if (yych <= 'Z') goto yy143;
        !          18173:                        if (yych <= '`') goto yy167;
        !          18174:                        goto yy143;
        !          18175:                } else {
        !          18176:                        if (yych <= 'd') goto yy1234;
        !          18177:                        if (yych <= 'z') goto yy143;
        !          18178:                        goto yy167;
        !          18179:                }
        !          18180:        }
        !          18181: yy1234:
        !          18182:        YYDEBUG(1234, *YYCURSOR);
        !          18183:        yych = *++YYCURSOR;
        !          18184:        if (yych <= 'A') {
        !          18185:                if (yych == ')') goto yy140;
        !          18186:                if (yych <= '@') goto yy4;
        !          18187:        } else {
        !          18188:                if (yych <= '`') {
        !          18189:                        if (yych <= 'Z') goto yy144;
        !          18190:                        goto yy4;
        !          18191:                } else {
        !          18192:                        if (yych <= 'a') goto yy1235;
        !          18193:                        if (yych <= 'z') goto yy144;
        !          18194:                        goto yy4;
        !          18195:                }
        !          18196:        }
        !          18197: yy1235:
        !          18198:        YYDEBUG(1235, *YYCURSOR);
        !          18199:        yych = *++YYCURSOR;
        !          18200:        if (yych <= 'Y') {
        !          18201:                if (yych <= ')') {
        !          18202:                        if (yych <= '(') goto yy4;
        !          18203:                        goto yy140;
        !          18204:                } else {
        !          18205:                        if (yych <= '@') goto yy4;
        !          18206:                        if (yych <= 'X') goto yy145;
        !          18207:                }
        !          18208:        } else {
        !          18209:                if (yych <= 'x') {
        !          18210:                        if (yych <= 'Z') goto yy145;
        !          18211:                        if (yych <= '`') goto yy4;
        !          18212:                        goto yy145;
        !          18213:                } else {
        !          18214:                        if (yych <= 'y') goto yy1236;
        !          18215:                        if (yych <= 'z') goto yy145;
        !          18216:                        goto yy4;
        !          18217:                }
        !          18218:        }
        !          18219: yy1236:
        !          18220:        YYDEBUG(1236, *YYCURSOR);
        !          18221:        yych = *++YYCURSOR;
        !          18222:        if (yych == ')') goto yy140;
        !          18223:        goto yy167;
        !          18224: yy1237:
        !          18225:        YYDEBUG(1237, *YYCURSOR);
        !          18226:        yych = *++YYCURSOR;
        !          18227:        if (yych <= 'T') {
        !          18228:                if (yych <= ')') {
        !          18229:                        if (yych <= '(') goto yy4;
        !          18230:                        goto yy140;
        !          18231:                } else {
        !          18232:                        if (yych <= '@') goto yy4;
        !          18233:                        if (yych <= 'S') goto yy143;
        !          18234:                }
        !          18235:        } else {
        !          18236:                if (yych <= 's') {
        !          18237:                        if (yych <= 'Z') goto yy143;
        !          18238:                        if (yych <= '`') goto yy4;
        !          18239:                        goto yy143;
        !          18240:                } else {
        !          18241:                        if (yych <= 't') goto yy1238;
        !          18242:                        if (yych <= 'z') goto yy143;
        !          18243:                        goto yy4;
        !          18244:                }
        !          18245:        }
        !          18246: yy1238:
        !          18247:        YYDEBUG(1238, *YYCURSOR);
        !          18248:        yych = *++YYCURSOR;
        !          18249:        if (yych <= 'H') {
        !          18250:                if (yych <= ')') {
        !          18251:                        if (yych <= '(') goto yy4;
        !          18252:                        goto yy140;
        !          18253:                } else {
        !          18254:                        if (yych <= '@') goto yy4;
        !          18255:                        if (yych <= 'G') goto yy144;
        !          18256:                }
        !          18257:        } else {
        !          18258:                if (yych <= 'g') {
        !          18259:                        if (yych <= 'Z') goto yy144;
        !          18260:                        if (yych <= '`') goto yy4;
        !          18261:                        goto yy144;
        !          18262:                } else {
        !          18263:                        if (yych <= 'h') goto yy1239;
        !          18264:                        if (yych <= 'z') goto yy144;
        !          18265:                        goto yy4;
        !          18266:                }
        !          18267:        }
        !          18268: yy1239:
        !          18269:        YYDEBUG(1239, *YYCURSOR);
        !          18270:        yyaccept = 0;
        !          18271:        yych = *(YYMARKER = ++YYCURSOR);
        !          18272:        if (yych <= '(') {
        !          18273:                if (yych <= '\t') {
        !          18274:                        if (yych <= 0x08) goto yy4;
        !          18275:                        goto yy1207;
        !          18276:                } else {
        !          18277:                        if (yych == ' ') goto yy1207;
        !          18278:                        goto yy4;
        !          18279:                }
        !          18280:        } else {
        !          18281:                if (yych <= 'Z') {
        !          18282:                        if (yych <= ')') goto yy140;
        !          18283:                        if (yych <= '@') goto yy4;
        !          18284:                        goto yy145;
        !          18285:                } else {
        !          18286:                        if (yych <= '`') goto yy4;
        !          18287:                        if (yych <= 'z') goto yy145;
        !          18288:                        goto yy4;
        !          18289:                }
        !          18290:        }
        !          18291: yy1240:
        !          18292:        YYDEBUG(1240, *YYCURSOR);
        !          18293:        yych = *++YYCURSOR;
        !          18294:        if (yych <= 'U') {
        !          18295:                if (yych <= ')') {
        !          18296:                        if (yych <= '(') goto yy167;
        !          18297:                        goto yy140;
        !          18298:                } else {
        !          18299:                        if (yych <= '@') goto yy167;
        !          18300:                        if (yych <= 'T') goto yy143;
        !          18301:                }
        !          18302:        } else {
        !          18303:                if (yych <= 't') {
        !          18304:                        if (yych <= 'Z') goto yy143;
        !          18305:                        if (yych <= '`') goto yy167;
        !          18306:                        goto yy143;
        !          18307:                } else {
        !          18308:                        if (yych <= 'u') goto yy1241;
        !          18309:                        if (yych <= 'z') goto yy143;
        !          18310:                        goto yy167;
        !          18311:                }
        !          18312:        }
        !          18313: yy1241:
        !          18314:        YYDEBUG(1241, *YYCURSOR);
        !          18315:        yych = *++YYCURSOR;
        !          18316:        if (yych <= 'R') {
        !          18317:                if (yych <= ')') {
        !          18318:                        if (yych <= '(') goto yy4;
        !          18319:                        goto yy140;
        !          18320:                } else {
        !          18321:                        if (yych <= '@') goto yy4;
        !          18322:                        if (yych <= 'Q') goto yy144;
        !          18323:                }
        !          18324:        } else {
        !          18325:                if (yych <= 'q') {
        !          18326:                        if (yych <= 'Z') goto yy144;
        !          18327:                        if (yych <= '`') goto yy4;
        !          18328:                        goto yy144;
        !          18329:                } else {
        !          18330:                        if (yych <= 'r') goto yy1242;
        !          18331:                        if (yych <= 'z') goto yy144;
        !          18332:                        goto yy4;
        !          18333:                }
        !          18334:        }
        !          18335: yy1242:
        !          18336:        YYDEBUG(1242, *YYCURSOR);
        !          18337:        yych = *++YYCURSOR;
        !          18338:        if (yych <= 'D') {
        !          18339:                if (yych <= ')') {
        !          18340:                        if (yych <= '(') goto yy4;
        !          18341:                        goto yy140;
        !          18342:                } else {
        !          18343:                        if (yych <= '@') goto yy4;
        !          18344:                        if (yych <= 'C') goto yy145;
        !          18345:                }
        !          18346:        } else {
        !          18347:                if (yych <= 'c') {
        !          18348:                        if (yych <= 'Z') goto yy145;
        !          18349:                        if (yych <= '`') goto yy4;
        !          18350:                        goto yy145;
        !          18351:                } else {
        !          18352:                        if (yych <= 'd') goto yy1243;
        !          18353:                        if (yych <= 'z') goto yy145;
        !          18354:                        goto yy4;
        !          18355:                }
        !          18356:        }
        !          18357: yy1243:
        !          18358:        YYDEBUG(1243, *YYCURSOR);
        !          18359:        yyaccept = 0;
        !          18360:        yych = *(YYMARKER = ++YYCURSOR);
        !          18361:        if (yych <= '@') {
        !          18362:                if (yych == ')') goto yy140;
        !          18363:                goto yy4;
        !          18364:        } else {
        !          18365:                if (yych <= 'A') goto yy1244;
        !          18366:                if (yych != 'a') goto yy4;
        !          18367:        }
        !          18368: yy1244:
        !          18369:        YYDEBUG(1244, *YYCURSOR);
        !          18370:        yych = *++YYCURSOR;
        !          18371:        if (yych == 'Y') goto yy173;
        !          18372:        if (yych == 'y') goto yy173;
        !          18373:        goto yy57;
        !          18374: yy1245:
        !          18375:        YYDEBUG(1245, *YYCURSOR);
        !          18376:        yych = *++YYCURSOR;
        !          18377:        if (yych <= 'O') {
        !          18378:                if (yych <= ')') {
        !          18379:                        if (yych <= '(') goto yy4;
        !          18380:                        goto yy140;
        !          18381:                } else {
        !          18382:                        if (yych <= '@') goto yy4;
        !          18383:                        if (yych <= 'N') goto yy143;
        !          18384:                        goto yy1256;
        !          18385:                }
        !          18386:        } else {
        !          18387:                if (yych <= 'n') {
        !          18388:                        if (yych <= 'Z') goto yy143;
        !          18389:                        if (yych <= '`') goto yy4;
        !          18390:                        goto yy143;
        !          18391:                } else {
        !          18392:                        if (yych <= 'o') goto yy1256;
        !          18393:                        if (yych <= 'z') goto yy143;
        !          18394:                        goto yy4;
        !          18395:                }
        !          18396:        }
        !          18397: yy1246:
        !          18398:        YYDEBUG(1246, *YYCURSOR);
        !          18399:        yych = *++YYCURSOR;
        !          18400:        if (yych <= 'E') {
        !          18401:                if (yych <= ')') {
        !          18402:                        if (yych <= '(') goto yy4;
        !          18403:                        goto yy140;
        !          18404:                } else {
        !          18405:                        if (yych <= '@') goto yy4;
        !          18406:                        if (yych <= 'D') goto yy143;
        !          18407:                        goto yy1253;
        !          18408:                }
        !          18409:        } else {
        !          18410:                if (yych <= 'd') {
        !          18411:                        if (yych <= 'Z') goto yy143;
        !          18412:                        if (yych <= '`') goto yy4;
        !          18413:                        goto yy143;
        !          18414:                } else {
        !          18415:                        if (yych <= 'e') goto yy1253;
        !          18416:                        if (yych <= 'z') goto yy143;
        !          18417:                        goto yy4;
        !          18418:                }
        !          18419:        }
        !          18420: yy1247:
        !          18421:        YYDEBUG(1247, *YYCURSOR);
        !          18422:        yyaccept = 5;
        !          18423:        yych = *(YYMARKER = ++YYCURSOR);
        !          18424:        if (yych <= '/') {
        !          18425:                if (yych <= '(') {
        !          18426:                        if (yych <= '\t') {
        !          18427:                                if (yych <= 0x08) goto yy194;
        !          18428:                                goto yy196;
        !          18429:                        } else {
        !          18430:                                if (yych == ' ') goto yy196;
        !          18431:                                goto yy194;
        !          18432:                        }
        !          18433:                } else {
        !          18434:                        if (yych <= ',') {
        !          18435:                                if (yych <= ')') goto yy140;
        !          18436:                                goto yy194;
        !          18437:                        } else {
        !          18438:                                if (yych <= '-') goto yy197;
        !          18439:                                if (yych <= '.') goto yy196;
        !          18440:                                goto yy194;
        !          18441:                        }
        !          18442:                }
        !          18443:        } else {
        !          18444:                if (yych <= 'Z') {
        !          18445:                        if (yych <= '@') {
        !          18446:                                if (yych <= '9') goto yy196;
        !          18447:                                goto yy194;
        !          18448:                        } else {
        !          18449:                                if (yych != 'T') goto yy143;
        !          18450:                        }
        !          18451:                } else {
        !          18452:                        if (yych <= 's') {
        !          18453:                                if (yych <= '`') goto yy194;
        !          18454:                                goto yy143;
        !          18455:                        } else {
        !          18456:                                if (yych <= 't') goto yy1248;
        !          18457:                                if (yych <= 'z') goto yy143;
        !          18458:                                goto yy194;
        !          18459:                        }
        !          18460:                }
        !          18461:        }
        !          18462: yy1248:
        !          18463:        YYDEBUG(1248, *YYCURSOR);
        !          18464:        yyaccept = 5;
        !          18465:        yych = *(YYMARKER = ++YYCURSOR);
        !          18466:        if (yych <= '/') {
        !          18467:                if (yych <= '(') {
        !          18468:                        if (yych <= '\t') {
        !          18469:                                if (yych <= 0x08) goto yy194;
        !          18470:                                goto yy196;
        !          18471:                        } else {
        !          18472:                                if (yych == ' ') goto yy196;
        !          18473:                                goto yy194;
        !          18474:                        }
        !          18475:                } else {
        !          18476:                        if (yych <= ',') {
        !          18477:                                if (yych <= ')') goto yy140;
        !          18478:                                goto yy194;
        !          18479:                        } else {
        !          18480:                                if (yych <= '-') goto yy197;
        !          18481:                                if (yych <= '.') goto yy196;
        !          18482:                                goto yy194;
        !          18483:                        }
        !          18484:                }
        !          18485:        } else {
        !          18486:                if (yych <= 'Z') {
        !          18487:                        if (yych <= '@') {
        !          18488:                                if (yych <= '9') goto yy196;
        !          18489:                                goto yy194;
        !          18490:                        } else {
        !          18491:                                if (yych != 'E') goto yy144;
        !          18492:                        }
        !          18493:                } else {
        !          18494:                        if (yych <= 'd') {
        !          18495:                                if (yych <= '`') goto yy194;
        !          18496:                                goto yy144;
        !          18497:                        } else {
        !          18498:                                if (yych <= 'e') goto yy1249;
        !          18499:                                if (yych <= 'z') goto yy144;
        !          18500:                                goto yy194;
        !          18501:                        }
        !          18502:                }
        !          18503:        }
        !          18504: yy1249:
        !          18505:        YYDEBUG(1249, *YYCURSOR);
        !          18506:        yych = *++YYCURSOR;
        !          18507:        if (yych <= 'M') {
        !          18508:                if (yych <= ')') {
        !          18509:                        if (yych <= '(') goto yy4;
        !          18510:                        goto yy140;
        !          18511:                } else {
        !          18512:                        if (yych <= '@') goto yy4;
        !          18513:                        if (yych <= 'L') goto yy145;
        !          18514:                }
        !          18515:        } else {
        !          18516:                if (yych <= 'l') {
        !          18517:                        if (yych <= 'Z') goto yy145;
        !          18518:                        if (yych <= '`') goto yy4;
        !          18519:                        goto yy145;
        !          18520:                } else {
        !          18521:                        if (yych <= 'm') goto yy1250;
        !          18522:                        if (yych <= 'z') goto yy145;
        !          18523:                        goto yy4;
        !          18524:                }
        !          18525:        }
        !          18526: yy1250:
        !          18527:        YYDEBUG(1250, *YYCURSOR);
        !          18528:        yyaccept = 0;
        !          18529:        yych = *(YYMARKER = ++YYCURSOR);
        !          18530:        if (yych <= 'A') {
        !          18531:                if (yych == ')') goto yy140;
        !          18532:                goto yy4;
        !          18533:        } else {
        !          18534:                if (yych <= 'B') goto yy1251;
        !          18535:                if (yych != 'b') goto yy4;
        !          18536:        }
        !          18537: yy1251:
        !          18538:        YYDEBUG(1251, *YYCURSOR);
        !          18539:        yych = *++YYCURSOR;
        !          18540:        if (yych == 'E') goto yy1252;
        !          18541:        if (yych != 'e') goto yy57;
        !          18542: yy1252:
        !          18543:        YYDEBUG(1252, *YYCURSOR);
        !          18544:        yych = *++YYCURSOR;
        !          18545:        if (yych == 'R') goto yy206;
        !          18546:        if (yych == 'r') goto yy206;
        !          18547:        goto yy57;
        !          18548: yy1253:
        !          18549:        YYDEBUG(1253, *YYCURSOR);
        !          18550:        yych = *++YYCURSOR;
        !          18551:        if (yych <= 'N') {
        !          18552:                if (yych <= ')') {
        !          18553:                        if (yych <= '(') goto yy4;
        !          18554:                        goto yy140;
        !          18555:                } else {
        !          18556:                        if (yych <= '@') goto yy4;
        !          18557:                        if (yych <= 'M') goto yy144;
        !          18558:                }
        !          18559:        } else {
        !          18560:                if (yych <= 'm') {
        !          18561:                        if (yych <= 'Z') goto yy144;
        !          18562:                        if (yych <= '`') goto yy4;
        !          18563:                        goto yy144;
        !          18564:                } else {
        !          18565:                        if (yych <= 'n') goto yy1254;
        !          18566:                        if (yych <= 'z') goto yy144;
        !          18567:                        goto yy4;
        !          18568:                }
        !          18569:        }
        !          18570: yy1254:
        !          18571:        YYDEBUG(1254, *YYCURSOR);
        !          18572:        yych = *++YYCURSOR;
        !          18573:        if (yych <= 'T') {
        !          18574:                if (yych <= ')') {
        !          18575:                        if (yych <= '(') goto yy4;
        !          18576:                        goto yy140;
        !          18577:                } else {
        !          18578:                        if (yych <= '@') goto yy4;
        !          18579:                        if (yych <= 'S') goto yy145;
        !          18580:                }
        !          18581:        } else {
        !          18582:                if (yych <= 's') {
        !          18583:                        if (yych <= 'Z') goto yy145;
        !          18584:                        if (yych <= '`') goto yy4;
        !          18585:                        goto yy145;
        !          18586:                } else {
        !          18587:                        if (yych <= 't') goto yy1255;
        !          18588:                        if (yych <= 'z') goto yy145;
        !          18589:                        goto yy4;
        !          18590:                }
        !          18591:        }
        !          18592: yy1255:
        !          18593:        YYDEBUG(1255, *YYCURSOR);
        !          18594:        yyaccept = 0;
        !          18595:        yych = *(YYMARKER = ++YYCURSOR);
        !          18596:        if (yych <= 'G') {
        !          18597:                if (yych == ')') goto yy140;
        !          18598:                goto yy4;
        !          18599:        } else {
        !          18600:                if (yych <= 'H') goto yy1206;
        !          18601:                if (yych == 'h') goto yy1206;
        !          18602:                goto yy4;
        !          18603:        }
        !          18604: yy1256:
        !          18605:        YYDEBUG(1256, *YYCURSOR);
        !          18606:        yych = *++YYCURSOR;
        !          18607:        if (yych <= 'N') {
        !          18608:                if (yych <= ')') {
        !          18609:                        if (yych <= '(') goto yy4;
        !          18610:                        goto yy140;
        !          18611:                } else {
        !          18612:                        if (yych <= '@') goto yy4;
        !          18613:                        if (yych <= 'M') goto yy144;
        !          18614:                }
        !          18615:        } else {
        !          18616:                if (yych <= 'm') {
        !          18617:                        if (yych <= 'Z') goto yy144;
        !          18618:                        if (yych <= '`') goto yy4;
        !          18619:                        goto yy144;
        !          18620:                } else {
        !          18621:                        if (yych <= 'n') goto yy1257;
        !          18622:                        if (yych <= 'z') goto yy144;
        !          18623:                        goto yy4;
        !          18624:                }
        !          18625:        }
        !          18626: yy1257:
        !          18627:        YYDEBUG(1257, *YYCURSOR);
        !          18628:        yych = *++YYCURSOR;
        !          18629:        if (yych <= 'D') {
        !          18630:                if (yych <= ')') {
        !          18631:                        if (yych <= '(') goto yy4;
        !          18632:                        goto yy140;
        !          18633:                } else {
        !          18634:                        if (yych <= '@') goto yy4;
        !          18635:                        if (yych <= 'C') goto yy145;
        !          18636:                        goto yy1216;
        !          18637:                }
        !          18638:        } else {
        !          18639:                if (yych <= 'c') {
        !          18640:                        if (yych <= 'Z') goto yy145;
        !          18641:                        if (yych <= '`') goto yy4;
        !          18642:                        goto yy145;
        !          18643:                } else {
        !          18644:                        if (yych <= 'd') goto yy1216;
        !          18645:                        if (yych <= 'z') goto yy145;
        !          18646:                        goto yy4;
        !          18647:                }
        !          18648:        }
        !          18649: yy1258:
        !          18650:        YYDEBUG(1258, *YYCURSOR);
        !          18651:        yyaccept = 0;
        !          18652:        yych = *(YYMARKER = ++YYCURSOR);
        !          18653:        if (yych <= 'U') {
        !          18654:                if (yych <= '/') {
        !          18655:                        if (yych <= ',') {
        !          18656:                                if (yych == ')') goto yy140;
        !          18657:                                goto yy4;
        !          18658:                        } else {
        !          18659:                                if (yych == '.') goto yy4;
        !          18660:                                goto yy148;
        !          18661:                        }
        !          18662:                } else {
        !          18663:                        if (yych <= 'C') {
        !          18664:                                if (yych <= '@') goto yy4;
        !          18665:                                if (yych <= 'B') goto yy142;
        !          18666:                                goto yy1245;
        !          18667:                        } else {
        !          18668:                                if (yych == 'P') goto yy1247;
        !          18669:                                goto yy142;
        !          18670:                        }
        !          18671:                }
        !          18672:        } else {
        !          18673:                if (yych <= 'b') {
        !          18674:                        if (yych <= '^') {
        !          18675:                                if (yych <= 'V') goto yy1246;
        !          18676:                                if (yych <= 'Z') goto yy142;
        !          18677:                                goto yy4;
        !          18678:                        } else {
        !          18679:                                if (yych <= '_') goto yy148;
        !          18680:                                if (yych <= '`') goto yy4;
        !          18681:                                goto yy147;
        !          18682:                        }
        !          18683:                } else {
        !          18684:                        if (yych <= 'p') {
        !          18685:                                if (yych <= 'c') goto yy1274;
        !          18686:                                if (yych <= 'o') goto yy147;
        !          18687:                                goto yy1276;
        !          18688:                        } else {
        !          18689:                                if (yych == 'v') goto yy1275;
        !          18690:                                if (yych <= 'z') goto yy147;
        !          18691:                                goto yy4;
        !          18692:                        }
        !          18693:                }
        !          18694:        }
        !          18695: yy1259:
        !          18696:        YYDEBUG(1259, *YYCURSOR);
        !          18697:        yyaccept = 0;
        !          18698:        yych = *(YYMARKER = ++YYCURSOR);
        !          18699:        if (yych <= 'S') {
        !          18700:                if (yych <= '-') {
        !          18701:                        if (yych == ')') goto yy140;
        !          18702:                        if (yych <= ',') goto yy4;
        !          18703:                        goto yy148;
        !          18704:                } else {
        !          18705:                        if (yych == '/') goto yy148;
        !          18706:                        if (yych <= '@') goto yy4;
        !          18707:                        goto yy142;
        !          18708:                }
        !          18709:        } else {
        !          18710:                if (yych <= '_') {
        !          18711:                        if (yych <= 'T') goto yy1240;
        !          18712:                        if (yych <= 'Z') goto yy142;
        !          18713:                        if (yych <= '^') goto yy4;
        !          18714:                        goto yy148;
        !          18715:                } else {
        !          18716:                        if (yych <= 's') {
        !          18717:                                if (yych <= '`') goto yy4;
        !          18718:                                goto yy147;
        !          18719:                        } else {
        !          18720:                                if (yych <= 't') goto yy1269;
        !          18721:                                if (yych <= 'z') goto yy147;
        !          18722:                                goto yy4;
        !          18723:                        }
        !          18724:                }
        !          18725:        }
        !          18726: yy1260:
        !          18727:        YYDEBUG(1260, *YYCURSOR);
        !          18728:        yyaccept = 0;
        !          18729:        yych = *(YYMARKER = ++YYCURSOR);
        !          18730:        if (yych <= 'W') {
        !          18731:                if (yych <= '-') {
        !          18732:                        if (yych == ')') goto yy140;
        !          18733:                        if (yych <= ',') goto yy4;
        !          18734:                        goto yy148;
        !          18735:                } else {
        !          18736:                        if (yych == '/') goto yy148;
        !          18737:                        if (yych <= '@') goto yy4;
        !          18738:                        goto yy142;
        !          18739:                }
        !          18740:        } else {
        !          18741:                if (yych <= '_') {
        !          18742:                        if (yych <= 'X') goto yy1237;
        !          18743:                        if (yych <= 'Z') goto yy142;
        !          18744:                        if (yych <= '^') goto yy4;
        !          18745:                        goto yy148;
        !          18746:                } else {
        !          18747:                        if (yych <= 'w') {
        !          18748:                                if (yych <= '`') goto yy4;
        !          18749:                                goto yy147;
        !          18750:                        } else {
        !          18751:                                if (yych <= 'x') goto yy1266;
        !          18752:                                if (yych <= 'z') goto yy147;
        !          18753:                                goto yy4;
        !          18754:                        }
        !          18755:                }
        !          18756:        }
        !          18757: yy1261:
        !          18758:        YYDEBUG(1261, *YYCURSOR);
        !          18759:        yyaccept = 0;
        !          18760:        yych = *(YYMARKER = ++YYCURSOR);
        !          18761:        if (yych <= 'M') {
        !          18762:                if (yych <= '-') {
        !          18763:                        if (yych == ')') goto yy140;
        !          18764:                        if (yych <= ',') goto yy4;
        !          18765:                        goto yy148;
        !          18766:                } else {
        !          18767:                        if (yych == '/') goto yy148;
        !          18768:                        if (yych <= '@') goto yy4;
        !          18769:                        goto yy142;
        !          18770:                }
        !          18771:        } else {
        !          18772:                if (yych <= '_') {
        !          18773:                        if (yych <= 'N') goto yy1233;
        !          18774:                        if (yych <= 'Z') goto yy142;
        !          18775:                        if (yych <= '^') goto yy4;
        !          18776:                        goto yy148;
        !          18777:                } else {
        !          18778:                        if (yych <= 'm') {
        !          18779:                                if (yych <= '`') goto yy4;
        !          18780:                                goto yy147;
        !          18781:                        } else {
        !          18782:                                if (yych <= 'n') goto yy1262;
        !          18783:                                if (yych <= 'z') goto yy147;
        !          18784:                                goto yy4;
        !          18785:                        }
        !          18786:                }
        !          18787:        }
        !          18788: yy1262:
        !          18789:        YYDEBUG(1262, *YYCURSOR);
        !          18790:        yyaccept = 4;
        !          18791:        yych = *(YYMARKER = ++YYCURSOR);
        !          18792:        if (yych <= 'C') {
        !          18793:                if (yych <= '-') {
        !          18794:                        if (yych == ')') goto yy140;
        !          18795:                        if (yych <= ',') goto yy167;
        !          18796:                        goto yy148;
        !          18797:                } else {
        !          18798:                        if (yych == '/') goto yy148;
        !          18799:                        if (yych <= '@') goto yy167;
        !          18800:                        goto yy143;
        !          18801:                }
        !          18802:        } else {
        !          18803:                if (yych <= '_') {
        !          18804:                        if (yych <= 'D') goto yy1234;
        !          18805:                        if (yych <= 'Z') goto yy143;
        !          18806:                        if (yych <= '^') goto yy167;
        !          18807:                        goto yy148;
        !          18808:                } else {
        !          18809:                        if (yych <= 'c') {
        !          18810:                                if (yych <= '`') goto yy167;
        !          18811:                                goto yy151;
        !          18812:                        } else {
        !          18813:                                if (yych <= 'd') goto yy1263;
        !          18814:                                if (yych <= 'z') goto yy151;
        !          18815:                                goto yy167;
        !          18816:                        }
        !          18817:                }
        !          18818:        }
        !          18819: yy1263:
        !          18820:        YYDEBUG(1263, *YYCURSOR);
        !          18821:        yyaccept = 0;
        !          18822:        yych = *(YYMARKER = ++YYCURSOR);
        !          18823:        if (yych <= '@') {
        !          18824:                if (yych <= ',') {
        !          18825:                        if (yych == ')') goto yy140;
        !          18826:                        goto yy4;
        !          18827:                } else {
        !          18828:                        if (yych == '.') goto yy4;
        !          18829:                        if (yych <= '/') goto yy148;
        !          18830:                        goto yy4;
        !          18831:                }
        !          18832:        } else {
        !          18833:                if (yych <= '_') {
        !          18834:                        if (yych <= 'A') goto yy1235;
        !          18835:                        if (yych <= 'Z') goto yy144;
        !          18836:                        if (yych <= '^') goto yy4;
        !          18837:                        goto yy148;
        !          18838:                } else {
        !          18839:                        if (yych <= '`') goto yy4;
        !          18840:                        if (yych <= 'a') goto yy1264;
        !          18841:                        if (yych <= 'z') goto yy152;
        !          18842:                        goto yy4;
        !          18843:                }
        !          18844:        }
        !          18845: yy1264:
        !          18846:        YYDEBUG(1264, *YYCURSOR);
        !          18847:        yyaccept = 0;
        !          18848:        yych = *(YYMARKER = ++YYCURSOR);
        !          18849:        if (yych <= 'X') {
        !          18850:                if (yych <= '-') {
        !          18851:                        if (yych == ')') goto yy140;
        !          18852:                        if (yych <= ',') goto yy4;
        !          18853:                        goto yy148;
        !          18854:                } else {
        !          18855:                        if (yych == '/') goto yy148;
        !          18856:                        if (yych <= '@') goto yy4;
        !          18857:                        goto yy145;
        !          18858:                }
        !          18859:        } else {
        !          18860:                if (yych <= '_') {
        !          18861:                        if (yych <= 'Y') goto yy1236;
        !          18862:                        if (yych <= 'Z') goto yy145;
        !          18863:                        if (yych <= '^') goto yy4;
        !          18864:                        goto yy148;
        !          18865:                } else {
        !          18866:                        if (yych <= 'x') {
        !          18867:                                if (yych <= '`') goto yy4;
        !          18868:                                goto yy153;
        !          18869:                        } else {
        !          18870:                                if (yych <= 'y') goto yy1265;
        !          18871:                                if (yych <= 'z') goto yy153;
        !          18872:                                goto yy4;
        !          18873:                        }
        !          18874:                }
        !          18875:        }
        !          18876: yy1265:
        !          18877:        YYDEBUG(1265, *YYCURSOR);
        !          18878:        yyaccept = 4;
        !          18879:        yych = *(YYMARKER = ++YYCURSOR);
        !          18880:        if (yybm[0+yych] & 16) {
        !          18881:                goto yy154;
        !          18882:        }
        !          18883:        if (yych <= '-') {
        !          18884:                if (yych == ')') goto yy140;
        !          18885:                if (yych <= ',') goto yy167;
        !          18886:                goto yy148;
        !          18887:        } else {
        !          18888:                if (yych <= '/') {
        !          18889:                        if (yych <= '.') goto yy167;
        !          18890:                        goto yy148;
        !          18891:                } else {
        !          18892:                        if (yych == '_') goto yy148;
        !          18893:                        goto yy167;
        !          18894:                }
        !          18895:        }
        !          18896: yy1266:
        !          18897:        YYDEBUG(1266, *YYCURSOR);
        !          18898:        yyaccept = 0;
        !          18899:        yych = *(YYMARKER = ++YYCURSOR);
        !          18900:        if (yych <= 'S') {
        !          18901:                if (yych <= '-') {
        !          18902:                        if (yych == ')') goto yy140;
        !          18903:                        if (yych <= ',') goto yy4;
        !          18904:                        goto yy148;
        !          18905:                } else {
        !          18906:                        if (yych == '/') goto yy148;
        !          18907:                        if (yych <= '@') goto yy4;
        !          18908:                        goto yy143;
        !          18909:                }
        !          18910:        } else {
        !          18911:                if (yych <= '_') {
        !          18912:                        if (yych <= 'T') goto yy1238;
        !          18913:                        if (yych <= 'Z') goto yy143;
        !          18914:                        if (yych <= '^') goto yy4;
        !          18915:                        goto yy148;
        !          18916:                } else {
        !          18917:                        if (yych <= 's') {
        !          18918:                                if (yych <= '`') goto yy4;
        !          18919:                                goto yy151;
        !          18920:                        } else {
        !          18921:                                if (yych <= 't') goto yy1267;
        !          18922:                                if (yych <= 'z') goto yy151;
        !          18923:                                goto yy4;
        !          18924:                        }
        !          18925:                }
        !          18926:        }
        !          18927: yy1267:
        !          18928:        YYDEBUG(1267, *YYCURSOR);
        !          18929:        yyaccept = 0;
        !          18930:        yych = *(YYMARKER = ++YYCURSOR);
        !          18931:        if (yych <= 'G') {
        !          18932:                if (yych <= '-') {
        !          18933:                        if (yych == ')') goto yy140;
        !          18934:                        if (yych <= ',') goto yy4;
        !          18935:                        goto yy148;
        !          18936:                } else {
        !          18937:                        if (yych == '/') goto yy148;
        !          18938:                        if (yych <= '@') goto yy4;
        !          18939:                        goto yy144;
        !          18940:                }
        !          18941:        } else {
        !          18942:                if (yych <= '_') {
        !          18943:                        if (yych <= 'H') goto yy1239;
        !          18944:                        if (yych <= 'Z') goto yy144;
        !          18945:                        if (yych <= '^') goto yy4;
        !          18946:                        goto yy148;
        !          18947:                } else {
        !          18948:                        if (yych <= 'g') {
        !          18949:                                if (yych <= '`') goto yy4;
        !          18950:                                goto yy152;
        !          18951:                        } else {
        !          18952:                                if (yych <= 'h') goto yy1268;
        !          18953:                                if (yych <= 'z') goto yy152;
        !          18954:                                goto yy4;
        !          18955:                        }
        !          18956:                }
        !          18957:        }
        !          18958: yy1268:
        !          18959:        YYDEBUG(1268, *YYCURSOR);
        !          18960:        yyaccept = 0;
        !          18961:        yych = *(YYMARKER = ++YYCURSOR);
        !          18962:        if (yych <= '-') {
        !          18963:                if (yych <= ' ') {
        !          18964:                        if (yych == '\t') goto yy1207;
        !          18965:                        if (yych <= 0x1F) goto yy4;
        !          18966:                        goto yy1207;
        !          18967:                } else {
        !          18968:                        if (yych == ')') goto yy140;
        !          18969:                        if (yych <= ',') goto yy4;
        !          18970:                        goto yy148;
        !          18971:                }
        !          18972:        } else {
        !          18973:                if (yych <= 'Z') {
        !          18974:                        if (yych == '/') goto yy148;
        !          18975:                        if (yych <= '@') goto yy4;
        !          18976:                        goto yy145;
        !          18977:                } else {
        !          18978:                        if (yych <= '_') {
        !          18979:                                if (yych <= '^') goto yy4;
        !          18980:                                goto yy148;
        !          18981:                        } else {
        !          18982:                                if (yych <= '`') goto yy4;
        !          18983:                                if (yych <= 'z') goto yy153;
        !          18984:                                goto yy4;
        !          18985:                        }
        !          18986:                }
        !          18987:        }
        !          18988: yy1269:
        !          18989:        YYDEBUG(1269, *YYCURSOR);
        !          18990:        yyaccept = 4;
        !          18991:        yych = *(YYMARKER = ++YYCURSOR);
        !          18992:        if (yych <= 'T') {
        !          18993:                if (yych <= '-') {
        !          18994:                        if (yych == ')') goto yy140;
        !          18995:                        if (yych <= ',') goto yy167;
        !          18996:                        goto yy148;
        !          18997:                } else {
        !          18998:                        if (yych == '/') goto yy148;
        !          18999:                        if (yych <= '@') goto yy167;
        !          19000:                        goto yy143;
        !          19001:                }
        !          19002:        } else {
        !          19003:                if (yych <= '_') {
        !          19004:                        if (yych <= 'U') goto yy1241;
        !          19005:                        if (yych <= 'Z') goto yy143;
        !          19006:                        if (yych <= '^') goto yy167;
        !          19007:                        goto yy148;
        !          19008:                } else {
        !          19009:                        if (yych <= 't') {
        !          19010:                                if (yych <= '`') goto yy167;
        !          19011:                                goto yy151;
        !          19012:                        } else {
        !          19013:                                if (yych <= 'u') goto yy1270;
        !          19014:                                if (yych <= 'z') goto yy151;
        !          19015:                                goto yy167;
        !          19016:                        }
        !          19017:                }
        !          19018:        }
        !          19019: yy1270:
        !          19020:        YYDEBUG(1270, *YYCURSOR);
        !          19021:        yyaccept = 0;
        !          19022:        yych = *(YYMARKER = ++YYCURSOR);
        !          19023:        if (yych <= 'Q') {
        !          19024:                if (yych <= '-') {
        !          19025:                        if (yych == ')') goto yy140;
        !          19026:                        if (yych <= ',') goto yy4;
        !          19027:                        goto yy148;
        !          19028:                } else {
        !          19029:                        if (yych == '/') goto yy148;
        !          19030:                        if (yych <= '@') goto yy4;
        !          19031:                        goto yy144;
        !          19032:                }
        !          19033:        } else {
        !          19034:                if (yych <= '_') {
        !          19035:                        if (yych <= 'R') goto yy1242;
        !          19036:                        if (yych <= 'Z') goto yy144;
        !          19037:                        if (yych <= '^') goto yy4;
        !          19038:                        goto yy148;
        !          19039:                } else {
        !          19040:                        if (yych <= 'q') {
        !          19041:                                if (yych <= '`') goto yy4;
        !          19042:                                goto yy152;
        !          19043:                        } else {
        !          19044:                                if (yych <= 'r') goto yy1271;
        !          19045:                                if (yych <= 'z') goto yy152;
        !          19046:                                goto yy4;
        !          19047:                        }
        !          19048:                }
        !          19049:        }
        !          19050: yy1271:
        !          19051:        YYDEBUG(1271, *YYCURSOR);
        !          19052:        yyaccept = 0;
        !          19053:        yych = *(YYMARKER = ++YYCURSOR);
        !          19054:        if (yych <= 'C') {
        !          19055:                if (yych <= '-') {
        !          19056:                        if (yych == ')') goto yy140;
        !          19057:                        if (yych <= ',') goto yy4;
        !          19058:                        goto yy148;
        !          19059:                } else {
        !          19060:                        if (yych == '/') goto yy148;
        !          19061:                        if (yych <= '@') goto yy4;
        !          19062:                        goto yy145;
        !          19063:                }
        !          19064:        } else {
        !          19065:                if (yych <= '_') {
        !          19066:                        if (yych <= 'D') goto yy1243;
        !          19067:                        if (yych <= 'Z') goto yy145;
        !          19068:                        if (yych <= '^') goto yy4;
        !          19069:                        goto yy148;
        !          19070:                } else {
        !          19071:                        if (yych <= 'c') {
        !          19072:                                if (yych <= '`') goto yy4;
        !          19073:                                goto yy153;
        !          19074:                        } else {
        !          19075:                                if (yych <= 'd') goto yy1272;
        !          19076:                                if (yych <= 'z') goto yy153;
        !          19077:                                goto yy4;
        !          19078:                        }
        !          19079:                }
        !          19080:        }
        !          19081: yy1272:
        !          19082:        YYDEBUG(1272, *YYCURSOR);
        !          19083:        yyaccept = 0;
        !          19084:        yych = *(YYMARKER = ++YYCURSOR);
        !          19085:        if (yych <= '@') {
        !          19086:                if (yych <= ',') {
        !          19087:                        if (yych == ')') goto yy140;
        !          19088:                        goto yy4;
        !          19089:                } else {
        !          19090:                        if (yych == '.') goto yy4;
        !          19091:                        if (yych <= '/') goto yy148;
        !          19092:                        goto yy4;
        !          19093:                }
        !          19094:        } else {
        !          19095:                if (yych <= '_') {
        !          19096:                        if (yych <= 'A') goto yy1244;
        !          19097:                        if (yych <= '^') goto yy4;
        !          19098:                        goto yy148;
        !          19099:                } else {
        !          19100:                        if (yych <= '`') goto yy4;
        !          19101:                        if (yych <= 'a') goto yy1273;
        !          19102:                        if (yych <= 'z') goto yy154;
        !          19103:                        goto yy4;
        !          19104:                }
        !          19105:        }
        !          19106: yy1273:
        !          19107:        YYDEBUG(1273, *YYCURSOR);
        !          19108:        yych = *++YYCURSOR;
        !          19109:        if (yych == 'Y') goto yy173;
        !          19110:        if (yych == 'y') goto yy186;
        !          19111:        goto yy155;
        !          19112: yy1274:
        !          19113:        YYDEBUG(1274, *YYCURSOR);
        !          19114:        yyaccept = 0;
        !          19115:        yych = *(YYMARKER = ++YYCURSOR);
        !          19116:        if (yych <= 'N') {
        !          19117:                if (yych <= '-') {
        !          19118:                        if (yych == ')') goto yy140;
        !          19119:                        if (yych <= ',') goto yy4;
        !          19120:                        goto yy148;
        !          19121:                } else {
        !          19122:                        if (yych == '/') goto yy148;
        !          19123:                        if (yych <= '@') goto yy4;
        !          19124:                        goto yy143;
        !          19125:                }
        !          19126:        } else {
        !          19127:                if (yych <= '_') {
        !          19128:                        if (yych <= 'O') goto yy1256;
        !          19129:                        if (yych <= 'Z') goto yy143;
        !          19130:                        if (yych <= '^') goto yy4;
        !          19131:                        goto yy148;
        !          19132:                } else {
        !          19133:                        if (yych <= 'n') {
        !          19134:                                if (yych <= '`') goto yy4;
        !          19135:                                goto yy151;
        !          19136:                        } else {
        !          19137:                                if (yych <= 'o') goto yy1285;
        !          19138:                                if (yych <= 'z') goto yy151;
        !          19139:                                goto yy4;
        !          19140:                        }
        !          19141:                }
        !          19142:        }
        !          19143: yy1275:
        !          19144:        YYDEBUG(1275, *YYCURSOR);
        !          19145:        yyaccept = 0;
        !          19146:        yych = *(YYMARKER = ++YYCURSOR);
        !          19147:        if (yych <= 'D') {
        !          19148:                if (yych <= '-') {
        !          19149:                        if (yych == ')') goto yy140;
        !          19150:                        if (yych <= ',') goto yy4;
        !          19151:                        goto yy148;
        !          19152:                } else {
        !          19153:                        if (yych == '/') goto yy148;
        !          19154:                        if (yych <= '@') goto yy4;
        !          19155:                        goto yy143;
        !          19156:                }
        !          19157:        } else {
        !          19158:                if (yych <= '_') {
        !          19159:                        if (yych <= 'E') goto yy1253;
        !          19160:                        if (yych <= 'Z') goto yy143;
        !          19161:                        if (yych <= '^') goto yy4;
        !          19162:                        goto yy148;
        !          19163:                } else {
        !          19164:                        if (yych <= 'd') {
        !          19165:                                if (yych <= '`') goto yy4;
        !          19166:                                goto yy151;
        !          19167:                        } else {
        !          19168:                                if (yych <= 'e') goto yy1282;
        !          19169:                                if (yych <= 'z') goto yy151;
        !          19170:                                goto yy4;
        !          19171:                        }
        !          19172:                }
        !          19173:        }
        !          19174: yy1276:
        !          19175:        YYDEBUG(1276, *YYCURSOR);
        !          19176:        yyaccept = 5;
        !          19177:        yych = *(YYMARKER = ++YYCURSOR);
        !          19178:        if (yych <= '9') {
        !          19179:                if (yych <= '(') {
        !          19180:                        if (yych <= '\t') {
        !          19181:                                if (yych <= 0x08) goto yy194;
        !          19182:                                goto yy196;
        !          19183:                        } else {
        !          19184:                                if (yych == ' ') goto yy196;
        !          19185:                                goto yy194;
        !          19186:                        }
        !          19187:                } else {
        !          19188:                        if (yych <= '-') {
        !          19189:                                if (yych <= ')') goto yy140;
        !          19190:                                if (yych <= ',') goto yy194;
        !          19191:                                goto yy372;
        !          19192:                        } else {
        !          19193:                                if (yych == '/') goto yy148;
        !          19194:                                goto yy196;
        !          19195:                        }
        !          19196:                }
        !          19197:        } else {
        !          19198:                if (yych <= '^') {
        !          19199:                        if (yych <= 'S') {
        !          19200:                                if (yych <= '@') goto yy194;
        !          19201:                                goto yy143;
        !          19202:                        } else {
        !          19203:                                if (yych <= 'T') goto yy1248;
        !          19204:                                if (yych <= 'Z') goto yy143;
        !          19205:                                goto yy194;
        !          19206:                        }
        !          19207:                } else {
        !          19208:                        if (yych <= 's') {
        !          19209:                                if (yych <= '_') goto yy148;
        !          19210:                                if (yych <= '`') goto yy194;
        !          19211:                                goto yy151;
        !          19212:                        } else {
        !          19213:                                if (yych <= 't') goto yy1277;
        !          19214:                                if (yych <= 'z') goto yy151;
        !          19215:                                goto yy194;
        !          19216:                        }
        !          19217:                }
        !          19218:        }
        !          19219: yy1277:
        !          19220:        YYDEBUG(1277, *YYCURSOR);
        !          19221:        yyaccept = 5;
        !          19222:        yych = *(YYMARKER = ++YYCURSOR);
        !          19223:        if (yych <= '9') {
        !          19224:                if (yych <= '(') {
        !          19225:                        if (yych <= '\t') {
        !          19226:                                if (yych <= 0x08) goto yy194;
        !          19227:                                goto yy196;
        !          19228:                        } else {
        !          19229:                                if (yych == ' ') goto yy196;
        !          19230:                                goto yy194;
        !          19231:                        }
        !          19232:                } else {
        !          19233:                        if (yych <= '-') {
        !          19234:                                if (yych <= ')') goto yy140;
        !          19235:                                if (yych <= ',') goto yy194;
        !          19236:                                goto yy372;
        !          19237:                        } else {
        !          19238:                                if (yych == '/') goto yy148;
        !          19239:                                goto yy196;
        !          19240:                        }
        !          19241:                }
        !          19242:        } else {
        !          19243:                if (yych <= '^') {
        !          19244:                        if (yych <= 'D') {
        !          19245:                                if (yych <= '@') goto yy194;
        !          19246:                                goto yy144;
        !          19247:                        } else {
        !          19248:                                if (yych <= 'E') goto yy1249;
        !          19249:                                if (yych <= 'Z') goto yy144;
        !          19250:                                goto yy194;
        !          19251:                        }
        !          19252:                } else {
        !          19253:                        if (yych <= 'd') {
        !          19254:                                if (yych <= '_') goto yy148;
        !          19255:                                if (yych <= '`') goto yy194;
        !          19256:                                goto yy152;
        !          19257:                        } else {
        !          19258:                                if (yych <= 'e') goto yy1278;
        !          19259:                                if (yych <= 'z') goto yy152;
        !          19260:                                goto yy194;
        !          19261:                        }
        !          19262:                }
        !          19263:        }
        !          19264: yy1278:
        !          19265:        YYDEBUG(1278, *YYCURSOR);
        !          19266:        yyaccept = 0;
        !          19267:        yych = *(YYMARKER = ++YYCURSOR);
        !          19268:        if (yych <= 'L') {
        !          19269:                if (yych <= '-') {
        !          19270:                        if (yych == ')') goto yy140;
        !          19271:                        if (yych <= ',') goto yy4;
        !          19272:                        goto yy148;
        !          19273:                } else {
        !          19274:                        if (yych == '/') goto yy148;
        !          19275:                        if (yych <= '@') goto yy4;
        !          19276:                        goto yy145;
        !          19277:                }
        !          19278:        } else {
        !          19279:                if (yych <= '_') {
        !          19280:                        if (yych <= 'M') goto yy1250;
        !          19281:                        if (yych <= 'Z') goto yy145;
        !          19282:                        if (yych <= '^') goto yy4;
        !          19283:                        goto yy148;
        !          19284:                } else {
        !          19285:                        if (yych <= 'l') {
        !          19286:                                if (yych <= '`') goto yy4;
        !          19287:                                goto yy153;
        !          19288:                        } else {
        !          19289:                                if (yych <= 'm') goto yy1279;
        !          19290:                                if (yych <= 'z') goto yy153;
        !          19291:                                goto yy4;
        !          19292:                        }
        !          19293:                }
        !          19294:        }
        !          19295: yy1279:
        !          19296:        YYDEBUG(1279, *YYCURSOR);
        !          19297:        yyaccept = 0;
        !          19298:        yych = *(YYMARKER = ++YYCURSOR);
        !          19299:        if (yych <= 'A') {
        !          19300:                if (yych <= ',') {
        !          19301:                        if (yych == ')') goto yy140;
        !          19302:                        goto yy4;
        !          19303:                } else {
        !          19304:                        if (yych == '.') goto yy4;
        !          19305:                        if (yych <= '/') goto yy148;
        !          19306:                        goto yy4;
        !          19307:                }
        !          19308:        } else {
        !          19309:                if (yych <= '`') {
        !          19310:                        if (yych <= 'B') goto yy1251;
        !          19311:                        if (yych == '_') goto yy148;
        !          19312:                        goto yy4;
        !          19313:                } else {
        !          19314:                        if (yych == 'b') goto yy1280;
        !          19315:                        if (yych <= 'z') goto yy154;
        !          19316:                        goto yy4;
        !          19317:                }
        !          19318:        }
        !          19319: yy1280:
        !          19320:        YYDEBUG(1280, *YYCURSOR);
        !          19321:        yych = *++YYCURSOR;
        !          19322:        if (yych == 'E') goto yy1252;
        !          19323:        if (yych != 'e') goto yy155;
        !          19324:        YYDEBUG(1281, *YYCURSOR);
        !          19325:        yych = *++YYCURSOR;
        !          19326:        if (yych == 'R') goto yy206;
        !          19327:        if (yych == 'r') goto yy377;
        !          19328:        goto yy155;
        !          19329: yy1282:
        !          19330:        YYDEBUG(1282, *YYCURSOR);
        !          19331:        yyaccept = 0;
        !          19332:        yych = *(YYMARKER = ++YYCURSOR);
        !          19333:        if (yych <= 'M') {
        !          19334:                if (yych <= '-') {
        !          19335:                        if (yych == ')') goto yy140;
        !          19336:                        if (yych <= ',') goto yy4;
        !          19337:                        goto yy148;
        !          19338:                } else {
        !          19339:                        if (yych == '/') goto yy148;
        !          19340:                        if (yych <= '@') goto yy4;
        !          19341:                        goto yy144;
        !          19342:                }
        !          19343:        } else {
        !          19344:                if (yych <= '_') {
        !          19345:                        if (yych <= 'N') goto yy1254;
        !          19346:                        if (yych <= 'Z') goto yy144;
        !          19347:                        if (yych <= '^') goto yy4;
        !          19348:                        goto yy148;
        !          19349:                } else {
        !          19350:                        if (yych <= 'm') {
        !          19351:                                if (yych <= '`') goto yy4;
        !          19352:                                goto yy152;
        !          19353:                        } else {
        !          19354:                                if (yych <= 'n') goto yy1283;
        !          19355:                                if (yych <= 'z') goto yy152;
        !          19356:                                goto yy4;
        !          19357:                        }
        !          19358:                }
        !          19359:        }
        !          19360: yy1283:
        !          19361:        YYDEBUG(1283, *YYCURSOR);
        !          19362:        yyaccept = 0;
        !          19363:        yych = *(YYMARKER = ++YYCURSOR);
        !          19364:        if (yych <= 'S') {
        !          19365:                if (yych <= '-') {
        !          19366:                        if (yych == ')') goto yy140;
        !          19367:                        if (yych <= ',') goto yy4;
        !          19368:                        goto yy148;
        !          19369:                } else {
        !          19370:                        if (yych == '/') goto yy148;
        !          19371:                        if (yych <= '@') goto yy4;
        !          19372:                        goto yy145;
        !          19373:                }
        !          19374:        } else {
        !          19375:                if (yych <= '_') {
        !          19376:                        if (yych <= 'T') goto yy1255;
        !          19377:                        if (yych <= 'Z') goto yy145;
        !          19378:                        if (yych <= '^') goto yy4;
        !          19379:                        goto yy148;
        !          19380:                } else {
        !          19381:                        if (yych <= 's') {
        !          19382:                                if (yych <= '`') goto yy4;
        !          19383:                                goto yy153;
        !          19384:                        } else {
        !          19385:                                if (yych <= 't') goto yy1284;
        !          19386:                                if (yych <= 'z') goto yy153;
        !          19387:                                goto yy4;
        !          19388:                        }
        !          19389:                }
        !          19390:        }
        !          19391: yy1284:
        !          19392:        YYDEBUG(1284, *YYCURSOR);
        !          19393:        yyaccept = 0;
        !          19394:        yych = *(YYMARKER = ++YYCURSOR);
        !          19395:        if (yych <= 'G') {
        !          19396:                if (yych <= ',') {
        !          19397:                        if (yych == ')') goto yy140;
        !          19398:                        goto yy4;
        !          19399:                } else {
        !          19400:                        if (yych == '.') goto yy4;
        !          19401:                        if (yych <= '/') goto yy148;
        !          19402:                        goto yy4;
        !          19403:                }
        !          19404:        } else {
        !          19405:                if (yych <= '`') {
        !          19406:                        if (yych <= 'H') goto yy1206;
        !          19407:                        if (yych == '_') goto yy148;
        !          19408:                        goto yy4;
        !          19409:                } else {
        !          19410:                        if (yych == 'h') goto yy1224;
        !          19411:                        if (yych <= 'z') goto yy154;
        !          19412:                        goto yy4;
        !          19413:                }
        !          19414:        }
        !          19415: yy1285:
        !          19416:        YYDEBUG(1285, *YYCURSOR);
        !          19417:        yyaccept = 0;
        !          19418:        yych = *(YYMARKER = ++YYCURSOR);
        !          19419:        if (yych <= 'M') {
        !          19420:                if (yych <= '-') {
        !          19421:                        if (yych == ')') goto yy140;
        !          19422:                        if (yych <= ',') goto yy4;
        !          19423:                        goto yy148;
        !          19424:                } else {
        !          19425:                        if (yych == '/') goto yy148;
        !          19426:                        if (yych <= '@') goto yy4;
        !          19427:                        goto yy144;
        !          19428:                }
        !          19429:        } else {
        !          19430:                if (yych <= '_') {
        !          19431:                        if (yych <= 'N') goto yy1257;
        !          19432:                        if (yych <= 'Z') goto yy144;
        !          19433:                        if (yych <= '^') goto yy4;
        !          19434:                        goto yy148;
        !          19435:                } else {
        !          19436:                        if (yych <= 'm') {
        !          19437:                                if (yych <= '`') goto yy4;
        !          19438:                                goto yy152;
        !          19439:                        } else {
        !          19440:                                if (yych <= 'n') goto yy1286;
        !          19441:                                if (yych <= 'z') goto yy152;
        !          19442:                                goto yy4;
        !          19443:                        }
        !          19444:                }
        !          19445:        }
        !          19446: yy1286:
        !          19447:        YYDEBUG(1286, *YYCURSOR);
        !          19448:        yyaccept = 0;
        !          19449:        yych = *(YYMARKER = ++YYCURSOR);
        !          19450:        if (yych <= 'C') {
        !          19451:                if (yych <= '-') {
        !          19452:                        if (yych == ')') goto yy140;
        !          19453:                        if (yych <= ',') goto yy4;
        !          19454:                        goto yy148;
        !          19455:                } else {
        !          19456:                        if (yych == '/') goto yy148;
        !          19457:                        if (yych <= '@') goto yy4;
        !          19458:                        goto yy145;
        !          19459:                }
        !          19460:        } else {
        !          19461:                if (yych <= '_') {
        !          19462:                        if (yych <= 'D') goto yy1216;
        !          19463:                        if (yych <= 'Z') goto yy145;
        !          19464:                        if (yych <= '^') goto yy4;
        !          19465:                        goto yy148;
        !          19466:                } else {
        !          19467:                        if (yych <= 'c') {
        !          19468:                                if (yych <= '`') goto yy4;
        !          19469:                                goto yy153;
        !          19470:                        } else {
        !          19471:                                if (yych <= 'd') goto yy1228;
        !          19472:                                if (yych <= 'z') goto yy153;
        !          19473:                                goto yy4;
        !          19474:                        }
        !          19475:                }
        !          19476:        }
        !          19477: yy1287:
        !          19478:        YYDEBUG(1287, *YYCURSOR);
        !          19479:        yych = *++YYCURSOR;
        !          19480:        if (yych <= 'C') {
        !          19481:                if (yych <= ')') {
        !          19482:                        if (yych <= '(') goto yy4;
        !          19483:                        goto yy140;
        !          19484:                } else {
        !          19485:                        if (yych <= '@') goto yy4;
        !          19486:                        if (yych <= 'B') goto yy142;
        !          19487:                }
        !          19488:        } else {
        !          19489:                if (yych <= 'b') {
        !          19490:                        if (yych <= 'Z') goto yy142;
        !          19491:                        if (yych <= '`') goto yy4;
        !          19492:                        goto yy142;
        !          19493:                } else {
        !          19494:                        if (yych <= 'c') goto yy1288;
        !          19495:                        if (yych <= 'z') goto yy142;
        !          19496:                        goto yy4;
        !          19497:                }
        !          19498:        }
        !          19499: yy1288:
        !          19500:        YYDEBUG(1288, *YYCURSOR);
        !          19501:        yych = *++YYCURSOR;
        !          19502:        if (yych <= 'K') {
        !          19503:                if (yych <= ')') {
        !          19504:                        if (yych <= '(') goto yy4;
        !          19505:                        goto yy140;
        !          19506:                } else {
        !          19507:                        if (yych <= '@') goto yy4;
        !          19508:                        if (yych <= 'J') goto yy143;
        !          19509:                }
        !          19510:        } else {
        !          19511:                if (yych <= 'j') {
        !          19512:                        if (yych <= 'Z') goto yy143;
        !          19513:                        if (yych <= '`') goto yy4;
        !          19514:                        goto yy143;
        !          19515:                } else {
        !          19516:                        if (yych <= 'k') goto yy1289;
        !          19517:                        if (yych <= 'z') goto yy143;
        !          19518:                        goto yy4;
        !          19519:                }
        !          19520:        }
        !          19521: yy1289:
        !          19522:        YYDEBUG(1289, *YYCURSOR);
        !          19523:        yyaccept = 0;
        !          19524:        yych = *(YYMARKER = ++YYCURSOR);
        !          19525:        if (yych <= ')') {
        !          19526:                if (yych == ' ') goto yy1290;
        !          19527:                if (yych <= '(') goto yy4;
        !          19528:                goto yy140;
        !          19529:        } else {
        !          19530:                if (yych <= 'Z') {
        !          19531:                        if (yych <= '@') goto yy4;
        !          19532:                        goto yy144;
        !          19533:                } else {
        !          19534:                        if (yych <= '`') goto yy4;
        !          19535:                        if (yych <= 'z') goto yy144;
        !          19536:                        goto yy4;
        !          19537:                }
        !          19538:        }
        !          19539: yy1290:
        !          19540:        YYDEBUG(1290, *YYCURSOR);
        !          19541:        yych = *++YYCURSOR;
        !          19542:        if (yych == 'O') goto yy1291;
        !          19543:        if (yych != 'o') goto yy57;
        !          19544: yy1291:
        !          19545:        YYDEBUG(1291, *YYCURSOR);
        !          19546:        yych = *++YYCURSOR;
        !          19547:        if (yych == 'F') goto yy1292;
        !          19548:        if (yych != 'f') goto yy57;
        !          19549: yy1292:
        !          19550:        YYDEBUG(1292, *YYCURSOR);
        !          19551:        yych = *++YYCURSOR;
        !          19552:        if (yych != ' ') goto yy57;
        !          19553:        YYDEBUG(1293, *YYCURSOR);
        !          19554:        yych = *++YYCURSOR;
        !          19555:        if (yych <= '/') goto yy57;
        !          19556:        if (yych <= '1') goto yy1294;
        !          19557:        if (yych <= '2') goto yy1296;
        !          19558:        if (yych <= '9') goto yy1297;
        !          19559:        goto yy57;
        !          19560: yy1294:
        !          19561:        YYDEBUG(1294, *YYCURSOR);
        !          19562:        yyaccept = 28;
        !          19563:        yych = *(YYMARKER = ++YYCURSOR);
        !          19564:        if (yych <= '/') goto yy1298;
        !          19565:        if (yych <= '9') goto yy1297;
        !          19566:        goto yy1298;
        !          19567: yy1295:
        !          19568:        YYDEBUG(1295, *YYCURSOR);
        !          19569:        {
        !          19570:                DEBUG_OUTPUT("backof | frontof");
        !          19571:                TIMELIB_INIT;
        !          19572:                TIMELIB_UNHAVE_TIME();
        !          19573:                TIMELIB_HAVE_TIME();
        !          19574: 
        !          19575:                if (*ptr == 'b') {
        !          19576:                        s->time->h = timelib_get_nr((char **) &ptr, 2);
        !          19577:                        s->time->i = 15;
        !          19578:                } else {
        !          19579:                        s->time->h = timelib_get_nr((char **) &ptr, 2) - 1;
        !          19580:                        s->time->i = 45;
        !          19581:                }
        !          19582:                if (*ptr != '\0' ) {
        !          19583:                        timelib_eat_spaces((char **) &ptr);
        !          19584:                        s->time->h += timelib_meridian((char **) &ptr, s->time->h);
        !          19585:                }
        !          19586: 
        !          19587:                TIMELIB_DEINIT;
        !          19588:                return TIMELIB_LF_DAY_OF_MONTH;
        !          19589:        }
        !          19590: yy1296:
        !          19591:        YYDEBUG(1296, *YYCURSOR);
        !          19592:        yyaccept = 28;
        !          19593:        yych = *(YYMARKER = ++YYCURSOR);
        !          19594:        if (yych <= '/') goto yy1298;
        !          19595:        if (yych >= '5') goto yy1298;
        !          19596: yy1297:
        !          19597:        YYDEBUG(1297, *YYCURSOR);
        !          19598:        yyaccept = 28;
        !          19599:        YYMARKER = ++YYCURSOR;
        !          19600:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          19601:        yych = *YYCURSOR;
        !          19602: yy1298:
        !          19603:        YYDEBUG(1298, *YYCURSOR);
        !          19604:        if (yych <= 'A') {
        !          19605:                if (yych <= 0x1F) {
        !          19606:                        if (yych == '\t') goto yy1297;
        !          19607:                        goto yy1295;
        !          19608:                } else {
        !          19609:                        if (yych <= ' ') goto yy1297;
        !          19610:                        if (yych <= '@') goto yy1295;
        !          19611:                }
        !          19612:        } else {
        !          19613:                if (yych <= '`') {
        !          19614:                        if (yych != 'P') goto yy1295;
        !          19615:                } else {
        !          19616:                        if (yych <= 'a') goto yy1299;
        !          19617:                        if (yych != 'p') goto yy1295;
        !          19618:                }
        !          19619:        }
        !          19620: yy1299:
        !          19621:        YYDEBUG(1299, *YYCURSOR);
        !          19622:        yych = *++YYCURSOR;
        !          19623:        if (yych <= 'L') {
        !          19624:                if (yych != '.') goto yy57;
        !          19625:        } else {
        !          19626:                if (yych <= 'M') goto yy1301;
        !          19627:                if (yych == 'm') goto yy1301;
        !          19628:                goto yy57;
        !          19629:        }
        !          19630:        YYDEBUG(1300, *YYCURSOR);
        !          19631:        yych = *++YYCURSOR;
        !          19632:        if (yych == 'M') goto yy1301;
        !          19633:        if (yych != 'm') goto yy57;
        !          19634: yy1301:
        !          19635:        YYDEBUG(1301, *YYCURSOR);
        !          19636:        yych = *++YYCURSOR;
        !          19637:        if (yych <= 0x1F) {
        !          19638:                if (yych <= 0x00) goto yy1303;
        !          19639:                if (yych == '\t') goto yy1303;
        !          19640:                goto yy57;
        !          19641:        } else {
        !          19642:                if (yych <= ' ') goto yy1303;
        !          19643:                if (yych != '.') goto yy57;
        !          19644:        }
        !          19645:        YYDEBUG(1302, *YYCURSOR);
        !          19646:        yych = *++YYCURSOR;
        !          19647:        if (yych <= '\t') {
        !          19648:                if (yych <= 0x00) goto yy1303;
        !          19649:                if (yych <= 0x08) goto yy57;
        !          19650:        } else {
        !          19651:                if (yych != ' ') goto yy57;
        !          19652:        }
        !          19653: yy1303:
        !          19654:        YYDEBUG(1303, *YYCURSOR);
        !          19655:        yych = *++YYCURSOR;
        !          19656:        goto yy1295;
        !          19657: yy1304:
        !          19658:        YYDEBUG(1304, *YYCURSOR);
        !          19659:        yyaccept = 0;
        !          19660:        yych = *(YYMARKER = ++YYCURSOR);
        !          19661:        if (yych <= 'B') {
        !          19662:                if (yych <= '-') {
        !          19663:                        if (yych == ')') goto yy140;
        !          19664:                        if (yych <= ',') goto yy4;
        !          19665:                        goto yy148;
        !          19666:                } else {
        !          19667:                        if (yych == '/') goto yy148;
        !          19668:                        if (yych <= '@') goto yy4;
        !          19669:                        goto yy142;
        !          19670:                }
        !          19671:        } else {
        !          19672:                if (yych <= '_') {
        !          19673:                        if (yych <= 'C') goto yy1288;
        !          19674:                        if (yych <= 'Z') goto yy142;
        !          19675:                        if (yych <= '^') goto yy4;
        !          19676:                        goto yy148;
        !          19677:                } else {
        !          19678:                        if (yych <= 'b') {
        !          19679:                                if (yych <= '`') goto yy4;
        !          19680:                                goto yy147;
        !          19681:                        } else {
        !          19682:                                if (yych <= 'c') goto yy1305;
        !          19683:                                if (yych <= 'z') goto yy147;
        !          19684:                                goto yy4;
        !          19685:                        }
        !          19686:                }
        !          19687:        }
        !          19688: yy1305:
        !          19689:        YYDEBUG(1305, *YYCURSOR);
        !          19690:        yyaccept = 0;
        !          19691:        yych = *(YYMARKER = ++YYCURSOR);
        !          19692:        if (yych <= 'J') {
        !          19693:                if (yych <= '-') {
        !          19694:                        if (yych == ')') goto yy140;
        !          19695:                        if (yych <= ',') goto yy4;
        !          19696:                        goto yy148;
        !          19697:                } else {
        !          19698:                        if (yych == '/') goto yy148;
        !          19699:                        if (yych <= '@') goto yy4;
        !          19700:                        goto yy143;
        !          19701:                }
        !          19702:        } else {
        !          19703:                if (yych <= '_') {
        !          19704:                        if (yych <= 'K') goto yy1289;
        !          19705:                        if (yych <= 'Z') goto yy143;
        !          19706:                        if (yych <= '^') goto yy4;
        !          19707:                        goto yy148;
        !          19708:                } else {
        !          19709:                        if (yych <= 'j') {
        !          19710:                                if (yych <= '`') goto yy4;
        !          19711:                                goto yy151;
        !          19712:                        } else {
        !          19713:                                if (yych <= 'k') goto yy1306;
        !          19714:                                if (yych <= 'z') goto yy151;
        !          19715:                                goto yy4;
        !          19716:                        }
        !          19717:                }
        !          19718:        }
        !          19719: yy1306:
        !          19720:        YYDEBUG(1306, *YYCURSOR);
        !          19721:        yyaccept = 0;
        !          19722:        yych = *(YYMARKER = ++YYCURSOR);
        !          19723:        if (yych <= '.') {
        !          19724:                if (yych <= '(') {
        !          19725:                        if (yych == ' ') goto yy1290;
        !          19726:                        goto yy4;
        !          19727:                } else {
        !          19728:                        if (yych <= ')') goto yy140;
        !          19729:                        if (yych == '-') goto yy148;
        !          19730:                        goto yy4;
        !          19731:                }
        !          19732:        } else {
        !          19733:                if (yych <= '^') {
        !          19734:                        if (yych <= '/') goto yy148;
        !          19735:                        if (yych <= '@') goto yy4;
        !          19736:                        if (yych <= 'Z') goto yy144;
        !          19737:                        goto yy4;
        !          19738:                } else {
        !          19739:                        if (yych <= '_') goto yy148;
        !          19740:                        if (yych <= '`') goto yy4;
        !          19741:                        if (yych <= 'z') goto yy152;
        !          19742:                        goto yy4;
        !          19743:                }
        !          19744:        }
        !          19745: yy1307:
        !          19746:        YYDEBUG(1307, *YYCURSOR);
        !          19747:        yych = *++YYCURSOR;
        !          19748:        if (yych <= 'S') {
        !          19749:                if (yych <= ')') {
        !          19750:                        if (yych <= '(') goto yy4;
        !          19751:                        goto yy140;
        !          19752:                } else {
        !          19753:                        if (yych <= '@') goto yy4;
        !          19754:                        if (yych <= 'R') goto yy142;
        !          19755:                }
        !          19756:        } else {
        !          19757:                if (yych <= 'r') {
        !          19758:                        if (yych <= 'Z') goto yy142;
        !          19759:                        if (yych <= '`') goto yy4;
        !          19760:                        goto yy142;
        !          19761:                } else {
        !          19762:                        if (yych <= 's') goto yy1308;
        !          19763:                        if (yych <= 'z') goto yy142;
        !          19764:                        goto yy4;
        !          19765:                }
        !          19766:        }
        !          19767: yy1308:
        !          19768:        YYDEBUG(1308, *YYCURSOR);
        !          19769:        yych = *++YYCURSOR;
        !          19770:        if (yych <= 'T') {
        !          19771:                if (yych <= ')') {
        !          19772:                        if (yych <= '(') goto yy4;
        !          19773:                        goto yy140;
        !          19774:                } else {
        !          19775:                        if (yych <= '@') goto yy4;
        !          19776:                        if (yych <= 'S') goto yy143;
        !          19777:                }
        !          19778:        } else {
        !          19779:                if (yych <= 's') {
        !          19780:                        if (yych <= 'Z') goto yy143;
        !          19781:                        if (yych <= '`') goto yy4;
        !          19782:                        goto yy143;
        !          19783:                } else {
        !          19784:                        if (yych <= 't') goto yy1309;
        !          19785:                        if (yych <= 'z') goto yy143;
        !          19786:                        goto yy4;
        !          19787:                }
        !          19788:        }
        !          19789: yy1309:
        !          19790:        YYDEBUG(1309, *YYCURSOR);
        !          19791:        yyaccept = 0;
        !          19792:        yych = *(YYMARKER = ++YYCURSOR);
        !          19793:        if (yych <= '(') {
        !          19794:                if (yych <= '\t') {
        !          19795:                        if (yych <= 0x08) goto yy4;
        !          19796:                        goto yy1105;
        !          19797:                } else {
        !          19798:                        if (yych != ' ') goto yy4;
        !          19799:                }
        !          19800:        } else {
        !          19801:                if (yych <= 'Z') {
        !          19802:                        if (yych <= ')') goto yy140;
        !          19803:                        if (yych <= '@') goto yy4;
        !          19804:                        goto yy144;
        !          19805:                } else {
        !          19806:                        if (yych <= '`') goto yy4;
        !          19807:                        if (yych <= 'z') goto yy144;
        !          19808:                        goto yy4;
        !          19809:                }
        !          19810:        }
        !          19811: yy1310:
        !          19812:        YYDEBUG(1310, *YYCURSOR);
        !          19813:        yych = *++YYCURSOR;
        !          19814:        if (yych == 'D') goto yy1311;
        !          19815:        if (yych != 'd') goto yy1106;
        !          19816: yy1311:
        !          19817:        YYDEBUG(1311, *YYCURSOR);
        !          19818:        yych = *++YYCURSOR;
        !          19819:        if (yych == 'A') goto yy1312;
        !          19820:        if (yych != 'a') goto yy57;
        !          19821: yy1312:
        !          19822:        YYDEBUG(1312, *YYCURSOR);
        !          19823:        yych = *++YYCURSOR;
        !          19824:        if (yych == 'Y') goto yy1313;
        !          19825:        if (yych != 'y') goto yy57;
        !          19826: yy1313:
        !          19827:        YYDEBUG(1313, *YYCURSOR);
        !          19828:        yyaccept = 26;
        !          19829:        yych = *(YYMARKER = ++YYCURSOR);
        !          19830:        if (yych <= 'R') {
        !          19831:                if (yych != ' ') goto yy1118;
        !          19832:        } else {
        !          19833:                if (yych <= 'S') goto yy1143;
        !          19834:                if (yych == 's') goto yy1143;
        !          19835:                goto yy1118;
        !          19836:        }
        !          19837:        YYDEBUG(1314, *YYCURSOR);
        !          19838:        yych = *++YYCURSOR;
        !          19839:        if (yych == 'O') goto yy1315;
        !          19840:        if (yych != 'o') goto yy57;
        !          19841: yy1315:
        !          19842:        YYDEBUG(1315, *YYCURSOR);
        !          19843:        yych = *++YYCURSOR;
        !          19844:        if (yych == 'F') goto yy1316;
        !          19845:        if (yych != 'f') goto yy57;
        !          19846: yy1316:
        !          19847:        YYDEBUG(1316, *YYCURSOR);
        !          19848:        yych = *++YYCURSOR;
        !          19849:        goto yy2;
        !          19850: yy1317:
        !          19851:        YYDEBUG(1317, *YYCURSOR);
        !          19852:        yyaccept = 0;
        !          19853:        yych = *(YYMARKER = ++YYCURSOR);
        !          19854:        if (yych <= 'R') {
        !          19855:                if (yych <= '-') {
        !          19856:                        if (yych == ')') goto yy140;
        !          19857:                        if (yych <= ',') goto yy4;
        !          19858:                        goto yy148;
        !          19859:                } else {
        !          19860:                        if (yych == '/') goto yy148;
        !          19861:                        if (yych <= '@') goto yy4;
        !          19862:                        goto yy142;
        !          19863:                }
        !          19864:        } else {
        !          19865:                if (yych <= '_') {
        !          19866:                        if (yych <= 'S') goto yy1308;
        !          19867:                        if (yych <= 'Z') goto yy142;
        !          19868:                        if (yych <= '^') goto yy4;
        !          19869:                        goto yy148;
        !          19870:                } else {
        !          19871:                        if (yych <= 'r') {
        !          19872:                                if (yych <= '`') goto yy4;
        !          19873:                                goto yy147;
        !          19874:                        } else {
        !          19875:                                if (yych <= 's') goto yy1318;
        !          19876:                                if (yych <= 'z') goto yy147;
        !          19877:                                goto yy4;
        !          19878:                        }
        !          19879:                }
        !          19880:        }
        !          19881: yy1318:
        !          19882:        YYDEBUG(1318, *YYCURSOR);
        !          19883:        yyaccept = 0;
        !          19884:        yych = *(YYMARKER = ++YYCURSOR);
        !          19885:        if (yych <= 'S') {
        !          19886:                if (yych <= '-') {
        !          19887:                        if (yych == ')') goto yy140;
        !          19888:                        if (yych <= ',') goto yy4;
        !          19889:                        goto yy148;
        !          19890:                } else {
        !          19891:                        if (yych == '/') goto yy148;
        !          19892:                        if (yych <= '@') goto yy4;
        !          19893:                        goto yy143;
        !          19894:                }
        !          19895:        } else {
        !          19896:                if (yych <= '_') {
        !          19897:                        if (yych <= 'T') goto yy1309;
        !          19898:                        if (yych <= 'Z') goto yy143;
        !          19899:                        if (yych <= '^') goto yy4;
        !          19900:                        goto yy148;
        !          19901:                } else {
        !          19902:                        if (yych <= 's') {
        !          19903:                                if (yych <= '`') goto yy4;
        !          19904:                                goto yy151;
        !          19905:                        } else {
        !          19906:                                if (yych <= 't') goto yy1319;
        !          19907:                                if (yych <= 'z') goto yy151;
        !          19908:                                goto yy4;
        !          19909:                        }
        !          19910:                }
        !          19911:        }
        !          19912: yy1319:
        !          19913:        YYDEBUG(1319, *YYCURSOR);
        !          19914:        yyaccept = 0;
        !          19915:        yych = *(YYMARKER = ++YYCURSOR);
        !          19916:        if (yych <= '-') {
        !          19917:                if (yych <= ' ') {
        !          19918:                        if (yych == '\t') goto yy1105;
        !          19919:                        if (yych <= 0x1F) goto yy4;
        !          19920:                        goto yy1310;
        !          19921:                } else {
        !          19922:                        if (yych == ')') goto yy140;
        !          19923:                        if (yych <= ',') goto yy4;
        !          19924:                        goto yy148;
        !          19925:                }
        !          19926:        } else {
        !          19927:                if (yych <= 'Z') {
        !          19928:                        if (yych == '/') goto yy148;
        !          19929:                        if (yych <= '@') goto yy4;
        !          19930:                        goto yy144;
        !          19931:                } else {
        !          19932:                        if (yych <= '_') {
        !          19933:                                if (yych <= '^') goto yy4;
        !          19934:                                goto yy148;
        !          19935:                        } else {
        !          19936:                                if (yych <= '`') goto yy4;
        !          19937:                                if (yych <= 'z') goto yy152;
        !          19938:                                goto yy4;
        !          19939:                        }
        !          19940:                }
        !          19941:        }
        !          19942: yy1320:
        !          19943:        YYDEBUG(1320, *YYCURSOR);
        !          19944:        yych = *++YYCURSOR;
        !          19945:        if (yych <= 'B') {
        !          19946:                if (yych <= ')') {
        !          19947:                        if (yych <= '(') goto yy4;
        !          19948:                        goto yy140;
        !          19949:                } else {
        !          19950:                        if (yych <= '@') goto yy4;
        !          19951:                        if (yych <= 'A') goto yy142;
        !          19952:                        goto yy1356;
        !          19953:                }
        !          19954:        } else {
        !          19955:                if (yych <= 'a') {
        !          19956:                        if (yych <= 'Z') goto yy142;
        !          19957:                        if (yych <= '`') goto yy4;
        !          19958:                        goto yy142;
        !          19959:                } else {
        !          19960:                        if (yych <= 'b') goto yy1356;
        !          19961:                        if (yych <= 'z') goto yy142;
        !          19962:                        goto yy4;
        !          19963:                }
        !          19964:        }
        !          19965: yy1321:
        !          19966:        YYDEBUG(1321, *YYCURSOR);
        !          19967:        yych = *++YYCURSOR;
        !          19968:        if (yych <= 'R') {
        !          19969:                if (yych <= '@') {
        !          19970:                        if (yych == ')') goto yy140;
        !          19971:                        goto yy4;
        !          19972:                } else {
        !          19973:                        if (yych == 'F') goto yy1346;
        !          19974:                        if (yych <= 'Q') goto yy142;
        !          19975:                        goto yy1345;
        !          19976:                }
        !          19977:        } else {
        !          19978:                if (yych <= 'f') {
        !          19979:                        if (yych <= 'Z') goto yy142;
        !          19980:                        if (yych <= '`') goto yy4;
        !          19981:                        if (yych <= 'e') goto yy142;
        !          19982:                        goto yy1346;
        !          19983:                } else {
        !          19984:                        if (yych == 'r') goto yy1345;
        !          19985:                        if (yych <= 'z') goto yy142;
        !          19986:                        goto yy4;
        !          19987:                }
        !          19988:        }
        !          19989: yy1322:
        !          19990:        YYDEBUG(1322, *YYCURSOR);
        !          19991:        yych = *++YYCURSOR;
        !          19992:        if (yych <= 'U') {
        !          19993:                if (yych <= ')') {
        !          19994:                        if (yych <= '(') goto yy4;
        !          19995:                        goto yy140;
        !          19996:                } else {
        !          19997:                        if (yych <= '@') goto yy4;
        !          19998:                        if (yych <= 'T') goto yy142;
        !          19999:                        goto yy1342;
        !          20000:                }
        !          20001:        } else {
        !          20002:                if (yych <= 't') {
        !          20003:                        if (yych <= 'Z') goto yy142;
        !          20004:                        if (yych <= '`') goto yy4;
        !          20005:                        goto yy142;
        !          20006:                } else {
        !          20007:                        if (yych <= 'u') goto yy1342;
        !          20008:                        if (yych <= 'z') goto yy142;
        !          20009:                        goto yy4;
        !          20010:                }
        !          20011:        }
        !          20012: yy1323:
        !          20013:        YYDEBUG(1323, *YYCURSOR);
        !          20014:        yych = *++YYCURSOR;
        !          20015:        if (yych <= 'O') {
        !          20016:                if (yych <= '@') {
        !          20017:                        if (yych == ')') goto yy140;
        !          20018:                        goto yy4;
        !          20019:                } else {
        !          20020:                        if (yych == 'I') goto yy1325;
        !          20021:                        if (yych <= 'N') goto yy142;
        !          20022:                }
        !          20023:        } else {
        !          20024:                if (yych <= 'i') {
        !          20025:                        if (yych <= 'Z') goto yy142;
        !          20026:                        if (yych <= '`') goto yy4;
        !          20027:                        if (yych <= 'h') goto yy142;
        !          20028:                        goto yy1325;
        !          20029:                } else {
        !          20030:                        if (yych == 'o') goto yy1324;
        !          20031:                        if (yych <= 'z') goto yy142;
        !          20032:                        goto yy4;
        !          20033:                }
        !          20034:        }
        !          20035: yy1324:
        !          20036:        YYDEBUG(1324, *YYCURSOR);
        !          20037:        yych = *++YYCURSOR;
        !          20038:        if (yych <= 'N') {
        !          20039:                if (yych <= ')') {
        !          20040:                        if (yych <= '(') goto yy4;
        !          20041:                        goto yy140;
        !          20042:                } else {
        !          20043:                        if (yych <= '@') goto yy4;
        !          20044:                        if (yych <= 'M') goto yy143;
        !          20045:                        goto yy1328;
        !          20046:                }
        !          20047:        } else {
        !          20048:                if (yych <= 'm') {
        !          20049:                        if (yych <= 'Z') goto yy143;
        !          20050:                        if (yych <= '`') goto yy4;
        !          20051:                        goto yy143;
        !          20052:                } else {
        !          20053:                        if (yych <= 'n') goto yy1328;
        !          20054:                        if (yych <= 'z') goto yy143;
        !          20055:                        goto yy4;
        !          20056:                }
        !          20057:        }
        !          20058: yy1325:
        !          20059:        YYDEBUG(1325, *YYCURSOR);
        !          20060:        yych = *++YYCURSOR;
        !          20061:        if (yych <= 'D') {
        !          20062:                if (yych <= ')') {
        !          20063:                        if (yych <= '(') goto yy167;
        !          20064:                        goto yy140;
        !          20065:                } else {
        !          20066:                        if (yych <= '@') goto yy167;
        !          20067:                        if (yych <= 'C') goto yy143;
        !          20068:                }
        !          20069:        } else {
        !          20070:                if (yych <= 'c') {
        !          20071:                        if (yych <= 'Z') goto yy143;
        !          20072:                        if (yych <= '`') goto yy167;
        !          20073:                        goto yy143;
        !          20074:                } else {
        !          20075:                        if (yych <= 'd') goto yy1326;
        !          20076:                        if (yych <= 'z') goto yy143;
        !          20077:                        goto yy167;
        !          20078:                }
        !          20079:        }
        !          20080: yy1326:
        !          20081:        YYDEBUG(1326, *YYCURSOR);
        !          20082:        yych = *++YYCURSOR;
        !          20083:        if (yych <= 'A') {
        !          20084:                if (yych == ')') goto yy140;
        !          20085:                if (yych <= '@') goto yy4;
        !          20086:        } else {
        !          20087:                if (yych <= '`') {
        !          20088:                        if (yych <= 'Z') goto yy144;
        !          20089:                        goto yy4;
        !          20090:                } else {
        !          20091:                        if (yych <= 'a') goto yy1327;
        !          20092:                        if (yych <= 'z') goto yy144;
        !          20093:                        goto yy4;
        !          20094:                }
        !          20095:        }
        !          20096: yy1327:
        !          20097:        YYDEBUG(1327, *YYCURSOR);
        !          20098:        yych = *++YYCURSOR;
        !          20099:        if (yych <= 'Y') {
        !          20100:                if (yych <= ')') {
        !          20101:                        if (yych <= '(') goto yy4;
        !          20102:                        goto yy140;
        !          20103:                } else {
        !          20104:                        if (yych <= '@') goto yy4;
        !          20105:                        if (yych <= 'X') goto yy145;
        !          20106:                        goto yy1236;
        !          20107:                }
        !          20108:        } else {
        !          20109:                if (yych <= 'x') {
        !          20110:                        if (yych <= 'Z') goto yy145;
        !          20111:                        if (yych <= '`') goto yy4;
        !          20112:                        goto yy145;
        !          20113:                } else {
        !          20114:                        if (yych <= 'y') goto yy1236;
        !          20115:                        if (yych <= 'z') goto yy145;
        !          20116:                        goto yy4;
        !          20117:                }
        !          20118:        }
        !          20119: yy1328:
        !          20120:        YYDEBUG(1328, *YYCURSOR);
        !          20121:        yych = *++YYCURSOR;
        !          20122:        if (yych <= 'T') {
        !          20123:                if (yych <= ')') {
        !          20124:                        if (yych <= '(') goto yy4;
        !          20125:                        goto yy140;
        !          20126:                } else {
        !          20127:                        if (yych <= '@') goto yy4;
        !          20128:                        if (yych <= 'S') goto yy144;
        !          20129:                }
        !          20130:        } else {
        !          20131:                if (yych <= 's') {
        !          20132:                        if (yych <= 'Z') goto yy144;
        !          20133:                        if (yych <= '`') goto yy4;
        !          20134:                        goto yy144;
        !          20135:                } else {
        !          20136:                        if (yych <= 't') goto yy1329;
        !          20137:                        if (yych <= 'z') goto yy144;
        !          20138:                        goto yy4;
        !          20139:                }
        !          20140:        }
        !          20141: yy1329:
        !          20142:        YYDEBUG(1329, *YYCURSOR);
        !          20143:        yyaccept = 0;
        !          20144:        yych = *(YYMARKER = ++YYCURSOR);
        !          20145:        if (yych <= ')') {
        !          20146:                if (yych == ' ') goto yy1330;
        !          20147:                if (yych <= '(') goto yy4;
        !          20148:                goto yy140;
        !          20149:        } else {
        !          20150:                if (yych <= 'Z') {
        !          20151:                        if (yych <= '@') goto yy4;
        !          20152:                        goto yy145;
        !          20153:                } else {
        !          20154:                        if (yych <= '`') goto yy4;
        !          20155:                        if (yych <= 'z') goto yy145;
        !          20156:                        goto yy4;
        !          20157:                }
        !          20158:        }
        !          20159: yy1330:
        !          20160:        YYDEBUG(1330, *YYCURSOR);
        !          20161:        yych = *++YYCURSOR;
        !          20162:        if (yych == 'O') goto yy1331;
        !          20163:        if (yych != 'o') goto yy57;
        !          20164: yy1331:
        !          20165:        YYDEBUG(1331, *YYCURSOR);
        !          20166:        yych = *++YYCURSOR;
        !          20167:        if (yych == 'F') goto yy1332;
        !          20168:        if (yych != 'f') goto yy57;
        !          20169: yy1332:
        !          20170:        YYDEBUG(1332, *YYCURSOR);
        !          20171:        yych = *++YYCURSOR;
        !          20172:        if (yych != ' ') goto yy57;
        !          20173:        YYDEBUG(1333, *YYCURSOR);
        !          20174:        yych = *++YYCURSOR;
        !          20175:        if (yych <= '/') goto yy57;
        !          20176:        if (yych <= '1') goto yy1334;
        !          20177:        if (yych <= '2') goto yy1335;
        !          20178:        if (yych <= '9') goto yy1336;
        !          20179:        goto yy57;
        !          20180: yy1334:
        !          20181:        YYDEBUG(1334, *YYCURSOR);
        !          20182:        yyaccept = 28;
        !          20183:        yych = *(YYMARKER = ++YYCURSOR);
        !          20184:        if (yych <= '/') goto yy1337;
        !          20185:        if (yych <= '9') goto yy1336;
        !          20186:        goto yy1337;
        !          20187: yy1335:
        !          20188:        YYDEBUG(1335, *YYCURSOR);
        !          20189:        yyaccept = 28;
        !          20190:        yych = *(YYMARKER = ++YYCURSOR);
        !          20191:        if (yych <= '/') goto yy1337;
        !          20192:        if (yych >= '5') goto yy1337;
        !          20193: yy1336:
        !          20194:        YYDEBUG(1336, *YYCURSOR);
        !          20195:        yyaccept = 28;
        !          20196:        YYMARKER = ++YYCURSOR;
        !          20197:        if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
        !          20198:        yych = *YYCURSOR;
        !          20199: yy1337:
        !          20200:        YYDEBUG(1337, *YYCURSOR);
        !          20201:        if (yych <= 'A') {
        !          20202:                if (yych <= 0x1F) {
        !          20203:                        if (yych == '\t') goto yy1336;
        !          20204:                        goto yy1295;
        !          20205:                } else {
        !          20206:                        if (yych <= ' ') goto yy1336;
        !          20207:                        if (yych <= '@') goto yy1295;
        !          20208:                }
        !          20209:        } else {
        !          20210:                if (yych <= '`') {
        !          20211:                        if (yych != 'P') goto yy1295;
        !          20212:                } else {
        !          20213:                        if (yych <= 'a') goto yy1338;
        !          20214:                        if (yych != 'p') goto yy1295;
        !          20215:                }
        !          20216:        }
        !          20217: yy1338:
        !          20218:        YYDEBUG(1338, *YYCURSOR);
        !          20219:        yych = *++YYCURSOR;
        !          20220:        if (yych <= 'L') {
        !          20221:                if (yych != '.') goto yy57;
        !          20222:        } else {
        !          20223:                if (yych <= 'M') goto yy1340;
        !          20224:                if (yych == 'm') goto yy1340;
        !          20225:                goto yy57;
        !          20226:        }
        !          20227:        YYDEBUG(1339, *YYCURSOR);
        !          20228:        yych = *++YYCURSOR;
        !          20229:        if (yych == 'M') goto yy1340;
        !          20230:        if (yych != 'm') goto yy57;
        !          20231: yy1340:
        !          20232:        YYDEBUG(1340, *YYCURSOR);
        !          20233:        yych = *++YYCURSOR;
        !          20234:        if (yych <= 0x1F) {
        !          20235:                if (yych <= 0x00) goto yy1303;
        !          20236:                if (yych == '\t') goto yy1303;
        !          20237:                goto yy57;
        !          20238:        } else {
        !          20239:                if (yych <= ' ') goto yy1303;
        !          20240:                if (yych != '.') goto yy57;
        !          20241:        }
        !          20242:        YYDEBUG(1341, *YYCURSOR);
        !          20243:        yych = *++YYCURSOR;
        !          20244:        if (yych <= '\t') {
        !          20245:                if (yych <= 0x00) goto yy1303;
        !          20246:                if (yych <= 0x08) goto yy57;
        !          20247:                goto yy1303;
        !          20248:        } else {
        !          20249:                if (yych == ' ') goto yy1303;
        !          20250:                goto yy57;
        !          20251:        }
        !          20252: yy1342:
        !          20253:        YYDEBUG(1342, *YYCURSOR);
        !          20254:        yych = *++YYCURSOR;
        !          20255:        if (yych <= 'R') {
        !          20256:                if (yych <= ')') {
        !          20257:                        if (yych <= '(') goto yy4;
        !          20258:                        goto yy140;
        !          20259:                } else {
        !          20260:                        if (yych <= '@') goto yy4;
        !          20261:                        if (yych <= 'Q') goto yy143;
        !          20262:                }
        !          20263:        } else {
        !          20264:                if (yych <= 'q') {
        !          20265:                        if (yych <= 'Z') goto yy143;
        !          20266:                        if (yych <= '`') goto yy4;
        !          20267:                        goto yy143;
        !          20268:                } else {
        !          20269:                        if (yych <= 'r') goto yy1343;
        !          20270:                        if (yych <= 'z') goto yy143;
        !          20271:                        goto yy4;
        !          20272:                }
        !          20273:        }
        !          20274: yy1343:
        !          20275:        YYDEBUG(1343, *YYCURSOR);
        !          20276:        yych = *++YYCURSOR;
        !          20277:        if (yych <= 'T') {
        !          20278:                if (yych <= ')') {
        !          20279:                        if (yych <= '(') goto yy4;
        !          20280:                        goto yy140;
        !          20281:                } else {
        !          20282:                        if (yych <= '@') goto yy4;
        !          20283:                        if (yych <= 'S') goto yy144;
        !          20284:                }
        !          20285:        } else {
        !          20286:                if (yych <= 's') {
        !          20287:                        if (yych <= 'Z') goto yy144;
        !          20288:                        if (yych <= '`') goto yy4;
        !          20289:                        goto yy144;
        !          20290:                } else {
        !          20291:                        if (yych <= 't') goto yy1344;
        !          20292:                        if (yych <= 'z') goto yy144;
        !          20293:                        goto yy4;
        !          20294:                }
        !          20295:        }
        !          20296: yy1344:
        !          20297:        YYDEBUG(1344, *YYCURSOR);
        !          20298:        yych = *++YYCURSOR;
        !          20299:        if (yych <= 'H') {
        !          20300:                if (yych <= ')') {
        !          20301:                        if (yych <= '(') goto yy4;
        !          20302:                        goto yy140;
        !          20303:                } else {
        !          20304:                        if (yych <= '@') goto yy4;
        !          20305:                        if (yych <= 'G') goto yy145;
        !          20306:                        goto yy1216;
        !          20307:                }
        !          20308:        } else {
        !          20309:                if (yych <= 'g') {
        !          20310:                        if (yych <= 'Z') goto yy145;
        !          20311:                        if (yych <= '`') goto yy4;
        !          20312:                        goto yy145;
        !          20313:                } else {
        !          20314:                        if (yych <= 'h') goto yy1216;
        !          20315:                        if (yych <= 'z') goto yy145;
        !          20316:                        goto yy4;
        !          20317:                }
        !          20318:        }
        !          20319: yy1345:
        !          20320:        YYDEBUG(1345, *YYCURSOR);
        !          20321:        yych = *++YYCURSOR;
        !          20322:        if (yych <= 'S') {
        !          20323:                if (yych <= ')') {
        !          20324:                        if (yych <= '(') goto yy4;
        !          20325:                        goto yy140;
        !          20326:                } else {
        !          20327:                        if (yych <= '@') goto yy4;
        !          20328:                        if (yych <= 'R') goto yy143;
        !          20329:                        goto yy1348;
        !          20330:                }
        !          20331:        } else {
        !          20332:                if (yych <= 'r') {
        !          20333:                        if (yych <= 'Z') goto yy143;
        !          20334:                        if (yych <= '`') goto yy4;
        !          20335:                        goto yy143;
        !          20336:                } else {
        !          20337:                        if (yych <= 's') goto yy1348;
        !          20338:                        if (yych <= 'z') goto yy143;
        !          20339:                        goto yy4;
        !          20340:                }
        !          20341:        }
        !          20342: yy1346:
        !          20343:        YYDEBUG(1346, *YYCURSOR);
        !          20344:        yych = *++YYCURSOR;
        !          20345:        if (yych <= 'T') {
        !          20346:                if (yych <= ')') {
        !          20347:                        if (yych <= '(') goto yy4;
        !          20348:                        goto yy140;
        !          20349:                } else {
        !          20350:                        if (yych <= '@') goto yy4;
        !          20351:                        if (yych <= 'S') goto yy143;
        !          20352:                }
        !          20353:        } else {
        !          20354:                if (yych <= 's') {
        !          20355:                        if (yych <= 'Z') goto yy143;
        !          20356:                        if (yych <= '`') goto yy4;
        !          20357:                        goto yy143;
        !          20358:                } else {
        !          20359:                        if (yych <= 't') goto yy1347;
        !          20360:                        if (yych <= 'z') goto yy143;
        !          20361:                        goto yy4;
        !          20362:                }
        !          20363:        }
        !          20364: yy1347:
        !          20365:        YYDEBUG(1347, *YYCURSOR);
        !          20366:        yych = *++YYCURSOR;
        !          20367:        if (yych <= 'H') {
        !          20368:                if (yych <= ')') {
        !          20369:                        if (yych <= '(') goto yy4;
        !          20370:                        goto yy140;
        !          20371:                } else {
        !          20372:                        if (yych <= '@') goto yy4;
        !          20373:                        if (yych <= 'G') goto yy144;
        !          20374:                        goto yy1239;
        !          20375:                }
        !          20376:        } else {
        !          20377:                if (yych <= 'g') {
        !          20378:                        if (yych <= 'Z') goto yy144;
        !          20379:                        if (yych <= '`') goto yy4;
        !          20380:                        goto yy144;
        !          20381:                } else {
        !          20382:                        if (yych <= 'h') goto yy1239;
        !          20383:                        if (yych <= 'z') goto yy144;
        !          20384:                        goto yy4;
        !          20385:                }
        !          20386:        }
        !          20387: yy1348:
        !          20388:        YYDEBUG(1348, *YYCURSOR);
        !          20389:        yych = *++YYCURSOR;
        !          20390:        if (yych <= 'T') {
        !          20391:                if (yych <= ')') {
        !          20392:                        if (yych <= '(') goto yy4;
        !          20393:                        goto yy140;
        !          20394:                } else {
        !          20395:                        if (yych <= '@') goto yy4;
        !          20396:                        if (yych <= 'S') goto yy144;
        !          20397:                }
        !          20398:        } else {
        !          20399:                if (yych <= 's') {
        !          20400:                        if (yych <= 'Z') goto yy144;
        !          20401:                        if (yych <= '`') goto yy4;
        !          20402:                        goto yy144;
        !          20403:                } else {
        !          20404:                        if (yych <= 't') goto yy1349;
        !          20405:                        if (yych <= 'z') goto yy144;
        !          20406:                        goto yy4;
        !          20407:                }
        !          20408:        }
        !          20409: yy1349:
        !          20410:        YYDEBUG(1349, *YYCURSOR);
        !          20411:        yyaccept = 0;
        !          20412:        yych = *(YYMARKER = ++YYCURSOR);
        !          20413:        if (yych <= '(') {
        !          20414:                if (yych <= '\t') {
        !          20415:                        if (yych <= 0x08) goto yy4;
        !          20416:                        goto yy1207;
        !          20417:                } else {
        !          20418:                        if (yych != ' ') goto yy4;
        !          20419:                }
        !          20420:        } else {
        !          20421:                if (yych <= 'Z') {
        !          20422:                        if (yych <= ')') goto yy140;
        !          20423:                        if (yych <= '@') goto yy4;
        !          20424:                        goto yy145;
        !          20425:                } else {
        !          20426:                        if (yych <= '`') goto yy4;
        !          20427:                        if (yych <= 'z') goto yy145;
        !          20428:                        goto yy4;
        !          20429:                }
        !          20430:        }
        !          20431: yy1350:
        !          20432:        YYDEBUG(1350, *YYCURSOR);
        !          20433:        yych = *++YYCURSOR;
        !          20434:        if (yych == 'D') goto yy1351;
        !          20435:        if (yych != 'd') goto yy1208;
        !          20436: yy1351:
        !          20437:        YYDEBUG(1351, *YYCURSOR);
        !          20438:        yych = *++YYCURSOR;
        !          20439:        if (yych == 'A') goto yy1352;
        !          20440:        if (yych != 'a') goto yy57;
        !          20441: yy1352:
        !          20442:        YYDEBUG(1352, *YYCURSOR);
        !          20443:        yych = *++YYCURSOR;
        !          20444:        if (yych == 'Y') goto yy1353;
        !          20445:        if (yych != 'y') goto yy57;
        !          20446: yy1353:
        !          20447:        YYDEBUG(1353, *YYCURSOR);
        !          20448:        yyaccept = 26;
        !          20449:        yych = *(YYMARKER = ++YYCURSOR);
        !          20450:        if (yych <= 'R') {
        !          20451:                if (yych != ' ') goto yy1118;
        !          20452:        } else {
        !          20453:                if (yych <= 'S') goto yy1143;
        !          20454:                if (yych == 's') goto yy1143;
        !          20455:                goto yy1118;
        !          20456:        }
        !          20457:        YYDEBUG(1354, *YYCURSOR);
        !          20458:        yych = *++YYCURSOR;
        !          20459:        if (yych == 'O') goto yy1355;
        !          20460:        if (yych != 'o') goto yy57;
        !          20461: yy1355:
        !          20462:        YYDEBUG(1355, *YYCURSOR);
        !          20463:        yych = *++YYCURSOR;
        !          20464:        if (yych == 'F') goto yy1316;
        !          20465:        if (yych == 'f') goto yy1316;
        !          20466:        goto yy57;
        !          20467: yy1356:
        !          20468:        YYDEBUG(1356, *YYCURSOR);
        !          20469:        yyaccept = 5;
        !          20470:        yych = *(YYMARKER = ++YYCURSOR);
        !          20471:        if (yych <= '/') {
        !          20472:                if (yych <= '(') {
        !          20473:                        if (yych <= '\t') {
        !          20474:                                if (yych <= 0x08) goto yy194;
        !          20475:                                goto yy196;
        !          20476:                        } else {
        !          20477:                                if (yych == ' ') goto yy196;
        !          20478:                                goto yy194;
        !          20479:                        }
        !          20480:                } else {
        !          20481:                        if (yych <= ',') {
        !          20482:                                if (yych <= ')') goto yy140;
        !          20483:                                goto yy194;
        !          20484:                        } else {
        !          20485:                                if (yych <= '-') goto yy197;
        !          20486:                                if (yych <= '.') goto yy196;
        !          20487:                                goto yy194;
        !          20488:                        }
        !          20489:                }
        !          20490:        } else {
        !          20491:                if (yych <= 'Z') {
        !          20492:                        if (yych <= '@') {
        !          20493:                                if (yych <= '9') goto yy196;
        !          20494:                                goto yy194;
        !          20495:                        } else {
        !          20496:                                if (yych != 'R') goto yy143;
        !          20497:                        }
        !          20498:                } else {
        !          20499:                        if (yych <= 'q') {
        !          20500:                                if (yych <= '`') goto yy194;
        !          20501:                                goto yy143;
        !          20502:                        } else {
        !          20503:                                if (yych <= 'r') goto yy1357;
        !          20504:                                if (yych <= 'z') goto yy143;
        !          20505:                                goto yy194;
        !          20506:                        }
        !          20507:                }
        !          20508:        }
        !          20509: yy1357:
        !          20510:        YYDEBUG(1357, *YYCURSOR);
        !          20511:        yych = *++YYCURSOR;
        !          20512:        if (yych <= 'U') {
        !          20513:                if (yych <= ')') {
        !          20514:                        if (yych <= '(') goto yy4;
        !          20515:                        goto yy140;
        !          20516:                } else {
        !          20517:                        if (yych <= '@') goto yy4;
        !          20518:                        if (yych <= 'T') goto yy144;
        !          20519:                }
        !          20520:        } else {
        !          20521:                if (yych <= 't') {
        !          20522:                        if (yych <= 'Z') goto yy144;
        !          20523:                        if (yych <= '`') goto yy4;
        !          20524:                        goto yy144;
        !          20525:                } else {
        !          20526:                        if (yych <= 'u') goto yy1358;
        !          20527:                        if (yych <= 'z') goto yy144;
        !          20528:                        goto yy4;
        !          20529:                }
        !          20530:        }
        !          20531: yy1358:
        !          20532:        YYDEBUG(1358, *YYCURSOR);
        !          20533:        yych = *++YYCURSOR;
        !          20534:        if (yych <= 'A') {
        !          20535:                if (yych == ')') goto yy140;
        !          20536:                if (yych <= '@') goto yy4;
        !          20537:        } else {
        !          20538:                if (yych <= '`') {
        !          20539:                        if (yych <= 'Z') goto yy145;
        !          20540:                        goto yy4;
        !          20541:                } else {
        !          20542:                        if (yych <= 'a') goto yy1359;
        !          20543:                        if (yych <= 'z') goto yy145;
        !          20544:                        goto yy4;
        !          20545:                }
        !          20546:        }
        !          20547: yy1359:
        !          20548:        YYDEBUG(1359, *YYCURSOR);
        !          20549:        yyaccept = 0;
        !          20550:        yych = *(YYMARKER = ++YYCURSOR);
        !          20551:        if (yych <= 'Q') {
        !          20552:                if (yych == ')') goto yy140;
        !          20553:                goto yy4;
        !          20554:        } else {
        !          20555:                if (yych <= 'R') goto yy1360;
        !          20556:                if (yych != 'r') goto yy4;
        !          20557:        }
        !          20558: yy1360:
        !          20559:        YYDEBUG(1360, *YYCURSOR);
        !          20560:        yych = *++YYCURSOR;
        !          20561:        if (yych == 'Y') goto yy206;
        !          20562:        if (yych == 'y') goto yy206;
        !          20563:        goto yy57;
        !          20564: yy1361:
        !          20565:        YYDEBUG(1361, *YYCURSOR);
        !          20566:        yyaccept = 0;
        !          20567:        yych = *(YYMARKER = ++YYCURSOR);
        !          20568:        if (yych <= 'A') {
        !          20569:                if (yych <= '-') {
        !          20570:                        if (yych == ')') goto yy140;
        !          20571:                        if (yych <= ',') goto yy4;
        !          20572:                        goto yy148;
        !          20573:                } else {
        !          20574:                        if (yych == '/') goto yy148;
        !          20575:                        if (yych <= '@') goto yy4;
        !          20576:                        goto yy142;
        !          20577:                }
        !          20578:        } else {
        !          20579:                if (yych <= '_') {
        !          20580:                        if (yych <= 'B') goto yy1356;
        !          20581:                        if (yych <= 'Z') goto yy142;
        !          20582:                        if (yych <= '^') goto yy4;
        !          20583:                        goto yy148;
        !          20584:                } else {
        !          20585:                        if (yych <= 'a') {
        !          20586:                                if (yych <= '`') goto yy4;
        !          20587:                                goto yy147;
        !          20588:                        } else {
        !          20589:                                if (yych <= 'b') goto yy1379;
        !          20590:                                if (yych <= 'z') goto yy147;
        !          20591:                                goto yy4;
        !          20592:                        }
        !          20593:                }
        !          20594:        }
        !          20595: yy1362:
        !          20596:        YYDEBUG(1362, *YYCURSOR);
        !          20597:        yyaccept = 0;
        !          20598:        yych = *(YYMARKER = ++YYCURSOR);
        !          20599:        if (yych <= 'Q') {
        !          20600:                if (yych <= '.') {
        !          20601:                        if (yych <= ')') {
        !          20602:                                if (yych <= '(') goto yy4;
        !          20603:                                goto yy140;
        !          20604:                        } else {
        !          20605:                                if (yych == '-') goto yy148;
        !          20606:                                goto yy4;
        !          20607:                        }
        !          20608:                } else {
        !          20609:                        if (yych <= '@') {
        !          20610:                                if (yych <= '/') goto yy148;
        !          20611:                                goto yy4;
        !          20612:                        } else {
        !          20613:                                if (yych == 'F') goto yy1346;
        !          20614:                                goto yy142;
        !          20615:                        }
        !          20616:                }
        !          20617:        } else {
        !          20618:                if (yych <= '`') {
        !          20619:                        if (yych <= 'Z') {
        !          20620:                                if (yych <= 'R') goto yy1345;
        !          20621:                                goto yy142;
        !          20622:                        } else {
        !          20623:                                if (yych == '_') goto yy148;
        !          20624:                                goto yy4;
        !          20625:                        }
        !          20626:                } else {
        !          20627:                        if (yych <= 'q') {
        !          20628:                                if (yych == 'f') goto yy1375;
        !          20629:                                goto yy147;
        !          20630:                        } else {
        !          20631:                                if (yych <= 'r') goto yy1374;
        !          20632:                                if (yych <= 'z') goto yy147;
        !          20633:                                goto yy4;
        !          20634:                        }
        !          20635:                }
        !          20636:        }
        !          20637: yy1363:
        !          20638:        YYDEBUG(1363, *YYCURSOR);
        !          20639:        yyaccept = 0;
        !          20640:        yych = *(YYMARKER = ++YYCURSOR);
        !          20641:        if (yych <= 'T') {
        !          20642:                if (yych <= '-') {
        !          20643:                        if (yych == ')') goto yy140;
        !          20644:                        if (yych <= ',') goto yy4;
        !          20645:                        goto yy148;
        !          20646:                } else {
        !          20647:                        if (yych == '/') goto yy148;
        !          20648:                        if (yych <= '@') goto yy4;
        !          20649:                        goto yy142;
        !          20650:                }
        !          20651:        } else {
        !          20652:                if (yych <= '_') {
        !          20653:                        if (yych <= 'U') goto yy1342;
        !          20654:                        if (yych <= 'Z') goto yy142;
        !          20655:                        if (yych <= '^') goto yy4;
        !          20656:                        goto yy148;
        !          20657:                } else {
        !          20658:                        if (yych <= 't') {
        !          20659:                                if (yych <= '`') goto yy4;
        !          20660:                                goto yy147;
        !          20661:                        } else {
        !          20662:                                if (yych <= 'u') goto yy1371;
        !          20663:                                if (yych <= 'z') goto yy147;
        !          20664:                                goto yy4;
        !          20665:                        }
        !          20666:                }
        !          20667:        }
        !          20668: yy1364:
        !          20669:        YYDEBUG(1364, *YYCURSOR);
        !          20670:        yyaccept = 0;
        !          20671:        yych = *(YYMARKER = ++YYCURSOR);
        !          20672:        if (yych <= 'N') {
        !          20673:                if (yych <= '.') {
        !          20674:                        if (yych <= ')') {
        !          20675:                                if (yych <= '(') goto yy4;
        !          20676:                                goto yy140;
        !          20677:                        } else {
        !          20678:                                if (yych == '-') goto yy148;
        !          20679:                                goto yy4;
        !          20680:                        }
        !          20681:                } else {
        !          20682:                        if (yych <= '@') {
        !          20683:                                if (yych <= '/') goto yy148;
        !          20684:                                goto yy4;
        !          20685:                        } else {
        !          20686:                                if (yych == 'I') goto yy1325;
        !          20687:                                goto yy142;
        !          20688:                        }
        !          20689:                }
        !          20690:        } else {
        !          20691:                if (yych <= '`') {
        !          20692:                        if (yych <= 'Z') {
        !          20693:                                if (yych <= 'O') goto yy1324;
        !          20694:                                goto yy142;
        !          20695:                        } else {
        !          20696:                                if (yych == '_') goto yy148;
        !          20697:                                goto yy4;
        !          20698:                        }
        !          20699:                } else {
        !          20700:                        if (yych <= 'n') {
        !          20701:                                if (yych == 'i') goto yy1366;
        !          20702:                                goto yy147;
        !          20703:                        } else {
        !          20704:                                if (yych <= 'o') goto yy1365;
        !          20705:                                if (yych <= 'z') goto yy147;
        !          20706:                                goto yy4;
        !          20707:                        }
        !          20708:                }
        !          20709:        }
        !          20710: yy1365:
        !          20711:        YYDEBUG(1365, *YYCURSOR);
        !          20712:        yyaccept = 0;
        !          20713:        yych = *(YYMARKER = ++YYCURSOR);
        !          20714:        if (yych <= 'M') {
        !          20715:                if (yych <= '-') {
        !          20716:                        if (yych == ')') goto yy140;
        !          20717:                        if (yych <= ',') goto yy4;
        !          20718:                        goto yy148;
        !          20719:                } else {
        !          20720:                        if (yych == '/') goto yy148;
        !          20721:                        if (yych <= '@') goto yy4;
        !          20722:                        goto yy143;
        !          20723:                }
        !          20724:        } else {
        !          20725:                if (yych <= '_') {
        !          20726:                        if (yych <= 'N') goto yy1328;
        !          20727:                        if (yych <= 'Z') goto yy143;
        !          20728:                        if (yych <= '^') goto yy4;
        !          20729:                        goto yy148;
        !          20730:                } else {
        !          20731:                        if (yych <= 'm') {
        !          20732:                                if (yych <= '`') goto yy4;
        !          20733:                                goto yy151;
        !          20734:                        } else {
        !          20735:                                if (yych <= 'n') goto yy1369;
        !          20736:                                if (yych <= 'z') goto yy151;
        !          20737:                                goto yy4;
        !          20738:                        }
        !          20739:                }
        !          20740:        }
        !          20741: yy1366:
        !          20742:        YYDEBUG(1366, *YYCURSOR);
        !          20743:        yyaccept = 4;
        !          20744:        yych = *(YYMARKER = ++YYCURSOR);
        !          20745:        if (yych <= 'C') {
        !          20746:                if (yych <= '-') {
        !          20747:                        if (yych == ')') goto yy140;
        !          20748:                        if (yych <= ',') goto yy167;
        !          20749:                        goto yy148;
        !          20750:                } else {
        !          20751:                        if (yych == '/') goto yy148;
        !          20752:                        if (yych <= '@') goto yy167;
        !          20753:                        goto yy143;
        !          20754:                }
        !          20755:        } else {
        !          20756:                if (yych <= '_') {
        !          20757:                        if (yych <= 'D') goto yy1326;
        !          20758:                        if (yych <= 'Z') goto yy143;
        !          20759:                        if (yych <= '^') goto yy167;
        !          20760:                        goto yy148;
        !          20761:                } else {
        !          20762:                        if (yych <= 'c') {
        !          20763:                                if (yych <= '`') goto yy167;
        !          20764:                                goto yy151;
        !          20765:                        } else {
        !          20766:                                if (yych <= 'd') goto yy1367;
        !          20767:                                if (yych <= 'z') goto yy151;
        !          20768:                                goto yy167;
        !          20769:                        }
        !          20770:                }
        !          20771:        }
        !          20772: yy1367:
        !          20773:        YYDEBUG(1367, *YYCURSOR);
        !          20774:        yyaccept = 0;
        !          20775:        yych = *(YYMARKER = ++YYCURSOR);
        !          20776:        if (yych <= '@') {
        !          20777:                if (yych <= ',') {
        !          20778:                        if (yych == ')') goto yy140;
        !          20779:                        goto yy4;
        !          20780:                } else {
        !          20781:                        if (yych == '.') goto yy4;
        !          20782:                        if (yych <= '/') goto yy148;
        !          20783:                        goto yy4;
        !          20784:                }
        !          20785:        } else {
        !          20786:                if (yych <= '_') {
        !          20787:                        if (yych <= 'A') goto yy1327;
        !          20788:                        if (yych <= 'Z') goto yy144;
        !          20789:                        if (yych <= '^') goto yy4;
        !          20790:                        goto yy148;
        !          20791:                } else {
        !          20792:                        if (yych <= '`') goto yy4;
        !          20793:                        if (yych <= 'a') goto yy1368;
        !          20794:                        if (yych <= 'z') goto yy152;
        !          20795:                        goto yy4;
        !          20796:                }
        !          20797:        }
        !          20798: yy1368:
        !          20799:        YYDEBUG(1368, *YYCURSOR);
        !          20800:        yyaccept = 0;
        !          20801:        yych = *(YYMARKER = ++YYCURSOR);
        !          20802:        if (yych <= 'X') {
        !          20803:                if (yych <= '-') {
        !          20804:                        if (yych == ')') goto yy140;
        !          20805:                        if (yych <= ',') goto yy4;
        !          20806:                        goto yy148;
        !          20807:                } else {
        !          20808:                        if (yych == '/') goto yy148;
        !          20809:                        if (yych <= '@') goto yy4;
        !          20810:                        goto yy145;
        !          20811:                }
        !          20812:        } else {
        !          20813:                if (yych <= '_') {
        !          20814:                        if (yych <= 'Y') goto yy1236;
        !          20815:                        if (yych <= 'Z') goto yy145;
        !          20816:                        if (yych <= '^') goto yy4;
        !          20817:                        goto yy148;
        !          20818:                } else {
        !          20819:                        if (yych <= 'x') {
        !          20820:                                if (yych <= '`') goto yy4;
        !          20821:                                goto yy153;
        !          20822:                        } else {
        !          20823:                                if (yych <= 'y') goto yy1265;
        !          20824:                                if (yych <= 'z') goto yy153;
        !          20825:                                goto yy4;
        !          20826:                        }
        !          20827:                }
        !          20828:        }
        !          20829: yy1369:
        !          20830:        YYDEBUG(1369, *YYCURSOR);
        !          20831:        yyaccept = 0;
        !          20832:        yych = *(YYMARKER = ++YYCURSOR);
        !          20833:        if (yych <= 'S') {
        !          20834:                if (yych <= '-') {
        !          20835:                        if (yych == ')') goto yy140;
        !          20836:                        if (yych <= ',') goto yy4;
        !          20837:                        goto yy148;
        !          20838:                } else {
        !          20839:                        if (yych == '/') goto yy148;
        !          20840:                        if (yych <= '@') goto yy4;
        !          20841:                        goto yy144;
        !          20842:                }
        !          20843:        } else {
        !          20844:                if (yych <= '_') {
        !          20845:                        if (yych <= 'T') goto yy1329;
        !          20846:                        if (yych <= 'Z') goto yy144;
        !          20847:                        if (yych <= '^') goto yy4;
        !          20848:                        goto yy148;
        !          20849:                } else {
        !          20850:                        if (yych <= 's') {
        !          20851:                                if (yych <= '`') goto yy4;
        !          20852:                                goto yy152;
        !          20853:                        } else {
        !          20854:                                if (yych <= 't') goto yy1370;
        !          20855:                                if (yych <= 'z') goto yy152;
        !          20856:                                goto yy4;
        !          20857:                        }
        !          20858:                }
        !          20859:        }
        !          20860: yy1370:
        !          20861:        YYDEBUG(1370, *YYCURSOR);
        !          20862:        yyaccept = 0;
        !          20863:        yych = *(YYMARKER = ++YYCURSOR);
        !          20864:        if (yych <= '.') {
        !          20865:                if (yych <= '(') {
        !          20866:                        if (yych == ' ') goto yy1330;
        !          20867:                        goto yy4;
        !          20868:                } else {
        !          20869:                        if (yych <= ')') goto yy140;
        !          20870:                        if (yych == '-') goto yy148;
        !          20871:                        goto yy4;
        !          20872:                }
        !          20873:        } else {
        !          20874:                if (yych <= '^') {
        !          20875:                        if (yych <= '/') goto yy148;
        !          20876:                        if (yych <= '@') goto yy4;
        !          20877:                        if (yych <= 'Z') goto yy145;
        !          20878:                        goto yy4;
        !          20879:                } else {
        !          20880:                        if (yych <= '_') goto yy148;
        !          20881:                        if (yych <= '`') goto yy4;
        !          20882:                        if (yych <= 'z') goto yy153;
        !          20883:                        goto yy4;
        !          20884:                }
        !          20885:        }
        !          20886: yy1371:
        !          20887:        YYDEBUG(1371, *YYCURSOR);
        !          20888:        yyaccept = 0;
        !          20889:        yych = *(YYMARKER = ++YYCURSOR);
        !          20890:        if (yych <= 'Q') {
        !          20891:                if (yych <= '-') {
        !          20892:                        if (yych == ')') goto yy140;
        !          20893:                        if (yych <= ',') goto yy4;
        !          20894:                        goto yy148;
        !          20895:                } else {
        !          20896:                        if (yych == '/') goto yy148;
        !          20897:                        if (yych <= '@') goto yy4;
        !          20898:                        goto yy143;
        !          20899:                }
        !          20900:        } else {
        !          20901:                if (yych <= '_') {
        !          20902:                        if (yych <= 'R') goto yy1343;
        !          20903:                        if (yych <= 'Z') goto yy143;
        !          20904:                        if (yych <= '^') goto yy4;
        !          20905:                        goto yy148;
        !          20906:                } else {
        !          20907:                        if (yych <= 'q') {
        !          20908:                                if (yych <= '`') goto yy4;
        !          20909:                                goto yy151;
        !          20910:                        } else {
        !          20911:                                if (yych <= 'r') goto yy1372;
        !          20912:                                if (yych <= 'z') goto yy151;
        !          20913:                                goto yy4;
        !          20914:                        }
        !          20915:                }
        !          20916:        }
        !          20917: yy1372:
        !          20918:        YYDEBUG(1372, *YYCURSOR);
        !          20919:        yyaccept = 0;
        !          20920:        yych = *(YYMARKER = ++YYCURSOR);
        !          20921:        if (yych <= 'S') {
        !          20922:                if (yych <= '-') {
        !          20923:                        if (yych == ')') goto yy140;
        !          20924:                        if (yych <= ',') goto yy4;
        !          20925:                        goto yy148;
        !          20926:                } else {
        !          20927:                        if (yych == '/') goto yy148;
        !          20928:                        if (yych <= '@') goto yy4;
        !          20929:                        goto yy144;
        !          20930:                }
        !          20931:        } else {
        !          20932:                if (yych <= '_') {
        !          20933:                        if (yych <= 'T') goto yy1344;
        !          20934:                        if (yych <= 'Z') goto yy144;
        !          20935:                        if (yych <= '^') goto yy4;
        !          20936:                        goto yy148;
        !          20937:                } else {
        !          20938:                        if (yych <= 's') {
        !          20939:                                if (yych <= '`') goto yy4;
        !          20940:                                goto yy152;
        !          20941:                        } else {
        !          20942:                                if (yych <= 't') goto yy1373;
        !          20943:                                if (yych <= 'z') goto yy152;
        !          20944:                                goto yy4;
        !          20945:                        }
        !          20946:                }
        !          20947:        }
        !          20948: yy1373:
        !          20949:        YYDEBUG(1373, *YYCURSOR);
        !          20950:        yyaccept = 0;
        !          20951:        yych = *(YYMARKER = ++YYCURSOR);
        !          20952:        if (yych <= 'G') {
        !          20953:                if (yych <= '-') {
        !          20954:                        if (yych == ')') goto yy140;
        !          20955:                        if (yych <= ',') goto yy4;
        !          20956:                        goto yy148;
        !          20957:                } else {
        !          20958:                        if (yych == '/') goto yy148;
        !          20959:                        if (yych <= '@') goto yy4;
        !          20960:                        goto yy145;
        !          20961:                }
        !          20962:        } else {
        !          20963:                if (yych <= '_') {
        !          20964:                        if (yych <= 'H') goto yy1216;
        !          20965:                        if (yych <= 'Z') goto yy145;
        !          20966:                        if (yych <= '^') goto yy4;
        !          20967:                        goto yy148;
        !          20968:                } else {
        !          20969:                        if (yych <= 'g') {
        !          20970:                                if (yych <= '`') goto yy4;
        !          20971:                                goto yy153;
        !          20972:                        } else {
        !          20973:                                if (yych <= 'h') goto yy1228;
        !          20974:                                if (yych <= 'z') goto yy153;
        !          20975:                                goto yy4;
        !          20976:                        }
        !          20977:                }
        !          20978:        }
        !          20979: yy1374:
        !          20980:        YYDEBUG(1374, *YYCURSOR);
        !          20981:        yyaccept = 0;
        !          20982:        yych = *(YYMARKER = ++YYCURSOR);
        !          20983:        if (yych <= 'R') {
        !          20984:                if (yych <= '-') {
        !          20985:                        if (yych == ')') goto yy140;
        !          20986:                        if (yych <= ',') goto yy4;
        !          20987:                        goto yy148;
        !          20988:                } else {
        !          20989:                        if (yych == '/') goto yy148;
        !          20990:                        if (yych <= '@') goto yy4;
        !          20991:                        goto yy143;
        !          20992:                }
        !          20993:        } else {
        !          20994:                if (yych <= '_') {
        !          20995:                        if (yych <= 'S') goto yy1348;
        !          20996:                        if (yych <= 'Z') goto yy143;
        !          20997:                        if (yych <= '^') goto yy4;
        !          20998:                        goto yy148;
        !          20999:                } else {
        !          21000:                        if (yych <= 'r') {
        !          21001:                                if (yych <= '`') goto yy4;
        !          21002:                                goto yy151;
        !          21003:                        } else {
        !          21004:                                if (yych <= 's') goto yy1377;
        !          21005:                                if (yych <= 'z') goto yy151;
        !          21006:                                goto yy4;
        !          21007:                        }
        !          21008:                }
        !          21009:        }
        !          21010: yy1375:
        !          21011:        YYDEBUG(1375, *YYCURSOR);
        !          21012:        yyaccept = 0;
        !          21013:        yych = *(YYMARKER = ++YYCURSOR);
        !          21014:        if (yych <= 'S') {
        !          21015:                if (yych <= '-') {
        !          21016:                        if (yych == ')') goto yy140;
        !          21017:                        if (yych <= ',') goto yy4;
        !          21018:                        goto yy148;
        !          21019:                } else {
        !          21020:                        if (yych == '/') goto yy148;
        !          21021:                        if (yych <= '@') goto yy4;
        !          21022:                        goto yy143;
        !          21023:                }
        !          21024:        } else {
        !          21025:                if (yych <= '_') {
        !          21026:                        if (yych <= 'T') goto yy1347;
        !          21027:                        if (yych <= 'Z') goto yy143;
        !          21028:                        if (yych <= '^') goto yy4;
        !          21029:                        goto yy148;
        !          21030:                } else {
        !          21031:                        if (yych <= 's') {
        !          21032:                                if (yych <= '`') goto yy4;
        !          21033:                                goto yy151;
        !          21034:                        } else {
        !          21035:                                if (yych <= 't') goto yy1376;
        !          21036:                                if (yych <= 'z') goto yy151;
        !          21037:                                goto yy4;
        !          21038:                        }
        !          21039:                }
        !          21040:        }
        !          21041: yy1376:
        !          21042:        YYDEBUG(1376, *YYCURSOR);
        !          21043:        yyaccept = 0;
        !          21044:        yych = *(YYMARKER = ++YYCURSOR);
        !          21045:        if (yych <= 'G') {
        !          21046:                if (yych <= '-') {
        !          21047:                        if (yych == ')') goto yy140;
        !          21048:                        if (yych <= ',') goto yy4;
        !          21049:                        goto yy148;
        !          21050:                } else {
        !          21051:                        if (yych == '/') goto yy148;
        !          21052:                        if (yych <= '@') goto yy4;
        !          21053:                        goto yy144;
        !          21054:                }
        !          21055:        } else {
        !          21056:                if (yych <= '_') {
        !          21057:                        if (yych <= 'H') goto yy1239;
        !          21058:                        if (yych <= 'Z') goto yy144;
        !          21059:                        if (yych <= '^') goto yy4;
        !          21060:                        goto yy148;
        !          21061:                } else {
        !          21062:                        if (yych <= 'g') {
        !          21063:                                if (yych <= '`') goto yy4;
        !          21064:                                goto yy152;
        !          21065:                        } else {
        !          21066:                                if (yych <= 'h') goto yy1268;
        !          21067:                                if (yych <= 'z') goto yy152;
        !          21068:                                goto yy4;
        !          21069:                        }
        !          21070:                }
        !          21071:        }
        !          21072: yy1377:
        !          21073:        YYDEBUG(1377, *YYCURSOR);
        !          21074:        yyaccept = 0;
        !          21075:        yych = *(YYMARKER = ++YYCURSOR);
        !          21076:        if (yych <= 'S') {
        !          21077:                if (yych <= '-') {
        !          21078:                        if (yych == ')') goto yy140;
        !          21079:                        if (yych <= ',') goto yy4;
        !          21080:                        goto yy148;
        !          21081:                } else {
        !          21082:                        if (yych == '/') goto yy148;
        !          21083:                        if (yych <= '@') goto yy4;
        !          21084:                        goto yy144;
        !          21085:                }
        !          21086:        } else {
        !          21087:                if (yych <= '_') {
        !          21088:                        if (yych <= 'T') goto yy1349;
        !          21089:                        if (yych <= 'Z') goto yy144;
        !          21090:                        if (yych <= '^') goto yy4;
        !          21091:                        goto yy148;
        !          21092:                } else {
        !          21093:                        if (yych <= 's') {
        !          21094:                                if (yych <= '`') goto yy4;
        !          21095:                                goto yy152;
        !          21096:                        } else {
        !          21097:                                if (yych <= 't') goto yy1378;
        !          21098:                                if (yych <= 'z') goto yy152;
        !          21099:                                goto yy4;
        !          21100:                        }
        !          21101:                }
        !          21102:        }
        !          21103: yy1378:
        !          21104:        YYDEBUG(1378, *YYCURSOR);
        !          21105:        yyaccept = 0;
        !          21106:        yych = *(YYMARKER = ++YYCURSOR);
        !          21107:        if (yych <= '-') {
        !          21108:                if (yych <= ' ') {
        !          21109:                        if (yych == '\t') goto yy1207;
        !          21110:                        if (yych <= 0x1F) goto yy4;
        !          21111:                        goto yy1350;
        !          21112:                } else {
        !          21113:                        if (yych == ')') goto yy140;
        !          21114:                        if (yych <= ',') goto yy4;
        !          21115:                        goto yy148;
        !          21116:                }
        !          21117:        } else {
        !          21118:                if (yych <= 'Z') {
        !          21119:                        if (yych == '/') goto yy148;
        !          21120:                        if (yych <= '@') goto yy4;
        !          21121:                        goto yy145;
        !          21122:                } else {
        !          21123:                        if (yych <= '_') {
        !          21124:                                if (yych <= '^') goto yy4;
        !          21125:                                goto yy148;
        !          21126:                        } else {
        !          21127:                                if (yych <= '`') goto yy4;
        !          21128:                                if (yych <= 'z') goto yy153;
        !          21129:                                goto yy4;
        !          21130:                        }
        !          21131:                }
        !          21132:        }
        !          21133: yy1379:
        !          21134:        YYDEBUG(1379, *YYCURSOR);
        !          21135:        yyaccept = 5;
        !          21136:        yych = *(YYMARKER = ++YYCURSOR);
        !          21137:        if (yych <= '9') {
        !          21138:                if (yych <= '(') {
        !          21139:                        if (yych <= '\t') {
        !          21140:                                if (yych <= 0x08) goto yy194;
        !          21141:                                goto yy196;
        !          21142:                        } else {
        !          21143:                                if (yych == ' ') goto yy196;
        !          21144:                                goto yy194;
        !          21145:                        }
        !          21146:                } else {
        !          21147:                        if (yych <= '-') {
        !          21148:                                if (yych <= ')') goto yy140;
        !          21149:                                if (yych <= ',') goto yy194;
        !          21150:                                goto yy372;
        !          21151:                        } else {
        !          21152:                                if (yych == '/') goto yy148;
        !          21153:                                goto yy196;
        !          21154:                        }
        !          21155:                }
        !          21156:        } else {
        !          21157:                if (yych <= '^') {
        !          21158:                        if (yych <= 'Q') {
        !          21159:                                if (yych <= '@') goto yy194;
        !          21160:                                goto yy143;
        !          21161:                        } else {
        !          21162:                                if (yych <= 'R') goto yy1357;
        !          21163:                                if (yych <= 'Z') goto yy143;
        !          21164:                                goto yy194;
        !          21165:                        }
        !          21166:                } else {
        !          21167:                        if (yych <= 'q') {
        !          21168:                                if (yych <= '_') goto yy148;
        !          21169:                                if (yych <= '`') goto yy194;
        !          21170:                                goto yy151;
        !          21171:                        } else {
        !          21172:                                if (yych <= 'r') goto yy1380;
        !          21173:                                if (yych <= 'z') goto yy151;
        !          21174:                                goto yy194;
        !          21175:                        }
        !          21176:                }
        !          21177:        }
        !          21178: yy1380:
        !          21179:        YYDEBUG(1380, *YYCURSOR);
        !          21180:        yyaccept = 0;
        !          21181:        yych = *(YYMARKER = ++YYCURSOR);
        !          21182:        if (yych <= 'T') {
        !          21183:                if (yych <= '-') {
        !          21184:                        if (yych == ')') goto yy140;
        !          21185:                        if (yych <= ',') goto yy4;
        !          21186:                        goto yy148;
        !          21187:                } else {
        !          21188:                        if (yych == '/') goto yy148;
        !          21189:                        if (yych <= '@') goto yy4;
        !          21190:                        goto yy144;
        !          21191:                }
        !          21192:        } else {
        !          21193:                if (yych <= '_') {
        !          21194:                        if (yych <= 'U') goto yy1358;
        !          21195:                        if (yych <= 'Z') goto yy144;
        !          21196:                        if (yych <= '^') goto yy4;
        !          21197:                        goto yy148;
        !          21198:                } else {
        !          21199:                        if (yych <= 't') {
        !          21200:                                if (yych <= '`') goto yy4;
        !          21201:                                goto yy152;
        !          21202:                        } else {
        !          21203:                                if (yych <= 'u') goto yy1381;
        !          21204:                                if (yych <= 'z') goto yy152;
        !          21205:                                goto yy4;
        !          21206:                        }
        !          21207:                }
        !          21208:        }
        !          21209: yy1381:
        !          21210:        YYDEBUG(1381, *YYCURSOR);
        !          21211:        yyaccept = 0;
        !          21212:        yych = *(YYMARKER = ++YYCURSOR);
        !          21213:        if (yych <= '@') {
        !          21214:                if (yych <= ',') {
        !          21215:                        if (yych == ')') goto yy140;
        !          21216:                        goto yy4;
        !          21217:                } else {
        !          21218:                        if (yych == '.') goto yy4;
        !          21219:                        if (yych <= '/') goto yy148;
        !          21220:                        goto yy4;
        !          21221:                }
        !          21222:        } else {
        !          21223:                if (yych <= '_') {
        !          21224:                        if (yych <= 'A') goto yy1359;
        !          21225:                        if (yych <= 'Z') goto yy145;
        !          21226:                        if (yych <= '^') goto yy4;
        !          21227:                        goto yy148;
        !          21228:                } else {
        !          21229:                        if (yych <= '`') goto yy4;
        !          21230:                        if (yych <= 'a') goto yy1382;
        !          21231:                        if (yych <= 'z') goto yy153;
        !          21232:                        goto yy4;
        !          21233:                }
        !          21234:        }
        !          21235: yy1382:
        !          21236:        YYDEBUG(1382, *YYCURSOR);
        !          21237:        yyaccept = 0;
        !          21238:        yych = *(YYMARKER = ++YYCURSOR);
        !          21239:        if (yych <= 'Q') {
        !          21240:                if (yych <= ',') {
        !          21241:                        if (yych == ')') goto yy140;
        !          21242:                        goto yy4;
        !          21243:                } else {
        !          21244:                        if (yych == '.') goto yy4;
        !          21245:                        if (yych <= '/') goto yy148;
        !          21246:                        goto yy4;
        !          21247:                }
        !          21248:        } else {
        !          21249:                if (yych <= '`') {
        !          21250:                        if (yych <= 'R') goto yy1360;
        !          21251:                        if (yych == '_') goto yy148;
        !          21252:                        goto yy4;
        !          21253:                } else {
        !          21254:                        if (yych == 'r') goto yy1383;
        !          21255:                        if (yych <= 'z') goto yy154;
        !          21256:                        goto yy4;
        !          21257:                }
        !          21258:        }
        !          21259: yy1383:
        !          21260:        YYDEBUG(1383, *YYCURSOR);
        !          21261:        yych = *++YYCURSOR;
        !          21262:        if (yych == 'Y') goto yy206;
        !          21263:        if (yych == 'y') goto yy377;
        !          21264:        goto yy155;
        !          21265: yy1384:
        !          21266:        YYDEBUG(1384, *YYCURSOR);
        !          21267:        yych = *++YYCURSOR;
        !          21268:        if (yych <= '/') goto yy57;
        !          21269:        if (yych >= ':') goto yy57;
        !          21270: yy1385:
        !          21271:        YYDEBUG(1385, *YYCURSOR);
        !          21272:        ++YYCURSOR;
        !          21273:        if (YYLIMIT <= YYCURSOR) YYFILL(1);
        !          21274:        yych = *YYCURSOR;
        !          21275:        YYDEBUG(1386, *YYCURSOR);
        !          21276:        if (yych <= '/') goto yy1387;
        !          21277:        if (yych <= '9') goto yy1385;
        !          21278: yy1387:
        !          21279:        YYDEBUG(1387, *YYCURSOR);
        !          21280:        {
        !          21281:                timelib_ull i;
        !          21282: 
        !          21283:                TIMELIB_INIT;
        !          21284:                TIMELIB_HAVE_RELATIVE();
        !          21285:                TIMELIB_UNHAVE_DATE();
        !          21286:                TIMELIB_UNHAVE_TIME();
        !          21287:                TIMELIB_HAVE_TZ();
        !          21288: 
        !          21289:                i = timelib_get_unsigned_nr((char **) &ptr, 24);
        !          21290:                s->time->y = 1970;
        !          21291:                s->time->m = 1;
        !          21292:                s->time->d = 1;
        !          21293:                s->time->h = s->time->i = s->time->s = 0;
        !          21294:                s->time->f = 0.0;
        !          21295:                s->time->relative.s += i;
        !          21296:                s->time->is_localtime = 1;
        !          21297:                s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
        !          21298:                s->time->z = 0;
        !          21299: 
        !          21300:                TIMELIB_DEINIT;
        !          21301:                return TIMELIB_RELATIVE;
        !          21302:        }
        !          21303: yy1388:
        !          21304:        YYDEBUG(1388, *YYCURSOR);
        !          21305:        yych = *++YYCURSOR;
        !          21306:        if (yych <= 'N') {
        !          21307:                if (yych <= ')') {
        !          21308:                        if (yych <= '(') goto yy4;
        !          21309:                        goto yy140;
        !          21310:                } else {
        !          21311:                        if (yych <= '@') goto yy4;
        !          21312:                        if (yych <= 'M') goto yy142;
        !          21313:                        goto yy1429;
        !          21314:                }
        !          21315:        } else {
        !          21316:                if (yych <= 'm') {
        !          21317:                        if (yych <= 'Z') goto yy142;
        !          21318:                        if (yych <= '`') goto yy4;
        !          21319:                        goto yy142;
        !          21320:                } else {
        !          21321:                        if (yych <= 'n') goto yy1429;
        !          21322:                        if (yych <= 'z') goto yy142;
        !          21323:                        goto yy4;
        !          21324:                }
        !          21325:        }
        !          21326: yy1389:
        !          21327:        YYDEBUG(1389, *YYCURSOR);
        !          21328:        yych = *++YYCURSOR;
        !          21329:        if (yych <= 'U') {
        !          21330:                if (yych <= '@') {
        !          21331:                        if (yych == ')') goto yy140;
        !          21332:                        goto yy4;
        !          21333:                } else {
        !          21334:                        if (yych == 'I') goto yy1421;
        !          21335:                        if (yych <= 'T') goto yy142;
        !          21336:                        goto yy1422;
        !          21337:                }
        !          21338:        } else {
        !          21339:                if (yych <= 'i') {
        !          21340:                        if (yych <= 'Z') goto yy142;
        !          21341:                        if (yych <= '`') goto yy4;
        !          21342:                        if (yych <= 'h') goto yy142;
        !          21343:                        goto yy1421;
        !          21344:                } else {
        !          21345:                        if (yych == 'u') goto yy1422;
        !          21346:                        if (yych <= 'z') goto yy142;
        !          21347:                        goto yy4;
        !          21348:                }
        !          21349:        }
        !          21350: yy1390:
        !          21351:        YYDEBUG(1390, *YYCURSOR);
        !          21352:        yych = *++YYCURSOR;
        !          21353:        if (yych <= 'M') {
        !          21354:                if (yych <= '@') {
        !          21355:                        if (yych == ')') goto yy140;
        !          21356:                        goto yy4;
        !          21357:                } else {
        !          21358:                        if (yych == 'D') goto yy1410;
        !          21359:                        if (yych <= 'L') goto yy142;
        !          21360:                        goto yy1411;
        !          21361:                }
        !          21362:        } else {
        !          21363:                if (yych <= 'd') {
        !          21364:                        if (yych <= 'Z') goto yy142;
        !          21365:                        if (yych <= '`') goto yy4;
        !          21366:                        if (yych <= 'c') goto yy142;
        !          21367:                        goto yy1410;
        !          21368:                } else {
        !          21369:                        if (yych == 'm') goto yy1411;
        !          21370:                        if (yych <= 'z') goto yy142;
        !          21371:                        goto yy4;
        !          21372:                }
        !          21373:        }
        !          21374: yy1391:
        !          21375:        YYDEBUG(1391, *YYCURSOR);
        !          21376:        yych = *++YYCURSOR;
        !          21377:        if (yych <= 'E') {
        !          21378:                if (yych <= ')') {
        !          21379:                        if (yych <= '(') goto yy4;
        !          21380:                        goto yy140;
        !          21381:                } else {
        !          21382:                        if (yych <= '@') goto yy4;
        !          21383:                        if (yych <= 'D') goto yy142;
        !          21384:                        goto yy1406;
        !          21385:                }
        !          21386:        } else {
        !          21387:                if (yych <= 'd') {
        !          21388:                        if (yych <= 'Z') goto yy142;
        !          21389:                        if (yych <= '`') goto yy4;
        !          21390:                        goto yy142;
        !          21391:                } else {
        !          21392:                        if (yych <= 'e') goto yy1406;
        !          21393:                        if (yych <= 'z') goto yy142;
        !          21394:                        goto yy4;
        !          21395:                }
        !          21396:        }
        !          21397: yy1392:
        !          21398:        YYDEBUG(1392, *YYCURSOR);
        !          21399:        yych = *++YYCURSOR;
        !          21400:        if (yych <= 'E') {
        !          21401:                if (yych <= ')') {
        !          21402:                        if (yych <= '(') goto yy4;
        !          21403:                        goto yy140;
        !          21404:                } else {
        !          21405:                        if (yych <= '@') goto yy4;
        !          21406:                        if (yych <= 'D') goto yy142;
        !          21407:                        goto yy1402;
        !          21408:                }
        !          21409:        } else {
        !          21410:                if (yych <= 'd') {
        !          21411:                        if (yych <= 'Z') goto yy142;
        !          21412:                        if (yych <= '`') goto yy4;
        !          21413:                        goto yy142;
        !          21414:                } else {
        !          21415:                        if (yych <= 'e') goto yy1402;
        !          21416:                        if (yych <= 'z') goto yy142;
        !          21417:                        goto yy4;
        !          21418:                }
        !          21419:        }
        !          21420: yy1393:
        !          21421:        YYDEBUG(1393, *YYCURSOR);
        !          21422:        yych = *++YYCURSOR;
        !          21423:        if (yych <= '/') {
        !          21424:                if (yych == '.') goto yy1065;
        !          21425:                goto yy57;
        !          21426:        } else {
        !          21427:                if (yych <= '9') goto yy1396;
        !          21428:                if (yych <= ':') goto yy1065;
        !          21429:                goto yy57;
        !          21430:        }
        !          21431: yy1394:
        !          21432:        YYDEBUG(1394, *YYCURSOR);
        !          21433:        yych = *++YYCURSOR;
        !          21434:        if (yych <= '/') {
        !          21435:                if (yych == '.') goto yy1065;
        !          21436:                goto yy57;
        !          21437:        } else {
        !          21438:                if (yych <= '4') goto yy1396;
        !          21439:                if (yych == ':') goto yy1065;
        !          21440:                goto yy57;
        !          21441:        }
        !          21442: yy1395:
        !          21443:        YYDEBUG(1395, *YYCURSOR);
        !          21444:        yych = *++YYCURSOR;
        !          21445:        if (yych == '.') goto yy1065;
        !          21446:        if (yych == ':') goto yy1065;
        !          21447:        goto yy57;
        !          21448: yy1396:
        !          21449:        YYDEBUG(1396, *YYCURSOR);
        !          21450:        yych = *++YYCURSOR;
        !          21451:        if (yych <= '/') {
        !          21452:                if (yych == '.') goto yy1065;
        !          21453:                goto yy57;
        !          21454:        } else {
        !          21455:                if (yych <= '5') goto yy1397;
        !          21456:                if (yych == ':') goto yy1065;
        !          21457:                goto yy57;
        !          21458:        }
        !          21459: yy1397:
        !          21460:        YYDEBUG(1397, *YYCURSOR);
        !          21461:        yych = *++YYCURSOR;
        !          21462:        if (yych <= '/') goto yy57;
        !          21463:        if (yych >= ':') goto yy57;
        !          21464:        YYDEBUG(1398, *YYCURSOR);
        !          21465:        yyaccept = 24;
        !          21466:        yych = *(YYMARKER = ++YYCURSOR);
        !          21467:        if (yych <= '/') goto yy1068;
        !          21468:        if (yych <= '5') goto yy1399;
        !          21469:        if (yych <= '6') goto yy1400;
        !          21470:        goto yy1068;
        !          21471: yy1399:
        !          21472:        YYDEBUG(1399, *YYCURSOR);
        !          21473:        yych = *++YYCURSOR;
        !          21474:        if (yych <= '/') goto yy57;
        !          21475:        if (yych <= '9') goto yy1401;
        !          21476:        goto yy57;
        !          21477: yy1400:
        !          21478:        YYDEBUG(1400, *YYCURSOR);
        !          21479:        yych = *++YYCURSOR;
        !          21480:        if (yych != '0') goto yy57;
        !          21481: yy1401:
        !          21482:        YYDEBUG(1401, *YYCURSOR);
        !          21483:        yych = *++YYCURSOR;
        !          21484:        goto yy1076;
        !          21485: yy1402:
        !          21486:        YYDEBUG(1402, *YYCURSOR);
        !          21487:        yych = *++YYCURSOR;
        !          21488:        if (yych <= 'L') {
        !          21489:                if (yych <= ')') {
        !          21490:                        if (yych <= '(') goto yy4;
        !          21491:                        goto yy140;
        !          21492:                } else {
        !          21493:                        if (yych <= '@') goto yy4;
        !          21494:                        if (yych <= 'K') goto yy143;
        !          21495:                }
        !          21496:        } else {
        !          21497:                if (yych <= 'k') {
        !          21498:                        if (yych <= 'Z') goto yy143;
        !          21499:                        if (yych <= '`') goto yy4;
        !          21500:                        goto yy143;
        !          21501:                } else {
        !          21502:                        if (yych <= 'l') goto yy1403;
        !          21503:                        if (yych <= 'z') goto yy143;
        !          21504:                        goto yy4;
        !          21505:                }
        !          21506:        }
        !          21507: yy1403:
        !          21508:        YYDEBUG(1403, *YYCURSOR);
        !          21509:        yych = *++YYCURSOR;
        !          21510:        if (yych <= 'F') {
        !          21511:                if (yych <= ')') {
        !          21512:                        if (yych <= '(') goto yy4;
        !          21513:                        goto yy140;
        !          21514:                } else {
        !          21515:                        if (yych <= '@') goto yy4;
        !          21516:                        if (yych <= 'E') goto yy144;
        !          21517:                }
        !          21518:        } else {
        !          21519:                if (yych <= 'e') {
        !          21520:                        if (yych <= 'Z') goto yy144;
        !          21521:                        if (yych <= '`') goto yy4;
        !          21522:                        goto yy144;
        !          21523:                } else {
        !          21524:                        if (yych <= 'f') goto yy1404;
        !          21525:                        if (yych <= 'z') goto yy144;
        !          21526:                        goto yy4;
        !          21527:                }
        !          21528:        }
        !          21529: yy1404:
        !          21530:        YYDEBUG(1404, *YYCURSOR);
        !          21531:        yych = *++YYCURSOR;
        !          21532:        if (yych <= 'T') {
        !          21533:                if (yych <= ')') {
        !          21534:                        if (yych <= '(') goto yy4;
        !          21535:                        goto yy140;
        !          21536:                } else {
        !          21537:                        if (yych <= '@') goto yy4;
        !          21538:                        if (yych <= 'S') goto yy145;
        !          21539:                }
        !          21540:        } else {
        !          21541:                if (yych <= 's') {
        !          21542:                        if (yych <= 'Z') goto yy145;
        !          21543:                        if (yych <= '`') goto yy4;
        !          21544:                        goto yy145;
        !          21545:                } else {
        !          21546:                        if (yych <= 't') goto yy1405;
        !          21547:                        if (yych <= 'z') goto yy145;
        !          21548:                        goto yy4;
        !          21549:                }
        !          21550:        }
        !          21551: yy1405:
        !          21552:        YYDEBUG(1405, *YYCURSOR);
        !          21553:        yyaccept = 0;
        !          21554:        yych = *(YYMARKER = ++YYCURSOR);
        !          21555:        if (yych <= 'G') {
        !          21556:                if (yych == ')') goto yy140;
        !          21557:                goto yy4;
        !          21558:        } else {
        !          21559:                if (yych <= 'H') goto yy1206;
        !          21560:                if (yych == 'h') goto yy1206;
        !          21561:                goto yy4;
        !          21562:        }
        !          21563: yy1406:
        !          21564:        YYDEBUG(1406, *YYCURSOR);
        !          21565:        yych = *++YYCURSOR;
        !          21566:        if (yych <= 'S') {
        !          21567:                if (yych <= ')') {
        !          21568:                        if (yych <= '(') goto yy167;
        !          21569:                        goto yy140;
        !          21570:                } else {
        !          21571:                        if (yych <= '@') goto yy167;
        !          21572:                        if (yych <= 'R') goto yy143;
        !          21573:                }
        !          21574:        } else {
        !          21575:                if (yych <= 'r') {
        !          21576:                        if (yych <= 'Z') goto yy143;
        !          21577:                        if (yych <= '`') goto yy167;
        !          21578:                        goto yy143;
        !          21579:                } else {
        !          21580:                        if (yych <= 's') goto yy1407;
        !          21581:                        if (yych <= 'z') goto yy143;
        !          21582:                        goto yy167;
        !          21583:                }
        !          21584:        }
        !          21585: yy1407:
        !          21586:        YYDEBUG(1407, *YYCURSOR);
        !          21587:        yych = *++YYCURSOR;
        !          21588:        if (yych <= 'D') {
        !          21589:                if (yych <= ')') {
        !          21590:                        if (yych <= '(') goto yy4;
        !          21591:                        goto yy140;
        !          21592:                } else {
        !          21593:                        if (yych <= '@') goto yy4;
        !          21594:                        if (yych <= 'C') goto yy144;
        !          21595:                }
        !          21596:        } else {
        !          21597:                if (yych <= 'c') {
        !          21598:                        if (yych <= 'Z') goto yy144;
        !          21599:                        if (yych <= '`') goto yy4;
        !          21600:                        goto yy144;
        !          21601:                } else {
        !          21602:                        if (yych <= 'd') goto yy1408;
        !          21603:                        if (yych <= 'z') goto yy144;
        !          21604:                        goto yy4;
        !          21605:                }
        !          21606:        }
        !          21607: yy1408:
        !          21608:        YYDEBUG(1408, *YYCURSOR);
        !          21609:        yych = *++YYCURSOR;
        !          21610:        if (yych <= 'A') {
        !          21611:                if (yych == ')') goto yy140;
        !          21612:                if (yych <= '@') goto yy4;
        !          21613:        } else {
        !          21614:                if (yych <= '`') {
        !          21615:                        if (yych <= 'Z') goto yy145;
        !          21616:                        goto yy4;
        !          21617:                } else {
        !          21618:                        if (yych <= 'a') goto yy1409;
        !          21619:                        if (yych <= 'z') goto yy145;
        !          21620:                        goto yy4;
        !          21621:                }
        !          21622:        }
        !          21623: yy1409:
        !          21624:        YYDEBUG(1409, *YYCURSOR);
        !          21625:        yych = *++YYCURSOR;
        !          21626:        if (yych <= 'X') {
        !          21627:                if (yych == ')') goto yy140;
        !          21628:                goto yy4;
        !          21629:        } else {
        !          21630:                if (yych <= 'Y') goto yy173;
        !          21631:                if (yych == 'y') goto yy173;
        !          21632:                goto yy4;
        !          21633:        }
        !          21634: yy1410:
        !          21635:        YYDEBUG(1410, *YYCURSOR);
        !          21636:        yych = *++YYCURSOR;
        !          21637:        if (yych <= 'A') {
        !          21638:                if (yych == ')') goto yy140;
        !          21639:                if (yych <= '@') goto yy4;
        !          21640:                goto yy1418;
        !          21641:        } else {
        !          21642:                if (yych <= '`') {
        !          21643:                        if (yych <= 'Z') goto yy143;
        !          21644:                        goto yy4;
        !          21645:                } else {
        !          21646:                        if (yych <= 'a') goto yy1418;
        !          21647:                        if (yych <= 'z') goto yy143;
        !          21648:                        goto yy4;
        !          21649:                }
        !          21650:        }
        !          21651: yy1411:
        !          21652:        YYDEBUG(1411, *YYCURSOR);
        !          21653:        yych = *++YYCURSOR;
        !          21654:        if (yych <= 'O') {
        !          21655:                if (yych <= ')') {
        !          21656:                        if (yych <= '(') goto yy4;
        !          21657:                        goto yy140;
        !          21658:                } else {
        !          21659:                        if (yych <= '@') goto yy4;
        !          21660:                        if (yych <= 'N') goto yy143;
        !          21661:                }
        !          21662:        } else {
        !          21663:                if (yych <= 'n') {
        !          21664:                        if (yych <= 'Z') goto yy143;
        !          21665:                        if (yych <= '`') goto yy4;
        !          21666:                        goto yy143;
        !          21667:                } else {
        !          21668:                        if (yych <= 'o') goto yy1412;
        !          21669:                        if (yych <= 'z') goto yy143;
        !          21670:                        goto yy4;
        !          21671:                }
        !          21672:        }
        !          21673: yy1412:
        !          21674:        YYDEBUG(1412, *YYCURSOR);
        !          21675:        yych = *++YYCURSOR;
        !          21676:        if (yych <= 'R') {
        !          21677:                if (yych <= ')') {
        !          21678:                        if (yych <= '(') goto yy4;
        !          21679:                        goto yy140;
        !          21680:                } else {
        !          21681:                        if (yych <= '@') goto yy4;
        !          21682:                        if (yych <= 'Q') goto yy144;
        !          21683:                }
        !          21684:        } else {
        !          21685:                if (yych <= 'q') {
        !          21686:                        if (yych <= 'Z') goto yy144;
        !          21687:                        if (yych <= '`') goto yy4;
        !          21688:                        goto yy144;
        !          21689:                } else {
        !          21690:                        if (yych <= 'r') goto yy1413;
        !          21691:                        if (yych <= 'z') goto yy144;
        !          21692:                        goto yy4;
        !          21693:                }
        !          21694:        }
        !          21695: yy1413:
        !          21696:        YYDEBUG(1413, *YYCURSOR);
        !          21697:        yych = *++YYCURSOR;
        !          21698:        if (yych <= 'R') {
        !          21699:                if (yych <= ')') {
        !          21700:                        if (yych <= '(') goto yy4;
        !          21701:                        goto yy140;
        !          21702:                } else {
        !          21703:                        if (yych <= '@') goto yy4;
        !          21704:                        if (yych <= 'Q') goto yy145;
        !          21705:                }
        !          21706:        } else {
        !          21707:                if (yych <= 'q') {
        !          21708:                        if (yych <= 'Z') goto yy145;
        !          21709:                        if (yych <= '`') goto yy4;
        !          21710:                        goto yy145;
        !          21711:                } else {
        !          21712:                        if (yych <= 'r') goto yy1414;
        !          21713:                        if (yych <= 'z') goto yy145;
        !          21714:                        goto yy4;
        !          21715:                }
        !          21716:        }
        !          21717: yy1414:
        !          21718:        YYDEBUG(1414, *YYCURSOR);
        !          21719:        yyaccept = 0;
        !          21720:        yych = *(YYMARKER = ++YYCURSOR);
        !          21721:        if (yych <= 'N') {
        !          21722:                if (yych == ')') goto yy140;
        !          21723:                goto yy4;
        !          21724:        } else {
        !          21725:                if (yych <= 'O') goto yy1415;
        !          21726:                if (yych != 'o') goto yy4;
        !          21727:        }
        !          21728: yy1415:
        !          21729:        YYDEBUG(1415, *YYCURSOR);
        !          21730:        yych = *++YYCURSOR;
        !          21731:        if (yych == 'W') goto yy1416;
        !          21732:        if (yych != 'w') goto yy57;
        !          21733: yy1416:
        !          21734:        YYDEBUG(1416, *YYCURSOR);
        !          21735:        ++YYCURSOR;
        !          21736: yy1417:
        !          21737:        YYDEBUG(1417, *YYCURSOR);
        !          21738:        {
        !          21739:                DEBUG_OUTPUT("tomorrow");
        !          21740:                TIMELIB_INIT;
        !          21741:                TIMELIB_HAVE_RELATIVE();
        !          21742:                TIMELIB_UNHAVE_TIME();
        !          21743: 
        !          21744:                s->time->relative.d = 1;
        !          21745:                TIMELIB_DEINIT;
        !          21746:                return TIMELIB_RELATIVE;
        !          21747:        }
        !          21748: yy1418:
        !          21749:        YYDEBUG(1418, *YYCURSOR);
        !          21750:        yych = *++YYCURSOR;
        !          21751:        if (yych <= 'Y') {
        !          21752:                if (yych <= ')') {
        !          21753:                        if (yych <= '(') goto yy4;
        !          21754:                        goto yy140;
        !          21755:                } else {
        !          21756:                        if (yych <= '@') goto yy4;
        !          21757:                        if (yych <= 'X') goto yy144;
        !          21758:                }
        !          21759:        } else {
        !          21760:                if (yych <= 'x') {
        !          21761:                        if (yych <= 'Z') goto yy144;
        !          21762:                        if (yych <= '`') goto yy4;
        !          21763:                        goto yy144;
        !          21764:                } else {
        !          21765:                        if (yych <= 'y') goto yy1419;
        !          21766:                        if (yych <= 'z') goto yy144;
        !          21767:                        goto yy4;
        !          21768:                }
        !          21769:        }
        !          21770: yy1419:
        !          21771:        YYDEBUG(1419, *YYCURSOR);
        !          21772:        ++YYCURSOR;
        !          21773:        if ((yych = *YYCURSOR) <= '@') {
        !          21774:                if (yych == ')') goto yy140;
        !          21775:        } else {
        !          21776:                if (yych <= 'Z') goto yy145;
        !          21777:                if (yych <= '`') goto yy1420;
        !          21778:                if (yych <= 'z') goto yy145;
        !          21779:        }
        !          21780: yy1420:
        !          21781:        YYDEBUG(1420, *YYCURSOR);
        !          21782:        {
        !          21783:                DEBUG_OUTPUT("midnight | today");
        !          21784:                TIMELIB_INIT;
        !          21785:                TIMELIB_UNHAVE_TIME();
        !          21786: 
        !          21787:                TIMELIB_DEINIT;
        !          21788:                return TIMELIB_RELATIVE;
        !          21789:        }
        !          21790: yy1421:
        !          21791:        YYDEBUG(1421, *YYCURSOR);
        !          21792:        yych = *++YYCURSOR;
        !          21793:        if (yych <= 'S') {
        !          21794:                if (yych <= '@') {
        !          21795:                        if (yych == ')') goto yy140;
        !          21796:                        goto yy4;
        !          21797:                } else {
        !          21798:                        if (yych <= 'Q') goto yy143;
        !          21799:                        if (yych <= 'R') goto yy1427;
        !          21800:                        goto yy1428;
        !          21801:                }
        !          21802:        } else {
        !          21803:                if (yych <= 'q') {
        !          21804:                        if (yych <= 'Z') goto yy143;
        !          21805:                        if (yych <= '`') goto yy4;
        !          21806:                        goto yy143;
        !          21807:                } else {
        !          21808:                        if (yych <= 'r') goto yy1427;
        !          21809:                        if (yych <= 's') goto yy1428;
        !          21810:                        if (yych <= 'z') goto yy143;
        !          21811:                        goto yy4;
        !          21812:                }
        !          21813:        }
        !          21814: yy1422:
        !          21815:        YYDEBUG(1422, *YYCURSOR);
        !          21816:        yych = *++YYCURSOR;
        !          21817:        if (yych <= 'R') {
        !          21818:                if (yych <= ')') {
        !          21819:                        if (yych <= '(') goto yy167;
        !          21820:                        goto yy140;
        !          21821:                } else {
        !          21822:                        if (yych <= '@') goto yy167;
        !          21823:                        if (yych <= 'Q') goto yy143;
        !          21824:                }
        !          21825:        } else {
        !          21826:                if (yych <= 'q') {
        !          21827:                        if (yych <= 'Z') goto yy143;
        !          21828:                        if (yych <= '`') goto yy167;
        !          21829:                        goto yy143;
        !          21830:                } else {
        !          21831:                        if (yych <= 'r') goto yy1423;
        !          21832:                        if (yych <= 'z') goto yy143;
        !          21833:                        goto yy167;
        !          21834:                }
        !          21835:        }
        !          21836: yy1423:
        !          21837:        YYDEBUG(1423, *YYCURSOR);
        !          21838:        yych = *++YYCURSOR;
        !          21839:        if (yych <= 'S') {
        !          21840:                if (yych <= ')') {
        !          21841:                        if (yych <= '(') goto yy4;
        !          21842:                        goto yy140;
        !          21843:                } else {
        !          21844:                        if (yych <= '@') goto yy4;
        !          21845:                        if (yych <= 'R') goto yy144;
        !          21846:                }
        !          21847:        } else {
        !          21848:                if (yych <= 'r') {
        !          21849:                        if (yych <= 'Z') goto yy144;
        !          21850:                        if (yych <= '`') goto yy4;
        !          21851:                        goto yy144;
        !          21852:                } else {
        !          21853:                        if (yych <= 's') goto yy1424;
        !          21854:                        if (yych <= 'z') goto yy144;
        !          21855:                        goto yy4;
        !          21856:                }
        !          21857:        }
        !          21858: yy1424:
        !          21859:        YYDEBUG(1424, *YYCURSOR);
        !          21860:        yych = *++YYCURSOR;
        !          21861:        if (yych <= 'D') {
        !          21862:                if (yych <= ')') {
        !          21863:                        if (yych <= '(') goto yy4;
        !          21864:                        goto yy140;
        !          21865:                } else {
        !          21866:                        if (yych <= '@') goto yy4;
        !          21867:                        if (yych <= 'C') goto yy145;
        !          21868:                }
        !          21869:        } else {
        !          21870:                if (yych <= 'c') {
        !          21871:                        if (yych <= 'Z') goto yy145;
        !          21872:                        if (yych <= '`') goto yy4;
        !          21873:                        goto yy145;
        !          21874:                } else {
        !          21875:                        if (yych <= 'd') goto yy1425;
        !          21876:                        if (yych <= 'z') goto yy145;
        !          21877:                        goto yy4;
        !          21878:                }
        !          21879:        }
        !          21880: yy1425:
        !          21881:        YYDEBUG(1425, *YYCURSOR);
        !          21882:        yyaccept = 0;
        !          21883:        yych = *(YYMARKER = ++YYCURSOR);
        !          21884:        if (yych <= '@') {
        !          21885:                if (yych == ')') goto yy140;
        !          21886:                goto yy4;
        !          21887:        } else {
        !          21888:                if (yych <= 'A') goto yy1426;
        !          21889:                if (yych != 'a') goto yy4;
        !          21890:        }
        !          21891: yy1426:
        !          21892:        YYDEBUG(1426, *YYCURSOR);
        !          21893:        yych = *++YYCURSOR;
        !          21894:        if (yych == 'Y') goto yy173;
        !          21895:        if (yych == 'y') goto yy173;
        !          21896:        goto yy57;
        !          21897: yy1427:
        !          21898:        YYDEBUG(1427, *YYCURSOR);
        !          21899:        yych = *++YYCURSOR;
        !          21900:        if (yych <= 'D') {
        !          21901:                if (yych <= ')') {
        !          21902:                        if (yych <= '(') goto yy4;
        !          21903:                        goto yy140;
        !          21904:                } else {
        !          21905:                        if (yych <= '@') goto yy4;
        !          21906:                        if (yych <= 'C') goto yy144;
        !          21907:                        goto yy1239;
        !          21908:                }
        !          21909:        } else {
        !          21910:                if (yych <= 'c') {
        !          21911:                        if (yych <= 'Z') goto yy144;
        !          21912:                        if (yych <= '`') goto yy4;
        !          21913:                        goto yy144;
        !          21914:                } else {
        !          21915:                        if (yych <= 'd') goto yy1239;
        !          21916:                        if (yych <= 'z') goto yy144;
        !          21917:                        goto yy4;
        !          21918:                }
        !          21919:        }
        !          21920: yy1428:
        !          21921:        YYDEBUG(1428, *YYCURSOR);
        !          21922:        yyaccept = 0;
        !          21923:        yych = *(YYMARKER = ++YYCURSOR);
        !          21924:        if (yych <= '(') {
        !          21925:                if (yych <= '\t') {
        !          21926:                        if (yych <= 0x08) goto yy4;
        !          21927:                        goto yy1105;
        !          21928:                } else {
        !          21929:                        if (yych == ' ') goto yy1105;
        !          21930:                        goto yy4;
        !          21931:                }
        !          21932:        } else {
        !          21933:                if (yych <= 'Z') {
        !          21934:                        if (yych <= ')') goto yy140;
        !          21935:                        if (yych <= '@') goto yy4;
        !          21936:                        goto yy144;
        !          21937:                } else {
        !          21938:                        if (yych <= '`') goto yy4;
        !          21939:                        if (yych <= 'z') goto yy144;
        !          21940:                        goto yy4;
        !          21941:                }
        !          21942:        }
        !          21943: yy1429:
        !          21944:        YYDEBUG(1429, *YYCURSOR);
        !          21945:        yych = *++YYCURSOR;
        !          21946:        if (yych <= 'T') {
        !          21947:                if (yych <= ')') {
        !          21948:                        if (yych <= '(') goto yy4;
        !          21949:                        goto yy140;
        !          21950:                } else {
        !          21951:                        if (yych <= '@') goto yy4;
        !          21952:                        if (yych <= 'S') goto yy143;
        !          21953:                }
        !          21954:        } else {
        !          21955:                if (yych <= 's') {
        !          21956:                        if (yych <= 'Z') goto yy143;
        !          21957:                        if (yych <= '`') goto yy4;
        !          21958:                        goto yy143;
        !          21959:                } else {
        !          21960:                        if (yych <= 't') goto yy1430;
        !          21961:                        if (yych <= 'z') goto yy143;
        !          21962:                        goto yy4;
        !          21963:                }
        !          21964:        }
        !          21965: yy1430:
        !          21966:        YYDEBUG(1430, *YYCURSOR);
        !          21967:        yych = *++YYCURSOR;
        !          21968:        if (yych <= 'H') {
        !          21969:                if (yych <= ')') {
        !          21970:                        if (yych <= '(') goto yy4;
        !          21971:                        goto yy140;
        !          21972:                } else {
        !          21973:                        if (yych <= '@') goto yy4;
        !          21974:                        if (yych <= 'G') goto yy144;
        !          21975:                        goto yy1239;
        !          21976:                }
        !          21977:        } else {
        !          21978:                if (yych <= 'g') {
        !          21979:                        if (yych <= 'Z') goto yy144;
        !          21980:                        if (yych <= '`') goto yy4;
        !          21981:                        goto yy144;
        !          21982:                } else {
        !          21983:                        if (yych <= 'h') goto yy1239;
        !          21984:                        if (yych <= 'z') goto yy144;
        !          21985:                        goto yy4;
        !          21986:                }
        !          21987:        }
        !          21988: yy1431:
        !          21989:        YYDEBUG(1431, *YYCURSOR);
        !          21990:        yyaccept = 0;
        !          21991:        yych = *(YYMARKER = ++YYCURSOR);
        !          21992:        if (yych <= 'M') {
        !          21993:                if (yych <= '-') {
        !          21994:                        if (yych == ')') goto yy140;
        !          21995:                        if (yych <= ',') goto yy4;
        !          21996:                        goto yy148;
        !          21997:                } else {
        !          21998:                        if (yych == '/') goto yy148;
        !          21999:                        if (yych <= '@') goto yy4;
        !          22000:                        goto yy142;
        !          22001:                }
        !          22002:        } else {
        !          22003:                if (yych <= '_') {
        !          22004:                        if (yych <= 'N') goto yy1429;
        !          22005:                        if (yych <= 'Z') goto yy142;
        !          22006:                        if (yych <= '^') goto yy4;
        !          22007:                        goto yy148;
        !          22008:                } else {
        !          22009:                        if (yych <= 'm') {
        !          22010:                                if (yych <= '`') goto yy4;
        !          22011:                                goto yy147;
        !          22012:                        } else {
        !          22013:                                if (yych <= 'n') goto yy1461;
        !          22014:                                if (yych <= 'z') goto yy147;
        !          22015:                                goto yy4;
        !          22016:                        }
        !          22017:                }
        !          22018:        }
        !          22019: yy1432:
        !          22020:        YYDEBUG(1432, *YYCURSOR);
        !          22021:        yyaccept = 0;
        !          22022:        yych = *(YYMARKER = ++YYCURSOR);
        !          22023:        if (yych <= 'T') {
        !          22024:                if (yych <= '.') {
        !          22025:                        if (yych <= ')') {
        !          22026:                                if (yych <= '(') goto yy4;
        !          22027:                                goto yy140;
        !          22028:                        } else {
        !          22029:                                if (yych == '-') goto yy148;
        !          22030:                                goto yy4;
        !          22031:                        }
        !          22032:                } else {
        !          22033:                        if (yych <= '@') {
        !          22034:                                if (yych <= '/') goto yy148;
        !          22035:                                goto yy4;
        !          22036:                        } else {
        !          22037:                                if (yych == 'I') goto yy1421;
        !          22038:                                goto yy142;
        !          22039:                        }
        !          22040:                }
        !          22041:        } else {
        !          22042:                if (yych <= '`') {
        !          22043:                        if (yych <= 'Z') {
        !          22044:                                if (yych <= 'U') goto yy1422;
        !          22045:                                goto yy142;
        !          22046:                        } else {
        !          22047:                                if (yych == '_') goto yy148;
        !          22048:                                goto yy4;
        !          22049:                        }
        !          22050:                } else {
        !          22051:                        if (yych <= 't') {
        !          22052:                                if (yych == 'i') goto yy1453;
        !          22053:                                goto yy147;
        !          22054:                        } else {
        !          22055:                                if (yych <= 'u') goto yy1454;
        !          22056:                                if (yych <= 'z') goto yy147;
        !          22057:                                goto yy4;
        !          22058:                        }
        !          22059:                }
        !          22060:        }
        !          22061: yy1433:
        !          22062:        YYDEBUG(1433, *YYCURSOR);
        !          22063:        yyaccept = 0;
        !          22064:        yych = *(YYMARKER = ++YYCURSOR);
        !          22065:        if (yych <= 'L') {
        !          22066:                if (yych <= '.') {
        !          22067:                        if (yych <= ')') {
        !          22068:                                if (yych <= '(') goto yy4;
        !          22069:                                goto yy140;
        !          22070:                        } else {
        !          22071:                                if (yych == '-') goto yy148;
        !          22072:                                goto yy4;
        !          22073:                        }
        !          22074:                } else {
        !          22075:                        if (yych <= '@') {
        !          22076:                                if (yych <= '/') goto yy148;
        !          22077:                                goto yy4;
        !          22078:                        } else {
        !          22079:                                if (yych == 'D') goto yy1410;
        !          22080:                                goto yy142;
        !          22081:                        }
        !          22082:                }
        !          22083:        } else {
        !          22084:                if (yych <= '`') {
        !          22085:                        if (yych <= 'Z') {
        !          22086:                                if (yych <= 'M') goto yy1411;
        !          22087:                                goto yy142;
        !          22088:                        } else {
        !          22089:                                if (yych == '_') goto yy148;
        !          22090:                                goto yy4;
        !          22091:                        }
        !          22092:                } else {
        !          22093:                        if (yych <= 'l') {
        !          22094:                                if (yych == 'd') goto yy1444;
        !          22095:                                goto yy147;
        !          22096:                        } else {
        !          22097:                                if (yych <= 'm') goto yy1445;
        !          22098:                                if (yych <= 'z') goto yy147;
        !          22099:                                goto yy4;
        !          22100:                        }
        !          22101:                }
        !          22102:        }
        !          22103: yy1434:
        !          22104:        YYDEBUG(1434, *YYCURSOR);
        !          22105:        yyaccept = 0;
        !          22106:        yych = *(YYMARKER = ++YYCURSOR);
        !          22107:        if (yych <= 'D') {
        !          22108:                if (yych <= '-') {
        !          22109:                        if (yych == ')') goto yy140;
        !          22110:                        if (yych <= ',') goto yy4;
        !          22111:                        goto yy148;
        !          22112:                } else {
        !          22113:                        if (yych == '/') goto yy148;
        !          22114:                        if (yych <= '@') goto yy4;
        !          22115:                        goto yy142;
        !          22116:                }
        !          22117:        } else {
        !          22118:                if (yych <= '_') {
        !          22119:                        if (yych <= 'E') goto yy1406;
        !          22120:                        if (yych <= 'Z') goto yy142;
        !          22121:                        if (yych <= '^') goto yy4;
        !          22122:                        goto yy148;
        !          22123:                } else {
        !          22124:                        if (yych <= 'd') {
        !          22125:                                if (yych <= '`') goto yy4;
        !          22126:                                goto yy147;
        !          22127:                        } else {
        !          22128:                                if (yych <= 'e') goto yy1440;
        !          22129:                                if (yych <= 'z') goto yy147;
        !          22130:                                goto yy4;
        !          22131:                        }
        !          22132:                }
        !          22133:        }
        !          22134: yy1435:
        !          22135:        YYDEBUG(1435, *YYCURSOR);
        !          22136:        yyaccept = 0;
        !          22137:        yych = *(YYMARKER = ++YYCURSOR);
        !          22138:        if (yych <= 'D') {
        !          22139:                if (yych <= '-') {
        !          22140:                        if (yych == ')') goto yy140;
        !          22141:                        if (yych <= ',') goto yy4;
        !          22142:                        goto yy148;
        !          22143:                } else {
        !          22144:                        if (yych == '/') goto yy148;
        !          22145:                        if (yych <= '@') goto yy4;
        !          22146:                        goto yy142;
        !          22147:                }
        !          22148:        } else {
        !          22149:                if (yych <= '_') {
        !          22150:                        if (yych <= 'E') goto yy1402;
        !          22151:                        if (yych <= 'Z') goto yy142;
        !          22152:                        if (yych <= '^') goto yy4;
        !          22153:                        goto yy148;
        !          22154:                } else {
        !          22155:                        if (yych <= 'd') {
        !          22156:                                if (yych <= '`') goto yy4;
        !          22157:                                goto yy147;
        !          22158:                        } else {
        !          22159:                                if (yych <= 'e') goto yy1436;
        !          22160:                                if (yych <= 'z') goto yy147;
        !          22161:                                goto yy4;
        !          22162:                        }
        !          22163:                }
        !          22164:        }
        !          22165: yy1436:
        !          22166:        YYDEBUG(1436, *YYCURSOR);
        !          22167:        yyaccept = 0;
        !          22168:        yych = *(YYMARKER = ++YYCURSOR);
        !          22169:        if (yych <= 'K') {
        !          22170:                if (yych <= '-') {
        !          22171:                        if (yych == ')') goto yy140;
        !          22172:                        if (yych <= ',') goto yy4;
        !          22173:                        goto yy148;
        !          22174:                } else {
        !          22175:                        if (yych == '/') goto yy148;
        !          22176:                        if (yych <= '@') goto yy4;
        !          22177:                        goto yy143;
        !          22178:                }
        !          22179:        } else {
        !          22180:                if (yych <= '_') {
        !          22181:                        if (yych <= 'L') goto yy1403;
        !          22182:                        if (yych <= 'Z') goto yy143;
        !          22183:                        if (yych <= '^') goto yy4;
        !          22184:                        goto yy148;
        !          22185:                } else {
        !          22186:                        if (yych <= 'k') {
        !          22187:                                if (yych <= '`') goto yy4;
        !          22188:                                goto yy151;
        !          22189:                        } else {
        !          22190:                                if (yych <= 'l') goto yy1437;
        !          22191:                                if (yych <= 'z') goto yy151;
        !          22192:                                goto yy4;
        !          22193:                        }
        !          22194:                }
        !          22195:        }
        !          22196: yy1437:
        !          22197:        YYDEBUG(1437, *YYCURSOR);
        !          22198:        yyaccept = 0;
        !          22199:        yych = *(YYMARKER = ++YYCURSOR);
        !          22200:        if (yych <= 'E') {
        !          22201:                if (yych <= '-') {
        !          22202:                        if (yych == ')') goto yy140;
        !          22203:                        if (yych <= ',') goto yy4;
        !          22204:                        goto yy148;
        !          22205:                } else {
        !          22206:                        if (yych == '/') goto yy148;
        !          22207:                        if (yych <= '@') goto yy4;
        !          22208:                        goto yy144;
        !          22209:                }
        !          22210:        } else {
        !          22211:                if (yych <= '_') {
        !          22212:                        if (yych <= 'F') goto yy1404;
        !          22213:                        if (yych <= 'Z') goto yy144;
        !          22214:                        if (yych <= '^') goto yy4;
        !          22215:                        goto yy148;
        !          22216:                } else {
        !          22217:                        if (yych <= 'e') {
        !          22218:                                if (yych <= '`') goto yy4;
        !          22219:                                goto yy152;
        !          22220:                        } else {
        !          22221:                                if (yych <= 'f') goto yy1438;
        !          22222:                                if (yych <= 'z') goto yy152;
        !          22223:                                goto yy4;
        !          22224:                        }
        !          22225:                }
        !          22226:        }
        !          22227: yy1438:
        !          22228:        YYDEBUG(1438, *YYCURSOR);
        !          22229:        yyaccept = 0;
        !          22230:        yych = *(YYMARKER = ++YYCURSOR);
        !          22231:        if (yych <= 'S') {
        !          22232:                if (yych <= '-') {
        !          22233:                        if (yych == ')') goto yy140;
        !          22234:                        if (yych <= ',') goto yy4;
        !          22235:                        goto yy148;
        !          22236:                } else {
        !          22237:                        if (yych == '/') goto yy148;
        !          22238:                        if (yych <= '@') goto yy4;
        !          22239:                        goto yy145;
        !          22240:                }
        !          22241:        } else {
        !          22242:                if (yych <= '_') {
        !          22243:                        if (yych <= 'T') goto yy1405;
        !          22244:                        if (yych <= 'Z') goto yy145;
        !          22245:                        if (yych <= '^') goto yy4;
        !          22246:                        goto yy148;
        !          22247:                } else {
        !          22248:                        if (yych <= 's') {
        !          22249:                                if (yych <= '`') goto yy4;
        !          22250:                                goto yy153;
        !          22251:                        } else {
        !          22252:                                if (yych <= 't') goto yy1439;
        !          22253:                                if (yych <= 'z') goto yy153;
        !          22254:                                goto yy4;
        !          22255:                        }
        !          22256:                }
        !          22257:        }
        !          22258: yy1439:
        !          22259:        YYDEBUG(1439, *YYCURSOR);
        !          22260:        yyaccept = 0;
        !          22261:        yych = *(YYMARKER = ++YYCURSOR);
        !          22262:        if (yych <= 'G') {
        !          22263:                if (yych <= ',') {
        !          22264:                        if (yych == ')') goto yy140;
        !          22265:                        goto yy4;
        !          22266:                } else {
        !          22267:                        if (yych == '.') goto yy4;
        !          22268:                        if (yych <= '/') goto yy148;
        !          22269:                        goto yy4;
        !          22270:                }
        !          22271:        } else {
        !          22272:                if (yych <= '`') {
        !          22273:                        if (yych <= 'H') goto yy1206;
        !          22274:                        if (yych == '_') goto yy148;
        !          22275:                        goto yy4;
        !          22276:                } else {
        !          22277:                        if (yych == 'h') goto yy1224;
        !          22278:                        if (yych <= 'z') goto yy154;
        !          22279:                        goto yy4;
        !          22280:                }
        !          22281:        }
        !          22282: yy1440:
        !          22283:        YYDEBUG(1440, *YYCURSOR);
        !          22284:        yyaccept = 4;
        !          22285:        yych = *(YYMARKER = ++YYCURSOR);
        !          22286:        if (yych <= 'R') {
        !          22287:                if (yych <= '-') {
        !          22288:                        if (yych == ')') goto yy140;
        !          22289:                        if (yych <= ',') goto yy167;
        !          22290:                        goto yy148;
        !          22291:                } else {
        !          22292:                        if (yych == '/') goto yy148;
        !          22293:                        if (yych <= '@') goto yy167;
        !          22294:                        goto yy143;
        !          22295:                }
        !          22296:        } else {
        !          22297:                if (yych <= '_') {
        !          22298:                        if (yych <= 'S') goto yy1407;
        !          22299:                        if (yych <= 'Z') goto yy143;
        !          22300:                        if (yych <= '^') goto yy167;
        !          22301:                        goto yy148;
        !          22302:                } else {
        !          22303:                        if (yych <= 'r') {
        !          22304:                                if (yych <= '`') goto yy167;
        !          22305:                                goto yy151;
        !          22306:                        } else {
        !          22307:                                if (yych <= 's') goto yy1441;
        !          22308:                                if (yych <= 'z') goto yy151;
        !          22309:                                goto yy167;
        !          22310:                        }
        !          22311:                }
        !          22312:        }
        !          22313: yy1441:
        !          22314:        YYDEBUG(1441, *YYCURSOR);
        !          22315:        yyaccept = 0;
        !          22316:        yych = *(YYMARKER = ++YYCURSOR);
        !          22317:        if (yych <= 'C') {
        !          22318:                if (yych <= '-') {
        !          22319:                        if (yych == ')') goto yy140;
        !          22320:                        if (yych <= ',') goto yy4;
        !          22321:                        goto yy148;
        !          22322:                } else {
        !          22323:                        if (yych == '/') goto yy148;
        !          22324:                        if (yych <= '@') goto yy4;
        !          22325:                        goto yy144;
        !          22326:                }
        !          22327:        } else {
        !          22328:                if (yych <= '_') {
        !          22329:                        if (yych <= 'D') goto yy1408;
        !          22330:                        if (yych <= 'Z') goto yy144;
        !          22331:                        if (yych <= '^') goto yy4;
        !          22332:                        goto yy148;
        !          22333:                } else {
        !          22334:                        if (yych <= 'c') {
        !          22335:                                if (yych <= '`') goto yy4;
        !          22336:                                goto yy152;
        !          22337:                        } else {
        !          22338:                                if (yych <= 'd') goto yy1442;
        !          22339:                                if (yych <= 'z') goto yy152;
        !          22340:                                goto yy4;
        !          22341:                        }
        !          22342:                }
        !          22343:        }
        !          22344: yy1442:
        !          22345:        YYDEBUG(1442, *YYCURSOR);
        !          22346:        yyaccept = 0;
        !          22347:        yych = *(YYMARKER = ++YYCURSOR);
        !          22348:        if (yych <= '@') {
        !          22349:                if (yych <= ',') {
        !          22350:                        if (yych == ')') goto yy140;
        !          22351:                        goto yy4;
        !          22352:                } else {
        !          22353:                        if (yych == '.') goto yy4;
        !          22354:                        if (yych <= '/') goto yy148;
        !          22355:                        goto yy4;
        !          22356:                }
        !          22357:        } else {
        !          22358:                if (yych <= '_') {
        !          22359:                        if (yych <= 'A') goto yy1409;
        !          22360:                        if (yych <= 'Z') goto yy145;
        !          22361:                        if (yych <= '^') goto yy4;
        !          22362:                        goto yy148;
        !          22363:                } else {
        !          22364:                        if (yych <= '`') goto yy4;
        !          22365:                        if (yych <= 'a') goto yy1443;
        !          22366:                        if (yych <= 'z') goto yy153;
        !          22367:                        goto yy4;
        !          22368:                }
        !          22369:        }
        !          22370: yy1443:
        !          22371:        YYDEBUG(1443, *YYCURSOR);
        !          22372:        yyaccept = 0;
        !          22373:        yych = *(YYMARKER = ++YYCURSOR);
        !          22374:        if (yych <= 'X') {
        !          22375:                if (yych <= ',') {
        !          22376:                        if (yych == ')') goto yy140;
        !          22377:                        goto yy4;
        !          22378:                } else {
        !          22379:                        if (yych == '.') goto yy4;
        !          22380:                        if (yych <= '/') goto yy148;
        !          22381:                        goto yy4;
        !          22382:                }
        !          22383:        } else {
        !          22384:                if (yych <= '`') {
        !          22385:                        if (yych <= 'Y') goto yy173;
        !          22386:                        if (yych == '_') goto yy148;
        !          22387:                        goto yy4;
        !          22388:                } else {
        !          22389:                        if (yych == 'y') goto yy186;
        !          22390:                        if (yych <= 'z') goto yy154;
        !          22391:                        goto yy4;
        !          22392:                }
        !          22393:        }
        !          22394: yy1444:
        !          22395:        YYDEBUG(1444, *YYCURSOR);
        !          22396:        yyaccept = 0;
        !          22397:        yych = *(YYMARKER = ++YYCURSOR);
        !          22398:        if (yych <= '@') {
        !          22399:                if (yych <= ',') {
        !          22400:                        if (yych == ')') goto yy140;
        !          22401:                        goto yy4;
        !          22402:                } else {
        !          22403:                        if (yych == '.') goto yy4;
        !          22404:                        if (yych <= '/') goto yy148;
        !          22405:                        goto yy4;
        !          22406:                }
        !          22407:        } else {
        !          22408:                if (yych <= '_') {
        !          22409:                        if (yych <= 'A') goto yy1418;
        !          22410:                        if (yych <= 'Z') goto yy143;
        !          22411:                        if (yych <= '^') goto yy4;
        !          22412:                        goto yy148;
        !          22413:                } else {
        !          22414:                        if (yych <= '`') goto yy4;
        !          22415:                        if (yych <= 'a') goto yy1451;
        !          22416:                        if (yych <= 'z') goto yy151;
        !          22417:                        goto yy4;
        !          22418:                }
        !          22419:        }
        !          22420: yy1445:
        !          22421:        YYDEBUG(1445, *YYCURSOR);
        !          22422:        yyaccept = 0;
        !          22423:        yych = *(YYMARKER = ++YYCURSOR);
        !          22424:        if (yych <= 'N') {
        !          22425:                if (yych <= '-') {
        !          22426:                        if (yych == ')') goto yy140;
        !          22427:                        if (yych <= ',') goto yy4;
        !          22428:                        goto yy148;
        !          22429:                } else {
        !          22430:                        if (yych == '/') goto yy148;
        !          22431:                        if (yych <= '@') goto yy4;
        !          22432:                        goto yy143;
        !          22433:                }
        !          22434:        } else {
        !          22435:                if (yych <= '_') {
        !          22436:                        if (yych <= 'O') goto yy1412;
        !          22437:                        if (yych <= 'Z') goto yy143;
        !          22438:                        if (yych <= '^') goto yy4;
        !          22439:                        goto yy148;
        !          22440:                } else {
        !          22441:                        if (yych <= 'n') {
        !          22442:                                if (yych <= '`') goto yy4;
        !          22443:                                goto yy151;
        !          22444:                        } else {
        !          22445:                                if (yych <= 'o') goto yy1446;
        !          22446:                                if (yych <= 'z') goto yy151;
        !          22447:                                goto yy4;
        !          22448:                        }
        !          22449:                }
        !          22450:        }
        !          22451: yy1446:
        !          22452:        YYDEBUG(1446, *YYCURSOR);
        !          22453:        yyaccept = 0;
        !          22454:        yych = *(YYMARKER = ++YYCURSOR);
        !          22455:        if (yych <= 'Q') {
        !          22456:                if (yych <= '-') {
        !          22457:                        if (yych == ')') goto yy140;
        !          22458:                        if (yych <= ',') goto yy4;
        !          22459:                        goto yy148;
        !          22460:                } else {
        !          22461:                        if (yych == '/') goto yy148;
        !          22462:                        if (yych <= '@') goto yy4;
        !          22463:                        goto yy144;
        !          22464:                }
        !          22465:        } else {
        !          22466:                if (yych <= '_') {
        !          22467:                        if (yych <= 'R') goto yy1413;
        !          22468:                        if (yych <= 'Z') goto yy144;
        !          22469:                        if (yych <= '^') goto yy4;
        !          22470:                        goto yy148;
        !          22471:                } else {
        !          22472:                        if (yych <= 'q') {
        !          22473:                                if (yych <= '`') goto yy4;
        !          22474:                                goto yy152;
        !          22475:                        } else {
        !          22476:                                if (yych <= 'r') goto yy1447;
        !          22477:                                if (yych <= 'z') goto yy152;
        !          22478:                                goto yy4;
        !          22479:                        }
        !          22480:                }
        !          22481:        }
        !          22482: yy1447:
        !          22483:        YYDEBUG(1447, *YYCURSOR);
        !          22484:        yyaccept = 0;
        !          22485:        yych = *(YYMARKER = ++YYCURSOR);
        !          22486:        if (yych <= 'Q') {
        !          22487:                if (yych <= '-') {
        !          22488:                        if (yych == ')') goto yy140;
        !          22489:                        if (yych <= ',') goto yy4;
        !          22490:                        goto yy148;
        !          22491:                } else {
        !          22492:                        if (yych == '/') goto yy148;
        !          22493:                        if (yych <= '@') goto yy4;
        !          22494:                        goto yy145;
        !          22495:                }
        !          22496:        } else {
        !          22497:                if (yych <= '_') {
        !          22498:                        if (yych <= 'R') goto yy1414;
        !          22499:                        if (yych <= 'Z') goto yy145;
        !          22500:                        if (yych <= '^') goto yy4;
        !          22501:                        goto yy148;
        !          22502:                } else {
        !          22503:                        if (yych <= 'q') {
        !          22504:                                if (yych <= '`') goto yy4;
        !          22505:                                goto yy153;
        !          22506:                        } else {
        !          22507:                                if (yych <= 'r') goto yy1448;
        !          22508:                                if (yych <= 'z') goto yy153;
        !          22509:                                goto yy4;
        !          22510:                        }
        !          22511:                }
        !          22512:        }
        !          22513: yy1448:
        !          22514:        YYDEBUG(1448, *YYCURSOR);
        !          22515:        yyaccept = 0;
        !          22516:        yych = *(YYMARKER = ++YYCURSOR);
        !          22517:        if (yych <= 'N') {
        !          22518:                if (yych <= ',') {
        !          22519:                        if (yych == ')') goto yy140;
        !          22520:                        goto yy4;
        !          22521:                } else {
        !          22522:                        if (yych == '.') goto yy4;
        !          22523:                        if (yych <= '/') goto yy148;
        !          22524:                        goto yy4;
        !          22525:                }
        !          22526:        } else {
        !          22527:                if (yych <= '`') {
        !          22528:                        if (yych <= 'O') goto yy1415;
        !          22529:                        if (yych == '_') goto yy148;
        !          22530:                        goto yy4;
        !          22531:                } else {
        !          22532:                        if (yych == 'o') goto yy1449;
        !          22533:                        if (yych <= 'z') goto yy154;
        !          22534:                        goto yy4;
        !          22535:                }
        !          22536:        }
        !          22537: yy1449:
        !          22538:        YYDEBUG(1449, *YYCURSOR);
        !          22539:        yych = *++YYCURSOR;
        !          22540:        if (yych == 'W') goto yy1416;
        !          22541:        if (yych != 'w') goto yy155;
        !          22542:        YYDEBUG(1450, *YYCURSOR);
        !          22543:        yyaccept = 29;
        !          22544:        yych = *(YYMARKER = ++YYCURSOR);
        !          22545:        if (yybm[0+yych] & 16) {
        !          22546:                goto yy154;
        !          22547:        }
        !          22548:        if (yych <= '.') {
        !          22549:                if (yych == '-') goto yy148;
        !          22550:                goto yy1417;
        !          22551:        } else {
        !          22552:                if (yych <= '/') goto yy148;
        !          22553:                if (yych == '_') goto yy148;
        !          22554:                goto yy1417;
        !          22555:        }
        !          22556: yy1451:
        !          22557:        YYDEBUG(1451, *YYCURSOR);
        !          22558:        yyaccept = 0;
        !          22559:        yych = *(YYMARKER = ++YYCURSOR);
        !          22560:        if (yych <= 'X') {
        !          22561:                if (yych <= '-') {
        !          22562:                        if (yych == ')') goto yy140;
        !          22563:                        if (yych <= ',') goto yy4;
        !          22564:                        goto yy148;
        !          22565:                } else {
        !          22566:                        if (yych == '/') goto yy148;
        !          22567:                        if (yych <= '@') goto yy4;
        !          22568:                        goto yy144;
        !          22569:                }
        !          22570:        } else {
        !          22571:                if (yych <= '_') {
        !          22572:                        if (yych <= 'Y') goto yy1419;
        !          22573:                        if (yych <= 'Z') goto yy144;
        !          22574:                        if (yych <= '^') goto yy4;
        !          22575:                        goto yy148;
        !          22576:                } else {
        !          22577:                        if (yych <= 'x') {
        !          22578:                                if (yych <= '`') goto yy4;
        !          22579:                                goto yy152;
        !          22580:                        } else {
        !          22581:                                if (yych <= 'y') goto yy1452;
        !          22582:                                if (yych <= 'z') goto yy152;
        !          22583:                                goto yy4;
        !          22584:                        }
        !          22585:                }
        !          22586:        }
        !          22587: yy1452:
        !          22588:        YYDEBUG(1452, *YYCURSOR);
        !          22589:        yyaccept = 30;
        !          22590:        yych = *(YYMARKER = ++YYCURSOR);
        !          22591:        if (yych <= '/') {
        !          22592:                if (yych <= ',') {
        !          22593:                        if (yych == ')') goto yy140;
        !          22594:                        goto yy1420;
        !          22595:                } else {
        !          22596:                        if (yych == '.') goto yy1420;
        !          22597:                        goto yy148;
        !          22598:                }
        !          22599:        } else {
        !          22600:                if (yych <= '^') {
        !          22601:                        if (yych <= '@') goto yy1420;
        !          22602:                        if (yych <= 'Z') goto yy145;
        !          22603:                        goto yy1420;
        !          22604:                } else {
        !          22605:                        if (yych <= '_') goto yy148;
        !          22606:                        if (yych <= '`') goto yy1420;
        !          22607:                        if (yych <= 'z') goto yy153;
        !          22608:                        goto yy1420;
        !          22609:                }
        !          22610:        }
        !          22611: yy1453:
        !          22612:        YYDEBUG(1453, *YYCURSOR);
        !          22613:        yyaccept = 0;
        !          22614:        yych = *(YYMARKER = ++YYCURSOR);
        !          22615:        if (yych <= 'R') {
        !          22616:                if (yych <= '-') {
        !          22617:                        if (yych == ')') goto yy140;
        !          22618:                        if (yych <= ',') goto yy4;
        !          22619:                        goto yy148;
        !          22620:                } else {
        !          22621:                        if (yych <= '/') {
        !          22622:                                if (yych <= '.') goto yy4;
        !          22623:                                goto yy148;
        !          22624:                        } else {
        !          22625:                                if (yych <= '@') goto yy4;
        !          22626:                                if (yych <= 'Q') goto yy143;
        !          22627:                                goto yy1427;
        !          22628:                        }
        !          22629:                }
        !          22630:        } else {
        !          22631:                if (yych <= '`') {
        !          22632:                        if (yych <= 'Z') {
        !          22633:                                if (yych <= 'S') goto yy1428;
        !          22634:                                goto yy143;
        !          22635:                        } else {
        !          22636:                                if (yych == '_') goto yy148;
        !          22637:                                goto yy4;
        !          22638:                        }
        !          22639:                } else {
        !          22640:                        if (yych <= 'r') {
        !          22641:                                if (yych <= 'q') goto yy151;
        !          22642:                                goto yy1459;
        !          22643:                        } else {
        !          22644:                                if (yych <= 's') goto yy1460;
        !          22645:                                if (yych <= 'z') goto yy151;
        !          22646:                                goto yy4;
        !          22647:                        }
        !          22648:                }
        !          22649:        }
        !          22650: yy1454:
        !          22651:        YYDEBUG(1454, *YYCURSOR);
        !          22652:        yyaccept = 4;
        !          22653:        yych = *(YYMARKER = ++YYCURSOR);
        !          22654:        if (yych <= 'Q') {
        !          22655:                if (yych <= '-') {
        !          22656:                        if (yych == ')') goto yy140;
        !          22657:                        if (yych <= ',') goto yy167;
        !          22658:                        goto yy148;
        !          22659:                } else {
        !          22660:                        if (yych == '/') goto yy148;
        !          22661:                        if (yych <= '@') goto yy167;
        !          22662:                        goto yy143;
        !          22663:                }
        !          22664:        } else {
        !          22665:                if (yych <= '_') {
        !          22666:                        if (yych <= 'R') goto yy1423;
        !          22667:                        if (yych <= 'Z') goto yy143;
        !          22668:                        if (yych <= '^') goto yy167;
        !          22669:                        goto yy148;
        !          22670:                } else {
        !          22671:                        if (yych <= 'q') {
        !          22672:                                if (yych <= '`') goto yy167;
        !          22673:                                goto yy151;
        !          22674:                        } else {
        !          22675:                                if (yych <= 'r') goto yy1455;
        !          22676:                                if (yych <= 'z') goto yy151;
        !          22677:                                goto yy167;
        !          22678:                        }
        !          22679:                }
        !          22680:        }
        !          22681: yy1455:
        !          22682:        YYDEBUG(1455, *YYCURSOR);
        !          22683:        yyaccept = 0;
        !          22684:        yych = *(YYMARKER = ++YYCURSOR);
        !          22685:        if (yych <= 'R') {
        !          22686:                if (yych <= '-') {
        !          22687:                        if (yych == ')') goto yy140;
        !          22688:                        if (yych <= ',') goto yy4;
        !          22689:                        goto yy148;
        !          22690:                } else {
        !          22691:                        if (yych == '/') goto yy148;
        !          22692:                        if (yych <= '@') goto yy4;
        !          22693:                        goto yy144;
        !          22694:                }
        !          22695:        } else {
        !          22696:                if (yych <= '_') {
        !          22697:                        if (yych <= 'S') goto yy1424;
        !          22698:                        if (yych <= 'Z') goto yy144;
        !          22699:                        if (yych <= '^') goto yy4;
        !          22700:                        goto yy148;
        !          22701:                } else {
        !          22702:                        if (yych <= 'r') {
        !          22703:                                if (yych <= '`') goto yy4;
        !          22704:                                goto yy152;
        !          22705:                        } else {
        !          22706:                                if (yych <= 's') goto yy1456;
        !          22707:                                if (yych <= 'z') goto yy152;
        !          22708:                                goto yy4;
        !          22709:                        }
        !          22710:                }
        !          22711:        }
        !          22712: yy1456:
        !          22713:        YYDEBUG(1456, *YYCURSOR);
        !          22714:        yyaccept = 0;
        !          22715:        yych = *(YYMARKER = ++YYCURSOR);
        !          22716:        if (yych <= 'C') {
        !          22717:                if (yych <= '-') {
        !          22718:                        if (yych == ')') goto yy140;
        !          22719:                        if (yych <= ',') goto yy4;
        !          22720:                        goto yy148;
        !          22721:                } else {
        !          22722:                        if (yych == '/') goto yy148;
        !          22723:                        if (yych <= '@') goto yy4;
        !          22724:                        goto yy145;
        !          22725:                }
        !          22726:        } else {
        !          22727:                if (yych <= '_') {
        !          22728:                        if (yych <= 'D') goto yy1425;
        !          22729:                        if (yych <= 'Z') goto yy145;
        !          22730:                        if (yych <= '^') goto yy4;
        !          22731:                        goto yy148;
        !          22732:                } else {
        !          22733:                        if (yych <= 'c') {
        !          22734:                                if (yych <= '`') goto yy4;
        !          22735:                                goto yy153;
        !          22736:                        } else {
        !          22737:                                if (yych <= 'd') goto yy1457;
        !          22738:                                if (yych <= 'z') goto yy153;
        !          22739:                                goto yy4;
        !          22740:                        }
        !          22741:                }
        !          22742:        }
        !          22743: yy1457:
        !          22744:        YYDEBUG(1457, *YYCURSOR);
        !          22745:        yyaccept = 0;
        !          22746:        yych = *(YYMARKER = ++YYCURSOR);
        !          22747:        if (yych <= '@') {
        !          22748:                if (yych <= ',') {
        !          22749:                        if (yych == ')') goto yy140;
        !          22750:                        goto yy4;
        !          22751:                } else {
        !          22752:                        if (yych == '.') goto yy4;
        !          22753:                        if (yych <= '/') goto yy148;
        !          22754:                        goto yy4;
        !          22755:                }
        !          22756:        } else {
        !          22757:                if (yych <= '_') {
        !          22758:                        if (yych <= 'A') goto yy1426;
        !          22759:                        if (yych <= '^') goto yy4;
        !          22760:                        goto yy148;
        !          22761:                } else {
        !          22762:                        if (yych <= '`') goto yy4;
        !          22763:                        if (yych <= 'a') goto yy1458;
        !          22764:                        if (yych <= 'z') goto yy154;
        !          22765:                        goto yy4;
        !          22766:                }
        !          22767:        }
        !          22768: yy1458:
        !          22769:        YYDEBUG(1458, *YYCURSOR);
        !          22770:        yych = *++YYCURSOR;
        !          22771:        if (yych == 'Y') goto yy173;
        !          22772:        if (yych == 'y') goto yy186;
        !          22773:        goto yy155;
        !          22774: yy1459:
        !          22775:        YYDEBUG(1459, *YYCURSOR);
        !          22776:        yyaccept = 0;
        !          22777:        yych = *(YYMARKER = ++YYCURSOR);
        !          22778:        if (yych <= 'C') {
        !          22779:                if (yych <= '-') {
        !          22780:                        if (yych == ')') goto yy140;
        !          22781:                        if (yych <= ',') goto yy4;
        !          22782:                        goto yy148;
        !          22783:                } else {
        !          22784:                        if (yych == '/') goto yy148;
        !          22785:                        if (yych <= '@') goto yy4;
        !          22786:                        goto yy144;
        !          22787:                }
        !          22788:        } else {
        !          22789:                if (yych <= '_') {
        !          22790:                        if (yych <= 'D') goto yy1239;
        !          22791:                        if (yych <= 'Z') goto yy144;
        !          22792:                        if (yych <= '^') goto yy4;
        !          22793:                        goto yy148;
        !          22794:                } else {
        !          22795:                        if (yych <= 'c') {
        !          22796:                                if (yych <= '`') goto yy4;
        !          22797:                                goto yy152;
        !          22798:                        } else {
        !          22799:                                if (yych <= 'd') goto yy1268;
        !          22800:                                if (yych <= 'z') goto yy152;
        !          22801:                                goto yy4;
        !          22802:                        }
        !          22803:                }
        !          22804:        }
        !          22805: yy1460:
        !          22806:        YYDEBUG(1460, *YYCURSOR);
        !          22807:        yyaccept = 0;
        !          22808:        yych = *(YYMARKER = ++YYCURSOR);
        !          22809:        if (yych <= '-') {
        !          22810:                if (yych <= ' ') {
        !          22811:                        if (yych == '\t') goto yy1105;
        !          22812:                        if (yych <= 0x1F) goto yy4;
        !          22813:                        goto yy1105;
        !          22814:                } else {
        !          22815:                        if (yych == ')') goto yy140;
        !          22816:                        if (yych <= ',') goto yy4;
        !          22817:                        goto yy148;
        !          22818:                }
        !          22819:        } else {
        !          22820:                if (yych <= 'Z') {
        !          22821:                        if (yych == '/') goto yy148;
        !          22822:                        if (yych <= '@') goto yy4;
        !          22823:                        goto yy144;
        !          22824:                } else {
        !          22825:                        if (yych <= '_') {
        !          22826:                                if (yych <= '^') goto yy4;
        !          22827:                                goto yy148;
        !          22828:                        } else {
        !          22829:                                if (yych <= '`') goto yy4;
        !          22830:                                if (yych <= 'z') goto yy152;
        !          22831:                                goto yy4;
        !          22832:                        }
        !          22833:                }
        !          22834:        }
        !          22835: yy1461:
        !          22836:        YYDEBUG(1461, *YYCURSOR);
        !          22837:        yyaccept = 0;
        !          22838:        yych = *(YYMARKER = ++YYCURSOR);
        !          22839:        if (yych <= 'S') {
        !          22840:                if (yych <= '-') {
        !          22841:                        if (yych == ')') goto yy140;
        !          22842:                        if (yych <= ',') goto yy4;
        !          22843:                        goto yy148;
        !          22844:                } else {
        !          22845:                        if (yych == '/') goto yy148;
        !          22846:                        if (yych <= '@') goto yy4;
        !          22847:                        goto yy143;
        !          22848:                }
        !          22849:        } else {
        !          22850:                if (yych <= '_') {
        !          22851:                        if (yych <= 'T') goto yy1430;
        !          22852:                        if (yych <= 'Z') goto yy143;
        !          22853:                        if (yych <= '^') goto yy4;
        !          22854:                        goto yy148;
        !          22855:                } else {
        !          22856:                        if (yych <= 's') {
        !          22857:                                if (yych <= '`') goto yy4;
        !          22858:                                goto yy151;
        !          22859:                        } else {
        !          22860:                                if (yych <= 't') goto yy1462;
        !          22861:                                if (yych <= 'z') goto yy151;
        !          22862:                                goto yy4;
        !          22863:                        }
        !          22864:                }
        !          22865:        }
        !          22866: yy1462:
        !          22867:        YYDEBUG(1462, *YYCURSOR);
        !          22868:        yyaccept = 0;
        !          22869:        yych = *(YYMARKER = ++YYCURSOR);
        !          22870:        if (yych <= 'G') {
        !          22871:                if (yych <= '-') {
        !          22872:                        if (yych == ')') goto yy140;
        !          22873:                        if (yych <= ',') goto yy4;
        !          22874:                        goto yy148;
        !          22875:                } else {
        !          22876:                        if (yych == '/') goto yy148;
        !          22877:                        if (yych <= '@') goto yy4;
        !          22878:                        goto yy144;
        !          22879:                }
        !          22880:        } else {
        !          22881:                if (yych <= '_') {
        !          22882:                        if (yych <= 'H') goto yy1239;
        !          22883:                        if (yych <= 'Z') goto yy144;
        !          22884:                        if (yych <= '^') goto yy4;
        !          22885:                        goto yy148;
        !          22886:                } else {
        !          22887:                        if (yych <= 'g') {
        !          22888:                                if (yych <= '`') goto yy4;
        !          22889:                                goto yy152;
        !          22890:                        } else {
        !          22891:                                if (yych <= 'h') goto yy1268;
        !          22892:                                if (yych <= 'z') goto yy152;
        !          22893:                                goto yy4;
        !          22894:                        }
        !          22895:                }
        !          22896:        }
        !          22897: yy1463:
        !          22898:        YYDEBUG(1463, *YYCURSOR);
        !          22899:        yych = *++YYCURSOR;
        !          22900:        if (yych <= 'Y') {
        !          22901:                if (yych <= '@') {
        !          22902:                        if (yych == ')') goto yy140;
        !          22903:                        goto yy4;
        !          22904:                } else {
        !          22905:                        if (yych == 'R') goto yy1475;
        !          22906:                        if (yych <= 'X') goto yy142;
        !          22907:                        goto yy1476;
        !          22908:                }
        !          22909:        } else {
        !          22910:                if (yych <= 'r') {
        !          22911:                        if (yych <= 'Z') goto yy142;
        !          22912:                        if (yych <= '`') goto yy4;
        !          22913:                        if (yych <= 'q') goto yy142;
        !          22914:                        goto yy1475;
        !          22915:                } else {
        !          22916:                        if (yych == 'y') goto yy1476;
        !          22917:                        if (yych <= 'z') goto yy142;
        !          22918:                        goto yy4;
        !          22919:                }
        !          22920:        }
        !          22921: yy1464:
        !          22922:        YYDEBUG(1464, *YYCURSOR);
        !          22923:        yych = *++YYCURSOR;
        !          22924:        if (yych <= 'D') {
        !          22925:                if (yych <= ')') {
        !          22926:                        if (yych <= '(') goto yy4;
        !          22927:                        goto yy140;
        !          22928:                } else {
        !          22929:                        if (yych <= '@') goto yy4;
        !          22930:                        if (yych <= 'C') goto yy142;
        !          22931:                        goto yy1469;
        !          22932:                }
        !          22933:        } else {
        !          22934:                if (yych <= 'c') {
        !          22935:                        if (yych <= 'Z') goto yy142;
        !          22936:                        if (yych <= '`') goto yy4;
        !          22937:                        goto yy142;
        !          22938:                } else {
        !          22939:                        if (yych <= 'd') goto yy1469;
        !          22940:                        if (yych <= 'z') goto yy142;
        !          22941:                        goto yy4;
        !          22942:                }
        !          22943:        }
        !          22944: yy1465:
        !          22945:        YYDEBUG(1465, *YYCURSOR);
        !          22946:        yych = *++YYCURSOR;
        !          22947:        if (yych <= 'N') {
        !          22948:                if (yych <= ')') {
        !          22949:                        if (yych <= '(') goto yy4;
        !          22950:                        goto yy140;
        !          22951:                } else {
        !          22952:                        if (yych <= '@') goto yy4;
        !          22953:                        if (yych <= 'M') goto yy142;
        !          22954:                }
        !          22955:        } else {
        !          22956:                if (yych <= 'm') {
        !          22957:                        if (yych <= 'Z') goto yy142;
        !          22958:                        if (yych <= '`') goto yy4;
        !          22959:                        goto yy142;
        !          22960:                } else {
        !          22961:                        if (yych <= 'n') goto yy1466;
        !          22962:                        if (yych <= 'z') goto yy142;
        !          22963:                        goto yy4;
        !          22964:                }
        !          22965:        }
        !          22966: yy1466:
        !          22967:        YYDEBUG(1466, *YYCURSOR);
        !          22968:        yych = *++YYCURSOR;
        !          22969:        if (yych <= 'D') {
        !          22970:                if (yych <= ')') {
        !          22971:                        if (yych <= '(') goto yy167;
        !          22972:                        goto yy140;
        !          22973:                } else {
        !          22974:                        if (yych <= '@') goto yy167;
        !          22975:                        if (yych <= 'C') goto yy143;
        !          22976:                }
        !          22977:        } else {
        !          22978:                if (yych <= 'c') {
        !          22979:                        if (yych <= 'Z') goto yy143;
        !          22980:                        if (yych <= '`') goto yy167;
        !          22981:                        goto yy143;
        !          22982:                } else {
        !          22983:                        if (yych <= 'd') goto yy1467;
        !          22984:                        if (yych <= 'z') goto yy143;
        !          22985:                        goto yy167;
        !          22986:                }
        !          22987:        }
        !          22988: yy1467:
        !          22989:        YYDEBUG(1467, *YYCURSOR);
        !          22990:        yych = *++YYCURSOR;
        !          22991:        if (yych <= 'A') {
        !          22992:                if (yych == ')') goto yy140;
        !          22993:                if (yych <= '@') goto yy4;
        !          22994:        } else {
        !          22995:                if (yych <= '`') {
        !          22996:                        if (yych <= 'Z') goto yy144;
        !          22997:                        goto yy4;
        !          22998:                } else {
        !          22999:                        if (yych <= 'a') goto yy1468;
        !          23000:                        if (yych <= 'z') goto yy144;
        !          23001:                        goto yy4;
        !          23002:                }
        !          23003:        }
        !          23004: yy1468:
        !          23005:        YYDEBUG(1468, *YYCURSOR);
        !          23006:        yych = *++YYCURSOR;
        !          23007:        if (yych <= 'Y') {
        !          23008:                if (yych <= ')') {
        !          23009:                        if (yych <= '(') goto yy4;
        !          23010:                        goto yy140;
        !          23011:                } else {
        !          23012:                        if (yych <= '@') goto yy4;
        !          23013:                        if (yych <= 'X') goto yy145;
        !          23014:                        goto yy1236;
        !          23015:                }
        !          23016:        } else {
        !          23017:                if (yych <= 'x') {
        !          23018:                        if (yych <= 'Z') goto yy145;
        !          23019:                        if (yych <= '`') goto yy4;
        !          23020:                        goto yy145;
        !          23021:                } else {
        !          23022:                        if (yych <= 'y') goto yy1236;
        !          23023:                        if (yych <= 'z') goto yy145;
        !          23024:                        goto yy4;
        !          23025:                }
        !          23026:        }
        !          23027: yy1469:
        !          23028:        YYDEBUG(1469, *YYCURSOR);
        !          23029:        yych = *++YYCURSOR;
        !          23030:        if (yych <= 'N') {
        !          23031:                if (yych <= ')') {
        !          23032:                        if (yych <= '(') goto yy4;
        !          23033:                        goto yy140;
        !          23034:                } else {
        !          23035:                        if (yych <= '@') goto yy4;
        !          23036:                        if (yych <= 'M') goto yy143;
        !          23037:                }
        !          23038:        } else {
        !          23039:                if (yych <= 'm') {
        !          23040:                        if (yych <= 'Z') goto yy143;
        !          23041:                        if (yych <= '`') goto yy4;
        !          23042:                        goto yy143;
        !          23043:                } else {
        !          23044:                        if (yych <= 'n') goto yy1470;
        !          23045:                        if (yych <= 'z') goto yy143;
        !          23046:                        goto yy4;
        !          23047:                }
        !          23048:        }
        !          23049: yy1470:
        !          23050:        YYDEBUG(1470, *YYCURSOR);
        !          23051:        yych = *++YYCURSOR;
        !          23052:        if (yych <= 'I') {
        !          23053:                if (yych <= ')') {
        !          23054:                        if (yych <= '(') goto yy4;
        !          23055:                        goto yy140;
        !          23056:                } else {
        !          23057:                        if (yych <= '@') goto yy4;
        !          23058:                        if (yych <= 'H') goto yy144;
        !          23059:                }
        !          23060:        } else {
        !          23061:                if (yych <= 'h') {
        !          23062:                        if (yych <= 'Z') goto yy144;
        !          23063:                        if (yych <= '`') goto yy4;
        !          23064:                        goto yy144;
        !          23065:                } else {
        !          23066:                        if (yych <= 'i') goto yy1471;
        !          23067:                        if (yych <= 'z') goto yy144;
        !          23068:                        goto yy4;
        !          23069:                }
        !          23070:        }
        !          23071: yy1471:
        !          23072:        YYDEBUG(1471, *YYCURSOR);
        !          23073:        yych = *++YYCURSOR;
        !          23074:        if (yych <= 'G') {
        !          23075:                if (yych <= ')') {
        !          23076:                        if (yych <= '(') goto yy4;
        !          23077:                        goto yy140;
        !          23078:                } else {
        !          23079:                        if (yych <= '@') goto yy4;
        !          23080:                        if (yych <= 'F') goto yy145;
        !          23081:                }
        !          23082:        } else {
        !          23083:                if (yych <= 'f') {
        !          23084:                        if (yych <= 'Z') goto yy145;
        !          23085:                        if (yych <= '`') goto yy4;
        !          23086:                        goto yy145;
        !          23087:                } else {
        !          23088:                        if (yych <= 'g') goto yy1472;
        !          23089:                        if (yych <= 'z') goto yy145;
        !          23090:                        goto yy4;
        !          23091:                }
        !          23092:        }
        !          23093: yy1472:
        !          23094:        YYDEBUG(1472, *YYCURSOR);
        !          23095:        yyaccept = 0;
        !          23096:        yych = *(YYMARKER = ++YYCURSOR);
        !          23097:        if (yych <= 'G') {
        !          23098:                if (yych == ')') goto yy140;
        !          23099:                goto yy4;
        !          23100:        } else {
        !          23101:                if (yych <= 'H') goto yy1473;
        !          23102:                if (yych != 'h') goto yy4;
        !          23103:        }
        !          23104: yy1473:
        !          23105:        YYDEBUG(1473, *YYCURSOR);
        !          23106:        yych = *++YYCURSOR;
        !          23107:        if (yych == 'T') goto yy1474;
        !          23108:        if (yych != 't') goto yy57;
        !          23109: yy1474:
        !          23110:        YYDEBUG(1474, *YYCURSOR);
        !          23111:        yych = *++YYCURSOR;
        !          23112:        goto yy1420;
        !          23113: yy1475:
        !          23114:        YYDEBUG(1475, *YYCURSOR);
        !          23115:        yyaccept = 5;
        !          23116:        yych = *(YYMARKER = ++YYCURSOR);
        !          23117:        if (yych <= '/') {
        !          23118:                if (yych <= '(') {
        !          23119:                        if (yych <= '\t') {
        !          23120:                                if (yych <= 0x08) goto yy194;
        !          23121:                                goto yy196;
        !          23122:                        } else {
        !          23123:                                if (yych == ' ') goto yy196;
        !          23124:                                goto yy194;
        !          23125:                        }
        !          23126:                } else {
        !          23127:                        if (yych <= ',') {
        !          23128:                                if (yych <= ')') goto yy140;
        !          23129:                                goto yy194;
        !          23130:                        } else {
        !          23131:                                if (yych <= '-') goto yy197;
        !          23132:                                if (yych <= '.') goto yy196;
        !          23133:                                goto yy194;
        !          23134:                        }
        !          23135:                }
        !          23136:        } else {
        !          23137:                if (yych <= 'Z') {
        !          23138:                        if (yych <= '@') {
        !          23139:                                if (yych <= '9') goto yy196;
        !          23140:                                goto yy194;
        !          23141:                        } else {
        !          23142:                                if (yych == 'C') goto yy1477;
        !          23143:                                goto yy143;
        !          23144:                        }
        !          23145:                } else {
        !          23146:                        if (yych <= 'b') {
        !          23147:                                if (yych <= '`') goto yy194;
        !          23148:                                goto yy143;
        !          23149:                        } else {
        !          23150:                                if (yych <= 'c') goto yy1477;
        !          23151:                                if (yych <= 'z') goto yy143;
        !          23152:                                goto yy194;
        !          23153:                        }
        !          23154:                }
        !          23155:        }
        !          23156: yy1476:
        !          23157:        YYDEBUG(1476, *YYCURSOR);
        !          23158:        yyaccept = 5;
        !          23159:        yych = *(YYMARKER = ++YYCURSOR);
        !          23160:        if (yych <= '-') {
        !          23161:                if (yych <= ' ') {
        !          23162:                        if (yych == '\t') goto yy196;
        !          23163:                        if (yych <= 0x1F) goto yy194;
        !          23164:                        goto yy196;
        !          23165:                } else {
        !          23166:                        if (yych == ')') goto yy140;
        !          23167:                        if (yych <= ',') goto yy194;
        !          23168:                        goto yy197;
        !          23169:                }
        !          23170:        } else {
        !          23171:                if (yych <= '@') {
        !          23172:                        if (yych == '/') goto yy194;
        !          23173:                        if (yych <= '9') goto yy196;
        !          23174:                        goto yy194;
        !          23175:                } else {
        !          23176:                        if (yych <= 'Z') goto yy143;
        !          23177:                        if (yych <= '`') goto yy194;
        !          23178:                        if (yych <= 'z') goto yy143;
        !          23179:                        goto yy194;
        !          23180:                }
        !          23181:        }
        !          23182: yy1477:
        !          23183:        YYDEBUG(1477, *YYCURSOR);
        !          23184:        yych = *++YYCURSOR;
        !          23185:        if (yych <= 'H') {
        !          23186:                if (yych <= ')') {
        !          23187:                        if (yych <= '(') goto yy4;
        !          23188:                        goto yy140;
        !          23189:                } else {
        !          23190:                        if (yych <= '@') goto yy4;
        !          23191:                        if (yych <= 'G') goto yy144;
        !          23192:                        goto yy396;
        !          23193:                }
        !          23194:        } else {
        !          23195:                if (yych <= 'g') {
        !          23196:                        if (yych <= 'Z') goto yy144;
        !          23197:                        if (yych <= '`') goto yy4;
        !          23198:                        goto yy144;
        !          23199:                } else {
        !          23200:                        if (yych <= 'h') goto yy396;
        !          23201:                        if (yych <= 'z') goto yy144;
        !          23202:                        goto yy4;
        !          23203:                }
        !          23204:        }
        !          23205: yy1478:
        !          23206:        YYDEBUG(1478, *YYCURSOR);
        !          23207:        yyaccept = 0;
        !          23208:        yych = *(YYMARKER = ++YYCURSOR);
        !          23209:        if (yych <= 'X') {
        !          23210:                if (yych <= '.') {
        !          23211:                        if (yych <= ')') {
        !          23212:                                if (yych <= '(') goto yy4;
        !          23213:                                goto yy140;
        !          23214:                        } else {
        !          23215:                                if (yych == '-') goto yy148;
        !          23216:                                goto yy4;
        !          23217:                        }
        !          23218:                } else {
        !          23219:                        if (yych <= '@') {
        !          23220:                                if (yych <= '/') goto yy148;
        !          23221:                                goto yy4;
        !          23222:                        } else {
        !          23223:                                if (yych == 'R') goto yy1475;
        !          23224:                                goto yy142;
        !          23225:                        }
        !          23226:                }
        !          23227:        } else {
        !          23228:                if (yych <= '`') {
        !          23229:                        if (yych <= 'Z') {
        !          23230:                                if (yych <= 'Y') goto yy1476;
        !          23231:                                goto yy142;
        !          23232:                        } else {
        !          23233:                                if (yych == '_') goto yy148;
        !          23234:                                goto yy4;
        !          23235:                        }
        !          23236:                } else {
        !          23237:                        if (yych <= 'x') {
        !          23238:                                if (yych == 'r') goto yy1490;
        !          23239:                                goto yy147;
        !          23240:                        } else {
        !          23241:                                if (yych <= 'y') goto yy1491;
        !          23242:                                if (yych <= 'z') goto yy147;
        !          23243:                                goto yy4;
        !          23244:                        }
        !          23245:                }
        !          23246:        }
        !          23247: yy1479:
        !          23248:        YYDEBUG(1479, *YYCURSOR);
        !          23249:        yyaccept = 0;
        !          23250:        yych = *(YYMARKER = ++YYCURSOR);
        !          23251:        if (yych <= 'C') {
        !          23252:                if (yych <= '-') {
        !          23253:                        if (yych == ')') goto yy140;
        !          23254:                        if (yych <= ',') goto yy4;
        !          23255:                        goto yy148;
        !          23256:                } else {
        !          23257:                        if (yych == '/') goto yy148;
        !          23258:                        if (yych <= '@') goto yy4;
        !          23259:                        goto yy142;
        !          23260:                }
        !          23261:        } else {
        !          23262:                if (yych <= '_') {
        !          23263:                        if (yych <= 'D') goto yy1469;
        !          23264:                        if (yych <= 'Z') goto yy142;
        !          23265:                        if (yych <= '^') goto yy4;
        !          23266:                        goto yy148;
        !          23267:                } else {
        !          23268:                        if (yych <= 'c') {
        !          23269:                                if (yych <= '`') goto yy4;
        !          23270:                                goto yy147;
        !          23271:                        } else {
        !          23272:                                if (yych <= 'd') goto yy1484;
        !          23273:                                if (yych <= 'z') goto yy147;
        !          23274:                                goto yy4;
        !          23275:                        }
        !          23276:                }
        !          23277:        }
        !          23278: yy1480:
        !          23279:        YYDEBUG(1480, *YYCURSOR);
        !          23280:        yyaccept = 0;
        !          23281:        yych = *(YYMARKER = ++YYCURSOR);
        !          23282:        if (yych <= 'M') {
        !          23283:                if (yych <= '-') {
        !          23284:                        if (yych == ')') goto yy140;
        !          23285:                        if (yych <= ',') goto yy4;
        !          23286:                        goto yy148;
        !          23287:                } else {
        !          23288:                        if (yych == '/') goto yy148;
        !          23289:                        if (yych <= '@') goto yy4;
        !          23290:                        goto yy142;
        !          23291:                }
        !          23292:        } else {
        !          23293:                if (yych <= '_') {
        !          23294:                        if (yych <= 'N') goto yy1466;
        !          23295:                        if (yych <= 'Z') goto yy142;
        !          23296:                        if (yych <= '^') goto yy4;
        !          23297:                        goto yy148;
        !          23298:                } else {
        !          23299:                        if (yych <= 'm') {
        !          23300:                                if (yych <= '`') goto yy4;
        !          23301:                                goto yy147;
        !          23302:                        } else {
        !          23303:                                if (yych <= 'n') goto yy1481;
        !          23304:                                if (yych <= 'z') goto yy147;
        !          23305:                                goto yy4;
        !          23306:                        }
        !          23307:                }
        !          23308:        }
        !          23309: yy1481:
        !          23310:        YYDEBUG(1481, *YYCURSOR);
        !          23311:        yyaccept = 4;
        !          23312:        yych = *(YYMARKER = ++YYCURSOR);
        !          23313:        if (yych <= 'C') {
        !          23314:                if (yych <= '-') {
        !          23315:                        if (yych == ')') goto yy140;
        !          23316:                        if (yych <= ',') goto yy167;
        !          23317:                        goto yy148;
        !          23318:                } else {
        !          23319:                        if (yych == '/') goto yy148;
        !          23320:                        if (yych <= '@') goto yy167;
        !          23321:                        goto yy143;
        !          23322:                }
        !          23323:        } else {
        !          23324:                if (yych <= '_') {
        !          23325:                        if (yych <= 'D') goto yy1467;
        !          23326:                        if (yych <= 'Z') goto yy143;
        !          23327:                        if (yych <= '^') goto yy167;
        !          23328:                        goto yy148;
        !          23329:                } else {
        !          23330:                        if (yych <= 'c') {
        !          23331:                                if (yych <= '`') goto yy167;
        !          23332:                                goto yy151;
        !          23333:                        } else {
        !          23334:                                if (yych <= 'd') goto yy1482;
        !          23335:                                if (yych <= 'z') goto yy151;
        !          23336:                                goto yy167;
        !          23337:                        }
        !          23338:                }
        !          23339:        }
        !          23340: yy1482:
        !          23341:        YYDEBUG(1482, *YYCURSOR);
        !          23342:        yyaccept = 0;
        !          23343:        yych = *(YYMARKER = ++YYCURSOR);
        !          23344:        if (yych <= '@') {
        !          23345:                if (yych <= ',') {
        !          23346:                        if (yych == ')') goto yy140;
        !          23347:                        goto yy4;
        !          23348:                } else {
        !          23349:                        if (yych == '.') goto yy4;
        !          23350:                        if (yych <= '/') goto yy148;
        !          23351:                        goto yy4;
        !          23352:                }
        !          23353:        } else {
        !          23354:                if (yych <= '_') {
        !          23355:                        if (yych <= 'A') goto yy1468;
        !          23356:                        if (yych <= 'Z') goto yy144;
        !          23357:                        if (yych <= '^') goto yy4;
        !          23358:                        goto yy148;
        !          23359:                } else {
        !          23360:                        if (yych <= '`') goto yy4;
        !          23361:                        if (yych <= 'a') goto yy1483;
        !          23362:                        if (yych <= 'z') goto yy152;
        !          23363:                        goto yy4;
        !          23364:                }
        !          23365:        }
        !          23366: yy1483:
        !          23367:        YYDEBUG(1483, *YYCURSOR);
        !          23368:        yyaccept = 0;
        !          23369:        yych = *(YYMARKER = ++YYCURSOR);
        !          23370:        if (yych <= 'X') {
        !          23371:                if (yych <= '-') {
        !          23372:                        if (yych == ')') goto yy140;
        !          23373:                        if (yych <= ',') goto yy4;
        !          23374:                        goto yy148;
        !          23375:                } else {
        !          23376:                        if (yych == '/') goto yy148;
        !          23377:                        if (yych <= '@') goto yy4;
        !          23378:                        goto yy145;
        !          23379:                }
        !          23380:        } else {
        !          23381:                if (yych <= '_') {
        !          23382:                        if (yych <= 'Y') goto yy1236;
        !          23383:                        if (yych <= 'Z') goto yy145;
        !          23384:                        if (yych <= '^') goto yy4;
        !          23385:                        goto yy148;
        !          23386:                } else {
        !          23387:                        if (yych <= 'x') {
        !          23388:                                if (yych <= '`') goto yy4;
        !          23389:                                goto yy153;
        !          23390:                        } else {
        !          23391:                                if (yych <= 'y') goto yy1265;
        !          23392:                                if (yych <= 'z') goto yy153;
        !          23393:                                goto yy4;
        !          23394:                        }
        !          23395:                }
        !          23396:        }
        !          23397: yy1484:
        !          23398:        YYDEBUG(1484, *YYCURSOR);
        !          23399:        yyaccept = 0;
        !          23400:        yych = *(YYMARKER = ++YYCURSOR);
        !          23401:        if (yych <= 'M') {
        !          23402:                if (yych <= '-') {
        !          23403:                        if (yych == ')') goto yy140;
        !          23404:                        if (yych <= ',') goto yy4;
        !          23405:                        goto yy148;
        !          23406:                } else {
        !          23407:                        if (yych == '/') goto yy148;
        !          23408:                        if (yych <= '@') goto yy4;
        !          23409:                        goto yy143;
        !          23410:                }
        !          23411:        } else {
        !          23412:                if (yych <= '_') {
        !          23413:                        if (yych <= 'N') goto yy1470;
        !          23414:                        if (yych <= 'Z') goto yy143;
        !          23415:                        if (yych <= '^') goto yy4;
        !          23416:                        goto yy148;
        !          23417:                } else {
        !          23418:                        if (yych <= 'm') {
        !          23419:                                if (yych <= '`') goto yy4;
        !          23420:                                goto yy151;
        !          23421:                        } else {
        !          23422:                                if (yych <= 'n') goto yy1485;
        !          23423:                                if (yych <= 'z') goto yy151;
        !          23424:                                goto yy4;
        !          23425:                        }
        !          23426:                }
        !          23427:        }
        !          23428: yy1485:
        !          23429:        YYDEBUG(1485, *YYCURSOR);
        !          23430:        yyaccept = 0;
        !          23431:        yych = *(YYMARKER = ++YYCURSOR);
        !          23432:        if (yych <= 'H') {
        !          23433:                if (yych <= '-') {
        !          23434:                        if (yych == ')') goto yy140;
        !          23435:                        if (yych <= ',') goto yy4;
        !          23436:                        goto yy148;
        !          23437:                } else {
        !          23438:                        if (yych == '/') goto yy148;
        !          23439:                        if (yych <= '@') goto yy4;
        !          23440:                        goto yy144;
        !          23441:                }
        !          23442:        } else {
        !          23443:                if (yych <= '_') {
        !          23444:                        if (yych <= 'I') goto yy1471;
        !          23445:                        if (yych <= 'Z') goto yy144;
        !          23446:                        if (yych <= '^') goto yy4;
        !          23447:                        goto yy148;
        !          23448:                } else {
        !          23449:                        if (yych <= 'h') {
        !          23450:                                if (yych <= '`') goto yy4;
        !          23451:                                goto yy152;
        !          23452:                        } else {
        !          23453:                                if (yych <= 'i') goto yy1486;
        !          23454:                                if (yych <= 'z') goto yy152;
        !          23455:                                goto yy4;
        !          23456:                        }
        !          23457:                }
        !          23458:        }
        !          23459: yy1486:
        !          23460:        YYDEBUG(1486, *YYCURSOR);
        !          23461:        yyaccept = 0;
        !          23462:        yych = *(YYMARKER = ++YYCURSOR);
        !          23463:        if (yych <= 'F') {
        !          23464:                if (yych <= '-') {
        !          23465:                        if (yych == ')') goto yy140;
        !          23466:                        if (yych <= ',') goto yy4;
        !          23467:                        goto yy148;
        !          23468:                } else {
        !          23469:                        if (yych == '/') goto yy148;
        !          23470:                        if (yych <= '@') goto yy4;
        !          23471:                        goto yy145;
        !          23472:                }
        !          23473:        } else {
        !          23474:                if (yych <= '_') {
        !          23475:                        if (yych <= 'G') goto yy1472;
        !          23476:                        if (yych <= 'Z') goto yy145;
        !          23477:                        if (yych <= '^') goto yy4;
        !          23478:                        goto yy148;
        !          23479:                } else {
        !          23480:                        if (yych <= 'f') {
        !          23481:                                if (yych <= '`') goto yy4;
        !          23482:                                goto yy153;
        !          23483:                        } else {
        !          23484:                                if (yych <= 'g') goto yy1487;
        !          23485:                                if (yych <= 'z') goto yy153;
        !          23486:                                goto yy4;
        !          23487:                        }
        !          23488:                }
        !          23489:        }
        !          23490: yy1487:
        !          23491:        YYDEBUG(1487, *YYCURSOR);
        !          23492:        yyaccept = 0;
        !          23493:        yych = *(YYMARKER = ++YYCURSOR);
        !          23494:        if (yych <= 'G') {
        !          23495:                if (yych <= ',') {
        !          23496:                        if (yych == ')') goto yy140;
        !          23497:                        goto yy4;
        !          23498:                } else {
        !          23499:                        if (yych == '.') goto yy4;
        !          23500:                        if (yych <= '/') goto yy148;
        !          23501:                        goto yy4;
        !          23502:                }
        !          23503:        } else {
        !          23504:                if (yych <= '`') {
        !          23505:                        if (yych <= 'H') goto yy1473;
        !          23506:                        if (yych == '_') goto yy148;
        !          23507:                        goto yy4;
        !          23508:                } else {
        !          23509:                        if (yych == 'h') goto yy1488;
        !          23510:                        if (yych <= 'z') goto yy154;
        !          23511:                        goto yy4;
        !          23512:                }
        !          23513:        }
        !          23514: yy1488:
        !          23515:        YYDEBUG(1488, *YYCURSOR);
        !          23516:        yych = *++YYCURSOR;
        !          23517:        if (yych == 'T') goto yy1474;
        !          23518:        if (yych != 't') goto yy155;
        !          23519:        YYDEBUG(1489, *YYCURSOR);
        !          23520:        yyaccept = 30;
        !          23521:        yych = *(YYMARKER = ++YYCURSOR);
        !          23522:        if (yybm[0+yych] & 16) {
        !          23523:                goto yy154;
        !          23524:        }
        !          23525:        if (yych <= '.') {
        !          23526:                if (yych == '-') goto yy148;
        !          23527:                goto yy1420;
        !          23528:        } else {
        !          23529:                if (yych <= '/') goto yy148;
        !          23530:                if (yych == '_') goto yy148;
        !          23531:                goto yy1420;
        !          23532:        }
        !          23533: yy1490:
        !          23534:        YYDEBUG(1490, *YYCURSOR);
        !          23535:        yyaccept = 5;
        !          23536:        yych = *(YYMARKER = ++YYCURSOR);
        !          23537:        if (yych <= '9') {
        !          23538:                if (yych <= '(') {
        !          23539:                        if (yych <= '\t') {
        !          23540:                                if (yych <= 0x08) goto yy194;
        !          23541:                                goto yy196;
        !          23542:                        } else {
        !          23543:                                if (yych == ' ') goto yy196;
        !          23544:                                goto yy194;
        !          23545:                        }
        !          23546:                } else {
        !          23547:                        if (yych <= '-') {
        !          23548:                                if (yych <= ')') goto yy140;
        !          23549:                                if (yych <= ',') goto yy194;
        !          23550:                                goto yy372;
        !          23551:                        } else {
        !          23552:                                if (yych == '/') goto yy148;
        !          23553:                                goto yy196;
        !          23554:                        }
        !          23555:                }
        !          23556:        } else {
        !          23557:                if (yych <= '^') {
        !          23558:                        if (yych <= 'B') {
        !          23559:                                if (yych <= '@') goto yy194;
        !          23560:                                goto yy143;
        !          23561:                        } else {
        !          23562:                                if (yych <= 'C') goto yy1477;
        !          23563:                                if (yych <= 'Z') goto yy143;
        !          23564:                                goto yy194;
        !          23565:                        }
        !          23566:                } else {
        !          23567:                        if (yych <= 'b') {
        !          23568:                                if (yych <= '_') goto yy148;
        !          23569:                                if (yych <= '`') goto yy194;
        !          23570:                                goto yy151;
        !          23571:                        } else {
        !          23572:                                if (yych <= 'c') goto yy1492;
        !          23573:                                if (yych <= 'z') goto yy151;
        !          23574:                                goto yy194;
        !          23575:                        }
        !          23576:                }
        !          23577:        }
        !          23578: yy1491:
        !          23579:        YYDEBUG(1491, *YYCURSOR);
        !          23580:        yyaccept = 5;
        !          23581:        yych = *(YYMARKER = ++YYCURSOR);
        !          23582:        if (yych <= '.') {
        !          23583:                if (yych <= ' ') {
        !          23584:                        if (yych == '\t') goto yy196;
        !          23585:                        if (yych <= 0x1F) goto yy194;
        !          23586:                        goto yy196;
        !          23587:                } else {
        !          23588:                        if (yych <= ')') {
        !          23589:                                if (yych <= '(') goto yy194;
        !          23590:                                goto yy140;
        !          23591:                        } else {
        !          23592:                                if (yych <= ',') goto yy194;
        !          23593:                                if (yych <= '-') goto yy372;
        !          23594:                                goto yy196;
        !          23595:                        }
        !          23596:                }
        !          23597:        } else {
        !          23598:                if (yych <= 'Z') {
        !          23599:                        if (yych <= '/') goto yy148;
        !          23600:                        if (yych <= '9') goto yy196;
        !          23601:                        if (yych <= '@') goto yy194;
        !          23602:                        goto yy143;
        !          23603:                } else {
        !          23604:                        if (yych <= '_') {
        !          23605:                                if (yych <= '^') goto yy194;
        !          23606:                                goto yy148;
        !          23607:                        } else {
        !          23608:                                if (yych <= '`') goto yy194;
        !          23609:                                if (yych <= 'z') goto yy151;
        !          23610:                                goto yy194;
        !          23611:                        }
        !          23612:                }
        !          23613:        }
        !          23614: yy1492:
        !          23615:        YYDEBUG(1492, *YYCURSOR);
        !          23616:        yyaccept = 0;
        !          23617:        yych = *(YYMARKER = ++YYCURSOR);
        !          23618:        if (yych <= 'G') {
        !          23619:                if (yych <= '-') {
        !          23620:                        if (yych == ')') goto yy140;
        !          23621:                        if (yych <= ',') goto yy4;
        !          23622:                        goto yy148;
        !          23623:                } else {
        !          23624:                        if (yych == '/') goto yy148;
        !          23625:                        if (yych <= '@') goto yy4;
        !          23626:                        goto yy144;
        !          23627:                }
        !          23628:        } else {
        !          23629:                if (yych <= '_') {
        !          23630:                        if (yych <= 'H') goto yy396;
        !          23631:                        if (yych <= 'Z') goto yy144;
        !          23632:                        if (yych <= '^') goto yy4;
        !          23633:                        goto yy148;
        !          23634:                } else {
        !          23635:                        if (yych <= 'g') {
        !          23636:                                if (yych <= '`') goto yy4;
        !          23637:                                goto yy152;
        !          23638:                        } else {
        !          23639:                                if (yych <= 'h') goto yy407;
        !          23640:                                if (yych <= 'z') goto yy152;
        !          23641:                                goto yy4;
        !          23642:                        }
        !          23643:                }
        !          23644:        }
        !          23645: yy1493:
        !          23646:        YYDEBUG(1493, *YYCURSOR);
        !          23647:        yych = *++YYCURSOR;
        !          23648:        if (yych <= 'W') {
        !          23649:                if (yych <= 'N') {
        !          23650:                        if (yych == ')') goto yy140;
        !          23651:                        if (yych <= '@') goto yy4;
        !          23652:                        goto yy142;
        !          23653:                } else {
        !          23654:                        if (yych <= 'O') goto yy1501;
        !          23655:                        if (yych <= 'U') goto yy142;
        !          23656:                        if (yych <= 'V') goto yy1502;
        !          23657:                        goto yy1499;
        !          23658:                }
        !          23659:        } else {
        !          23660:                if (yych <= 'o') {
        !          23661:                        if (yych <= 'Z') goto yy142;
        !          23662:                        if (yych <= '`') goto yy4;
        !          23663:                        if (yych <= 'n') goto yy142;
        !          23664:                        goto yy1501;
        !          23665:                } else {
        !          23666:                        if (yych <= 'v') {
        !          23667:                                if (yych <= 'u') goto yy142;
        !          23668:                                goto yy1502;
        !          23669:                        } else {
        !          23670:                                if (yych <= 'w') goto yy1499;
        !          23671:                                if (yych <= 'z') goto yy142;
        !          23672:                                goto yy4;
        !          23673:                        }
        !          23674:                }
        !          23675:        }
        !          23676: yy1494:
        !          23677:        YYDEBUG(1494, *YYCURSOR);
        !          23678:        yych = *++YYCURSOR;
        !          23679:        if (yych <= 'X') {
        !          23680:                if (yych <= ')') {
        !          23681:                        if (yych <= '(') goto yy4;
        !          23682:                        goto yy140;
        !          23683:                } else {
        !          23684:                        if (yych <= '@') goto yy4;
        !          23685:                        if (yych <= 'W') goto yy142;
        !          23686:                        goto yy1498;
        !          23687:                }
        !          23688:        } else {
        !          23689:                if (yych <= 'w') {
        !          23690:                        if (yych <= 'Z') goto yy142;
        !          23691:                        if (yych <= '`') goto yy4;
        !          23692:                        goto yy142;
        !          23693:                } else {
        !          23694:                        if (yych <= 'x') goto yy1498;
        !          23695:                        if (yych <= 'z') goto yy142;
        !          23696:                        goto yy4;
        !          23697:                }
        !          23698:        }
        !          23699: yy1495:
        !          23700:        YYDEBUG(1495, *YYCURSOR);
        !          23701:        yych = *++YYCURSOR;
        !          23702:        if (yych <= 'N') {
        !          23703:                if (yych <= ')') {
        !          23704:                        if (yych <= '(') goto yy4;
        !          23705:                        goto yy140;
        !          23706:                } else {
        !          23707:                        if (yych <= '@') goto yy4;
        !          23708:                        if (yych <= 'M') goto yy142;
        !          23709:                }
        !          23710:        } else {
        !          23711:                if (yych <= 'm') {
        !          23712:                        if (yych <= 'Z') goto yy142;
        !          23713:                        if (yych <= '`') goto yy4;
        !          23714:                        goto yy142;
        !          23715:                } else {
        !          23716:                        if (yych <= 'n') goto yy1496;
        !          23717:                        if (yych <= 'z') goto yy142;
        !          23718:                        goto yy4;
        !          23719:                }
        !          23720:        }
        !          23721: yy1496:
        !          23722:        YYDEBUG(1496, *YYCURSOR);
        !          23723:        yych = *++YYCURSOR;
        !          23724:        if (yych <= 'T') {
        !          23725:                if (yych <= ')') {
        !          23726:                        if (yych <= '(') goto yy4;
        !          23727:                        goto yy140;
        !          23728:                } else {
        !          23729:                        if (yych <= '@') goto yy4;
        !          23730:                        if (yych <= 'S') goto yy143;
        !          23731:                }
        !          23732:        } else {
        !          23733:                if (yych <= 's') {
        !          23734:                        if (yych <= 'Z') goto yy143;
        !          23735:                        if (yych <= '`') goto yy4;
        !          23736:                        goto yy143;
        !          23737:                } else {
        !          23738:                        if (yych <= 't') goto yy1497;
        !          23739:                        if (yych <= 'z') goto yy143;
        !          23740:                        goto yy4;
        !          23741:                }
        !          23742:        }
        !          23743: yy1497:
        !          23744:        YYDEBUG(1497, *YYCURSOR);
        !          23745:        yych = *++YYCURSOR;
        !          23746:        if (yych <= 'H') {
        !          23747:                if (yych <= ')') {
        !          23748:                        if (yych <= '(') goto yy4;
        !          23749:                        goto yy140;
        !          23750:                } else {
        !          23751:                        if (yych <= '@') goto yy4;
        !          23752:                        if (yych <= 'G') goto yy144;
        !          23753:                        goto yy1239;
        !          23754:                }
        !          23755:        } else {
        !          23756:                if (yych <= 'g') {
        !          23757:                        if (yych <= 'Z') goto yy144;
        !          23758:                        if (yych <= '`') goto yy4;
        !          23759:                        goto yy144;
        !          23760:                } else {
        !          23761:                        if (yych <= 'h') goto yy1239;
        !          23762:                        if (yych <= 'z') goto yy144;
        !          23763:                        goto yy4;
        !          23764:                }
        !          23765:        }
        !          23766: yy1498:
        !          23767:        YYDEBUG(1498, *YYCURSOR);
        !          23768:        yych = *++YYCURSOR;
        !          23769:        if (yych <= 'T') {
        !          23770:                if (yych <= ')') {
        !          23771:                        if (yych <= '(') goto yy4;
        !          23772:                        goto yy140;
        !          23773:                } else {
        !          23774:                        if (yych <= '@') goto yy4;
        !          23775:                        if (yych <= 'S') goto yy143;
        !          23776:                        goto yy1428;
        !          23777:                }
        !          23778:        } else {
        !          23779:                if (yych <= 's') {
        !          23780:                        if (yych <= 'Z') goto yy143;
        !          23781:                        if (yych <= '`') goto yy4;
        !          23782:                        goto yy143;
        !          23783:                } else {
        !          23784:                        if (yych <= 't') goto yy1428;
        !          23785:                        if (yych <= 'z') goto yy143;
        !          23786:                        goto yy4;
        !          23787:                }
        !          23788:        }
        !          23789: yy1499:
        !          23790:        YYDEBUG(1499, *YYCURSOR);
        !          23791:        ++YYCURSOR;
        !          23792:        if ((yych = *YYCURSOR) <= '@') {
        !          23793:                if (yych == ')') goto yy140;
        !          23794:        } else {
        !          23795:                if (yych <= 'Z') goto yy143;
        !          23796:                if (yych <= '`') goto yy1500;
        !          23797:                if (yych <= 'z') goto yy143;
        !          23798:        }
        !          23799: yy1500:
        !          23800:        YYDEBUG(1500, *YYCURSOR);
        !          23801:        {
        !          23802:                DEBUG_OUTPUT("now");
        !          23803:                TIMELIB_INIT;
        !          23804: 
        !          23805:                TIMELIB_DEINIT;
        !          23806:                return TIMELIB_RELATIVE;
        !          23807:        }
        !          23808: yy1501:
        !          23809:        YYDEBUG(1501, *YYCURSOR);
        !          23810:        yych = *++YYCURSOR;
        !          23811:        if (yych <= 'N') {
        !          23812:                if (yych <= ')') {
        !          23813:                        if (yych <= '(') goto yy4;
        !          23814:                        goto yy140;
        !          23815:                } else {
        !          23816:                        if (yych <= '@') goto yy4;
        !          23817:                        if (yych <= 'M') goto yy143;
        !          23818:                        goto yy1507;
        !          23819:                }
        !          23820:        } else {
        !          23821:                if (yych <= 'm') {
        !          23822:                        if (yych <= 'Z') goto yy143;
        !          23823:                        if (yych <= '`') goto yy4;
        !          23824:                        goto yy143;
        !          23825:                } else {
        !          23826:                        if (yych <= 'n') goto yy1507;
        !          23827:                        if (yych <= 'z') goto yy143;
        !          23828:                        goto yy4;
        !          23829:                }
        !          23830:        }
        !          23831: yy1502:
        !          23832:        YYDEBUG(1502, *YYCURSOR);
        !          23833:        yyaccept = 5;
        !          23834:        yych = *(YYMARKER = ++YYCURSOR);
        !          23835:        if (yych <= '/') {
        !          23836:                if (yych <= '(') {
        !          23837:                        if (yych <= '\t') {
        !          23838:                                if (yych <= 0x08) goto yy194;
        !          23839:                                goto yy196;
        !          23840:                        } else {
        !          23841:                                if (yych == ' ') goto yy196;
        !          23842:                                goto yy194;
        !          23843:                        }
        !          23844:                } else {
        !          23845:                        if (yych <= ',') {
        !          23846:                                if (yych <= ')') goto yy140;
        !          23847:                                goto yy194;
        !          23848:                        } else {
        !          23849:                                if (yych <= '-') goto yy197;
        !          23850:                                if (yych <= '.') goto yy196;
        !          23851:                                goto yy194;
        !          23852:                        }
        !          23853:                }
        !          23854:        } else {
        !          23855:                if (yych <= 'Z') {
        !          23856:                        if (yych <= '@') {
        !          23857:                                if (yych <= '9') goto yy196;
        !          23858:                                goto yy194;
        !          23859:                        } else {
        !          23860:                                if (yych != 'E') goto yy143;
        !          23861:                        }
        !          23862:                } else {
        !          23863:                        if (yych <= 'd') {
        !          23864:                                if (yych <= '`') goto yy194;
        !          23865:                                goto yy143;
        !          23866:                        } else {
        !          23867:                                if (yych <= 'e') goto yy1503;
        !          23868:                                if (yych <= 'z') goto yy143;
        !          23869:                                goto yy194;
        !          23870:                        }
        !          23871:                }
        !          23872:        }
        !          23873: yy1503:
        !          23874:        YYDEBUG(1503, *YYCURSOR);
        !          23875:        yych = *++YYCURSOR;
        !          23876:        if (yych <= 'M') {
        !          23877:                if (yych <= ')') {
        !          23878:                        if (yych <= '(') goto yy4;
        !          23879:                        goto yy140;
        !          23880:                } else {
        !          23881:                        if (yych <= '@') goto yy4;
        !          23882:                        if (yych <= 'L') goto yy144;
        !          23883:                }
        !          23884:        } else {
        !          23885:                if (yych <= 'l') {
        !          23886:                        if (yych <= 'Z') goto yy144;
        !          23887:                        if (yych <= '`') goto yy4;
        !          23888:                        goto yy144;
        !          23889:                } else {
        !          23890:                        if (yych <= 'm') goto yy1504;
        !          23891:                        if (yych <= 'z') goto yy144;
        !          23892:                        goto yy4;
        !          23893:                }
        !          23894:        }
        !          23895: yy1504:
        !          23896:        YYDEBUG(1504, *YYCURSOR);
        !          23897:        yych = *++YYCURSOR;
        !          23898:        if (yych <= 'B') {
        !          23899:                if (yych <= ')') {
        !          23900:                        if (yych <= '(') goto yy4;
        !          23901:                        goto yy140;
        !          23902:                } else {
        !          23903:                        if (yych <= '@') goto yy4;
        !          23904:                        if (yych <= 'A') goto yy145;
        !          23905:                }
        !          23906:        } else {
        !          23907:                if (yych <= 'a') {
        !          23908:                        if (yych <= 'Z') goto yy145;
        !          23909:                        if (yych <= '`') goto yy4;
        !          23910:                        goto yy145;
        !          23911:                } else {
        !          23912:                        if (yych <= 'b') goto yy1505;
        !          23913:                        if (yych <= 'z') goto yy145;
        !          23914:                        goto yy4;
        !          23915:                }
        !          23916:        }
        !          23917: yy1505:
        !          23918:        YYDEBUG(1505, *YYCURSOR);
        !          23919:        yyaccept = 0;
        !          23920:        yych = *(YYMARKER = ++YYCURSOR);
        !          23921:        if (yych <= 'D') {
        !          23922:                if (yych == ')') goto yy140;
        !          23923:                goto yy4;
        !          23924:        } else {
        !          23925:                if (yych <= 'E') goto yy1506;
        !          23926:                if (yych != 'e') goto yy4;
        !          23927:        }
        !          23928: yy1506:
        !          23929:        YYDEBUG(1506, *YYCURSOR);
        !          23930:        yych = *++YYCURSOR;
        !          23931:        if (yych == 'R') goto yy206;
        !          23932:        if (yych == 'r') goto yy206;
        !          23933:        goto yy57;
        !          23934: yy1507:
        !          23935:        YYDEBUG(1507, *YYCURSOR);
        !          23936:        ++YYCURSOR;
        !          23937:        if ((yych = *YYCURSOR) <= '@') {
        !          23938:                if (yych == ')') goto yy140;
        !          23939:        } else {
        !          23940:                if (yych <= 'Z') goto yy144;
        !          23941:                if (yych <= '`') goto yy1508;
        !          23942:                if (yych <= 'z') goto yy144;
        !          23943:        }
        !          23944: yy1508:
        !          23945:        YYDEBUG(1508, *YYCURSOR);
        !          23946:        {
        !          23947:                DEBUG_OUTPUT("noon");
        !          23948:                TIMELIB_INIT;
        !          23949:                TIMELIB_UNHAVE_TIME();
        !          23950:                TIMELIB_HAVE_TIME();
        !          23951:                s->time->h = 12;
        !          23952: 
        !          23953:                TIMELIB_DEINIT;
        !          23954:                return TIMELIB_RELATIVE;
        !          23955:        }
        !          23956: yy1509:
        !          23957:        YYDEBUG(1509, *YYCURSOR);
        !          23958:        yyaccept = 0;
        !          23959:        yych = *(YYMARKER = ++YYCURSOR);
        !          23960:        if (yych <= 'V') {
        !          23961:                if (yych <= '.') {
        !          23962:                        if (yych <= ')') {
        !          23963:                                if (yych <= '(') goto yy4;
        !          23964:                                goto yy140;
        !          23965:                        } else {
        !          23966:                                if (yych == '-') goto yy148;
        !          23967:                                goto yy4;
        !          23968:                        }
        !          23969:                } else {
        !          23970:                        if (yych <= 'N') {
        !          23971:                                if (yych <= '/') goto yy148;
        !          23972:                                if (yych <= '@') goto yy4;
        !          23973:                                goto yy142;
        !          23974:                        } else {
        !          23975:                                if (yych <= 'O') goto yy1501;
        !          23976:                                if (yych <= 'U') goto yy142;
        !          23977:                                goto yy1502;
        !          23978:                        }
        !          23979:                }
        !          23980:        } else {
        !          23981:                if (yych <= 'n') {
        !          23982:                        if (yych <= '^') {
        !          23983:                                if (yych <= 'W') goto yy1499;
        !          23984:                                if (yych <= 'Z') goto yy142;
        !          23985:                                goto yy4;
        !          23986:                        } else {
        !          23987:                                if (yych <= '_') goto yy148;
        !          23988:                                if (yych <= '`') goto yy4;
        !          23989:                                goto yy147;
        !          23990:                        }
        !          23991:                } else {
        !          23992:                        if (yych <= 'v') {
        !          23993:                                if (yych <= 'o') goto yy1516;
        !          23994:                                if (yych <= 'u') goto yy147;
        !          23995:                                goto yy1517;
        !          23996:                        } else {
        !          23997:                                if (yych <= 'w') goto yy1515;
        !          23998:                                if (yych <= 'z') goto yy147;
        !          23999:                                goto yy4;
        !          24000:                        }
        !          24001:                }
        !          24002:        }
        !          24003: yy1510:
        !          24004:        YYDEBUG(1510, *YYCURSOR);
        !          24005:        yyaccept = 0;
        !          24006:        yych = *(YYMARKER = ++YYCURSOR);
        !          24007:        if (yych <= 'W') {
        !          24008:                if (yych <= '-') {
        !          24009:                        if (yych == ')') goto yy140;
        !          24010:                        if (yych <= ',') goto yy4;
        !          24011:                        goto yy148;
        !          24012:                } else {
        !          24013:                        if (yych == '/') goto yy148;
        !          24014:                        if (yych <= '@') goto yy4;
        !          24015:                        goto yy142;
        !          24016:                }
        !          24017:        } else {
        !          24018:                if (yych <= '_') {
        !          24019:                        if (yych <= 'X') goto yy1498;
        !          24020:                        if (yych <= 'Z') goto yy142;
        !          24021:                        if (yych <= '^') goto yy4;
        !          24022:                        goto yy148;
        !          24023:                } else {
        !          24024:                        if (yych <= 'w') {
        !          24025:                                if (yych <= '`') goto yy4;
        !          24026:                                goto yy147;
        !          24027:                        } else {
        !          24028:                                if (yych <= 'x') goto yy1514;
        !          24029:                                if (yych <= 'z') goto yy147;
        !          24030:                                goto yy4;
        !          24031:                        }
        !          24032:                }
        !          24033:        }
        !          24034: yy1511:
        !          24035:        YYDEBUG(1511, *YYCURSOR);
        !          24036:        yyaccept = 0;
        !          24037:        yych = *(YYMARKER = ++YYCURSOR);
        !          24038:        if (yych <= 'M') {
        !          24039:                if (yych <= '-') {
        !          24040:                        if (yych == ')') goto yy140;
        !          24041:                        if (yych <= ',') goto yy4;
        !          24042:                        goto yy148;
        !          24043:                } else {
        !          24044:                        if (yych == '/') goto yy148;
        !          24045:                        if (yych <= '@') goto yy4;
        !          24046:                        goto yy142;
        !          24047:                }
        !          24048:        } else {
        !          24049:                if (yych <= '_') {
        !          24050:                        if (yych <= 'N') goto yy1496;
        !          24051:                        if (yych <= 'Z') goto yy142;
        !          24052:                        if (yych <= '^') goto yy4;
        !          24053:                        goto yy148;
        !          24054:                } else {
        !          24055:                        if (yych <= 'm') {
        !          24056:                                if (yych <= '`') goto yy4;
        !          24057:                                goto yy147;
        !          24058:                        } else {
        !          24059:                                if (yych <= 'n') goto yy1512;
        !          24060:                                if (yych <= 'z') goto yy147;
        !          24061:                                goto yy4;
        !          24062:                        }
        !          24063:                }
        !          24064:        }
        !          24065: yy1512:
        !          24066:        YYDEBUG(1512, *YYCURSOR);
        !          24067:        yyaccept = 0;
        !          24068:        yych = *(YYMARKER = ++YYCURSOR);
        !          24069:        if (yych <= 'S') {
        !          24070:                if (yych <= '-') {
        !          24071:                        if (yych == ')') goto yy140;
        !          24072:                        if (yych <= ',') goto yy4;
        !          24073:                        goto yy148;
        !          24074:                } else {
        !          24075:                        if (yych == '/') goto yy148;
        !          24076:                        if (yych <= '@') goto yy4;
        !          24077:                        goto yy143;
        !          24078:                }
        !          24079:        } else {
        !          24080:                if (yych <= '_') {
        !          24081:                        if (yych <= 'T') goto yy1497;
        !          24082:                        if (yych <= 'Z') goto yy143;
        !          24083:                        if (yych <= '^') goto yy4;
        !          24084:                        goto yy148;
        !          24085:                } else {
        !          24086:                        if (yych <= 's') {
        !          24087:                                if (yych <= '`') goto yy4;
        !          24088:                                goto yy151;
        !          24089:                        } else {
        !          24090:                                if (yych <= 't') goto yy1513;
        !          24091:                                if (yych <= 'z') goto yy151;
        !          24092:                                goto yy4;
        !          24093:                        }
        !          24094:                }
        !          24095:        }
        !          24096: yy1513:
        !          24097:        YYDEBUG(1513, *YYCURSOR);
        !          24098:        yyaccept = 0;
        !          24099:        yych = *(YYMARKER = ++YYCURSOR);
        !          24100:        if (yych <= 'G') {
        !          24101:                if (yych <= '-') {
        !          24102:                        if (yych == ')') goto yy140;
        !          24103:                        if (yych <= ',') goto yy4;
        !          24104:                        goto yy148;
        !          24105:                } else {
        !          24106:                        if (yych == '/') goto yy148;
        !          24107:                        if (yych <= '@') goto yy4;
        !          24108:                        goto yy144;
        !          24109:                }
        !          24110:        } else {
        !          24111:                if (yych <= '_') {
        !          24112:                        if (yych <= 'H') goto yy1239;
        !          24113:                        if (yych <= 'Z') goto yy144;
        !          24114:                        if (yych <= '^') goto yy4;
        !          24115:                        goto yy148;
        !          24116:                } else {
        !          24117:                        if (yych <= 'g') {
        !          24118:                                if (yych <= '`') goto yy4;
        !          24119:                                goto yy152;
        !          24120:                        } else {
        !          24121:                                if (yych <= 'h') goto yy1268;
        !          24122:                                if (yych <= 'z') goto yy152;
        !          24123:                                goto yy4;
        !          24124:                        }
        !          24125:                }
        !          24126:        }
        !          24127: yy1514:
        !          24128:        YYDEBUG(1514, *YYCURSOR);
        !          24129:        yyaccept = 0;
        !          24130:        yych = *(YYMARKER = ++YYCURSOR);
        !          24131:        if (yych <= 'S') {
        !          24132:                if (yych <= '-') {
        !          24133:                        if (yych == ')') goto yy140;
        !          24134:                        if (yych <= ',') goto yy4;
        !          24135:                        goto yy148;
        !          24136:                } else {
        !          24137:                        if (yych == '/') goto yy148;
        !          24138:                        if (yych <= '@') goto yy4;
        !          24139:                        goto yy143;
        !          24140:                }
        !          24141:        } else {
        !          24142:                if (yych <= '_') {
        !          24143:                        if (yych <= 'T') goto yy1428;
        !          24144:                        if (yych <= 'Z') goto yy143;
        !          24145:                        if (yych <= '^') goto yy4;
        !          24146:                        goto yy148;
        !          24147:                } else {
        !          24148:                        if (yych <= 's') {
        !          24149:                                if (yych <= '`') goto yy4;
        !          24150:                                goto yy151;
        !          24151:                        } else {
        !          24152:                                if (yych <= 't') goto yy1460;
        !          24153:                                if (yych <= 'z') goto yy151;
        !          24154:                                goto yy4;
        !          24155:                        }
        !          24156:                }
        !          24157:        }
        !          24158: yy1515:
        !          24159:        YYDEBUG(1515, *YYCURSOR);
        !          24160:        yyaccept = 31;
        !          24161:        yych = *(YYMARKER = ++YYCURSOR);
        !          24162:        if (yych <= '/') {
        !          24163:                if (yych <= ',') {
        !          24164:                        if (yych == ')') goto yy140;
        !          24165:                        goto yy1500;
        !          24166:                } else {
        !          24167:                        if (yych == '.') goto yy1500;
        !          24168:                        goto yy148;
        !          24169:                }
        !          24170:        } else {
        !          24171:                if (yych <= '^') {
        !          24172:                        if (yych <= '@') goto yy1500;
        !          24173:                        if (yych <= 'Z') goto yy143;
        !          24174:                        goto yy1500;
        !          24175:                } else {
        !          24176:                        if (yych <= '_') goto yy148;
        !          24177:                        if (yych <= '`') goto yy1500;
        !          24178:                        if (yych <= 'z') goto yy151;
        !          24179:                        goto yy1500;
        !          24180:                }
        !          24181:        }
        !          24182: yy1516:
        !          24183:        YYDEBUG(1516, *YYCURSOR);
        !          24184:        yyaccept = 0;
        !          24185:        yych = *(YYMARKER = ++YYCURSOR);
        !          24186:        if (yych <= 'M') {
        !          24187:                if (yych <= '-') {
        !          24188:                        if (yych == ')') goto yy140;
        !          24189:                        if (yych <= ',') goto yy4;
        !          24190:                        goto yy148;
        !          24191:                } else {
        !          24192:                        if (yych == '/') goto yy148;
        !          24193:                        if (yych <= '@') goto yy4;
        !          24194:                        goto yy143;
        !          24195:                }
        !          24196:        } else {
        !          24197:                if (yych <= '_') {
        !          24198:                        if (yych <= 'N') goto yy1507;
        !          24199:                        if (yych <= 'Z') goto yy143;
        !          24200:                        if (yych <= '^') goto yy4;
        !          24201:                        goto yy148;
        !          24202:                } else {
        !          24203:                        if (yych <= 'm') {
        !          24204:                                if (yych <= '`') goto yy4;
        !          24205:                                goto yy151;
        !          24206:                        } else {
        !          24207:                                if (yych <= 'n') goto yy1522;
        !          24208:                                if (yych <= 'z') goto yy151;
        !          24209:                                goto yy4;
        !          24210:                        }
        !          24211:                }
        !          24212:        }
        !          24213: yy1517:
        !          24214:        YYDEBUG(1517, *YYCURSOR);
        !          24215:        yyaccept = 5;
        !          24216:        yych = *(YYMARKER = ++YYCURSOR);
        !          24217:        if (yych <= '9') {
        !          24218:                if (yych <= '(') {
        !          24219:                        if (yych <= '\t') {
        !          24220:                                if (yych <= 0x08) goto yy194;
        !          24221:                                goto yy196;
        !          24222:                        } else {
        !          24223:                                if (yych == ' ') goto yy196;
        !          24224:                                goto yy194;
        !          24225:                        }
        !          24226:                } else {
        !          24227:                        if (yych <= '-') {
        !          24228:                                if (yych <= ')') goto yy140;
        !          24229:                                if (yych <= ',') goto yy194;
        !          24230:                                goto yy372;
        !          24231:                        } else {
        !          24232:                                if (yych == '/') goto yy148;
        !          24233:                                goto yy196;
        !          24234:                        }
        !          24235:                }
        !          24236:        } else {
        !          24237:                if (yych <= '^') {
        !          24238:                        if (yych <= 'D') {
        !          24239:                                if (yych <= '@') goto yy194;
        !          24240:                                goto yy143;
        !          24241:                        } else {
        !          24242:                                if (yych <= 'E') goto yy1503;
        !          24243:                                if (yych <= 'Z') goto yy143;
        !          24244:                                goto yy194;
        !          24245:                        }
        !          24246:                } else {
        !          24247:                        if (yych <= 'd') {
        !          24248:                                if (yych <= '_') goto yy148;
        !          24249:                                if (yych <= '`') goto yy194;
        !          24250:                                goto yy151;
        !          24251:                        } else {
        !          24252:                                if (yych <= 'e') goto yy1518;
        !          24253:                                if (yych <= 'z') goto yy151;
        !          24254:                                goto yy194;
        !          24255:                        }
        !          24256:                }
        !          24257:        }
        !          24258: yy1518:
        !          24259:        YYDEBUG(1518, *YYCURSOR);
        !          24260:        yyaccept = 0;
        !          24261:        yych = *(YYMARKER = ++YYCURSOR);
        !          24262:        if (yych <= 'L') {
        !          24263:                if (yych <= '-') {
        !          24264:                        if (yych == ')') goto yy140;
        !          24265:                        if (yych <= ',') goto yy4;
        !          24266:                        goto yy148;
        !          24267:                } else {
        !          24268:                        if (yych == '/') goto yy148;
        !          24269:                        if (yych <= '@') goto yy4;
        !          24270:                        goto yy144;
        !          24271:                }
        !          24272:        } else {
        !          24273:                if (yych <= '_') {
        !          24274:                        if (yych <= 'M') goto yy1504;
        !          24275:                        if (yych <= 'Z') goto yy144;
        !          24276:                        if (yych <= '^') goto yy4;
        !          24277:                        goto yy148;
        !          24278:                } else {
        !          24279:                        if (yych <= 'l') {
        !          24280:                                if (yych <= '`') goto yy4;
        !          24281:                                goto yy152;
        !          24282:                        } else {
        !          24283:                                if (yych <= 'm') goto yy1519;
        !          24284:                                if (yych <= 'z') goto yy152;
        !          24285:                                goto yy4;
        !          24286:                        }
        !          24287:                }
        !          24288:        }
        !          24289: yy1519:
        !          24290:        YYDEBUG(1519, *YYCURSOR);
        !          24291:        yyaccept = 0;
        !          24292:        yych = *(YYMARKER = ++YYCURSOR);
        !          24293:        if (yych <= 'A') {
        !          24294:                if (yych <= '-') {
        !          24295:                        if (yych == ')') goto yy140;
        !          24296:                        if (yych <= ',') goto yy4;
        !          24297:                        goto yy148;
        !          24298:                } else {
        !          24299:                        if (yych == '/') goto yy148;
        !          24300:                        if (yych <= '@') goto yy4;
        !          24301:                        goto yy145;
        !          24302:                }
        !          24303:        } else {
        !          24304:                if (yych <= '_') {
        !          24305:                        if (yych <= 'B') goto yy1505;
        !          24306:                        if (yych <= 'Z') goto yy145;
        !          24307:                        if (yych <= '^') goto yy4;
        !          24308:                        goto yy148;
        !          24309:                } else {
        !          24310:                        if (yych <= 'a') {
        !          24311:                                if (yych <= '`') goto yy4;
        !          24312:                                goto yy153;
        !          24313:                        } else {
        !          24314:                                if (yych <= 'b') goto yy1520;
        !          24315:                                if (yych <= 'z') goto yy153;
        !          24316:                                goto yy4;
        !          24317:                        }
        !          24318:                }
        !          24319:        }
        !          24320: yy1520:
        !          24321:        YYDEBUG(1520, *YYCURSOR);
        !          24322:        yyaccept = 0;
        !          24323:        yych = *(YYMARKER = ++YYCURSOR);
        !          24324:        if (yych <= 'D') {
        !          24325:                if (yych <= ',') {
        !          24326:                        if (yych == ')') goto yy140;
        !          24327:                        goto yy4;
        !          24328:                } else {
        !          24329:                        if (yych == '.') goto yy4;
        !          24330:                        if (yych <= '/') goto yy148;
        !          24331:                        goto yy4;
        !          24332:                }
        !          24333:        } else {
        !          24334:                if (yych <= '`') {
        !          24335:                        if (yych <= 'E') goto yy1506;
        !          24336:                        if (yych == '_') goto yy148;
        !          24337:                        goto yy4;
        !          24338:                } else {
        !          24339:                        if (yych == 'e') goto yy1521;
        !          24340:                        if (yych <= 'z') goto yy154;
        !          24341:                        goto yy4;
        !          24342:                }
        !          24343:        }
        !          24344: yy1521:
        !          24345:        YYDEBUG(1521, *YYCURSOR);
        !          24346:        yych = *++YYCURSOR;
        !          24347:        if (yych == 'R') goto yy206;
        !          24348:        if (yych == 'r') goto yy377;
        !          24349:        goto yy155;
        !          24350: yy1522:
        !          24351:        YYDEBUG(1522, *YYCURSOR);
        !          24352:        yyaccept = 32;
        !          24353:        yych = *(YYMARKER = ++YYCURSOR);
        !          24354:        if (yych <= '/') {
        !          24355:                if (yych <= ',') {
        !          24356:                        if (yych == ')') goto yy140;
        !          24357:                        goto yy1508;
        !          24358:                } else {
        !          24359:                        if (yych == '.') goto yy1508;
        !          24360:                        goto yy148;
        !          24361:                }
        !          24362:        } else {
        !          24363:                if (yych <= '^') {
        !          24364:                        if (yych <= '@') goto yy1508;
        !          24365:                        if (yych <= 'Z') goto yy144;
        !          24366:                        goto yy1508;
        !          24367:                } else {
        !          24368:                        if (yych <= '_') goto yy148;
        !          24369:                        if (yych <= '`') goto yy1508;
        !          24370:                        if (yych <= 'z') goto yy152;
        !          24371:                        goto yy1508;
        !          24372:                }
        !          24373:        }
        !          24374: yy1523:
        !          24375:        YYDEBUG(1523, *YYCURSOR);
        !          24376:        yych = *++YYCURSOR;
        !          24377:        if (yych <= 'S') {
        !          24378:                if (yych <= ')') {
        !          24379:                        if (yych <= '(') goto yy4;
        !          24380:                        goto yy140;
        !          24381:                } else {
        !          24382:                        if (yych <= '@') goto yy4;
        !          24383:                        if (yych <= 'R') goto yy142;
        !          24384:                }
        !          24385:        } else {
        !          24386:                if (yych <= 'r') {
        !          24387:                        if (yych <= 'Z') goto yy142;
        !          24388:                        if (yych <= '`') goto yy4;
        !          24389:                        goto yy142;
        !          24390:                } else {
        !          24391:                        if (yych <= 's') goto yy1524;
        !          24392:                        if (yych <= 'z') goto yy142;
        !          24393:                        goto yy4;
        !          24394:                }
        !          24395:        }
        !          24396: yy1524:
        !          24397:        YYDEBUG(1524, *YYCURSOR);
        !          24398:        yych = *++YYCURSOR;
        !          24399:        if (yych <= 'T') {
        !          24400:                if (yych <= ')') {
        !          24401:                        if (yych <= '(') goto yy4;
        !          24402:                        goto yy140;
        !          24403:                } else {
        !          24404:                        if (yych <= '@') goto yy4;
        !          24405:                        if (yych <= 'S') goto yy143;
        !          24406:                }
        !          24407:        } else {
        !          24408:                if (yych <= 's') {
        !          24409:                        if (yych <= 'Z') goto yy143;
        !          24410:                        if (yych <= '`') goto yy4;
        !          24411:                        goto yy143;
        !          24412:                } else {
        !          24413:                        if (yych <= 't') goto yy1525;
        !          24414:                        if (yych <= 'z') goto yy143;
        !          24415:                        goto yy4;
        !          24416:                }
        !          24417:        }
        !          24418: yy1525:
        !          24419:        YYDEBUG(1525, *YYCURSOR);
        !          24420:        yych = *++YYCURSOR;
        !          24421:        if (yych <= 'E') {
        !          24422:                if (yych <= ')') {
        !          24423:                        if (yych <= '(') goto yy4;
        !          24424:                        goto yy140;
        !          24425:                } else {
        !          24426:                        if (yych <= '@') goto yy4;
        !          24427:                        if (yych <= 'D') goto yy144;
        !          24428:                }
        !          24429:        } else {
        !          24430:                if (yych <= 'd') {
        !          24431:                        if (yych <= 'Z') goto yy144;
        !          24432:                        if (yych <= '`') goto yy4;
        !          24433:                        goto yy144;
        !          24434:                } else {
        !          24435:                        if (yych <= 'e') goto yy1526;
        !          24436:                        if (yych <= 'z') goto yy144;
        !          24437:                        goto yy4;
        !          24438:                }
        !          24439:        }
        !          24440: yy1526:
        !          24441:        YYDEBUG(1526, *YYCURSOR);
        !          24442:        yych = *++YYCURSOR;
        !          24443:        if (yych <= 'R') {
        !          24444:                if (yych <= ')') {
        !          24445:                        if (yych <= '(') goto yy4;
        !          24446:                        goto yy140;
        !          24447:                } else {
        !          24448:                        if (yych <= '@') goto yy4;
        !          24449:                        if (yych <= 'Q') goto yy145;
        !          24450:                }
        !          24451:        } else {
        !          24452:                if (yych <= 'q') {
        !          24453:                        if (yych <= 'Z') goto yy145;
        !          24454:                        if (yych <= '`') goto yy4;
        !          24455:                        goto yy145;
        !          24456:                } else {
        !          24457:                        if (yych <= 'r') goto yy1527;
        !          24458:                        if (yych <= 'z') goto yy145;
        !          24459:                        goto yy4;
        !          24460:                }
        !          24461:        }
        !          24462: yy1527:
        !          24463:        YYDEBUG(1527, *YYCURSOR);
        !          24464:        yyaccept = 0;
        !          24465:        yych = *(YYMARKER = ++YYCURSOR);
        !          24466:        if (yych <= 'C') {
        !          24467:                if (yych == ')') goto yy140;
        !          24468:                goto yy4;
        !          24469:        } else {
        !          24470:                if (yych <= 'D') goto yy1528;
        !          24471:                if (yych != 'd') goto yy4;
        !          24472:        }
        !          24473: yy1528:
        !          24474:        YYDEBUG(1528, *YYCURSOR);
        !          24475:        yych = *++YYCURSOR;
        !          24476:        if (yych == 'A') goto yy1529;
        !          24477:        if (yych != 'a') goto yy57;
        !          24478: yy1529:
        !          24479:        YYDEBUG(1529, *YYCURSOR);
        !          24480:        yych = *++YYCURSOR;
        !          24481:        if (yych == 'Y') goto yy1530;
        !          24482:        if (yych != 'y') goto yy57;
        !          24483: yy1530:
        !          24484:        YYDEBUG(1530, *YYCURSOR);
        !          24485:        ++YYCURSOR;
        !          24486: yy1531:
        !          24487:        YYDEBUG(1531, *YYCURSOR);
        !          24488:        {
        !          24489:                DEBUG_OUTPUT("yesterday");
        !          24490:                TIMELIB_INIT;
        !          24491:                TIMELIB_HAVE_RELATIVE();
        !          24492:                TIMELIB_UNHAVE_TIME();
        !          24493: 
        !          24494:                s->time->relative.d = -1;
        !          24495:                TIMELIB_DEINIT;
        !          24496:                return TIMELIB_RELATIVE;
        !          24497:        }
        !          24498: yy1532:
        !          24499:        YYDEBUG(1532, *YYCURSOR);
        !          24500:        yyaccept = 0;
        !          24501:        yych = *(YYMARKER = ++YYCURSOR);
        !          24502:        if (yych <= 'R') {
        !          24503:                if (yych <= '-') {
        !          24504:                        if (yych == ')') goto yy140;
        !          24505:                        if (yych <= ',') goto yy4;
        !          24506:                        goto yy148;
        !          24507:                } else {
        !          24508:                        if (yych == '/') goto yy148;
        !          24509:                        if (yych <= '@') goto yy4;
        !          24510:                        goto yy142;
        !          24511:                }
        !          24512:        } else {
        !          24513:                if (yych <= '_') {
        !          24514:                        if (yych <= 'S') goto yy1524;
        !          24515:                        if (yych <= 'Z') goto yy142;
        !          24516:                        if (yych <= '^') goto yy4;
        !          24517:                        goto yy148;
        !          24518:                } else {
        !          24519:                        if (yych <= 'r') {
        !          24520:                                if (yych <= '`') goto yy4;
        !          24521:                                goto yy147;
        !          24522:                        } else {
        !          24523:                                if (yych <= 's') goto yy1533;
        !          24524:                                if (yych <= 'z') goto yy147;
        !          24525:                                goto yy4;
        !          24526:                        }
        !          24527:                }
        !          24528:        }
        !          24529: yy1533:
        !          24530:        YYDEBUG(1533, *YYCURSOR);
        !          24531:        yyaccept = 0;
        !          24532:        yych = *(YYMARKER = ++YYCURSOR);
        !          24533:        if (yych <= 'S') {
        !          24534:                if (yych <= '-') {
        !          24535:                        if (yych == ')') goto yy140;
        !          24536:                        if (yych <= ',') goto yy4;
        !          24537:                        goto yy148;
        !          24538:                } else {
        !          24539:                        if (yych == '/') goto yy148;
        !          24540:                        if (yych <= '@') goto yy4;
        !          24541:                        goto yy143;
        !          24542:                }
        !          24543:        } else {
        !          24544:                if (yych <= '_') {
        !          24545:                        if (yych <= 'T') goto yy1525;
        !          24546:                        if (yych <= 'Z') goto yy143;
        !          24547:                        if (yych <= '^') goto yy4;
        !          24548:                        goto yy148;
        !          24549:                } else {
        !          24550:                        if (yych <= 's') {
        !          24551:                                if (yych <= '`') goto yy4;
        !          24552:                                goto yy151;
        !          24553:                        } else {
        !          24554:                                if (yych <= 't') goto yy1534;
        !          24555:                                if (yych <= 'z') goto yy151;
        !          24556:                                goto yy4;
        !          24557:                        }
        !          24558:                }
        !          24559:        }
        !          24560: yy1534:
        !          24561:        YYDEBUG(1534, *YYCURSOR);
        !          24562:        yyaccept = 0;
        !          24563:        yych = *(YYMARKER = ++YYCURSOR);
        !          24564:        if (yych <= 'D') {
        !          24565:                if (yych <= '-') {
        !          24566:                        if (yych == ')') goto yy140;
        !          24567:                        if (yych <= ',') goto yy4;
        !          24568:                        goto yy148;
        !          24569:                } else {
        !          24570:                        if (yych == '/') goto yy148;
        !          24571:                        if (yych <= '@') goto yy4;
        !          24572:                        goto yy144;
        !          24573:                }
        !          24574:        } else {
        !          24575:                if (yych <= '_') {
        !          24576:                        if (yych <= 'E') goto yy1526;
        !          24577:                        if (yych <= 'Z') goto yy144;
        !          24578:                        if (yych <= '^') goto yy4;
        !          24579:                        goto yy148;
        !          24580:                } else {
        !          24581:                        if (yych <= 'd') {
        !          24582:                                if (yych <= '`') goto yy4;
        !          24583:                                goto yy152;
        !          24584:                        } else {
        !          24585:                                if (yych <= 'e') goto yy1535;
        !          24586:                                if (yych <= 'z') goto yy152;
        !          24587:                                goto yy4;
        !          24588:                        }
        !          24589:                }
        !          24590:        }
        !          24591: yy1535:
        !          24592:        YYDEBUG(1535, *YYCURSOR);
        !          24593:        yyaccept = 0;
        !          24594:        yych = *(YYMARKER = ++YYCURSOR);
        !          24595:        if (yych <= 'Q') {
        !          24596:                if (yych <= '-') {
        !          24597:                        if (yych == ')') goto yy140;
        !          24598:                        if (yych <= ',') goto yy4;
        !          24599:                        goto yy148;
        !          24600:                } else {
        !          24601:                        if (yych == '/') goto yy148;
        !          24602:                        if (yych <= '@') goto yy4;
        !          24603:                        goto yy145;
        !          24604:                }
        !          24605:        } else {
        !          24606:                if (yych <= '_') {
        !          24607:                        if (yych <= 'R') goto yy1527;
        !          24608:                        if (yych <= 'Z') goto yy145;
        !          24609:                        if (yych <= '^') goto yy4;
        !          24610:                        goto yy148;
        !          24611:                } else {
        !          24612:                        if (yych <= 'q') {
        !          24613:                                if (yych <= '`') goto yy4;
        !          24614:                                goto yy153;
        !          24615:                        } else {
        !          24616:                                if (yych <= 'r') goto yy1536;
        !          24617:                                if (yych <= 'z') goto yy153;
        !          24618:                                goto yy4;
        !          24619:                        }
        !          24620:                }
        !          24621:        }
        !          24622: yy1536:
        !          24623:        YYDEBUG(1536, *YYCURSOR);
        !          24624:        yyaccept = 0;
        !          24625:        yych = *(YYMARKER = ++YYCURSOR);
        !          24626:        if (yych <= 'C') {
        !          24627:                if (yych <= ',') {
        !          24628:                        if (yych == ')') goto yy140;
        !          24629:                        goto yy4;
        !          24630:                } else {
        !          24631:                        if (yych == '.') goto yy4;
        !          24632:                        if (yych <= '/') goto yy148;
        !          24633:                        goto yy4;
        !          24634:                }
        !          24635:        } else {
        !          24636:                if (yych <= '`') {
        !          24637:                        if (yych <= 'D') goto yy1528;
        !          24638:                        if (yych == '_') goto yy148;
        !          24639:                        goto yy4;
        !          24640:                } else {
        !          24641:                        if (yych == 'd') goto yy1537;
        !          24642:                        if (yych <= 'z') goto yy154;
        !          24643:                        goto yy4;
        !          24644:                }
        !          24645:        }
        !          24646: yy1537:
        !          24647:        YYDEBUG(1537, *YYCURSOR);
        !          24648:        yych = *++YYCURSOR;
        !          24649:        if (yych == 'A') goto yy1529;
        !          24650:        if (yych != 'a') goto yy155;
        !          24651:        YYDEBUG(1538, *YYCURSOR);
        !          24652:        yych = *++YYCURSOR;
        !          24653:        if (yych == 'Y') goto yy1530;
        !          24654:        if (yych != 'y') goto yy155;
        !          24655:        YYDEBUG(1539, *YYCURSOR);
        !          24656:        yyaccept = 33;
        !          24657:        yych = *(YYMARKER = ++YYCURSOR);
        !          24658:        if (yybm[0+yych] & 16) {
        !          24659:                goto yy154;
        !          24660:        }
        !          24661:        if (yych <= '.') {
        !          24662:                if (yych == '-') goto yy148;
        !          24663:                goto yy1531;
        !          24664:        } else {
        !          24665:                if (yych <= '/') goto yy148;
        !          24666:                if (yych == '_') goto yy148;
        !          24667:                goto yy1531;
        !          24668:        }
        !          24669: }
        !          24670: 
        !          24671: }
        !          24672: 
        !          24673: #define YYMAXFILL 31
        !          24674: 
        !          24675: timelib_time* timelib_strtotime(char *s, int len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
        !          24676: {
        !          24677:        Scanner in;
        !          24678:        int t;
        !          24679:        char *e = s + len - 1;
        !          24680: 
        !          24681:        memset(&in, 0, sizeof(in));
        !          24682:        in.errors = malloc(sizeof(struct timelib_error_container));
        !          24683:        in.errors->warning_count = 0;
        !          24684:        in.errors->warning_messages = NULL;
        !          24685:        in.errors->error_count = 0;
        !          24686:        in.errors->error_messages = NULL;
        !          24687: 
        !          24688:        if (len > 0) {
        !          24689:                while (isspace(*s) && s < e) {
        !          24690:                        s++;
        !          24691:                }
        !          24692:                while (isspace(*e) && e > s) {
        !          24693:                        e--;
        !          24694:                }
        !          24695:        }
        !          24696:        if (e - s < 0) {
        !          24697:                in.time = timelib_time_ctor();
        !          24698:                add_error(&in, "Empty string");
        !          24699:                if (errors) {
        !          24700:                        *errors = in.errors;
        !          24701:                } else {
        !          24702:                        timelib_error_container_dtor(in.errors);
        !          24703:                }
        !          24704:                in.time->y = in.time->d = in.time->m = in.time->h = in.time->i = in.time->s = in.time->f = in.time->dst = in.time->z = TIMELIB_UNSET;
        !          24705:                in.time->is_localtime = in.time->zone_type = 0;
        !          24706:                return in.time;
        !          24707:        }
        !          24708:        e++;
        !          24709: 
        !          24710:        in.str = malloc((e - s) + YYMAXFILL);
        !          24711:        memset(in.str, 0, (e - s) + YYMAXFILL);
        !          24712:        memcpy(in.str, s, (e - s));
        !          24713:        in.lim = in.str + (e - s) + YYMAXFILL;
        !          24714:        in.cur = in.str;
        !          24715:        in.time = timelib_time_ctor();
        !          24716:        in.time->y = TIMELIB_UNSET;
        !          24717:        in.time->d = TIMELIB_UNSET;
        !          24718:        in.time->m = TIMELIB_UNSET;
        !          24719:        in.time->h = TIMELIB_UNSET;
        !          24720:        in.time->i = TIMELIB_UNSET;
        !          24721:        in.time->s = TIMELIB_UNSET;
        !          24722:        in.time->f = TIMELIB_UNSET;
        !          24723:        in.time->z = TIMELIB_UNSET;
        !          24724:        in.time->dst = TIMELIB_UNSET;
        !          24725:        in.tzdb = tzdb;
        !          24726:        in.time->is_localtime = 0;
        !          24727:        in.time->zone_type = 0;
        !          24728: 
        !          24729:        do {
        !          24730:                t = scan(&in, tz_get_wrapper);
        !          24731: #ifdef DEBUG_PARSER
        !          24732:                printf("%d\n", t);
        !          24733: #endif
        !          24734:        } while(t != EOI);
        !          24735: 
        !          24736:        /* do funky checking whether the parsed time was valid time */
        !          24737:        if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
        !          24738:                add_warning(&in, "The parsed time was invalid");
        !          24739:        }
        !          24740:        /* do funky checking whether the parsed date was valid date */
        !          24741:        if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
        !          24742:                add_warning(&in, "The parsed date was invalid");
        !          24743:        }
        !          24744: 
        !          24745:        free(in.str);
        !          24746:        if (errors) {
        !          24747:                *errors = in.errors;
        !          24748:        } else {
        !          24749:                timelib_error_container_dtor(in.errors);
        !          24750:        }
        !          24751:        return in.time;
        !          24752: }
        !          24753: 
        !          24754: #define TIMELIB_CHECK_NUMBER                                           \
        !          24755:                if (strchr("0123456789", *ptr) == NULL)                        \
        !          24756:                {                                                              \
        !          24757:                        add_pbf_error(s, "Unexpected data found.", string, begin); \
        !          24758:                }
        !          24759: 
        !          24760: static void timelib_time_reset_fields(timelib_time *time)
        !          24761: {
        !          24762:        assert(time != NULL);
        !          24763: 
        !          24764:        time->y = 1970;
        !          24765:        time->m = 1;
        !          24766:        time->d = 1;
        !          24767:        time->h = time->i = time->s = 0;
        !          24768:        time->f = 0.0;
        !          24769:        time->tz_info = NULL;
        !          24770: }
        !          24771: 
        !          24772: static void timelib_time_reset_unset_fields(timelib_time *time)
        !          24773: {
        !          24774:        assert(time != NULL);
        !          24775: 
        !          24776:        if (time->y == TIMELIB_UNSET ) time->y = 1970;
        !          24777:        if (time->m == TIMELIB_UNSET ) time->m = 1;
        !          24778:        if (time->d == TIMELIB_UNSET ) time->d = 1;
        !          24779:        if (time->h == TIMELIB_UNSET ) time->h = 0;
        !          24780:        if (time->i == TIMELIB_UNSET ) time->i = 0;
        !          24781:        if (time->s == TIMELIB_UNSET ) time->s = 0;
        !          24782:        if (time->f == TIMELIB_UNSET ) time->f = 0.0;
        !          24783: }
        !          24784: 
        !          24785: timelib_time *timelib_parse_from_format(char *format, char *string, int len, timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
        !          24786: {
        !          24787:        char       *fptr = format;
        !          24788:        char       *ptr = string;
        !          24789:        char       *begin;
        !          24790:        timelib_sll tmp;
        !          24791:        Scanner in;
        !          24792:        Scanner *s = &in;
        !          24793:        int allow_extra = 0;
        !          24794: 
        !          24795:        memset(&in, 0, sizeof(in));
        !          24796:        in.errors = malloc(sizeof(struct timelib_error_container));
        !          24797:        in.errors->warning_count = 0;
        !          24798:        in.errors->warning_messages = NULL;
        !          24799:        in.errors->error_count = 0;
        !          24800:        in.errors->error_messages = NULL;
        !          24801: 
        !          24802:        in.time = timelib_time_ctor();
        !          24803:        in.time->y = TIMELIB_UNSET;
        !          24804:        in.time->d = TIMELIB_UNSET;
        !          24805:        in.time->m = TIMELIB_UNSET;
        !          24806:        in.time->h = TIMELIB_UNSET;
        !          24807:        in.time->i = TIMELIB_UNSET;
        !          24808:        in.time->s = TIMELIB_UNSET;
        !          24809:        in.time->f = TIMELIB_UNSET;
        !          24810:        in.time->z = TIMELIB_UNSET;
        !          24811:        in.time->dst = TIMELIB_UNSET;
        !          24812:        in.tzdb = tzdb;
        !          24813:        in.time->is_localtime = 0;
        !          24814:        in.time->zone_type = 0;
        !          24815: 
        !          24816:        /* Loop over the format string */
        !          24817:        while (*fptr && *ptr) {
        !          24818:                begin = ptr;
        !          24819:                switch (*fptr) {
        !          24820:                        case 'D': /* three letter day */
        !          24821:                        case 'l': /* full day */
        !          24822:                                {
        !          24823:                                        const timelib_relunit* tmprel = 0;
        !          24824: 
        !          24825:                                        tmprel = timelib_lookup_relunit((char **) &ptr);
        !          24826:                                        if (!tmprel) {
        !          24827:                                                add_pbf_error(s, "A textual day could not be found", string, begin);
        !          24828:                                                break;
        !          24829:                                        } else {
        !          24830:                                                in.time->have_relative = 1; 
        !          24831:                                                in.time->relative.have_weekday_relative = 1;
        !          24832:                                                in.time->relative.weekday = tmprel->multiplier;
        !          24833:                                                in.time->relative.weekday_behavior = 1;
        !          24834:                                        }
        !          24835:                                }
        !          24836:                                break;
        !          24837:                        case 'd': /* two digit day, with leading zero */
        !          24838:                        case 'j': /* two digit day, without leading zero */
        !          24839:                                TIMELIB_CHECK_NUMBER;
        !          24840:                                if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
        !          24841:                                        add_pbf_error(s, "A two digit day could not be found", string, begin);
        !          24842:                                }
        !          24843:                                break;
        !          24844:                        case 'S': /* day suffix, ignored, nor checked */
        !          24845:                                timelib_skip_day_suffix((char **) &ptr);
        !          24846:                                break;
        !          24847:                        case 'z': /* day of year - resets month (0 based) - also initializes everything else to !TIMELIB_UNSET */
        !          24848:                                TIMELIB_CHECK_NUMBER;
        !          24849:                                if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
        !          24850:                                        add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
        !          24851:                                } else {
        !          24852:                                        s->time->m = 1;
        !          24853:                                        s->time->d = tmp + 1;
        !          24854:                                        timelib_do_normalize(s->time);
        !          24855:                                }
        !          24856:                                break;
        !          24857: 
        !          24858:                        case 'm': /* two digit month, with leading zero */
        !          24859:                        case 'n': /* two digit month, without leading zero */
        !          24860:                                TIMELIB_CHECK_NUMBER;
        !          24861:                                if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
        !          24862:                                        add_pbf_error(s, "A two digit month could not be found", string, begin);
        !          24863:                                }
        !          24864:                                break;
        !          24865:                        case 'M': /* three letter month */
        !          24866:                        case 'F': /* full month */
        !          24867:                                tmp = timelib_lookup_month((char **) &ptr);
        !          24868:                                if (!tmp) {
        !          24869:                                        add_pbf_error(s, "A textual month could not be found", string, begin);
        !          24870:                                } else {
        !          24871:                                        s->time->m = tmp;
        !          24872:                                }
        !          24873:                                break;
        !          24874:                        case 'y': /* two digit year */
        !          24875:                                {
        !          24876:                                        int length = 0;
        !          24877:                                        TIMELIB_CHECK_NUMBER;
        !          24878:                                        if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
        !          24879:                                                add_pbf_error(s, "A two digit year could not be found", string, begin);
        !          24880:                                        }
        !          24881:                                        TIMELIB_PROCESS_YEAR(s->time->y, length);
        !          24882:                                }
        !          24883:                                break;
        !          24884:                        case 'Y': /* four digit year */
        !          24885:                                TIMELIB_CHECK_NUMBER;
        !          24886:                                if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
        !          24887:                                        add_pbf_error(s, "A four digit year could not be found", string, begin);
        !          24888:                                }
        !          24889:                                break;
        !          24890:                        case 'g': /* two digit hour, with leading zero */
        !          24891:                        case 'h': /* two digit hour, without leading zero */
        !          24892:                                TIMELIB_CHECK_NUMBER;
        !          24893:                                if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
        !          24894:                                        add_pbf_error(s, "A two digit hour could not be found", string, begin);
        !          24895:                                }
        !          24896:                                if (s->time->h > 12) {
        !          24897:                                        add_pbf_error(s, "Hour can not be higher than 12", string, begin);
        !          24898:                                }
        !          24899:                                break;
        !          24900:                        case 'G': /* two digit hour, with leading zero */
        !          24901:                        case 'H': /* two digit hour, without leading zero */
        !          24902:                                TIMELIB_CHECK_NUMBER;
        !          24903:                                if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
        !          24904:                                        add_pbf_error(s, "A two digit hour could not be found", string, begin);
        !          24905:                                }
        !          24906:                                break;
        !          24907:                        case 'a': /* am/pm/a.m./p.m. */
        !          24908:                        case 'A': /* AM/PM/A.M./P.M. */
        !          24909:                                if (s->time->h == TIMELIB_UNSET) {
        !          24910:                                        add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
        !          24911:                                } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
        !          24912:                                        add_pbf_error(s, "A meridian could not be found", string, begin);
        !          24913:                                } else {
        !          24914:                                        s->time->h += tmp;
        !          24915:                                }
        !          24916:                                break;
        !          24917:                        case 'i': /* two digit minute, with leading zero */
        !          24918:                                {
        !          24919:                                        int length;
        !          24920:                                        timelib_sll min;
        !          24921: 
        !          24922:                                        TIMELIB_CHECK_NUMBER;
        !          24923:                                        min = timelib_get_nr_ex((char **) &ptr, 2, &length);
        !          24924:                                        if (min == TIMELIB_UNSET || length != 2) {
        !          24925:                                                add_pbf_error(s, "A two digit minute could not be found", string, begin);
        !          24926:                                        } else {
        !          24927:                                                s->time->i = min;
        !          24928:                                        }
        !          24929:                                }
        !          24930:                                break;
        !          24931:                        case 's': /* two digit second, with leading zero */
        !          24932:                                {
        !          24933:                                        int length;
        !          24934:                                        timelib_sll sec;
        !          24935: 
        !          24936:                                        TIMELIB_CHECK_NUMBER;
        !          24937:                                        sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
        !          24938:                                        if (sec == TIMELIB_UNSET || length != 2) {
        !          24939:                                                add_pbf_error(s, "A two second minute could not be found", string, begin);
        !          24940:                                        } else {
        !          24941:                                                s->time->s = sec;
        !          24942:                                        }
        !          24943:                                }
        !          24944:                                break;
        !          24945:                        case 'u': /* up to six digit millisecond */
        !          24946:                                {
        !          24947:                                        double f;
        !          24948:                                        char *tptr;
        !          24949: 
        !          24950:                                        TIMELIB_CHECK_NUMBER;
        !          24951:                                        tptr = ptr;
        !          24952:                                        if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
        !          24953:                                                add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
        !          24954:                                        } else {
        !          24955:                                                s->time->f = (f / pow(10, (ptr - tptr)));
        !          24956:                                        }
        !          24957:                                }
        !          24958:                                break;
        !          24959:                        case ' ': /* any sort of whitespace (' ' and \t) */
        !          24960:                                timelib_eat_spaces((char **) &ptr);
        !          24961:                                break;
        !          24962:                        case 'U': /* epoch seconds */
        !          24963:                                TIMELIB_CHECK_NUMBER;
        !          24964:                                TIMELIB_HAVE_RELATIVE();
        !          24965:                                tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
        !          24966:                                s->time->y = 1970;
        !          24967:                                s->time->m = 1;
        !          24968:                                s->time->d = 1;
        !          24969:                                s->time->h = s->time->i = s->time->s = 0;
        !          24970:                                s->time->f = 0.0;
        !          24971:                                s->time->relative.s += tmp;
        !          24972:                                s->time->is_localtime = 1;
        !          24973:                                s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
        !          24974:                                s->time->z = 0;
        !          24975:                                break;
        !          24976: 
        !          24977:                        case 'e': /* timezone */
        !          24978:                        case 'P': /* timezone */
        !          24979:                        case 'T': /* timezone */
        !          24980:                        case 'O': /* timezone */
        !          24981:                                {
        !          24982:                                        int tz_not_found;
        !          24983:                                        s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
        !          24984:                                        if (tz_not_found) {
        !          24985:                                                add_pbf_error(s, "The timezone could not be found in the database", string, begin);
        !          24986:                                        }
        !          24987:                                }
        !          24988:                                break;
        !          24989: 
        !          24990:                        case '#': /* separation symbol */
        !          24991:                                if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
        !          24992:                                        ++ptr;
        !          24993:                                } else {
        !          24994:                                        add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
        !          24995:                                }
        !          24996:                                break;
        !          24997: 
        !          24998:                        case ';':
        !          24999:                        case ':':
        !          25000:                        case '/':
        !          25001:                        case '.':
        !          25002:                        case ',':
        !          25003:                        case '-':
        !          25004:                        case '(':
        !          25005:                        case ')':
        !          25006:                                if (*ptr == *fptr) {
        !          25007:                                        ++ptr;
        !          25008:                                } else {
        !          25009:                                        add_pbf_error(s, "The separation symbol could not be found", string, begin);
        !          25010:                                }
        !          25011:                                break;
        !          25012: 
        !          25013:                        case '!': /* reset all fields to default */
        !          25014:                                timelib_time_reset_fields(s->time);
        !          25015:                                break; /* break intentionally not missing */
        !          25016: 
        !          25017:                        case '|': /* reset all fields to default when not set */
        !          25018:                                timelib_time_reset_unset_fields(s->time);
        !          25019:                                break; /* break intentionally not missing */
        !          25020: 
        !          25021:                        case '?': /* random char */
        !          25022:                                ++ptr;
        !          25023:                                break;
        !          25024: 
        !          25025:                        case '\\': /* escaped char */
        !          25026:                                *fptr++;
        !          25027:                                if (*ptr == *fptr) {
        !          25028:                                        ++ptr;
        !          25029:                                } else {
        !          25030:                                        add_pbf_error(s, "The escaped character could not be found", string, begin);
        !          25031:                                }
        !          25032:                                break;
        !          25033: 
        !          25034:                        case '*': /* random chars until a separator or number ([ \t.,:;/-0123456789]) */
        !          25035:                                timelib_eat_until_separator((char **) &ptr);
        !          25036:                                break;
        !          25037: 
        !          25038:                        case '+': /* allow extra chars in the format */
        !          25039:                                allow_extra = 1;
        !          25040:                                break;
        !          25041: 
        !          25042:                        default:
        !          25043:                                if (*fptr != *ptr) {
        !          25044:                                        add_pbf_error(s, "The format separator does not match", string, begin);
        !          25045:                                }
        !          25046:                                ptr++;
        !          25047:                }
        !          25048:                fptr++;
        !          25049:        }
        !          25050:        if (*ptr) {
        !          25051:                if (allow_extra) {
        !          25052:                        add_pbf_warning(s, "Trailing data", string, ptr);
        !          25053:                } else {
        !          25054:                        add_pbf_error(s, "Trailing data", string, ptr);
        !          25055:                }
        !          25056:        }
        !          25057:        /* ignore trailing +'s */
        !          25058:        while (*fptr == '+') {
        !          25059:                fptr++;
        !          25060:        }
        !          25061:        if (*fptr) {
        !          25062:                /* Trailing | and ! specifiers are valid. */
        !          25063:                int done = 0;
        !          25064:                while (*fptr && !done) {
        !          25065:                        switch (*fptr++) {
        !          25066:                                case '!': /* reset all fields to default */
        !          25067:                                        timelib_time_reset_fields(s->time);
        !          25068:                                        break;
        !          25069: 
        !          25070:                                case '|': /* reset all fields to default when not set */
        !          25071:                                        timelib_time_reset_unset_fields(s->time);
        !          25072:                                        break;
        !          25073: 
        !          25074:                                default:
        !          25075:                                        add_pbf_error(s, "Data missing", string, ptr);
        !          25076:                                        done = 1;
        !          25077:                        }
        !          25078:                }
        !          25079:        }
        !          25080: 
        !          25081:        /* clean up a bit */
        !          25082:        if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
        !          25083:                if (s->time->h == TIMELIB_UNSET ) {
        !          25084:                        s->time->h = 0;
        !          25085:                }
        !          25086:                if (s->time->i == TIMELIB_UNSET ) {
        !          25087:                        s->time->i = 0;
        !          25088:                }
        !          25089:                if (s->time->s == TIMELIB_UNSET ) {
        !          25090:                        s->time->s = 0;
        !          25091:                }
        !          25092:        }
        !          25093: 
        !          25094:        /* do funky checking whether the parsed time was valid time */
        !          25095:        if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
        !          25096:                s->time->s != TIMELIB_UNSET && 
        !          25097:                !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
        !          25098:                add_pbf_warning(s, "The parsed time was invalid", string, ptr);
        !          25099:        }
        !          25100:        /* do funky checking whether the parsed date was valid date */
        !          25101:        if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
        !          25102:                s->time->d != TIMELIB_UNSET && 
        !          25103:                !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
        !          25104:                add_pbf_warning(s, "The parsed date was invalid", string, ptr);
        !          25105:        }
        !          25106: 
        !          25107:        if (errors) {
        !          25108:                *errors = in.errors;
        !          25109:        } else {
        !          25110:                timelib_error_container_dtor(in.errors);
        !          25111:        }
        !          25112:        return in.time;
        !          25113: }
        !          25114: 
        !          25115: void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
        !          25116: {
        !          25117:        if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
        !          25118:                parsed->h = 0;
        !          25119:                parsed->i = 0;
        !          25120:                parsed->s = 0;
        !          25121:                parsed->f = 0;
        !          25122:        }
        !          25123:        if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
        !          25124:        if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
        !          25125:        if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
        !          25126:        if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
        !          25127:        if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
        !          25128:        if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
        !          25129:        if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
        !          25130:        if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
        !          25131:        if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
        !          25132: 
        !          25133:        if (!parsed->tz_abbr) {
        !          25134:                parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
        !          25135:        }
        !          25136:        if (!parsed->tz_info) {
        !          25137:                parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
        !          25138:        }
        !          25139:        if (parsed->zone_type == 0 && now->zone_type != 0) {
        !          25140:                parsed->zone_type = now->zone_type;
        !          25141: /*             parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
        !          25142:                parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
        !          25143: */             parsed->is_localtime = 1;
        !          25144:        }
        !          25145: /*     timelib_dump_date(parsed, 2);
        !          25146:        timelib_dump_date(now, 2);
        !          25147: */
        !          25148: }
        !          25149: 
        !          25150: char *timelib_timezone_id_from_abbr(const char *abbr, long gmtoffset, int isdst)
        !          25151: {
        !          25152:        const timelib_tz_lookup_table *tp;
        !          25153: 
        !          25154:        tp = zone_search(abbr, gmtoffset, isdst);
        !          25155:        if (tp) {
        !          25156:                return (tp->full_tz_name);
        !          25157:        } else {
        !          25158:                return NULL;
        !          25159:        }
        !          25160: }
        !          25161: 
        !          25162: const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
        !          25163: {
        !          25164:        return timelib_timezone_lookup;
        !          25165: }
        !          25166: 
        !          25167: #ifdef DEBUG_PARSER_STUB
        !          25168: int main(void)
        !          25169: {
        !          25170:        timelib_time time = timelib_strtotime("May 12");
        !          25171: 
        !          25172:        printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
        !          25173:                time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
        !          25174:        if (time.have_relative) {
        !          25175:                printf ("%3dY %3dM %3dD / %3dH %3dM %3dS", 
        !          25176:                        time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
        !          25177:        }
        !          25178:        if (time.have_weekday_relative) {
        !          25179:                printf (" / %d", time.relative.weekday);
        !          25180:        }
        !          25181:        if (time.have_weeknr_day) {
        !          25182:                printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
        !          25183:        }
        !          25184:        return 0;                               
        !          25185: }
        !          25186: #endif
        !          25187: 
        !          25188: /*
        !          25189:  * vim: syntax=c
        !          25190:  */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>