Annotation of embedaddon/php/ext/date/lib/parse_date.c, revision 1.1.1.3
1.1.1.3 ! misho 1: /* Generated by re2c 0.13.5 on Sun Sep 30 20:14:42 2012 */
1.1 misho 2: /*
3: +----------------------------------------------------------------------+
4: | PHP Version 5 |
5: +----------------------------------------------------------------------+
1.1.1.3 ! misho 6: | Copyright (c) 1997-2013 The PHP Group |
1.1 misho 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:
1.1.1.2 misho 20: /* $Id$ */
1.1 misho 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;
1.1.1.3 ! misho 21299: s->time->dst = 0;
1.1 misho 21300:
21301: TIMELIB_DEINIT;
21302: return TIMELIB_RELATIVE;
21303: }
21304: yy1388:
21305: YYDEBUG(1388, *YYCURSOR);
21306: yych = *++YYCURSOR;
21307: if (yych <= 'N') {
21308: if (yych <= ')') {
21309: if (yych <= '(') goto yy4;
21310: goto yy140;
21311: } else {
21312: if (yych <= '@') goto yy4;
21313: if (yych <= 'M') goto yy142;
21314: goto yy1429;
21315: }
21316: } else {
21317: if (yych <= 'm') {
21318: if (yych <= 'Z') goto yy142;
21319: if (yych <= '`') goto yy4;
21320: goto yy142;
21321: } else {
21322: if (yych <= 'n') goto yy1429;
21323: if (yych <= 'z') goto yy142;
21324: goto yy4;
21325: }
21326: }
21327: yy1389:
21328: YYDEBUG(1389, *YYCURSOR);
21329: yych = *++YYCURSOR;
21330: if (yych <= 'U') {
21331: if (yych <= '@') {
21332: if (yych == ')') goto yy140;
21333: goto yy4;
21334: } else {
21335: if (yych == 'I') goto yy1421;
21336: if (yych <= 'T') goto yy142;
21337: goto yy1422;
21338: }
21339: } else {
21340: if (yych <= 'i') {
21341: if (yych <= 'Z') goto yy142;
21342: if (yych <= '`') goto yy4;
21343: if (yych <= 'h') goto yy142;
21344: goto yy1421;
21345: } else {
21346: if (yych == 'u') goto yy1422;
21347: if (yych <= 'z') goto yy142;
21348: goto yy4;
21349: }
21350: }
21351: yy1390:
21352: YYDEBUG(1390, *YYCURSOR);
21353: yych = *++YYCURSOR;
21354: if (yych <= 'M') {
21355: if (yych <= '@') {
21356: if (yych == ')') goto yy140;
21357: goto yy4;
21358: } else {
21359: if (yych == 'D') goto yy1410;
21360: if (yych <= 'L') goto yy142;
21361: goto yy1411;
21362: }
21363: } else {
21364: if (yych <= 'd') {
21365: if (yych <= 'Z') goto yy142;
21366: if (yych <= '`') goto yy4;
21367: if (yych <= 'c') goto yy142;
21368: goto yy1410;
21369: } else {
21370: if (yych == 'm') goto yy1411;
21371: if (yych <= 'z') goto yy142;
21372: goto yy4;
21373: }
21374: }
21375: yy1391:
21376: YYDEBUG(1391, *YYCURSOR);
21377: yych = *++YYCURSOR;
21378: if (yych <= 'E') {
21379: if (yych <= ')') {
21380: if (yych <= '(') goto yy4;
21381: goto yy140;
21382: } else {
21383: if (yych <= '@') goto yy4;
21384: if (yych <= 'D') goto yy142;
21385: goto yy1406;
21386: }
21387: } else {
21388: if (yych <= 'd') {
21389: if (yych <= 'Z') goto yy142;
21390: if (yych <= '`') goto yy4;
21391: goto yy142;
21392: } else {
21393: if (yych <= 'e') goto yy1406;
21394: if (yych <= 'z') goto yy142;
21395: goto yy4;
21396: }
21397: }
21398: yy1392:
21399: YYDEBUG(1392, *YYCURSOR);
21400: yych = *++YYCURSOR;
21401: if (yych <= 'E') {
21402: if (yych <= ')') {
21403: if (yych <= '(') goto yy4;
21404: goto yy140;
21405: } else {
21406: if (yych <= '@') goto yy4;
21407: if (yych <= 'D') goto yy142;
21408: goto yy1402;
21409: }
21410: } else {
21411: if (yych <= 'd') {
21412: if (yych <= 'Z') goto yy142;
21413: if (yych <= '`') goto yy4;
21414: goto yy142;
21415: } else {
21416: if (yych <= 'e') goto yy1402;
21417: if (yych <= 'z') goto yy142;
21418: goto yy4;
21419: }
21420: }
21421: yy1393:
21422: YYDEBUG(1393, *YYCURSOR);
21423: yych = *++YYCURSOR;
21424: if (yych <= '/') {
21425: if (yych == '.') goto yy1065;
21426: goto yy57;
21427: } else {
21428: if (yych <= '9') goto yy1396;
21429: if (yych <= ':') goto yy1065;
21430: goto yy57;
21431: }
21432: yy1394:
21433: YYDEBUG(1394, *YYCURSOR);
21434: yych = *++YYCURSOR;
21435: if (yych <= '/') {
21436: if (yych == '.') goto yy1065;
21437: goto yy57;
21438: } else {
21439: if (yych <= '4') goto yy1396;
21440: if (yych == ':') goto yy1065;
21441: goto yy57;
21442: }
21443: yy1395:
21444: YYDEBUG(1395, *YYCURSOR);
21445: yych = *++YYCURSOR;
21446: if (yych == '.') goto yy1065;
21447: if (yych == ':') goto yy1065;
21448: goto yy57;
21449: yy1396:
21450: YYDEBUG(1396, *YYCURSOR);
21451: yych = *++YYCURSOR;
21452: if (yych <= '/') {
21453: if (yych == '.') goto yy1065;
21454: goto yy57;
21455: } else {
21456: if (yych <= '5') goto yy1397;
21457: if (yych == ':') goto yy1065;
21458: goto yy57;
21459: }
21460: yy1397:
21461: YYDEBUG(1397, *YYCURSOR);
21462: yych = *++YYCURSOR;
21463: if (yych <= '/') goto yy57;
21464: if (yych >= ':') goto yy57;
21465: YYDEBUG(1398, *YYCURSOR);
21466: yyaccept = 24;
21467: yych = *(YYMARKER = ++YYCURSOR);
21468: if (yych <= '/') goto yy1068;
21469: if (yych <= '5') goto yy1399;
21470: if (yych <= '6') goto yy1400;
21471: goto yy1068;
21472: yy1399:
21473: YYDEBUG(1399, *YYCURSOR);
21474: yych = *++YYCURSOR;
21475: if (yych <= '/') goto yy57;
21476: if (yych <= '9') goto yy1401;
21477: goto yy57;
21478: yy1400:
21479: YYDEBUG(1400, *YYCURSOR);
21480: yych = *++YYCURSOR;
21481: if (yych != '0') goto yy57;
21482: yy1401:
21483: YYDEBUG(1401, *YYCURSOR);
21484: yych = *++YYCURSOR;
21485: goto yy1076;
21486: yy1402:
21487: YYDEBUG(1402, *YYCURSOR);
21488: yych = *++YYCURSOR;
21489: if (yych <= 'L') {
21490: if (yych <= ')') {
21491: if (yych <= '(') goto yy4;
21492: goto yy140;
21493: } else {
21494: if (yych <= '@') goto yy4;
21495: if (yych <= 'K') goto yy143;
21496: }
21497: } else {
21498: if (yych <= 'k') {
21499: if (yych <= 'Z') goto yy143;
21500: if (yych <= '`') goto yy4;
21501: goto yy143;
21502: } else {
21503: if (yych <= 'l') goto yy1403;
21504: if (yych <= 'z') goto yy143;
21505: goto yy4;
21506: }
21507: }
21508: yy1403:
21509: YYDEBUG(1403, *YYCURSOR);
21510: yych = *++YYCURSOR;
21511: if (yych <= 'F') {
21512: if (yych <= ')') {
21513: if (yych <= '(') goto yy4;
21514: goto yy140;
21515: } else {
21516: if (yych <= '@') goto yy4;
21517: if (yych <= 'E') goto yy144;
21518: }
21519: } else {
21520: if (yych <= 'e') {
21521: if (yych <= 'Z') goto yy144;
21522: if (yych <= '`') goto yy4;
21523: goto yy144;
21524: } else {
21525: if (yych <= 'f') goto yy1404;
21526: if (yych <= 'z') goto yy144;
21527: goto yy4;
21528: }
21529: }
21530: yy1404:
21531: YYDEBUG(1404, *YYCURSOR);
21532: yych = *++YYCURSOR;
21533: if (yych <= 'T') {
21534: if (yych <= ')') {
21535: if (yych <= '(') goto yy4;
21536: goto yy140;
21537: } else {
21538: if (yych <= '@') goto yy4;
21539: if (yych <= 'S') goto yy145;
21540: }
21541: } else {
21542: if (yych <= 's') {
21543: if (yych <= 'Z') goto yy145;
21544: if (yych <= '`') goto yy4;
21545: goto yy145;
21546: } else {
21547: if (yych <= 't') goto yy1405;
21548: if (yych <= 'z') goto yy145;
21549: goto yy4;
21550: }
21551: }
21552: yy1405:
21553: YYDEBUG(1405, *YYCURSOR);
21554: yyaccept = 0;
21555: yych = *(YYMARKER = ++YYCURSOR);
21556: if (yych <= 'G') {
21557: if (yych == ')') goto yy140;
21558: goto yy4;
21559: } else {
21560: if (yych <= 'H') goto yy1206;
21561: if (yych == 'h') goto yy1206;
21562: goto yy4;
21563: }
21564: yy1406:
21565: YYDEBUG(1406, *YYCURSOR);
21566: yych = *++YYCURSOR;
21567: if (yych <= 'S') {
21568: if (yych <= ')') {
21569: if (yych <= '(') goto yy167;
21570: goto yy140;
21571: } else {
21572: if (yych <= '@') goto yy167;
21573: if (yych <= 'R') goto yy143;
21574: }
21575: } else {
21576: if (yych <= 'r') {
21577: if (yych <= 'Z') goto yy143;
21578: if (yych <= '`') goto yy167;
21579: goto yy143;
21580: } else {
21581: if (yych <= 's') goto yy1407;
21582: if (yych <= 'z') goto yy143;
21583: goto yy167;
21584: }
21585: }
21586: yy1407:
21587: YYDEBUG(1407, *YYCURSOR);
21588: yych = *++YYCURSOR;
21589: if (yych <= 'D') {
21590: if (yych <= ')') {
21591: if (yych <= '(') goto yy4;
21592: goto yy140;
21593: } else {
21594: if (yych <= '@') goto yy4;
21595: if (yych <= 'C') goto yy144;
21596: }
21597: } else {
21598: if (yych <= 'c') {
21599: if (yych <= 'Z') goto yy144;
21600: if (yych <= '`') goto yy4;
21601: goto yy144;
21602: } else {
21603: if (yych <= 'd') goto yy1408;
21604: if (yych <= 'z') goto yy144;
21605: goto yy4;
21606: }
21607: }
21608: yy1408:
21609: YYDEBUG(1408, *YYCURSOR);
21610: yych = *++YYCURSOR;
21611: if (yych <= 'A') {
21612: if (yych == ')') goto yy140;
21613: if (yych <= '@') goto yy4;
21614: } else {
21615: if (yych <= '`') {
21616: if (yych <= 'Z') goto yy145;
21617: goto yy4;
21618: } else {
21619: if (yych <= 'a') goto yy1409;
21620: if (yych <= 'z') goto yy145;
21621: goto yy4;
21622: }
21623: }
21624: yy1409:
21625: YYDEBUG(1409, *YYCURSOR);
21626: yych = *++YYCURSOR;
21627: if (yych <= 'X') {
21628: if (yych == ')') goto yy140;
21629: goto yy4;
21630: } else {
21631: if (yych <= 'Y') goto yy173;
21632: if (yych == 'y') goto yy173;
21633: goto yy4;
21634: }
21635: yy1410:
21636: YYDEBUG(1410, *YYCURSOR);
21637: yych = *++YYCURSOR;
21638: if (yych <= 'A') {
21639: if (yych == ')') goto yy140;
21640: if (yych <= '@') goto yy4;
21641: goto yy1418;
21642: } else {
21643: if (yych <= '`') {
21644: if (yych <= 'Z') goto yy143;
21645: goto yy4;
21646: } else {
21647: if (yych <= 'a') goto yy1418;
21648: if (yych <= 'z') goto yy143;
21649: goto yy4;
21650: }
21651: }
21652: yy1411:
21653: YYDEBUG(1411, *YYCURSOR);
21654: yych = *++YYCURSOR;
21655: if (yych <= 'O') {
21656: if (yych <= ')') {
21657: if (yych <= '(') goto yy4;
21658: goto yy140;
21659: } else {
21660: if (yych <= '@') goto yy4;
21661: if (yych <= 'N') goto yy143;
21662: }
21663: } else {
21664: if (yych <= 'n') {
21665: if (yych <= 'Z') goto yy143;
21666: if (yych <= '`') goto yy4;
21667: goto yy143;
21668: } else {
21669: if (yych <= 'o') goto yy1412;
21670: if (yych <= 'z') goto yy143;
21671: goto yy4;
21672: }
21673: }
21674: yy1412:
21675: YYDEBUG(1412, *YYCURSOR);
21676: yych = *++YYCURSOR;
21677: if (yych <= 'R') {
21678: if (yych <= ')') {
21679: if (yych <= '(') goto yy4;
21680: goto yy140;
21681: } else {
21682: if (yych <= '@') goto yy4;
21683: if (yych <= 'Q') goto yy144;
21684: }
21685: } else {
21686: if (yych <= 'q') {
21687: if (yych <= 'Z') goto yy144;
21688: if (yych <= '`') goto yy4;
21689: goto yy144;
21690: } else {
21691: if (yych <= 'r') goto yy1413;
21692: if (yych <= 'z') goto yy144;
21693: goto yy4;
21694: }
21695: }
21696: yy1413:
21697: YYDEBUG(1413, *YYCURSOR);
21698: yych = *++YYCURSOR;
21699: if (yych <= 'R') {
21700: if (yych <= ')') {
21701: if (yych <= '(') goto yy4;
21702: goto yy140;
21703: } else {
21704: if (yych <= '@') goto yy4;
21705: if (yych <= 'Q') goto yy145;
21706: }
21707: } else {
21708: if (yych <= 'q') {
21709: if (yych <= 'Z') goto yy145;
21710: if (yych <= '`') goto yy4;
21711: goto yy145;
21712: } else {
21713: if (yych <= 'r') goto yy1414;
21714: if (yych <= 'z') goto yy145;
21715: goto yy4;
21716: }
21717: }
21718: yy1414:
21719: YYDEBUG(1414, *YYCURSOR);
21720: yyaccept = 0;
21721: yych = *(YYMARKER = ++YYCURSOR);
21722: if (yych <= 'N') {
21723: if (yych == ')') goto yy140;
21724: goto yy4;
21725: } else {
21726: if (yych <= 'O') goto yy1415;
21727: if (yych != 'o') goto yy4;
21728: }
21729: yy1415:
21730: YYDEBUG(1415, *YYCURSOR);
21731: yych = *++YYCURSOR;
21732: if (yych == 'W') goto yy1416;
21733: if (yych != 'w') goto yy57;
21734: yy1416:
21735: YYDEBUG(1416, *YYCURSOR);
21736: ++YYCURSOR;
21737: yy1417:
21738: YYDEBUG(1417, *YYCURSOR);
21739: {
21740: DEBUG_OUTPUT("tomorrow");
21741: TIMELIB_INIT;
21742: TIMELIB_HAVE_RELATIVE();
21743: TIMELIB_UNHAVE_TIME();
21744:
21745: s->time->relative.d = 1;
21746: TIMELIB_DEINIT;
21747: return TIMELIB_RELATIVE;
21748: }
21749: yy1418:
21750: YYDEBUG(1418, *YYCURSOR);
21751: yych = *++YYCURSOR;
21752: if (yych <= 'Y') {
21753: if (yych <= ')') {
21754: if (yych <= '(') goto yy4;
21755: goto yy140;
21756: } else {
21757: if (yych <= '@') goto yy4;
21758: if (yych <= 'X') goto yy144;
21759: }
21760: } else {
21761: if (yych <= 'x') {
21762: if (yych <= 'Z') goto yy144;
21763: if (yych <= '`') goto yy4;
21764: goto yy144;
21765: } else {
21766: if (yych <= 'y') goto yy1419;
21767: if (yych <= 'z') goto yy144;
21768: goto yy4;
21769: }
21770: }
21771: yy1419:
21772: YYDEBUG(1419, *YYCURSOR);
21773: ++YYCURSOR;
21774: if ((yych = *YYCURSOR) <= '@') {
21775: if (yych == ')') goto yy140;
21776: } else {
21777: if (yych <= 'Z') goto yy145;
21778: if (yych <= '`') goto yy1420;
21779: if (yych <= 'z') goto yy145;
21780: }
21781: yy1420:
21782: YYDEBUG(1420, *YYCURSOR);
21783: {
21784: DEBUG_OUTPUT("midnight | today");
21785: TIMELIB_INIT;
21786: TIMELIB_UNHAVE_TIME();
21787:
21788: TIMELIB_DEINIT;
21789: return TIMELIB_RELATIVE;
21790: }
21791: yy1421:
21792: YYDEBUG(1421, *YYCURSOR);
21793: yych = *++YYCURSOR;
21794: if (yych <= 'S') {
21795: if (yych <= '@') {
21796: if (yych == ')') goto yy140;
21797: goto yy4;
21798: } else {
21799: if (yych <= 'Q') goto yy143;
21800: if (yych <= 'R') goto yy1427;
21801: goto yy1428;
21802: }
21803: } else {
21804: if (yych <= 'q') {
21805: if (yych <= 'Z') goto yy143;
21806: if (yych <= '`') goto yy4;
21807: goto yy143;
21808: } else {
21809: if (yych <= 'r') goto yy1427;
21810: if (yych <= 's') goto yy1428;
21811: if (yych <= 'z') goto yy143;
21812: goto yy4;
21813: }
21814: }
21815: yy1422:
21816: YYDEBUG(1422, *YYCURSOR);
21817: yych = *++YYCURSOR;
21818: if (yych <= 'R') {
21819: if (yych <= ')') {
21820: if (yych <= '(') goto yy167;
21821: goto yy140;
21822: } else {
21823: if (yych <= '@') goto yy167;
21824: if (yych <= 'Q') goto yy143;
21825: }
21826: } else {
21827: if (yych <= 'q') {
21828: if (yych <= 'Z') goto yy143;
21829: if (yych <= '`') goto yy167;
21830: goto yy143;
21831: } else {
21832: if (yych <= 'r') goto yy1423;
21833: if (yych <= 'z') goto yy143;
21834: goto yy167;
21835: }
21836: }
21837: yy1423:
21838: YYDEBUG(1423, *YYCURSOR);
21839: yych = *++YYCURSOR;
21840: if (yych <= 'S') {
21841: if (yych <= ')') {
21842: if (yych <= '(') goto yy4;
21843: goto yy140;
21844: } else {
21845: if (yych <= '@') goto yy4;
21846: if (yych <= 'R') goto yy144;
21847: }
21848: } else {
21849: if (yych <= 'r') {
21850: if (yych <= 'Z') goto yy144;
21851: if (yych <= '`') goto yy4;
21852: goto yy144;
21853: } else {
21854: if (yych <= 's') goto yy1424;
21855: if (yych <= 'z') goto yy144;
21856: goto yy4;
21857: }
21858: }
21859: yy1424:
21860: YYDEBUG(1424, *YYCURSOR);
21861: yych = *++YYCURSOR;
21862: if (yych <= 'D') {
21863: if (yych <= ')') {
21864: if (yych <= '(') goto yy4;
21865: goto yy140;
21866: } else {
21867: if (yych <= '@') goto yy4;
21868: if (yych <= 'C') goto yy145;
21869: }
21870: } else {
21871: if (yych <= 'c') {
21872: if (yych <= 'Z') goto yy145;
21873: if (yych <= '`') goto yy4;
21874: goto yy145;
21875: } else {
21876: if (yych <= 'd') goto yy1425;
21877: if (yych <= 'z') goto yy145;
21878: goto yy4;
21879: }
21880: }
21881: yy1425:
21882: YYDEBUG(1425, *YYCURSOR);
21883: yyaccept = 0;
21884: yych = *(YYMARKER = ++YYCURSOR);
21885: if (yych <= '@') {
21886: if (yych == ')') goto yy140;
21887: goto yy4;
21888: } else {
21889: if (yych <= 'A') goto yy1426;
21890: if (yych != 'a') goto yy4;
21891: }
21892: yy1426:
21893: YYDEBUG(1426, *YYCURSOR);
21894: yych = *++YYCURSOR;
21895: if (yych == 'Y') goto yy173;
21896: if (yych == 'y') goto yy173;
21897: goto yy57;
21898: yy1427:
21899: YYDEBUG(1427, *YYCURSOR);
21900: yych = *++YYCURSOR;
21901: if (yych <= 'D') {
21902: if (yych <= ')') {
21903: if (yych <= '(') goto yy4;
21904: goto yy140;
21905: } else {
21906: if (yych <= '@') goto yy4;
21907: if (yych <= 'C') goto yy144;
21908: goto yy1239;
21909: }
21910: } else {
21911: if (yych <= 'c') {
21912: if (yych <= 'Z') goto yy144;
21913: if (yych <= '`') goto yy4;
21914: goto yy144;
21915: } else {
21916: if (yych <= 'd') goto yy1239;
21917: if (yych <= 'z') goto yy144;
21918: goto yy4;
21919: }
21920: }
21921: yy1428:
21922: YYDEBUG(1428, *YYCURSOR);
21923: yyaccept = 0;
21924: yych = *(YYMARKER = ++YYCURSOR);
21925: if (yych <= '(') {
21926: if (yych <= '\t') {
21927: if (yych <= 0x08) goto yy4;
21928: goto yy1105;
21929: } else {
21930: if (yych == ' ') goto yy1105;
21931: goto yy4;
21932: }
21933: } else {
21934: if (yych <= 'Z') {
21935: if (yych <= ')') goto yy140;
21936: if (yych <= '@') goto yy4;
21937: goto yy144;
21938: } else {
21939: if (yych <= '`') goto yy4;
21940: if (yych <= 'z') goto yy144;
21941: goto yy4;
21942: }
21943: }
21944: yy1429:
21945: YYDEBUG(1429, *YYCURSOR);
21946: yych = *++YYCURSOR;
21947: if (yych <= 'T') {
21948: if (yych <= ')') {
21949: if (yych <= '(') goto yy4;
21950: goto yy140;
21951: } else {
21952: if (yych <= '@') goto yy4;
21953: if (yych <= 'S') goto yy143;
21954: }
21955: } else {
21956: if (yych <= 's') {
21957: if (yych <= 'Z') goto yy143;
21958: if (yych <= '`') goto yy4;
21959: goto yy143;
21960: } else {
21961: if (yych <= 't') goto yy1430;
21962: if (yych <= 'z') goto yy143;
21963: goto yy4;
21964: }
21965: }
21966: yy1430:
21967: YYDEBUG(1430, *YYCURSOR);
21968: yych = *++YYCURSOR;
21969: if (yych <= 'H') {
21970: if (yych <= ')') {
21971: if (yych <= '(') goto yy4;
21972: goto yy140;
21973: } else {
21974: if (yych <= '@') goto yy4;
21975: if (yych <= 'G') goto yy144;
21976: goto yy1239;
21977: }
21978: } else {
21979: if (yych <= 'g') {
21980: if (yych <= 'Z') goto yy144;
21981: if (yych <= '`') goto yy4;
21982: goto yy144;
21983: } else {
21984: if (yych <= 'h') goto yy1239;
21985: if (yych <= 'z') goto yy144;
21986: goto yy4;
21987: }
21988: }
21989: yy1431:
21990: YYDEBUG(1431, *YYCURSOR);
21991: yyaccept = 0;
21992: yych = *(YYMARKER = ++YYCURSOR);
21993: if (yych <= 'M') {
21994: if (yych <= '-') {
21995: if (yych == ')') goto yy140;
21996: if (yych <= ',') goto yy4;
21997: goto yy148;
21998: } else {
21999: if (yych == '/') goto yy148;
22000: if (yych <= '@') goto yy4;
22001: goto yy142;
22002: }
22003: } else {
22004: if (yych <= '_') {
22005: if (yych <= 'N') goto yy1429;
22006: if (yych <= 'Z') goto yy142;
22007: if (yych <= '^') goto yy4;
22008: goto yy148;
22009: } else {
22010: if (yych <= 'm') {
22011: if (yych <= '`') goto yy4;
22012: goto yy147;
22013: } else {
22014: if (yych <= 'n') goto yy1461;
22015: if (yych <= 'z') goto yy147;
22016: goto yy4;
22017: }
22018: }
22019: }
22020: yy1432:
22021: YYDEBUG(1432, *YYCURSOR);
22022: yyaccept = 0;
22023: yych = *(YYMARKER = ++YYCURSOR);
22024: if (yych <= 'T') {
22025: if (yych <= '.') {
22026: if (yych <= ')') {
22027: if (yych <= '(') goto yy4;
22028: goto yy140;
22029: } else {
22030: if (yych == '-') goto yy148;
22031: goto yy4;
22032: }
22033: } else {
22034: if (yych <= '@') {
22035: if (yych <= '/') goto yy148;
22036: goto yy4;
22037: } else {
22038: if (yych == 'I') goto yy1421;
22039: goto yy142;
22040: }
22041: }
22042: } else {
22043: if (yych <= '`') {
22044: if (yych <= 'Z') {
22045: if (yych <= 'U') goto yy1422;
22046: goto yy142;
22047: } else {
22048: if (yych == '_') goto yy148;
22049: goto yy4;
22050: }
22051: } else {
22052: if (yych <= 't') {
22053: if (yych == 'i') goto yy1453;
22054: goto yy147;
22055: } else {
22056: if (yych <= 'u') goto yy1454;
22057: if (yych <= 'z') goto yy147;
22058: goto yy4;
22059: }
22060: }
22061: }
22062: yy1433:
22063: YYDEBUG(1433, *YYCURSOR);
22064: yyaccept = 0;
22065: yych = *(YYMARKER = ++YYCURSOR);
22066: if (yych <= 'L') {
22067: if (yych <= '.') {
22068: if (yych <= ')') {
22069: if (yych <= '(') goto yy4;
22070: goto yy140;
22071: } else {
22072: if (yych == '-') goto yy148;
22073: goto yy4;
22074: }
22075: } else {
22076: if (yych <= '@') {
22077: if (yych <= '/') goto yy148;
22078: goto yy4;
22079: } else {
22080: if (yych == 'D') goto yy1410;
22081: goto yy142;
22082: }
22083: }
22084: } else {
22085: if (yych <= '`') {
22086: if (yych <= 'Z') {
22087: if (yych <= 'M') goto yy1411;
22088: goto yy142;
22089: } else {
22090: if (yych == '_') goto yy148;
22091: goto yy4;
22092: }
22093: } else {
22094: if (yych <= 'l') {
22095: if (yych == 'd') goto yy1444;
22096: goto yy147;
22097: } else {
22098: if (yych <= 'm') goto yy1445;
22099: if (yych <= 'z') goto yy147;
22100: goto yy4;
22101: }
22102: }
22103: }
22104: yy1434:
22105: YYDEBUG(1434, *YYCURSOR);
22106: yyaccept = 0;
22107: yych = *(YYMARKER = ++YYCURSOR);
22108: if (yych <= 'D') {
22109: if (yych <= '-') {
22110: if (yych == ')') goto yy140;
22111: if (yych <= ',') goto yy4;
22112: goto yy148;
22113: } else {
22114: if (yych == '/') goto yy148;
22115: if (yych <= '@') goto yy4;
22116: goto yy142;
22117: }
22118: } else {
22119: if (yych <= '_') {
22120: if (yych <= 'E') goto yy1406;
22121: if (yych <= 'Z') goto yy142;
22122: if (yych <= '^') goto yy4;
22123: goto yy148;
22124: } else {
22125: if (yych <= 'd') {
22126: if (yych <= '`') goto yy4;
22127: goto yy147;
22128: } else {
22129: if (yych <= 'e') goto yy1440;
22130: if (yych <= 'z') goto yy147;
22131: goto yy4;
22132: }
22133: }
22134: }
22135: yy1435:
22136: YYDEBUG(1435, *YYCURSOR);
22137: yyaccept = 0;
22138: yych = *(YYMARKER = ++YYCURSOR);
22139: if (yych <= 'D') {
22140: if (yych <= '-') {
22141: if (yych == ')') goto yy140;
22142: if (yych <= ',') goto yy4;
22143: goto yy148;
22144: } else {
22145: if (yych == '/') goto yy148;
22146: if (yych <= '@') goto yy4;
22147: goto yy142;
22148: }
22149: } else {
22150: if (yych <= '_') {
22151: if (yych <= 'E') goto yy1402;
22152: if (yych <= 'Z') goto yy142;
22153: if (yych <= '^') goto yy4;
22154: goto yy148;
22155: } else {
22156: if (yych <= 'd') {
22157: if (yych <= '`') goto yy4;
22158: goto yy147;
22159: } else {
22160: if (yych <= 'e') goto yy1436;
22161: if (yych <= 'z') goto yy147;
22162: goto yy4;
22163: }
22164: }
22165: }
22166: yy1436:
22167: YYDEBUG(1436, *YYCURSOR);
22168: yyaccept = 0;
22169: yych = *(YYMARKER = ++YYCURSOR);
22170: if (yych <= 'K') {
22171: if (yych <= '-') {
22172: if (yych == ')') goto yy140;
22173: if (yych <= ',') goto yy4;
22174: goto yy148;
22175: } else {
22176: if (yych == '/') goto yy148;
22177: if (yych <= '@') goto yy4;
22178: goto yy143;
22179: }
22180: } else {
22181: if (yych <= '_') {
22182: if (yych <= 'L') goto yy1403;
22183: if (yych <= 'Z') goto yy143;
22184: if (yych <= '^') goto yy4;
22185: goto yy148;
22186: } else {
22187: if (yych <= 'k') {
22188: if (yych <= '`') goto yy4;
22189: goto yy151;
22190: } else {
22191: if (yych <= 'l') goto yy1437;
22192: if (yych <= 'z') goto yy151;
22193: goto yy4;
22194: }
22195: }
22196: }
22197: yy1437:
22198: YYDEBUG(1437, *YYCURSOR);
22199: yyaccept = 0;
22200: yych = *(YYMARKER = ++YYCURSOR);
22201: if (yych <= 'E') {
22202: if (yych <= '-') {
22203: if (yych == ')') goto yy140;
22204: if (yych <= ',') goto yy4;
22205: goto yy148;
22206: } else {
22207: if (yych == '/') goto yy148;
22208: if (yych <= '@') goto yy4;
22209: goto yy144;
22210: }
22211: } else {
22212: if (yych <= '_') {
22213: if (yych <= 'F') goto yy1404;
22214: if (yych <= 'Z') goto yy144;
22215: if (yych <= '^') goto yy4;
22216: goto yy148;
22217: } else {
22218: if (yych <= 'e') {
22219: if (yych <= '`') goto yy4;
22220: goto yy152;
22221: } else {
22222: if (yych <= 'f') goto yy1438;
22223: if (yych <= 'z') goto yy152;
22224: goto yy4;
22225: }
22226: }
22227: }
22228: yy1438:
22229: YYDEBUG(1438, *YYCURSOR);
22230: yyaccept = 0;
22231: yych = *(YYMARKER = ++YYCURSOR);
22232: if (yych <= 'S') {
22233: if (yych <= '-') {
22234: if (yych == ')') goto yy140;
22235: if (yych <= ',') goto yy4;
22236: goto yy148;
22237: } else {
22238: if (yych == '/') goto yy148;
22239: if (yych <= '@') goto yy4;
22240: goto yy145;
22241: }
22242: } else {
22243: if (yych <= '_') {
22244: if (yych <= 'T') goto yy1405;
22245: if (yych <= 'Z') goto yy145;
22246: if (yych <= '^') goto yy4;
22247: goto yy148;
22248: } else {
22249: if (yych <= 's') {
22250: if (yych <= '`') goto yy4;
22251: goto yy153;
22252: } else {
22253: if (yych <= 't') goto yy1439;
22254: if (yych <= 'z') goto yy153;
22255: goto yy4;
22256: }
22257: }
22258: }
22259: yy1439:
22260: YYDEBUG(1439, *YYCURSOR);
22261: yyaccept = 0;
22262: yych = *(YYMARKER = ++YYCURSOR);
22263: if (yych <= 'G') {
22264: if (yych <= ',') {
22265: if (yych == ')') goto yy140;
22266: goto yy4;
22267: } else {
22268: if (yych == '.') goto yy4;
22269: if (yych <= '/') goto yy148;
22270: goto yy4;
22271: }
22272: } else {
22273: if (yych <= '`') {
22274: if (yych <= 'H') goto yy1206;
22275: if (yych == '_') goto yy148;
22276: goto yy4;
22277: } else {
22278: if (yych == 'h') goto yy1224;
22279: if (yych <= 'z') goto yy154;
22280: goto yy4;
22281: }
22282: }
22283: yy1440:
22284: YYDEBUG(1440, *YYCURSOR);
22285: yyaccept = 4;
22286: yych = *(YYMARKER = ++YYCURSOR);
22287: if (yych <= 'R') {
22288: if (yych <= '-') {
22289: if (yych == ')') goto yy140;
22290: if (yych <= ',') goto yy167;
22291: goto yy148;
22292: } else {
22293: if (yych == '/') goto yy148;
22294: if (yych <= '@') goto yy167;
22295: goto yy143;
22296: }
22297: } else {
22298: if (yych <= '_') {
22299: if (yych <= 'S') goto yy1407;
22300: if (yych <= 'Z') goto yy143;
22301: if (yych <= '^') goto yy167;
22302: goto yy148;
22303: } else {
22304: if (yych <= 'r') {
22305: if (yych <= '`') goto yy167;
22306: goto yy151;
22307: } else {
22308: if (yych <= 's') goto yy1441;
22309: if (yych <= 'z') goto yy151;
22310: goto yy167;
22311: }
22312: }
22313: }
22314: yy1441:
22315: YYDEBUG(1441, *YYCURSOR);
22316: yyaccept = 0;
22317: yych = *(YYMARKER = ++YYCURSOR);
22318: if (yych <= 'C') {
22319: if (yych <= '-') {
22320: if (yych == ')') goto yy140;
22321: if (yych <= ',') goto yy4;
22322: goto yy148;
22323: } else {
22324: if (yych == '/') goto yy148;
22325: if (yych <= '@') goto yy4;
22326: goto yy144;
22327: }
22328: } else {
22329: if (yych <= '_') {
22330: if (yych <= 'D') goto yy1408;
22331: if (yych <= 'Z') goto yy144;
22332: if (yych <= '^') goto yy4;
22333: goto yy148;
22334: } else {
22335: if (yych <= 'c') {
22336: if (yych <= '`') goto yy4;
22337: goto yy152;
22338: } else {
22339: if (yych <= 'd') goto yy1442;
22340: if (yych <= 'z') goto yy152;
22341: goto yy4;
22342: }
22343: }
22344: }
22345: yy1442:
22346: YYDEBUG(1442, *YYCURSOR);
22347: yyaccept = 0;
22348: yych = *(YYMARKER = ++YYCURSOR);
22349: if (yych <= '@') {
22350: if (yych <= ',') {
22351: if (yych == ')') goto yy140;
22352: goto yy4;
22353: } else {
22354: if (yych == '.') goto yy4;
22355: if (yych <= '/') goto yy148;
22356: goto yy4;
22357: }
22358: } else {
22359: if (yych <= '_') {
22360: if (yych <= 'A') goto yy1409;
22361: if (yych <= 'Z') goto yy145;
22362: if (yych <= '^') goto yy4;
22363: goto yy148;
22364: } else {
22365: if (yych <= '`') goto yy4;
22366: if (yych <= 'a') goto yy1443;
22367: if (yych <= 'z') goto yy153;
22368: goto yy4;
22369: }
22370: }
22371: yy1443:
22372: YYDEBUG(1443, *YYCURSOR);
22373: yyaccept = 0;
22374: yych = *(YYMARKER = ++YYCURSOR);
22375: if (yych <= 'X') {
22376: if (yych <= ',') {
22377: if (yych == ')') goto yy140;
22378: goto yy4;
22379: } else {
22380: if (yych == '.') goto yy4;
22381: if (yych <= '/') goto yy148;
22382: goto yy4;
22383: }
22384: } else {
22385: if (yych <= '`') {
22386: if (yych <= 'Y') goto yy173;
22387: if (yych == '_') goto yy148;
22388: goto yy4;
22389: } else {
22390: if (yych == 'y') goto yy186;
22391: if (yych <= 'z') goto yy154;
22392: goto yy4;
22393: }
22394: }
22395: yy1444:
22396: YYDEBUG(1444, *YYCURSOR);
22397: yyaccept = 0;
22398: yych = *(YYMARKER = ++YYCURSOR);
22399: if (yych <= '@') {
22400: if (yych <= ',') {
22401: if (yych == ')') goto yy140;
22402: goto yy4;
22403: } else {
22404: if (yych == '.') goto yy4;
22405: if (yych <= '/') goto yy148;
22406: goto yy4;
22407: }
22408: } else {
22409: if (yych <= '_') {
22410: if (yych <= 'A') goto yy1418;
22411: if (yych <= 'Z') goto yy143;
22412: if (yych <= '^') goto yy4;
22413: goto yy148;
22414: } else {
22415: if (yych <= '`') goto yy4;
22416: if (yych <= 'a') goto yy1451;
22417: if (yych <= 'z') goto yy151;
22418: goto yy4;
22419: }
22420: }
22421: yy1445:
22422: YYDEBUG(1445, *YYCURSOR);
22423: yyaccept = 0;
22424: yych = *(YYMARKER = ++YYCURSOR);
22425: if (yych <= 'N') {
22426: if (yych <= '-') {
22427: if (yych == ')') goto yy140;
22428: if (yych <= ',') goto yy4;
22429: goto yy148;
22430: } else {
22431: if (yych == '/') goto yy148;
22432: if (yych <= '@') goto yy4;
22433: goto yy143;
22434: }
22435: } else {
22436: if (yych <= '_') {
22437: if (yych <= 'O') goto yy1412;
22438: if (yych <= 'Z') goto yy143;
22439: if (yych <= '^') goto yy4;
22440: goto yy148;
22441: } else {
22442: if (yych <= 'n') {
22443: if (yych <= '`') goto yy4;
22444: goto yy151;
22445: } else {
22446: if (yych <= 'o') goto yy1446;
22447: if (yych <= 'z') goto yy151;
22448: goto yy4;
22449: }
22450: }
22451: }
22452: yy1446:
22453: YYDEBUG(1446, *YYCURSOR);
22454: yyaccept = 0;
22455: yych = *(YYMARKER = ++YYCURSOR);
22456: if (yych <= 'Q') {
22457: if (yych <= '-') {
22458: if (yych == ')') goto yy140;
22459: if (yych <= ',') goto yy4;
22460: goto yy148;
22461: } else {
22462: if (yych == '/') goto yy148;
22463: if (yych <= '@') goto yy4;
22464: goto yy144;
22465: }
22466: } else {
22467: if (yych <= '_') {
22468: if (yych <= 'R') goto yy1413;
22469: if (yych <= 'Z') goto yy144;
22470: if (yych <= '^') goto yy4;
22471: goto yy148;
22472: } else {
22473: if (yych <= 'q') {
22474: if (yych <= '`') goto yy4;
22475: goto yy152;
22476: } else {
22477: if (yych <= 'r') goto yy1447;
22478: if (yych <= 'z') goto yy152;
22479: goto yy4;
22480: }
22481: }
22482: }
22483: yy1447:
22484: YYDEBUG(1447, *YYCURSOR);
22485: yyaccept = 0;
22486: yych = *(YYMARKER = ++YYCURSOR);
22487: if (yych <= 'Q') {
22488: if (yych <= '-') {
22489: if (yych == ')') goto yy140;
22490: if (yych <= ',') goto yy4;
22491: goto yy148;
22492: } else {
22493: if (yych == '/') goto yy148;
22494: if (yych <= '@') goto yy4;
22495: goto yy145;
22496: }
22497: } else {
22498: if (yych <= '_') {
22499: if (yych <= 'R') goto yy1414;
22500: if (yych <= 'Z') goto yy145;
22501: if (yych <= '^') goto yy4;
22502: goto yy148;
22503: } else {
22504: if (yych <= 'q') {
22505: if (yych <= '`') goto yy4;
22506: goto yy153;
22507: } else {
22508: if (yych <= 'r') goto yy1448;
22509: if (yych <= 'z') goto yy153;
22510: goto yy4;
22511: }
22512: }
22513: }
22514: yy1448:
22515: YYDEBUG(1448, *YYCURSOR);
22516: yyaccept = 0;
22517: yych = *(YYMARKER = ++YYCURSOR);
22518: if (yych <= 'N') {
22519: if (yych <= ',') {
22520: if (yych == ')') goto yy140;
22521: goto yy4;
22522: } else {
22523: if (yych == '.') goto yy4;
22524: if (yych <= '/') goto yy148;
22525: goto yy4;
22526: }
22527: } else {
22528: if (yych <= '`') {
22529: if (yych <= 'O') goto yy1415;
22530: if (yych == '_') goto yy148;
22531: goto yy4;
22532: } else {
22533: if (yych == 'o') goto yy1449;
22534: if (yych <= 'z') goto yy154;
22535: goto yy4;
22536: }
22537: }
22538: yy1449:
22539: YYDEBUG(1449, *YYCURSOR);
22540: yych = *++YYCURSOR;
22541: if (yych == 'W') goto yy1416;
22542: if (yych != 'w') goto yy155;
22543: YYDEBUG(1450, *YYCURSOR);
22544: yyaccept = 29;
22545: yych = *(YYMARKER = ++YYCURSOR);
22546: if (yybm[0+yych] & 16) {
22547: goto yy154;
22548: }
22549: if (yych <= '.') {
22550: if (yych == '-') goto yy148;
22551: goto yy1417;
22552: } else {
22553: if (yych <= '/') goto yy148;
22554: if (yych == '_') goto yy148;
22555: goto yy1417;
22556: }
22557: yy1451:
22558: YYDEBUG(1451, *YYCURSOR);
22559: yyaccept = 0;
22560: yych = *(YYMARKER = ++YYCURSOR);
22561: if (yych <= 'X') {
22562: if (yych <= '-') {
22563: if (yych == ')') goto yy140;
22564: if (yych <= ',') goto yy4;
22565: goto yy148;
22566: } else {
22567: if (yych == '/') goto yy148;
22568: if (yych <= '@') goto yy4;
22569: goto yy144;
22570: }
22571: } else {
22572: if (yych <= '_') {
22573: if (yych <= 'Y') goto yy1419;
22574: if (yych <= 'Z') goto yy144;
22575: if (yych <= '^') goto yy4;
22576: goto yy148;
22577: } else {
22578: if (yych <= 'x') {
22579: if (yych <= '`') goto yy4;
22580: goto yy152;
22581: } else {
22582: if (yych <= 'y') goto yy1452;
22583: if (yych <= 'z') goto yy152;
22584: goto yy4;
22585: }
22586: }
22587: }
22588: yy1452:
22589: YYDEBUG(1452, *YYCURSOR);
22590: yyaccept = 30;
22591: yych = *(YYMARKER = ++YYCURSOR);
22592: if (yych <= '/') {
22593: if (yych <= ',') {
22594: if (yych == ')') goto yy140;
22595: goto yy1420;
22596: } else {
22597: if (yych == '.') goto yy1420;
22598: goto yy148;
22599: }
22600: } else {
22601: if (yych <= '^') {
22602: if (yych <= '@') goto yy1420;
22603: if (yych <= 'Z') goto yy145;
22604: goto yy1420;
22605: } else {
22606: if (yych <= '_') goto yy148;
22607: if (yych <= '`') goto yy1420;
22608: if (yych <= 'z') goto yy153;
22609: goto yy1420;
22610: }
22611: }
22612: yy1453:
22613: YYDEBUG(1453, *YYCURSOR);
22614: yyaccept = 0;
22615: yych = *(YYMARKER = ++YYCURSOR);
22616: if (yych <= 'R') {
22617: if (yych <= '-') {
22618: if (yych == ')') goto yy140;
22619: if (yych <= ',') goto yy4;
22620: goto yy148;
22621: } else {
22622: if (yych <= '/') {
22623: if (yych <= '.') goto yy4;
22624: goto yy148;
22625: } else {
22626: if (yych <= '@') goto yy4;
22627: if (yych <= 'Q') goto yy143;
22628: goto yy1427;
22629: }
22630: }
22631: } else {
22632: if (yych <= '`') {
22633: if (yych <= 'Z') {
22634: if (yych <= 'S') goto yy1428;
22635: goto yy143;
22636: } else {
22637: if (yych == '_') goto yy148;
22638: goto yy4;
22639: }
22640: } else {
22641: if (yych <= 'r') {
22642: if (yych <= 'q') goto yy151;
22643: goto yy1459;
22644: } else {
22645: if (yych <= 's') goto yy1460;
22646: if (yych <= 'z') goto yy151;
22647: goto yy4;
22648: }
22649: }
22650: }
22651: yy1454:
22652: YYDEBUG(1454, *YYCURSOR);
22653: yyaccept = 4;
22654: yych = *(YYMARKER = ++YYCURSOR);
22655: if (yych <= 'Q') {
22656: if (yych <= '-') {
22657: if (yych == ')') goto yy140;
22658: if (yych <= ',') goto yy167;
22659: goto yy148;
22660: } else {
22661: if (yych == '/') goto yy148;
22662: if (yych <= '@') goto yy167;
22663: goto yy143;
22664: }
22665: } else {
22666: if (yych <= '_') {
22667: if (yych <= 'R') goto yy1423;
22668: if (yych <= 'Z') goto yy143;
22669: if (yych <= '^') goto yy167;
22670: goto yy148;
22671: } else {
22672: if (yych <= 'q') {
22673: if (yych <= '`') goto yy167;
22674: goto yy151;
22675: } else {
22676: if (yych <= 'r') goto yy1455;
22677: if (yych <= 'z') goto yy151;
22678: goto yy167;
22679: }
22680: }
22681: }
22682: yy1455:
22683: YYDEBUG(1455, *YYCURSOR);
22684: yyaccept = 0;
22685: yych = *(YYMARKER = ++YYCURSOR);
22686: if (yych <= 'R') {
22687: if (yych <= '-') {
22688: if (yych == ')') goto yy140;
22689: if (yych <= ',') goto yy4;
22690: goto yy148;
22691: } else {
22692: if (yych == '/') goto yy148;
22693: if (yych <= '@') goto yy4;
22694: goto yy144;
22695: }
22696: } else {
22697: if (yych <= '_') {
22698: if (yych <= 'S') goto yy1424;
22699: if (yych <= 'Z') goto yy144;
22700: if (yych <= '^') goto yy4;
22701: goto yy148;
22702: } else {
22703: if (yych <= 'r') {
22704: if (yych <= '`') goto yy4;
22705: goto yy152;
22706: } else {
22707: if (yych <= 's') goto yy1456;
22708: if (yych <= 'z') goto yy152;
22709: goto yy4;
22710: }
22711: }
22712: }
22713: yy1456:
22714: YYDEBUG(1456, *YYCURSOR);
22715: yyaccept = 0;
22716: yych = *(YYMARKER = ++YYCURSOR);
22717: if (yych <= 'C') {
22718: if (yych <= '-') {
22719: if (yych == ')') goto yy140;
22720: if (yych <= ',') goto yy4;
22721: goto yy148;
22722: } else {
22723: if (yych == '/') goto yy148;
22724: if (yych <= '@') goto yy4;
22725: goto yy145;
22726: }
22727: } else {
22728: if (yych <= '_') {
22729: if (yych <= 'D') goto yy1425;
22730: if (yych <= 'Z') goto yy145;
22731: if (yych <= '^') goto yy4;
22732: goto yy148;
22733: } else {
22734: if (yych <= 'c') {
22735: if (yych <= '`') goto yy4;
22736: goto yy153;
22737: } else {
22738: if (yych <= 'd') goto yy1457;
22739: if (yych <= 'z') goto yy153;
22740: goto yy4;
22741: }
22742: }
22743: }
22744: yy1457:
22745: YYDEBUG(1457, *YYCURSOR);
22746: yyaccept = 0;
22747: yych = *(YYMARKER = ++YYCURSOR);
22748: if (yych <= '@') {
22749: if (yych <= ',') {
22750: if (yych == ')') goto yy140;
22751: goto yy4;
22752: } else {
22753: if (yych == '.') goto yy4;
22754: if (yych <= '/') goto yy148;
22755: goto yy4;
22756: }
22757: } else {
22758: if (yych <= '_') {
22759: if (yych <= 'A') goto yy1426;
22760: if (yych <= '^') goto yy4;
22761: goto yy148;
22762: } else {
22763: if (yych <= '`') goto yy4;
22764: if (yych <= 'a') goto yy1458;
22765: if (yych <= 'z') goto yy154;
22766: goto yy4;
22767: }
22768: }
22769: yy1458:
22770: YYDEBUG(1458, *YYCURSOR);
22771: yych = *++YYCURSOR;
22772: if (yych == 'Y') goto yy173;
22773: if (yych == 'y') goto yy186;
22774: goto yy155;
22775: yy1459:
22776: YYDEBUG(1459, *YYCURSOR);
22777: yyaccept = 0;
22778: yych = *(YYMARKER = ++YYCURSOR);
22779: if (yych <= 'C') {
22780: if (yych <= '-') {
22781: if (yych == ')') goto yy140;
22782: if (yych <= ',') goto yy4;
22783: goto yy148;
22784: } else {
22785: if (yych == '/') goto yy148;
22786: if (yych <= '@') goto yy4;
22787: goto yy144;
22788: }
22789: } else {
22790: if (yych <= '_') {
22791: if (yych <= 'D') goto yy1239;
22792: if (yych <= 'Z') goto yy144;
22793: if (yych <= '^') goto yy4;
22794: goto yy148;
22795: } else {
22796: if (yych <= 'c') {
22797: if (yych <= '`') goto yy4;
22798: goto yy152;
22799: } else {
22800: if (yych <= 'd') goto yy1268;
22801: if (yych <= 'z') goto yy152;
22802: goto yy4;
22803: }
22804: }
22805: }
22806: yy1460:
22807: YYDEBUG(1460, *YYCURSOR);
22808: yyaccept = 0;
22809: yych = *(YYMARKER = ++YYCURSOR);
22810: if (yych <= '-') {
22811: if (yych <= ' ') {
22812: if (yych == '\t') goto yy1105;
22813: if (yych <= 0x1F) goto yy4;
22814: goto yy1105;
22815: } else {
22816: if (yych == ')') goto yy140;
22817: if (yych <= ',') goto yy4;
22818: goto yy148;
22819: }
22820: } else {
22821: if (yych <= 'Z') {
22822: if (yych == '/') goto yy148;
22823: if (yych <= '@') goto yy4;
22824: goto yy144;
22825: } else {
22826: if (yych <= '_') {
22827: if (yych <= '^') goto yy4;
22828: goto yy148;
22829: } else {
22830: if (yych <= '`') goto yy4;
22831: if (yych <= 'z') goto yy152;
22832: goto yy4;
22833: }
22834: }
22835: }
22836: yy1461:
22837: YYDEBUG(1461, *YYCURSOR);
22838: yyaccept = 0;
22839: yych = *(YYMARKER = ++YYCURSOR);
22840: if (yych <= 'S') {
22841: if (yych <= '-') {
22842: if (yych == ')') goto yy140;
22843: if (yych <= ',') goto yy4;
22844: goto yy148;
22845: } else {
22846: if (yych == '/') goto yy148;
22847: if (yych <= '@') goto yy4;
22848: goto yy143;
22849: }
22850: } else {
22851: if (yych <= '_') {
22852: if (yych <= 'T') goto yy1430;
22853: if (yych <= 'Z') goto yy143;
22854: if (yych <= '^') goto yy4;
22855: goto yy148;
22856: } else {
22857: if (yych <= 's') {
22858: if (yych <= '`') goto yy4;
22859: goto yy151;
22860: } else {
22861: if (yych <= 't') goto yy1462;
22862: if (yych <= 'z') goto yy151;
22863: goto yy4;
22864: }
22865: }
22866: }
22867: yy1462:
22868: YYDEBUG(1462, *YYCURSOR);
22869: yyaccept = 0;
22870: yych = *(YYMARKER = ++YYCURSOR);
22871: if (yych <= 'G') {
22872: if (yych <= '-') {
22873: if (yych == ')') goto yy140;
22874: if (yych <= ',') goto yy4;
22875: goto yy148;
22876: } else {
22877: if (yych == '/') goto yy148;
22878: if (yych <= '@') goto yy4;
22879: goto yy144;
22880: }
22881: } else {
22882: if (yych <= '_') {
22883: if (yych <= 'H') goto yy1239;
22884: if (yych <= 'Z') goto yy144;
22885: if (yych <= '^') goto yy4;
22886: goto yy148;
22887: } else {
22888: if (yych <= 'g') {
22889: if (yych <= '`') goto yy4;
22890: goto yy152;
22891: } else {
22892: if (yych <= 'h') goto yy1268;
22893: if (yych <= 'z') goto yy152;
22894: goto yy4;
22895: }
22896: }
22897: }
22898: yy1463:
22899: YYDEBUG(1463, *YYCURSOR);
22900: yych = *++YYCURSOR;
22901: if (yych <= 'Y') {
22902: if (yych <= '@') {
22903: if (yych == ')') goto yy140;
22904: goto yy4;
22905: } else {
22906: if (yych == 'R') goto yy1475;
22907: if (yych <= 'X') goto yy142;
22908: goto yy1476;
22909: }
22910: } else {
22911: if (yych <= 'r') {
22912: if (yych <= 'Z') goto yy142;
22913: if (yych <= '`') goto yy4;
22914: if (yych <= 'q') goto yy142;
22915: goto yy1475;
22916: } else {
22917: if (yych == 'y') goto yy1476;
22918: if (yych <= 'z') goto yy142;
22919: goto yy4;
22920: }
22921: }
22922: yy1464:
22923: YYDEBUG(1464, *YYCURSOR);
22924: yych = *++YYCURSOR;
22925: if (yych <= 'D') {
22926: if (yych <= ')') {
22927: if (yych <= '(') goto yy4;
22928: goto yy140;
22929: } else {
22930: if (yych <= '@') goto yy4;
22931: if (yych <= 'C') goto yy142;
22932: goto yy1469;
22933: }
22934: } else {
22935: if (yych <= 'c') {
22936: if (yych <= 'Z') goto yy142;
22937: if (yych <= '`') goto yy4;
22938: goto yy142;
22939: } else {
22940: if (yych <= 'd') goto yy1469;
22941: if (yych <= 'z') goto yy142;
22942: goto yy4;
22943: }
22944: }
22945: yy1465:
22946: YYDEBUG(1465, *YYCURSOR);
22947: yych = *++YYCURSOR;
22948: if (yych <= 'N') {
22949: if (yych <= ')') {
22950: if (yych <= '(') goto yy4;
22951: goto yy140;
22952: } else {
22953: if (yych <= '@') goto yy4;
22954: if (yych <= 'M') goto yy142;
22955: }
22956: } else {
22957: if (yych <= 'm') {
22958: if (yych <= 'Z') goto yy142;
22959: if (yych <= '`') goto yy4;
22960: goto yy142;
22961: } else {
22962: if (yych <= 'n') goto yy1466;
22963: if (yych <= 'z') goto yy142;
22964: goto yy4;
22965: }
22966: }
22967: yy1466:
22968: YYDEBUG(1466, *YYCURSOR);
22969: yych = *++YYCURSOR;
22970: if (yych <= 'D') {
22971: if (yych <= ')') {
22972: if (yych <= '(') goto yy167;
22973: goto yy140;
22974: } else {
22975: if (yych <= '@') goto yy167;
22976: if (yych <= 'C') goto yy143;
22977: }
22978: } else {
22979: if (yych <= 'c') {
22980: if (yych <= 'Z') goto yy143;
22981: if (yych <= '`') goto yy167;
22982: goto yy143;
22983: } else {
22984: if (yych <= 'd') goto yy1467;
22985: if (yych <= 'z') goto yy143;
22986: goto yy167;
22987: }
22988: }
22989: yy1467:
22990: YYDEBUG(1467, *YYCURSOR);
22991: yych = *++YYCURSOR;
22992: if (yych <= 'A') {
22993: if (yych == ')') goto yy140;
22994: if (yych <= '@') goto yy4;
22995: } else {
22996: if (yych <= '`') {
22997: if (yych <= 'Z') goto yy144;
22998: goto yy4;
22999: } else {
23000: if (yych <= 'a') goto yy1468;
23001: if (yych <= 'z') goto yy144;
23002: goto yy4;
23003: }
23004: }
23005: yy1468:
23006: YYDEBUG(1468, *YYCURSOR);
23007: yych = *++YYCURSOR;
23008: if (yych <= 'Y') {
23009: if (yych <= ')') {
23010: if (yych <= '(') goto yy4;
23011: goto yy140;
23012: } else {
23013: if (yych <= '@') goto yy4;
23014: if (yych <= 'X') goto yy145;
23015: goto yy1236;
23016: }
23017: } else {
23018: if (yych <= 'x') {
23019: if (yych <= 'Z') goto yy145;
23020: if (yych <= '`') goto yy4;
23021: goto yy145;
23022: } else {
23023: if (yych <= 'y') goto yy1236;
23024: if (yych <= 'z') goto yy145;
23025: goto yy4;
23026: }
23027: }
23028: yy1469:
23029: YYDEBUG(1469, *YYCURSOR);
23030: yych = *++YYCURSOR;
23031: if (yych <= 'N') {
23032: if (yych <= ')') {
23033: if (yych <= '(') goto yy4;
23034: goto yy140;
23035: } else {
23036: if (yych <= '@') goto yy4;
23037: if (yych <= 'M') goto yy143;
23038: }
23039: } else {
23040: if (yych <= 'm') {
23041: if (yych <= 'Z') goto yy143;
23042: if (yych <= '`') goto yy4;
23043: goto yy143;
23044: } else {
23045: if (yych <= 'n') goto yy1470;
23046: if (yych <= 'z') goto yy143;
23047: goto yy4;
23048: }
23049: }
23050: yy1470:
23051: YYDEBUG(1470, *YYCURSOR);
23052: yych = *++YYCURSOR;
23053: if (yych <= 'I') {
23054: if (yych <= ')') {
23055: if (yych <= '(') goto yy4;
23056: goto yy140;
23057: } else {
23058: if (yych <= '@') goto yy4;
23059: if (yych <= 'H') goto yy144;
23060: }
23061: } else {
23062: if (yych <= 'h') {
23063: if (yych <= 'Z') goto yy144;
23064: if (yych <= '`') goto yy4;
23065: goto yy144;
23066: } else {
23067: if (yych <= 'i') goto yy1471;
23068: if (yych <= 'z') goto yy144;
23069: goto yy4;
23070: }
23071: }
23072: yy1471:
23073: YYDEBUG(1471, *YYCURSOR);
23074: yych = *++YYCURSOR;
23075: if (yych <= 'G') {
23076: if (yych <= ')') {
23077: if (yych <= '(') goto yy4;
23078: goto yy140;
23079: } else {
23080: if (yych <= '@') goto yy4;
23081: if (yych <= 'F') goto yy145;
23082: }
23083: } else {
23084: if (yych <= 'f') {
23085: if (yych <= 'Z') goto yy145;
23086: if (yych <= '`') goto yy4;
23087: goto yy145;
23088: } else {
23089: if (yych <= 'g') goto yy1472;
23090: if (yych <= 'z') goto yy145;
23091: goto yy4;
23092: }
23093: }
23094: yy1472:
23095: YYDEBUG(1472, *YYCURSOR);
23096: yyaccept = 0;
23097: yych = *(YYMARKER = ++YYCURSOR);
23098: if (yych <= 'G') {
23099: if (yych == ')') goto yy140;
23100: goto yy4;
23101: } else {
23102: if (yych <= 'H') goto yy1473;
23103: if (yych != 'h') goto yy4;
23104: }
23105: yy1473:
23106: YYDEBUG(1473, *YYCURSOR);
23107: yych = *++YYCURSOR;
23108: if (yych == 'T') goto yy1474;
23109: if (yych != 't') goto yy57;
23110: yy1474:
23111: YYDEBUG(1474, *YYCURSOR);
23112: yych = *++YYCURSOR;
23113: goto yy1420;
23114: yy1475:
23115: YYDEBUG(1475, *YYCURSOR);
23116: yyaccept = 5;
23117: yych = *(YYMARKER = ++YYCURSOR);
23118: if (yych <= '/') {
23119: if (yych <= '(') {
23120: if (yych <= '\t') {
23121: if (yych <= 0x08) goto yy194;
23122: goto yy196;
23123: } else {
23124: if (yych == ' ') goto yy196;
23125: goto yy194;
23126: }
23127: } else {
23128: if (yych <= ',') {
23129: if (yych <= ')') goto yy140;
23130: goto yy194;
23131: } else {
23132: if (yych <= '-') goto yy197;
23133: if (yych <= '.') goto yy196;
23134: goto yy194;
23135: }
23136: }
23137: } else {
23138: if (yych <= 'Z') {
23139: if (yych <= '@') {
23140: if (yych <= '9') goto yy196;
23141: goto yy194;
23142: } else {
23143: if (yych == 'C') goto yy1477;
23144: goto yy143;
23145: }
23146: } else {
23147: if (yych <= 'b') {
23148: if (yych <= '`') goto yy194;
23149: goto yy143;
23150: } else {
23151: if (yych <= 'c') goto yy1477;
23152: if (yych <= 'z') goto yy143;
23153: goto yy194;
23154: }
23155: }
23156: }
23157: yy1476:
23158: YYDEBUG(1476, *YYCURSOR);
23159: yyaccept = 5;
23160: yych = *(YYMARKER = ++YYCURSOR);
23161: if (yych <= '-') {
23162: if (yych <= ' ') {
23163: if (yych == '\t') goto yy196;
23164: if (yych <= 0x1F) goto yy194;
23165: goto yy196;
23166: } else {
23167: if (yych == ')') goto yy140;
23168: if (yych <= ',') goto yy194;
23169: goto yy197;
23170: }
23171: } else {
23172: if (yych <= '@') {
23173: if (yych == '/') goto yy194;
23174: if (yych <= '9') goto yy196;
23175: goto yy194;
23176: } else {
23177: if (yych <= 'Z') goto yy143;
23178: if (yych <= '`') goto yy194;
23179: if (yych <= 'z') goto yy143;
23180: goto yy194;
23181: }
23182: }
23183: yy1477:
23184: YYDEBUG(1477, *YYCURSOR);
23185: yych = *++YYCURSOR;
23186: if (yych <= 'H') {
23187: if (yych <= ')') {
23188: if (yych <= '(') goto yy4;
23189: goto yy140;
23190: } else {
23191: if (yych <= '@') goto yy4;
23192: if (yych <= 'G') goto yy144;
23193: goto yy396;
23194: }
23195: } else {
23196: if (yych <= 'g') {
23197: if (yych <= 'Z') goto yy144;
23198: if (yych <= '`') goto yy4;
23199: goto yy144;
23200: } else {
23201: if (yych <= 'h') goto yy396;
23202: if (yych <= 'z') goto yy144;
23203: goto yy4;
23204: }
23205: }
23206: yy1478:
23207: YYDEBUG(1478, *YYCURSOR);
23208: yyaccept = 0;
23209: yych = *(YYMARKER = ++YYCURSOR);
23210: if (yych <= 'X') {
23211: if (yych <= '.') {
23212: if (yych <= ')') {
23213: if (yych <= '(') goto yy4;
23214: goto yy140;
23215: } else {
23216: if (yych == '-') goto yy148;
23217: goto yy4;
23218: }
23219: } else {
23220: if (yych <= '@') {
23221: if (yych <= '/') goto yy148;
23222: goto yy4;
23223: } else {
23224: if (yych == 'R') goto yy1475;
23225: goto yy142;
23226: }
23227: }
23228: } else {
23229: if (yych <= '`') {
23230: if (yych <= 'Z') {
23231: if (yych <= 'Y') goto yy1476;
23232: goto yy142;
23233: } else {
23234: if (yych == '_') goto yy148;
23235: goto yy4;
23236: }
23237: } else {
23238: if (yych <= 'x') {
23239: if (yych == 'r') goto yy1490;
23240: goto yy147;
23241: } else {
23242: if (yych <= 'y') goto yy1491;
23243: if (yych <= 'z') goto yy147;
23244: goto yy4;
23245: }
23246: }
23247: }
23248: yy1479:
23249: YYDEBUG(1479, *YYCURSOR);
23250: yyaccept = 0;
23251: yych = *(YYMARKER = ++YYCURSOR);
23252: if (yych <= 'C') {
23253: if (yych <= '-') {
23254: if (yych == ')') goto yy140;
23255: if (yych <= ',') goto yy4;
23256: goto yy148;
23257: } else {
23258: if (yych == '/') goto yy148;
23259: if (yych <= '@') goto yy4;
23260: goto yy142;
23261: }
23262: } else {
23263: if (yych <= '_') {
23264: if (yych <= 'D') goto yy1469;
23265: if (yych <= 'Z') goto yy142;
23266: if (yych <= '^') goto yy4;
23267: goto yy148;
23268: } else {
23269: if (yych <= 'c') {
23270: if (yych <= '`') goto yy4;
23271: goto yy147;
23272: } else {
23273: if (yych <= 'd') goto yy1484;
23274: if (yych <= 'z') goto yy147;
23275: goto yy4;
23276: }
23277: }
23278: }
23279: yy1480:
23280: YYDEBUG(1480, *YYCURSOR);
23281: yyaccept = 0;
23282: yych = *(YYMARKER = ++YYCURSOR);
23283: if (yych <= 'M') {
23284: if (yych <= '-') {
23285: if (yych == ')') goto yy140;
23286: if (yych <= ',') goto yy4;
23287: goto yy148;
23288: } else {
23289: if (yych == '/') goto yy148;
23290: if (yych <= '@') goto yy4;
23291: goto yy142;
23292: }
23293: } else {
23294: if (yych <= '_') {
23295: if (yych <= 'N') goto yy1466;
23296: if (yych <= 'Z') goto yy142;
23297: if (yych <= '^') goto yy4;
23298: goto yy148;
23299: } else {
23300: if (yych <= 'm') {
23301: if (yych <= '`') goto yy4;
23302: goto yy147;
23303: } else {
23304: if (yych <= 'n') goto yy1481;
23305: if (yych <= 'z') goto yy147;
23306: goto yy4;
23307: }
23308: }
23309: }
23310: yy1481:
23311: YYDEBUG(1481, *YYCURSOR);
23312: yyaccept = 4;
23313: yych = *(YYMARKER = ++YYCURSOR);
23314: if (yych <= 'C') {
23315: if (yych <= '-') {
23316: if (yych == ')') goto yy140;
23317: if (yych <= ',') goto yy167;
23318: goto yy148;
23319: } else {
23320: if (yych == '/') goto yy148;
23321: if (yych <= '@') goto yy167;
23322: goto yy143;
23323: }
23324: } else {
23325: if (yych <= '_') {
23326: if (yych <= 'D') goto yy1467;
23327: if (yych <= 'Z') goto yy143;
23328: if (yych <= '^') goto yy167;
23329: goto yy148;
23330: } else {
23331: if (yych <= 'c') {
23332: if (yych <= '`') goto yy167;
23333: goto yy151;
23334: } else {
23335: if (yych <= 'd') goto yy1482;
23336: if (yych <= 'z') goto yy151;
23337: goto yy167;
23338: }
23339: }
23340: }
23341: yy1482:
23342: YYDEBUG(1482, *YYCURSOR);
23343: yyaccept = 0;
23344: yych = *(YYMARKER = ++YYCURSOR);
23345: if (yych <= '@') {
23346: if (yych <= ',') {
23347: if (yych == ')') goto yy140;
23348: goto yy4;
23349: } else {
23350: if (yych == '.') goto yy4;
23351: if (yych <= '/') goto yy148;
23352: goto yy4;
23353: }
23354: } else {
23355: if (yych <= '_') {
23356: if (yych <= 'A') goto yy1468;
23357: if (yych <= 'Z') goto yy144;
23358: if (yych <= '^') goto yy4;
23359: goto yy148;
23360: } else {
23361: if (yych <= '`') goto yy4;
23362: if (yych <= 'a') goto yy1483;
23363: if (yych <= 'z') goto yy152;
23364: goto yy4;
23365: }
23366: }
23367: yy1483:
23368: YYDEBUG(1483, *YYCURSOR);
23369: yyaccept = 0;
23370: yych = *(YYMARKER = ++YYCURSOR);
23371: if (yych <= 'X') {
23372: if (yych <= '-') {
23373: if (yych == ')') goto yy140;
23374: if (yych <= ',') goto yy4;
23375: goto yy148;
23376: } else {
23377: if (yych == '/') goto yy148;
23378: if (yych <= '@') goto yy4;
23379: goto yy145;
23380: }
23381: } else {
23382: if (yych <= '_') {
23383: if (yych <= 'Y') goto yy1236;
23384: if (yych <= 'Z') goto yy145;
23385: if (yych <= '^') goto yy4;
23386: goto yy148;
23387: } else {
23388: if (yych <= 'x') {
23389: if (yych <= '`') goto yy4;
23390: goto yy153;
23391: } else {
23392: if (yych <= 'y') goto yy1265;
23393: if (yych <= 'z') goto yy153;
23394: goto yy4;
23395: }
23396: }
23397: }
23398: yy1484:
23399: YYDEBUG(1484, *YYCURSOR);
23400: yyaccept = 0;
23401: yych = *(YYMARKER = ++YYCURSOR);
23402: if (yych <= 'M') {
23403: if (yych <= '-') {
23404: if (yych == ')') goto yy140;
23405: if (yych <= ',') goto yy4;
23406: goto yy148;
23407: } else {
23408: if (yych == '/') goto yy148;
23409: if (yych <= '@') goto yy4;
23410: goto yy143;
23411: }
23412: } else {
23413: if (yych <= '_') {
23414: if (yych <= 'N') goto yy1470;
23415: if (yych <= 'Z') goto yy143;
23416: if (yych <= '^') goto yy4;
23417: goto yy148;
23418: } else {
23419: if (yych <= 'm') {
23420: if (yych <= '`') goto yy4;
23421: goto yy151;
23422: } else {
23423: if (yych <= 'n') goto yy1485;
23424: if (yych <= 'z') goto yy151;
23425: goto yy4;
23426: }
23427: }
23428: }
23429: yy1485:
23430: YYDEBUG(1485, *YYCURSOR);
23431: yyaccept = 0;
23432: yych = *(YYMARKER = ++YYCURSOR);
23433: if (yych <= 'H') {
23434: if (yych <= '-') {
23435: if (yych == ')') goto yy140;
23436: if (yych <= ',') goto yy4;
23437: goto yy148;
23438: } else {
23439: if (yych == '/') goto yy148;
23440: if (yych <= '@') goto yy4;
23441: goto yy144;
23442: }
23443: } else {
23444: if (yych <= '_') {
23445: if (yych <= 'I') goto yy1471;
23446: if (yych <= 'Z') goto yy144;
23447: if (yych <= '^') goto yy4;
23448: goto yy148;
23449: } else {
23450: if (yych <= 'h') {
23451: if (yych <= '`') goto yy4;
23452: goto yy152;
23453: } else {
23454: if (yych <= 'i') goto yy1486;
23455: if (yych <= 'z') goto yy152;
23456: goto yy4;
23457: }
23458: }
23459: }
23460: yy1486:
23461: YYDEBUG(1486, *YYCURSOR);
23462: yyaccept = 0;
23463: yych = *(YYMARKER = ++YYCURSOR);
23464: if (yych <= 'F') {
23465: if (yych <= '-') {
23466: if (yych == ')') goto yy140;
23467: if (yych <= ',') goto yy4;
23468: goto yy148;
23469: } else {
23470: if (yych == '/') goto yy148;
23471: if (yych <= '@') goto yy4;
23472: goto yy145;
23473: }
23474: } else {
23475: if (yych <= '_') {
23476: if (yych <= 'G') goto yy1472;
23477: if (yych <= 'Z') goto yy145;
23478: if (yych <= '^') goto yy4;
23479: goto yy148;
23480: } else {
23481: if (yych <= 'f') {
23482: if (yych <= '`') goto yy4;
23483: goto yy153;
23484: } else {
23485: if (yych <= 'g') goto yy1487;
23486: if (yych <= 'z') goto yy153;
23487: goto yy4;
23488: }
23489: }
23490: }
23491: yy1487:
23492: YYDEBUG(1487, *YYCURSOR);
23493: yyaccept = 0;
23494: yych = *(YYMARKER = ++YYCURSOR);
23495: if (yych <= 'G') {
23496: if (yych <= ',') {
23497: if (yych == ')') goto yy140;
23498: goto yy4;
23499: } else {
23500: if (yych == '.') goto yy4;
23501: if (yych <= '/') goto yy148;
23502: goto yy4;
23503: }
23504: } else {
23505: if (yych <= '`') {
23506: if (yych <= 'H') goto yy1473;
23507: if (yych == '_') goto yy148;
23508: goto yy4;
23509: } else {
23510: if (yych == 'h') goto yy1488;
23511: if (yych <= 'z') goto yy154;
23512: goto yy4;
23513: }
23514: }
23515: yy1488:
23516: YYDEBUG(1488, *YYCURSOR);
23517: yych = *++YYCURSOR;
23518: if (yych == 'T') goto yy1474;
23519: if (yych != 't') goto yy155;
23520: YYDEBUG(1489, *YYCURSOR);
23521: yyaccept = 30;
23522: yych = *(YYMARKER = ++YYCURSOR);
23523: if (yybm[0+yych] & 16) {
23524: goto yy154;
23525: }
23526: if (yych <= '.') {
23527: if (yych == '-') goto yy148;
23528: goto yy1420;
23529: } else {
23530: if (yych <= '/') goto yy148;
23531: if (yych == '_') goto yy148;
23532: goto yy1420;
23533: }
23534: yy1490:
23535: YYDEBUG(1490, *YYCURSOR);
23536: yyaccept = 5;
23537: yych = *(YYMARKER = ++YYCURSOR);
23538: if (yych <= '9') {
23539: if (yych <= '(') {
23540: if (yych <= '\t') {
23541: if (yych <= 0x08) goto yy194;
23542: goto yy196;
23543: } else {
23544: if (yych == ' ') goto yy196;
23545: goto yy194;
23546: }
23547: } else {
23548: if (yych <= '-') {
23549: if (yych <= ')') goto yy140;
23550: if (yych <= ',') goto yy194;
23551: goto yy372;
23552: } else {
23553: if (yych == '/') goto yy148;
23554: goto yy196;
23555: }
23556: }
23557: } else {
23558: if (yych <= '^') {
23559: if (yych <= 'B') {
23560: if (yych <= '@') goto yy194;
23561: goto yy143;
23562: } else {
23563: if (yych <= 'C') goto yy1477;
23564: if (yych <= 'Z') goto yy143;
23565: goto yy194;
23566: }
23567: } else {
23568: if (yych <= 'b') {
23569: if (yych <= '_') goto yy148;
23570: if (yych <= '`') goto yy194;
23571: goto yy151;
23572: } else {
23573: if (yych <= 'c') goto yy1492;
23574: if (yych <= 'z') goto yy151;
23575: goto yy194;
23576: }
23577: }
23578: }
23579: yy1491:
23580: YYDEBUG(1491, *YYCURSOR);
23581: yyaccept = 5;
23582: yych = *(YYMARKER = ++YYCURSOR);
23583: if (yych <= '.') {
23584: if (yych <= ' ') {
23585: if (yych == '\t') goto yy196;
23586: if (yych <= 0x1F) goto yy194;
23587: goto yy196;
23588: } else {
23589: if (yych <= ')') {
23590: if (yych <= '(') goto yy194;
23591: goto yy140;
23592: } else {
23593: if (yych <= ',') goto yy194;
23594: if (yych <= '-') goto yy372;
23595: goto yy196;
23596: }
23597: }
23598: } else {
23599: if (yych <= 'Z') {
23600: if (yych <= '/') goto yy148;
23601: if (yych <= '9') goto yy196;
23602: if (yych <= '@') goto yy194;
23603: goto yy143;
23604: } else {
23605: if (yych <= '_') {
23606: if (yych <= '^') goto yy194;
23607: goto yy148;
23608: } else {
23609: if (yych <= '`') goto yy194;
23610: if (yych <= 'z') goto yy151;
23611: goto yy194;
23612: }
23613: }
23614: }
23615: yy1492:
23616: YYDEBUG(1492, *YYCURSOR);
23617: yyaccept = 0;
23618: yych = *(YYMARKER = ++YYCURSOR);
23619: if (yych <= 'G') {
23620: if (yych <= '-') {
23621: if (yych == ')') goto yy140;
23622: if (yych <= ',') goto yy4;
23623: goto yy148;
23624: } else {
23625: if (yych == '/') goto yy148;
23626: if (yych <= '@') goto yy4;
23627: goto yy144;
23628: }
23629: } else {
23630: if (yych <= '_') {
23631: if (yych <= 'H') goto yy396;
23632: if (yych <= 'Z') goto yy144;
23633: if (yych <= '^') goto yy4;
23634: goto yy148;
23635: } else {
23636: if (yych <= 'g') {
23637: if (yych <= '`') goto yy4;
23638: goto yy152;
23639: } else {
23640: if (yych <= 'h') goto yy407;
23641: if (yych <= 'z') goto yy152;
23642: goto yy4;
23643: }
23644: }
23645: }
23646: yy1493:
23647: YYDEBUG(1493, *YYCURSOR);
23648: yych = *++YYCURSOR;
23649: if (yych <= 'W') {
23650: if (yych <= 'N') {
23651: if (yych == ')') goto yy140;
23652: if (yych <= '@') goto yy4;
23653: goto yy142;
23654: } else {
23655: if (yych <= 'O') goto yy1501;
23656: if (yych <= 'U') goto yy142;
23657: if (yych <= 'V') goto yy1502;
23658: goto yy1499;
23659: }
23660: } else {
23661: if (yych <= 'o') {
23662: if (yych <= 'Z') goto yy142;
23663: if (yych <= '`') goto yy4;
23664: if (yych <= 'n') goto yy142;
23665: goto yy1501;
23666: } else {
23667: if (yych <= 'v') {
23668: if (yych <= 'u') goto yy142;
23669: goto yy1502;
23670: } else {
23671: if (yych <= 'w') goto yy1499;
23672: if (yych <= 'z') goto yy142;
23673: goto yy4;
23674: }
23675: }
23676: }
23677: yy1494:
23678: YYDEBUG(1494, *YYCURSOR);
23679: yych = *++YYCURSOR;
23680: if (yych <= 'X') {
23681: if (yych <= ')') {
23682: if (yych <= '(') goto yy4;
23683: goto yy140;
23684: } else {
23685: if (yych <= '@') goto yy4;
23686: if (yych <= 'W') goto yy142;
23687: goto yy1498;
23688: }
23689: } else {
23690: if (yych <= 'w') {
23691: if (yych <= 'Z') goto yy142;
23692: if (yych <= '`') goto yy4;
23693: goto yy142;
23694: } else {
23695: if (yych <= 'x') goto yy1498;
23696: if (yych <= 'z') goto yy142;
23697: goto yy4;
23698: }
23699: }
23700: yy1495:
23701: YYDEBUG(1495, *YYCURSOR);
23702: yych = *++YYCURSOR;
23703: if (yych <= 'N') {
23704: if (yych <= ')') {
23705: if (yych <= '(') goto yy4;
23706: goto yy140;
23707: } else {
23708: if (yych <= '@') goto yy4;
23709: if (yych <= 'M') goto yy142;
23710: }
23711: } else {
23712: if (yych <= 'm') {
23713: if (yych <= 'Z') goto yy142;
23714: if (yych <= '`') goto yy4;
23715: goto yy142;
23716: } else {
23717: if (yych <= 'n') goto yy1496;
23718: if (yych <= 'z') goto yy142;
23719: goto yy4;
23720: }
23721: }
23722: yy1496:
23723: YYDEBUG(1496, *YYCURSOR);
23724: yych = *++YYCURSOR;
23725: if (yych <= 'T') {
23726: if (yych <= ')') {
23727: if (yych <= '(') goto yy4;
23728: goto yy140;
23729: } else {
23730: if (yych <= '@') goto yy4;
23731: if (yych <= 'S') goto yy143;
23732: }
23733: } else {
23734: if (yych <= 's') {
23735: if (yych <= 'Z') goto yy143;
23736: if (yych <= '`') goto yy4;
23737: goto yy143;
23738: } else {
23739: if (yych <= 't') goto yy1497;
23740: if (yych <= 'z') goto yy143;
23741: goto yy4;
23742: }
23743: }
23744: yy1497:
23745: YYDEBUG(1497, *YYCURSOR);
23746: yych = *++YYCURSOR;
23747: if (yych <= 'H') {
23748: if (yych <= ')') {
23749: if (yych <= '(') goto yy4;
23750: goto yy140;
23751: } else {
23752: if (yych <= '@') goto yy4;
23753: if (yych <= 'G') goto yy144;
23754: goto yy1239;
23755: }
23756: } else {
23757: if (yych <= 'g') {
23758: if (yych <= 'Z') goto yy144;
23759: if (yych <= '`') goto yy4;
23760: goto yy144;
23761: } else {
23762: if (yych <= 'h') goto yy1239;
23763: if (yych <= 'z') goto yy144;
23764: goto yy4;
23765: }
23766: }
23767: yy1498:
23768: YYDEBUG(1498, *YYCURSOR);
23769: yych = *++YYCURSOR;
23770: if (yych <= 'T') {
23771: if (yych <= ')') {
23772: if (yych <= '(') goto yy4;
23773: goto yy140;
23774: } else {
23775: if (yych <= '@') goto yy4;
23776: if (yych <= 'S') goto yy143;
23777: goto yy1428;
23778: }
23779: } else {
23780: if (yych <= 's') {
23781: if (yych <= 'Z') goto yy143;
23782: if (yych <= '`') goto yy4;
23783: goto yy143;
23784: } else {
23785: if (yych <= 't') goto yy1428;
23786: if (yych <= 'z') goto yy143;
23787: goto yy4;
23788: }
23789: }
23790: yy1499:
23791: YYDEBUG(1499, *YYCURSOR);
23792: ++YYCURSOR;
23793: if ((yych = *YYCURSOR) <= '@') {
23794: if (yych == ')') goto yy140;
23795: } else {
23796: if (yych <= 'Z') goto yy143;
23797: if (yych <= '`') goto yy1500;
23798: if (yych <= 'z') goto yy143;
23799: }
23800: yy1500:
23801: YYDEBUG(1500, *YYCURSOR);
23802: {
23803: DEBUG_OUTPUT("now");
23804: TIMELIB_INIT;
23805:
23806: TIMELIB_DEINIT;
23807: return TIMELIB_RELATIVE;
23808: }
23809: yy1501:
23810: YYDEBUG(1501, *YYCURSOR);
23811: yych = *++YYCURSOR;
23812: if (yych <= 'N') {
23813: if (yych <= ')') {
23814: if (yych <= '(') goto yy4;
23815: goto yy140;
23816: } else {
23817: if (yych <= '@') goto yy4;
23818: if (yych <= 'M') goto yy143;
23819: goto yy1507;
23820: }
23821: } else {
23822: if (yych <= 'm') {
23823: if (yych <= 'Z') goto yy143;
23824: if (yych <= '`') goto yy4;
23825: goto yy143;
23826: } else {
23827: if (yych <= 'n') goto yy1507;
23828: if (yych <= 'z') goto yy143;
23829: goto yy4;
23830: }
23831: }
23832: yy1502:
23833: YYDEBUG(1502, *YYCURSOR);
23834: yyaccept = 5;
23835: yych = *(YYMARKER = ++YYCURSOR);
23836: if (yych <= '/') {
23837: if (yych <= '(') {
23838: if (yych <= '\t') {
23839: if (yych <= 0x08) goto yy194;
23840: goto yy196;
23841: } else {
23842: if (yych == ' ') goto yy196;
23843: goto yy194;
23844: }
23845: } else {
23846: if (yych <= ',') {
23847: if (yych <= ')') goto yy140;
23848: goto yy194;
23849: } else {
23850: if (yych <= '-') goto yy197;
23851: if (yych <= '.') goto yy196;
23852: goto yy194;
23853: }
23854: }
23855: } else {
23856: if (yych <= 'Z') {
23857: if (yych <= '@') {
23858: if (yych <= '9') goto yy196;
23859: goto yy194;
23860: } else {
23861: if (yych != 'E') goto yy143;
23862: }
23863: } else {
23864: if (yych <= 'd') {
23865: if (yych <= '`') goto yy194;
23866: goto yy143;
23867: } else {
23868: if (yych <= 'e') goto yy1503;
23869: if (yych <= 'z') goto yy143;
23870: goto yy194;
23871: }
23872: }
23873: }
23874: yy1503:
23875: YYDEBUG(1503, *YYCURSOR);
23876: yych = *++YYCURSOR;
23877: if (yych <= 'M') {
23878: if (yych <= ')') {
23879: if (yych <= '(') goto yy4;
23880: goto yy140;
23881: } else {
23882: if (yych <= '@') goto yy4;
23883: if (yych <= 'L') goto yy144;
23884: }
23885: } else {
23886: if (yych <= 'l') {
23887: if (yych <= 'Z') goto yy144;
23888: if (yych <= '`') goto yy4;
23889: goto yy144;
23890: } else {
23891: if (yych <= 'm') goto yy1504;
23892: if (yych <= 'z') goto yy144;
23893: goto yy4;
23894: }
23895: }
23896: yy1504:
23897: YYDEBUG(1504, *YYCURSOR);
23898: yych = *++YYCURSOR;
23899: if (yych <= 'B') {
23900: if (yych <= ')') {
23901: if (yych <= '(') goto yy4;
23902: goto yy140;
23903: } else {
23904: if (yych <= '@') goto yy4;
23905: if (yych <= 'A') goto yy145;
23906: }
23907: } else {
23908: if (yych <= 'a') {
23909: if (yych <= 'Z') goto yy145;
23910: if (yych <= '`') goto yy4;
23911: goto yy145;
23912: } else {
23913: if (yych <= 'b') goto yy1505;
23914: if (yych <= 'z') goto yy145;
23915: goto yy4;
23916: }
23917: }
23918: yy1505:
23919: YYDEBUG(1505, *YYCURSOR);
23920: yyaccept = 0;
23921: yych = *(YYMARKER = ++YYCURSOR);
23922: if (yych <= 'D') {
23923: if (yych == ')') goto yy140;
23924: goto yy4;
23925: } else {
23926: if (yych <= 'E') goto yy1506;
23927: if (yych != 'e') goto yy4;
23928: }
23929: yy1506:
23930: YYDEBUG(1506, *YYCURSOR);
23931: yych = *++YYCURSOR;
23932: if (yych == 'R') goto yy206;
23933: if (yych == 'r') goto yy206;
23934: goto yy57;
23935: yy1507:
23936: YYDEBUG(1507, *YYCURSOR);
23937: ++YYCURSOR;
23938: if ((yych = *YYCURSOR) <= '@') {
23939: if (yych == ')') goto yy140;
23940: } else {
23941: if (yych <= 'Z') goto yy144;
23942: if (yych <= '`') goto yy1508;
23943: if (yych <= 'z') goto yy144;
23944: }
23945: yy1508:
23946: YYDEBUG(1508, *YYCURSOR);
23947: {
23948: DEBUG_OUTPUT("noon");
23949: TIMELIB_INIT;
23950: TIMELIB_UNHAVE_TIME();
23951: TIMELIB_HAVE_TIME();
23952: s->time->h = 12;
23953:
23954: TIMELIB_DEINIT;
23955: return TIMELIB_RELATIVE;
23956: }
23957: yy1509:
23958: YYDEBUG(1509, *YYCURSOR);
23959: yyaccept = 0;
23960: yych = *(YYMARKER = ++YYCURSOR);
23961: if (yych <= 'V') {
23962: if (yych <= '.') {
23963: if (yych <= ')') {
23964: if (yych <= '(') goto yy4;
23965: goto yy140;
23966: } else {
23967: if (yych == '-') goto yy148;
23968: goto yy4;
23969: }
23970: } else {
23971: if (yych <= 'N') {
23972: if (yych <= '/') goto yy148;
23973: if (yych <= '@') goto yy4;
23974: goto yy142;
23975: } else {
23976: if (yych <= 'O') goto yy1501;
23977: if (yych <= 'U') goto yy142;
23978: goto yy1502;
23979: }
23980: }
23981: } else {
23982: if (yych <= 'n') {
23983: if (yych <= '^') {
23984: if (yych <= 'W') goto yy1499;
23985: if (yych <= 'Z') goto yy142;
23986: goto yy4;
23987: } else {
23988: if (yych <= '_') goto yy148;
23989: if (yych <= '`') goto yy4;
23990: goto yy147;
23991: }
23992: } else {
23993: if (yych <= 'v') {
23994: if (yych <= 'o') goto yy1516;
23995: if (yych <= 'u') goto yy147;
23996: goto yy1517;
23997: } else {
23998: if (yych <= 'w') goto yy1515;
23999: if (yych <= 'z') goto yy147;
24000: goto yy4;
24001: }
24002: }
24003: }
24004: yy1510:
24005: YYDEBUG(1510, *YYCURSOR);
24006: yyaccept = 0;
24007: yych = *(YYMARKER = ++YYCURSOR);
24008: if (yych <= 'W') {
24009: if (yych <= '-') {
24010: if (yych == ')') goto yy140;
24011: if (yych <= ',') goto yy4;
24012: goto yy148;
24013: } else {
24014: if (yych == '/') goto yy148;
24015: if (yych <= '@') goto yy4;
24016: goto yy142;
24017: }
24018: } else {
24019: if (yych <= '_') {
24020: if (yych <= 'X') goto yy1498;
24021: if (yych <= 'Z') goto yy142;
24022: if (yych <= '^') goto yy4;
24023: goto yy148;
24024: } else {
24025: if (yych <= 'w') {
24026: if (yych <= '`') goto yy4;
24027: goto yy147;
24028: } else {
24029: if (yych <= 'x') goto yy1514;
24030: if (yych <= 'z') goto yy147;
24031: goto yy4;
24032: }
24033: }
24034: }
24035: yy1511:
24036: YYDEBUG(1511, *YYCURSOR);
24037: yyaccept = 0;
24038: yych = *(YYMARKER = ++YYCURSOR);
24039: if (yych <= 'M') {
24040: if (yych <= '-') {
24041: if (yych == ')') goto yy140;
24042: if (yych <= ',') goto yy4;
24043: goto yy148;
24044: } else {
24045: if (yych == '/') goto yy148;
24046: if (yych <= '@') goto yy4;
24047: goto yy142;
24048: }
24049: } else {
24050: if (yych <= '_') {
24051: if (yych <= 'N') goto yy1496;
24052: if (yych <= 'Z') goto yy142;
24053: if (yych <= '^') goto yy4;
24054: goto yy148;
24055: } else {
24056: if (yych <= 'm') {
24057: if (yych <= '`') goto yy4;
24058: goto yy147;
24059: } else {
24060: if (yych <= 'n') goto yy1512;
24061: if (yych <= 'z') goto yy147;
24062: goto yy4;
24063: }
24064: }
24065: }
24066: yy1512:
24067: YYDEBUG(1512, *YYCURSOR);
24068: yyaccept = 0;
24069: yych = *(YYMARKER = ++YYCURSOR);
24070: if (yych <= 'S') {
24071: if (yych <= '-') {
24072: if (yych == ')') goto yy140;
24073: if (yych <= ',') goto yy4;
24074: goto yy148;
24075: } else {
24076: if (yych == '/') goto yy148;
24077: if (yych <= '@') goto yy4;
24078: goto yy143;
24079: }
24080: } else {
24081: if (yych <= '_') {
24082: if (yych <= 'T') goto yy1497;
24083: if (yych <= 'Z') goto yy143;
24084: if (yych <= '^') goto yy4;
24085: goto yy148;
24086: } else {
24087: if (yych <= 's') {
24088: if (yych <= '`') goto yy4;
24089: goto yy151;
24090: } else {
24091: if (yych <= 't') goto yy1513;
24092: if (yych <= 'z') goto yy151;
24093: goto yy4;
24094: }
24095: }
24096: }
24097: yy1513:
24098: YYDEBUG(1513, *YYCURSOR);
24099: yyaccept = 0;
24100: yych = *(YYMARKER = ++YYCURSOR);
24101: if (yych <= 'G') {
24102: if (yych <= '-') {
24103: if (yych == ')') goto yy140;
24104: if (yych <= ',') goto yy4;
24105: goto yy148;
24106: } else {
24107: if (yych == '/') goto yy148;
24108: if (yych <= '@') goto yy4;
24109: goto yy144;
24110: }
24111: } else {
24112: if (yych <= '_') {
24113: if (yych <= 'H') goto yy1239;
24114: if (yych <= 'Z') goto yy144;
24115: if (yych <= '^') goto yy4;
24116: goto yy148;
24117: } else {
24118: if (yych <= 'g') {
24119: if (yych <= '`') goto yy4;
24120: goto yy152;
24121: } else {
24122: if (yych <= 'h') goto yy1268;
24123: if (yych <= 'z') goto yy152;
24124: goto yy4;
24125: }
24126: }
24127: }
24128: yy1514:
24129: YYDEBUG(1514, *YYCURSOR);
24130: yyaccept = 0;
24131: yych = *(YYMARKER = ++YYCURSOR);
24132: if (yych <= 'S') {
24133: if (yych <= '-') {
24134: if (yych == ')') goto yy140;
24135: if (yych <= ',') goto yy4;
24136: goto yy148;
24137: } else {
24138: if (yych == '/') goto yy148;
24139: if (yych <= '@') goto yy4;
24140: goto yy143;
24141: }
24142: } else {
24143: if (yych <= '_') {
24144: if (yych <= 'T') goto yy1428;
24145: if (yych <= 'Z') goto yy143;
24146: if (yych <= '^') goto yy4;
24147: goto yy148;
24148: } else {
24149: if (yych <= 's') {
24150: if (yych <= '`') goto yy4;
24151: goto yy151;
24152: } else {
24153: if (yych <= 't') goto yy1460;
24154: if (yych <= 'z') goto yy151;
24155: goto yy4;
24156: }
24157: }
24158: }
24159: yy1515:
24160: YYDEBUG(1515, *YYCURSOR);
24161: yyaccept = 31;
24162: yych = *(YYMARKER = ++YYCURSOR);
24163: if (yych <= '/') {
24164: if (yych <= ',') {
24165: if (yych == ')') goto yy140;
24166: goto yy1500;
24167: } else {
24168: if (yych == '.') goto yy1500;
24169: goto yy148;
24170: }
24171: } else {
24172: if (yych <= '^') {
24173: if (yych <= '@') goto yy1500;
24174: if (yych <= 'Z') goto yy143;
24175: goto yy1500;
24176: } else {
24177: if (yych <= '_') goto yy148;
24178: if (yych <= '`') goto yy1500;
24179: if (yych <= 'z') goto yy151;
24180: goto yy1500;
24181: }
24182: }
24183: yy1516:
24184: YYDEBUG(1516, *YYCURSOR);
24185: yyaccept = 0;
24186: yych = *(YYMARKER = ++YYCURSOR);
24187: if (yych <= 'M') {
24188: if (yych <= '-') {
24189: if (yych == ')') goto yy140;
24190: if (yych <= ',') goto yy4;
24191: goto yy148;
24192: } else {
24193: if (yych == '/') goto yy148;
24194: if (yych <= '@') goto yy4;
24195: goto yy143;
24196: }
24197: } else {
24198: if (yych <= '_') {
24199: if (yych <= 'N') goto yy1507;
24200: if (yych <= 'Z') goto yy143;
24201: if (yych <= '^') goto yy4;
24202: goto yy148;
24203: } else {
24204: if (yych <= 'm') {
24205: if (yych <= '`') goto yy4;
24206: goto yy151;
24207: } else {
24208: if (yych <= 'n') goto yy1522;
24209: if (yych <= 'z') goto yy151;
24210: goto yy4;
24211: }
24212: }
24213: }
24214: yy1517:
24215: YYDEBUG(1517, *YYCURSOR);
24216: yyaccept = 5;
24217: yych = *(YYMARKER = ++YYCURSOR);
24218: if (yych <= '9') {
24219: if (yych <= '(') {
24220: if (yych <= '\t') {
24221: if (yych <= 0x08) goto yy194;
24222: goto yy196;
24223: } else {
24224: if (yych == ' ') goto yy196;
24225: goto yy194;
24226: }
24227: } else {
24228: if (yych <= '-') {
24229: if (yych <= ')') goto yy140;
24230: if (yych <= ',') goto yy194;
24231: goto yy372;
24232: } else {
24233: if (yych == '/') goto yy148;
24234: goto yy196;
24235: }
24236: }
24237: } else {
24238: if (yych <= '^') {
24239: if (yych <= 'D') {
24240: if (yych <= '@') goto yy194;
24241: goto yy143;
24242: } else {
24243: if (yych <= 'E') goto yy1503;
24244: if (yych <= 'Z') goto yy143;
24245: goto yy194;
24246: }
24247: } else {
24248: if (yych <= 'd') {
24249: if (yych <= '_') goto yy148;
24250: if (yych <= '`') goto yy194;
24251: goto yy151;
24252: } else {
24253: if (yych <= 'e') goto yy1518;
24254: if (yych <= 'z') goto yy151;
24255: goto yy194;
24256: }
24257: }
24258: }
24259: yy1518:
24260: YYDEBUG(1518, *YYCURSOR);
24261: yyaccept = 0;
24262: yych = *(YYMARKER = ++YYCURSOR);
24263: if (yych <= 'L') {
24264: if (yych <= '-') {
24265: if (yych == ')') goto yy140;
24266: if (yych <= ',') goto yy4;
24267: goto yy148;
24268: } else {
24269: if (yych == '/') goto yy148;
24270: if (yych <= '@') goto yy4;
24271: goto yy144;
24272: }
24273: } else {
24274: if (yych <= '_') {
24275: if (yych <= 'M') goto yy1504;
24276: if (yych <= 'Z') goto yy144;
24277: if (yych <= '^') goto yy4;
24278: goto yy148;
24279: } else {
24280: if (yych <= 'l') {
24281: if (yych <= '`') goto yy4;
24282: goto yy152;
24283: } else {
24284: if (yych <= 'm') goto yy1519;
24285: if (yych <= 'z') goto yy152;
24286: goto yy4;
24287: }
24288: }
24289: }
24290: yy1519:
24291: YYDEBUG(1519, *YYCURSOR);
24292: yyaccept = 0;
24293: yych = *(YYMARKER = ++YYCURSOR);
24294: if (yych <= 'A') {
24295: if (yych <= '-') {
24296: if (yych == ')') goto yy140;
24297: if (yych <= ',') goto yy4;
24298: goto yy148;
24299: } else {
24300: if (yych == '/') goto yy148;
24301: if (yych <= '@') goto yy4;
24302: goto yy145;
24303: }
24304: } else {
24305: if (yych <= '_') {
24306: if (yych <= 'B') goto yy1505;
24307: if (yych <= 'Z') goto yy145;
24308: if (yych <= '^') goto yy4;
24309: goto yy148;
24310: } else {
24311: if (yych <= 'a') {
24312: if (yych <= '`') goto yy4;
24313: goto yy153;
24314: } else {
24315: if (yych <= 'b') goto yy1520;
24316: if (yych <= 'z') goto yy153;
24317: goto yy4;
24318: }
24319: }
24320: }
24321: yy1520:
24322: YYDEBUG(1520, *YYCURSOR);
24323: yyaccept = 0;
24324: yych = *(YYMARKER = ++YYCURSOR);
24325: if (yych <= 'D') {
24326: if (yych <= ',') {
24327: if (yych == ')') goto yy140;
24328: goto yy4;
24329: } else {
24330: if (yych == '.') goto yy4;
24331: if (yych <= '/') goto yy148;
24332: goto yy4;
24333: }
24334: } else {
24335: if (yych <= '`') {
24336: if (yych <= 'E') goto yy1506;
24337: if (yych == '_') goto yy148;
24338: goto yy4;
24339: } else {
24340: if (yych == 'e') goto yy1521;
24341: if (yych <= 'z') goto yy154;
24342: goto yy4;
24343: }
24344: }
24345: yy1521:
24346: YYDEBUG(1521, *YYCURSOR);
24347: yych = *++YYCURSOR;
24348: if (yych == 'R') goto yy206;
24349: if (yych == 'r') goto yy377;
24350: goto yy155;
24351: yy1522:
24352: YYDEBUG(1522, *YYCURSOR);
24353: yyaccept = 32;
24354: yych = *(YYMARKER = ++YYCURSOR);
24355: if (yych <= '/') {
24356: if (yych <= ',') {
24357: if (yych == ')') goto yy140;
24358: goto yy1508;
24359: } else {
24360: if (yych == '.') goto yy1508;
24361: goto yy148;
24362: }
24363: } else {
24364: if (yych <= '^') {
24365: if (yych <= '@') goto yy1508;
24366: if (yych <= 'Z') goto yy144;
24367: goto yy1508;
24368: } else {
24369: if (yych <= '_') goto yy148;
24370: if (yych <= '`') goto yy1508;
24371: if (yych <= 'z') goto yy152;
24372: goto yy1508;
24373: }
24374: }
24375: yy1523:
24376: YYDEBUG(1523, *YYCURSOR);
24377: yych = *++YYCURSOR;
24378: if (yych <= 'S') {
24379: if (yych <= ')') {
24380: if (yych <= '(') goto yy4;
24381: goto yy140;
24382: } else {
24383: if (yych <= '@') goto yy4;
24384: if (yych <= 'R') goto yy142;
24385: }
24386: } else {
24387: if (yych <= 'r') {
24388: if (yych <= 'Z') goto yy142;
24389: if (yych <= '`') goto yy4;
24390: goto yy142;
24391: } else {
24392: if (yych <= 's') goto yy1524;
24393: if (yych <= 'z') goto yy142;
24394: goto yy4;
24395: }
24396: }
24397: yy1524:
24398: YYDEBUG(1524, *YYCURSOR);
24399: yych = *++YYCURSOR;
24400: if (yych <= 'T') {
24401: if (yych <= ')') {
24402: if (yych <= '(') goto yy4;
24403: goto yy140;
24404: } else {
24405: if (yych <= '@') goto yy4;
24406: if (yych <= 'S') goto yy143;
24407: }
24408: } else {
24409: if (yych <= 's') {
24410: if (yych <= 'Z') goto yy143;
24411: if (yych <= '`') goto yy4;
24412: goto yy143;
24413: } else {
24414: if (yych <= 't') goto yy1525;
24415: if (yych <= 'z') goto yy143;
24416: goto yy4;
24417: }
24418: }
24419: yy1525:
24420: YYDEBUG(1525, *YYCURSOR);
24421: yych = *++YYCURSOR;
24422: if (yych <= 'E') {
24423: if (yych <= ')') {
24424: if (yych <= '(') goto yy4;
24425: goto yy140;
24426: } else {
24427: if (yych <= '@') goto yy4;
24428: if (yych <= 'D') goto yy144;
24429: }
24430: } else {
24431: if (yych <= 'd') {
24432: if (yych <= 'Z') goto yy144;
24433: if (yych <= '`') goto yy4;
24434: goto yy144;
24435: } else {
24436: if (yych <= 'e') goto yy1526;
24437: if (yych <= 'z') goto yy144;
24438: goto yy4;
24439: }
24440: }
24441: yy1526:
24442: YYDEBUG(1526, *YYCURSOR);
24443: yych = *++YYCURSOR;
24444: if (yych <= 'R') {
24445: if (yych <= ')') {
24446: if (yych <= '(') goto yy4;
24447: goto yy140;
24448: } else {
24449: if (yych <= '@') goto yy4;
24450: if (yych <= 'Q') goto yy145;
24451: }
24452: } else {
24453: if (yych <= 'q') {
24454: if (yych <= 'Z') goto yy145;
24455: if (yych <= '`') goto yy4;
24456: goto yy145;
24457: } else {
24458: if (yych <= 'r') goto yy1527;
24459: if (yych <= 'z') goto yy145;
24460: goto yy4;
24461: }
24462: }
24463: yy1527:
24464: YYDEBUG(1527, *YYCURSOR);
24465: yyaccept = 0;
24466: yych = *(YYMARKER = ++YYCURSOR);
24467: if (yych <= 'C') {
24468: if (yych == ')') goto yy140;
24469: goto yy4;
24470: } else {
24471: if (yych <= 'D') goto yy1528;
24472: if (yych != 'd') goto yy4;
24473: }
24474: yy1528:
24475: YYDEBUG(1528, *YYCURSOR);
24476: yych = *++YYCURSOR;
24477: if (yych == 'A') goto yy1529;
24478: if (yych != 'a') goto yy57;
24479: yy1529:
24480: YYDEBUG(1529, *YYCURSOR);
24481: yych = *++YYCURSOR;
24482: if (yych == 'Y') goto yy1530;
24483: if (yych != 'y') goto yy57;
24484: yy1530:
24485: YYDEBUG(1530, *YYCURSOR);
24486: ++YYCURSOR;
24487: yy1531:
24488: YYDEBUG(1531, *YYCURSOR);
24489: {
24490: DEBUG_OUTPUT("yesterday");
24491: TIMELIB_INIT;
24492: TIMELIB_HAVE_RELATIVE();
24493: TIMELIB_UNHAVE_TIME();
24494:
24495: s->time->relative.d = -1;
24496: TIMELIB_DEINIT;
24497: return TIMELIB_RELATIVE;
24498: }
24499: yy1532:
24500: YYDEBUG(1532, *YYCURSOR);
24501: yyaccept = 0;
24502: yych = *(YYMARKER = ++YYCURSOR);
24503: if (yych <= 'R') {
24504: if (yych <= '-') {
24505: if (yych == ')') goto yy140;
24506: if (yych <= ',') goto yy4;
24507: goto yy148;
24508: } else {
24509: if (yych == '/') goto yy148;
24510: if (yych <= '@') goto yy4;
24511: goto yy142;
24512: }
24513: } else {
24514: if (yych <= '_') {
24515: if (yych <= 'S') goto yy1524;
24516: if (yych <= 'Z') goto yy142;
24517: if (yych <= '^') goto yy4;
24518: goto yy148;
24519: } else {
24520: if (yych <= 'r') {
24521: if (yych <= '`') goto yy4;
24522: goto yy147;
24523: } else {
24524: if (yych <= 's') goto yy1533;
24525: if (yych <= 'z') goto yy147;
24526: goto yy4;
24527: }
24528: }
24529: }
24530: yy1533:
24531: YYDEBUG(1533, *YYCURSOR);
24532: yyaccept = 0;
24533: yych = *(YYMARKER = ++YYCURSOR);
24534: if (yych <= 'S') {
24535: if (yych <= '-') {
24536: if (yych == ')') goto yy140;
24537: if (yych <= ',') goto yy4;
24538: goto yy148;
24539: } else {
24540: if (yych == '/') goto yy148;
24541: if (yych <= '@') goto yy4;
24542: goto yy143;
24543: }
24544: } else {
24545: if (yych <= '_') {
24546: if (yych <= 'T') goto yy1525;
24547: if (yych <= 'Z') goto yy143;
24548: if (yych <= '^') goto yy4;
24549: goto yy148;
24550: } else {
24551: if (yych <= 's') {
24552: if (yych <= '`') goto yy4;
24553: goto yy151;
24554: } else {
24555: if (yych <= 't') goto yy1534;
24556: if (yych <= 'z') goto yy151;
24557: goto yy4;
24558: }
24559: }
24560: }
24561: yy1534:
24562: YYDEBUG(1534, *YYCURSOR);
24563: yyaccept = 0;
24564: yych = *(YYMARKER = ++YYCURSOR);
24565: if (yych <= 'D') {
24566: if (yych <= '-') {
24567: if (yych == ')') goto yy140;
24568: if (yych <= ',') goto yy4;
24569: goto yy148;
24570: } else {
24571: if (yych == '/') goto yy148;
24572: if (yych <= '@') goto yy4;
24573: goto yy144;
24574: }
24575: } else {
24576: if (yych <= '_') {
24577: if (yych <= 'E') goto yy1526;
24578: if (yych <= 'Z') goto yy144;
24579: if (yych <= '^') goto yy4;
24580: goto yy148;
24581: } else {
24582: if (yych <= 'd') {
24583: if (yych <= '`') goto yy4;
24584: goto yy152;
24585: } else {
24586: if (yych <= 'e') goto yy1535;
24587: if (yych <= 'z') goto yy152;
24588: goto yy4;
24589: }
24590: }
24591: }
24592: yy1535:
24593: YYDEBUG(1535, *YYCURSOR);
24594: yyaccept = 0;
24595: yych = *(YYMARKER = ++YYCURSOR);
24596: if (yych <= 'Q') {
24597: if (yych <= '-') {
24598: if (yych == ')') goto yy140;
24599: if (yych <= ',') goto yy4;
24600: goto yy148;
24601: } else {
24602: if (yych == '/') goto yy148;
24603: if (yych <= '@') goto yy4;
24604: goto yy145;
24605: }
24606: } else {
24607: if (yych <= '_') {
24608: if (yych <= 'R') goto yy1527;
24609: if (yych <= 'Z') goto yy145;
24610: if (yych <= '^') goto yy4;
24611: goto yy148;
24612: } else {
24613: if (yych <= 'q') {
24614: if (yych <= '`') goto yy4;
24615: goto yy153;
24616: } else {
24617: if (yych <= 'r') goto yy1536;
24618: if (yych <= 'z') goto yy153;
24619: goto yy4;
24620: }
24621: }
24622: }
24623: yy1536:
24624: YYDEBUG(1536, *YYCURSOR);
24625: yyaccept = 0;
24626: yych = *(YYMARKER = ++YYCURSOR);
24627: if (yych <= 'C') {
24628: if (yych <= ',') {
24629: if (yych == ')') goto yy140;
24630: goto yy4;
24631: } else {
24632: if (yych == '.') goto yy4;
24633: if (yych <= '/') goto yy148;
24634: goto yy4;
24635: }
24636: } else {
24637: if (yych <= '`') {
24638: if (yych <= 'D') goto yy1528;
24639: if (yych == '_') goto yy148;
24640: goto yy4;
24641: } else {
24642: if (yych == 'd') goto yy1537;
24643: if (yych <= 'z') goto yy154;
24644: goto yy4;
24645: }
24646: }
24647: yy1537:
24648: YYDEBUG(1537, *YYCURSOR);
24649: yych = *++YYCURSOR;
24650: if (yych == 'A') goto yy1529;
24651: if (yych != 'a') goto yy155;
24652: YYDEBUG(1538, *YYCURSOR);
24653: yych = *++YYCURSOR;
24654: if (yych == 'Y') goto yy1530;
24655: if (yych != 'y') goto yy155;
24656: YYDEBUG(1539, *YYCURSOR);
24657: yyaccept = 33;
24658: yych = *(YYMARKER = ++YYCURSOR);
24659: if (yybm[0+yych] & 16) {
24660: goto yy154;
24661: }
24662: if (yych <= '.') {
24663: if (yych == '-') goto yy148;
24664: goto yy1531;
24665: } else {
24666: if (yych <= '/') goto yy148;
24667: if (yych == '_') goto yy148;
24668: goto yy1531;
24669: }
24670: }
24671:
24672: }
24673:
24674: #define YYMAXFILL 31
24675:
24676: timelib_time* timelib_strtotime(char *s, int len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
24677: {
24678: Scanner in;
24679: int t;
24680: char *e = s + len - 1;
24681:
24682: memset(&in, 0, sizeof(in));
24683: in.errors = malloc(sizeof(struct timelib_error_container));
24684: in.errors->warning_count = 0;
24685: in.errors->warning_messages = NULL;
24686: in.errors->error_count = 0;
24687: in.errors->error_messages = NULL;
24688:
24689: if (len > 0) {
24690: while (isspace(*s) && s < e) {
24691: s++;
24692: }
24693: while (isspace(*e) && e > s) {
24694: e--;
24695: }
24696: }
24697: if (e - s < 0) {
24698: in.time = timelib_time_ctor();
24699: add_error(&in, "Empty string");
24700: if (errors) {
24701: *errors = in.errors;
24702: } else {
24703: timelib_error_container_dtor(in.errors);
24704: }
24705: 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;
24706: in.time->is_localtime = in.time->zone_type = 0;
24707: return in.time;
24708: }
24709: e++;
24710:
24711: in.str = malloc((e - s) + YYMAXFILL);
24712: memset(in.str, 0, (e - s) + YYMAXFILL);
24713: memcpy(in.str, s, (e - s));
24714: in.lim = in.str + (e - s) + YYMAXFILL;
24715: in.cur = in.str;
24716: in.time = timelib_time_ctor();
24717: in.time->y = TIMELIB_UNSET;
24718: in.time->d = TIMELIB_UNSET;
24719: in.time->m = TIMELIB_UNSET;
24720: in.time->h = TIMELIB_UNSET;
24721: in.time->i = TIMELIB_UNSET;
24722: in.time->s = TIMELIB_UNSET;
24723: in.time->f = TIMELIB_UNSET;
24724: in.time->z = TIMELIB_UNSET;
24725: in.time->dst = TIMELIB_UNSET;
24726: in.tzdb = tzdb;
24727: in.time->is_localtime = 0;
24728: in.time->zone_type = 0;
24729:
24730: do {
24731: t = scan(&in, tz_get_wrapper);
24732: #ifdef DEBUG_PARSER
24733: printf("%d\n", t);
24734: #endif
24735: } while(t != EOI);
24736:
24737: /* do funky checking whether the parsed time was valid time */
24738: if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
24739: add_warning(&in, "The parsed time was invalid");
24740: }
24741: /* do funky checking whether the parsed date was valid date */
24742: if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
24743: add_warning(&in, "The parsed date was invalid");
24744: }
24745:
24746: free(in.str);
24747: if (errors) {
24748: *errors = in.errors;
24749: } else {
24750: timelib_error_container_dtor(in.errors);
24751: }
24752: return in.time;
24753: }
24754:
24755: #define TIMELIB_CHECK_NUMBER \
24756: if (strchr("0123456789", *ptr) == NULL) \
24757: { \
24758: add_pbf_error(s, "Unexpected data found.", string, begin); \
24759: }
24760:
24761: static void timelib_time_reset_fields(timelib_time *time)
24762: {
24763: assert(time != NULL);
24764:
24765: time->y = 1970;
24766: time->m = 1;
24767: time->d = 1;
24768: time->h = time->i = time->s = 0;
24769: time->f = 0.0;
24770: time->tz_info = NULL;
24771: }
24772:
24773: static void timelib_time_reset_unset_fields(timelib_time *time)
24774: {
24775: assert(time != NULL);
24776:
24777: if (time->y == TIMELIB_UNSET ) time->y = 1970;
24778: if (time->m == TIMELIB_UNSET ) time->m = 1;
24779: if (time->d == TIMELIB_UNSET ) time->d = 1;
24780: if (time->h == TIMELIB_UNSET ) time->h = 0;
24781: if (time->i == TIMELIB_UNSET ) time->i = 0;
24782: if (time->s == TIMELIB_UNSET ) time->s = 0;
24783: if (time->f == TIMELIB_UNSET ) time->f = 0.0;
24784: }
24785:
24786: 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)
24787: {
24788: char *fptr = format;
24789: char *ptr = string;
24790: char *begin;
24791: timelib_sll tmp;
24792: Scanner in;
24793: Scanner *s = ∈
24794: int allow_extra = 0;
24795:
24796: memset(&in, 0, sizeof(in));
24797: in.errors = malloc(sizeof(struct timelib_error_container));
24798: in.errors->warning_count = 0;
24799: in.errors->warning_messages = NULL;
24800: in.errors->error_count = 0;
24801: in.errors->error_messages = NULL;
24802:
24803: in.time = timelib_time_ctor();
24804: in.time->y = TIMELIB_UNSET;
24805: in.time->d = TIMELIB_UNSET;
24806: in.time->m = TIMELIB_UNSET;
24807: in.time->h = TIMELIB_UNSET;
24808: in.time->i = TIMELIB_UNSET;
24809: in.time->s = TIMELIB_UNSET;
24810: in.time->f = TIMELIB_UNSET;
24811: in.time->z = TIMELIB_UNSET;
24812: in.time->dst = TIMELIB_UNSET;
24813: in.tzdb = tzdb;
24814: in.time->is_localtime = 0;
24815: in.time->zone_type = 0;
24816:
24817: /* Loop over the format string */
24818: while (*fptr && *ptr) {
24819: begin = ptr;
24820: switch (*fptr) {
24821: case 'D': /* three letter day */
24822: case 'l': /* full day */
24823: {
24824: const timelib_relunit* tmprel = 0;
24825:
24826: tmprel = timelib_lookup_relunit((char **) &ptr);
24827: if (!tmprel) {
24828: add_pbf_error(s, "A textual day could not be found", string, begin);
24829: break;
24830: } else {
24831: in.time->have_relative = 1;
24832: in.time->relative.have_weekday_relative = 1;
24833: in.time->relative.weekday = tmprel->multiplier;
24834: in.time->relative.weekday_behavior = 1;
24835: }
24836: }
24837: break;
24838: case 'd': /* two digit day, with leading zero */
24839: case 'j': /* two digit day, without leading zero */
24840: TIMELIB_CHECK_NUMBER;
24841: if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24842: add_pbf_error(s, "A two digit day could not be found", string, begin);
24843: }
24844: break;
24845: case 'S': /* day suffix, ignored, nor checked */
24846: timelib_skip_day_suffix((char **) &ptr);
24847: break;
24848: case 'z': /* day of year - resets month (0 based) - also initializes everything else to !TIMELIB_UNSET */
24849: TIMELIB_CHECK_NUMBER;
24850: if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
24851: add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
24852: } else {
24853: s->time->m = 1;
24854: s->time->d = tmp + 1;
24855: timelib_do_normalize(s->time);
24856: }
24857: break;
24858:
24859: case 'm': /* two digit month, with leading zero */
24860: case 'n': /* two digit month, without leading zero */
24861: TIMELIB_CHECK_NUMBER;
24862: if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24863: add_pbf_error(s, "A two digit month could not be found", string, begin);
24864: }
24865: break;
24866: case 'M': /* three letter month */
24867: case 'F': /* full month */
24868: tmp = timelib_lookup_month((char **) &ptr);
24869: if (!tmp) {
24870: add_pbf_error(s, "A textual month could not be found", string, begin);
24871: } else {
24872: s->time->m = tmp;
24873: }
24874: break;
24875: case 'y': /* two digit year */
24876: {
24877: int length = 0;
24878: TIMELIB_CHECK_NUMBER;
24879: if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
24880: add_pbf_error(s, "A two digit year could not be found", string, begin);
24881: }
24882: TIMELIB_PROCESS_YEAR(s->time->y, length);
24883: }
24884: break;
24885: case 'Y': /* four digit year */
24886: TIMELIB_CHECK_NUMBER;
24887: if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
24888: add_pbf_error(s, "A four digit year could not be found", string, begin);
24889: }
24890: break;
24891: case 'g': /* two digit hour, with leading zero */
24892: case 'h': /* two digit hour, without leading zero */
24893: TIMELIB_CHECK_NUMBER;
24894: if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24895: add_pbf_error(s, "A two digit hour could not be found", string, begin);
24896: }
24897: if (s->time->h > 12) {
24898: add_pbf_error(s, "Hour can not be higher than 12", string, begin);
24899: }
24900: break;
24901: case 'G': /* two digit hour, with leading zero */
24902: case 'H': /* two digit hour, without leading zero */
24903: TIMELIB_CHECK_NUMBER;
24904: if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24905: add_pbf_error(s, "A two digit hour could not be found", string, begin);
24906: }
24907: break;
24908: case 'a': /* am/pm/a.m./p.m. */
24909: case 'A': /* AM/PM/A.M./P.M. */
24910: if (s->time->h == TIMELIB_UNSET) {
24911: add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
24912: } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
24913: add_pbf_error(s, "A meridian could not be found", string, begin);
24914: } else {
24915: s->time->h += tmp;
24916: }
24917: break;
24918: case 'i': /* two digit minute, with leading zero */
24919: {
24920: int length;
24921: timelib_sll min;
24922:
24923: TIMELIB_CHECK_NUMBER;
24924: min = timelib_get_nr_ex((char **) &ptr, 2, &length);
24925: if (min == TIMELIB_UNSET || length != 2) {
24926: add_pbf_error(s, "A two digit minute could not be found", string, begin);
24927: } else {
24928: s->time->i = min;
24929: }
24930: }
24931: break;
24932: case 's': /* two digit second, with leading zero */
24933: {
24934: int length;
24935: timelib_sll sec;
24936:
24937: TIMELIB_CHECK_NUMBER;
24938: sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
24939: if (sec == TIMELIB_UNSET || length != 2) {
24940: add_pbf_error(s, "A two second minute could not be found", string, begin);
24941: } else {
24942: s->time->s = sec;
24943: }
24944: }
24945: break;
24946: case 'u': /* up to six digit millisecond */
24947: {
24948: double f;
24949: char *tptr;
24950:
24951: TIMELIB_CHECK_NUMBER;
24952: tptr = ptr;
24953: if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
24954: add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
24955: } else {
24956: s->time->f = (f / pow(10, (ptr - tptr)));
24957: }
24958: }
24959: break;
24960: case ' ': /* any sort of whitespace (' ' and \t) */
24961: timelib_eat_spaces((char **) &ptr);
24962: break;
24963: case 'U': /* epoch seconds */
24964: TIMELIB_CHECK_NUMBER;
24965: TIMELIB_HAVE_RELATIVE();
24966: tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
24967: s->time->y = 1970;
24968: s->time->m = 1;
24969: s->time->d = 1;
24970: s->time->h = s->time->i = s->time->s = 0;
24971: s->time->f = 0.0;
24972: s->time->relative.s += tmp;
24973: s->time->is_localtime = 1;
24974: s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
24975: s->time->z = 0;
1.1.1.3 ! misho 24976: s->time->dst = 0;
1.1 misho 24977: break;
24978:
24979: case 'e': /* timezone */
24980: case 'P': /* timezone */
24981: case 'T': /* timezone */
24982: case 'O': /* timezone */
24983: {
24984: int tz_not_found;
24985: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
24986: if (tz_not_found) {
24987: add_pbf_error(s, "The timezone could not be found in the database", string, begin);
24988: }
24989: }
24990: break;
24991:
24992: case '#': /* separation symbol */
24993: if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
24994: ++ptr;
24995: } else {
24996: add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
24997: }
24998: break;
24999:
25000: case ';':
25001: case ':':
25002: case '/':
25003: case '.':
25004: case ',':
25005: case '-':
25006: case '(':
25007: case ')':
25008: if (*ptr == *fptr) {
25009: ++ptr;
25010: } else {
25011: add_pbf_error(s, "The separation symbol could not be found", string, begin);
25012: }
25013: break;
25014:
25015: case '!': /* reset all fields to default */
25016: timelib_time_reset_fields(s->time);
25017: break; /* break intentionally not missing */
25018:
25019: case '|': /* reset all fields to default when not set */
25020: timelib_time_reset_unset_fields(s->time);
25021: break; /* break intentionally not missing */
25022:
25023: case '?': /* random char */
25024: ++ptr;
25025: break;
25026:
25027: case '\\': /* escaped char */
25028: *fptr++;
25029: if (*ptr == *fptr) {
25030: ++ptr;
25031: } else {
25032: add_pbf_error(s, "The escaped character could not be found", string, begin);
25033: }
25034: break;
25035:
25036: case '*': /* random chars until a separator or number ([ \t.,:;/-0123456789]) */
25037: timelib_eat_until_separator((char **) &ptr);
25038: break;
25039:
25040: case '+': /* allow extra chars in the format */
25041: allow_extra = 1;
25042: break;
25043:
25044: default:
25045: if (*fptr != *ptr) {
25046: add_pbf_error(s, "The format separator does not match", string, begin);
25047: }
25048: ptr++;
25049: }
25050: fptr++;
25051: }
25052: if (*ptr) {
25053: if (allow_extra) {
25054: add_pbf_warning(s, "Trailing data", string, ptr);
25055: } else {
25056: add_pbf_error(s, "Trailing data", string, ptr);
25057: }
25058: }
25059: /* ignore trailing +'s */
25060: while (*fptr == '+') {
25061: fptr++;
25062: }
25063: if (*fptr) {
25064: /* Trailing | and ! specifiers are valid. */
25065: int done = 0;
25066: while (*fptr && !done) {
25067: switch (*fptr++) {
25068: case '!': /* reset all fields to default */
25069: timelib_time_reset_fields(s->time);
25070: break;
25071:
25072: case '|': /* reset all fields to default when not set */
25073: timelib_time_reset_unset_fields(s->time);
25074: break;
25075:
25076: default:
25077: add_pbf_error(s, "Data missing", string, ptr);
25078: done = 1;
25079: }
25080: }
25081: }
25082:
25083: /* clean up a bit */
25084: if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
25085: if (s->time->h == TIMELIB_UNSET ) {
25086: s->time->h = 0;
25087: }
25088: if (s->time->i == TIMELIB_UNSET ) {
25089: s->time->i = 0;
25090: }
25091: if (s->time->s == TIMELIB_UNSET ) {
25092: s->time->s = 0;
25093: }
25094: }
25095:
25096: /* do funky checking whether the parsed time was valid time */
25097: if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
25098: s->time->s != TIMELIB_UNSET &&
25099: !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
25100: add_pbf_warning(s, "The parsed time was invalid", string, ptr);
25101: }
25102: /* do funky checking whether the parsed date was valid date */
25103: if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
25104: s->time->d != TIMELIB_UNSET &&
25105: !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
25106: add_pbf_warning(s, "The parsed date was invalid", string, ptr);
25107: }
25108:
25109: if (errors) {
25110: *errors = in.errors;
25111: } else {
25112: timelib_error_container_dtor(in.errors);
25113: }
25114: return in.time;
25115: }
25116:
25117: void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
25118: {
25119: if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
25120: parsed->h = 0;
25121: parsed->i = 0;
25122: parsed->s = 0;
25123: parsed->f = 0;
25124: }
25125: if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
25126: if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
25127: if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
25128: if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
25129: if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
25130: if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
25131: if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
25132: if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
25133: if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
25134:
25135: if (!parsed->tz_abbr) {
25136: parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
25137: }
25138: if (!parsed->tz_info) {
25139: parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
25140: }
25141: if (parsed->zone_type == 0 && now->zone_type != 0) {
25142: parsed->zone_type = now->zone_type;
25143: /* parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
25144: parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
25145: */ parsed->is_localtime = 1;
25146: }
25147: /* timelib_dump_date(parsed, 2);
25148: timelib_dump_date(now, 2);
25149: */
25150: }
25151:
25152: char *timelib_timezone_id_from_abbr(const char *abbr, long gmtoffset, int isdst)
25153: {
25154: const timelib_tz_lookup_table *tp;
25155:
25156: tp = zone_search(abbr, gmtoffset, isdst);
25157: if (tp) {
25158: return (tp->full_tz_name);
25159: } else {
25160: return NULL;
25161: }
25162: }
25163:
25164: const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
25165: {
25166: return timelib_timezone_lookup;
25167: }
25168:
25169: #ifdef DEBUG_PARSER_STUB
25170: int main(void)
25171: {
25172: timelib_time time = timelib_strtotime("May 12");
25173:
25174: printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
25175: time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
25176: if (time.have_relative) {
25177: printf ("%3dY %3dM %3dD / %3dH %3dM %3dS",
25178: time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
25179: }
25180: if (time.have_weekday_relative) {
25181: printf (" / %d", time.relative.weekday);
25182: }
25183: if (time.have_weeknr_day) {
25184: printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
25185: }
25186: return 0;
25187: }
25188: #endif
25189:
25190: /*
25191: * vim: syntax=c
25192: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>