Annotation of embedaddon/php/ext/date/lib/parse_date.c, revision 1.1.1.4
1.1.1.4 ! misho 1: /* Generated by re2c 0.13.5 on Sun Aug 25 14:46:08 2013 */
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:
1.1.1.4 ! misho 653: while (**ptr != '\0' && **ptr != ' ' && **ptr != ',' && **ptr != '\t' && **ptr != ';' && **ptr != ':' &&
! 654: **ptr != '/' && **ptr != '.' && **ptr != '-' && **ptr != '(' && **ptr != ')' ) {
1.1 misho 655: ++*ptr;
656: }
657: end = *ptr;
658: word = calloc(1, end - begin + 1);
659: memcpy(word, begin, end - begin);
660:
661: for (tp = timelib_relunit_lookup; tp->name; tp++) {
662: if (strcasecmp(word, tp->name) == 0) {
663: value = tp;
664: break;
665: }
666: }
667:
668: free(word);
669: return value;
670: }
671:
672: static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
673: {
674: const timelib_relunit* relunit;
675:
676: if (!(relunit = timelib_lookup_relunit(ptr))) {
677: return;
678: }
679:
680: switch (relunit->unit) {
681: case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
682: case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
683: case TIMELIB_HOUR: s->time->relative.h += amount * relunit->multiplier; break;
684: case TIMELIB_DAY: s->time->relative.d += amount * relunit->multiplier; break;
685: case TIMELIB_MONTH: s->time->relative.m += amount * relunit->multiplier; break;
686: case TIMELIB_YEAR: s->time->relative.y += amount * relunit->multiplier; break;
687:
688: case TIMELIB_WEEKDAY:
689: TIMELIB_HAVE_WEEKDAY_RELATIVE();
690: TIMELIB_UNHAVE_TIME();
691: s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
692: s->time->relative.weekday = relunit->multiplier;
693: s->time->relative.weekday_behavior = behavior;
694: break;
695:
696: case TIMELIB_SPECIAL:
697: TIMELIB_HAVE_SPECIAL_RELATIVE();
698: TIMELIB_UNHAVE_TIME();
699: s->time->relative.special.type = relunit->multiplier;
700: s->time->relative.special.amount = amount;
701: }
702: }
703:
704: const static timelib_tz_lookup_table* zone_search(const char *word, long gmtoffset, int isdst)
705: {
706: int first_found = 0;
707: const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
708: const timelib_tz_lookup_table *fmp;
709:
710: if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
711: return timelib_timezone_utc;
712: }
713:
714: for (tp = timelib_timezone_lookup; tp->name; tp++) {
715: if (strcasecmp(word, tp->name) == 0) {
716: if (!first_found) {
717: first_found = 1;
718: first_found_elem = tp;
719: if (gmtoffset == -1) {
720: return tp;
721: }
722: }
723: if (tp->gmtoffset == gmtoffset) {
724: return tp;
725: }
726: }
727: }
728: if (first_found) {
729: return first_found_elem;
730: }
731:
732: for (tp = timelib_timezone_lookup; tp->name; tp++) {
733: if (tp->full_tz_name && strcasecmp(word, tp->full_tz_name) == 0) {
734: if (!first_found) {
735: first_found = 1;
736: first_found_elem = tp;
737: if (gmtoffset == -1) {
738: return tp;
739: }
740: }
741: if (tp->gmtoffset == gmtoffset) {
742: return tp;
743: }
744: }
745: }
746: if (first_found) {
747: return first_found_elem;
748: }
749:
750:
751: /* Still didn't find anything, let's find the zone solely based on
752: * offset/isdst then */
753: for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
754: if ((fmp->gmtoffset * 3600) == gmtoffset && fmp->type == isdst) {
755: return fmp;
756: }
757: }
758: return NULL;
759: }
760:
761: static long timelib_lookup_zone(char **ptr, int *dst, char **tz_abbr, int *found)
762: {
763: char *word;
764: char *begin = *ptr, *end;
765: long value = 0;
766: const timelib_tz_lookup_table *tp;
767:
768: while (**ptr != '\0' && **ptr != ')' && **ptr != ' ') {
769: ++*ptr;
770: }
771: end = *ptr;
772: word = calloc(1, end - begin + 1);
773: memcpy(word, begin, end - begin);
774:
775: if ((tp = zone_search(word, -1, 0))) {
776: value = -tp->gmtoffset / 60;
777: *dst = tp->type;
778: value += tp->type * 60;
779: *found = 1;
780: } else {
781: *found = 0;
782: }
783:
784: *tz_abbr = word;
785: return value;
786: }
787:
788: 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)
789: {
790: timelib_tzinfo *res;
791: long retval = 0;
792:
793: *tz_not_found = 0;
794:
795: while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
796: ++*ptr;
797: }
798: if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
799: *ptr += 3;
800: }
801: if (**ptr == '+') {
802: ++*ptr;
803: t->is_localtime = 1;
804: t->zone_type = TIMELIB_ZONETYPE_OFFSET;
805: *tz_not_found = 0;
806: t->dst = 0;
807:
808: retval = -1 * timelib_parse_tz_cor(ptr);
809: } else if (**ptr == '-') {
810: ++*ptr;
811: t->is_localtime = 1;
812: t->zone_type = TIMELIB_ZONETYPE_OFFSET;
813: *tz_not_found = 0;
814: t->dst = 0;
815:
816: retval = timelib_parse_tz_cor(ptr);
817: } else {
818: int found = 0;
819: long offset;
820: char *tz_abbr;
821:
822: t->is_localtime = 1;
823:
824: offset = timelib_lookup_zone(ptr, dst, &tz_abbr, &found);
825: if (found) {
826: t->zone_type = TIMELIB_ZONETYPE_ABBR;
827: }
828: #if 0
829: /* If we found a TimeZone identifier, use it */
830: if (tz_name) {
831: t->tz_info = timelib_parse_tzfile(tz_name);
832: t->zone_type = TIMELIB_ZONETYPE_ID;
833: }
834: #endif
835: /* If we have a TimeZone identifier to start with, use it */
836: if (strstr(tz_abbr, "/") || strcmp(tz_abbr, "UTC") == 0) {
837: if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
838: t->tz_info = res;
839: t->zone_type = TIMELIB_ZONETYPE_ID;
840: found++;
841: }
842: }
843: if (found && t->zone_type != TIMELIB_ZONETYPE_ID) {
844: timelib_time_tz_abbr_update(t, tz_abbr);
845: }
846: free(tz_abbr);
847: *tz_not_found = (found == 0);
848: retval = offset;
849: }
850: while (**ptr == ')') {
851: ++*ptr;
852: }
853: return retval;
854: }
855:
856: #define timelib_split_free(arg) { \
857: int i; \
858: for (i = 0; i < arg.c; i++) { \
859: free(arg.v[i]); \
860: } \
861: if (arg.v) { \
862: free(arg.v); \
863: } \
864: }
865:
866: static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
867: {
868: uchar *cursor = s->cur;
869: char *str, *ptr = NULL;
870:
871: std:
872: s->tok = cursor;
873: s->len = 0;
874:
875:
876:
877: {
878: YYCTYPE yych;
879: unsigned int yyaccept = 0;
880: static const unsigned char yybm[] = {
881: 0, 0, 0, 0, 0, 0, 0, 0,
882: 0, 100, 0, 0, 0, 0, 0, 0,
883: 0, 0, 0, 0, 0, 0, 0, 0,
884: 0, 0, 0, 0, 0, 0, 0, 0,
885: 100, 0, 0, 0, 0, 0, 0, 0,
886: 0, 0, 0, 128, 64, 160, 96, 0,
887: 2, 2, 2, 2, 2, 2, 2, 2,
888: 2, 2, 0, 0, 0, 0, 0, 0,
889: 0, 8, 8, 8, 8, 8, 8, 8,
890: 8, 8, 8, 8, 8, 8, 8, 8,
891: 8, 8, 8, 8, 8, 8, 8, 8,
892: 8, 8, 8, 0, 0, 0, 0, 0,
893: 0, 24, 24, 24, 88, 24, 24, 24,
894: 88, 24, 24, 24, 24, 24, 88, 24,
895: 24, 24, 88, 88, 88, 24, 24, 24,
896: 24, 24, 24, 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: 0, 0, 0, 0, 0, 0, 0, 0,
913: };
914:
915: YYDEBUG(0, *YYCURSOR);
916: if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31);
917: yych = *YYCURSOR;
918: YYDEBUG(-1, yych);
919: switch (yych) {
920: case 0x00:
921: case '\n': goto yy52;
922: case '\t':
923: case ' ': goto yy49;
924: case '(': goto yy46;
925: case '+':
926: case '-': goto yy31;
927: case ',':
928: case '.': goto yy51;
929: case '0': goto yy26;
930: case '1': goto yy27;
931: case '2': goto yy28;
932: case '3': goto yy29;
933: case '4':
934: case '5':
935: case '6':
936: case '7':
937: case '8':
938: case '9': goto yy30;
939: case '@': goto yy12;
940: case 'A': goto yy37;
941: case 'B': goto yy18;
942: case 'C':
943: case 'H':
944: case 'K':
945: case 'Q':
946: case 'R':
947: case 'U':
948: case 'Z': goto yy47;
949: case 'D': goto yy41;
950: case 'E': goto yy22;
951: case 'F': goto yy14;
952: case 'G': goto yy45;
953: case 'I': goto yy32;
954: case 'J': goto yy35;
955: case 'L': goto yy16;
956: case 'M': goto yy8;
957: case 'N': goto yy6;
958: case 'O': goto yy39;
959: case 'P': goto yy24;
960: case 'S': goto yy20;
961: case 'T': goto yy10;
962: case 'V': goto yy33;
963: case 'W': goto yy43;
964: case 'X': goto yy34;
965: case 'Y': goto yy3;
966: case 'a': goto yy38;
967: case 'b': goto yy19;
968: case 'c':
969: case 'g':
970: case 'h':
971: case 'i':
972: case 'k':
973: case 'q':
974: case 'r':
975: case 'u':
976: case 'v':
977: case 'x':
978: case 'z': goto yy48;
979: case 'd': goto yy42;
980: case 'e': goto yy23;
981: case 'f': goto yy15;
982: case 'j': goto yy36;
983: case 'l': goto yy17;
984: case 'm': goto yy9;
985: case 'n': goto yy7;
986: case 'o': goto yy40;
987: case 'p': goto yy25;
988: case 's': goto yy21;
989: case 't': goto yy11;
990: case 'w': goto yy44;
991: case 'y': goto yy5;
992: default: goto yy54;
993: }
994: yy2:
995: YYDEBUG(2, *YYCURSOR);
996: {
997: DEBUG_OUTPUT("firstdayof | lastdayof");
998: TIMELIB_INIT;
999: TIMELIB_HAVE_RELATIVE();
1000:
1001: /* skip "last day of" or "first day of" */
1002: if (*ptr == 'l') {
1003: s->time->relative.first_last_day_of = 2;
1004: } else {
1005: s->time->relative.first_last_day_of = 1;
1006: }
1007:
1008: TIMELIB_DEINIT;
1009: return TIMELIB_LF_DAY_OF_MONTH;
1010: }
1011: yy3:
1012: YYDEBUG(3, *YYCURSOR);
1013: ++YYCURSOR;
1014: if ((yych = *YYCURSOR) <= 'E') {
1015: if (yych <= ')') {
1016: if (yych >= ')') goto yy140;
1017: } else {
1018: if (yych <= '@') goto yy4;
1019: if (yych <= 'D') goto yy141;
1020: goto yy1523;
1021: }
1022: } else {
1023: if (yych <= 'd') {
1024: if (yych <= 'Z') goto yy141;
1025: if (yych >= 'a') goto yy146;
1026: } else {
1027: if (yych <= 'e') goto yy1532;
1028: if (yych <= 'z') goto yy146;
1029: }
1030: }
1031: yy4:
1032: YYDEBUG(4, *YYCURSOR);
1033: {
1034: int tz_not_found;
1035: DEBUG_OUTPUT("tzcorrection | tz");
1036: TIMELIB_INIT;
1037: TIMELIB_HAVE_TZ();
1038: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
1039: if (tz_not_found) {
1040: add_error(s, "The timezone could not be found in the database");
1041: }
1042: TIMELIB_DEINIT;
1043: return TIMELIB_TIMEZONE;
1044: }
1045: yy5:
1046: YYDEBUG(5, *YYCURSOR);
1047: yych = *++YYCURSOR;
1048: if (yych <= 'E') {
1049: if (yych <= ')') {
1050: if (yych <= '(') goto yy4;
1051: goto yy140;
1052: } else {
1053: if (yych <= '@') goto yy4;
1054: if (yych <= 'D') goto yy141;
1055: goto yy1523;
1056: }
1057: } else {
1058: if (yych <= 'd') {
1059: if (yych <= 'Z') goto yy141;
1060: if (yych <= '`') goto yy4;
1061: goto yy141;
1062: } else {
1063: if (yych <= 'e') goto yy1523;
1064: if (yych <= 'z') goto yy141;
1065: goto yy4;
1066: }
1067: }
1068: yy6:
1069: YYDEBUG(6, *YYCURSOR);
1070: yych = *++YYCURSOR;
1071: if (yych <= 'O') {
1072: if (yych <= 'D') {
1073: if (yych == ')') goto yy140;
1074: if (yych <= '@') goto yy4;
1075: goto yy141;
1076: } else {
1077: if (yych <= 'H') {
1078: if (yych <= 'E') goto yy1494;
1079: goto yy141;
1080: } else {
1081: if (yych <= 'I') goto yy1495;
1082: if (yych <= 'N') goto yy141;
1083: goto yy1493;
1084: }
1085: }
1086: } else {
1087: if (yych <= 'h') {
1088: if (yych <= '`') {
1089: if (yych <= 'Z') goto yy141;
1090: goto yy4;
1091: } else {
1092: if (yych == 'e') goto yy1510;
1093: goto yy146;
1094: }
1095: } else {
1096: if (yych <= 'n') {
1097: if (yych <= 'i') goto yy1511;
1098: goto yy146;
1099: } else {
1100: if (yych <= 'o') goto yy1509;
1101: if (yych <= 'z') goto yy146;
1102: goto yy4;
1103: }
1104: }
1105: }
1106: yy7:
1107: YYDEBUG(7, *YYCURSOR);
1108: yych = *++YYCURSOR;
1109: if (yych <= 'O') {
1110: if (yych <= 'D') {
1111: if (yych == ')') goto yy140;
1112: if (yych <= '@') goto yy4;
1113: goto yy141;
1114: } else {
1115: if (yych <= 'H') {
1116: if (yych <= 'E') goto yy1494;
1117: goto yy141;
1118: } else {
1119: if (yych <= 'I') goto yy1495;
1120: if (yych <= 'N') goto yy141;
1121: goto yy1493;
1122: }
1123: }
1124: } else {
1125: if (yych <= 'h') {
1126: if (yych <= '`') {
1127: if (yych <= 'Z') goto yy141;
1128: goto yy4;
1129: } else {
1130: if (yych == 'e') goto yy1494;
1131: goto yy141;
1132: }
1133: } else {
1134: if (yych <= 'n') {
1135: if (yych <= 'i') goto yy1495;
1136: goto yy141;
1137: } else {
1138: if (yych <= 'o') goto yy1493;
1139: if (yych <= 'z') goto yy141;
1140: goto yy4;
1141: }
1142: }
1143: }
1144: yy8:
1145: YYDEBUG(8, *YYCURSOR);
1146: yych = *++YYCURSOR;
1147: if (yych <= 'O') {
1148: if (yych <= 'A') {
1149: if (yych == ')') goto yy140;
1150: if (yych <= '@') goto yy4;
1151: goto yy1463;
1152: } else {
1153: if (yych == 'I') goto yy1464;
1154: if (yych <= 'N') goto yy141;
1155: goto yy1465;
1156: }
1157: } else {
1158: if (yych <= 'h') {
1159: if (yych <= 'Z') goto yy141;
1160: if (yych <= '`') goto yy4;
1161: if (yych <= 'a') goto yy1478;
1162: goto yy146;
1163: } else {
1164: if (yych <= 'n') {
1165: if (yych <= 'i') goto yy1479;
1166: goto yy146;
1167: } else {
1168: if (yych <= 'o') goto yy1480;
1169: if (yych <= 'z') goto yy146;
1170: goto yy4;
1171: }
1172: }
1173: }
1174: yy9:
1175: YYDEBUG(9, *YYCURSOR);
1176: yych = *++YYCURSOR;
1177: if (yych <= 'O') {
1178: if (yych <= 'A') {
1179: if (yych == ')') goto yy140;
1180: if (yych <= '@') goto yy4;
1181: goto yy1463;
1182: } else {
1183: if (yych == 'I') goto yy1464;
1184: if (yych <= 'N') goto yy141;
1185: goto yy1465;
1186: }
1187: } else {
1188: if (yych <= 'h') {
1189: if (yych <= 'Z') goto yy141;
1190: if (yych <= '`') goto yy4;
1191: if (yych <= 'a') goto yy1463;
1192: goto yy141;
1193: } else {
1194: if (yych <= 'n') {
1195: if (yych <= 'i') goto yy1464;
1196: goto yy141;
1197: } else {
1198: if (yych <= 'o') goto yy1465;
1199: if (yych <= 'z') goto yy141;
1200: goto yy4;
1201: }
1202: }
1203: }
1204: yy10:
1205: YYDEBUG(10, *YYCURSOR);
1206: yyaccept = 0;
1207: yych = *(YYMARKER = ++YYCURSOR);
1208: YYDEBUG(-1, yych);
1209: switch (yych) {
1210: case ')': goto yy140;
1211: case '0':
1212: case '1': goto yy1393;
1213: case '2': goto yy1394;
1214: case '3':
1215: case '4':
1216: case '5':
1217: case '6':
1218: case '7':
1219: case '8':
1220: case '9': goto yy1395;
1221: case 'A':
1222: case 'B':
1223: case 'C':
1224: case 'D':
1225: case 'F':
1226: case 'G':
1227: case 'I':
1228: case 'J':
1229: case 'K':
1230: case 'L':
1231: case 'M':
1232: case 'N':
1233: case 'P':
1234: case 'Q':
1235: case 'R':
1236: case 'S':
1237: case 'T':
1238: case 'V':
1239: case 'X':
1240: case 'Y':
1241: case 'Z': goto yy141;
1242: case 'E': goto yy1388;
1243: case 'H': goto yy1389;
1244: case 'O': goto yy1390;
1245: case 'U': goto yy1391;
1246: case 'W': goto yy1392;
1247: case 'a':
1248: case 'b':
1249: case 'c':
1250: case 'd':
1251: case 'f':
1252: case 'g':
1253: case 'i':
1254: case 'j':
1255: case 'k':
1256: case 'l':
1257: case 'm':
1258: case 'n':
1259: case 'p':
1260: case 'q':
1261: case 'r':
1262: case 's':
1263: case 't':
1264: case 'v':
1265: case 'x':
1266: case 'y':
1267: case 'z': goto yy146;
1268: case 'e': goto yy1431;
1269: case 'h': goto yy1432;
1270: case 'o': goto yy1433;
1271: case 'u': goto yy1434;
1272: case 'w': goto yy1435;
1273: default: goto yy4;
1274: }
1275: yy11:
1276: YYDEBUG(11, *YYCURSOR);
1277: yyaccept = 0;
1278: yych = *(YYMARKER = ++YYCURSOR);
1279: YYDEBUG(-1, yych);
1280: switch (yych) {
1281: case ')': goto yy140;
1282: case '0':
1283: case '1': goto yy1393;
1284: case '2': goto yy1394;
1285: case '3':
1286: case '4':
1287: case '5':
1288: case '6':
1289: case '7':
1290: case '8':
1291: case '9': goto yy1395;
1292: case 'A':
1293: case 'B':
1294: case 'C':
1295: case 'D':
1296: case 'F':
1297: case 'G':
1298: case 'I':
1299: case 'J':
1300: case 'K':
1301: case 'L':
1302: case 'M':
1303: case 'N':
1304: case 'P':
1305: case 'Q':
1306: case 'R':
1307: case 'S':
1308: case 'T':
1309: case 'V':
1310: case 'X':
1311: case 'Y':
1312: case 'Z':
1313: case 'a':
1314: case 'b':
1315: case 'c':
1316: case 'd':
1317: case 'f':
1318: case 'g':
1319: case 'i':
1320: case 'j':
1321: case 'k':
1322: case 'l':
1323: case 'm':
1324: case 'n':
1325: case 'p':
1326: case 'q':
1327: case 'r':
1328: case 's':
1329: case 't':
1330: case 'v':
1331: case 'x':
1332: case 'y':
1333: case 'z': goto yy141;
1334: case 'E':
1335: case 'e': goto yy1388;
1336: case 'H':
1337: case 'h': goto yy1389;
1338: case 'O':
1339: case 'o': goto yy1390;
1340: case 'U':
1341: case 'u': goto yy1391;
1342: case 'W':
1343: case 'w': goto yy1392;
1344: default: goto yy4;
1345: }
1346: yy12:
1347: YYDEBUG(12, *YYCURSOR);
1348: yyaccept = 1;
1349: yych = *(YYMARKER = ++YYCURSOR);
1350: if (yych == '-') goto yy1384;
1351: if (yych <= '/') goto yy13;
1352: if (yych <= '9') goto yy1385;
1353: yy13:
1354: YYDEBUG(13, *YYCURSOR);
1355: {
1356: add_error(s, "Unexpected character");
1357: goto std;
1358: }
1359: yy14:
1360: YYDEBUG(14, *YYCURSOR);
1361: yych = *++YYCURSOR;
1362: if (yych <= 'R') {
1363: if (yych <= 'E') {
1364: if (yych <= ')') {
1365: if (yych <= '(') goto yy4;
1366: goto yy140;
1367: } else {
1368: if (yych <= '@') goto yy4;
1369: if (yych <= 'D') goto yy141;
1370: goto yy1320;
1371: }
1372: } else {
1373: if (yych <= 'N') {
1374: if (yych == 'I') goto yy1321;
1375: goto yy141;
1376: } else {
1377: if (yych <= 'O') goto yy1322;
1378: if (yych <= 'Q') goto yy141;
1379: goto yy1323;
1380: }
1381: }
1382: } else {
1383: if (yych <= 'i') {
1384: if (yych <= 'd') {
1385: if (yych <= 'Z') goto yy141;
1386: if (yych <= '`') goto yy4;
1387: goto yy146;
1388: } else {
1389: if (yych <= 'e') goto yy1361;
1390: if (yych <= 'h') goto yy146;
1391: goto yy1362;
1392: }
1393: } else {
1394: if (yych <= 'q') {
1395: if (yych == 'o') goto yy1363;
1396: goto yy146;
1397: } else {
1398: if (yych <= 'r') goto yy1364;
1399: if (yych <= 'z') goto yy146;
1400: goto yy4;
1401: }
1402: }
1403: }
1404: yy15:
1405: YYDEBUG(15, *YYCURSOR);
1406: yych = *++YYCURSOR;
1407: if (yych <= 'R') {
1408: if (yych <= 'E') {
1409: if (yych <= ')') {
1410: if (yych <= '(') goto yy4;
1411: goto yy140;
1412: } else {
1413: if (yych <= '@') goto yy4;
1414: if (yych <= 'D') goto yy141;
1415: goto yy1320;
1416: }
1417: } else {
1418: if (yych <= 'N') {
1419: if (yych == 'I') goto yy1321;
1420: goto yy141;
1421: } else {
1422: if (yych <= 'O') goto yy1322;
1423: if (yych <= 'Q') goto yy141;
1424: goto yy1323;
1425: }
1426: }
1427: } else {
1428: if (yych <= 'i') {
1429: if (yych <= 'd') {
1430: if (yych <= 'Z') goto yy141;
1431: if (yych <= '`') goto yy4;
1432: goto yy141;
1433: } else {
1434: if (yych <= 'e') goto yy1320;
1435: if (yych <= 'h') goto yy141;
1436: goto yy1321;
1437: }
1438: } else {
1439: if (yych <= 'q') {
1440: if (yych == 'o') goto yy1322;
1441: goto yy141;
1442: } else {
1443: if (yych <= 'r') goto yy1323;
1444: if (yych <= 'z') goto yy141;
1445: goto yy4;
1446: }
1447: }
1448: }
1449: yy16:
1450: YYDEBUG(16, *YYCURSOR);
1451: yych = *++YYCURSOR;
1452: if (yych <= 'A') {
1453: if (yych == ')') goto yy140;
1454: if (yych <= '@') goto yy4;
1455: goto yy1307;
1456: } else {
1457: if (yych <= '`') {
1458: if (yych <= 'Z') goto yy141;
1459: goto yy4;
1460: } else {
1461: if (yych <= 'a') goto yy1317;
1462: if (yych <= 'z') goto yy146;
1463: goto yy4;
1464: }
1465: }
1466: yy17:
1467: YYDEBUG(17, *YYCURSOR);
1468: yych = *++YYCURSOR;
1469: if (yych <= 'A') {
1470: if (yych == ')') goto yy140;
1471: if (yych <= '@') goto yy4;
1472: goto yy1307;
1473: } else {
1474: if (yych <= '`') {
1475: if (yych <= 'Z') goto yy141;
1476: goto yy4;
1477: } else {
1478: if (yych <= 'a') goto yy1307;
1479: if (yych <= 'z') goto yy141;
1480: goto yy4;
1481: }
1482: }
1483: yy18:
1484: YYDEBUG(18, *YYCURSOR);
1485: yych = *++YYCURSOR;
1486: if (yych <= 'A') {
1487: if (yych == ')') goto yy140;
1488: if (yych <= '@') goto yy4;
1489: goto yy1287;
1490: } else {
1491: if (yych <= '`') {
1492: if (yych <= 'Z') goto yy141;
1493: goto yy4;
1494: } else {
1495: if (yych <= 'a') goto yy1304;
1496: if (yych <= 'z') goto yy146;
1497: goto yy4;
1498: }
1499: }
1500: yy19:
1501: YYDEBUG(19, *YYCURSOR);
1502: yych = *++YYCURSOR;
1503: if (yych <= 'A') {
1504: if (yych == ')') goto yy140;
1505: if (yych <= '@') goto yy4;
1506: goto yy1287;
1507: } else {
1508: if (yych <= '`') {
1509: if (yych <= 'Z') goto yy141;
1510: goto yy4;
1511: } else {
1512: if (yych <= 'a') goto yy1287;
1513: if (yych <= 'z') goto yy141;
1514: goto yy4;
1515: }
1516: }
1517: yy20:
1518: YYDEBUG(20, *YYCURSOR);
1519: yych = *++YYCURSOR;
1520: if (yych <= 'U') {
1521: if (yych <= 'D') {
1522: if (yych <= ')') {
1523: if (yych <= '(') goto yy4;
1524: goto yy140;
1525: } else {
1526: if (yych <= '@') goto yy4;
1527: if (yych <= 'A') goto yy1230;
1528: goto yy141;
1529: }
1530: } else {
1531: if (yych <= 'H') {
1532: if (yych <= 'E') goto yy1229;
1533: goto yy141;
1534: } else {
1535: if (yych <= 'I') goto yy1231;
1536: if (yych <= 'T') goto yy141;
1537: goto yy1232;
1538: }
1539: }
1540: } else {
1541: if (yych <= 'e') {
1542: if (yych <= '`') {
1543: if (yych <= 'Z') goto yy141;
1544: goto yy4;
1545: } else {
1546: if (yych <= 'a') goto yy1259;
1547: if (yych <= 'd') goto yy146;
1548: goto yy1258;
1549: }
1550: } else {
1551: if (yych <= 't') {
1552: if (yych == 'i') goto yy1260;
1553: goto yy146;
1554: } else {
1555: if (yych <= 'u') goto yy1261;
1556: if (yych <= 'z') goto yy146;
1557: goto yy4;
1558: }
1559: }
1560: }
1561: yy21:
1562: YYDEBUG(21, *YYCURSOR);
1563: yych = *++YYCURSOR;
1564: if (yych <= 'U') {
1565: if (yych <= 'D') {
1566: if (yych <= ')') {
1567: if (yych <= '(') goto yy4;
1568: goto yy140;
1569: } else {
1570: if (yych <= '@') goto yy4;
1571: if (yych <= 'A') goto yy1230;
1572: goto yy141;
1573: }
1574: } else {
1575: if (yych <= 'H') {
1576: if (yych <= 'E') goto yy1229;
1577: goto yy141;
1578: } else {
1579: if (yych <= 'I') goto yy1231;
1580: if (yych <= 'T') goto yy141;
1581: goto yy1232;
1582: }
1583: }
1584: } else {
1585: if (yych <= 'e') {
1586: if (yych <= '`') {
1587: if (yych <= 'Z') goto yy141;
1588: goto yy4;
1589: } else {
1590: if (yych <= 'a') goto yy1230;
1591: if (yych <= 'd') goto yy141;
1592: goto yy1229;
1593: }
1594: } else {
1595: if (yych <= 't') {
1596: if (yych == 'i') goto yy1231;
1597: goto yy141;
1598: } else {
1599: if (yych <= 'u') goto yy1232;
1600: if (yych <= 'z') goto yy141;
1601: goto yy4;
1602: }
1603: }
1604: }
1605: yy22:
1606: YYDEBUG(22, *YYCURSOR);
1607: yych = *++YYCURSOR;
1608: if (yych <= 'L') {
1609: if (yych <= '@') {
1610: if (yych == ')') goto yy140;
1611: goto yy4;
1612: } else {
1613: if (yych == 'I') goto yy1199;
1614: if (yych <= 'K') goto yy141;
1615: goto yy1200;
1616: }
1617: } else {
1618: if (yych <= 'i') {
1619: if (yych <= 'Z') goto yy141;
1620: if (yych <= '`') goto yy4;
1621: if (yych <= 'h') goto yy146;
1622: goto yy1217;
1623: } else {
1624: if (yych == 'l') goto yy1218;
1625: if (yych <= 'z') goto yy146;
1626: goto yy4;
1627: }
1628: }
1629: yy23:
1630: YYDEBUG(23, *YYCURSOR);
1631: yych = *++YYCURSOR;
1632: if (yych <= 'L') {
1633: if (yych <= '@') {
1634: if (yych == ')') goto yy140;
1635: goto yy4;
1636: } else {
1637: if (yych == 'I') goto yy1199;
1638: if (yych <= 'K') goto yy141;
1639: goto yy1200;
1640: }
1641: } else {
1642: if (yych <= 'i') {
1643: if (yych <= 'Z') goto yy141;
1644: if (yych <= '`') goto yy4;
1645: if (yych <= 'h') goto yy141;
1646: goto yy1199;
1647: } else {
1648: if (yych == 'l') goto yy1200;
1649: if (yych <= 'z') goto yy141;
1650: goto yy4;
1651: }
1652: }
1653: yy24:
1654: YYDEBUG(24, *YYCURSOR);
1655: yych = *++YYCURSOR;
1656: if (yych <= 'R') {
1657: if (yych <= ')') {
1658: if (yych <= '(') goto yy4;
1659: goto yy140;
1660: } else {
1661: if (yych <= '@') goto yy4;
1662: if (yych <= 'Q') goto yy141;
1663: goto yy1098;
1664: }
1665: } else {
1666: if (yych <= 'q') {
1667: if (yych <= 'Z') goto yy141;
1668: if (yych <= '`') goto yy4;
1669: goto yy146;
1670: } else {
1671: if (yych <= 'r') goto yy1192;
1672: if (yych <= 'z') goto yy146;
1673: goto yy4;
1674: }
1675: }
1676: yy25:
1677: YYDEBUG(25, *YYCURSOR);
1678: yych = *++YYCURSOR;
1679: if (yych <= 'R') {
1680: if (yych <= ')') {
1681: if (yych <= '(') goto yy4;
1682: goto yy140;
1683: } else {
1684: if (yych <= '@') goto yy4;
1685: if (yych <= 'Q') goto yy141;
1686: goto yy1098;
1687: }
1688: } else {
1689: if (yych <= 'q') {
1690: if (yych <= 'Z') goto yy141;
1691: if (yych <= '`') goto yy4;
1692: goto yy141;
1693: } else {
1694: if (yych <= 'r') goto yy1098;
1695: if (yych <= 'z') goto yy141;
1696: goto yy4;
1697: }
1698: }
1699: yy26:
1700: YYDEBUG(26, *YYCURSOR);
1701: yyaccept = 1;
1702: yych = *(YYMARKER = ++YYCURSOR);
1703: YYDEBUG(-1, yych);
1704: switch (yych) {
1705: case '\t': goto yy1052;
1706: case ' ':
1707: case 'A':
1708: case 'D':
1709: case 'F':
1710: case 'H':
1711: case 'I':
1712: case 'J':
1713: case 'M':
1714: case 'N':
1715: case 'O':
1716: case 'S':
1717: case 'T':
1718: case 'V':
1719: case 'W':
1720: case 'X':
1721: case 'Y':
1722: case 'a':
1723: case 'd':
1724: case 'f':
1725: case 'h':
1726: case 'j':
1727: case 'm':
1728: case 'o':
1729: case 'w':
1730: case 'y': goto yy1054;
1731: case '-': goto yy473;
1732: case '.': goto yy1064;
1733: case '/': goto yy472;
1734: case '0': goto yy1097;
1735: case '1':
1736: case '2':
1737: case '3':
1738: case '4':
1739: case '5':
1740: case '6':
1741: case '7':
1742: case '8':
1743: case '9': goto yy1096;
1744: case ':': goto yy1065;
1745: case 'n': goto yy470;
1746: case 'r': goto yy471;
1747: case 's': goto yy464;
1748: case 't': goto yy468;
1749: default: goto yy13;
1750: }
1751: yy27:
1752: YYDEBUG(27, *YYCURSOR);
1753: yyaccept = 1;
1754: yych = *(YYMARKER = ++YYCURSOR);
1755: YYDEBUG(-1, yych);
1756: switch (yych) {
1757: case '\t': goto yy460;
1758: case ' ':
1759: case 'A':
1760: case 'D':
1761: case 'F':
1762: case 'H':
1763: case 'I':
1764: case 'J':
1765: case 'M':
1766: case 'N':
1767: case 'O':
1768: case 'P':
1769: case 'S':
1770: case 'T':
1771: case 'V':
1772: case 'W':
1773: case 'X':
1774: case 'Y':
1775: case 'a':
1776: case 'd':
1777: case 'f':
1778: case 'h':
1779: case 'j':
1780: case 'm':
1781: case 'o':
1782: case 'p':
1783: case 'w':
1784: case 'y': goto yy462;
1785: case '-': goto yy473;
1786: case '.': goto yy474;
1787: case '/': goto yy472;
1788: case '0':
1789: case '1':
1790: case '2': goto yy1096;
1791: case '3':
1792: case '4':
1793: case '5':
1794: case '6':
1795: case '7':
1796: case '8':
1797: case '9': goto yy1063;
1798: case ':': goto yy483;
1799: case 'n': goto yy470;
1800: case 'r': goto yy471;
1801: case 's': goto yy464;
1802: case 't': goto yy468;
1803: default: goto yy13;
1804: }
1805: yy28:
1806: YYDEBUG(28, *YYCURSOR);
1807: yyaccept = 1;
1808: yych = *(YYMARKER = ++YYCURSOR);
1809: YYDEBUG(-1, yych);
1810: switch (yych) {
1811: case '\t': goto yy460;
1812: case ' ':
1813: case 'A':
1814: case 'D':
1815: case 'F':
1816: case 'H':
1817: case 'I':
1818: case 'J':
1819: case 'M':
1820: case 'N':
1821: case 'O':
1822: case 'P':
1823: case 'S':
1824: case 'T':
1825: case 'V':
1826: case 'W':
1827: case 'X':
1828: case 'Y':
1829: case 'a':
1830: case 'd':
1831: case 'f':
1832: case 'h':
1833: case 'j':
1834: case 'm':
1835: case 'o':
1836: case 'p':
1837: case 'w':
1838: case 'y': goto yy462;
1839: case '-': goto yy473;
1840: case '.': goto yy474;
1841: case '/': goto yy472;
1842: case '0':
1843: case '1':
1844: case '2':
1845: case '3':
1846: case '4': goto yy1063;
1847: case '5':
1848: case '6':
1849: case '7':
1850: case '8':
1851: case '9': goto yy1050;
1852: case ':': goto yy483;
1853: case 'n': goto yy470;
1854: case 'r': goto yy471;
1855: case 's': goto yy464;
1856: case 't': goto yy468;
1857: default: goto yy13;
1858: }
1859: yy29:
1860: YYDEBUG(29, *YYCURSOR);
1861: yyaccept = 1;
1862: yych = *(YYMARKER = ++YYCURSOR);
1863: YYDEBUG(-1, yych);
1864: switch (yych) {
1865: case '\t': goto yy460;
1866: case ' ':
1867: case 'A':
1868: case 'D':
1869: case 'F':
1870: case 'H':
1871: case 'I':
1872: case 'J':
1873: case 'M':
1874: case 'N':
1875: case 'O':
1876: case 'P':
1877: case 'S':
1878: case 'T':
1879: case 'V':
1880: case 'W':
1881: case 'X':
1882: case 'Y':
1883: case 'a':
1884: case 'd':
1885: case 'f':
1886: case 'h':
1887: case 'j':
1888: case 'm':
1889: case 'o':
1890: case 'p':
1891: case 'w':
1892: case 'y': goto yy462;
1893: case '-': goto yy473;
1894: case '.': goto yy474;
1895: case '/': goto yy472;
1896: case '0':
1897: case '1': goto yy1050;
1898: case '2':
1899: case '3':
1900: case '4':
1901: case '5':
1902: case '6':
1903: case '7':
1904: case '8':
1905: case '9': goto yy469;
1906: case ':': goto yy483;
1907: case 'n': goto yy470;
1908: case 'r': goto yy471;
1909: case 's': goto yy464;
1910: case 't': goto yy468;
1911: default: goto yy13;
1912: }
1913: yy30:
1914: YYDEBUG(30, *YYCURSOR);
1915: yyaccept = 1;
1916: yych = *(YYMARKER = ++YYCURSOR);
1917: YYDEBUG(-1, yych);
1918: switch (yych) {
1919: case '\t': goto yy460;
1920: case ' ':
1921: case 'A':
1922: case 'D':
1923: case 'F':
1924: case 'H':
1925: case 'I':
1926: case 'J':
1927: case 'M':
1928: case 'N':
1929: case 'O':
1930: case 'P':
1931: case 'S':
1932: case 'T':
1933: case 'V':
1934: case 'W':
1935: case 'X':
1936: case 'Y':
1937: case 'a':
1938: case 'd':
1939: case 'f':
1940: case 'h':
1941: case 'j':
1942: case 'm':
1943: case 'o':
1944: case 'p':
1945: case 'w':
1946: case 'y': goto yy462;
1947: case '-': goto yy473;
1948: case '.': goto yy474;
1949: case '/': goto yy472;
1950: case '0':
1951: case '1':
1952: case '2':
1953: case '3':
1954: case '4':
1955: case '5':
1956: case '6':
1957: case '7':
1958: case '8':
1959: case '9': goto yy469;
1960: case ':': goto yy483;
1961: case 'n': goto yy470;
1962: case 'r': goto yy471;
1963: case 's': goto yy464;
1964: case 't': goto yy468;
1965: default: goto yy13;
1966: }
1967: yy31:
1968: YYDEBUG(31, *YYCURSOR);
1969: yyaccept = 1;
1970: yych = *(YYMARKER = ++YYCURSOR);
1971: if (yybm[0+yych] & 4) {
1972: goto yy58;
1973: }
1974: YYDEBUG(-1, yych);
1975: switch (yych) {
1976: case '+':
1977: case '-': goto yy440;
1978: case '0':
1979: case '1': goto yy437;
1980: case '2': goto yy438;
1981: case '3':
1982: case '4':
1983: case '5':
1984: case '6':
1985: case '7':
1986: case '8':
1987: case '9': goto yy439;
1988: default: goto yy13;
1989: }
1990: yy32:
1991: YYDEBUG(32, *YYCURSOR);
1992: yyaccept = 0;
1993: yych = *(YYMARKER = ++YYCURSOR);
1994: if (yych <= '9') {
1995: if (yych <= '(') {
1996: if (yych <= '\t') {
1997: if (yych <= 0x08) goto yy4;
1998: goto yy196;
1999: } else {
2000: if (yych == ' ') goto yy196;
2001: goto yy4;
2002: }
2003: } else {
2004: if (yych <= ',') {
2005: if (yych <= ')') goto yy140;
2006: goto yy4;
2007: } else {
2008: if (yych == '/') goto yy4;
2009: goto yy196;
2010: }
2011: }
2012: } else {
2013: if (yych <= 'V') {
2014: if (yych <= 'H') {
2015: if (yych <= '@') goto yy4;
2016: goto yy141;
2017: } else {
2018: if (yych <= 'I') goto yy436;
2019: if (yych <= 'U') goto yy141;
2020: goto yy435;
2021: }
2022: } else {
2023: if (yych <= 'Z') {
2024: if (yych == 'X') goto yy435;
2025: goto yy141;
2026: } else {
2027: if (yych <= '`') goto yy4;
2028: if (yych <= 'z') goto yy146;
2029: goto yy4;
2030: }
2031: }
2032: }
2033: yy33:
2034: YYDEBUG(33, *YYCURSOR);
2035: yyaccept = 0;
2036: yych = *(YYMARKER = ++YYCURSOR);
2037: if (yych <= '.') {
2038: if (yych <= ' ') {
2039: if (yych == '\t') goto yy196;
2040: if (yych <= 0x1F) goto yy4;
2041: goto yy196;
2042: } else {
2043: if (yych == ')') goto yy140;
2044: if (yych <= ',') goto yy4;
2045: goto yy196;
2046: }
2047: } else {
2048: if (yych <= 'H') {
2049: if (yych <= '/') goto yy4;
2050: if (yych <= '9') goto yy196;
2051: if (yych <= '@') goto yy4;
2052: goto yy141;
2053: } else {
2054: if (yych <= 'Z') {
2055: if (yych <= 'I') goto yy432;
2056: goto yy141;
2057: } else {
2058: if (yych <= '`') goto yy4;
2059: if (yych <= 'z') goto yy146;
2060: goto yy4;
2061: }
2062: }
2063: }
2064: yy34:
2065: YYDEBUG(34, *YYCURSOR);
2066: yyaccept = 0;
2067: yych = *(YYMARKER = ++YYCURSOR);
2068: if (yych <= '.') {
2069: if (yych <= ' ') {
2070: if (yych == '\t') goto yy196;
2071: if (yych <= 0x1F) goto yy4;
2072: goto yy196;
2073: } else {
2074: if (yych == ')') goto yy140;
2075: if (yych <= ',') goto yy4;
2076: goto yy196;
2077: }
2078: } else {
2079: if (yych <= 'H') {
2080: if (yych <= '/') goto yy4;
2081: if (yych <= '9') goto yy196;
2082: if (yych <= '@') goto yy4;
2083: goto yy141;
2084: } else {
2085: if (yych <= 'Z') {
2086: if (yych <= 'I') goto yy430;
2087: goto yy141;
2088: } else {
2089: if (yych <= '`') goto yy4;
2090: if (yych <= 'z') goto yy146;
2091: goto yy4;
2092: }
2093: }
2094: }
2095: yy35:
2096: YYDEBUG(35, *YYCURSOR);
2097: yych = *++YYCURSOR;
2098: if (yych <= 'U') {
2099: if (yych <= '@') {
2100: if (yych == ')') goto yy140;
2101: goto yy4;
2102: } else {
2103: if (yych <= 'A') goto yy413;
2104: if (yych <= 'T') goto yy141;
2105: goto yy412;
2106: }
2107: } else {
2108: if (yych <= 'a') {
2109: if (yych <= 'Z') goto yy141;
2110: if (yych <= '`') goto yy4;
2111: goto yy422;
2112: } else {
2113: if (yych == 'u') goto yy421;
2114: if (yych <= 'z') goto yy146;
2115: goto yy4;
2116: }
2117: }
2118: yy36:
2119: YYDEBUG(36, *YYCURSOR);
2120: yych = *++YYCURSOR;
2121: if (yych <= 'U') {
2122: if (yych <= '@') {
2123: if (yych == ')') goto yy140;
2124: goto yy4;
2125: } else {
2126: if (yych <= 'A') goto yy413;
2127: if (yych <= 'T') goto yy141;
2128: goto yy412;
2129: }
2130: } else {
2131: if (yych <= 'a') {
2132: if (yych <= 'Z') goto yy141;
2133: if (yych <= '`') goto yy4;
2134: goto yy413;
2135: } else {
2136: if (yych == 'u') goto yy412;
2137: if (yych <= 'z') goto yy141;
2138: goto yy4;
2139: }
2140: }
2141: yy37:
2142: YYDEBUG(37, *YYCURSOR);
2143: yych = *++YYCURSOR;
2144: if (yych <= 'U') {
2145: if (yych <= 'F') {
2146: if (yych == ')') goto yy140;
2147: if (yych <= '@') goto yy4;
2148: goto yy141;
2149: } else {
2150: if (yych <= 'O') {
2151: if (yych <= 'G') goto yy391;
2152: goto yy141;
2153: } else {
2154: if (yych <= 'P') goto yy390;
2155: if (yych <= 'T') goto yy141;
2156: goto yy389;
2157: }
2158: }
2159: } else {
2160: if (yych <= 'o') {
2161: if (yych <= '`') {
2162: if (yych <= 'Z') goto yy141;
2163: goto yy4;
2164: } else {
2165: if (yych == 'g') goto yy403;
2166: goto yy146;
2167: }
2168: } else {
2169: if (yych <= 't') {
2170: if (yych <= 'p') goto yy402;
2171: goto yy146;
2172: } else {
2173: if (yych <= 'u') goto yy401;
2174: if (yych <= 'z') goto yy146;
2175: goto yy4;
2176: }
2177: }
2178: }
2179: yy38:
2180: YYDEBUG(38, *YYCURSOR);
2181: yych = *++YYCURSOR;
2182: if (yych <= 'U') {
2183: if (yych <= 'F') {
2184: if (yych == ')') goto yy140;
2185: if (yych <= '@') goto yy4;
2186: goto yy141;
2187: } else {
2188: if (yych <= 'O') {
2189: if (yych <= 'G') goto yy391;
2190: goto yy141;
2191: } else {
2192: if (yych <= 'P') goto yy390;
2193: if (yych <= 'T') goto yy141;
2194: goto yy389;
2195: }
2196: }
2197: } else {
2198: if (yych <= 'o') {
2199: if (yych <= '`') {
2200: if (yych <= 'Z') goto yy141;
2201: goto yy4;
2202: } else {
2203: if (yych == 'g') goto yy391;
2204: goto yy141;
2205: }
2206: } else {
2207: if (yych <= 't') {
2208: if (yych <= 'p') goto yy390;
2209: goto yy141;
2210: } else {
2211: if (yych <= 'u') goto yy389;
2212: if (yych <= 'z') goto yy141;
2213: goto yy4;
2214: }
2215: }
2216: }
2217: yy39:
2218: YYDEBUG(39, *YYCURSOR);
2219: yych = *++YYCURSOR;
2220: if (yych <= 'C') {
2221: if (yych <= ')') {
2222: if (yych <= '(') goto yy4;
2223: goto yy140;
2224: } else {
2225: if (yych <= '@') goto yy4;
2226: if (yych <= 'B') goto yy141;
2227: goto yy379;
2228: }
2229: } else {
2230: if (yych <= 'b') {
2231: if (yych <= 'Z') goto yy141;
2232: if (yych <= '`') goto yy4;
2233: goto yy146;
2234: } else {
2235: if (yych <= 'c') goto yy384;
2236: if (yych <= 'z') goto yy146;
2237: goto yy4;
2238: }
2239: }
2240: yy40:
2241: YYDEBUG(40, *YYCURSOR);
2242: yych = *++YYCURSOR;
2243: if (yych <= 'C') {
2244: if (yych <= ')') {
2245: if (yych <= '(') goto yy4;
2246: goto yy140;
2247: } else {
2248: if (yych <= '@') goto yy4;
2249: if (yych <= 'B') goto yy141;
2250: goto yy379;
2251: }
2252: } else {
2253: if (yych <= 'b') {
2254: if (yych <= 'Z') goto yy141;
2255: if (yych <= '`') goto yy4;
2256: goto yy141;
2257: } else {
2258: if (yych <= 'c') goto yy379;
2259: if (yych <= 'z') goto yy141;
2260: goto yy4;
2261: }
2262: }
2263: yy41:
2264: YYDEBUG(41, *YYCURSOR);
2265: yych = *++YYCURSOR;
2266: if (yych <= 'E') {
2267: if (yych <= ')') {
2268: if (yych <= '(') goto yy4;
2269: goto yy140;
2270: } else {
2271: if (yych <= '@') goto yy4;
2272: if (yych <= 'D') goto yy141;
2273: goto yy192;
2274: }
2275: } else {
2276: if (yych <= 'd') {
2277: if (yych <= 'Z') goto yy141;
2278: if (yych <= '`') goto yy4;
2279: goto yy146;
2280: } else {
2281: if (yych <= 'e') goto yy370;
2282: if (yych <= 'z') goto yy146;
2283: goto yy4;
2284: }
2285: }
2286: yy42:
2287: YYDEBUG(42, *YYCURSOR);
2288: yych = *++YYCURSOR;
2289: if (yych <= 'E') {
2290: if (yych <= ')') {
2291: if (yych <= '(') goto yy4;
2292: goto yy140;
2293: } else {
2294: if (yych <= '@') goto yy4;
2295: if (yych <= 'D') goto yy141;
2296: goto yy192;
2297: }
2298: } else {
2299: if (yych <= 'd') {
2300: if (yych <= 'Z') goto yy141;
2301: if (yych <= '`') goto yy4;
2302: goto yy141;
2303: } else {
2304: if (yych <= 'e') goto yy192;
2305: if (yych <= 'z') goto yy141;
2306: goto yy4;
2307: }
2308: }
2309: yy43:
2310: YYDEBUG(43, *YYCURSOR);
2311: yych = *++YYCURSOR;
2312: if (yych <= 'E') {
2313: if (yych <= ')') {
2314: if (yych <= '(') goto yy4;
2315: goto yy140;
2316: } else {
2317: if (yych <= '@') goto yy4;
2318: if (yych <= 'D') goto yy141;
2319: goto yy165;
2320: }
2321: } else {
2322: if (yych <= 'd') {
2323: if (yych <= 'Z') goto yy141;
2324: if (yych <= '`') goto yy4;
2325: goto yy146;
2326: } else {
2327: if (yych <= 'e') goto yy179;
2328: if (yych <= 'z') goto yy146;
2329: goto yy4;
2330: }
2331: }
2332: yy44:
2333: YYDEBUG(44, *YYCURSOR);
2334: yych = *++YYCURSOR;
2335: if (yych <= 'E') {
2336: if (yych <= ')') {
2337: if (yych <= '(') goto yy4;
2338: goto yy140;
2339: } else {
2340: if (yych <= '@') goto yy4;
2341: if (yych <= 'D') goto yy141;
2342: goto yy165;
2343: }
2344: } else {
2345: if (yych <= 'd') {
2346: if (yych <= 'Z') goto yy141;
2347: if (yych <= '`') goto yy4;
2348: goto yy141;
2349: } else {
2350: if (yych <= 'e') goto yy165;
2351: if (yych <= 'z') goto yy141;
2352: goto yy4;
2353: }
2354: }
2355: yy45:
2356: YYDEBUG(45, *YYCURSOR);
2357: yych = *++YYCURSOR;
2358: if (yych <= 'L') {
2359: if (yych == ')') goto yy140;
2360: if (yych <= '@') goto yy4;
2361: goto yy141;
2362: } else {
2363: if (yych <= 'Z') {
2364: if (yych <= 'M') goto yy157;
2365: goto yy141;
2366: } else {
2367: if (yych <= '`') goto yy4;
2368: if (yych <= 'z') goto yy146;
2369: goto yy4;
2370: }
2371: }
2372: yy46:
2373: YYDEBUG(46, *YYCURSOR);
2374: yych = *++YYCURSOR;
2375: if (yych <= '@') goto yy13;
2376: if (yych <= 'Z') goto yy156;
2377: if (yych <= '`') goto yy13;
2378: if (yych <= 'z') goto yy156;
2379: goto yy13;
2380: yy47:
2381: YYDEBUG(47, *YYCURSOR);
2382: yych = *++YYCURSOR;
2383: if (yych <= '@') {
2384: if (yych == ')') goto yy140;
2385: goto yy4;
2386: } else {
2387: if (yych <= 'Z') goto yy141;
2388: if (yych <= '`') goto yy4;
2389: if (yych <= 'z') goto yy146;
2390: goto yy4;
2391: }
2392: yy48:
2393: YYDEBUG(48, *YYCURSOR);
2394: yych = *++YYCURSOR;
2395: if (yych <= '@') {
2396: if (yych == ')') goto yy140;
2397: goto yy4;
2398: } else {
2399: if (yych <= 'Z') goto yy141;
2400: if (yych <= '`') goto yy4;
2401: if (yych <= 'z') goto yy141;
2402: goto yy4;
2403: }
2404: yy49:
2405: YYDEBUG(49, *YYCURSOR);
2406: yyaccept = 2;
2407: yych = *(YYMARKER = ++YYCURSOR);
2408: if (yybm[0+yych] & 4) {
2409: goto yy58;
2410: }
2411: if (yych <= '/') goto yy50;
2412: if (yych <= '9') goto yy55;
2413: yy50:
2414: YYDEBUG(50, *YYCURSOR);
2415: {
2416: goto std;
2417: }
2418: yy51:
2419: YYDEBUG(51, *YYCURSOR);
2420: yych = *++YYCURSOR;
2421: goto yy50;
2422: yy52:
2423: YYDEBUG(52, *YYCURSOR);
2424: ++YYCURSOR;
2425: YYDEBUG(53, *YYCURSOR);
2426: {
2427: s->pos = cursor; s->line++;
2428: goto std;
2429: }
2430: yy54:
2431: YYDEBUG(54, *YYCURSOR);
2432: yych = *++YYCURSOR;
2433: goto yy13;
2434: yy55:
2435: YYDEBUG(55, *YYCURSOR);
2436: ++YYCURSOR;
2437: if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
2438: yych = *YYCURSOR;
2439: YYDEBUG(56, *YYCURSOR);
2440: if (yybm[0+yych] & 2) {
2441: goto yy55;
2442: }
2443: if (yych <= 'W') {
2444: if (yych <= 'F') {
2445: if (yych <= ' ') {
2446: if (yych == '\t') goto yy60;
2447: if (yych >= ' ') goto yy60;
2448: } else {
2449: if (yych == 'D') goto yy65;
2450: if (yych >= 'F') goto yy66;
2451: }
2452: } else {
2453: if (yych <= 'M') {
2454: if (yych == 'H') goto yy64;
2455: if (yych >= 'M') goto yy63;
2456: } else {
2457: if (yych <= 'S') {
2458: if (yych >= 'S') goto yy62;
2459: } else {
2460: if (yych <= 'T') goto yy69;
2461: if (yych >= 'W') goto yy68;
2462: }
2463: }
2464: }
2465: } else {
2466: if (yych <= 'l') {
2467: if (yych <= 'd') {
2468: if (yych == 'Y') goto yy67;
2469: if (yych >= 'd') goto yy65;
2470: } else {
2471: if (yych <= 'f') {
2472: if (yych >= 'f') goto yy66;
2473: } else {
2474: if (yych == 'h') goto yy64;
2475: }
2476: }
2477: } else {
2478: if (yych <= 't') {
2479: if (yych <= 'm') goto yy63;
2480: if (yych <= 'r') goto yy57;
2481: if (yych <= 's') goto yy62;
2482: goto yy69;
2483: } else {
2484: if (yych <= 'w') {
2485: if (yych >= 'w') goto yy68;
2486: } else {
2487: if (yych == 'y') goto yy67;
2488: }
2489: }
2490: }
2491: }
2492: yy57:
2493: YYDEBUG(57, *YYCURSOR);
2494: YYCURSOR = YYMARKER;
2495: if (yyaccept <= 16) {
2496: if (yyaccept <= 8) {
2497: if (yyaccept <= 4) {
2498: if (yyaccept <= 2) {
2499: if (yyaccept <= 1) {
2500: if (yyaccept <= 0) {
2501: goto yy4;
2502: } else {
2503: goto yy13;
2504: }
2505: } else {
2506: goto yy50;
2507: }
2508: } else {
2509: if (yyaccept <= 3) {
2510: goto yy73;
2511: } else {
2512: goto yy167;
2513: }
2514: }
2515: } else {
2516: if (yyaccept <= 6) {
2517: if (yyaccept <= 5) {
2518: goto yy194;
2519: } else {
2520: goto yy199;
2521: }
2522: } else {
2523: if (yyaccept <= 7) {
2524: goto yy223;
2525: } else {
2526: goto yy295;
2527: }
2528: }
2529: }
2530: } else {
2531: if (yyaccept <= 12) {
2532: if (yyaccept <= 10) {
2533: if (yyaccept <= 9) {
2534: goto yy393;
2535: } else {
2536: goto yy476;
2537: }
2538: } else {
2539: if (yyaccept <= 11) {
2540: goto yy491;
2541: } else {
2542: goto yy612;
2543: }
2544: }
2545: } else {
2546: if (yyaccept <= 14) {
2547: if (yyaccept <= 13) {
2548: goto yy657;
2549: } else {
2550: goto yy667;
2551: }
2552: } else {
2553: if (yyaccept <= 15) {
2554: goto yy764;
2555: } else {
2556: goto yy784;
2557: }
2558: }
2559: }
2560: }
2561: } else {
2562: if (yyaccept <= 25) {
2563: if (yyaccept <= 21) {
2564: if (yyaccept <= 19) {
2565: if (yyaccept <= 18) {
2566: if (yyaccept <= 17) {
2567: goto yy815;
2568: } else {
2569: goto yy822;
2570: }
2571: } else {
2572: goto yy849;
2573: }
2574: } else {
2575: if (yyaccept <= 20) {
2576: goto yy794;
2577: } else {
2578: goto yy455;
2579: }
2580: }
2581: } else {
2582: if (yyaccept <= 23) {
2583: if (yyaccept <= 22) {
2584: goto yy974;
2585: } else {
2586: goto yy843;
2587: }
2588: } else {
2589: if (yyaccept <= 24) {
2590: goto yy1068;
2591: } else {
2592: goto yy1076;
2593: }
2594: }
2595: }
2596: } else {
2597: if (yyaccept <= 29) {
2598: if (yyaccept <= 27) {
2599: if (yyaccept <= 26) {
2600: goto yy1118;
2601: } else {
2602: goto yy1142;
2603: }
2604: } else {
2605: if (yyaccept <= 28) {
2606: goto yy1295;
2607: } else {
2608: goto yy1417;
2609: }
2610: }
2611: } else {
2612: if (yyaccept <= 31) {
2613: if (yyaccept <= 30) {
2614: goto yy1420;
2615: } else {
2616: goto yy1500;
2617: }
2618: } else {
2619: if (yyaccept <= 32) {
2620: goto yy1508;
2621: } else {
2622: goto yy1531;
2623: }
2624: }
2625: }
2626: }
2627: }
2628: yy58:
2629: YYDEBUG(58, *YYCURSOR);
2630: ++YYCURSOR;
2631: if (YYLIMIT <= YYCURSOR) YYFILL(1);
2632: yych = *YYCURSOR;
2633: YYDEBUG(59, *YYCURSOR);
2634: if (yybm[0+yych] & 4) {
2635: goto yy58;
2636: }
2637: if (yych <= '/') goto yy57;
2638: if (yych <= '9') goto yy55;
2639: goto yy57;
2640: yy60:
2641: YYDEBUG(60, *YYCURSOR);
2642: ++YYCURSOR;
2643: if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
2644: yych = *YYCURSOR;
2645: yy61:
2646: YYDEBUG(61, *YYCURSOR);
2647: if (yych <= 'W') {
2648: if (yych <= 'F') {
2649: if (yych <= ' ') {
2650: if (yych == '\t') goto yy60;
2651: if (yych <= 0x1F) goto yy57;
2652: goto yy60;
2653: } else {
2654: if (yych == 'D') goto yy65;
2655: if (yych <= 'E') goto yy57;
2656: goto yy66;
2657: }
2658: } else {
2659: if (yych <= 'M') {
2660: if (yych == 'H') goto yy64;
2661: if (yych <= 'L') goto yy57;
2662: goto yy63;
2663: } else {
2664: if (yych <= 'S') {
2665: if (yych <= 'R') goto yy57;
2666: } else {
2667: if (yych <= 'T') goto yy69;
2668: if (yych <= 'V') goto yy57;
2669: goto yy68;
2670: }
2671: }
2672: }
2673: } else {
2674: if (yych <= 'l') {
2675: if (yych <= 'd') {
2676: if (yych == 'Y') goto yy67;
2677: if (yych <= 'c') goto yy57;
2678: goto yy65;
2679: } else {
2680: if (yych <= 'f') {
2681: if (yych <= 'e') goto yy57;
2682: goto yy66;
2683: } else {
2684: if (yych == 'h') goto yy64;
2685: goto yy57;
2686: }
2687: }
2688: } else {
2689: if (yych <= 't') {
2690: if (yych <= 'm') goto yy63;
2691: if (yych <= 'r') goto yy57;
2692: if (yych >= 't') goto yy69;
2693: } else {
2694: if (yych <= 'w') {
2695: if (yych <= 'v') goto yy57;
2696: goto yy68;
2697: } else {
2698: if (yych == 'y') goto yy67;
2699: goto yy57;
2700: }
2701: }
2702: }
2703: }
2704: yy62:
2705: YYDEBUG(62, *YYCURSOR);
2706: yych = *++YYCURSOR;
2707: if (yych <= 'U') {
2708: if (yych <= 'D') {
2709: if (yych == 'A') goto yy127;
2710: goto yy57;
2711: } else {
2712: if (yych <= 'E') goto yy128;
2713: if (yych <= 'T') goto yy57;
2714: goto yy126;
2715: }
2716: } else {
2717: if (yych <= 'd') {
2718: if (yych == 'a') goto yy127;
2719: goto yy57;
2720: } else {
2721: if (yych <= 'e') goto yy128;
2722: if (yych == 'u') goto yy126;
2723: goto yy57;
2724: }
2725: }
2726: yy63:
2727: YYDEBUG(63, *YYCURSOR);
2728: yych = *++YYCURSOR;
2729: if (yych <= 'O') {
2730: if (yych == 'I') goto yy118;
2731: if (yych <= 'N') goto yy57;
2732: goto yy117;
2733: } else {
2734: if (yych <= 'i') {
2735: if (yych <= 'h') goto yy57;
2736: goto yy118;
2737: } else {
2738: if (yych == 'o') goto yy117;
2739: goto yy57;
2740: }
2741: }
2742: yy64:
2743: YYDEBUG(64, *YYCURSOR);
2744: yych = *++YYCURSOR;
2745: if (yych == 'O') goto yy115;
2746: if (yych == 'o') goto yy115;
2747: goto yy57;
2748: yy65:
2749: YYDEBUG(65, *YYCURSOR);
2750: yych = *++YYCURSOR;
2751: if (yych == 'A') goto yy114;
2752: if (yych == 'a') goto yy114;
2753: goto yy57;
2754: yy66:
2755: YYDEBUG(66, *YYCURSOR);
2756: yych = *++YYCURSOR;
2757: if (yych <= 'R') {
2758: if (yych == 'O') goto yy99;
2759: if (yych <= 'Q') goto yy57;
2760: goto yy98;
2761: } else {
2762: if (yych <= 'o') {
2763: if (yych <= 'n') goto yy57;
2764: goto yy99;
2765: } else {
2766: if (yych == 'r') goto yy98;
2767: goto yy57;
2768: }
2769: }
2770: yy67:
2771: YYDEBUG(67, *YYCURSOR);
2772: yych = *++YYCURSOR;
2773: if (yych == 'E') goto yy95;
2774: if (yych == 'e') goto yy95;
2775: goto yy57;
2776: yy68:
2777: YYDEBUG(68, *YYCURSOR);
2778: yych = *++YYCURSOR;
2779: if (yych == 'E') goto yy83;
2780: if (yych == 'e') goto yy83;
2781: goto yy57;
2782: yy69:
2783: YYDEBUG(69, *YYCURSOR);
2784: yych = *++YYCURSOR;
2785: if (yych <= 'U') {
2786: if (yych == 'H') goto yy70;
2787: if (yych <= 'T') goto yy57;
2788: goto yy71;
2789: } else {
2790: if (yych <= 'h') {
2791: if (yych <= 'g') goto yy57;
2792: } else {
2793: if (yych == 'u') goto yy71;
2794: goto yy57;
2795: }
2796: }
2797: yy70:
2798: YYDEBUG(70, *YYCURSOR);
2799: yych = *++YYCURSOR;
2800: if (yych == 'U') goto yy78;
2801: if (yych == 'u') goto yy78;
2802: goto yy57;
2803: yy71:
2804: YYDEBUG(71, *YYCURSOR);
2805: yych = *++YYCURSOR;
2806: if (yych == 'E') goto yy72;
2807: if (yych != 'e') goto yy57;
2808: yy72:
2809: YYDEBUG(72, *YYCURSOR);
2810: yyaccept = 3;
2811: yych = *(YYMARKER = ++YYCURSOR);
2812: if (yych == 'S') goto yy74;
2813: if (yych == 's') goto yy74;
2814: yy73:
2815: YYDEBUG(73, *YYCURSOR);
2816: {
2817: timelib_ull i;
2818: DEBUG_OUTPUT("relative");
2819: TIMELIB_INIT;
2820: TIMELIB_HAVE_RELATIVE();
2821:
2822: while(*ptr) {
2823: i = timelib_get_unsigned_nr((char **) &ptr, 24);
2824: timelib_eat_spaces((char **) &ptr);
2825: timelib_set_relative((char **) &ptr, i, 1, s);
2826: }
2827: TIMELIB_DEINIT;
2828: return TIMELIB_RELATIVE;
2829: }
2830: yy74:
2831: YYDEBUG(74, *YYCURSOR);
2832: yych = *++YYCURSOR;
2833: if (yych == 'D') goto yy75;
2834: if (yych != 'd') goto yy57;
2835: yy75:
2836: YYDEBUG(75, *YYCURSOR);
2837: yych = *++YYCURSOR;
2838: if (yych == 'A') goto yy76;
2839: if (yych != 'a') goto yy57;
2840: yy76:
2841: YYDEBUG(76, *YYCURSOR);
2842: yych = *++YYCURSOR;
2843: if (yych == 'Y') goto yy77;
2844: if (yych != 'y') goto yy57;
2845: yy77:
2846: YYDEBUG(77, *YYCURSOR);
2847: yych = *++YYCURSOR;
2848: goto yy73;
2849: yy78:
2850: YYDEBUG(78, *YYCURSOR);
2851: yyaccept = 3;
2852: yych = *(YYMARKER = ++YYCURSOR);
2853: if (yych == 'R') goto yy79;
2854: if (yych != 'r') goto yy73;
2855: yy79:
2856: YYDEBUG(79, *YYCURSOR);
2857: yych = *++YYCURSOR;
2858: if (yych == 'S') goto yy80;
2859: if (yych != 's') goto yy57;
2860: yy80:
2861: YYDEBUG(80, *YYCURSOR);
2862: yych = *++YYCURSOR;
2863: if (yych == 'D') goto yy81;
2864: if (yych != 'd') goto yy57;
2865: yy81:
2866: YYDEBUG(81, *YYCURSOR);
2867: yych = *++YYCURSOR;
2868: if (yych == 'A') goto yy82;
2869: if (yych != 'a') goto yy57;
2870: yy82:
2871: YYDEBUG(82, *YYCURSOR);
2872: yych = *++YYCURSOR;
2873: if (yych == 'Y') goto yy77;
2874: if (yych == 'y') goto yy77;
2875: goto yy57;
2876: yy83:
2877: YYDEBUG(83, *YYCURSOR);
2878: yych = *++YYCURSOR;
2879: if (yych <= 'E') {
2880: if (yych <= 'C') goto yy57;
2881: if (yych <= 'D') goto yy85;
2882: } else {
2883: if (yych <= 'c') goto yy57;
2884: if (yych <= 'd') goto yy85;
2885: if (yych >= 'f') goto yy57;
2886: }
2887: YYDEBUG(84, *YYCURSOR);
2888: yych = *++YYCURSOR;
2889: if (yych == 'K') goto yy91;
2890: if (yych == 'k') goto yy91;
2891: goto yy57;
2892: yy85:
2893: YYDEBUG(85, *YYCURSOR);
2894: yyaccept = 3;
2895: yych = *(YYMARKER = ++YYCURSOR);
2896: if (yych == 'N') goto yy86;
2897: if (yych != 'n') goto yy73;
2898: yy86:
2899: YYDEBUG(86, *YYCURSOR);
2900: yych = *++YYCURSOR;
2901: if (yych == 'E') goto yy87;
2902: if (yych != 'e') goto yy57;
2903: yy87:
2904: YYDEBUG(87, *YYCURSOR);
2905: yych = *++YYCURSOR;
2906: if (yych == 'S') goto yy88;
2907: if (yych != 's') goto yy57;
2908: yy88:
2909: YYDEBUG(88, *YYCURSOR);
2910: yych = *++YYCURSOR;
2911: if (yych == 'D') goto yy89;
2912: if (yych != 'd') goto yy57;
2913: yy89:
2914: YYDEBUG(89, *YYCURSOR);
2915: yych = *++YYCURSOR;
2916: if (yych == 'A') goto yy90;
2917: if (yych != 'a') goto yy57;
2918: yy90:
2919: YYDEBUG(90, *YYCURSOR);
2920: yych = *++YYCURSOR;
2921: if (yych == 'Y') goto yy77;
2922: if (yych == 'y') goto yy77;
2923: goto yy57;
2924: yy91:
2925: YYDEBUG(91, *YYCURSOR);
2926: yyaccept = 3;
2927: yych = *(YYMARKER = ++YYCURSOR);
2928: if (yych <= 'S') {
2929: if (yych == 'D') goto yy92;
2930: if (yych <= 'R') goto yy73;
2931: goto yy77;
2932: } else {
2933: if (yych <= 'd') {
2934: if (yych <= 'c') goto yy73;
2935: } else {
2936: if (yych == 's') goto yy77;
2937: goto yy73;
2938: }
2939: }
2940: yy92:
2941: YYDEBUG(92, *YYCURSOR);
2942: yych = *++YYCURSOR;
2943: if (yych == 'A') goto yy93;
2944: if (yych != 'a') goto yy57;
2945: yy93:
2946: YYDEBUG(93, *YYCURSOR);
2947: yych = *++YYCURSOR;
2948: if (yych == 'Y') goto yy94;
2949: if (yych != 'y') goto yy57;
2950: yy94:
2951: YYDEBUG(94, *YYCURSOR);
2952: yych = *++YYCURSOR;
2953: if (yych == 'S') goto yy77;
2954: if (yych == 's') goto yy77;
2955: goto yy73;
2956: yy95:
2957: YYDEBUG(95, *YYCURSOR);
2958: yych = *++YYCURSOR;
2959: if (yych == 'A') goto yy96;
2960: if (yych != 'a') goto yy57;
2961: yy96:
2962: YYDEBUG(96, *YYCURSOR);
2963: yych = *++YYCURSOR;
2964: if (yych == 'R') goto yy97;
2965: if (yych != 'r') goto yy57;
2966: yy97:
2967: YYDEBUG(97, *YYCURSOR);
2968: yych = *++YYCURSOR;
2969: if (yych == 'S') goto yy77;
2970: if (yych == 's') goto yy77;
2971: goto yy73;
2972: yy98:
2973: YYDEBUG(98, *YYCURSOR);
2974: yych = *++YYCURSOR;
2975: if (yych == 'I') goto yy111;
2976: if (yych == 'i') goto yy111;
2977: goto yy57;
2978: yy99:
2979: YYDEBUG(99, *YYCURSOR);
2980: yych = *++YYCURSOR;
2981: if (yych == 'R') goto yy100;
2982: if (yych != 'r') goto yy57;
2983: yy100:
2984: YYDEBUG(100, *YYCURSOR);
2985: yych = *++YYCURSOR;
2986: if (yych == 'T') goto yy101;
2987: if (yych != 't') goto yy57;
2988: yy101:
2989: YYDEBUG(101, *YYCURSOR);
2990: yych = *++YYCURSOR;
2991: if (yych <= 'N') {
2992: if (yych == 'H') goto yy103;
2993: if (yych <= 'M') goto yy57;
2994: } else {
2995: if (yych <= 'h') {
2996: if (yych <= 'g') goto yy57;
2997: goto yy103;
2998: } else {
2999: if (yych != 'n') goto yy57;
3000: }
3001: }
3002: YYDEBUG(102, *YYCURSOR);
3003: yych = *++YYCURSOR;
3004: if (yych == 'I') goto yy108;
3005: if (yych == 'i') goto yy108;
3006: goto yy57;
3007: yy103:
3008: YYDEBUG(103, *YYCURSOR);
3009: yych = *++YYCURSOR;
3010: if (yych == 'N') goto yy104;
3011: if (yych != 'n') goto yy57;
3012: yy104:
3013: YYDEBUG(104, *YYCURSOR);
3014: yych = *++YYCURSOR;
3015: if (yych == 'I') goto yy105;
3016: if (yych != 'i') goto yy57;
3017: yy105:
3018: YYDEBUG(105, *YYCURSOR);
3019: yych = *++YYCURSOR;
3020: if (yych == 'G') goto yy106;
3021: if (yych != 'g') goto yy57;
3022: yy106:
3023: YYDEBUG(106, *YYCURSOR);
3024: yych = *++YYCURSOR;
3025: if (yych == 'H') goto yy107;
3026: if (yych != 'h') goto yy57;
3027: yy107:
3028: YYDEBUG(107, *YYCURSOR);
3029: yych = *++YYCURSOR;
3030: if (yych == 'T') goto yy97;
3031: if (yych == 't') goto yy97;
3032: goto yy57;
3033: yy108:
3034: YYDEBUG(108, *YYCURSOR);
3035: yych = *++YYCURSOR;
3036: if (yych == 'G') goto yy109;
3037: if (yych != 'g') goto yy57;
3038: yy109:
3039: YYDEBUG(109, *YYCURSOR);
3040: yych = *++YYCURSOR;
3041: if (yych == 'H') goto yy110;
3042: if (yych != 'h') goto yy57;
3043: yy110:
3044: YYDEBUG(110, *YYCURSOR);
3045: yych = *++YYCURSOR;
3046: if (yych == 'T') goto yy97;
3047: if (yych == 't') goto yy97;
3048: goto yy57;
3049: yy111:
3050: YYDEBUG(111, *YYCURSOR);
3051: yyaccept = 3;
3052: yych = *(YYMARKER = ++YYCURSOR);
3053: if (yych == 'D') goto yy112;
3054: if (yych != 'd') goto yy73;
3055: yy112:
3056: YYDEBUG(112, *YYCURSOR);
3057: yych = *++YYCURSOR;
3058: if (yych == 'A') goto yy113;
3059: if (yych != 'a') goto yy57;
3060: yy113:
3061: YYDEBUG(113, *YYCURSOR);
3062: yych = *++YYCURSOR;
3063: if (yych == 'Y') goto yy77;
3064: if (yych == 'y') goto yy77;
3065: goto yy57;
3066: yy114:
3067: YYDEBUG(114, *YYCURSOR);
3068: yych = *++YYCURSOR;
3069: if (yych == 'Y') goto yy97;
3070: if (yych == 'y') goto yy97;
3071: goto yy57;
3072: yy115:
3073: YYDEBUG(115, *YYCURSOR);
3074: yych = *++YYCURSOR;
3075: if (yych == 'U') goto yy116;
3076: if (yych != 'u') goto yy57;
3077: yy116:
3078: YYDEBUG(116, *YYCURSOR);
3079: yych = *++YYCURSOR;
3080: if (yych == 'R') goto yy97;
3081: if (yych == 'r') goto yy97;
3082: goto yy57;
3083: yy117:
3084: YYDEBUG(117, *YYCURSOR);
3085: yych = *++YYCURSOR;
3086: if (yych == 'N') goto yy122;
3087: if (yych == 'n') goto yy122;
3088: goto yy57;
3089: yy118:
3090: YYDEBUG(118, *YYCURSOR);
3091: yych = *++YYCURSOR;
3092: if (yych == 'N') goto yy119;
3093: if (yych != 'n') goto yy57;
3094: yy119:
3095: YYDEBUG(119, *YYCURSOR);
3096: yyaccept = 3;
3097: yych = *(YYMARKER = ++YYCURSOR);
3098: if (yych <= 'U') {
3099: if (yych == 'S') goto yy77;
3100: if (yych <= 'T') goto yy73;
3101: } else {
3102: if (yych <= 's') {
3103: if (yych <= 'r') goto yy73;
3104: goto yy77;
3105: } else {
3106: if (yych != 'u') goto yy73;
3107: }
3108: }
3109: YYDEBUG(120, *YYCURSOR);
3110: yych = *++YYCURSOR;
3111: if (yych == 'T') goto yy121;
3112: if (yych != 't') goto yy57;
3113: yy121:
3114: YYDEBUG(121, *YYCURSOR);
3115: yych = *++YYCURSOR;
3116: if (yych == 'E') goto yy97;
3117: if (yych == 'e') goto yy97;
3118: goto yy57;
3119: yy122:
3120: YYDEBUG(122, *YYCURSOR);
3121: yyaccept = 3;
3122: yych = *(YYMARKER = ++YYCURSOR);
3123: if (yych <= 'T') {
3124: if (yych == 'D') goto yy123;
3125: if (yych <= 'S') goto yy73;
3126: goto yy124;
3127: } else {
3128: if (yych <= 'd') {
3129: if (yych <= 'c') goto yy73;
3130: } else {
3131: if (yych == 't') goto yy124;
3132: goto yy73;
3133: }
3134: }
3135: yy123:
3136: YYDEBUG(123, *YYCURSOR);
3137: yych = *++YYCURSOR;
3138: if (yych == 'A') goto yy125;
3139: if (yych == 'a') goto yy125;
3140: goto yy57;
3141: yy124:
3142: YYDEBUG(124, *YYCURSOR);
3143: yych = *++YYCURSOR;
3144: if (yych == 'H') goto yy97;
3145: if (yych == 'h') goto yy97;
3146: goto yy57;
3147: yy125:
3148: YYDEBUG(125, *YYCURSOR);
3149: yych = *++YYCURSOR;
3150: if (yych == 'Y') goto yy77;
3151: if (yych == 'y') goto yy77;
3152: goto yy57;
3153: yy126:
3154: YYDEBUG(126, *YYCURSOR);
3155: yych = *++YYCURSOR;
3156: if (yych == 'N') goto yy137;
3157: if (yych == 'n') goto yy137;
3158: goto yy57;
3159: yy127:
3160: YYDEBUG(127, *YYCURSOR);
3161: yych = *++YYCURSOR;
3162: if (yych == 'T') goto yy132;
3163: if (yych == 't') goto yy132;
3164: goto yy57;
3165: yy128:
3166: YYDEBUG(128, *YYCURSOR);
3167: yych = *++YYCURSOR;
3168: if (yych == 'C') goto yy129;
3169: if (yych != 'c') goto yy57;
3170: yy129:
3171: YYDEBUG(129, *YYCURSOR);
3172: yyaccept = 3;
3173: yych = *(YYMARKER = ++YYCURSOR);
3174: if (yych <= 'S') {
3175: if (yych == 'O') goto yy130;
3176: if (yych <= 'R') goto yy73;
3177: goto yy77;
3178: } else {
3179: if (yych <= 'o') {
3180: if (yych <= 'n') goto yy73;
3181: } else {
3182: if (yych == 's') goto yy77;
3183: goto yy73;
3184: }
3185: }
3186: yy130:
3187: YYDEBUG(130, *YYCURSOR);
3188: yych = *++YYCURSOR;
3189: if (yych == 'N') goto yy131;
3190: if (yych != 'n') goto yy57;
3191: yy131:
3192: YYDEBUG(131, *YYCURSOR);
3193: yych = *++YYCURSOR;
3194: if (yych == 'D') goto yy97;
3195: if (yych == 'd') goto yy97;
3196: goto yy57;
3197: yy132:
3198: YYDEBUG(132, *YYCURSOR);
3199: yyaccept = 3;
3200: yych = *(YYMARKER = ++YYCURSOR);
3201: if (yych == 'U') goto yy133;
3202: if (yych != 'u') goto yy73;
3203: yy133:
3204: YYDEBUG(133, *YYCURSOR);
3205: yych = *++YYCURSOR;
3206: if (yych == 'R') goto yy134;
3207: if (yych != 'r') goto yy57;
3208: yy134:
3209: YYDEBUG(134, *YYCURSOR);
3210: yych = *++YYCURSOR;
3211: if (yych == 'D') goto yy135;
3212: if (yych != 'd') goto yy57;
3213: yy135:
3214: YYDEBUG(135, *YYCURSOR);
3215: yych = *++YYCURSOR;
3216: if (yych == 'A') goto yy136;
3217: if (yych != 'a') goto yy57;
3218: yy136:
3219: YYDEBUG(136, *YYCURSOR);
3220: yych = *++YYCURSOR;
3221: if (yych == 'Y') goto yy77;
3222: if (yych == 'y') goto yy77;
3223: goto yy57;
3224: yy137:
3225: YYDEBUG(137, *YYCURSOR);
3226: yyaccept = 3;
3227: yych = *(YYMARKER = ++YYCURSOR);
3228: if (yych == 'D') goto yy138;
3229: if (yych != 'd') goto yy73;
3230: yy138:
3231: YYDEBUG(138, *YYCURSOR);
3232: yych = *++YYCURSOR;
3233: if (yych == 'A') goto yy139;
3234: if (yych != 'a') goto yy57;
3235: yy139:
3236: YYDEBUG(139, *YYCURSOR);
3237: yych = *++YYCURSOR;
3238: if (yych == 'Y') goto yy77;
3239: if (yych == 'y') goto yy77;
3240: goto yy57;
3241: yy140:
3242: YYDEBUG(140, *YYCURSOR);
3243: yych = *++YYCURSOR;
3244: goto yy4;
3245: yy141:
3246: YYDEBUG(141, *YYCURSOR);
3247: yych = *++YYCURSOR;
3248: if (yych <= '@') {
3249: if (yych == ')') goto yy140;
3250: goto yy4;
3251: } else {
3252: if (yych <= 'Z') goto yy142;
3253: if (yych <= '`') goto yy4;
3254: if (yych >= '{') goto yy4;
3255: }
3256: yy142:
3257: YYDEBUG(142, *YYCURSOR);
3258: yych = *++YYCURSOR;
3259: if (yych <= '@') {
3260: if (yych == ')') goto yy140;
3261: goto yy4;
3262: } else {
3263: if (yych <= 'Z') goto yy143;
3264: if (yych <= '`') goto yy4;
3265: if (yych >= '{') goto yy4;
3266: }
3267: yy143:
3268: YYDEBUG(143, *YYCURSOR);
3269: yych = *++YYCURSOR;
3270: if (yych <= '@') {
3271: if (yych == ')') goto yy140;
3272: goto yy4;
3273: } else {
3274: if (yych <= 'Z') goto yy144;
3275: if (yych <= '`') goto yy4;
3276: if (yych >= '{') goto yy4;
3277: }
3278: yy144:
3279: YYDEBUG(144, *YYCURSOR);
3280: yych = *++YYCURSOR;
3281: if (yych <= '@') {
3282: if (yych == ')') goto yy140;
3283: goto yy4;
3284: } else {
3285: if (yych <= 'Z') goto yy145;
3286: if (yych <= '`') goto yy4;
3287: if (yych >= '{') goto yy4;
3288: }
3289: yy145:
3290: YYDEBUG(145, *YYCURSOR);
3291: yych = *++YYCURSOR;
3292: if (yych == ')') goto yy140;
3293: goto yy4;
3294: yy146:
3295: YYDEBUG(146, *YYCURSOR);
3296: yyaccept = 0;
3297: yych = *(YYMARKER = ++YYCURSOR);
3298: if (yych <= '/') {
3299: if (yych <= ',') {
3300: if (yych == ')') goto yy140;
3301: goto yy4;
3302: } else {
3303: if (yych == '.') goto yy4;
3304: goto yy148;
3305: }
3306: } else {
3307: if (yych <= '^') {
3308: if (yych <= '@') goto yy4;
3309: if (yych <= 'Z') goto yy142;
3310: goto yy4;
3311: } else {
3312: if (yych <= '_') goto yy148;
3313: if (yych <= '`') goto yy4;
3314: if (yych >= '{') goto yy4;
3315: }
3316: }
3317: yy147:
3318: YYDEBUG(147, *YYCURSOR);
3319: yyaccept = 0;
3320: yych = *(YYMARKER = ++YYCURSOR);
3321: if (yych <= '/') {
3322: if (yych <= ',') {
3323: if (yych == ')') goto yy140;
3324: goto yy4;
3325: } else {
3326: if (yych == '.') goto yy4;
3327: }
3328: } else {
3329: if (yych <= '^') {
3330: if (yych <= '@') goto yy4;
3331: if (yych <= 'Z') goto yy143;
3332: goto yy4;
3333: } else {
3334: if (yych <= '_') goto yy148;
3335: if (yych <= '`') goto yy4;
3336: if (yych <= 'z') goto yy151;
3337: goto yy4;
3338: }
3339: }
3340: yy148:
3341: YYDEBUG(148, *YYCURSOR);
3342: ++YYCURSOR;
3343: if (YYLIMIT <= YYCURSOR) YYFILL(1);
3344: yych = *YYCURSOR;
3345: if (yybm[0+yych] & 8) {
3346: goto yy149;
3347: }
3348: goto yy57;
3349: yy149:
3350: YYDEBUG(149, *YYCURSOR);
3351: yyaccept = 0;
3352: YYMARKER = ++YYCURSOR;
3353: if (YYLIMIT <= YYCURSOR) YYFILL(1);
3354: yych = *YYCURSOR;
3355: YYDEBUG(150, *YYCURSOR);
3356: if (yybm[0+yych] & 8) {
3357: goto yy149;
3358: }
3359: if (yych <= '.') {
3360: if (yych == '-') goto yy148;
3361: goto yy4;
3362: } else {
3363: if (yych <= '/') goto yy148;
3364: if (yych == '_') goto yy148;
3365: goto yy4;
3366: }
3367: yy151:
3368: YYDEBUG(151, *YYCURSOR);
3369: yyaccept = 0;
3370: yych = *(YYMARKER = ++YYCURSOR);
3371: if (yych <= '/') {
3372: if (yych <= ',') {
3373: if (yych == ')') goto yy140;
3374: goto yy4;
3375: } else {
3376: if (yych == '.') goto yy4;
3377: goto yy148;
3378: }
3379: } else {
3380: if (yych <= '^') {
3381: if (yych <= '@') goto yy4;
3382: if (yych <= 'Z') goto yy144;
3383: goto yy4;
3384: } else {
3385: if (yych <= '_') goto yy148;
3386: if (yych <= '`') goto yy4;
3387: if (yych >= '{') goto yy4;
3388: }
3389: }
3390: yy152:
3391: YYDEBUG(152, *YYCURSOR);
3392: yyaccept = 0;
3393: yych = *(YYMARKER = ++YYCURSOR);
3394: if (yych <= '/') {
3395: if (yych <= ',') {
3396: if (yych == ')') goto yy140;
3397: goto yy4;
3398: } else {
3399: if (yych == '.') goto yy4;
3400: goto yy148;
3401: }
3402: } else {
3403: if (yych <= '^') {
3404: if (yych <= '@') goto yy4;
3405: if (yych <= 'Z') goto yy145;
3406: goto yy4;
3407: } else {
3408: if (yych <= '_') goto yy148;
3409: if (yych <= '`') goto yy4;
3410: if (yych >= '{') goto yy4;
3411: }
3412: }
3413: yy153:
3414: YYDEBUG(153, *YYCURSOR);
3415: yyaccept = 0;
3416: yych = *(YYMARKER = ++YYCURSOR);
3417: if (yybm[0+yych] & 16) {
3418: goto yy154;
3419: }
3420: if (yych <= '-') {
3421: if (yych == ')') goto yy140;
3422: if (yych <= ',') goto yy4;
3423: goto yy148;
3424: } else {
3425: if (yych <= '/') {
3426: if (yych <= '.') goto yy4;
3427: goto yy148;
3428: } else {
3429: if (yych == '_') goto yy148;
3430: goto yy4;
3431: }
3432: }
3433: yy154:
3434: YYDEBUG(154, *YYCURSOR);
3435: ++YYCURSOR;
3436: if (YYLIMIT <= YYCURSOR) YYFILL(1);
3437: yych = *YYCURSOR;
3438: yy155:
3439: YYDEBUG(155, *YYCURSOR);
3440: if (yybm[0+yych] & 16) {
3441: goto yy154;
3442: }
3443: if (yych <= '.') {
3444: if (yych == '-') goto yy148;
3445: goto yy57;
3446: } else {
3447: if (yych <= '/') goto yy148;
3448: if (yych == '_') goto yy148;
3449: goto yy57;
3450: }
3451: yy156:
3452: YYDEBUG(156, *YYCURSOR);
3453: yych = *++YYCURSOR;
3454: if (yych <= '@') {
3455: if (yych == ')') goto yy140;
3456: goto yy4;
3457: } else {
3458: if (yych <= 'Z') goto yy141;
3459: if (yych <= '`') goto yy4;
3460: if (yych <= 'z') goto yy141;
3461: goto yy4;
3462: }
3463: yy157:
3464: YYDEBUG(157, *YYCURSOR);
3465: yych = *++YYCURSOR;
3466: if (yych <= 'S') {
3467: if (yych == ')') goto yy140;
3468: if (yych <= '@') goto yy4;
3469: goto yy142;
3470: } else {
3471: if (yych <= 'Z') {
3472: if (yych >= 'U') goto yy142;
3473: } else {
3474: if (yych <= '`') goto yy4;
3475: if (yych <= 'z') goto yy142;
3476: goto yy4;
3477: }
3478: }
3479: YYDEBUG(158, *YYCURSOR);
3480: yyaccept = 0;
3481: yych = *(YYMARKER = ++YYCURSOR);
3482: if (yych <= ',') {
3483: if (yych <= ')') {
3484: if (yych <= '(') goto yy4;
3485: goto yy140;
3486: } else {
3487: if (yych != '+') goto yy4;
3488: }
3489: } else {
3490: if (yych <= 'Z') {
3491: if (yych <= '-') goto yy159;
3492: if (yych <= '@') goto yy4;
3493: goto yy143;
3494: } else {
3495: if (yych <= '`') goto yy4;
3496: if (yych <= 'z') goto yy143;
3497: goto yy4;
3498: }
3499: }
3500: yy159:
3501: YYDEBUG(159, *YYCURSOR);
3502: yych = *++YYCURSOR;
3503: if (yych <= '/') goto yy57;
3504: if (yych <= '1') goto yy160;
3505: if (yych <= '2') goto yy161;
3506: if (yych <= '9') goto yy162;
3507: goto yy57;
3508: yy160:
3509: YYDEBUG(160, *YYCURSOR);
3510: yych = *++YYCURSOR;
3511: if (yych <= '/') goto yy4;
3512: if (yych <= '9') goto yy162;
3513: if (yych <= ':') goto yy163;
3514: goto yy4;
3515: yy161:
3516: YYDEBUG(161, *YYCURSOR);
3517: yych = *++YYCURSOR;
3518: if (yych <= '5') {
3519: if (yych <= '/') goto yy4;
3520: if (yych >= '5') goto yy164;
3521: } else {
3522: if (yych <= '9') goto yy140;
3523: if (yych <= ':') goto yy163;
3524: goto yy4;
3525: }
3526: yy162:
3527: YYDEBUG(162, *YYCURSOR);
3528: yych = *++YYCURSOR;
3529: if (yych <= '/') goto yy4;
3530: if (yych <= '5') goto yy164;
3531: if (yych <= '9') goto yy140;
3532: if (yych >= ';') goto yy4;
3533: yy163:
3534: YYDEBUG(163, *YYCURSOR);
3535: yych = *++YYCURSOR;
3536: if (yych <= '/') goto yy4;
3537: if (yych <= '5') goto yy164;
3538: if (yych <= '9') goto yy140;
3539: goto yy4;
3540: yy164:
3541: YYDEBUG(164, *YYCURSOR);
3542: yych = *++YYCURSOR;
3543: if (yych <= '/') goto yy4;
3544: if (yych <= '9') goto yy140;
3545: goto yy4;
3546: yy165:
3547: YYDEBUG(165, *YYCURSOR);
3548: yych = *++YYCURSOR;
3549: if (yych <= 'E') {
3550: if (yych <= '@') {
3551: if (yych == ')') goto yy140;
3552: goto yy4;
3553: } else {
3554: if (yych <= 'C') goto yy142;
3555: if (yych >= 'E') goto yy168;
3556: }
3557: } else {
3558: if (yych <= 'c') {
3559: if (yych <= 'Z') goto yy142;
3560: if (yych <= '`') goto yy4;
3561: goto yy142;
3562: } else {
3563: if (yych <= 'd') goto yy166;
3564: if (yych <= 'e') goto yy168;
3565: if (yych <= 'z') goto yy142;
3566: goto yy4;
3567: }
3568: }
3569: yy166:
3570: YYDEBUG(166, *YYCURSOR);
3571: ++YYCURSOR;
3572: if ((yych = *YYCURSOR) <= 'N') {
3573: if (yych <= ')') {
3574: if (yych >= ')') goto yy140;
3575: } else {
3576: if (yych <= '@') goto yy167;
3577: if (yych <= 'M') goto yy143;
3578: goto yy174;
3579: }
3580: } else {
3581: if (yych <= 'm') {
3582: if (yych <= 'Z') goto yy143;
3583: if (yych >= 'a') goto yy143;
3584: } else {
3585: if (yych <= 'n') goto yy174;
3586: if (yych <= 'z') goto yy143;
3587: }
3588: }
3589: yy167:
3590: YYDEBUG(167, *YYCURSOR);
3591: {
3592: const timelib_relunit* relunit;
3593: DEBUG_OUTPUT("daytext");
3594: TIMELIB_INIT;
3595: TIMELIB_HAVE_RELATIVE();
3596: TIMELIB_HAVE_WEEKDAY_RELATIVE();
3597: TIMELIB_UNHAVE_TIME();
3598: relunit = timelib_lookup_relunit((char**) &ptr);
3599: s->time->relative.weekday = relunit->multiplier;
3600: if (s->time->relative.weekday_behavior != 2) {
3601: s->time->relative.weekday_behavior = 1;
3602: }
3603:
3604: TIMELIB_DEINIT;
3605: return TIMELIB_WEEKDAY;
3606: }
3607: yy168:
3608: YYDEBUG(168, *YYCURSOR);
3609: yych = *++YYCURSOR;
3610: if (yych <= 'K') {
3611: if (yych <= ')') {
3612: if (yych <= '(') goto yy4;
3613: goto yy140;
3614: } else {
3615: if (yych <= '@') goto yy4;
3616: if (yych <= 'J') goto yy143;
3617: }
3618: } else {
3619: if (yych <= 'j') {
3620: if (yych <= 'Z') goto yy143;
3621: if (yych <= '`') goto yy4;
3622: goto yy143;
3623: } else {
3624: if (yych <= 'k') goto yy169;
3625: if (yych <= 'z') goto yy143;
3626: goto yy4;
3627: }
3628: }
3629: yy169:
3630: YYDEBUG(169, *YYCURSOR);
3631: yych = *++YYCURSOR;
3632: if (yych <= 'D') {
3633: if (yych <= ')') {
3634: if (yych <= '(') goto yy4;
3635: goto yy140;
3636: } else {
3637: if (yych <= '@') goto yy4;
3638: if (yych <= 'C') goto yy144;
3639: }
3640: } else {
3641: if (yych <= 'c') {
3642: if (yych <= 'Z') goto yy144;
3643: if (yych <= '`') goto yy4;
3644: goto yy144;
3645: } else {
3646: if (yych <= 'd') goto yy170;
3647: if (yych <= 'z') goto yy144;
3648: goto yy4;
3649: }
3650: }
3651: yy170:
3652: YYDEBUG(170, *YYCURSOR);
3653: yych = *++YYCURSOR;
3654: if (yych <= 'A') {
3655: if (yych == ')') goto yy140;
3656: if (yych <= '@') goto yy4;
3657: } else {
3658: if (yych <= '`') {
3659: if (yych <= 'Z') goto yy145;
3660: goto yy4;
3661: } else {
3662: if (yych <= 'a') goto yy171;
3663: if (yych <= 'z') goto yy145;
3664: goto yy4;
3665: }
3666: }
3667: yy171:
3668: YYDEBUG(171, *YYCURSOR);
3669: yych = *++YYCURSOR;
3670: if (yych <= 'X') {
3671: if (yych == ')') goto yy140;
3672: goto yy4;
3673: } else {
3674: if (yych <= 'Y') goto yy172;
3675: if (yych != 'y') goto yy4;
3676: }
3677: yy172:
3678: YYDEBUG(172, *YYCURSOR);
3679: yych = *++YYCURSOR;
3680: if (yych == 'S') goto yy173;
3681: if (yych != 's') goto yy167;
3682: yy173:
3683: YYDEBUG(173, *YYCURSOR);
3684: yych = *++YYCURSOR;
3685: goto yy167;
3686: yy174:
3687: YYDEBUG(174, *YYCURSOR);
3688: yych = *++YYCURSOR;
3689: if (yych <= 'E') {
3690: if (yych <= ')') {
3691: if (yych <= '(') goto yy4;
3692: goto yy140;
3693: } else {
3694: if (yych <= '@') goto yy4;
3695: if (yych <= 'D') goto yy144;
3696: }
3697: } else {
3698: if (yych <= 'd') {
3699: if (yych <= 'Z') goto yy144;
3700: if (yych <= '`') goto yy4;
3701: goto yy144;
3702: } else {
3703: if (yych <= 'e') goto yy175;
3704: if (yych <= 'z') goto yy144;
3705: goto yy4;
3706: }
3707: }
3708: yy175:
3709: YYDEBUG(175, *YYCURSOR);
3710: yych = *++YYCURSOR;
3711: if (yych <= 'S') {
3712: if (yych <= ')') {
3713: if (yych <= '(') goto yy4;
3714: goto yy140;
3715: } else {
3716: if (yych <= '@') goto yy4;
3717: if (yych <= 'R') goto yy145;
3718: }
3719: } else {
3720: if (yych <= 'r') {
3721: if (yych <= 'Z') goto yy145;
3722: if (yych <= '`') goto yy4;
3723: goto yy145;
3724: } else {
3725: if (yych <= 's') goto yy176;
3726: if (yych <= 'z') goto yy145;
3727: goto yy4;
3728: }
3729: }
3730: yy176:
3731: YYDEBUG(176, *YYCURSOR);
3732: yyaccept = 0;
3733: yych = *(YYMARKER = ++YYCURSOR);
3734: if (yych <= 'C') {
3735: if (yych == ')') goto yy140;
3736: goto yy4;
3737: } else {
3738: if (yych <= 'D') goto yy177;
3739: if (yych != 'd') goto yy4;
3740: }
3741: yy177:
3742: YYDEBUG(177, *YYCURSOR);
3743: yych = *++YYCURSOR;
3744: if (yych == 'A') goto yy178;
3745: if (yych != 'a') goto yy57;
3746: yy178:
3747: YYDEBUG(178, *YYCURSOR);
3748: yych = *++YYCURSOR;
3749: if (yych == 'Y') goto yy173;
3750: if (yych == 'y') goto yy173;
3751: goto yy57;
3752: yy179:
3753: YYDEBUG(179, *YYCURSOR);
3754: yyaccept = 0;
3755: yych = *(YYMARKER = ++YYCURSOR);
3756: if (yych <= 'D') {
3757: if (yych <= '-') {
3758: if (yych == ')') goto yy140;
3759: if (yych <= ',') goto yy4;
3760: goto yy148;
3761: } else {
3762: if (yych <= '/') {
3763: if (yych <= '.') goto yy4;
3764: goto yy148;
3765: } else {
3766: if (yych <= '@') goto yy4;
3767: if (yych <= 'C') goto yy142;
3768: goto yy166;
3769: }
3770: }
3771: } else {
3772: if (yych <= '`') {
3773: if (yych <= 'Z') {
3774: if (yych <= 'E') goto yy168;
3775: goto yy142;
3776: } else {
3777: if (yych == '_') goto yy148;
3778: goto yy4;
3779: }
3780: } else {
3781: if (yych <= 'd') {
3782: if (yych <= 'c') goto yy147;
3783: } else {
3784: if (yych <= 'e') goto yy181;
3785: if (yych <= 'z') goto yy147;
3786: goto yy4;
3787: }
3788: }
3789: }
3790: YYDEBUG(180, *YYCURSOR);
3791: yyaccept = 4;
3792: yych = *(YYMARKER = ++YYCURSOR);
3793: if (yych <= 'M') {
3794: if (yych <= '-') {
3795: if (yych == ')') goto yy140;
3796: if (yych <= ',') goto yy167;
3797: goto yy148;
3798: } else {
3799: if (yych == '/') goto yy148;
3800: if (yych <= '@') goto yy167;
3801: goto yy143;
3802: }
3803: } else {
3804: if (yych <= '_') {
3805: if (yych <= 'N') goto yy174;
3806: if (yych <= 'Z') goto yy143;
3807: if (yych <= '^') goto yy167;
3808: goto yy148;
3809: } else {
3810: if (yych <= 'm') {
3811: if (yych <= '`') goto yy167;
3812: goto yy151;
3813: } else {
3814: if (yych <= 'n') goto yy187;
3815: if (yych <= 'z') goto yy151;
3816: goto yy167;
3817: }
3818: }
3819: }
3820: yy181:
3821: YYDEBUG(181, *YYCURSOR);
3822: yyaccept = 0;
3823: yych = *(YYMARKER = ++YYCURSOR);
3824: if (yych <= 'J') {
3825: if (yych <= '-') {
3826: if (yych == ')') goto yy140;
3827: if (yych <= ',') goto yy4;
3828: goto yy148;
3829: } else {
3830: if (yych == '/') goto yy148;
3831: if (yych <= '@') goto yy4;
3832: goto yy143;
3833: }
3834: } else {
3835: if (yych <= '_') {
3836: if (yych <= 'K') goto yy169;
3837: if (yych <= 'Z') goto yy143;
3838: if (yych <= '^') goto yy4;
3839: goto yy148;
3840: } else {
3841: if (yych <= 'j') {
3842: if (yych <= '`') goto yy4;
3843: goto yy151;
3844: } else {
3845: if (yych <= 'k') goto yy182;
3846: if (yych <= 'z') goto yy151;
3847: goto yy4;
3848: }
3849: }
3850: }
3851: yy182:
3852: YYDEBUG(182, *YYCURSOR);
3853: yyaccept = 0;
3854: yych = *(YYMARKER = ++YYCURSOR);
3855: if (yych <= 'C') {
3856: if (yych <= '-') {
3857: if (yych == ')') goto yy140;
3858: if (yych <= ',') goto yy4;
3859: goto yy148;
3860: } else {
3861: if (yych == '/') goto yy148;
3862: if (yych <= '@') goto yy4;
3863: goto yy144;
3864: }
3865: } else {
3866: if (yych <= '_') {
3867: if (yych <= 'D') goto yy170;
3868: if (yych <= 'Z') goto yy144;
3869: if (yych <= '^') goto yy4;
3870: goto yy148;
3871: } else {
3872: if (yych <= 'c') {
3873: if (yych <= '`') goto yy4;
3874: goto yy152;
3875: } else {
3876: if (yych <= 'd') goto yy183;
3877: if (yych <= 'z') goto yy152;
3878: goto yy4;
3879: }
3880: }
3881: }
3882: yy183:
3883: YYDEBUG(183, *YYCURSOR);
3884: yyaccept = 0;
3885: yych = *(YYMARKER = ++YYCURSOR);
3886: if (yych <= '@') {
3887: if (yych <= ',') {
3888: if (yych == ')') goto yy140;
3889: goto yy4;
3890: } else {
3891: if (yych == '.') goto yy4;
3892: if (yych <= '/') goto yy148;
3893: goto yy4;
3894: }
3895: } else {
3896: if (yych <= '_') {
3897: if (yych <= 'A') goto yy171;
3898: if (yych <= 'Z') goto yy145;
3899: if (yych <= '^') goto yy4;
3900: goto yy148;
3901: } else {
3902: if (yych <= '`') goto yy4;
3903: if (yych <= 'a') goto yy184;
3904: if (yych <= 'z') goto yy153;
3905: goto yy4;
3906: }
3907: }
3908: yy184:
3909: YYDEBUG(184, *YYCURSOR);
3910: yyaccept = 0;
3911: yych = *(YYMARKER = ++YYCURSOR);
3912: if (yych <= 'X') {
3913: if (yych <= ',') {
3914: if (yych == ')') goto yy140;
3915: goto yy4;
3916: } else {
3917: if (yych == '.') goto yy4;
3918: if (yych <= '/') goto yy148;
3919: goto yy4;
3920: }
3921: } else {
3922: if (yych <= '`') {
3923: if (yych <= 'Y') goto yy172;
3924: if (yych == '_') goto yy148;
3925: goto yy4;
3926: } else {
3927: if (yych == 'y') goto yy185;
3928: if (yych <= 'z') goto yy154;
3929: goto yy4;
3930: }
3931: }
3932: yy185:
3933: YYDEBUG(185, *YYCURSOR);
3934: yyaccept = 4;
3935: yych = *(YYMARKER = ++YYCURSOR);
3936: if (yych <= 'S') {
3937: if (yych <= '.') {
3938: if (yych == '-') goto yy148;
3939: goto yy167;
3940: } else {
3941: if (yych <= '/') goto yy148;
3942: if (yych <= 'R') goto yy167;
3943: goto yy173;
3944: }
3945: } else {
3946: if (yych <= '`') {
3947: if (yych == '_') goto yy148;
3948: goto yy167;
3949: } else {
3950: if (yych == 's') goto yy186;
3951: if (yych <= 'z') goto yy154;
3952: goto yy167;
3953: }
3954: }
3955: yy186:
3956: YYDEBUG(186, *YYCURSOR);
3957: yyaccept = 4;
3958: yych = *(YYMARKER = ++YYCURSOR);
3959: if (yybm[0+yych] & 16) {
3960: goto yy154;
3961: }
3962: if (yych <= '.') {
3963: if (yych == '-') goto yy148;
3964: goto yy167;
3965: } else {
3966: if (yych <= '/') goto yy148;
3967: if (yych == '_') goto yy148;
3968: goto yy167;
3969: }
3970: yy187:
3971: YYDEBUG(187, *YYCURSOR);
3972: yyaccept = 0;
3973: yych = *(YYMARKER = ++YYCURSOR);
3974: if (yych <= 'D') {
3975: if (yych <= '-') {
3976: if (yych == ')') goto yy140;
3977: if (yych <= ',') goto yy4;
3978: goto yy148;
3979: } else {
3980: if (yych == '/') goto yy148;
3981: if (yych <= '@') goto yy4;
3982: goto yy144;
3983: }
3984: } else {
3985: if (yych <= '_') {
3986: if (yych <= 'E') goto yy175;
3987: if (yych <= 'Z') goto yy144;
3988: if (yych <= '^') goto yy4;
3989: goto yy148;
3990: } else {
3991: if (yych <= 'd') {
3992: if (yych <= '`') goto yy4;
3993: goto yy152;
3994: } else {
3995: if (yych <= 'e') goto yy188;
3996: if (yych <= 'z') goto yy152;
3997: goto yy4;
3998: }
3999: }
4000: }
4001: yy188:
4002: YYDEBUG(188, *YYCURSOR);
4003: yyaccept = 0;
4004: yych = *(YYMARKER = ++YYCURSOR);
4005: if (yych <= 'R') {
4006: if (yych <= '-') {
4007: if (yych == ')') goto yy140;
4008: if (yych <= ',') goto yy4;
4009: goto yy148;
4010: } else {
4011: if (yych == '/') goto yy148;
4012: if (yych <= '@') goto yy4;
4013: goto yy145;
4014: }
4015: } else {
4016: if (yych <= '_') {
4017: if (yych <= 'S') goto yy176;
4018: if (yych <= 'Z') goto yy145;
4019: if (yych <= '^') goto yy4;
4020: goto yy148;
4021: } else {
4022: if (yych <= 'r') {
4023: if (yych <= '`') goto yy4;
4024: goto yy153;
4025: } else {
4026: if (yych <= 's') goto yy189;
4027: if (yych <= 'z') goto yy153;
4028: goto yy4;
4029: }
4030: }
4031: }
4032: yy189:
4033: YYDEBUG(189, *YYCURSOR);
4034: yyaccept = 0;
4035: yych = *(YYMARKER = ++YYCURSOR);
4036: if (yych <= 'C') {
4037: if (yych <= ',') {
4038: if (yych == ')') goto yy140;
4039: goto yy4;
4040: } else {
4041: if (yych == '.') goto yy4;
4042: if (yych <= '/') goto yy148;
4043: goto yy4;
4044: }
4045: } else {
4046: if (yych <= '`') {
4047: if (yych <= 'D') goto yy177;
4048: if (yych == '_') goto yy148;
4049: goto yy4;
4050: } else {
4051: if (yych == 'd') goto yy190;
4052: if (yych <= 'z') goto yy154;
4053: goto yy4;
4054: }
4055: }
4056: yy190:
4057: YYDEBUG(190, *YYCURSOR);
4058: yych = *++YYCURSOR;
4059: if (yych == 'A') goto yy178;
4060: if (yych != 'a') goto yy155;
4061: YYDEBUG(191, *YYCURSOR);
4062: yych = *++YYCURSOR;
4063: if (yych == 'Y') goto yy173;
4064: if (yych == 'y') goto yy186;
4065: goto yy155;
4066: yy192:
4067: YYDEBUG(192, *YYCURSOR);
4068: yych = *++YYCURSOR;
4069: if (yych <= 'C') {
4070: if (yych <= ')') {
4071: if (yych <= '(') goto yy4;
4072: goto yy140;
4073: } else {
4074: if (yych <= '@') goto yy4;
4075: if (yych <= 'B') goto yy142;
4076: }
4077: } else {
4078: if (yych <= 'b') {
4079: if (yych <= 'Z') goto yy142;
4080: if (yych <= '`') goto yy4;
4081: goto yy142;
4082: } else {
4083: if (yych <= 'c') goto yy193;
4084: if (yych <= 'z') goto yy142;
4085: goto yy4;
4086: }
4087: }
4088: yy193:
4089: YYDEBUG(193, *YYCURSOR);
4090: yyaccept = 5;
4091: yych = *(YYMARKER = ++YYCURSOR);
4092: if (yych <= '/') {
4093: if (yych <= '(') {
4094: if (yych <= '\t') {
4095: if (yych >= '\t') goto yy196;
4096: } else {
4097: if (yych == ' ') goto yy196;
4098: }
4099: } else {
4100: if (yych <= ',') {
4101: if (yych <= ')') goto yy140;
4102: } else {
4103: if (yych <= '-') goto yy197;
4104: if (yych <= '.') goto yy196;
4105: }
4106: }
4107: } else {
4108: if (yych <= 'Z') {
4109: if (yych <= '@') {
4110: if (yych <= '9') goto yy196;
4111: } else {
4112: if (yych == 'E') goto yy202;
4113: goto yy143;
4114: }
4115: } else {
4116: if (yych <= 'd') {
4117: if (yych >= 'a') goto yy143;
4118: } else {
4119: if (yych <= 'e') goto yy202;
4120: if (yych <= 'z') goto yy143;
4121: }
4122: }
4123: }
4124: yy194:
4125: YYDEBUG(194, *YYCURSOR);
4126: {
4127: DEBUG_OUTPUT("monthtext");
4128: TIMELIB_INIT;
4129: TIMELIB_HAVE_DATE();
4130: s->time->m = timelib_lookup_month((char **) &ptr);
4131: TIMELIB_DEINIT;
4132: return TIMELIB_DATE_TEXT;
4133: }
4134: yy195:
4135: YYDEBUG(195, *YYCURSOR);
4136: ++YYCURSOR;
4137: if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
4138: yych = *YYCURSOR;
4139: yy196:
4140: YYDEBUG(196, *YYCURSOR);
4141: if (yybm[0+yych] & 32) {
4142: goto yy195;
4143: }
4144: if (yych <= '/') goto yy57;
4145: if (yych <= '2') goto yy198;
4146: if (yych <= '3') goto yy200;
4147: if (yych <= '9') goto yy201;
4148: goto yy57;
4149: yy197:
4150: YYDEBUG(197, *YYCURSOR);
4151: yych = *++YYCURSOR;
4152: if (yych <= '/') goto yy196;
4153: if (yych <= '0') goto yy357;
4154: if (yych <= '2') goto yy358;
4155: if (yych <= '3') goto yy359;
4156: goto yy196;
4157: yy198:
4158: YYDEBUG(198, *YYCURSOR);
4159: yyaccept = 6;
4160: yych = *(YYMARKER = ++YYCURSOR);
4161: if (yych <= 'm') {
4162: if (yych <= '1') {
4163: if (yych <= '/') goto yy216;
4164: if (yych <= '0') goto yy298;
4165: goto yy299;
4166: } else {
4167: if (yych <= '2') goto yy355;
4168: if (yych <= '9') goto yy356;
4169: goto yy216;
4170: }
4171: } else {
4172: if (yych <= 'r') {
4173: if (yych <= 'n') goto yy212;
4174: if (yych <= 'q') goto yy216;
4175: goto yy213;
4176: } else {
4177: if (yych <= 's') goto yy211;
4178: if (yych <= 't') goto yy214;
4179: goto yy216;
4180: }
4181: }
4182: yy199:
4183: YYDEBUG(199, *YYCURSOR);
4184: {
4185: int length = 0;
4186: DEBUG_OUTPUT("datetextual | datenoyear");
4187: TIMELIB_INIT;
4188: TIMELIB_HAVE_DATE();
4189: s->time->m = timelib_get_month((char **) &ptr);
4190: s->time->d = timelib_get_nr((char **) &ptr, 2);
4191: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
4192: TIMELIB_PROCESS_YEAR(s->time->y, length);
4193: TIMELIB_DEINIT;
4194: return TIMELIB_DATE_TEXT;
4195: }
4196: yy200:
4197: YYDEBUG(200, *YYCURSOR);
4198: yyaccept = 6;
4199: yych = *(YYMARKER = ++YYCURSOR);
4200: if (yych <= 'm') {
4201: if (yych <= '1') {
4202: if (yych <= '/') goto yy216;
4203: if (yych <= '0') goto yy298;
4204: goto yy299;
4205: } else {
4206: if (yych <= '2') goto yy209;
4207: if (yych <= '9') goto yy210;
4208: goto yy216;
4209: }
4210: } else {
4211: if (yych <= 'r') {
4212: if (yych <= 'n') goto yy212;
4213: if (yych <= 'q') goto yy216;
4214: goto yy213;
4215: } else {
4216: if (yych <= 's') goto yy211;
4217: if (yych <= 't') goto yy214;
4218: goto yy216;
4219: }
4220: }
4221: yy201:
4222: YYDEBUG(201, *YYCURSOR);
4223: yyaccept = 6;
4224: yych = *(YYMARKER = ++YYCURSOR);
4225: if (yych <= 'm') {
4226: if (yych <= '1') {
4227: if (yych <= '/') goto yy216;
4228: if (yych <= '0') goto yy207;
4229: goto yy208;
4230: } else {
4231: if (yych <= '2') goto yy209;
4232: if (yych <= '9') goto yy210;
4233: goto yy216;
4234: }
4235: } else {
4236: if (yych <= 'r') {
4237: if (yych <= 'n') goto yy212;
4238: if (yych <= 'q') goto yy216;
4239: goto yy213;
4240: } else {
4241: if (yych <= 's') goto yy211;
4242: if (yych <= 't') goto yy214;
4243: goto yy216;
4244: }
4245: }
4246: yy202:
4247: YYDEBUG(202, *YYCURSOR);
4248: yych = *++YYCURSOR;
4249: if (yych <= 'M') {
4250: if (yych <= ')') {
4251: if (yych <= '(') goto yy4;
4252: goto yy140;
4253: } else {
4254: if (yych <= '@') goto yy4;
4255: if (yych <= 'L') goto yy144;
4256: }
4257: } else {
4258: if (yych <= 'l') {
4259: if (yych <= 'Z') goto yy144;
4260: if (yych <= '`') goto yy4;
4261: goto yy144;
4262: } else {
4263: if (yych <= 'm') goto yy203;
4264: if (yych <= 'z') goto yy144;
4265: goto yy4;
4266: }
4267: }
4268: yy203:
4269: YYDEBUG(203, *YYCURSOR);
4270: yych = *++YYCURSOR;
4271: if (yych <= 'B') {
4272: if (yych <= ')') {
4273: if (yych <= '(') goto yy4;
4274: goto yy140;
4275: } else {
4276: if (yych <= '@') goto yy4;
4277: if (yych <= 'A') goto yy145;
4278: }
4279: } else {
4280: if (yych <= 'a') {
4281: if (yych <= 'Z') goto yy145;
4282: if (yych <= '`') goto yy4;
4283: goto yy145;
4284: } else {
4285: if (yych <= 'b') goto yy204;
4286: if (yych <= 'z') goto yy145;
4287: goto yy4;
4288: }
4289: }
4290: yy204:
4291: YYDEBUG(204, *YYCURSOR);
4292: yyaccept = 0;
4293: yych = *(YYMARKER = ++YYCURSOR);
4294: if (yych <= 'D') {
4295: if (yych == ')') goto yy140;
4296: goto yy4;
4297: } else {
4298: if (yych <= 'E') goto yy205;
4299: if (yych != 'e') goto yy4;
4300: }
4301: yy205:
4302: YYDEBUG(205, *YYCURSOR);
4303: yych = *++YYCURSOR;
4304: if (yych == 'R') goto yy206;
4305: if (yych != 'r') goto yy57;
4306: yy206:
4307: YYDEBUG(206, *YYCURSOR);
4308: yyaccept = 5;
4309: yych = *(YYMARKER = ++YYCURSOR);
4310: if (yych <= ' ') {
4311: if (yych == '\t') goto yy196;
4312: if (yych <= 0x1F) goto yy194;
4313: goto yy196;
4314: } else {
4315: if (yych <= '.') {
4316: if (yych <= ',') goto yy194;
4317: goto yy196;
4318: } else {
4319: if (yych <= '/') goto yy194;
4320: if (yych <= '9') goto yy196;
4321: goto yy194;
4322: }
4323: }
4324: yy207:
4325: YYDEBUG(207, *YYCURSOR);
4326: yych = *++YYCURSOR;
4327: if (yych <= '/') {
4328: if (yych == '.') goto yy221;
4329: goto yy57;
4330: } else {
4331: if (yych <= '0') goto yy296;
4332: if (yych <= '9') goto yy297;
4333: if (yych <= ':') goto yy221;
4334: goto yy57;
4335: }
4336: yy208:
4337: YYDEBUG(208, *YYCURSOR);
4338: yych = *++YYCURSOR;
4339: if (yych <= '/') {
4340: if (yych == '.') goto yy264;
4341: goto yy57;
4342: } else {
4343: if (yych <= '2') goto yy297;
4344: if (yych <= '9') goto yy296;
4345: if (yych <= ':') goto yy264;
4346: goto yy57;
4347: }
4348: yy209:
4349: YYDEBUG(209, *YYCURSOR);
4350: yych = *++YYCURSOR;
4351: if (yych <= '/') {
4352: if (yych == '.') goto yy264;
4353: goto yy57;
4354: } else {
4355: if (yych <= '4') goto yy296;
4356: if (yych <= '9') goto yy293;
4357: if (yych <= ':') goto yy264;
4358: goto yy57;
4359: }
4360: yy210:
4361: YYDEBUG(210, *YYCURSOR);
4362: yych = *++YYCURSOR;
4363: if (yych <= '/') {
4364: if (yych == '.') goto yy264;
4365: goto yy57;
4366: } else {
4367: if (yych <= '9') goto yy293;
4368: if (yych <= ':') goto yy264;
4369: goto yy57;
4370: }
4371: yy211:
4372: YYDEBUG(211, *YYCURSOR);
4373: yyaccept = 6;
4374: yych = *(YYMARKER = ++YYCURSOR);
4375: goto yy216;
4376: yy212:
4377: YYDEBUG(212, *YYCURSOR);
4378: yyaccept = 6;
4379: yych = *(YYMARKER = ++YYCURSOR);
4380: goto yy216;
4381: yy213:
4382: YYDEBUG(213, *YYCURSOR);
4383: yyaccept = 6;
4384: yych = *(YYMARKER = ++YYCURSOR);
4385: goto yy216;
4386: yy214:
4387: YYDEBUG(214, *YYCURSOR);
4388: yyaccept = 6;
4389: yych = *(YYMARKER = ++YYCURSOR);
4390: goto yy216;
4391: yy215:
4392: YYDEBUG(215, *YYCURSOR);
4393: yyaccept = 6;
4394: YYMARKER = ++YYCURSOR;
4395: if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
4396: yych = *YYCURSOR;
4397: yy216:
4398: YYDEBUG(216, *YYCURSOR);
4399: if (yybm[0+yych] & 64) {
4400: goto yy215;
4401: }
4402: if (yych <= '2') {
4403: if (yych <= '/') goto yy199;
4404: if (yych <= '0') goto yy259;
4405: if (yych <= '1') goto yy260;
4406: goto yy261;
4407: } else {
4408: if (yych <= '9') goto yy262;
4409: if (yych != 'T') goto yy199;
4410: }
4411: YYDEBUG(217, *YYCURSOR);
4412: yych = *++YYCURSOR;
4413: if (yych <= '/') goto yy57;
4414: if (yych <= '1') goto yy218;
4415: if (yych <= '2') goto yy219;
4416: if (yych <= '9') goto yy220;
4417: goto yy57;
4418: yy218:
4419: YYDEBUG(218, *YYCURSOR);
4420: yych = *++YYCURSOR;
4421: if (yych <= '/') {
4422: if (yych == '.') goto yy221;
4423: goto yy57;
4424: } else {
4425: if (yych <= '9') goto yy220;
4426: if (yych <= ':') goto yy221;
4427: goto yy57;
4428: }
4429: yy219:
4430: YYDEBUG(219, *YYCURSOR);
4431: yych = *++YYCURSOR;
4432: if (yych <= '/') {
4433: if (yych == '.') goto yy221;
4434: goto yy57;
4435: } else {
4436: if (yych <= '4') goto yy220;
4437: if (yych == ':') goto yy221;
4438: goto yy57;
4439: }
4440: yy220:
4441: YYDEBUG(220, *YYCURSOR);
4442: yych = *++YYCURSOR;
4443: if (yych == '.') goto yy221;
4444: if (yych != ':') goto yy57;
4445: yy221:
4446: YYDEBUG(221, *YYCURSOR);
4447: yych = *++YYCURSOR;
4448: if (yych <= '/') goto yy57;
4449: if (yych <= '5') goto yy222;
4450: if (yych <= '9') goto yy224;
4451: goto yy57;
4452: yy222:
4453: YYDEBUG(222, *YYCURSOR);
4454: yyaccept = 7;
4455: yych = *(YYMARKER = ++YYCURSOR);
4456: if (yych <= '/') {
4457: if (yych == '.') goto yy225;
4458: } else {
4459: if (yych <= '9') goto yy224;
4460: if (yych <= ':') goto yy225;
4461: }
4462: yy223:
4463: YYDEBUG(223, *YYCURSOR);
4464: {
4465: int tz_not_found;
4466: DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
4467: TIMELIB_INIT;
4468: TIMELIB_HAVE_DATE();
4469: s->time->m = timelib_get_month((char **) &ptr);
4470: s->time->d = timelib_get_nr((char **) &ptr, 2);
4471:
4472: TIMELIB_HAVE_TIME();
4473: s->time->h = timelib_get_nr((char **) &ptr, 2);
4474: s->time->i = timelib_get_nr((char **) &ptr, 2);
4475: if (*ptr == ':') {
4476: s->time->s = timelib_get_nr((char **) &ptr, 2);
4477:
4478: if (*ptr == '.') {
4479: s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
4480: }
4481: }
4482:
4483: if (*ptr != '\0') {
4484: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
4485: if (tz_not_found) {
4486: add_error(s, "The timezone could not be found in the database");
4487: }
4488: }
4489: TIMELIB_DEINIT;
4490: return TIMELIB_SHORTDATE_WITH_TIME;
4491: }
4492: yy224:
4493: YYDEBUG(224, *YYCURSOR);
4494: yyaccept = 7;
4495: yych = *(YYMARKER = ++YYCURSOR);
4496: if (yych == '.') goto yy225;
4497: if (yych != ':') goto yy223;
4498: yy225:
4499: YYDEBUG(225, *YYCURSOR);
4500: yych = *++YYCURSOR;
4501: if (yych <= '/') goto yy57;
4502: if (yych <= '5') goto yy226;
4503: if (yych <= '6') goto yy227;
4504: if (yych <= '9') goto yy228;
4505: goto yy57;
4506: yy226:
4507: YYDEBUG(226, *YYCURSOR);
4508: yych = *++YYCURSOR;
4509: if (yych <= '/') goto yy223;
4510: if (yych <= '9') goto yy229;
4511: goto yy223;
4512: yy227:
4513: YYDEBUG(227, *YYCURSOR);
4514: yych = *++YYCURSOR;
4515: if (yych == '0') goto yy229;
4516: goto yy223;
4517: yy228:
4518: YYDEBUG(228, *YYCURSOR);
4519: yych = *++YYCURSOR;
4520: goto yy223;
4521: yy229:
4522: YYDEBUG(229, *YYCURSOR);
4523: yyaccept = 7;
4524: yych = *(YYMARKER = ++YYCURSOR);
4525: if (yych <= '*') {
4526: if (yych <= 0x1F) {
4527: if (yych == '\t') goto yy231;
4528: goto yy223;
4529: } else {
4530: if (yych <= ' ') goto yy231;
4531: if (yych == '(') goto yy231;
4532: goto yy223;
4533: }
4534: } else {
4535: if (yych <= '@') {
4536: if (yych == ',') goto yy223;
4537: if (yych <= '-') goto yy231;
4538: goto yy223;
4539: } else {
4540: if (yych <= 'Z') goto yy231;
4541: if (yych <= '`') goto yy223;
4542: if (yych <= 'z') goto yy231;
4543: goto yy223;
4544: }
4545: }
4546: yy230:
4547: YYDEBUG(230, *YYCURSOR);
4548: ++YYCURSOR;
4549: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
4550: yych = *YYCURSOR;
4551: yy231:
4552: YYDEBUG(231, *YYCURSOR);
4553: if (yych <= '+') {
4554: if (yych <= ' ') {
4555: if (yych == '\t') goto yy230;
4556: if (yych <= 0x1F) goto yy57;
4557: goto yy230;
4558: } else {
4559: if (yych == '(') goto yy234;
4560: if (yych <= '*') goto yy57;
4561: goto yy233;
4562: }
4563: } else {
4564: if (yych <= 'F') {
4565: if (yych == '-') goto yy233;
4566: if (yych <= '@') goto yy57;
4567: goto yy235;
4568: } else {
4569: if (yych <= 'Z') {
4570: if (yych >= 'H') goto yy235;
4571: } else {
4572: if (yych <= '`') goto yy57;
4573: if (yych <= 'z') goto yy236;
4574: goto yy57;
4575: }
4576: }
4577: }
4578: yy232:
4579: YYDEBUG(232, *YYCURSOR);
4580: yych = *++YYCURSOR;
4581: if (yych <= 'L') {
4582: if (yych == ')') goto yy228;
4583: if (yych <= '@') goto yy223;
4584: goto yy237;
4585: } else {
4586: if (yych <= 'Z') {
4587: if (yych <= 'M') goto yy257;
4588: goto yy237;
4589: } else {
4590: if (yych <= '`') goto yy223;
4591: if (yych <= 'z') goto yy242;
4592: goto yy223;
4593: }
4594: }
4595: yy233:
4596: YYDEBUG(233, *YYCURSOR);
4597: yych = *++YYCURSOR;
4598: if (yych <= '/') goto yy57;
4599: if (yych <= '1') goto yy252;
4600: if (yych <= '2') goto yy253;
4601: if (yych <= '9') goto yy254;
4602: goto yy57;
4603: yy234:
4604: YYDEBUG(234, *YYCURSOR);
4605: yych = *++YYCURSOR;
4606: if (yych <= '@') goto yy57;
4607: if (yych <= 'Z') goto yy236;
4608: if (yych <= '`') goto yy57;
4609: if (yych <= 'z') goto yy236;
4610: goto yy57;
4611: yy235:
4612: YYDEBUG(235, *YYCURSOR);
4613: yych = *++YYCURSOR;
4614: if (yych <= '@') {
4615: if (yych == ')') goto yy228;
4616: goto yy223;
4617: } else {
4618: if (yych <= 'Z') goto yy237;
4619: if (yych <= '`') goto yy223;
4620: if (yych <= 'z') goto yy242;
4621: goto yy223;
4622: }
4623: yy236:
4624: YYDEBUG(236, *YYCURSOR);
4625: yych = *++YYCURSOR;
4626: if (yych <= '@') {
4627: if (yych == ')') goto yy228;
4628: goto yy223;
4629: } else {
4630: if (yych <= 'Z') goto yy237;
4631: if (yych <= '`') goto yy223;
4632: if (yych >= '{') goto yy223;
4633: }
4634: yy237:
4635: YYDEBUG(237, *YYCURSOR);
4636: yych = *++YYCURSOR;
4637: if (yych <= '@') {
4638: if (yych == ')') goto yy228;
4639: goto yy223;
4640: } else {
4641: if (yych <= 'Z') goto yy238;
4642: if (yych <= '`') goto yy223;
4643: if (yych >= '{') goto yy223;
4644: }
4645: yy238:
4646: YYDEBUG(238, *YYCURSOR);
4647: yych = *++YYCURSOR;
4648: if (yych <= '@') {
4649: if (yych == ')') goto yy228;
4650: goto yy223;
4651: } else {
4652: if (yych <= 'Z') goto yy239;
4653: if (yych <= '`') goto yy223;
4654: if (yych >= '{') goto yy223;
4655: }
4656: yy239:
4657: YYDEBUG(239, *YYCURSOR);
4658: yych = *++YYCURSOR;
4659: if (yych <= '@') {
4660: if (yych == ')') goto yy228;
4661: goto yy223;
4662: } else {
4663: if (yych <= 'Z') goto yy240;
4664: if (yych <= '`') goto yy223;
4665: if (yych >= '{') goto yy223;
4666: }
4667: yy240:
4668: YYDEBUG(240, *YYCURSOR);
4669: yych = *++YYCURSOR;
4670: if (yych <= '@') {
4671: if (yych == ')') goto yy228;
4672: goto yy223;
4673: } else {
4674: if (yych <= 'Z') goto yy241;
4675: if (yych <= '`') goto yy223;
4676: if (yych >= '{') goto yy223;
4677: }
4678: yy241:
4679: YYDEBUG(241, *YYCURSOR);
4680: yych = *++YYCURSOR;
4681: if (yych == ')') goto yy228;
4682: goto yy223;
4683: yy242:
4684: YYDEBUG(242, *YYCURSOR);
4685: yyaccept = 7;
4686: yych = *(YYMARKER = ++YYCURSOR);
4687: if (yych <= '/') {
4688: if (yych <= ',') {
4689: if (yych == ')') goto yy228;
4690: goto yy223;
4691: } else {
4692: if (yych == '.') goto yy223;
4693: goto yy244;
4694: }
4695: } else {
4696: if (yych <= '^') {
4697: if (yych <= '@') goto yy223;
4698: if (yych <= 'Z') goto yy238;
4699: goto yy223;
4700: } else {
4701: if (yych <= '_') goto yy244;
4702: if (yych <= '`') goto yy223;
4703: if (yych >= '{') goto yy223;
4704: }
4705: }
4706: yy243:
4707: YYDEBUG(243, *YYCURSOR);
4708: yyaccept = 7;
4709: yych = *(YYMARKER = ++YYCURSOR);
4710: if (yych <= '/') {
4711: if (yych <= ',') {
4712: if (yych == ')') goto yy228;
4713: goto yy223;
4714: } else {
4715: if (yych == '.') goto yy223;
4716: }
4717: } else {
4718: if (yych <= '^') {
4719: if (yych <= '@') goto yy223;
4720: if (yych <= 'Z') goto yy239;
4721: goto yy223;
4722: } else {
4723: if (yych <= '_') goto yy244;
4724: if (yych <= '`') goto yy223;
4725: if (yych <= 'z') goto yy247;
4726: goto yy223;
4727: }
4728: }
4729: yy244:
4730: YYDEBUG(244, *YYCURSOR);
4731: ++YYCURSOR;
4732: if (YYLIMIT <= YYCURSOR) YYFILL(1);
4733: yych = *YYCURSOR;
4734: if (yych <= '@') goto yy57;
4735: if (yych <= 'Z') goto yy245;
4736: if (yych <= '`') goto yy57;
4737: if (yych >= '{') goto yy57;
4738: yy245:
4739: YYDEBUG(245, *YYCURSOR);
4740: yyaccept = 7;
4741: YYMARKER = ++YYCURSOR;
4742: if (YYLIMIT <= YYCURSOR) YYFILL(1);
4743: yych = *YYCURSOR;
4744: YYDEBUG(246, *YYCURSOR);
4745: if (yych <= '@') {
4746: if (yych <= '-') {
4747: if (yych <= ',') goto yy223;
4748: goto yy244;
4749: } else {
4750: if (yych == '/') goto yy244;
4751: goto yy223;
4752: }
4753: } else {
4754: if (yych <= '_') {
4755: if (yych <= 'Z') goto yy245;
4756: if (yych <= '^') goto yy223;
4757: goto yy244;
4758: } else {
4759: if (yych <= '`') goto yy223;
4760: if (yych <= 'z') goto yy245;
4761: goto yy223;
4762: }
4763: }
4764: yy247:
4765: YYDEBUG(247, *YYCURSOR);
4766: yyaccept = 7;
4767: yych = *(YYMARKER = ++YYCURSOR);
4768: if (yych <= '/') {
4769: if (yych <= ',') {
4770: if (yych == ')') goto yy228;
4771: goto yy223;
4772: } else {
4773: if (yych == '.') goto yy223;
4774: goto yy244;
4775: }
4776: } else {
4777: if (yych <= '^') {
4778: if (yych <= '@') goto yy223;
4779: if (yych <= 'Z') goto yy240;
4780: goto yy223;
4781: } else {
4782: if (yych <= '_') goto yy244;
4783: if (yych <= '`') goto yy223;
4784: if (yych >= '{') goto yy223;
4785: }
4786: }
4787: YYDEBUG(248, *YYCURSOR);
4788: yyaccept = 7;
4789: yych = *(YYMARKER = ++YYCURSOR);
4790: if (yych <= '/') {
4791: if (yych <= ',') {
4792: if (yych == ')') goto yy228;
4793: goto yy223;
4794: } else {
4795: if (yych == '.') goto yy223;
4796: goto yy244;
4797: }
4798: } else {
4799: if (yych <= '^') {
4800: if (yych <= '@') goto yy223;
4801: if (yych <= 'Z') goto yy241;
4802: goto yy223;
4803: } else {
4804: if (yych <= '_') goto yy244;
4805: if (yych <= '`') goto yy223;
4806: if (yych >= '{') goto yy223;
4807: }
4808: }
4809: YYDEBUG(249, *YYCURSOR);
4810: yyaccept = 7;
4811: yych = *(YYMARKER = ++YYCURSOR);
4812: if (yych <= '.') {
4813: if (yych <= ')') {
4814: if (yych <= '(') goto yy223;
4815: goto yy228;
4816: } else {
4817: if (yych == '-') goto yy244;
4818: goto yy223;
4819: }
4820: } else {
4821: if (yych <= '_') {
4822: if (yych <= '/') goto yy244;
4823: if (yych <= '^') goto yy223;
4824: goto yy244;
4825: } else {
4826: if (yych <= '`') goto yy223;
4827: if (yych >= '{') goto yy223;
4828: }
4829: }
4830: yy250:
4831: YYDEBUG(250, *YYCURSOR);
4832: ++YYCURSOR;
4833: if (YYLIMIT <= YYCURSOR) YYFILL(1);
4834: yych = *YYCURSOR;
4835: YYDEBUG(251, *YYCURSOR);
4836: if (yych <= '/') {
4837: if (yych == '-') goto yy244;
4838: if (yych <= '.') goto yy57;
4839: goto yy244;
4840: } else {
4841: if (yych <= '_') {
4842: if (yych <= '^') goto yy57;
4843: goto yy244;
4844: } else {
4845: if (yych <= '`') goto yy57;
4846: if (yych <= 'z') goto yy250;
4847: goto yy57;
4848: }
4849: }
4850: yy252:
4851: YYDEBUG(252, *YYCURSOR);
4852: yych = *++YYCURSOR;
4853: if (yych <= '/') goto yy223;
4854: if (yych <= '9') goto yy254;
4855: if (yych <= ':') goto yy255;
4856: goto yy223;
4857: yy253:
4858: YYDEBUG(253, *YYCURSOR);
4859: yych = *++YYCURSOR;
4860: if (yych <= '5') {
4861: if (yych <= '/') goto yy223;
4862: if (yych >= '5') goto yy256;
4863: } else {
4864: if (yych <= '9') goto yy228;
4865: if (yych <= ':') goto yy255;
4866: goto yy223;
4867: }
4868: yy254:
4869: YYDEBUG(254, *YYCURSOR);
4870: yych = *++YYCURSOR;
4871: if (yych <= '/') goto yy223;
4872: if (yych <= '5') goto yy256;
4873: if (yych <= '9') goto yy228;
4874: if (yych >= ';') goto yy223;
4875: yy255:
4876: YYDEBUG(255, *YYCURSOR);
4877: yych = *++YYCURSOR;
4878: if (yych <= '/') goto yy223;
4879: if (yych <= '5') goto yy256;
4880: if (yych <= '9') goto yy228;
4881: goto yy223;
4882: yy256:
4883: YYDEBUG(256, *YYCURSOR);
4884: yych = *++YYCURSOR;
4885: if (yych <= '/') goto yy223;
4886: if (yych <= '9') goto yy228;
4887: goto yy223;
4888: yy257:
4889: YYDEBUG(257, *YYCURSOR);
4890: yych = *++YYCURSOR;
4891: if (yych <= 'S') {
4892: if (yych == ')') goto yy228;
4893: if (yych <= '@') goto yy223;
4894: goto yy238;
4895: } else {
4896: if (yych <= 'Z') {
4897: if (yych >= 'U') goto yy238;
4898: } else {
4899: if (yych <= '`') goto yy223;
4900: if (yych <= 'z') goto yy238;
4901: goto yy223;
4902: }
4903: }
4904: YYDEBUG(258, *YYCURSOR);
4905: yyaccept = 7;
4906: yych = *(YYMARKER = ++YYCURSOR);
4907: if (yych <= ',') {
4908: if (yych <= ')') {
4909: if (yych <= '(') goto yy223;
4910: goto yy228;
4911: } else {
4912: if (yych == '+') goto yy233;
4913: goto yy223;
4914: }
4915: } else {
4916: if (yych <= 'Z') {
4917: if (yych <= '-') goto yy233;
4918: if (yych <= '@') goto yy223;
4919: goto yy239;
4920: } else {
4921: if (yych <= '`') goto yy223;
4922: if (yych <= 'z') goto yy239;
4923: goto yy223;
4924: }
4925: }
4926: yy259:
4927: YYDEBUG(259, *YYCURSOR);
4928: yyaccept = 6;
4929: yych = *(YYMARKER = ++YYCURSOR);
4930: if (yych <= '/') {
4931: if (yych == '.') goto yy221;
4932: goto yy199;
4933: } else {
4934: if (yych <= '0') goto yy291;
4935: if (yych <= '9') goto yy292;
4936: if (yych <= ':') goto yy221;
4937: goto yy199;
4938: }
4939: yy260:
4940: YYDEBUG(260, *YYCURSOR);
4941: yyaccept = 6;
4942: yych = *(YYMARKER = ++YYCURSOR);
4943: if (yych <= '/') {
4944: if (yych == '.') goto yy264;
4945: goto yy199;
4946: } else {
4947: if (yych <= '2') goto yy292;
4948: if (yych <= '9') goto yy291;
4949: if (yych <= ':') goto yy264;
4950: goto yy199;
4951: }
4952: yy261:
4953: YYDEBUG(261, *YYCURSOR);
4954: yyaccept = 6;
4955: yych = *(YYMARKER = ++YYCURSOR);
4956: if (yych <= '/') {
4957: if (yych == '.') goto yy264;
4958: goto yy199;
4959: } else {
4960: if (yych <= '4') goto yy291;
4961: if (yych <= '9') goto yy263;
4962: if (yych <= ':') goto yy264;
4963: goto yy199;
4964: }
4965: yy262:
4966: YYDEBUG(262, *YYCURSOR);
4967: yyaccept = 6;
4968: yych = *(YYMARKER = ++YYCURSOR);
4969: if (yych <= '/') {
4970: if (yych == '.') goto yy264;
4971: goto yy199;
4972: } else {
4973: if (yych <= '9') goto yy263;
4974: if (yych <= ':') goto yy264;
4975: goto yy199;
4976: }
4977: yy263:
4978: YYDEBUG(263, *YYCURSOR);
4979: yych = *++YYCURSOR;
4980: if (yych <= '/') goto yy199;
4981: if (yych <= '9') goto yy289;
4982: goto yy199;
4983: yy264:
4984: YYDEBUG(264, *YYCURSOR);
4985: yych = *++YYCURSOR;
4986: if (yych <= '/') goto yy57;
4987: if (yych <= '5') goto yy265;
4988: if (yych <= '9') goto yy266;
4989: goto yy57;
4990: yy265:
4991: YYDEBUG(265, *YYCURSOR);
4992: yyaccept = 7;
4993: yych = *(YYMARKER = ++YYCURSOR);
4994: if (yych <= '/') {
4995: if (yych == '.') goto yy267;
4996: goto yy223;
4997: } else {
4998: if (yych <= '9') goto yy282;
4999: if (yych <= ':') goto yy267;
5000: goto yy223;
5001: }
5002: yy266:
5003: YYDEBUG(266, *YYCURSOR);
5004: yyaccept = 7;
5005: yych = *(YYMARKER = ++YYCURSOR);
5006: if (yych == '.') goto yy267;
5007: if (yych != ':') goto yy223;
5008: yy267:
5009: YYDEBUG(267, *YYCURSOR);
5010: yych = *++YYCURSOR;
5011: if (yych <= '/') goto yy57;
5012: if (yych <= '5') goto yy268;
5013: if (yych <= '6') goto yy269;
5014: if (yych <= '9') goto yy228;
5015: goto yy57;
5016: yy268:
5017: YYDEBUG(268, *YYCURSOR);
5018: yych = *++YYCURSOR;
5019: if (yych <= '/') goto yy223;
5020: if (yych <= '9') goto yy270;
5021: goto yy223;
5022: yy269:
5023: YYDEBUG(269, *YYCURSOR);
5024: yych = *++YYCURSOR;
5025: if (yych != '0') goto yy223;
5026: yy270:
5027: YYDEBUG(270, *YYCURSOR);
5028: yyaccept = 7;
5029: yych = *(YYMARKER = ++YYCURSOR);
5030: if (yych <= '*') {
5031: if (yych <= 0x1F) {
5032: if (yych == '\t') goto yy272;
5033: goto yy223;
5034: } else {
5035: if (yych <= ' ') goto yy272;
5036: if (yych == '(') goto yy272;
5037: goto yy223;
5038: }
5039: } else {
5040: if (yych <= '@') {
5041: if (yych == ',') goto yy223;
5042: if (yych <= '-') goto yy272;
5043: goto yy223;
5044: } else {
5045: if (yych <= 'Z') goto yy272;
5046: if (yych <= '`') goto yy223;
5047: if (yych <= 'z') goto yy272;
5048: goto yy223;
5049: }
5050: }
5051: yy271:
5052: YYDEBUG(271, *YYCURSOR);
5053: ++YYCURSOR;
5054: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
5055: yych = *YYCURSOR;
5056: yy272:
5057: YYDEBUG(272, *YYCURSOR);
5058: if (yych <= '@') {
5059: if (yych <= '\'') {
5060: if (yych <= '\t') {
5061: if (yych <= 0x08) goto yy57;
5062: goto yy271;
5063: } else {
5064: if (yych == ' ') goto yy271;
5065: goto yy57;
5066: }
5067: } else {
5068: if (yych <= '+') {
5069: if (yych <= '(') goto yy234;
5070: if (yych <= '*') goto yy57;
5071: goto yy233;
5072: } else {
5073: if (yych == '-') goto yy233;
5074: goto yy57;
5075: }
5076: }
5077: } else {
5078: if (yych <= 'Z') {
5079: if (yych <= 'G') {
5080: if (yych <= 'A') goto yy273;
5081: if (yych <= 'F') goto yy235;
5082: goto yy232;
5083: } else {
5084: if (yych != 'P') goto yy235;
5085: }
5086: } else {
5087: if (yych <= 'o') {
5088: if (yych <= '`') goto yy57;
5089: if (yych <= 'a') goto yy274;
5090: goto yy236;
5091: } else {
5092: if (yych <= 'p') goto yy274;
5093: if (yych <= 'z') goto yy236;
5094: goto yy57;
5095: }
5096: }
5097: }
5098: yy273:
5099: YYDEBUG(273, *YYCURSOR);
5100: yyaccept = 7;
5101: yych = *(YYMARKER = ++YYCURSOR);
5102: if (yych <= 'L') {
5103: if (yych <= '-') {
5104: if (yych == ')') goto yy228;
5105: goto yy223;
5106: } else {
5107: if (yych <= '.') goto yy275;
5108: if (yych <= '@') goto yy223;
5109: goto yy237;
5110: }
5111: } else {
5112: if (yych <= '`') {
5113: if (yych <= 'M') goto yy276;
5114: if (yych <= 'Z') goto yy237;
5115: goto yy223;
5116: } else {
5117: if (yych == 'm') goto yy281;
5118: if (yych <= 'z') goto yy242;
5119: goto yy223;
5120: }
5121: }
5122: yy274:
5123: YYDEBUG(274, *YYCURSOR);
5124: yyaccept = 7;
5125: yych = *(YYMARKER = ++YYCURSOR);
5126: if (yych <= 'L') {
5127: if (yych <= '-') {
5128: if (yych == ')') goto yy228;
5129: goto yy223;
5130: } else {
5131: if (yych <= '.') goto yy275;
5132: if (yych <= '@') goto yy223;
5133: goto yy237;
5134: }
5135: } else {
5136: if (yych <= '`') {
5137: if (yych <= 'M') goto yy276;
5138: if (yych <= 'Z') goto yy237;
5139: goto yy223;
5140: } else {
5141: if (yych == 'm') goto yy276;
5142: if (yych <= 'z') goto yy237;
5143: goto yy223;
5144: }
5145: }
5146: yy275:
5147: YYDEBUG(275, *YYCURSOR);
5148: yych = *++YYCURSOR;
5149: if (yych == 'M') goto yy280;
5150: if (yych == 'm') goto yy280;
5151: goto yy57;
5152: yy276:
5153: YYDEBUG(276, *YYCURSOR);
5154: yyaccept = 7;
5155: yych = *(YYMARKER = ++YYCURSOR);
5156: if (yych <= ')') {
5157: if (yych <= '\t') {
5158: if (yych <= 0x00) goto yy278;
5159: if (yych <= 0x08) goto yy223;
5160: goto yy278;
5161: } else {
5162: if (yych == ' ') goto yy278;
5163: if (yych <= '(') goto yy223;
5164: goto yy228;
5165: }
5166: } else {
5167: if (yych <= '@') {
5168: if (yych != '.') goto yy223;
5169: } else {
5170: if (yych <= 'Z') goto yy238;
5171: if (yych <= '`') goto yy223;
5172: if (yych <= 'z') goto yy238;
5173: goto yy223;
5174: }
5175: }
5176: yy277:
5177: YYDEBUG(277, *YYCURSOR);
5178: yych = *++YYCURSOR;
5179: if (yych <= '\t') {
5180: if (yych <= 0x00) goto yy278;
5181: if (yych <= 0x08) goto yy57;
5182: } else {
5183: if (yych != ' ') goto yy57;
5184: }
5185: yy278:
5186: YYDEBUG(278, *YYCURSOR);
5187: ++YYCURSOR;
5188: YYDEBUG(279, *YYCURSOR);
5189: {
5190: DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
5191: TIMELIB_INIT;
5192: TIMELIB_HAVE_DATE();
5193: s->time->m = timelib_get_month((char **) &ptr);
5194: s->time->d = timelib_get_nr((char **) &ptr, 2);
5195:
5196: TIMELIB_HAVE_TIME();
5197: s->time->h = timelib_get_nr((char **) &ptr, 2);
5198: s->time->i = timelib_get_nr((char **) &ptr, 2);
5199: if (*ptr == ':' || *ptr == '.') {
5200: s->time->s = timelib_get_nr((char **) &ptr, 2);
5201:
5202: if (*ptr == '.') {
5203: s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
5204: }
5205: }
5206:
5207: s->time->h += timelib_meridian((char **) &ptr, s->time->h);
5208: TIMELIB_DEINIT;
5209: return TIMELIB_SHORTDATE_WITH_TIME;
5210: }
5211: yy280:
5212: YYDEBUG(280, *YYCURSOR);
5213: yych = *++YYCURSOR;
5214: if (yych <= 0x1F) {
5215: if (yych <= 0x00) goto yy278;
5216: if (yych == '\t') goto yy278;
5217: goto yy57;
5218: } else {
5219: if (yych <= ' ') goto yy278;
5220: if (yych == '.') goto yy277;
5221: goto yy57;
5222: }
5223: yy281:
5224: YYDEBUG(281, *YYCURSOR);
5225: yyaccept = 7;
5226: yych = *(YYMARKER = ++YYCURSOR);
5227: if (yych <= '-') {
5228: if (yych <= 0x1F) {
5229: if (yych <= 0x00) goto yy278;
5230: if (yych == '\t') goto yy278;
5231: goto yy223;
5232: } else {
5233: if (yych <= '(') {
5234: if (yych <= ' ') goto yy278;
5235: goto yy223;
5236: } else {
5237: if (yych <= ')') goto yy228;
5238: if (yych <= ',') goto yy223;
5239: goto yy244;
5240: }
5241: }
5242: } else {
5243: if (yych <= 'Z') {
5244: if (yych <= '.') goto yy277;
5245: if (yych <= '/') goto yy244;
5246: if (yych <= '@') goto yy223;
5247: goto yy238;
5248: } else {
5249: if (yych <= '_') {
5250: if (yych <= '^') goto yy223;
5251: goto yy244;
5252: } else {
5253: if (yych <= '`') goto yy223;
5254: if (yych <= 'z') goto yy243;
5255: goto yy223;
5256: }
5257: }
5258: }
5259: yy282:
5260: YYDEBUG(282, *YYCURSOR);
5261: yyaccept = 7;
5262: yych = *(YYMARKER = ++YYCURSOR);
5263: if (yych <= ':') {
5264: if (yych <= ' ') {
5265: if (yych == '\t') goto yy283;
5266: if (yych <= 0x1F) goto yy223;
5267: } else {
5268: if (yych == '.') goto yy267;
5269: if (yych <= '9') goto yy223;
5270: goto yy267;
5271: }
5272: } else {
5273: if (yych <= 'P') {
5274: if (yych == 'A') goto yy285;
5275: if (yych <= 'O') goto yy223;
5276: goto yy285;
5277: } else {
5278: if (yych <= 'a') {
5279: if (yych <= '`') goto yy223;
5280: goto yy285;
5281: } else {
5282: if (yych == 'p') goto yy285;
5283: goto yy223;
5284: }
5285: }
5286: }
5287: yy283:
5288: YYDEBUG(283, *YYCURSOR);
5289: ++YYCURSOR;
5290: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
5291: yych = *YYCURSOR;
5292: YYDEBUG(284, *YYCURSOR);
5293: if (yych <= 'A') {
5294: if (yych <= 0x1F) {
5295: if (yych == '\t') goto yy283;
5296: goto yy57;
5297: } else {
5298: if (yych <= ' ') goto yy283;
5299: if (yych <= '@') goto yy57;
5300: }
5301: } else {
5302: if (yych <= '`') {
5303: if (yych != 'P') goto yy57;
5304: } else {
5305: if (yych <= 'a') goto yy285;
5306: if (yych != 'p') goto yy57;
5307: }
5308: }
5309: yy285:
5310: YYDEBUG(285, *YYCURSOR);
5311: yych = *++YYCURSOR;
5312: if (yych <= 'L') {
5313: if (yych != '.') goto yy57;
5314: } else {
5315: if (yych <= 'M') goto yy287;
5316: if (yych == 'm') goto yy287;
5317: goto yy57;
5318: }
5319: yy286:
5320: YYDEBUG(286, *YYCURSOR);
5321: yych = *++YYCURSOR;
5322: if (yych == 'M') goto yy287;
5323: if (yych != 'm') goto yy57;
5324: yy287:
5325: YYDEBUG(287, *YYCURSOR);
5326: yych = *++YYCURSOR;
5327: if (yych <= 0x1F) {
5328: if (yych <= 0x00) goto yy278;
5329: if (yych == '\t') goto yy278;
5330: goto yy57;
5331: } else {
5332: if (yych <= ' ') goto yy278;
5333: if (yych != '.') goto yy57;
5334: }
5335: yy288:
5336: YYDEBUG(288, *YYCURSOR);
5337: yych = *++YYCURSOR;
5338: if (yych <= '\t') {
5339: if (yych <= 0x00) goto yy278;
5340: if (yych <= 0x08) goto yy57;
5341: goto yy278;
5342: } else {
5343: if (yych == ' ') goto yy278;
5344: goto yy57;
5345: }
5346: yy289:
5347: YYDEBUG(289, *YYCURSOR);
5348: yych = *++YYCURSOR;
5349: if (yych <= '/') goto yy199;
5350: if (yych >= ':') goto yy199;
5351: YYDEBUG(290, *YYCURSOR);
5352: yych = *++YYCURSOR;
5353: goto yy199;
5354: yy291:
5355: YYDEBUG(291, *YYCURSOR);
5356: yyaccept = 6;
5357: yych = *(YYMARKER = ++YYCURSOR);
5358: if (yych <= '/') {
5359: if (yych == '.') goto yy221;
5360: goto yy199;
5361: } else {
5362: if (yych <= '9') goto yy289;
5363: if (yych <= ':') goto yy221;
5364: goto yy199;
5365: }
5366: yy292:
5367: YYDEBUG(292, *YYCURSOR);
5368: yyaccept = 6;
5369: yych = *(YYMARKER = ++YYCURSOR);
5370: if (yych <= '/') {
5371: if (yych == '.') goto yy264;
5372: goto yy199;
5373: } else {
5374: if (yych <= '9') goto yy289;
5375: if (yych <= ':') goto yy264;
5376: goto yy199;
5377: }
5378: yy293:
5379: YYDEBUG(293, *YYCURSOR);
5380: yych = *++YYCURSOR;
5381: if (yych <= '/') goto yy57;
5382: if (yych >= ':') goto yy57;
5383: yy294:
5384: YYDEBUG(294, *YYCURSOR);
5385: ++YYCURSOR;
5386: yy295:
5387: YYDEBUG(295, *YYCURSOR);
5388: {
5389: int length = 0;
5390: DEBUG_OUTPUT("datenoday");
5391: TIMELIB_INIT;
5392: TIMELIB_HAVE_DATE();
5393: s->time->m = timelib_get_month((char **) &ptr);
5394: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
5395: s->time->d = 1;
5396: TIMELIB_PROCESS_YEAR(s->time->y, length);
5397: TIMELIB_DEINIT;
5398: return TIMELIB_DATE_NO_DAY;
5399: }
5400: yy296:
5401: YYDEBUG(296, *YYCURSOR);
5402: yych = *++YYCURSOR;
5403: if (yych <= '/') {
5404: if (yych == '.') goto yy221;
5405: goto yy57;
5406: } else {
5407: if (yych <= '9') goto yy294;
5408: if (yych <= ':') goto yy221;
5409: goto yy57;
5410: }
5411: yy297:
5412: YYDEBUG(297, *YYCURSOR);
5413: yych = *++YYCURSOR;
5414: if (yych <= '/') {
5415: if (yych == '.') goto yy264;
5416: goto yy57;
5417: } else {
5418: if (yych <= '9') goto yy294;
5419: if (yych <= ':') goto yy264;
5420: goto yy57;
5421: }
5422: yy298:
5423: YYDEBUG(298, *YYCURSOR);
5424: yyaccept = 6;
5425: yych = *(YYMARKER = ++YYCURSOR);
5426: if (yych <= '9') {
5427: if (yych <= '/') {
5428: if (yych == '.') goto yy331;
5429: goto yy216;
5430: } else {
5431: if (yych <= '0') goto yy332;
5432: if (yych <= '1') goto yy302;
5433: if (yych <= '2') goto yy303;
5434: goto yy297;
5435: }
5436: } else {
5437: if (yych <= 'q') {
5438: if (yych <= ':') goto yy221;
5439: if (yych == 'n') goto yy212;
5440: goto yy216;
5441: } else {
5442: if (yych <= 'r') goto yy213;
5443: if (yych <= 's') goto yy211;
5444: if (yych <= 't') goto yy214;
5445: goto yy216;
5446: }
5447: }
5448: yy299:
5449: YYDEBUG(299, *YYCURSOR);
5450: yyaccept = 6;
5451: yych = *(YYMARKER = ++YYCURSOR);
5452: if (yych <= '9') {
5453: if (yych <= '/') {
5454: if (yych != '.') goto yy216;
5455: } else {
5456: if (yych <= '0') goto yy301;
5457: if (yych <= '1') goto yy302;
5458: if (yych <= '2') goto yy303;
5459: goto yy297;
5460: }
5461: } else {
5462: if (yych <= 'q') {
5463: if (yych <= ':') goto yy264;
5464: if (yych == 'n') goto yy212;
5465: goto yy216;
5466: } else {
5467: if (yych <= 'r') goto yy213;
5468: if (yych <= 's') goto yy211;
5469: if (yych <= 't') goto yy214;
5470: goto yy216;
5471: }
5472: }
5473: yy300:
5474: YYDEBUG(300, *YYCURSOR);
5475: yyaccept = 6;
5476: yych = *(YYMARKER = ++YYCURSOR);
5477: if (yych <= '1') {
5478: if (yych <= '/') goto yy216;
5479: if (yych <= '0') goto yy306;
5480: goto yy307;
5481: } else {
5482: if (yych <= '2') goto yy308;
5483: if (yych <= '5') goto yy309;
5484: if (yych <= '9') goto yy310;
5485: goto yy216;
5486: }
5487: yy301:
5488: YYDEBUG(301, *YYCURSOR);
5489: yych = *++YYCURSOR;
5490: if (yych <= '/') {
5491: if (yych == '.') goto yy264;
5492: goto yy57;
5493: } else {
5494: if (yych <= '0') goto yy304;
5495: if (yych <= '9') goto yy305;
5496: if (yych <= ':') goto yy264;
5497: goto yy57;
5498: }
5499: yy302:
5500: YYDEBUG(302, *YYCURSOR);
5501: yych = *++YYCURSOR;
5502: if (yych <= '/') {
5503: if (yych == '.') goto yy264;
5504: goto yy57;
5505: } else {
5506: if (yych <= '2') goto yy305;
5507: if (yych <= '9') goto yy304;
5508: if (yych <= ':') goto yy264;
5509: goto yy57;
5510: }
5511: yy303:
5512: YYDEBUG(303, *YYCURSOR);
5513: yych = *++YYCURSOR;
5514: if (yych <= '/') {
5515: if (yych == '.') goto yy264;
5516: goto yy57;
5517: } else {
5518: if (yych <= '4') goto yy304;
5519: if (yych <= '9') goto yy294;
5520: if (yych <= ':') goto yy264;
5521: goto yy57;
5522: }
5523: yy304:
5524: YYDEBUG(304, *YYCURSOR);
5525: yyaccept = 8;
5526: yych = *(YYMARKER = ++YYCURSOR);
5527: if (yych == '.') goto yy221;
5528: if (yych == ':') goto yy221;
5529: goto yy295;
5530: yy305:
5531: YYDEBUG(305, *YYCURSOR);
5532: yyaccept = 8;
5533: yych = *(YYMARKER = ++YYCURSOR);
5534: if (yych == '.') goto yy264;
5535: if (yych == ':') goto yy264;
5536: goto yy295;
5537: yy306:
5538: YYDEBUG(306, *YYCURSOR);
5539: yyaccept = 6;
5540: yych = *(YYMARKER = ++YYCURSOR);
5541: if (yych <= '/') {
5542: if (yych == '.') goto yy326;
5543: goto yy199;
5544: } else {
5545: if (yych <= '0') goto yy325;
5546: if (yych <= '9') goto yy330;
5547: if (yych <= ':') goto yy326;
5548: goto yy199;
5549: }
5550: yy307:
5551: YYDEBUG(307, *YYCURSOR);
5552: yyaccept = 6;
5553: yych = *(YYMARKER = ++YYCURSOR);
5554: if (yych <= '/') {
5555: if (yych == '.') goto yy311;
5556: goto yy199;
5557: } else {
5558: if (yych <= '2') goto yy330;
5559: if (yych <= '9') goto yy325;
5560: if (yych <= ':') goto yy311;
5561: goto yy199;
5562: }
5563: yy308:
5564: YYDEBUG(308, *YYCURSOR);
5565: yyaccept = 6;
5566: yych = *(YYMARKER = ++YYCURSOR);
5567: if (yych <= '/') {
5568: if (yych == '.') goto yy311;
5569: goto yy199;
5570: } else {
5571: if (yych <= '4') goto yy325;
5572: if (yych <= '9') goto yy324;
5573: if (yych <= ':') goto yy311;
5574: goto yy199;
5575: }
5576: yy309:
5577: YYDEBUG(309, *YYCURSOR);
5578: yyaccept = 6;
5579: yych = *(YYMARKER = ++YYCURSOR);
5580: if (yych <= '/') {
5581: if (yych == '.') goto yy311;
5582: goto yy199;
5583: } else {
5584: if (yych <= '9') goto yy324;
5585: if (yych <= ':') goto yy311;
5586: goto yy199;
5587: }
5588: yy310:
5589: YYDEBUG(310, *YYCURSOR);
5590: yyaccept = 6;
5591: yych = *(YYMARKER = ++YYCURSOR);
5592: if (yych <= '/') {
5593: if (yych != '.') goto yy199;
5594: } else {
5595: if (yych <= '9') goto yy263;
5596: if (yych >= ';') goto yy199;
5597: }
5598: yy311:
5599: YYDEBUG(311, *YYCURSOR);
5600: yych = *++YYCURSOR;
5601: if (yych <= '/') goto yy57;
5602: if (yych <= '5') goto yy312;
5603: if (yych <= '6') goto yy313;
5604: if (yych <= '9') goto yy266;
5605: goto yy57;
5606: yy312:
5607: YYDEBUG(312, *YYCURSOR);
5608: yyaccept = 7;
5609: yych = *(YYMARKER = ++YYCURSOR);
5610: if (yych <= '/') {
5611: if (yych == '.') goto yy267;
5612: goto yy223;
5613: } else {
5614: if (yych <= '9') goto yy314;
5615: if (yych <= ':') goto yy267;
5616: goto yy223;
5617: }
5618: yy313:
5619: YYDEBUG(313, *YYCURSOR);
5620: yyaccept = 7;
5621: yych = *(YYMARKER = ++YYCURSOR);
5622: if (yych <= '/') {
5623: if (yych == '.') goto yy267;
5624: goto yy223;
5625: } else {
5626: if (yych <= '0') goto yy270;
5627: if (yych == ':') goto yy267;
5628: goto yy223;
5629: }
5630: yy314:
5631: YYDEBUG(314, *YYCURSOR);
5632: yyaccept = 7;
5633: yych = *(YYMARKER = ++YYCURSOR);
5634: if (yych <= ',') {
5635: if (yych <= ' ') {
5636: if (yych == '\t') goto yy316;
5637: if (yych <= 0x1F) goto yy223;
5638: goto yy316;
5639: } else {
5640: if (yych <= '(') {
5641: if (yych <= '\'') goto yy223;
5642: goto yy316;
5643: } else {
5644: if (yych == '+') goto yy316;
5645: goto yy223;
5646: }
5647: }
5648: } else {
5649: if (yych <= ':') {
5650: if (yych <= '-') goto yy316;
5651: if (yych <= '.') goto yy267;
5652: if (yych <= '9') goto yy223;
5653: goto yy267;
5654: } else {
5655: if (yych <= 'Z') {
5656: if (yych <= '@') goto yy223;
5657: goto yy316;
5658: } else {
5659: if (yych <= '`') goto yy223;
5660: if (yych <= 'z') goto yy316;
5661: goto yy223;
5662: }
5663: }
5664: }
5665: yy315:
5666: YYDEBUG(315, *YYCURSOR);
5667: ++YYCURSOR;
5668: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
5669: yych = *YYCURSOR;
5670: yy316:
5671: YYDEBUG(316, *YYCURSOR);
5672: if (yych <= '@') {
5673: if (yych <= '\'') {
5674: if (yych <= '\t') {
5675: if (yych <= 0x08) goto yy57;
5676: goto yy315;
5677: } else {
5678: if (yych == ' ') goto yy315;
5679: goto yy57;
5680: }
5681: } else {
5682: if (yych <= '+') {
5683: if (yych <= '(') goto yy234;
5684: if (yych <= '*') goto yy57;
5685: goto yy233;
5686: } else {
5687: if (yych == '-') goto yy233;
5688: goto yy57;
5689: }
5690: }
5691: } else {
5692: if (yych <= 'Z') {
5693: if (yych <= 'G') {
5694: if (yych <= 'A') goto yy317;
5695: if (yych <= 'F') goto yy235;
5696: goto yy232;
5697: } else {
5698: if (yych != 'P') goto yy235;
5699: }
5700: } else {
5701: if (yych <= 'o') {
5702: if (yych <= '`') goto yy57;
5703: if (yych <= 'a') goto yy318;
5704: goto yy236;
5705: } else {
5706: if (yych <= 'p') goto yy318;
5707: if (yych <= 'z') goto yy236;
5708: goto yy57;
5709: }
5710: }
5711: }
5712: yy317:
5713: YYDEBUG(317, *YYCURSOR);
5714: yyaccept = 7;
5715: yych = *(YYMARKER = ++YYCURSOR);
5716: if (yych <= 'L') {
5717: if (yych <= '-') {
5718: if (yych == ')') goto yy228;
5719: goto yy223;
5720: } else {
5721: if (yych <= '.') goto yy320;
5722: if (yych <= '@') goto yy223;
5723: goto yy237;
5724: }
5725: } else {
5726: if (yych <= '`') {
5727: if (yych <= 'M') goto yy319;
5728: if (yych <= 'Z') goto yy237;
5729: goto yy223;
5730: } else {
5731: if (yych == 'm') goto yy323;
5732: if (yych <= 'z') goto yy242;
5733: goto yy223;
5734: }
5735: }
5736: yy318:
5737: YYDEBUG(318, *YYCURSOR);
5738: yyaccept = 7;
5739: yych = *(YYMARKER = ++YYCURSOR);
5740: if (yych <= 'L') {
5741: if (yych <= '-') {
5742: if (yych == ')') goto yy228;
5743: goto yy223;
5744: } else {
5745: if (yych <= '.') goto yy320;
5746: if (yych <= '@') goto yy223;
5747: goto yy237;
5748: }
5749: } else {
5750: if (yych <= '`') {
5751: if (yych <= 'M') goto yy319;
5752: if (yych <= 'Z') goto yy237;
5753: goto yy223;
5754: } else {
5755: if (yych == 'm') goto yy319;
5756: if (yych <= 'z') goto yy237;
5757: goto yy223;
5758: }
5759: }
5760: yy319:
5761: YYDEBUG(319, *YYCURSOR);
5762: yyaccept = 7;
5763: yych = *(YYMARKER = ++YYCURSOR);
5764: if (yych <= ')') {
5765: if (yych <= '\t') {
5766: if (yych <= 0x00) goto yy278;
5767: if (yych <= 0x08) goto yy223;
5768: goto yy278;
5769: } else {
5770: if (yych == ' ') goto yy278;
5771: if (yych <= '(') goto yy223;
5772: goto yy228;
5773: }
5774: } else {
5775: if (yych <= '@') {
5776: if (yych == '.') goto yy322;
5777: goto yy223;
5778: } else {
5779: if (yych <= 'Z') goto yy238;
5780: if (yych <= '`') goto yy223;
5781: if (yych <= 'z') goto yy238;
5782: goto yy223;
5783: }
5784: }
5785: yy320:
5786: YYDEBUG(320, *YYCURSOR);
5787: yych = *++YYCURSOR;
5788: if (yych == 'M') goto yy321;
5789: if (yych != 'm') goto yy57;
5790: yy321:
5791: YYDEBUG(321, *YYCURSOR);
5792: yych = *++YYCURSOR;
5793: if (yych <= 0x1F) {
5794: if (yych <= 0x00) goto yy278;
5795: if (yych == '\t') goto yy278;
5796: goto yy57;
5797: } else {
5798: if (yych <= ' ') goto yy278;
5799: if (yych != '.') goto yy57;
5800: }
5801: yy322:
5802: YYDEBUG(322, *YYCURSOR);
5803: yych = *++YYCURSOR;
5804: if (yych <= '\t') {
5805: if (yych <= 0x00) goto yy278;
5806: if (yych <= 0x08) goto yy57;
5807: goto yy278;
5808: } else {
5809: if (yych == ' ') goto yy278;
5810: goto yy57;
5811: }
5812: yy323:
5813: YYDEBUG(323, *YYCURSOR);
5814: yyaccept = 7;
5815: yych = *(YYMARKER = ++YYCURSOR);
5816: if (yych <= '-') {
5817: if (yych <= 0x1F) {
5818: if (yych <= 0x00) goto yy278;
5819: if (yych == '\t') goto yy278;
5820: goto yy223;
5821: } else {
5822: if (yych <= '(') {
5823: if (yych <= ' ') goto yy278;
5824: goto yy223;
5825: } else {
5826: if (yych <= ')') goto yy228;
5827: if (yych <= ',') goto yy223;
5828: goto yy244;
5829: }
5830: }
5831: } else {
5832: if (yych <= 'Z') {
5833: if (yych <= '.') goto yy322;
5834: if (yych <= '/') goto yy244;
5835: if (yych <= '@') goto yy223;
5836: goto yy238;
5837: } else {
5838: if (yych <= '_') {
5839: if (yych <= '^') goto yy223;
5840: goto yy244;
5841: } else {
5842: if (yych <= '`') goto yy223;
5843: if (yych <= 'z') goto yy243;
5844: goto yy223;
5845: }
5846: }
5847: }
5848: yy324:
5849: YYDEBUG(324, *YYCURSOR);
5850: yyaccept = 6;
5851: yych = *(YYMARKER = ++YYCURSOR);
5852: if (yych <= ':') {
5853: if (yych <= ' ') {
5854: if (yych == '\t') goto yy283;
5855: if (yych <= 0x1F) goto yy199;
5856: goto yy283;
5857: } else {
5858: if (yych <= '.') {
5859: if (yych <= '-') goto yy199;
5860: goto yy267;
5861: } else {
5862: if (yych <= '/') goto yy199;
5863: if (yych <= '9') goto yy289;
5864: goto yy267;
5865: }
5866: }
5867: } else {
5868: if (yych <= 'P') {
5869: if (yych == 'A') goto yy285;
5870: if (yych <= 'O') goto yy199;
5871: goto yy285;
5872: } else {
5873: if (yych <= 'a') {
5874: if (yych <= '`') goto yy199;
5875: goto yy285;
5876: } else {
5877: if (yych == 'p') goto yy285;
5878: goto yy199;
5879: }
5880: }
5881: }
5882: yy325:
5883: YYDEBUG(325, *YYCURSOR);
5884: yyaccept = 6;
5885: yych = *(YYMARKER = ++YYCURSOR);
5886: if (yych <= ':') {
5887: if (yych <= ' ') {
5888: if (yych == '\t') goto yy283;
5889: if (yych <= 0x1F) goto yy199;
5890: goto yy283;
5891: } else {
5892: if (yych <= '.') {
5893: if (yych <= '-') goto yy199;
5894: } else {
5895: if (yych <= '/') goto yy199;
5896: if (yych <= '9') goto yy289;
5897: }
5898: }
5899: } else {
5900: if (yych <= 'P') {
5901: if (yych == 'A') goto yy285;
5902: if (yych <= 'O') goto yy199;
5903: goto yy285;
5904: } else {
5905: if (yych <= 'a') {
5906: if (yych <= '`') goto yy199;
5907: goto yy285;
5908: } else {
5909: if (yych == 'p') goto yy285;
5910: goto yy199;
5911: }
5912: }
5913: }
5914: yy326:
5915: YYDEBUG(326, *YYCURSOR);
5916: yych = *++YYCURSOR;
5917: if (yych <= '/') goto yy57;
5918: if (yych <= '5') goto yy327;
5919: if (yych <= '6') goto yy328;
5920: if (yych <= '9') goto yy224;
5921: goto yy57;
5922: yy327:
5923: YYDEBUG(327, *YYCURSOR);
5924: yyaccept = 7;
5925: yych = *(YYMARKER = ++YYCURSOR);
5926: if (yych <= '/') {
5927: if (yych == '.') goto yy225;
5928: goto yy223;
5929: } else {
5930: if (yych <= '9') goto yy329;
5931: if (yych <= ':') goto yy225;
5932: goto yy223;
5933: }
5934: yy328:
5935: YYDEBUG(328, *YYCURSOR);
5936: yyaccept = 7;
5937: yych = *(YYMARKER = ++YYCURSOR);
5938: if (yych <= '/') {
5939: if (yych == '.') goto yy225;
5940: goto yy223;
5941: } else {
5942: if (yych <= '0') goto yy270;
5943: if (yych == ':') goto yy225;
5944: goto yy223;
5945: }
5946: yy329:
5947: YYDEBUG(329, *YYCURSOR);
5948: yyaccept = 7;
5949: yych = *(YYMARKER = ++YYCURSOR);
5950: if (yych <= ',') {
5951: if (yych <= ' ') {
5952: if (yych == '\t') goto yy272;
5953: if (yych <= 0x1F) goto yy223;
5954: goto yy272;
5955: } else {
5956: if (yych <= '(') {
5957: if (yych <= '\'') goto yy223;
5958: goto yy272;
5959: } else {
5960: if (yych == '+') goto yy272;
5961: goto yy223;
5962: }
5963: }
5964: } else {
5965: if (yych <= ':') {
5966: if (yych <= '-') goto yy272;
5967: if (yych <= '.') goto yy225;
5968: if (yych <= '9') goto yy223;
5969: goto yy225;
5970: } else {
5971: if (yych <= 'Z') {
5972: if (yych <= '@') goto yy223;
5973: goto yy272;
5974: } else {
5975: if (yych <= '`') goto yy223;
5976: if (yych <= 'z') goto yy272;
5977: goto yy223;
5978: }
5979: }
5980: }
5981: yy330:
5982: YYDEBUG(330, *YYCURSOR);
5983: yyaccept = 6;
5984: yych = *(YYMARKER = ++YYCURSOR);
5985: if (yych <= ':') {
5986: if (yych <= ' ') {
5987: if (yych == '\t') goto yy283;
5988: if (yych <= 0x1F) goto yy199;
5989: goto yy283;
5990: } else {
5991: if (yych <= '.') {
5992: if (yych <= '-') goto yy199;
5993: goto yy311;
5994: } else {
5995: if (yych <= '/') goto yy199;
5996: if (yych <= '9') goto yy289;
5997: goto yy311;
5998: }
5999: }
6000: } else {
6001: if (yych <= 'P') {
6002: if (yych == 'A') goto yy285;
6003: if (yych <= 'O') goto yy199;
6004: goto yy285;
6005: } else {
6006: if (yych <= 'a') {
6007: if (yych <= '`') goto yy199;
6008: goto yy285;
6009: } else {
6010: if (yych == 'p') goto yy285;
6011: goto yy199;
6012: }
6013: }
6014: }
6015: yy331:
6016: YYDEBUG(331, *YYCURSOR);
6017: yyaccept = 6;
6018: yych = *(YYMARKER = ++YYCURSOR);
6019: if (yych <= '1') {
6020: if (yych <= '/') goto yy216;
6021: if (yych <= '0') goto yy333;
6022: goto yy334;
6023: } else {
6024: if (yych <= '2') goto yy335;
6025: if (yych <= '5') goto yy336;
6026: if (yych <= '9') goto yy337;
6027: goto yy216;
6028: }
6029: yy332:
6030: YYDEBUG(332, *YYCURSOR);
6031: yych = *++YYCURSOR;
6032: if (yych <= '/') {
6033: if (yych == '.') goto yy221;
6034: goto yy57;
6035: } else {
6036: if (yych <= '0') goto yy304;
6037: if (yych <= '9') goto yy305;
6038: if (yych <= ':') goto yy221;
6039: goto yy57;
6040: }
6041: yy333:
6042: YYDEBUG(333, *YYCURSOR);
6043: yyaccept = 6;
6044: yych = *(YYMARKER = ++YYCURSOR);
6045: if (yych <= '/') {
6046: if (yych == '.') goto yy350;
6047: goto yy199;
6048: } else {
6049: if (yych <= '0') goto yy349;
6050: if (yych <= '9') goto yy354;
6051: if (yych <= ':') goto yy350;
6052: goto yy199;
6053: }
6054: yy334:
6055: YYDEBUG(334, *YYCURSOR);
6056: yyaccept = 6;
6057: yych = *(YYMARKER = ++YYCURSOR);
6058: if (yych <= '/') {
6059: if (yych == '.') goto yy338;
6060: goto yy199;
6061: } else {
6062: if (yych <= '2') goto yy354;
6063: if (yych <= '9') goto yy349;
6064: if (yych <= ':') goto yy338;
6065: goto yy199;
6066: }
6067: yy335:
6068: YYDEBUG(335, *YYCURSOR);
6069: yyaccept = 6;
6070: yych = *(YYMARKER = ++YYCURSOR);
6071: if (yych <= '/') {
6072: if (yych == '.') goto yy338;
6073: goto yy199;
6074: } else {
6075: if (yych <= '4') goto yy349;
6076: if (yych <= '9') goto yy348;
6077: if (yych <= ':') goto yy338;
6078: goto yy199;
6079: }
6080: yy336:
6081: YYDEBUG(336, *YYCURSOR);
6082: yyaccept = 6;
6083: yych = *(YYMARKER = ++YYCURSOR);
6084: if (yych <= '/') {
6085: if (yych == '.') goto yy338;
6086: goto yy199;
6087: } else {
6088: if (yych <= '9') goto yy348;
6089: if (yych <= ':') goto yy338;
6090: goto yy199;
6091: }
6092: yy337:
6093: YYDEBUG(337, *YYCURSOR);
6094: yyaccept = 6;
6095: yych = *(YYMARKER = ++YYCURSOR);
6096: if (yych <= '/') {
6097: if (yych != '.') goto yy199;
6098: } else {
6099: if (yych <= '9') goto yy263;
6100: if (yych >= ';') goto yy199;
6101: }
6102: yy338:
6103: YYDEBUG(338, *YYCURSOR);
6104: yych = *++YYCURSOR;
6105: if (yych <= '/') goto yy57;
6106: if (yych <= '5') goto yy339;
6107: if (yych <= '6') goto yy340;
6108: if (yych <= '9') goto yy266;
6109: goto yy57;
6110: yy339:
6111: YYDEBUG(339, *YYCURSOR);
6112: yyaccept = 7;
6113: yych = *(YYMARKER = ++YYCURSOR);
6114: if (yych <= '/') {
6115: if (yych == '.') goto yy267;
6116: goto yy223;
6117: } else {
6118: if (yych <= '9') goto yy341;
6119: if (yych <= ':') goto yy267;
6120: goto yy223;
6121: }
6122: yy340:
6123: YYDEBUG(340, *YYCURSOR);
6124: yyaccept = 7;
6125: yych = *(YYMARKER = ++YYCURSOR);
6126: if (yych <= '/') {
6127: if (yych == '.') goto yy267;
6128: goto yy223;
6129: } else {
6130: if (yych <= '0') goto yy229;
6131: if (yych == ':') goto yy267;
6132: goto yy223;
6133: }
6134: yy341:
6135: YYDEBUG(341, *YYCURSOR);
6136: yyaccept = 7;
6137: yych = *(YYMARKER = ++YYCURSOR);
6138: if (yych <= ',') {
6139: if (yych <= ' ') {
6140: if (yych == '\t') goto yy343;
6141: if (yych <= 0x1F) goto yy223;
6142: goto yy343;
6143: } else {
6144: if (yych <= '(') {
6145: if (yych <= '\'') goto yy223;
6146: goto yy343;
6147: } else {
6148: if (yych == '+') goto yy343;
6149: goto yy223;
6150: }
6151: }
6152: } else {
6153: if (yych <= ':') {
6154: if (yych <= '-') goto yy343;
6155: if (yych <= '.') goto yy267;
6156: if (yych <= '9') goto yy223;
6157: goto yy267;
6158: } else {
6159: if (yych <= 'Z') {
6160: if (yych <= '@') goto yy223;
6161: goto yy343;
6162: } else {
6163: if (yych <= '`') goto yy223;
6164: if (yych <= 'z') goto yy343;
6165: goto yy223;
6166: }
6167: }
6168: }
6169: yy342:
6170: YYDEBUG(342, *YYCURSOR);
6171: ++YYCURSOR;
6172: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
6173: yych = *YYCURSOR;
6174: yy343:
6175: YYDEBUG(343, *YYCURSOR);
6176: if (yych <= '@') {
6177: if (yych <= '\'') {
6178: if (yych <= '\t') {
6179: if (yych <= 0x08) goto yy57;
6180: goto yy342;
6181: } else {
6182: if (yych == ' ') goto yy342;
6183: goto yy57;
6184: }
6185: } else {
6186: if (yych <= '+') {
6187: if (yych <= '(') goto yy234;
6188: if (yych <= '*') goto yy57;
6189: goto yy233;
6190: } else {
6191: if (yych == '-') goto yy233;
6192: goto yy57;
6193: }
6194: }
6195: } else {
6196: if (yych <= 'Z') {
6197: if (yych <= 'G') {
6198: if (yych <= 'A') goto yy344;
6199: if (yych <= 'F') goto yy235;
6200: goto yy232;
6201: } else {
6202: if (yych != 'P') goto yy235;
6203: }
6204: } else {
6205: if (yych <= 'o') {
6206: if (yych <= '`') goto yy57;
6207: if (yych <= 'a') goto yy345;
6208: goto yy236;
6209: } else {
6210: if (yych <= 'p') goto yy345;
6211: if (yych <= 'z') goto yy236;
6212: goto yy57;
6213: }
6214: }
6215: }
6216: yy344:
6217: YYDEBUG(344, *YYCURSOR);
6218: yyaccept = 7;
6219: yych = *(YYMARKER = ++YYCURSOR);
6220: if (yych <= 'L') {
6221: if (yych <= '-') {
6222: if (yych == ')') goto yy228;
6223: goto yy223;
6224: } else {
6225: if (yych <= '.') goto yy286;
6226: if (yych <= '@') goto yy223;
6227: goto yy237;
6228: }
6229: } else {
6230: if (yych <= '`') {
6231: if (yych <= 'M') goto yy346;
6232: if (yych <= 'Z') goto yy237;
6233: goto yy223;
6234: } else {
6235: if (yych == 'm') goto yy347;
6236: if (yych <= 'z') goto yy242;
6237: goto yy223;
6238: }
6239: }
6240: yy345:
6241: YYDEBUG(345, *YYCURSOR);
6242: yyaccept = 7;
6243: yych = *(YYMARKER = ++YYCURSOR);
6244: if (yych <= 'L') {
6245: if (yych <= '-') {
6246: if (yych == ')') goto yy228;
6247: goto yy223;
6248: } else {
6249: if (yych <= '.') goto yy286;
6250: if (yych <= '@') goto yy223;
6251: goto yy237;
6252: }
6253: } else {
6254: if (yych <= '`') {
6255: if (yych <= 'M') goto yy346;
6256: if (yych <= 'Z') goto yy237;
6257: goto yy223;
6258: } else {
6259: if (yych == 'm') goto yy346;
6260: if (yych <= 'z') goto yy237;
6261: goto yy223;
6262: }
6263: }
6264: yy346:
6265: YYDEBUG(346, *YYCURSOR);
6266: yyaccept = 7;
6267: yych = *(YYMARKER = ++YYCURSOR);
6268: if (yych <= ')') {
6269: if (yych <= '\t') {
6270: if (yych <= 0x00) goto yy278;
6271: if (yych <= 0x08) goto yy223;
6272: goto yy278;
6273: } else {
6274: if (yych == ' ') goto yy278;
6275: if (yych <= '(') goto yy223;
6276: goto yy228;
6277: }
6278: } else {
6279: if (yych <= '@') {
6280: if (yych == '.') goto yy288;
6281: goto yy223;
6282: } else {
6283: if (yych <= 'Z') goto yy238;
6284: if (yych <= '`') goto yy223;
6285: if (yych <= 'z') goto yy238;
6286: goto yy223;
6287: }
6288: }
6289: yy347:
6290: YYDEBUG(347, *YYCURSOR);
6291: yyaccept = 7;
6292: yych = *(YYMARKER = ++YYCURSOR);
6293: if (yych <= '-') {
6294: if (yych <= 0x1F) {
6295: if (yych <= 0x00) goto yy278;
6296: if (yych == '\t') goto yy278;
6297: goto yy223;
6298: } else {
6299: if (yych <= '(') {
6300: if (yych <= ' ') goto yy278;
6301: goto yy223;
6302: } else {
6303: if (yych <= ')') goto yy228;
6304: if (yych <= ',') goto yy223;
6305: goto yy244;
6306: }
6307: }
6308: } else {
6309: if (yych <= 'Z') {
6310: if (yych <= '.') goto yy288;
6311: if (yych <= '/') goto yy244;
6312: if (yych <= '@') goto yy223;
6313: goto yy238;
6314: } else {
6315: if (yych <= '_') {
6316: if (yych <= '^') goto yy223;
6317: goto yy244;
6318: } else {
6319: if (yych <= '`') goto yy223;
6320: if (yych <= 'z') goto yy243;
6321: goto yy223;
6322: }
6323: }
6324: }
6325: yy348:
6326: YYDEBUG(348, *YYCURSOR);
6327: yyaccept = 6;
6328: yych = *(YYMARKER = ++YYCURSOR);
6329: if (yych <= '/') {
6330: if (yych == '.') goto yy225;
6331: goto yy199;
6332: } else {
6333: if (yych <= '9') goto yy289;
6334: if (yych <= ':') goto yy225;
6335: goto yy199;
6336: }
6337: yy349:
6338: YYDEBUG(349, *YYCURSOR);
6339: yyaccept = 6;
6340: yych = *(YYMARKER = ++YYCURSOR);
6341: if (yych <= '/') {
6342: if (yych != '.') goto yy199;
6343: } else {
6344: if (yych <= '9') goto yy289;
6345: if (yych >= ';') goto yy199;
6346: }
6347: yy350:
6348: YYDEBUG(350, *YYCURSOR);
6349: yych = *++YYCURSOR;
6350: if (yych <= '/') goto yy57;
6351: if (yych <= '5') goto yy351;
6352: if (yych <= '6') goto yy352;
6353: if (yych <= '9') goto yy224;
6354: goto yy57;
6355: yy351:
6356: YYDEBUG(351, *YYCURSOR);
6357: yyaccept = 7;
6358: yych = *(YYMARKER = ++YYCURSOR);
6359: if (yych <= '/') {
6360: if (yych == '.') goto yy225;
6361: goto yy223;
6362: } else {
6363: if (yych <= '9') goto yy353;
6364: if (yych <= ':') goto yy225;
6365: goto yy223;
6366: }
6367: yy352:
6368: YYDEBUG(352, *YYCURSOR);
6369: yyaccept = 7;
6370: yych = *(YYMARKER = ++YYCURSOR);
6371: if (yych <= '/') {
6372: if (yych == '.') goto yy225;
6373: goto yy223;
6374: } else {
6375: if (yych <= '0') goto yy229;
6376: if (yych == ':') goto yy225;
6377: goto yy223;
6378: }
6379: yy353:
6380: YYDEBUG(353, *YYCURSOR);
6381: yyaccept = 7;
6382: yych = *(YYMARKER = ++YYCURSOR);
6383: if (yych <= ',') {
6384: if (yych <= ' ') {
6385: if (yych == '\t') goto yy231;
6386: if (yych <= 0x1F) goto yy223;
6387: goto yy231;
6388: } else {
6389: if (yych <= '(') {
6390: if (yych <= '\'') goto yy223;
6391: goto yy231;
6392: } else {
6393: if (yych == '+') goto yy231;
6394: goto yy223;
6395: }
6396: }
6397: } else {
6398: if (yych <= ':') {
6399: if (yych <= '-') goto yy231;
6400: if (yych <= '.') goto yy225;
6401: if (yych <= '9') goto yy223;
6402: goto yy225;
6403: } else {
6404: if (yych <= 'Z') {
6405: if (yych <= '@') goto yy223;
6406: goto yy231;
6407: } else {
6408: if (yych <= '`') goto yy223;
6409: if (yych <= 'z') goto yy231;
6410: goto yy223;
6411: }
6412: }
6413: }
6414: yy354:
6415: YYDEBUG(354, *YYCURSOR);
6416: yyaccept = 6;
6417: yych = *(YYMARKER = ++YYCURSOR);
6418: if (yych <= '/') {
6419: if (yych == '.') goto yy338;
6420: goto yy199;
6421: } else {
6422: if (yych <= '9') goto yy289;
6423: if (yych <= ':') goto yy338;
6424: goto yy199;
6425: }
6426: yy355:
6427: YYDEBUG(355, *YYCURSOR);
6428: yyaccept = 6;
6429: yych = *(YYMARKER = ++YYCURSOR);
6430: if (yych <= '9') {
6431: if (yych <= '/') {
6432: if (yych == '.') goto yy300;
6433: goto yy216;
6434: } else {
6435: if (yych <= '0') goto yy332;
6436: if (yych <= '1') goto yy302;
6437: if (yych <= '2') goto yy303;
6438: goto yy297;
6439: }
6440: } else {
6441: if (yych <= 'q') {
6442: if (yych <= ':') goto yy264;
6443: if (yych == 'n') goto yy212;
6444: goto yy216;
6445: } else {
6446: if (yych <= 'r') goto yy213;
6447: if (yych <= 's') goto yy211;
6448: if (yych <= 't') goto yy214;
6449: goto yy216;
6450: }
6451: }
6452: yy356:
6453: YYDEBUG(356, *YYCURSOR);
6454: yyaccept = 6;
6455: yych = *(YYMARKER = ++YYCURSOR);
6456: if (yych <= '9') {
6457: if (yych <= '/') {
6458: if (yych == '.') goto yy300;
6459: goto yy216;
6460: } else {
6461: if (yych <= '0') goto yy332;
6462: if (yych <= '1') goto yy302;
6463: if (yych <= '2') goto yy303;
6464: goto yy297;
6465: }
6466: } else {
6467: if (yych <= 'q') {
6468: if (yych <= ':') goto yy264;
6469: if (yych == 'n') goto yy212;
6470: goto yy216;
6471: } else {
6472: if (yych <= 'r') goto yy213;
6473: if (yych <= 's') goto yy211;
6474: if (yych <= 't') goto yy214;
6475: goto yy216;
6476: }
6477: }
6478: yy357:
6479: YYDEBUG(357, *YYCURSOR);
6480: yyaccept = 6;
6481: yych = *(YYMARKER = ++YYCURSOR);
6482: if (yych <= 'm') {
6483: if (yych <= '1') {
6484: if (yych <= '/') goto yy216;
6485: if (yych <= '0') goto yy360;
6486: goto yy361;
6487: } else {
6488: if (yych <= '2') goto yy368;
6489: if (yych <= '9') goto yy369;
6490: goto yy216;
6491: }
6492: } else {
6493: if (yych <= 'r') {
6494: if (yych <= 'n') goto yy212;
6495: if (yych <= 'q') goto yy216;
6496: goto yy213;
6497: } else {
6498: if (yych <= 's') goto yy211;
6499: if (yych <= 't') goto yy214;
6500: goto yy216;
6501: }
6502: }
6503: yy358:
6504: YYDEBUG(358, *YYCURSOR);
6505: yyaccept = 6;
6506: yych = *(YYMARKER = ++YYCURSOR);
6507: if (yych <= 'm') {
6508: if (yych <= '1') {
6509: if (yych <= '/') goto yy216;
6510: if (yych <= '0') goto yy360;
6511: goto yy361;
6512: } else {
6513: if (yych <= '2') goto yy368;
6514: if (yych <= '9') goto yy369;
6515: goto yy216;
6516: }
6517: } else {
6518: if (yych <= 'r') {
6519: if (yych <= 'n') goto yy212;
6520: if (yych <= 'q') goto yy216;
6521: goto yy213;
6522: } else {
6523: if (yych <= 's') goto yy211;
6524: if (yych <= 't') goto yy214;
6525: goto yy216;
6526: }
6527: }
6528: yy359:
6529: YYDEBUG(359, *YYCURSOR);
6530: yyaccept = 6;
6531: yych = *(YYMARKER = ++YYCURSOR);
6532: if (yych <= 'm') {
6533: if (yych <= '1') {
6534: if (yych <= '/') goto yy216;
6535: if (yych >= '1') goto yy361;
6536: } else {
6537: if (yych <= '2') goto yy209;
6538: if (yych <= '9') goto yy210;
6539: goto yy216;
6540: }
6541: } else {
6542: if (yych <= 'r') {
6543: if (yych <= 'n') goto yy212;
6544: if (yych <= 'q') goto yy216;
6545: goto yy213;
6546: } else {
6547: if (yych <= 's') goto yy211;
6548: if (yych <= 't') goto yy214;
6549: goto yy216;
6550: }
6551: }
6552: yy360:
6553: YYDEBUG(360, *YYCURSOR);
6554: yyaccept = 6;
6555: yych = *(YYMARKER = ++YYCURSOR);
6556: if (yych <= '9') {
6557: if (yych <= '/') {
6558: if (yych <= ',') goto yy216;
6559: if (yych <= '-') goto yy362;
6560: if (yych <= '.') goto yy331;
6561: goto yy216;
6562: } else {
6563: if (yych <= '0') goto yy332;
6564: if (yych <= '1') goto yy302;
6565: if (yych <= '2') goto yy303;
6566: goto yy297;
6567: }
6568: } else {
6569: if (yych <= 'q') {
6570: if (yych <= ':') goto yy221;
6571: if (yych == 'n') goto yy212;
6572: goto yy216;
6573: } else {
6574: if (yych <= 'r') goto yy213;
6575: if (yych <= 's') goto yy211;
6576: if (yych <= 't') goto yy214;
6577: goto yy216;
6578: }
6579: }
6580: yy361:
6581: YYDEBUG(361, *YYCURSOR);
6582: yyaccept = 6;
6583: yych = *(YYMARKER = ++YYCURSOR);
6584: if (yych <= '9') {
6585: if (yych <= '/') {
6586: if (yych <= ',') goto yy216;
6587: if (yych <= '-') goto yy362;
6588: if (yych <= '.') goto yy300;
6589: goto yy216;
6590: } else {
6591: if (yych <= '0') goto yy301;
6592: if (yych <= '1') goto yy302;
6593: if (yych <= '2') goto yy303;
6594: goto yy297;
6595: }
6596: } else {
6597: if (yych <= 'q') {
6598: if (yych <= ':') goto yy264;
6599: if (yych == 'n') goto yy212;
6600: goto yy216;
6601: } else {
6602: if (yych <= 'r') goto yy213;
6603: if (yych <= 's') goto yy211;
6604: if (yych <= 't') goto yy214;
6605: goto yy216;
6606: }
6607: }
6608: yy362:
6609: YYDEBUG(362, *YYCURSOR);
6610: yych = *++YYCURSOR;
6611: if (yych <= '/') goto yy57;
6612: if (yych >= ':') goto yy57;
6613: YYDEBUG(363, *YYCURSOR);
6614: ++YYCURSOR;
6615: if ((yych = *YYCURSOR) <= '/') goto yy364;
6616: if (yych <= '9') goto yy365;
6617: yy364:
6618: YYDEBUG(364, *YYCURSOR);
6619: {
6620: int length = 0;
6621: DEBUG_OUTPUT("pgtextshort");
6622: TIMELIB_INIT;
6623: TIMELIB_HAVE_DATE();
6624: s->time->m = timelib_get_month((char **) &ptr);
6625: s->time->d = timelib_get_nr((char **) &ptr, 2);
6626: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
6627: TIMELIB_PROCESS_YEAR(s->time->y, length);
6628: TIMELIB_DEINIT;
6629: return TIMELIB_PG_TEXT;
6630: }
6631: yy365:
6632: YYDEBUG(365, *YYCURSOR);
6633: yych = *++YYCURSOR;
6634: if (yych <= '/') goto yy364;
6635: if (yych >= ':') goto yy364;
6636: YYDEBUG(366, *YYCURSOR);
6637: yych = *++YYCURSOR;
6638: if (yych <= '/') goto yy364;
6639: if (yych >= ':') goto yy364;
6640: YYDEBUG(367, *YYCURSOR);
6641: yych = *++YYCURSOR;
6642: goto yy364;
6643: yy368:
6644: YYDEBUG(368, *YYCURSOR);
6645: yyaccept = 6;
6646: yych = *(YYMARKER = ++YYCURSOR);
6647: if (yych <= '9') {
6648: if (yych <= '/') {
6649: if (yych <= ',') goto yy216;
6650: if (yych <= '-') goto yy362;
6651: if (yych <= '.') goto yy300;
6652: goto yy216;
6653: } else {
6654: if (yych <= '0') goto yy332;
6655: if (yych <= '1') goto yy302;
6656: if (yych <= '2') goto yy303;
6657: goto yy297;
6658: }
6659: } else {
6660: if (yych <= 'q') {
6661: if (yych <= ':') goto yy264;
6662: if (yych == 'n') goto yy212;
6663: goto yy216;
6664: } else {
6665: if (yych <= 'r') goto yy213;
6666: if (yych <= 's') goto yy211;
6667: if (yych <= 't') goto yy214;
6668: goto yy216;
6669: }
6670: }
6671: yy369:
6672: YYDEBUG(369, *YYCURSOR);
6673: yyaccept = 6;
6674: yych = *(YYMARKER = ++YYCURSOR);
6675: if (yych <= '9') {
6676: if (yych <= '/') {
6677: if (yych <= ',') goto yy216;
6678: if (yych <= '-') goto yy362;
6679: if (yych <= '.') goto yy300;
6680: goto yy216;
6681: } else {
6682: if (yych <= '0') goto yy332;
6683: if (yych <= '1') goto yy302;
6684: if (yych <= '2') goto yy303;
6685: goto yy297;
6686: }
6687: } else {
6688: if (yych <= 'q') {
6689: if (yych <= ':') goto yy264;
6690: if (yych == 'n') goto yy212;
6691: goto yy216;
6692: } else {
6693: if (yych <= 'r') goto yy213;
6694: if (yych <= 's') goto yy211;
6695: if (yych <= 't') goto yy214;
6696: goto yy216;
6697: }
6698: }
6699: yy370:
6700: YYDEBUG(370, *YYCURSOR);
6701: yyaccept = 0;
6702: yych = *(YYMARKER = ++YYCURSOR);
6703: if (yych <= 'B') {
6704: if (yych <= '-') {
6705: if (yych == ')') goto yy140;
6706: if (yych <= ',') goto yy4;
6707: goto yy148;
6708: } else {
6709: if (yych == '/') goto yy148;
6710: if (yych <= '@') goto yy4;
6711: goto yy142;
6712: }
6713: } else {
6714: if (yych <= '_') {
6715: if (yych <= 'C') goto yy193;
6716: if (yych <= 'Z') goto yy142;
6717: if (yych <= '^') goto yy4;
6718: goto yy148;
6719: } else {
6720: if (yych <= 'b') {
6721: if (yych <= '`') goto yy4;
6722: goto yy147;
6723: } else {
6724: if (yych <= 'c') goto yy371;
6725: if (yych <= 'z') goto yy147;
6726: goto yy4;
6727: }
6728: }
6729: }
6730: yy371:
6731: YYDEBUG(371, *YYCURSOR);
6732: yyaccept = 5;
6733: yych = *(YYMARKER = ++YYCURSOR);
6734: if (yych <= '9') {
6735: if (yych <= '(') {
6736: if (yych <= '\t') {
6737: if (yych <= 0x08) goto yy194;
6738: goto yy196;
6739: } else {
6740: if (yych == ' ') goto yy196;
6741: goto yy194;
6742: }
6743: } else {
6744: if (yych <= '-') {
6745: if (yych <= ')') goto yy140;
6746: if (yych <= ',') goto yy194;
6747: } else {
6748: if (yych == '/') goto yy148;
6749: goto yy196;
6750: }
6751: }
6752: } else {
6753: if (yych <= '^') {
6754: if (yych <= 'D') {
6755: if (yych <= '@') goto yy194;
6756: goto yy143;
6757: } else {
6758: if (yych <= 'E') goto yy202;
6759: if (yych <= 'Z') goto yy143;
6760: goto yy194;
6761: }
6762: } else {
6763: if (yych <= 'd') {
6764: if (yych <= '_') goto yy148;
6765: if (yych <= '`') goto yy194;
6766: goto yy151;
6767: } else {
6768: if (yych <= 'e') goto yy373;
6769: if (yych <= 'z') goto yy151;
6770: goto yy194;
6771: }
6772: }
6773: }
6774: yy372:
6775: YYDEBUG(372, *YYCURSOR);
6776: yych = *++YYCURSOR;
6777: if (yybm[0+yych] & 8) {
6778: goto yy149;
6779: }
6780: if (yych <= '/') goto yy196;
6781: if (yych <= '0') goto yy357;
6782: if (yych <= '2') goto yy358;
6783: if (yych <= '3') goto yy359;
6784: goto yy196;
6785: yy373:
6786: YYDEBUG(373, *YYCURSOR);
6787: yyaccept = 0;
6788: yych = *(YYMARKER = ++YYCURSOR);
6789: if (yych <= 'L') {
6790: if (yych <= '-') {
6791: if (yych == ')') goto yy140;
6792: if (yych <= ',') goto yy4;
6793: goto yy148;
6794: } else {
6795: if (yych == '/') goto yy148;
6796: if (yych <= '@') goto yy4;
6797: goto yy144;
6798: }
6799: } else {
6800: if (yych <= '_') {
6801: if (yych <= 'M') goto yy203;
6802: if (yych <= 'Z') goto yy144;
6803: if (yych <= '^') goto yy4;
6804: goto yy148;
6805: } else {
6806: if (yych <= 'l') {
6807: if (yych <= '`') goto yy4;
6808: goto yy152;
6809: } else {
6810: if (yych <= 'm') goto yy374;
6811: if (yych <= 'z') goto yy152;
6812: goto yy4;
6813: }
6814: }
6815: }
6816: yy374:
6817: YYDEBUG(374, *YYCURSOR);
6818: yyaccept = 0;
6819: yych = *(YYMARKER = ++YYCURSOR);
6820: if (yych <= 'A') {
6821: if (yych <= '-') {
6822: if (yych == ')') goto yy140;
6823: if (yych <= ',') goto yy4;
6824: goto yy148;
6825: } else {
6826: if (yych == '/') goto yy148;
6827: if (yych <= '@') goto yy4;
6828: goto yy145;
6829: }
6830: } else {
6831: if (yych <= '_') {
6832: if (yych <= 'B') goto yy204;
6833: if (yych <= 'Z') goto yy145;
6834: if (yych <= '^') goto yy4;
6835: goto yy148;
6836: } else {
6837: if (yych <= 'a') {
6838: if (yych <= '`') goto yy4;
6839: goto yy153;
6840: } else {
6841: if (yych <= 'b') goto yy375;
6842: if (yych <= 'z') goto yy153;
6843: goto yy4;
6844: }
6845: }
6846: }
6847: yy375:
6848: YYDEBUG(375, *YYCURSOR);
6849: yyaccept = 0;
6850: yych = *(YYMARKER = ++YYCURSOR);
6851: if (yych <= 'D') {
6852: if (yych <= ',') {
6853: if (yych == ')') goto yy140;
6854: goto yy4;
6855: } else {
6856: if (yych == '.') goto yy4;
6857: if (yych <= '/') goto yy148;
6858: goto yy4;
6859: }
6860: } else {
6861: if (yych <= '`') {
6862: if (yych <= 'E') goto yy205;
6863: if (yych == '_') goto yy148;
6864: goto yy4;
6865: } else {
6866: if (yych == 'e') goto yy376;
6867: if (yych <= 'z') goto yy154;
6868: goto yy4;
6869: }
6870: }
6871: yy376:
6872: YYDEBUG(376, *YYCURSOR);
6873: yych = *++YYCURSOR;
6874: if (yych == 'R') goto yy206;
6875: if (yych != 'r') goto yy155;
6876: yy377:
6877: YYDEBUG(377, *YYCURSOR);
6878: yyaccept = 5;
6879: yych = *(YYMARKER = ++YYCURSOR);
6880: if (yybm[0+yych] & 16) {
6881: goto yy154;
6882: }
6883: if (yych <= '-') {
6884: if (yych <= 0x1F) {
6885: if (yych == '\t') goto yy196;
6886: goto yy194;
6887: } else {
6888: if (yych <= ' ') goto yy196;
6889: if (yych <= ',') goto yy194;
6890: }
6891: } else {
6892: if (yych <= '9') {
6893: if (yych == '/') goto yy148;
6894: goto yy196;
6895: } else {
6896: if (yych == '_') goto yy148;
6897: goto yy194;
6898: }
6899: }
6900: yy378:
6901: YYDEBUG(378, *YYCURSOR);
6902: yych = *++YYCURSOR;
6903: if (yybm[0+yych] & 8) {
6904: goto yy149;
6905: }
6906: goto yy196;
6907: yy379:
6908: YYDEBUG(379, *YYCURSOR);
6909: yych = *++YYCURSOR;
6910: if (yych <= 'T') {
6911: if (yych <= ')') {
6912: if (yych <= '(') goto yy4;
6913: goto yy140;
6914: } else {
6915: if (yych <= '@') goto yy4;
6916: if (yych <= 'S') goto yy142;
6917: }
6918: } else {
6919: if (yych <= 's') {
6920: if (yych <= 'Z') goto yy142;
6921: if (yych <= '`') goto yy4;
6922: goto yy142;
6923: } else {
6924: if (yych <= 't') goto yy380;
6925: if (yych <= 'z') goto yy142;
6926: goto yy4;
6927: }
6928: }
6929: yy380:
6930: YYDEBUG(380, *YYCURSOR);
6931: yyaccept = 5;
6932: yych = *(YYMARKER = ++YYCURSOR);
6933: if (yych <= '/') {
6934: if (yych <= '(') {
6935: if (yych <= '\t') {
6936: if (yych <= 0x08) goto yy194;
6937: goto yy196;
6938: } else {
6939: if (yych == ' ') goto yy196;
6940: goto yy194;
6941: }
6942: } else {
6943: if (yych <= ',') {
6944: if (yych <= ')') goto yy140;
6945: goto yy194;
6946: } else {
6947: if (yych <= '-') goto yy197;
6948: if (yych <= '.') goto yy196;
6949: goto yy194;
6950: }
6951: }
6952: } else {
6953: if (yych <= 'Z') {
6954: if (yych <= '@') {
6955: if (yych <= '9') goto yy196;
6956: goto yy194;
6957: } else {
6958: if (yych != 'O') goto yy143;
6959: }
6960: } else {
6961: if (yych <= 'n') {
6962: if (yych <= '`') goto yy194;
6963: goto yy143;
6964: } else {
6965: if (yych <= 'o') goto yy381;
6966: if (yych <= 'z') goto yy143;
6967: goto yy194;
6968: }
6969: }
6970: }
6971: yy381:
6972: YYDEBUG(381, *YYCURSOR);
6973: yych = *++YYCURSOR;
6974: if (yych <= 'B') {
6975: if (yych <= ')') {
6976: if (yych <= '(') goto yy4;
6977: goto yy140;
6978: } else {
6979: if (yych <= '@') goto yy4;
6980: if (yych <= 'A') goto yy144;
6981: }
6982: } else {
6983: if (yych <= 'a') {
6984: if (yych <= 'Z') goto yy144;
6985: if (yych <= '`') goto yy4;
6986: goto yy144;
6987: } else {
6988: if (yych <= 'b') goto yy382;
6989: if (yych <= 'z') goto yy144;
6990: goto yy4;
6991: }
6992: }
6993: yy382:
6994: YYDEBUG(382, *YYCURSOR);
6995: yych = *++YYCURSOR;
6996: if (yych <= 'E') {
6997: if (yych <= ')') {
6998: if (yych <= '(') goto yy4;
6999: goto yy140;
7000: } else {
7001: if (yych <= '@') goto yy4;
7002: if (yych <= 'D') goto yy145;
7003: }
7004: } else {
7005: if (yych <= 'd') {
7006: if (yych <= 'Z') goto yy145;
7007: if (yych <= '`') goto yy4;
7008: goto yy145;
7009: } else {
7010: if (yych <= 'e') goto yy383;
7011: if (yych <= 'z') goto yy145;
7012: goto yy4;
7013: }
7014: }
7015: yy383:
7016: YYDEBUG(383, *YYCURSOR);
7017: yych = *++YYCURSOR;
7018: if (yych <= 'Q') {
7019: if (yych == ')') goto yy140;
7020: goto yy4;
7021: } else {
7022: if (yych <= 'R') goto yy206;
7023: if (yych == 'r') goto yy206;
7024: goto yy4;
7025: }
7026: yy384:
7027: YYDEBUG(384, *YYCURSOR);
7028: yyaccept = 0;
7029: yych = *(YYMARKER = ++YYCURSOR);
7030: if (yych <= 'S') {
7031: if (yych <= '-') {
7032: if (yych == ')') goto yy140;
7033: if (yych <= ',') goto yy4;
7034: goto yy148;
7035: } else {
7036: if (yych == '/') goto yy148;
7037: if (yych <= '@') goto yy4;
7038: goto yy142;
7039: }
7040: } else {
7041: if (yych <= '_') {
7042: if (yych <= 'T') goto yy380;
7043: if (yych <= 'Z') goto yy142;
7044: if (yych <= '^') goto yy4;
7045: goto yy148;
7046: } else {
7047: if (yych <= 's') {
7048: if (yych <= '`') goto yy4;
7049: goto yy147;
7050: } else {
7051: if (yych <= 't') goto yy385;
7052: if (yych <= 'z') goto yy147;
7053: goto yy4;
7054: }
7055: }
7056: }
7057: yy385:
7058: YYDEBUG(385, *YYCURSOR);
7059: yyaccept = 5;
7060: yych = *(YYMARKER = ++YYCURSOR);
7061: if (yych <= '9') {
7062: if (yych <= '(') {
7063: if (yych <= '\t') {
7064: if (yych <= 0x08) goto yy194;
7065: goto yy196;
7066: } else {
7067: if (yych == ' ') goto yy196;
7068: goto yy194;
7069: }
7070: } else {
7071: if (yych <= '-') {
7072: if (yych <= ')') goto yy140;
7073: if (yych <= ',') goto yy194;
7074: goto yy372;
7075: } else {
7076: if (yych == '/') goto yy148;
7077: goto yy196;
7078: }
7079: }
7080: } else {
7081: if (yych <= '^') {
7082: if (yych <= 'N') {
7083: if (yych <= '@') goto yy194;
7084: goto yy143;
7085: } else {
7086: if (yych <= 'O') goto yy381;
7087: if (yych <= 'Z') goto yy143;
7088: goto yy194;
7089: }
7090: } else {
7091: if (yych <= 'n') {
7092: if (yych <= '_') goto yy148;
7093: if (yych <= '`') goto yy194;
7094: goto yy151;
7095: } else {
7096: if (yych <= 'o') goto yy386;
7097: if (yych <= 'z') goto yy151;
7098: goto yy194;
7099: }
7100: }
7101: }
7102: yy386:
7103: YYDEBUG(386, *YYCURSOR);
7104: yyaccept = 0;
7105: yych = *(YYMARKER = ++YYCURSOR);
7106: if (yych <= 'A') {
7107: if (yych <= '-') {
7108: if (yych == ')') goto yy140;
7109: if (yych <= ',') goto yy4;
7110: goto yy148;
7111: } else {
7112: if (yych == '/') goto yy148;
7113: if (yych <= '@') goto yy4;
7114: goto yy144;
7115: }
7116: } else {
7117: if (yych <= '_') {
7118: if (yych <= 'B') goto yy382;
7119: if (yych <= 'Z') goto yy144;
7120: if (yych <= '^') goto yy4;
7121: goto yy148;
7122: } else {
7123: if (yych <= 'a') {
7124: if (yych <= '`') goto yy4;
7125: goto yy152;
7126: } else {
7127: if (yych <= 'b') goto yy387;
7128: if (yych <= 'z') goto yy152;
7129: goto yy4;
7130: }
7131: }
7132: }
7133: yy387:
7134: YYDEBUG(387, *YYCURSOR);
7135: yyaccept = 0;
7136: yych = *(YYMARKER = ++YYCURSOR);
7137: if (yych <= 'D') {
7138: if (yych <= '-') {
7139: if (yych == ')') goto yy140;
7140: if (yych <= ',') goto yy4;
7141: goto yy148;
7142: } else {
7143: if (yych == '/') goto yy148;
7144: if (yych <= '@') goto yy4;
7145: goto yy145;
7146: }
7147: } else {
7148: if (yych <= '_') {
7149: if (yych <= 'E') goto yy383;
7150: if (yych <= 'Z') goto yy145;
7151: if (yych <= '^') goto yy4;
7152: goto yy148;
7153: } else {
7154: if (yych <= 'd') {
7155: if (yych <= '`') goto yy4;
7156: goto yy153;
7157: } else {
7158: if (yych <= 'e') goto yy388;
7159: if (yych <= 'z') goto yy153;
7160: goto yy4;
7161: }
7162: }
7163: }
7164: yy388:
7165: YYDEBUG(388, *YYCURSOR);
7166: yyaccept = 0;
7167: yych = *(YYMARKER = ++YYCURSOR);
7168: if (yych <= 'Q') {
7169: if (yych <= ',') {
7170: if (yych == ')') goto yy140;
7171: goto yy4;
7172: } else {
7173: if (yych == '.') goto yy4;
7174: if (yych <= '/') goto yy148;
7175: goto yy4;
7176: }
7177: } else {
7178: if (yych <= '`') {
7179: if (yych <= 'R') goto yy206;
7180: if (yych == '_') goto yy148;
7181: goto yy4;
7182: } else {
7183: if (yych == 'r') goto yy377;
7184: if (yych <= 'z') goto yy154;
7185: goto yy4;
7186: }
7187: }
7188: yy389:
7189: YYDEBUG(389, *YYCURSOR);
7190: yych = *++YYCURSOR;
7191: if (yych <= 'G') {
7192: if (yych <= ')') {
7193: if (yych <= '(') goto yy4;
7194: goto yy140;
7195: } else {
7196: if (yych <= '@') goto yy4;
7197: if (yych <= 'F') goto yy142;
7198: goto yy397;
7199: }
7200: } else {
7201: if (yych <= 'f') {
7202: if (yych <= 'Z') goto yy142;
7203: if (yych <= '`') goto yy4;
7204: goto yy142;
7205: } else {
7206: if (yych <= 'g') goto yy397;
7207: if (yych <= 'z') goto yy142;
7208: goto yy4;
7209: }
7210: }
7211: yy390:
7212: YYDEBUG(390, *YYCURSOR);
7213: yych = *++YYCURSOR;
7214: if (yych <= 'R') {
7215: if (yych <= ')') {
7216: if (yych <= '(') goto yy4;
7217: goto yy140;
7218: } else {
7219: if (yych <= '@') goto yy4;
7220: if (yych <= 'Q') goto yy142;
7221: goto yy394;
7222: }
7223: } else {
7224: if (yych <= 'q') {
7225: if (yych <= 'Z') goto yy142;
7226: if (yych <= '`') goto yy4;
7227: goto yy142;
7228: } else {
7229: if (yych <= 'r') goto yy394;
7230: if (yych <= 'z') goto yy142;
7231: goto yy4;
7232: }
7233: }
7234: yy391:
7235: YYDEBUG(391, *YYCURSOR);
7236: yych = *++YYCURSOR;
7237: if (yych <= 'O') {
7238: if (yych <= ')') {
7239: if (yych <= '(') goto yy4;
7240: goto yy140;
7241: } else {
7242: if (yych <= '@') goto yy4;
7243: if (yych <= 'N') goto yy142;
7244: }
7245: } else {
7246: if (yych <= 'n') {
7247: if (yych <= 'Z') goto yy142;
7248: if (yych <= '`') goto yy4;
7249: goto yy142;
7250: } else {
7251: if (yych <= 'o') goto yy392;
7252: if (yych <= 'z') goto yy142;
7253: goto yy4;
7254: }
7255: }
7256: yy392:
7257: YYDEBUG(392, *YYCURSOR);
7258: ++YYCURSOR;
7259: if ((yych = *YYCURSOR) <= '@') {
7260: if (yych == ')') goto yy140;
7261: } else {
7262: if (yych <= 'Z') goto yy143;
7263: if (yych <= '`') goto yy393;
7264: if (yych <= 'z') goto yy143;
7265: }
7266: yy393:
7267: YYDEBUG(393, *YYCURSOR);
7268: {
7269: DEBUG_OUTPUT("ago");
7270: TIMELIB_INIT;
7271: s->time->relative.y = 0 - s->time->relative.y;
7272: s->time->relative.m = 0 - s->time->relative.m;
7273: s->time->relative.d = 0 - s->time->relative.d;
7274: s->time->relative.h = 0 - s->time->relative.h;
7275: s->time->relative.i = 0 - s->time->relative.i;
7276: s->time->relative.s = 0 - s->time->relative.s;
7277: s->time->relative.weekday = 0 - s->time->relative.weekday;
7278: if (s->time->relative.weekday == 0) {
7279: s->time->relative.weekday = -7;
7280: }
7281: if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
7282: s->time->relative.special.amount = 0 - s->time->relative.special.amount;
7283: }
7284: TIMELIB_DEINIT;
7285: return TIMELIB_AGO;
7286: }
7287: yy394:
7288: YYDEBUG(394, *YYCURSOR);
7289: yyaccept = 5;
7290: yych = *(YYMARKER = ++YYCURSOR);
7291: if (yych <= '/') {
7292: if (yych <= '(') {
7293: if (yych <= '\t') {
7294: if (yych <= 0x08) goto yy194;
7295: goto yy196;
7296: } else {
7297: if (yych == ' ') goto yy196;
7298: goto yy194;
7299: }
7300: } else {
7301: if (yych <= ',') {
7302: if (yych <= ')') goto yy140;
7303: goto yy194;
7304: } else {
7305: if (yych <= '-') goto yy197;
7306: if (yych <= '.') goto yy196;
7307: goto yy194;
7308: }
7309: }
7310: } else {
7311: if (yych <= 'Z') {
7312: if (yych <= '@') {
7313: if (yych <= '9') goto yy196;
7314: goto yy194;
7315: } else {
7316: if (yych != 'I') goto yy143;
7317: }
7318: } else {
7319: if (yych <= 'h') {
7320: if (yych <= '`') goto yy194;
7321: goto yy143;
7322: } else {
7323: if (yych <= 'i') goto yy395;
7324: if (yych <= 'z') goto yy143;
7325: goto yy194;
7326: }
7327: }
7328: }
7329: yy395:
7330: YYDEBUG(395, *YYCURSOR);
7331: yych = *++YYCURSOR;
7332: if (yych <= 'L') {
7333: if (yych <= ')') {
7334: if (yych <= '(') goto yy4;
7335: goto yy140;
7336: } else {
7337: if (yych <= '@') goto yy4;
7338: if (yych <= 'K') goto yy144;
7339: }
7340: } else {
7341: if (yych <= 'k') {
7342: if (yych <= 'Z') goto yy144;
7343: if (yych <= '`') goto yy4;
7344: goto yy144;
7345: } else {
7346: if (yych <= 'l') goto yy396;
7347: if (yych <= 'z') goto yy144;
7348: goto yy4;
7349: }
7350: }
7351: yy396:
7352: YYDEBUG(396, *YYCURSOR);
7353: yyaccept = 5;
7354: yych = *(YYMARKER = ++YYCURSOR);
7355: if (yych <= ',') {
7356: if (yych <= 0x1F) {
7357: if (yych == '\t') goto yy196;
7358: goto yy194;
7359: } else {
7360: if (yych <= ' ') goto yy196;
7361: if (yych == ')') goto yy140;
7362: goto yy194;
7363: }
7364: } else {
7365: if (yych <= '@') {
7366: if (yych == '/') goto yy194;
7367: if (yych <= '9') goto yy196;
7368: goto yy194;
7369: } else {
7370: if (yych <= 'Z') goto yy145;
7371: if (yych <= '`') goto yy194;
7372: if (yych <= 'z') goto yy145;
7373: goto yy194;
7374: }
7375: }
7376: yy397:
7377: YYDEBUG(397, *YYCURSOR);
7378: yyaccept = 5;
7379: yych = *(YYMARKER = ++YYCURSOR);
7380: if (yych <= '/') {
7381: if (yych <= '(') {
7382: if (yych <= '\t') {
7383: if (yych <= 0x08) goto yy194;
7384: goto yy196;
7385: } else {
7386: if (yych == ' ') goto yy196;
7387: goto yy194;
7388: }
7389: } else {
7390: if (yych <= ',') {
7391: if (yych <= ')') goto yy140;
7392: goto yy194;
7393: } else {
7394: if (yych <= '-') goto yy197;
7395: if (yych <= '.') goto yy196;
7396: goto yy194;
7397: }
7398: }
7399: } else {
7400: if (yych <= 'Z') {
7401: if (yych <= '@') {
7402: if (yych <= '9') goto yy196;
7403: goto yy194;
7404: } else {
7405: if (yych != 'U') goto yy143;
7406: }
7407: } else {
7408: if (yych <= 't') {
7409: if (yych <= '`') goto yy194;
7410: goto yy143;
7411: } else {
7412: if (yych <= 'u') goto yy398;
7413: if (yych <= 'z') goto yy143;
7414: goto yy194;
7415: }
7416: }
7417: }
7418: yy398:
7419: YYDEBUG(398, *YYCURSOR);
7420: yych = *++YYCURSOR;
7421: if (yych <= 'S') {
7422: if (yych <= ')') {
7423: if (yych <= '(') goto yy4;
7424: goto yy140;
7425: } else {
7426: if (yych <= '@') goto yy4;
7427: if (yych <= 'R') goto yy144;
7428: }
7429: } else {
7430: if (yych <= 'r') {
7431: if (yych <= 'Z') goto yy144;
7432: if (yych <= '`') goto yy4;
7433: goto yy144;
7434: } else {
7435: if (yych <= 's') goto yy399;
7436: if (yych <= 'z') goto yy144;
7437: goto yy4;
7438: }
7439: }
7440: yy399:
7441: YYDEBUG(399, *YYCURSOR);
7442: yych = *++YYCURSOR;
7443: if (yych <= 'T') {
7444: if (yych <= ')') {
7445: if (yych <= '(') goto yy4;
7446: goto yy140;
7447: } else {
7448: if (yych <= '@') goto yy4;
7449: if (yych <= 'S') goto yy145;
7450: }
7451: } else {
7452: if (yych <= 's') {
7453: if (yych <= 'Z') goto yy145;
7454: if (yych <= '`') goto yy4;
7455: goto yy145;
7456: } else {
7457: if (yych <= 't') goto yy400;
7458: if (yych <= 'z') goto yy145;
7459: goto yy4;
7460: }
7461: }
7462: yy400:
7463: YYDEBUG(400, *YYCURSOR);
7464: yyaccept = 5;
7465: yych = *(YYMARKER = ++YYCURSOR);
7466: if (yych <= '(') {
7467: if (yych <= '\t') {
7468: if (yych <= 0x08) goto yy194;
7469: goto yy196;
7470: } else {
7471: if (yych == ' ') goto yy196;
7472: goto yy194;
7473: }
7474: } else {
7475: if (yych <= '.') {
7476: if (yych <= ')') goto yy140;
7477: if (yych <= ',') goto yy194;
7478: goto yy196;
7479: } else {
7480: if (yych <= '/') goto yy194;
7481: if (yych <= '9') goto yy196;
7482: goto yy194;
7483: }
7484: }
7485: yy401:
7486: YYDEBUG(401, *YYCURSOR);
7487: yyaccept = 0;
7488: yych = *(YYMARKER = ++YYCURSOR);
7489: if (yych <= 'F') {
7490: if (yych <= '-') {
7491: if (yych == ')') goto yy140;
7492: if (yych <= ',') goto yy4;
7493: goto yy148;
7494: } else {
7495: if (yych == '/') goto yy148;
7496: if (yych <= '@') goto yy4;
7497: goto yy142;
7498: }
7499: } else {
7500: if (yych <= '_') {
7501: if (yych <= 'G') goto yy397;
7502: if (yych <= 'Z') goto yy142;
7503: if (yych <= '^') goto yy4;
7504: goto yy148;
7505: } else {
7506: if (yych <= 'f') {
7507: if (yych <= '`') goto yy4;
7508: goto yy147;
7509: } else {
7510: if (yych <= 'g') goto yy408;
7511: if (yych <= 'z') goto yy147;
7512: goto yy4;
7513: }
7514: }
7515: }
7516: yy402:
7517: YYDEBUG(402, *YYCURSOR);
7518: yyaccept = 0;
7519: yych = *(YYMARKER = ++YYCURSOR);
7520: if (yych <= 'Q') {
7521: if (yych <= '-') {
7522: if (yych == ')') goto yy140;
7523: if (yych <= ',') goto yy4;
7524: goto yy148;
7525: } else {
7526: if (yych == '/') goto yy148;
7527: if (yych <= '@') goto yy4;
7528: goto yy142;
7529: }
7530: } else {
7531: if (yych <= '_') {
7532: if (yych <= 'R') goto yy394;
7533: if (yych <= 'Z') goto yy142;
7534: if (yych <= '^') goto yy4;
7535: goto yy148;
7536: } else {
7537: if (yych <= 'q') {
7538: if (yych <= '`') goto yy4;
7539: goto yy147;
7540: } else {
7541: if (yych <= 'r') goto yy405;
7542: if (yych <= 'z') goto yy147;
7543: goto yy4;
7544: }
7545: }
7546: }
7547: yy403:
7548: YYDEBUG(403, *YYCURSOR);
7549: yyaccept = 0;
7550: yych = *(YYMARKER = ++YYCURSOR);
7551: if (yych <= 'N') {
7552: if (yych <= '-') {
7553: if (yych == ')') goto yy140;
7554: if (yych <= ',') goto yy4;
7555: goto yy148;
7556: } else {
7557: if (yych == '/') goto yy148;
7558: if (yych <= '@') goto yy4;
7559: goto yy142;
7560: }
7561: } else {
7562: if (yych <= '_') {
7563: if (yych <= 'O') goto yy392;
7564: if (yych <= 'Z') goto yy142;
7565: if (yych <= '^') goto yy4;
7566: goto yy148;
7567: } else {
7568: if (yych <= 'n') {
7569: if (yych <= '`') goto yy4;
7570: goto yy147;
7571: } else {
7572: if (yych <= 'o') goto yy404;
7573: if (yych <= 'z') goto yy147;
7574: goto yy4;
7575: }
7576: }
7577: }
7578: yy404:
7579: YYDEBUG(404, *YYCURSOR);
7580: yyaccept = 9;
7581: yych = *(YYMARKER = ++YYCURSOR);
7582: if (yych <= '/') {
7583: if (yych <= ',') {
7584: if (yych == ')') goto yy140;
7585: goto yy393;
7586: } else {
7587: if (yych == '.') goto yy393;
7588: goto yy148;
7589: }
7590: } else {
7591: if (yych <= '^') {
7592: if (yych <= '@') goto yy393;
7593: if (yych <= 'Z') goto yy143;
7594: goto yy393;
7595: } else {
7596: if (yych <= '_') goto yy148;
7597: if (yych <= '`') goto yy393;
7598: if (yych <= 'z') goto yy151;
7599: goto yy393;
7600: }
7601: }
7602: yy405:
7603: YYDEBUG(405, *YYCURSOR);
7604: yyaccept = 5;
7605: yych = *(YYMARKER = ++YYCURSOR);
7606: if (yych <= '9') {
7607: if (yych <= '(') {
7608: if (yych <= '\t') {
7609: if (yych <= 0x08) goto yy194;
7610: goto yy196;
7611: } else {
7612: if (yych == ' ') goto yy196;
7613: goto yy194;
7614: }
7615: } else {
7616: if (yych <= '-') {
7617: if (yych <= ')') goto yy140;
7618: if (yych <= ',') goto yy194;
7619: goto yy372;
7620: } else {
7621: if (yych == '/') goto yy148;
7622: goto yy196;
7623: }
7624: }
7625: } else {
7626: if (yych <= '^') {
7627: if (yych <= 'H') {
7628: if (yych <= '@') goto yy194;
7629: goto yy143;
7630: } else {
7631: if (yych <= 'I') goto yy395;
7632: if (yych <= 'Z') goto yy143;
7633: goto yy194;
7634: }
7635: } else {
7636: if (yych <= 'h') {
7637: if (yych <= '_') goto yy148;
7638: if (yych <= '`') goto yy194;
7639: goto yy151;
7640: } else {
7641: if (yych <= 'i') goto yy406;
7642: if (yych <= 'z') goto yy151;
7643: goto yy194;
7644: }
7645: }
7646: }
7647: yy406:
7648: YYDEBUG(406, *YYCURSOR);
7649: yyaccept = 0;
7650: yych = *(YYMARKER = ++YYCURSOR);
7651: if (yych <= 'K') {
7652: if (yych <= '-') {
7653: if (yych == ')') goto yy140;
7654: if (yych <= ',') goto yy4;
7655: goto yy148;
7656: } else {
7657: if (yych == '/') goto yy148;
7658: if (yych <= '@') goto yy4;
7659: goto yy144;
7660: }
7661: } else {
7662: if (yych <= '_') {
7663: if (yych <= 'L') goto yy396;
7664: if (yych <= 'Z') goto yy144;
7665: if (yych <= '^') goto yy4;
7666: goto yy148;
7667: } else {
7668: if (yych <= 'k') {
7669: if (yych <= '`') goto yy4;
7670: goto yy152;
7671: } else {
7672: if (yych <= 'l') goto yy407;
7673: if (yych <= 'z') goto yy152;
7674: goto yy4;
7675: }
7676: }
7677: }
7678: yy407:
7679: YYDEBUG(407, *YYCURSOR);
7680: yyaccept = 5;
7681: yych = *(YYMARKER = ++YYCURSOR);
7682: if (yych <= '.') {
7683: if (yych <= ' ') {
7684: if (yych == '\t') goto yy196;
7685: if (yych <= 0x1F) goto yy194;
7686: goto yy196;
7687: } else {
7688: if (yych <= ')') {
7689: if (yych <= '(') goto yy194;
7690: goto yy140;
7691: } else {
7692: if (yych <= ',') goto yy194;
7693: if (yych <= '-') goto yy378;
7694: goto yy196;
7695: }
7696: }
7697: } else {
7698: if (yych <= 'Z') {
7699: if (yych <= '/') goto yy148;
7700: if (yych <= '9') goto yy196;
7701: if (yych <= '@') goto yy194;
7702: goto yy145;
7703: } else {
7704: if (yych <= '_') {
7705: if (yych <= '^') goto yy194;
7706: goto yy148;
7707: } else {
7708: if (yych <= '`') goto yy194;
7709: if (yych <= 'z') goto yy153;
7710: goto yy194;
7711: }
7712: }
7713: }
7714: yy408:
7715: YYDEBUG(408, *YYCURSOR);
7716: yyaccept = 5;
7717: yych = *(YYMARKER = ++YYCURSOR);
7718: if (yych <= '9') {
7719: if (yych <= '(') {
7720: if (yych <= '\t') {
7721: if (yych <= 0x08) goto yy194;
7722: goto yy196;
7723: } else {
7724: if (yych == ' ') goto yy196;
7725: goto yy194;
7726: }
7727: } else {
7728: if (yych <= '-') {
7729: if (yych <= ')') goto yy140;
7730: if (yych <= ',') goto yy194;
7731: goto yy372;
7732: } else {
7733: if (yych == '/') goto yy148;
7734: goto yy196;
7735: }
7736: }
7737: } else {
7738: if (yych <= '^') {
7739: if (yych <= 'T') {
7740: if (yych <= '@') goto yy194;
7741: goto yy143;
7742: } else {
7743: if (yych <= 'U') goto yy398;
7744: if (yych <= 'Z') goto yy143;
7745: goto yy194;
7746: }
7747: } else {
7748: if (yych <= 't') {
7749: if (yych <= '_') goto yy148;
7750: if (yych <= '`') goto yy194;
7751: goto yy151;
7752: } else {
7753: if (yych <= 'u') goto yy409;
7754: if (yych <= 'z') goto yy151;
7755: goto yy194;
7756: }
7757: }
7758: }
7759: yy409:
7760: YYDEBUG(409, *YYCURSOR);
7761: yyaccept = 0;
7762: yych = *(YYMARKER = ++YYCURSOR);
7763: if (yych <= 'R') {
7764: if (yych <= '-') {
7765: if (yych == ')') goto yy140;
7766: if (yych <= ',') goto yy4;
7767: goto yy148;
7768: } else {
7769: if (yych == '/') goto yy148;
7770: if (yych <= '@') goto yy4;
7771: goto yy144;
7772: }
7773: } else {
7774: if (yych <= '_') {
7775: if (yych <= 'S') goto yy399;
7776: if (yych <= 'Z') goto yy144;
7777: if (yych <= '^') goto yy4;
7778: goto yy148;
7779: } else {
7780: if (yych <= 'r') {
7781: if (yych <= '`') goto yy4;
7782: goto yy152;
7783: } else {
7784: if (yych <= 's') goto yy410;
7785: if (yych <= 'z') goto yy152;
7786: goto yy4;
7787: }
7788: }
7789: }
7790: yy410:
7791: YYDEBUG(410, *YYCURSOR);
7792: yyaccept = 0;
7793: yych = *(YYMARKER = ++YYCURSOR);
7794: if (yych <= 'S') {
7795: if (yych <= '-') {
7796: if (yych == ')') goto yy140;
7797: if (yych <= ',') goto yy4;
7798: goto yy148;
7799: } else {
7800: if (yych == '/') goto yy148;
7801: if (yych <= '@') goto yy4;
7802: goto yy145;
7803: }
7804: } else {
7805: if (yych <= '_') {
7806: if (yych <= 'T') goto yy400;
7807: if (yych <= 'Z') goto yy145;
7808: if (yych <= '^') goto yy4;
7809: goto yy148;
7810: } else {
7811: if (yych <= 's') {
7812: if (yych <= '`') goto yy4;
7813: goto yy153;
7814: } else {
7815: if (yych <= 't') goto yy411;
7816: if (yych <= 'z') goto yy153;
7817: goto yy4;
7818: }
7819: }
7820: }
7821: yy411:
7822: YYDEBUG(411, *YYCURSOR);
7823: yyaccept = 5;
7824: yych = *(YYMARKER = ++YYCURSOR);
7825: if (yybm[0+yych] & 16) {
7826: goto yy154;
7827: }
7828: if (yych <= ',') {
7829: if (yych <= 0x1F) {
7830: if (yych == '\t') goto yy196;
7831: goto yy194;
7832: } else {
7833: if (yych <= ' ') goto yy196;
7834: if (yych == ')') goto yy140;
7835: goto yy194;
7836: }
7837: } else {
7838: if (yych <= '/') {
7839: if (yych <= '-') goto yy378;
7840: if (yych <= '.') goto yy196;
7841: goto yy148;
7842: } else {
7843: if (yych <= '9') goto yy196;
7844: if (yych == '_') goto yy148;
7845: goto yy194;
7846: }
7847: }
7848: yy412:
7849: YYDEBUG(412, *YYCURSOR);
7850: yych = *++YYCURSOR;
7851: if (yych <= 'N') {
7852: if (yych <= '@') {
7853: if (yych == ')') goto yy140;
7854: goto yy4;
7855: } else {
7856: if (yych == 'L') goto yy419;
7857: if (yych <= 'M') goto yy142;
7858: goto yy418;
7859: }
7860: } else {
7861: if (yych <= 'l') {
7862: if (yych <= 'Z') goto yy142;
7863: if (yych <= '`') goto yy4;
7864: if (yych <= 'k') goto yy142;
7865: goto yy419;
7866: } else {
7867: if (yych == 'n') goto yy418;
7868: if (yych <= 'z') goto yy142;
7869: goto yy4;
7870: }
7871: }
7872: yy413:
7873: YYDEBUG(413, *YYCURSOR);
7874: yych = *++YYCURSOR;
7875: if (yych <= 'N') {
7876: if (yych <= ')') {
7877: if (yych <= '(') goto yy4;
7878: goto yy140;
7879: } else {
7880: if (yych <= '@') goto yy4;
7881: if (yych <= 'M') goto yy142;
7882: }
7883: } else {
7884: if (yych <= 'm') {
7885: if (yych <= 'Z') goto yy142;
7886: if (yych <= '`') goto yy4;
7887: goto yy142;
7888: } else {
7889: if (yych <= 'n') goto yy414;
7890: if (yych <= 'z') goto yy142;
7891: goto yy4;
7892: }
7893: }
7894: yy414:
7895: YYDEBUG(414, *YYCURSOR);
7896: yyaccept = 5;
7897: yych = *(YYMARKER = ++YYCURSOR);
7898: if (yych <= '/') {
7899: if (yych <= '(') {
7900: if (yych <= '\t') {
7901: if (yych <= 0x08) goto yy194;
7902: goto yy196;
7903: } else {
7904: if (yych == ' ') goto yy196;
7905: goto yy194;
7906: }
7907: } else {
7908: if (yych <= ',') {
7909: if (yych <= ')') goto yy140;
7910: goto yy194;
7911: } else {
7912: if (yych <= '-') goto yy197;
7913: if (yych <= '.') goto yy196;
7914: goto yy194;
7915: }
7916: }
7917: } else {
7918: if (yych <= 'Z') {
7919: if (yych <= '@') {
7920: if (yych <= '9') goto yy196;
7921: goto yy194;
7922: } else {
7923: if (yych != 'U') goto yy143;
7924: }
7925: } else {
7926: if (yych <= 't') {
7927: if (yych <= '`') goto yy194;
7928: goto yy143;
7929: } else {
7930: if (yych <= 'u') goto yy415;
7931: if (yych <= 'z') goto yy143;
7932: goto yy194;
7933: }
7934: }
7935: }
7936: yy415:
7937: YYDEBUG(415, *YYCURSOR);
7938: yych = *++YYCURSOR;
7939: if (yych <= 'A') {
7940: if (yych == ')') goto yy140;
7941: if (yych <= '@') goto yy4;
7942: } else {
7943: if (yych <= '`') {
7944: if (yych <= 'Z') goto yy144;
7945: goto yy4;
7946: } else {
7947: if (yych <= 'a') goto yy416;
7948: if (yych <= 'z') goto yy144;
7949: goto yy4;
7950: }
7951: }
7952: yy416:
7953: YYDEBUG(416, *YYCURSOR);
7954: yych = *++YYCURSOR;
7955: if (yych <= 'R') {
7956: if (yych <= ')') {
7957: if (yych <= '(') goto yy4;
7958: goto yy140;
7959: } else {
7960: if (yych <= '@') goto yy4;
7961: if (yych <= 'Q') goto yy145;
7962: }
7963: } else {
7964: if (yych <= 'q') {
7965: if (yych <= 'Z') goto yy145;
7966: if (yych <= '`') goto yy4;
7967: goto yy145;
7968: } else {
7969: if (yych <= 'r') goto yy417;
7970: if (yych <= 'z') goto yy145;
7971: goto yy4;
7972: }
7973: }
7974: yy417:
7975: YYDEBUG(417, *YYCURSOR);
7976: yych = *++YYCURSOR;
7977: if (yych <= 'X') {
7978: if (yych == ')') goto yy140;
7979: goto yy4;
7980: } else {
7981: if (yych <= 'Y') goto yy206;
7982: if (yych == 'y') goto yy206;
7983: goto yy4;
7984: }
7985: yy418:
7986: YYDEBUG(418, *YYCURSOR);
7987: yyaccept = 5;
7988: yych = *(YYMARKER = ++YYCURSOR);
7989: if (yych <= '/') {
7990: if (yych <= '(') {
7991: if (yych <= '\t') {
7992: if (yych <= 0x08) goto yy194;
7993: goto yy196;
7994: } else {
7995: if (yych == ' ') goto yy196;
7996: goto yy194;
7997: }
7998: } else {
7999: if (yych <= ',') {
8000: if (yych <= ')') goto yy140;
8001: goto yy194;
8002: } else {
8003: if (yych <= '-') goto yy197;
8004: if (yych <= '.') goto yy196;
8005: goto yy194;
8006: }
8007: }
8008: } else {
8009: if (yych <= 'Z') {
8010: if (yych <= '@') {
8011: if (yych <= '9') goto yy196;
8012: goto yy194;
8013: } else {
8014: if (yych == 'E') goto yy420;
8015: goto yy143;
8016: }
8017: } else {
8018: if (yych <= 'd') {
8019: if (yych <= '`') goto yy194;
8020: goto yy143;
8021: } else {
8022: if (yych <= 'e') goto yy420;
8023: if (yych <= 'z') goto yy143;
8024: goto yy194;
8025: }
8026: }
8027: }
8028: yy419:
8029: YYDEBUG(419, *YYCURSOR);
8030: yyaccept = 5;
8031: yych = *(YYMARKER = ++YYCURSOR);
8032: if (yych <= '/') {
8033: if (yych <= '(') {
8034: if (yych <= '\t') {
8035: if (yych <= 0x08) goto yy194;
8036: goto yy196;
8037: } else {
8038: if (yych == ' ') goto yy196;
8039: goto yy194;
8040: }
8041: } else {
8042: if (yych <= ',') {
8043: if (yych <= ')') goto yy140;
8044: goto yy194;
8045: } else {
8046: if (yych <= '-') goto yy197;
8047: if (yych <= '.') goto yy196;
8048: goto yy194;
8049: }
8050: }
8051: } else {
8052: if (yych <= 'Z') {
8053: if (yych <= '@') {
8054: if (yych <= '9') goto yy196;
8055: goto yy194;
8056: } else {
8057: if (yych != 'Y') goto yy143;
8058: }
8059: } else {
8060: if (yych <= 'x') {
8061: if (yych <= '`') goto yy194;
8062: goto yy143;
8063: } else {
8064: if (yych <= 'y') goto yy420;
8065: if (yych <= 'z') goto yy143;
8066: goto yy194;
8067: }
8068: }
8069: }
8070: yy420:
8071: YYDEBUG(420, *YYCURSOR);
8072: yyaccept = 5;
8073: yych = *(YYMARKER = ++YYCURSOR);
8074: if (yych <= ',') {
8075: if (yych <= 0x1F) {
8076: if (yych == '\t') goto yy196;
8077: goto yy194;
8078: } else {
8079: if (yych <= ' ') goto yy196;
8080: if (yych == ')') goto yy140;
8081: goto yy194;
8082: }
8083: } else {
8084: if (yych <= '@') {
8085: if (yych == '/') goto yy194;
8086: if (yych <= '9') goto yy196;
8087: goto yy194;
8088: } else {
8089: if (yych <= 'Z') goto yy144;
8090: if (yych <= '`') goto yy194;
8091: if (yych <= 'z') goto yy144;
8092: goto yy194;
8093: }
8094: }
8095: yy421:
8096: YYDEBUG(421, *YYCURSOR);
8097: yyaccept = 0;
8098: yych = *(YYMARKER = ++YYCURSOR);
8099: if (yych <= 'M') {
8100: if (yych <= '.') {
8101: if (yych <= ')') {
8102: if (yych <= '(') goto yy4;
8103: goto yy140;
8104: } else {
8105: if (yych == '-') goto yy148;
8106: goto yy4;
8107: }
8108: } else {
8109: if (yych <= '@') {
8110: if (yych <= '/') goto yy148;
8111: goto yy4;
8112: } else {
8113: if (yych == 'L') goto yy419;
8114: goto yy142;
8115: }
8116: }
8117: } else {
8118: if (yych <= '`') {
8119: if (yych <= 'Z') {
8120: if (yych <= 'N') goto yy418;
8121: goto yy142;
8122: } else {
8123: if (yych == '_') goto yy148;
8124: goto yy4;
8125: }
8126: } else {
8127: if (yych <= 'm') {
8128: if (yych == 'l') goto yy428;
8129: goto yy147;
8130: } else {
8131: if (yych <= 'n') goto yy427;
8132: if (yych <= 'z') goto yy147;
8133: goto yy4;
8134: }
8135: }
8136: }
8137: yy422:
8138: YYDEBUG(422, *YYCURSOR);
8139: yyaccept = 0;
8140: yych = *(YYMARKER = ++YYCURSOR);
8141: if (yych <= 'M') {
8142: if (yych <= '-') {
8143: if (yych == ')') goto yy140;
8144: if (yych <= ',') goto yy4;
8145: goto yy148;
8146: } else {
8147: if (yych == '/') goto yy148;
8148: if (yych <= '@') goto yy4;
8149: goto yy142;
8150: }
8151: } else {
8152: if (yych <= '_') {
8153: if (yych <= 'N') goto yy414;
8154: if (yych <= 'Z') goto yy142;
8155: if (yych <= '^') goto yy4;
8156: goto yy148;
8157: } else {
8158: if (yych <= 'm') {
8159: if (yych <= '`') goto yy4;
8160: goto yy147;
8161: } else {
8162: if (yych <= 'n') goto yy423;
8163: if (yych <= 'z') goto yy147;
8164: goto yy4;
8165: }
8166: }
8167: }
8168: yy423:
8169: YYDEBUG(423, *YYCURSOR);
8170: yyaccept = 5;
8171: yych = *(YYMARKER = ++YYCURSOR);
8172: if (yych <= '9') {
8173: if (yych <= '(') {
8174: if (yych <= '\t') {
8175: if (yych <= 0x08) goto yy194;
8176: goto yy196;
8177: } else {
8178: if (yych == ' ') goto yy196;
8179: goto yy194;
8180: }
8181: } else {
8182: if (yych <= '-') {
8183: if (yych <= ')') goto yy140;
8184: if (yych <= ',') goto yy194;
8185: goto yy372;
8186: } else {
8187: if (yych == '/') goto yy148;
8188: goto yy196;
8189: }
8190: }
8191: } else {
8192: if (yych <= '^') {
8193: if (yych <= 'T') {
8194: if (yych <= '@') goto yy194;
8195: goto yy143;
8196: } else {
8197: if (yych <= 'U') goto yy415;
8198: if (yych <= 'Z') goto yy143;
8199: goto yy194;
8200: }
8201: } else {
8202: if (yych <= 't') {
8203: if (yych <= '_') goto yy148;
8204: if (yych <= '`') goto yy194;
8205: goto yy151;
8206: } else {
8207: if (yych <= 'u') goto yy424;
8208: if (yych <= 'z') goto yy151;
8209: goto yy194;
8210: }
8211: }
8212: }
8213: yy424:
8214: YYDEBUG(424, *YYCURSOR);
8215: yyaccept = 0;
8216: yych = *(YYMARKER = ++YYCURSOR);
8217: if (yych <= '@') {
8218: if (yych <= ',') {
8219: if (yych == ')') goto yy140;
8220: goto yy4;
8221: } else {
8222: if (yych == '.') goto yy4;
8223: if (yych <= '/') goto yy148;
8224: goto yy4;
8225: }
8226: } else {
8227: if (yych <= '_') {
8228: if (yych <= 'A') goto yy416;
8229: if (yych <= 'Z') goto yy144;
8230: if (yych <= '^') goto yy4;
8231: goto yy148;
8232: } else {
8233: if (yych <= '`') goto yy4;
8234: if (yych <= 'a') goto yy425;
8235: if (yych <= 'z') goto yy152;
8236: goto yy4;
8237: }
8238: }
8239: yy425:
8240: YYDEBUG(425, *YYCURSOR);
8241: yyaccept = 0;
8242: yych = *(YYMARKER = ++YYCURSOR);
8243: if (yych <= 'Q') {
8244: if (yych <= '-') {
8245: if (yych == ')') goto yy140;
8246: if (yych <= ',') goto yy4;
8247: goto yy148;
8248: } else {
8249: if (yych == '/') goto yy148;
8250: if (yych <= '@') goto yy4;
8251: goto yy145;
8252: }
8253: } else {
8254: if (yych <= '_') {
8255: if (yych <= 'R') goto yy417;
8256: if (yych <= 'Z') goto yy145;
8257: if (yych <= '^') goto yy4;
8258: goto yy148;
8259: } else {
8260: if (yych <= 'q') {
8261: if (yych <= '`') goto yy4;
8262: goto yy153;
8263: } else {
8264: if (yych <= 'r') goto yy426;
8265: if (yych <= 'z') goto yy153;
8266: goto yy4;
8267: }
8268: }
8269: }
8270: yy426:
8271: YYDEBUG(426, *YYCURSOR);
8272: yyaccept = 0;
8273: yych = *(YYMARKER = ++YYCURSOR);
8274: if (yych <= 'X') {
8275: if (yych <= ',') {
8276: if (yych == ')') goto yy140;
8277: goto yy4;
8278: } else {
8279: if (yych == '.') goto yy4;
8280: if (yych <= '/') goto yy148;
8281: goto yy4;
8282: }
8283: } else {
8284: if (yych <= '`') {
8285: if (yych <= 'Y') goto yy206;
8286: if (yych == '_') goto yy148;
8287: goto yy4;
8288: } else {
8289: if (yych == 'y') goto yy377;
8290: if (yych <= 'z') goto yy154;
8291: goto yy4;
8292: }
8293: }
8294: yy427:
8295: YYDEBUG(427, *YYCURSOR);
8296: yyaccept = 5;
8297: yych = *(YYMARKER = ++YYCURSOR);
8298: if (yych <= '9') {
8299: if (yych <= '(') {
8300: if (yych <= '\t') {
8301: if (yych <= 0x08) goto yy194;
8302: goto yy196;
8303: } else {
8304: if (yych == ' ') goto yy196;
8305: goto yy194;
8306: }
8307: } else {
8308: if (yych <= '-') {
8309: if (yych <= ')') goto yy140;
8310: if (yych <= ',') goto yy194;
8311: goto yy372;
8312: } else {
8313: if (yych == '/') goto yy148;
8314: goto yy196;
8315: }
8316: }
8317: } else {
8318: if (yych <= '^') {
8319: if (yych <= 'D') {
8320: if (yych <= '@') goto yy194;
8321: goto yy143;
8322: } else {
8323: if (yych <= 'E') goto yy420;
8324: if (yych <= 'Z') goto yy143;
8325: goto yy194;
8326: }
8327: } else {
8328: if (yych <= 'd') {
8329: if (yych <= '_') goto yy148;
8330: if (yych <= '`') goto yy194;
8331: goto yy151;
8332: } else {
8333: if (yych <= 'e') goto yy429;
8334: if (yych <= 'z') goto yy151;
8335: goto yy194;
8336: }
8337: }
8338: }
8339: yy428:
8340: YYDEBUG(428, *YYCURSOR);
8341: yyaccept = 5;
8342: yych = *(YYMARKER = ++YYCURSOR);
8343: if (yych <= '9') {
8344: if (yych <= '(') {
8345: if (yych <= '\t') {
8346: if (yych <= 0x08) goto yy194;
8347: goto yy196;
8348: } else {
8349: if (yych == ' ') goto yy196;
8350: goto yy194;
8351: }
8352: } else {
8353: if (yych <= '-') {
8354: if (yych <= ')') goto yy140;
8355: if (yych <= ',') goto yy194;
8356: goto yy372;
8357: } else {
8358: if (yych == '/') goto yy148;
8359: goto yy196;
8360: }
8361: }
8362: } else {
8363: if (yych <= '^') {
8364: if (yych <= 'X') {
8365: if (yych <= '@') goto yy194;
8366: goto yy143;
8367: } else {
8368: if (yych <= 'Y') goto yy420;
8369: if (yych <= 'Z') goto yy143;
8370: goto yy194;
8371: }
8372: } else {
8373: if (yych <= 'x') {
8374: if (yych <= '_') goto yy148;
8375: if (yych <= '`') goto yy194;
8376: goto yy151;
8377: } else {
8378: if (yych <= 'y') goto yy429;
8379: if (yych <= 'z') goto yy151;
8380: goto yy194;
8381: }
8382: }
8383: }
8384: yy429:
8385: YYDEBUG(429, *YYCURSOR);
8386: yyaccept = 5;
8387: yych = *(YYMARKER = ++YYCURSOR);
8388: if (yych <= '.') {
8389: if (yych <= ' ') {
8390: if (yych == '\t') goto yy196;
8391: if (yych <= 0x1F) goto yy194;
8392: goto yy196;
8393: } else {
8394: if (yych <= ')') {
8395: if (yych <= '(') goto yy194;
8396: goto yy140;
8397: } else {
8398: if (yych <= ',') goto yy194;
8399: if (yych <= '-') goto yy378;
8400: goto yy196;
8401: }
8402: }
8403: } else {
8404: if (yych <= 'Z') {
8405: if (yych <= '/') goto yy148;
8406: if (yych <= '9') goto yy196;
8407: if (yych <= '@') goto yy194;
8408: goto yy144;
8409: } else {
8410: if (yych <= '_') {
8411: if (yych <= '^') goto yy194;
8412: goto yy148;
8413: } else {
8414: if (yych <= '`') goto yy194;
8415: if (yych <= 'z') goto yy152;
8416: goto yy194;
8417: }
8418: }
8419: }
8420: yy430:
8421: YYDEBUG(430, *YYCURSOR);
8422: yyaccept = 0;
8423: yych = *(YYMARKER = ++YYCURSOR);
8424: if (yych <= '.') {
8425: if (yych <= ' ') {
8426: if (yych == '\t') goto yy196;
8427: if (yych <= 0x1F) goto yy4;
8428: goto yy196;
8429: } else {
8430: if (yych == ')') goto yy140;
8431: if (yych <= ',') goto yy4;
8432: goto yy196;
8433: }
8434: } else {
8435: if (yych <= 'H') {
8436: if (yych <= '/') goto yy4;
8437: if (yych <= '9') goto yy196;
8438: if (yych <= '@') goto yy4;
8439: goto yy142;
8440: } else {
8441: if (yych <= 'Z') {
8442: if (yych >= 'J') goto yy142;
8443: } else {
8444: if (yych <= '`') goto yy4;
8445: if (yych <= 'z') goto yy142;
8446: goto yy4;
8447: }
8448: }
8449: }
8450: yy431:
8451: YYDEBUG(431, *YYCURSOR);
8452: yyaccept = 0;
8453: yych = *(YYMARKER = ++YYCURSOR);
8454: if (yych <= ',') {
8455: if (yych <= 0x1F) {
8456: if (yych == '\t') goto yy196;
8457: goto yy4;
8458: } else {
8459: if (yych <= ' ') goto yy196;
8460: if (yych == ')') goto yy140;
8461: goto yy4;
8462: }
8463: } else {
8464: if (yych <= '@') {
8465: if (yych == '/') goto yy4;
8466: if (yych <= '9') goto yy196;
8467: goto yy4;
8468: } else {
8469: if (yych <= 'Z') goto yy143;
8470: if (yych <= '`') goto yy4;
8471: if (yych <= 'z') goto yy143;
8472: goto yy4;
8473: }
8474: }
8475: yy432:
8476: YYDEBUG(432, *YYCURSOR);
8477: yyaccept = 0;
8478: yych = *(YYMARKER = ++YYCURSOR);
8479: if (yych <= '.') {
8480: if (yych <= ' ') {
8481: if (yych == '\t') goto yy196;
8482: if (yych <= 0x1F) goto yy4;
8483: goto yy196;
8484: } else {
8485: if (yych == ')') goto yy140;
8486: if (yych <= ',') goto yy4;
8487: goto yy196;
8488: }
8489: } else {
8490: if (yych <= 'H') {
8491: if (yych <= '/') goto yy4;
8492: if (yych <= '9') goto yy196;
8493: if (yych <= '@') goto yy4;
8494: goto yy142;
8495: } else {
8496: if (yych <= 'Z') {
8497: if (yych >= 'J') goto yy142;
8498: } else {
8499: if (yych <= '`') goto yy4;
8500: if (yych <= 'z') goto yy142;
8501: goto yy4;
8502: }
8503: }
8504: }
8505: YYDEBUG(433, *YYCURSOR);
8506: yyaccept = 0;
8507: yych = *(YYMARKER = ++YYCURSOR);
8508: if (yych <= '.') {
8509: if (yych <= ' ') {
8510: if (yych == '\t') goto yy196;
8511: if (yych <= 0x1F) goto yy4;
8512: goto yy196;
8513: } else {
8514: if (yych == ')') goto yy140;
8515: if (yych <= ',') goto yy4;
8516: goto yy196;
8517: }
8518: } else {
8519: if (yych <= 'H') {
8520: if (yych <= '/') goto yy4;
8521: if (yych <= '9') goto yy196;
8522: if (yych <= '@') goto yy4;
8523: goto yy143;
8524: } else {
8525: if (yych <= 'Z') {
8526: if (yych >= 'J') goto yy143;
8527: } else {
8528: if (yych <= '`') goto yy4;
8529: if (yych <= 'z') goto yy143;
8530: goto yy4;
8531: }
8532: }
8533: }
8534: YYDEBUG(434, *YYCURSOR);
8535: yyaccept = 0;
8536: yych = *(YYMARKER = ++YYCURSOR);
8537: if (yych <= ',') {
8538: if (yych <= 0x1F) {
8539: if (yych == '\t') goto yy196;
8540: goto yy4;
8541: } else {
8542: if (yych <= ' ') goto yy196;
8543: if (yych == ')') goto yy140;
8544: goto yy4;
8545: }
8546: } else {
8547: if (yych <= '@') {
8548: if (yych == '/') goto yy4;
8549: if (yych <= '9') goto yy196;
8550: goto yy4;
8551: } else {
8552: if (yych <= 'Z') goto yy144;
8553: if (yych <= '`') goto yy4;
8554: if (yych <= 'z') goto yy144;
8555: goto yy4;
8556: }
8557: }
8558: yy435:
8559: YYDEBUG(435, *YYCURSOR);
8560: yyaccept = 0;
8561: yych = *(YYMARKER = ++YYCURSOR);
8562: if (yych <= ',') {
8563: if (yych <= 0x1F) {
8564: if (yych == '\t') goto yy196;
8565: goto yy4;
8566: } else {
8567: if (yych <= ' ') goto yy196;
8568: if (yych == ')') goto yy140;
8569: goto yy4;
8570: }
8571: } else {
8572: if (yych <= '@') {
8573: if (yych == '/') goto yy4;
8574: if (yych <= '9') goto yy196;
8575: goto yy4;
8576: } else {
8577: if (yych <= 'Z') goto yy142;
8578: if (yych <= '`') goto yy4;
8579: if (yych <= 'z') goto yy142;
8580: goto yy4;
8581: }
8582: }
8583: yy436:
8584: YYDEBUG(436, *YYCURSOR);
8585: yyaccept = 0;
8586: yych = *(YYMARKER = ++YYCURSOR);
8587: if (yych <= '.') {
8588: if (yych <= ' ') {
8589: if (yych == '\t') goto yy196;
8590: if (yych <= 0x1F) goto yy4;
8591: goto yy196;
8592: } else {
8593: if (yych == ')') goto yy140;
8594: if (yych <= ',') goto yy4;
8595: goto yy196;
8596: }
8597: } else {
8598: if (yych <= 'H') {
8599: if (yych <= '/') goto yy4;
8600: if (yych <= '9') goto yy196;
8601: if (yych <= '@') goto yy4;
8602: goto yy142;
8603: } else {
8604: if (yych <= 'Z') {
8605: if (yych <= 'I') goto yy431;
8606: goto yy142;
8607: } else {
8608: if (yych <= '`') goto yy4;
8609: if (yych <= 'z') goto yy142;
8610: goto yy4;
8611: }
8612: }
8613: }
8614: yy437:
8615: YYDEBUG(437, *YYCURSOR);
8616: yyaccept = 0;
8617: yych = *(YYMARKER = ++YYCURSOR);
8618: if (yych <= 'V') {
8619: if (yych <= 'D') {
8620: if (yych <= ' ') {
8621: if (yych == '\t') goto yy61;
8622: if (yych <= 0x1F) goto yy4;
8623: goto yy61;
8624: } else {
8625: if (yych <= '9') {
8626: if (yych <= '/') goto yy4;
8627: goto yy457;
8628: } else {
8629: if (yych <= ':') goto yy163;
8630: if (yych <= 'C') goto yy4;
8631: goto yy61;
8632: }
8633: }
8634: } else {
8635: if (yych <= 'H') {
8636: if (yych == 'F') goto yy61;
8637: if (yych <= 'G') goto yy4;
8638: goto yy61;
8639: } else {
8640: if (yych <= 'M') {
8641: if (yych <= 'L') goto yy4;
8642: goto yy61;
8643: } else {
8644: if (yych <= 'R') goto yy4;
8645: if (yych <= 'T') goto yy61;
8646: goto yy4;
8647: }
8648: }
8649: }
8650: } else {
8651: if (yych <= 'h') {
8652: if (yych <= 'c') {
8653: if (yych == 'X') goto yy4;
8654: if (yych <= 'Y') goto yy61;
8655: goto yy4;
8656: } else {
8657: if (yych <= 'e') {
8658: if (yych <= 'd') goto yy61;
8659: goto yy4;
8660: } else {
8661: if (yych == 'g') goto yy4;
8662: goto yy61;
8663: }
8664: }
8665: } else {
8666: if (yych <= 't') {
8667: if (yych == 'm') goto yy61;
8668: if (yych <= 'r') goto yy4;
8669: goto yy61;
8670: } else {
8671: if (yych <= 'w') {
8672: if (yych <= 'v') goto yy4;
8673: goto yy61;
8674: } else {
8675: if (yych == 'y') goto yy61;
8676: goto yy4;
8677: }
8678: }
8679: }
8680: }
8681: yy438:
8682: YYDEBUG(438, *YYCURSOR);
8683: yyaccept = 0;
8684: yych = *(YYMARKER = ++YYCURSOR);
8685: if (yych <= 'T') {
8686: if (yych <= ':') {
8687: if (yych <= ' ') {
8688: if (yych == '\t') goto yy61;
8689: if (yych <= 0x1F) goto yy4;
8690: goto yy61;
8691: } else {
8692: if (yych <= '4') {
8693: if (yych <= '/') goto yy4;
8694: goto yy457;
8695: } else {
8696: if (yych <= '5') goto yy442;
8697: if (yych <= '9') goto yy443;
8698: goto yy163;
8699: }
8700: }
8701: } else {
8702: if (yych <= 'G') {
8703: if (yych <= 'D') {
8704: if (yych <= 'C') goto yy4;
8705: goto yy61;
8706: } else {
8707: if (yych == 'F') goto yy61;
8708: goto yy4;
8709: }
8710: } else {
8711: if (yych <= 'L') {
8712: if (yych <= 'H') goto yy61;
8713: goto yy4;
8714: } else {
8715: if (yych <= 'M') goto yy61;
8716: if (yych <= 'R') goto yy4;
8717: goto yy61;
8718: }
8719: }
8720: }
8721: } else {
8722: if (yych <= 'g') {
8723: if (yych <= 'Y') {
8724: if (yych == 'W') goto yy61;
8725: if (yych <= 'X') goto yy4;
8726: goto yy61;
8727: } else {
8728: if (yych <= 'd') {
8729: if (yych <= 'c') goto yy4;
8730: goto yy61;
8731: } else {
8732: if (yych == 'f') goto yy61;
8733: goto yy4;
8734: }
8735: }
8736: } else {
8737: if (yych <= 't') {
8738: if (yych <= 'l') {
8739: if (yych <= 'h') goto yy61;
8740: goto yy4;
8741: } else {
8742: if (yych <= 'm') goto yy61;
8743: if (yych <= 'r') goto yy4;
8744: goto yy61;
8745: }
8746: } else {
8747: if (yych <= 'w') {
8748: if (yych <= 'v') goto yy4;
8749: goto yy61;
8750: } else {
8751: if (yych == 'y') goto yy61;
8752: goto yy4;
8753: }
8754: }
8755: }
8756: }
8757: yy439:
8758: YYDEBUG(439, *YYCURSOR);
8759: yyaccept = 0;
8760: yych = *(YYMARKER = ++YYCURSOR);
8761: if (yych <= 'T') {
8762: if (yych <= 'C') {
8763: if (yych <= ' ') {
8764: if (yych == '\t') goto yy61;
8765: if (yych <= 0x1F) goto yy4;
8766: goto yy61;
8767: } else {
8768: if (yych <= '5') {
8769: if (yych <= '/') goto yy4;
8770: goto yy442;
8771: } else {
8772: if (yych <= '9') goto yy443;
8773: if (yych <= ':') goto yy163;
8774: goto yy4;
8775: }
8776: }
8777: } else {
8778: if (yych <= 'G') {
8779: if (yych == 'E') goto yy4;
8780: if (yych <= 'F') goto yy61;
8781: goto yy4;
8782: } else {
8783: if (yych <= 'L') {
8784: if (yych <= 'H') goto yy61;
8785: goto yy4;
8786: } else {
8787: if (yych <= 'M') goto yy61;
8788: if (yych <= 'R') goto yy4;
8789: goto yy61;
8790: }
8791: }
8792: }
8793: } else {
8794: if (yych <= 'g') {
8795: if (yych <= 'Y') {
8796: if (yych == 'W') goto yy61;
8797: if (yych <= 'X') goto yy4;
8798: goto yy61;
8799: } else {
8800: if (yych <= 'd') {
8801: if (yych <= 'c') goto yy4;
8802: goto yy61;
8803: } else {
8804: if (yych == 'f') goto yy61;
8805: goto yy4;
8806: }
8807: }
8808: } else {
8809: if (yych <= 't') {
8810: if (yych <= 'l') {
8811: if (yych <= 'h') goto yy61;
8812: goto yy4;
8813: } else {
8814: if (yych <= 'm') goto yy61;
8815: if (yych <= 'r') goto yy4;
8816: goto yy61;
8817: }
8818: } else {
8819: if (yych <= 'w') {
8820: if (yych <= 'v') goto yy4;
8821: goto yy61;
8822: } else {
8823: if (yych == 'y') goto yy61;
8824: goto yy4;
8825: }
8826: }
8827: }
8828: }
8829: yy440:
8830: YYDEBUG(440, *YYCURSOR);
8831: ++YYCURSOR;
8832: if (YYLIMIT <= YYCURSOR) YYFILL(1);
8833: yych = *YYCURSOR;
8834: YYDEBUG(441, *YYCURSOR);
8835: if (yybm[0+yych] & 4) {
8836: goto yy58;
8837: }
8838: if (yych <= ',') {
8839: if (yych == '+') goto yy440;
8840: goto yy57;
8841: } else {
8842: if (yych <= '-') goto yy440;
8843: if (yych <= '/') goto yy57;
8844: if (yych <= '9') goto yy55;
8845: goto yy57;
8846: }
8847: yy442:
8848: YYDEBUG(442, *YYCURSOR);
8849: yyaccept = 0;
8850: yych = *(YYMARKER = ++YYCURSOR);
8851: if (yych <= 'V') {
8852: if (yych <= 'D') {
8853: if (yych <= ' ') {
8854: if (yych == '\t') goto yy61;
8855: if (yych <= 0x1F) goto yy4;
8856: goto yy61;
8857: } else {
8858: if (yych <= '/') goto yy4;
8859: if (yych <= '9') goto yy456;
8860: if (yych <= 'C') goto yy4;
8861: goto yy61;
8862: }
8863: } else {
8864: if (yych <= 'H') {
8865: if (yych == 'F') goto yy61;
8866: if (yych <= 'G') goto yy4;
8867: goto yy61;
8868: } else {
8869: if (yych <= 'M') {
8870: if (yych <= 'L') goto yy4;
8871: goto yy61;
8872: } else {
8873: if (yych <= 'R') goto yy4;
8874: if (yych <= 'T') goto yy61;
8875: goto yy4;
8876: }
8877: }
8878: }
8879: } else {
8880: if (yych <= 'h') {
8881: if (yych <= 'c') {
8882: if (yych == 'X') goto yy4;
8883: if (yych <= 'Y') goto yy61;
8884: goto yy4;
8885: } else {
8886: if (yych <= 'e') {
8887: if (yych <= 'd') goto yy61;
8888: goto yy4;
8889: } else {
8890: if (yych == 'g') goto yy4;
8891: goto yy61;
8892: }
8893: }
8894: } else {
8895: if (yych <= 't') {
8896: if (yych == 'm') goto yy61;
8897: if (yych <= 'r') goto yy4;
8898: goto yy61;
8899: } else {
8900: if (yych <= 'w') {
8901: if (yych <= 'v') goto yy4;
8902: goto yy61;
8903: } else {
8904: if (yych == 'y') goto yy61;
8905: goto yy4;
8906: }
8907: }
8908: }
8909: }
8910: yy443:
8911: YYDEBUG(443, *YYCURSOR);
8912: yyaccept = 0;
8913: yych = *(YYMARKER = ++YYCURSOR);
8914: if (yych <= 'V') {
8915: if (yych <= 'D') {
8916: if (yych <= ' ') {
8917: if (yych == '\t') goto yy61;
8918: if (yych <= 0x1F) goto yy4;
8919: goto yy61;
8920: } else {
8921: if (yych <= '/') goto yy4;
8922: if (yych <= '9') goto yy444;
8923: if (yych <= 'C') goto yy4;
8924: goto yy61;
8925: }
8926: } else {
8927: if (yych <= 'H') {
8928: if (yych == 'F') goto yy61;
8929: if (yych <= 'G') goto yy4;
8930: goto yy61;
8931: } else {
8932: if (yych <= 'M') {
8933: if (yych <= 'L') goto yy4;
8934: goto yy61;
8935: } else {
8936: if (yych <= 'R') goto yy4;
8937: if (yych <= 'T') goto yy61;
8938: goto yy4;
8939: }
8940: }
8941: }
8942: } else {
8943: if (yych <= 'h') {
8944: if (yych <= 'c') {
8945: if (yych == 'X') goto yy4;
8946: if (yych <= 'Y') goto yy61;
8947: goto yy4;
8948: } else {
8949: if (yych <= 'e') {
8950: if (yych <= 'd') goto yy61;
8951: goto yy4;
8952: } else {
8953: if (yych == 'g') goto yy4;
8954: goto yy61;
8955: }
8956: }
8957: } else {
8958: if (yych <= 't') {
8959: if (yych == 'm') goto yy61;
8960: if (yych <= 'r') goto yy4;
8961: goto yy61;
8962: } else {
8963: if (yych <= 'w') {
8964: if (yych <= 'v') goto yy4;
8965: goto yy61;
8966: } else {
8967: if (yych == 'y') goto yy61;
8968: goto yy4;
8969: }
8970: }
8971: }
8972: }
8973: yy444:
8974: YYDEBUG(444, *YYCURSOR);
8975: yych = *++YYCURSOR;
8976: if (yych <= '/') goto yy61;
8977: if (yych >= ':') goto yy61;
8978: yy445:
8979: YYDEBUG(445, *YYCURSOR);
8980: yych = *++YYCURSOR;
8981: if (yybm[0+yych] & 2) {
8982: goto yy55;
8983: }
8984: if (yych != '-') goto yy61;
8985: yy446:
8986: YYDEBUG(446, *YYCURSOR);
8987: yych = *++YYCURSOR;
8988: if (yych <= '/') goto yy57;
8989: if (yych <= '0') goto yy447;
8990: if (yych <= '1') goto yy448;
8991: goto yy57;
8992: yy447:
8993: YYDEBUG(447, *YYCURSOR);
8994: yych = *++YYCURSOR;
8995: if (yych <= '/') goto yy57;
8996: if (yych <= '9') goto yy449;
8997: goto yy57;
8998: yy448:
8999: YYDEBUG(448, *YYCURSOR);
9000: yych = *++YYCURSOR;
9001: if (yych <= '/') goto yy57;
9002: if (yych >= '3') goto yy57;
9003: yy449:
9004: YYDEBUG(449, *YYCURSOR);
9005: yych = *++YYCURSOR;
9006: if (yych != '-') goto yy57;
9007: YYDEBUG(450, *YYCURSOR);
9008: yych = *++YYCURSOR;
9009: if (yych <= '/') goto yy57;
9010: if (yych <= '0') goto yy451;
9011: if (yych <= '2') goto yy452;
9012: if (yych <= '3') goto yy453;
9013: goto yy57;
9014: yy451:
9015: YYDEBUG(451, *YYCURSOR);
9016: yych = *++YYCURSOR;
9017: if (yych <= '/') goto yy57;
9018: if (yych <= '9') goto yy454;
9019: goto yy57;
9020: yy452:
9021: YYDEBUG(452, *YYCURSOR);
9022: yych = *++YYCURSOR;
9023: if (yych <= '/') goto yy57;
9024: if (yych <= '9') goto yy454;
9025: goto yy57;
9026: yy453:
9027: YYDEBUG(453, *YYCURSOR);
9028: yych = *++YYCURSOR;
9029: if (yych <= '/') goto yy57;
9030: if (yych >= '2') goto yy57;
9031: yy454:
9032: YYDEBUG(454, *YYCURSOR);
9033: ++YYCURSOR;
9034: yy455:
9035: YYDEBUG(455, *YYCURSOR);
9036: {
9037: DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
9038: TIMELIB_INIT;
9039: TIMELIB_HAVE_DATE();
9040: s->time->y = timelib_get_unsigned_nr((char **) &ptr, 4);
9041: s->time->m = timelib_get_nr((char **) &ptr, 2);
9042: s->time->d = timelib_get_nr((char **) &ptr, 2);
9043: TIMELIB_DEINIT;
9044: return TIMELIB_ISO_DATE;
9045: }
9046: yy456:
9047: YYDEBUG(456, *YYCURSOR);
9048: yyaccept = 0;
9049: yych = *(YYMARKER = ++YYCURSOR);
9050: if (yych <= 'V') {
9051: if (yych <= 'D') {
9052: if (yych <= ' ') {
9053: if (yych == '\t') goto yy61;
9054: if (yych <= 0x1F) goto yy4;
9055: goto yy61;
9056: } else {
9057: if (yych <= '/') goto yy4;
9058: if (yych <= '9') goto yy445;
9059: if (yych <= 'C') goto yy4;
9060: goto yy61;
9061: }
9062: } else {
9063: if (yych <= 'H') {
9064: if (yych == 'F') goto yy61;
9065: if (yych <= 'G') goto yy4;
9066: goto yy61;
9067: } else {
9068: if (yych <= 'M') {
9069: if (yych <= 'L') goto yy4;
9070: goto yy61;
9071: } else {
9072: if (yych <= 'R') goto yy4;
9073: if (yych <= 'T') goto yy61;
9074: goto yy4;
9075: }
9076: }
9077: }
9078: } else {
9079: if (yych <= 'h') {
9080: if (yych <= 'c') {
9081: if (yych == 'X') goto yy4;
9082: if (yych <= 'Y') goto yy61;
9083: goto yy4;
9084: } else {
9085: if (yych <= 'e') {
9086: if (yych <= 'd') goto yy61;
9087: goto yy4;
9088: } else {
9089: if (yych == 'g') goto yy4;
9090: goto yy61;
9091: }
9092: }
9093: } else {
9094: if (yych <= 't') {
9095: if (yych == 'm') goto yy61;
9096: if (yych <= 'r') goto yy4;
9097: goto yy61;
9098: } else {
9099: if (yych <= 'w') {
9100: if (yych <= 'v') goto yy4;
9101: goto yy61;
9102: } else {
9103: if (yych == 'y') goto yy61;
9104: goto yy4;
9105: }
9106: }
9107: }
9108: }
9109: yy457:
9110: YYDEBUG(457, *YYCURSOR);
9111: yyaccept = 0;
9112: yych = *(YYMARKER = ++YYCURSOR);
9113: if (yych <= 'T') {
9114: if (yych <= 'C') {
9115: if (yych <= ' ') {
9116: if (yych == '\t') goto yy61;
9117: if (yych <= 0x1F) goto yy4;
9118: goto yy61;
9119: } else {
9120: if (yych <= '5') {
9121: if (yych <= '/') goto yy4;
9122: } else {
9123: if (yych <= '9') goto yy456;
9124: if (yych <= ':') goto yy163;
9125: goto yy4;
9126: }
9127: }
9128: } else {
9129: if (yych <= 'G') {
9130: if (yych == 'E') goto yy4;
9131: if (yych <= 'F') goto yy61;
9132: goto yy4;
9133: } else {
9134: if (yych <= 'L') {
9135: if (yych <= 'H') goto yy61;
9136: goto yy4;
9137: } else {
9138: if (yych <= 'M') goto yy61;
9139: if (yych <= 'R') goto yy4;
9140: goto yy61;
9141: }
9142: }
9143: }
9144: } else {
9145: if (yych <= 'g') {
9146: if (yych <= 'Y') {
9147: if (yych == 'W') goto yy61;
9148: if (yych <= 'X') goto yy4;
9149: goto yy61;
9150: } else {
9151: if (yych <= 'd') {
9152: if (yych <= 'c') goto yy4;
9153: goto yy61;
9154: } else {
9155: if (yych == 'f') goto yy61;
9156: goto yy4;
9157: }
9158: }
9159: } else {
9160: if (yych <= 't') {
9161: if (yych <= 'l') {
9162: if (yych <= 'h') goto yy61;
9163: goto yy4;
9164: } else {
9165: if (yych <= 'm') goto yy61;
9166: if (yych <= 'r') goto yy4;
9167: goto yy61;
9168: }
9169: } else {
9170: if (yych <= 'w') {
9171: if (yych <= 'v') goto yy4;
9172: goto yy61;
9173: } else {
9174: if (yych == 'y') goto yy61;
9175: goto yy4;
9176: }
9177: }
9178: }
9179: }
9180: YYDEBUG(458, *YYCURSOR);
9181: yyaccept = 0;
9182: yych = *(YYMARKER = ++YYCURSOR);
9183: if (yych <= 'V') {
9184: if (yych <= 'D') {
9185: if (yych <= ' ') {
9186: if (yych == '\t') goto yy61;
9187: if (yych <= 0x1F) goto yy4;
9188: goto yy61;
9189: } else {
9190: if (yych <= '/') goto yy4;
9191: if (yych <= '9') goto yy459;
9192: if (yych <= 'C') goto yy4;
9193: goto yy61;
9194: }
9195: } else {
9196: if (yych <= 'H') {
9197: if (yych == 'F') goto yy61;
9198: if (yych <= 'G') goto yy4;
9199: goto yy61;
9200: } else {
9201: if (yych <= 'M') {
9202: if (yych <= 'L') goto yy4;
9203: goto yy61;
9204: } else {
9205: if (yych <= 'R') goto yy4;
9206: if (yych <= 'T') goto yy61;
9207: goto yy4;
9208: }
9209: }
9210: }
9211: } else {
9212: if (yych <= 'h') {
9213: if (yych <= 'c') {
9214: if (yych == 'X') goto yy4;
9215: if (yych <= 'Y') goto yy61;
9216: goto yy4;
9217: } else {
9218: if (yych <= 'e') {
9219: if (yych <= 'd') goto yy61;
9220: goto yy4;
9221: } else {
9222: if (yych == 'g') goto yy4;
9223: goto yy61;
9224: }
9225: }
9226: } else {
9227: if (yych <= 't') {
9228: if (yych == 'm') goto yy61;
9229: if (yych <= 'r') goto yy4;
9230: goto yy61;
9231: } else {
9232: if (yych <= 'w') {
9233: if (yych <= 'v') goto yy4;
9234: goto yy61;
9235: } else {
9236: if (yych == 'y') goto yy61;
9237: goto yy4;
9238: }
9239: }
9240: }
9241: }
9242: yy459:
9243: YYDEBUG(459, *YYCURSOR);
9244: yyaccept = 0;
9245: yych = *(YYMARKER = ++YYCURSOR);
9246: if (yybm[0+yych] & 2) {
9247: goto yy55;
9248: }
9249: if (yych <= 'V') {
9250: if (yych <= 'D') {
9251: if (yych <= ' ') {
9252: if (yych == '\t') goto yy61;
9253: if (yych <= 0x1F) goto yy4;
9254: goto yy61;
9255: } else {
9256: if (yych == '-') goto yy446;
9257: if (yych <= 'C') goto yy4;
9258: goto yy61;
9259: }
9260: } else {
9261: if (yych <= 'H') {
9262: if (yych == 'F') goto yy61;
9263: if (yych <= 'G') goto yy4;
9264: goto yy61;
9265: } else {
9266: if (yych <= 'M') {
9267: if (yych <= 'L') goto yy4;
9268: goto yy61;
9269: } else {
9270: if (yych <= 'R') goto yy4;
9271: if (yych <= 'T') goto yy61;
9272: goto yy4;
9273: }
9274: }
9275: }
9276: } else {
9277: if (yych <= 'h') {
9278: if (yych <= 'c') {
9279: if (yych == 'X') goto yy4;
9280: if (yych <= 'Y') goto yy61;
9281: goto yy4;
9282: } else {
9283: if (yych <= 'e') {
9284: if (yych <= 'd') goto yy61;
9285: goto yy4;
9286: } else {
9287: if (yych == 'g') goto yy4;
9288: goto yy61;
9289: }
9290: }
9291: } else {
9292: if (yych <= 't') {
9293: if (yych == 'm') goto yy61;
9294: if (yych <= 'r') goto yy4;
9295: goto yy61;
9296: } else {
9297: if (yych <= 'w') {
9298: if (yych <= 'v') goto yy4;
9299: goto yy61;
9300: } else {
9301: if (yych == 'y') goto yy61;
9302: goto yy4;
9303: }
9304: }
9305: }
9306: }
9307: yy460:
9308: YYDEBUG(460, *YYCURSOR);
9309: yych = *++YYCURSOR;
9310: if (yych <= '/') goto yy462;
9311: if (yych <= '0') goto yy736;
9312: if (yych <= '1') goto yy737;
9313: if (yych <= '9') goto yy738;
9314: goto yy462;
9315: yy461:
9316: YYDEBUG(461, *YYCURSOR);
9317: ++YYCURSOR;
9318: if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
9319: yych = *YYCURSOR;
9320: yy462:
9321: YYDEBUG(462, *YYCURSOR);
9322: YYDEBUG(-1, yych);
9323: switch (yych) {
9324: case '\t':
9325: case ' ': goto yy461;
9326: case '-':
9327: case '.': goto yy577;
9328: case 'A':
9329: case 'a': goto yy480;
9330: case 'D':
9331: case 'd': goto yy466;
9332: case 'F':
9333: case 'f': goto yy467;
9334: case 'H':
9335: case 'h': goto yy64;
9336: case 'I': goto yy475;
9337: case 'J':
9338: case 'j': goto yy479;
9339: case 'M':
9340: case 'm': goto yy465;
9341: case 'N':
9342: case 'n': goto yy482;
9343: case 'O':
9344: case 'o': goto yy481;
9345: case 'P':
9346: case 'p': goto yy484;
9347: case 'S':
9348: case 's': goto yy463;
9349: case 'T':
9350: case 't': goto yy69;
9351: case 'V': goto yy477;
9352: case 'W':
9353: case 'w': goto yy68;
9354: case 'X': goto yy478;
9355: case 'Y':
9356: case 'y': goto yy67;
9357: default: goto yy57;
9358: }
9359: yy463:
9360: YYDEBUG(463, *YYCURSOR);
9361: yych = *++YYCURSOR;
9362: if (yych <= 'U') {
9363: if (yych <= 'D') {
9364: if (yych == 'A') goto yy127;
9365: goto yy57;
9366: } else {
9367: if (yych <= 'E') goto yy1049;
9368: if (yych <= 'T') goto yy57;
9369: goto yy126;
9370: }
9371: } else {
9372: if (yych <= 'd') {
9373: if (yych == 'a') goto yy127;
9374: goto yy57;
9375: } else {
9376: if (yych <= 'e') goto yy1049;
9377: if (yych == 'u') goto yy126;
9378: goto yy57;
9379: }
9380: }
9381: yy464:
9382: YYDEBUG(464, *YYCURSOR);
9383: yych = *++YYCURSOR;
9384: if (yych <= '`') {
9385: if (yych <= 'D') {
9386: if (yych == 'A') goto yy127;
9387: goto yy57;
9388: } else {
9389: if (yych <= 'E') goto yy1049;
9390: if (yych == 'U') goto yy126;
9391: goto yy57;
9392: }
9393: } else {
9394: if (yych <= 'e') {
9395: if (yych <= 'a') goto yy127;
9396: if (yych <= 'd') goto yy57;
9397: goto yy1049;
9398: } else {
9399: if (yych <= 's') goto yy57;
9400: if (yych <= 't') goto yy729;
9401: if (yych <= 'u') goto yy126;
9402: goto yy57;
9403: }
9404: }
9405: yy465:
9406: YYDEBUG(465, *YYCURSOR);
9407: yych = *++YYCURSOR;
9408: if (yych <= 'O') {
9409: if (yych <= 'H') {
9410: if (yych == 'A') goto yy592;
9411: goto yy57;
9412: } else {
9413: if (yych <= 'I') goto yy118;
9414: if (yych <= 'N') goto yy57;
9415: goto yy117;
9416: }
9417: } else {
9418: if (yych <= 'h') {
9419: if (yych == 'a') goto yy592;
9420: goto yy57;
9421: } else {
9422: if (yych <= 'i') goto yy118;
9423: if (yych == 'o') goto yy117;
9424: goto yy57;
9425: }
9426: }
9427: yy466:
9428: YYDEBUG(466, *YYCURSOR);
9429: yych = *++YYCURSOR;
9430: if (yych <= 'E') {
9431: if (yych == 'A') goto yy114;
9432: if (yych <= 'D') goto yy57;
9433: goto yy579;
9434: } else {
9435: if (yych <= 'a') {
9436: if (yych <= '`') goto yy57;
9437: goto yy114;
9438: } else {
9439: if (yych == 'e') goto yy579;
9440: goto yy57;
9441: }
9442: }
9443: yy467:
9444: YYDEBUG(467, *YYCURSOR);
9445: yych = *++YYCURSOR;
9446: if (yych <= 'R') {
9447: if (yych <= 'N') {
9448: if (yych == 'E') goto yy595;
9449: goto yy57;
9450: } else {
9451: if (yych <= 'O') goto yy99;
9452: if (yych <= 'Q') goto yy57;
9453: goto yy98;
9454: }
9455: } else {
9456: if (yych <= 'n') {
9457: if (yych == 'e') goto yy595;
9458: goto yy57;
9459: } else {
9460: if (yych <= 'o') goto yy99;
9461: if (yych == 'r') goto yy98;
9462: goto yy57;
9463: }
9464: }
9465: yy468:
9466: YYDEBUG(468, *YYCURSOR);
9467: yych = *++YYCURSOR;
9468: if (yych <= 'U') {
9469: if (yych == 'H') goto yy70;
9470: if (yych <= 'T') goto yy57;
9471: goto yy71;
9472: } else {
9473: if (yych <= 'h') {
9474: if (yych <= 'g') goto yy57;
9475: goto yy1048;
9476: } else {
9477: if (yych == 'u') goto yy71;
9478: goto yy57;
9479: }
9480: }
9481: yy469:
9482: YYDEBUG(469, *YYCURSOR);
9483: yych = *++YYCURSOR;
9484: if (yych == '-') goto yy742;
9485: if (yych <= '/') goto yy61;
9486: if (yych <= '9') goto yy741;
9487: goto yy61;
9488: yy470:
9489: YYDEBUG(470, *YYCURSOR);
9490: yych = *++YYCURSOR;
9491: if (yych <= 'c') {
9492: if (yych == 'O') goto yy530;
9493: goto yy57;
9494: } else {
9495: if (yych <= 'd') goto yy729;
9496: if (yych == 'o') goto yy530;
9497: goto yy57;
9498: }
9499: yy471:
9500: YYDEBUG(471, *YYCURSOR);
9501: yych = *++YYCURSOR;
9502: if (yych == 'd') goto yy729;
9503: goto yy57;
9504: yy472:
9505: YYDEBUG(472, *YYCURSOR);
9506: yych = *++YYCURSOR;
9507: YYDEBUG(-1, yych);
9508: switch (yych) {
9509: case '0':
9510: case '1':
9511: case '2': goto yy666;
9512: case '3': goto yy668;
9513: case '4':
9514: case '5':
9515: case '6':
9516: case '7':
9517: case '8':
9518: case '9': goto yy669;
9519: case 'A':
9520: case 'a': goto yy673;
9521: case 'D':
9522: case 'd': goto yy677;
9523: case 'F':
9524: case 'f': goto yy671;
9525: case 'J':
9526: case 'j': goto yy670;
9527: case 'M':
9528: case 'm': goto yy672;
9529: case 'N':
9530: case 'n': goto yy676;
9531: case 'O':
9532: case 'o': goto yy675;
9533: case 'S':
9534: case 's': goto yy674;
9535: default: goto yy57;
9536: }
9537: yy473:
9538: YYDEBUG(473, *YYCURSOR);
9539: yych = *++YYCURSOR;
9540: YYDEBUG(-1, yych);
9541: switch (yych) {
9542: case '0': goto yy616;
9543: case '1': goto yy617;
9544: case '2':
9545: case '3':
9546: case '4':
9547: case '5':
9548: case '6':
9549: case '7':
9550: case '8':
9551: case '9': goto yy618;
9552: case 'A':
9553: case 'a': goto yy622;
9554: case 'D':
9555: case 'd': goto yy626;
9556: case 'F':
9557: case 'f': goto yy620;
9558: case 'J':
9559: case 'j': goto yy619;
9560: case 'M':
9561: case 'm': goto yy621;
9562: case 'N':
9563: case 'n': goto yy625;
9564: case 'O':
9565: case 'o': goto yy624;
9566: case 'S':
9567: case 's': goto yy623;
9568: default: goto yy578;
9569: }
9570: yy474:
9571: YYDEBUG(474, *YYCURSOR);
9572: yych = *++YYCURSOR;
9573: if (yych <= '1') {
9574: if (yych <= '/') goto yy578;
9575: if (yych <= '0') goto yy568;
9576: goto yy569;
9577: } else {
9578: if (yych <= '5') goto yy570;
9579: if (yych <= '9') goto yy571;
9580: goto yy578;
9581: }
9582: yy475:
9583: YYDEBUG(475, *YYCURSOR);
9584: yyaccept = 10;
9585: yych = *(YYMARKER = ++YYCURSOR);
9586: if (yych <= '/') {
9587: if (yych <= 0x1F) {
9588: if (yych == '\t') goto yy532;
9589: } else {
9590: if (yych <= ' ') goto yy532;
9591: if (yych <= ',') goto yy476;
9592: if (yych <= '.') goto yy532;
9593: }
9594: } else {
9595: if (yych <= 'U') {
9596: if (yych <= '9') goto yy534;
9597: if (yych == 'I') goto yy567;
9598: } else {
9599: if (yych == 'W') goto yy476;
9600: if (yych <= 'X') goto yy540;
9601: }
9602: }
9603: yy476:
9604: YYDEBUG(476, *YYCURSOR);
9605: {
9606: DEBUG_OUTPUT("datenoyearrev");
9607: TIMELIB_INIT;
9608: TIMELIB_HAVE_DATE();
9609: s->time->d = timelib_get_nr((char **) &ptr, 2);
9610: timelib_skip_day_suffix((char **) &ptr);
9611: s->time->m = timelib_get_month((char **) &ptr);
9612: TIMELIB_DEINIT;
9613: return TIMELIB_DATE_TEXT;
9614: }
9615: yy477:
9616: YYDEBUG(477, *YYCURSOR);
9617: yyaccept = 10;
9618: yych = *(YYMARKER = ++YYCURSOR);
9619: if (yych <= ',') {
9620: if (yych <= '\t') {
9621: if (yych <= 0x08) goto yy476;
9622: goto yy532;
9623: } else {
9624: if (yych == ' ') goto yy532;
9625: goto yy476;
9626: }
9627: } else {
9628: if (yych <= '9') {
9629: if (yych <= '.') goto yy532;
9630: if (yych <= '/') goto yy476;
9631: goto yy534;
9632: } else {
9633: if (yych == 'I') goto yy565;
9634: goto yy476;
9635: }
9636: }
9637: yy478:
9638: YYDEBUG(478, *YYCURSOR);
9639: yyaccept = 10;
9640: yych = *(YYMARKER = ++YYCURSOR);
9641: if (yych <= ',') {
9642: if (yych <= '\t') {
9643: if (yych <= 0x08) goto yy476;
9644: goto yy532;
9645: } else {
9646: if (yych == ' ') goto yy532;
9647: goto yy476;
9648: }
9649: } else {
9650: if (yych <= '9') {
9651: if (yych <= '.') goto yy532;
9652: if (yych <= '/') goto yy476;
9653: goto yy534;
9654: } else {
9655: if (yych == 'I') goto yy564;
9656: goto yy476;
9657: }
9658: }
9659: yy479:
9660: YYDEBUG(479, *YYCURSOR);
9661: yych = *++YYCURSOR;
9662: if (yych <= 'U') {
9663: if (yych == 'A') goto yy557;
9664: if (yych <= 'T') goto yy57;
9665: goto yy556;
9666: } else {
9667: if (yych <= 'a') {
9668: if (yych <= '`') goto yy57;
9669: goto yy557;
9670: } else {
9671: if (yych == 'u') goto yy556;
9672: goto yy57;
9673: }
9674: }
9675: yy480:
9676: YYDEBUG(480, *YYCURSOR);
9677: yych = *++YYCURSOR;
9678: if (yych <= 'T') {
9679: if (yych <= 'L') {
9680: if (yych == '.') goto yy485;
9681: goto yy57;
9682: } else {
9683: if (yych <= 'M') goto yy486;
9684: if (yych == 'P') goto yy550;
9685: goto yy57;
9686: }
9687: } else {
9688: if (yych <= 'o') {
9689: if (yych <= 'U') goto yy549;
9690: if (yych == 'm') goto yy486;
9691: goto yy57;
9692: } else {
9693: if (yych <= 'p') goto yy550;
9694: if (yych == 'u') goto yy549;
9695: goto yy57;
9696: }
9697: }
9698: yy481:
9699: YYDEBUG(481, *YYCURSOR);
9700: yych = *++YYCURSOR;
9701: if (yych == 'C') goto yy544;
9702: if (yych == 'c') goto yy544;
9703: goto yy57;
9704: yy482:
9705: YYDEBUG(482, *YYCURSOR);
9706: yych = *++YYCURSOR;
9707: if (yych == 'O') goto yy530;
9708: if (yych == 'o') goto yy530;
9709: goto yy57;
9710: yy483:
9711: YYDEBUG(483, *YYCURSOR);
9712: yych = *++YYCURSOR;
9713: if (yych <= '/') goto yy57;
9714: if (yych <= '5') goto yy490;
9715: if (yych <= '9') goto yy492;
9716: goto yy57;
9717: yy484:
9718: YYDEBUG(484, *YYCURSOR);
9719: yych = *++YYCURSOR;
9720: if (yych <= 'L') {
9721: if (yych != '.') goto yy57;
9722: } else {
9723: if (yych <= 'M') goto yy486;
9724: if (yych == 'm') goto yy486;
9725: goto yy57;
9726: }
9727: yy485:
9728: YYDEBUG(485, *YYCURSOR);
9729: yych = *++YYCURSOR;
9730: if (yych == 'M') goto yy486;
9731: if (yych != 'm') goto yy57;
9732: yy486:
9733: YYDEBUG(486, *YYCURSOR);
9734: yych = *++YYCURSOR;
9735: if (yych <= 0x1F) {
9736: if (yych <= 0x00) goto yy488;
9737: if (yych == '\t') goto yy488;
9738: goto yy57;
9739: } else {
9740: if (yych <= ' ') goto yy488;
9741: if (yych != '.') goto yy57;
9742: }
9743: YYDEBUG(487, *YYCURSOR);
9744: yych = *++YYCURSOR;
9745: if (yych <= '\t') {
9746: if (yych <= 0x00) goto yy488;
9747: if (yych <= 0x08) goto yy57;
9748: } else {
9749: if (yych != ' ') goto yy57;
9750: }
9751: yy488:
9752: YYDEBUG(488, *YYCURSOR);
9753: ++YYCURSOR;
9754: YYDEBUG(489, *YYCURSOR);
9755: {
9756: DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
9757: TIMELIB_INIT;
9758: TIMELIB_HAVE_TIME();
9759: s->time->h = timelib_get_nr((char **) &ptr, 2);
9760: if (*ptr == ':' || *ptr == '.') {
9761: s->time->i = timelib_get_nr((char **) &ptr, 2);
9762: if (*ptr == ':' || *ptr == '.') {
9763: s->time->s = timelib_get_nr((char **) &ptr, 2);
9764: }
9765: }
9766: s->time->h += timelib_meridian((char **) &ptr, s->time->h);
9767: TIMELIB_DEINIT;
9768: return TIMELIB_TIME12;
9769: }
9770: yy490:
9771: YYDEBUG(490, *YYCURSOR);
9772: yyaccept = 11;
9773: yych = *(YYMARKER = ++YYCURSOR);
9774: if (yych <= '/') {
9775: if (yych == '.') goto yy493;
9776: } else {
9777: if (yych <= '9') goto yy507;
9778: if (yych <= ':') goto yy493;
9779: }
9780: yy491:
9781: YYDEBUG(491, *YYCURSOR);
9782: {
9783: int tz_not_found;
9784: DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
9785: TIMELIB_INIT;
9786: TIMELIB_HAVE_TIME();
9787: s->time->h = timelib_get_nr((char **) &ptr, 2);
9788: s->time->i = timelib_get_nr((char **) &ptr, 2);
9789: if (*ptr == ':' || *ptr == '.') {
9790: s->time->s = timelib_get_nr((char **) &ptr, 2);
9791:
9792: if (*ptr == '.') {
9793: s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
9794: }
9795: }
9796:
9797: if (*ptr != '\0') {
9798: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
9799: if (tz_not_found) {
9800: add_error(s, "The timezone could not be found in the database");
9801: }
9802: }
9803: TIMELIB_DEINIT;
9804: return TIMELIB_TIME24_WITH_ZONE;
9805: }
9806: yy492:
9807: YYDEBUG(492, *YYCURSOR);
9808: yyaccept = 11;
9809: yych = *(YYMARKER = ++YYCURSOR);
9810: if (yych == '.') goto yy493;
9811: if (yych != ':') goto yy491;
9812: yy493:
9813: YYDEBUG(493, *YYCURSOR);
9814: yych = *++YYCURSOR;
9815: if (yych <= '/') goto yy57;
9816: if (yych <= '5') goto yy494;
9817: if (yych <= '6') goto yy495;
9818: if (yych <= '9') goto yy496;
9819: goto yy57;
9820: yy494:
9821: YYDEBUG(494, *YYCURSOR);
9822: yyaccept = 11;
9823: yych = *(YYMARKER = ++YYCURSOR);
9824: if (yych == '.') goto yy497;
9825: if (yych <= '/') goto yy491;
9826: if (yych <= '9') goto yy500;
9827: goto yy491;
9828: yy495:
9829: YYDEBUG(495, *YYCURSOR);
9830: yyaccept = 11;
9831: yych = *(YYMARKER = ++YYCURSOR);
9832: if (yych == '.') goto yy497;
9833: if (yych == '0') goto yy500;
9834: goto yy491;
9835: yy496:
9836: YYDEBUG(496, *YYCURSOR);
9837: yyaccept = 11;
9838: yych = *(YYMARKER = ++YYCURSOR);
9839: if (yych != '.') goto yy491;
9840: yy497:
9841: YYDEBUG(497, *YYCURSOR);
9842: yych = *++YYCURSOR;
9843: if (yych <= '/') goto yy57;
9844: if (yych >= ':') goto yy57;
9845: yy498:
9846: YYDEBUG(498, *YYCURSOR);
9847: ++YYCURSOR;
9848: if (YYLIMIT <= YYCURSOR) YYFILL(1);
9849: yych = *YYCURSOR;
9850: YYDEBUG(499, *YYCURSOR);
9851: if (yych <= '/') goto yy491;
9852: if (yych <= '9') goto yy498;
9853: goto yy491;
9854: yy500:
9855: YYDEBUG(500, *YYCURSOR);
9856: yyaccept = 11;
9857: yych = *(YYMARKER = ++YYCURSOR);
9858: if (yych <= '@') {
9859: if (yych <= 0x1F) {
9860: if (yych != '\t') goto yy491;
9861: } else {
9862: if (yych <= ' ') goto yy501;
9863: if (yych == '.') goto yy497;
9864: goto yy491;
9865: }
9866: } else {
9867: if (yych <= '`') {
9868: if (yych <= 'A') goto yy503;
9869: if (yych == 'P') goto yy503;
9870: goto yy491;
9871: } else {
9872: if (yych <= 'a') goto yy503;
9873: if (yych == 'p') goto yy503;
9874: goto yy491;
9875: }
9876: }
9877: yy501:
9878: YYDEBUG(501, *YYCURSOR);
9879: ++YYCURSOR;
9880: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
9881: yych = *YYCURSOR;
9882: YYDEBUG(502, *YYCURSOR);
9883: if (yych <= 'A') {
9884: if (yych <= 0x1F) {
9885: if (yych == '\t') goto yy501;
9886: goto yy57;
9887: } else {
9888: if (yych <= ' ') goto yy501;
9889: if (yych <= '@') goto yy57;
9890: }
9891: } else {
9892: if (yych <= '`') {
9893: if (yych != 'P') goto yy57;
9894: } else {
9895: if (yych <= 'a') goto yy503;
9896: if (yych != 'p') goto yy57;
9897: }
9898: }
9899: yy503:
9900: YYDEBUG(503, *YYCURSOR);
9901: yych = *++YYCURSOR;
9902: if (yych <= 'L') {
9903: if (yych != '.') goto yy57;
9904: } else {
9905: if (yych <= 'M') goto yy505;
9906: if (yych == 'm') goto yy505;
9907: goto yy57;
9908: }
9909: YYDEBUG(504, *YYCURSOR);
9910: yych = *++YYCURSOR;
9911: if (yych == 'M') goto yy505;
9912: if (yych != 'm') goto yy57;
9913: yy505:
9914: YYDEBUG(505, *YYCURSOR);
9915: yych = *++YYCURSOR;
9916: if (yych <= 0x1F) {
9917: if (yych <= 0x00) goto yy488;
9918: if (yych == '\t') goto yy488;
9919: goto yy57;
9920: } else {
9921: if (yych <= ' ') goto yy488;
9922: if (yych != '.') goto yy57;
9923: }
9924: YYDEBUG(506, *YYCURSOR);
9925: yych = *++YYCURSOR;
9926: if (yych <= '\t') {
9927: if (yych <= 0x00) goto yy488;
9928: if (yych <= 0x08) goto yy57;
9929: goto yy488;
9930: } else {
9931: if (yych == ' ') goto yy488;
9932: goto yy57;
9933: }
9934: yy507:
9935: YYDEBUG(507, *YYCURSOR);
9936: yyaccept = 11;
9937: yych = *(YYMARKER = ++YYCURSOR);
9938: if (yych <= ':') {
9939: if (yych <= ' ') {
9940: if (yych == '\t') goto yy508;
9941: if (yych <= 0x1F) goto yy491;
9942: } else {
9943: if (yych == '.') goto yy493;
9944: if (yych <= '9') goto yy491;
9945: goto yy511;
9946: }
9947: } else {
9948: if (yych <= 'P') {
9949: if (yych == 'A') goto yy510;
9950: if (yych <= 'O') goto yy491;
9951: goto yy510;
9952: } else {
9953: if (yych <= 'a') {
9954: if (yych <= '`') goto yy491;
9955: goto yy510;
9956: } else {
9957: if (yych == 'p') goto yy510;
9958: goto yy491;
9959: }
9960: }
9961: }
9962: yy508:
9963: YYDEBUG(508, *YYCURSOR);
9964: ++YYCURSOR;
9965: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
9966: yych = *YYCURSOR;
9967: YYDEBUG(509, *YYCURSOR);
9968: if (yych <= 'A') {
9969: if (yych <= 0x1F) {
9970: if (yych == '\t') goto yy508;
9971: goto yy57;
9972: } else {
9973: if (yych <= ' ') goto yy508;
9974: if (yych <= '@') goto yy57;
9975: }
9976: } else {
9977: if (yych <= '`') {
9978: if (yych != 'P') goto yy57;
9979: } else {
9980: if (yych <= 'a') goto yy510;
9981: if (yych != 'p') goto yy57;
9982: }
9983: }
9984: yy510:
9985: YYDEBUG(510, *YYCURSOR);
9986: yych = *++YYCURSOR;
9987: if (yych <= 'L') {
9988: if (yych == '.') goto yy527;
9989: goto yy57;
9990: } else {
9991: if (yych <= 'M') goto yy528;
9992: if (yych == 'm') goto yy528;
9993: goto yy57;
9994: }
9995: yy511:
9996: YYDEBUG(511, *YYCURSOR);
9997: yych = *++YYCURSOR;
9998: if (yych <= '/') goto yy57;
9999: if (yych <= '5') goto yy512;
10000: if (yych <= '6') goto yy513;
10001: if (yych <= '9') goto yy496;
10002: goto yy57;
10003: yy512:
10004: YYDEBUG(512, *YYCURSOR);
10005: yyaccept = 11;
10006: yych = *(YYMARKER = ++YYCURSOR);
10007: if (yych == '.') goto yy497;
10008: if (yych <= '/') goto yy491;
10009: if (yych <= '9') goto yy514;
10010: goto yy491;
10011: yy513:
10012: YYDEBUG(513, *YYCURSOR);
10013: yyaccept = 11;
10014: yych = *(YYMARKER = ++YYCURSOR);
10015: if (yych == '.') goto yy497;
10016: if (yych != '0') goto yy491;
10017: yy514:
10018: YYDEBUG(514, *YYCURSOR);
10019: yyaccept = 11;
10020: yych = *(YYMARKER = ++YYCURSOR);
10021: if (yych <= ':') {
10022: if (yych <= ' ') {
10023: if (yych == '\t') goto yy501;
10024: if (yych <= 0x1F) goto yy491;
10025: goto yy501;
10026: } else {
10027: if (yych == '.') goto yy515;
10028: if (yych <= '9') goto yy491;
10029: goto yy516;
10030: }
10031: } else {
10032: if (yych <= 'P') {
10033: if (yych == 'A') goto yy503;
10034: if (yych <= 'O') goto yy491;
10035: goto yy503;
10036: } else {
10037: if (yych <= 'a') {
10038: if (yych <= '`') goto yy491;
10039: goto yy503;
10040: } else {
10041: if (yych == 'p') goto yy503;
10042: goto yy491;
10043: }
10044: }
10045: }
10046: yy515:
10047: YYDEBUG(515, *YYCURSOR);
10048: yych = *++YYCURSOR;
10049: if (yych <= '/') goto yy57;
10050: if (yych <= '9') goto yy525;
10051: goto yy57;
10052: yy516:
10053: YYDEBUG(516, *YYCURSOR);
10054: yych = *++YYCURSOR;
10055: if (yych <= '/') goto yy57;
10056: if (yych >= ':') goto yy57;
10057: yy517:
10058: YYDEBUG(517, *YYCURSOR);
10059: ++YYCURSOR;
10060: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
10061: yych = *YYCURSOR;
10062: YYDEBUG(518, *YYCURSOR);
10063: if (yych <= 'O') {
10064: if (yych <= '9') {
10065: if (yych <= '/') goto yy57;
10066: goto yy517;
10067: } else {
10068: if (yych != 'A') goto yy57;
10069: }
10070: } else {
10071: if (yych <= 'a') {
10072: if (yych <= 'P') goto yy519;
10073: if (yych <= '`') goto yy57;
10074: } else {
10075: if (yych != 'p') goto yy57;
10076: }
10077: }
10078: yy519:
10079: YYDEBUG(519, *YYCURSOR);
10080: yych = *++YYCURSOR;
10081: if (yych <= 'L') {
10082: if (yych != '.') goto yy57;
10083: } else {
10084: if (yych <= 'M') goto yy521;
10085: if (yych == 'm') goto yy521;
10086: goto yy57;
10087: }
10088: YYDEBUG(520, *YYCURSOR);
10089: yych = *++YYCURSOR;
10090: if (yych == 'M') goto yy521;
10091: if (yych != 'm') goto yy57;
10092: yy521:
10093: YYDEBUG(521, *YYCURSOR);
10094: yych = *++YYCURSOR;
10095: if (yych <= 0x1F) {
10096: if (yych <= 0x00) goto yy523;
10097: if (yych == '\t') goto yy523;
10098: goto yy57;
10099: } else {
10100: if (yych <= ' ') goto yy523;
10101: if (yych != '.') goto yy57;
10102: }
10103: YYDEBUG(522, *YYCURSOR);
10104: yych = *++YYCURSOR;
10105: if (yych <= '\t') {
10106: if (yych <= 0x00) goto yy523;
10107: if (yych <= 0x08) goto yy57;
10108: } else {
10109: if (yych != ' ') goto yy57;
10110: }
10111: yy523:
10112: YYDEBUG(523, *YYCURSOR);
10113: ++YYCURSOR;
10114: YYDEBUG(524, *YYCURSOR);
10115: {
10116: DEBUG_OUTPUT("mssqltime");
10117: TIMELIB_INIT;
10118: TIMELIB_HAVE_TIME();
10119: s->time->h = timelib_get_nr((char **) &ptr, 2);
10120: s->time->i = timelib_get_nr((char **) &ptr, 2);
10121: if (*ptr == ':' || *ptr == '.') {
10122: s->time->s = timelib_get_nr((char **) &ptr, 2);
10123:
10124: if (*ptr == ':' || *ptr == '.') {
10125: s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
10126: }
10127: }
10128: timelib_eat_spaces((char **) &ptr);
10129: s->time->h += timelib_meridian((char **) &ptr, s->time->h);
10130: TIMELIB_DEINIT;
10131: return TIMELIB_TIME24_WITH_ZONE;
10132: }
10133: yy525:
10134: YYDEBUG(525, *YYCURSOR);
10135: yyaccept = 11;
10136: YYMARKER = ++YYCURSOR;
10137: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
10138: yych = *YYCURSOR;
10139: YYDEBUG(526, *YYCURSOR);
10140: if (yych <= 'O') {
10141: if (yych <= '9') {
10142: if (yych <= '/') goto yy491;
10143: goto yy525;
10144: } else {
10145: if (yych == 'A') goto yy519;
10146: goto yy491;
10147: }
10148: } else {
10149: if (yych <= 'a') {
10150: if (yych <= 'P') goto yy519;
10151: if (yych <= '`') goto yy491;
10152: goto yy519;
10153: } else {
10154: if (yych == 'p') goto yy519;
10155: goto yy491;
10156: }
10157: }
10158: yy527:
10159: YYDEBUG(527, *YYCURSOR);
10160: yych = *++YYCURSOR;
10161: if (yych == 'M') goto yy528;
10162: if (yych != 'm') goto yy57;
10163: yy528:
10164: YYDEBUG(528, *YYCURSOR);
10165: yych = *++YYCURSOR;
10166: if (yych <= 0x1F) {
10167: if (yych <= 0x00) goto yy488;
10168: if (yych == '\t') goto yy488;
10169: goto yy57;
10170: } else {
10171: if (yych <= ' ') goto yy488;
10172: if (yych != '.') goto yy57;
10173: }
10174: YYDEBUG(529, *YYCURSOR);
10175: yych = *++YYCURSOR;
10176: if (yych <= '\t') {
10177: if (yych <= 0x00) goto yy488;
10178: if (yych <= 0x08) goto yy57;
10179: goto yy488;
10180: } else {
10181: if (yych == ' ') goto yy488;
10182: goto yy57;
10183: }
10184: yy530:
10185: YYDEBUG(530, *YYCURSOR);
10186: yych = *++YYCURSOR;
10187: if (yych == 'V') goto yy531;
10188: if (yych != 'v') goto yy57;
10189: yy531:
10190: YYDEBUG(531, *YYCURSOR);
10191: yyaccept = 10;
10192: yych = *(YYMARKER = ++YYCURSOR);
10193: if (yych <= '.') {
10194: if (yych <= 0x1F) {
10195: if (yych != '\t') goto yy476;
10196: } else {
10197: if (yych <= ' ') goto yy532;
10198: if (yych <= ',') goto yy476;
10199: }
10200: } else {
10201: if (yych <= 'D') {
10202: if (yych <= '/') goto yy476;
10203: if (yych <= '9') goto yy534;
10204: goto yy476;
10205: } else {
10206: if (yych <= 'E') goto yy536;
10207: if (yych == 'e') goto yy536;
10208: goto yy476;
10209: }
10210: }
10211: yy532:
10212: YYDEBUG(532, *YYCURSOR);
10213: ++YYCURSOR;
10214: if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
10215: yych = *YYCURSOR;
10216: yy533:
10217: YYDEBUG(533, *YYCURSOR);
10218: if (yych <= ' ') {
10219: if (yych == '\t') goto yy532;
10220: if (yych <= 0x1F) goto yy57;
10221: goto yy532;
10222: } else {
10223: if (yych <= '.') {
10224: if (yych <= ',') goto yy57;
10225: goto yy532;
10226: } else {
10227: if (yych <= '/') goto yy57;
10228: if (yych >= ':') goto yy57;
10229: }
10230: }
10231: yy534:
10232: YYDEBUG(534, *YYCURSOR);
10233: ++YYCURSOR;
10234: if ((yych = *YYCURSOR) <= '/') goto yy535;
10235: if (yych <= '9') goto yy541;
10236: yy535:
10237: YYDEBUG(535, *YYCURSOR);
10238: {
10239: int length = 0;
10240: DEBUG_OUTPUT("datefull");
10241: TIMELIB_INIT;
10242: TIMELIB_HAVE_DATE();
10243: s->time->d = timelib_get_nr((char **) &ptr, 2);
10244: timelib_skip_day_suffix((char **) &ptr);
10245: s->time->m = timelib_get_month((char **) &ptr);
10246: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
10247: TIMELIB_PROCESS_YEAR(s->time->y, length);
10248: TIMELIB_DEINIT;
10249: return TIMELIB_DATE_FULL;
10250: }
10251: yy536:
10252: YYDEBUG(536, *YYCURSOR);
10253: yych = *++YYCURSOR;
10254: if (yych == 'M') goto yy537;
10255: if (yych != 'm') goto yy57;
10256: yy537:
10257: YYDEBUG(537, *YYCURSOR);
10258: yych = *++YYCURSOR;
10259: if (yych == 'B') goto yy538;
10260: if (yych != 'b') goto yy57;
10261: yy538:
10262: YYDEBUG(538, *YYCURSOR);
10263: yych = *++YYCURSOR;
10264: if (yych == 'E') goto yy539;
10265: if (yych != 'e') goto yy57;
10266: yy539:
10267: YYDEBUG(539, *YYCURSOR);
10268: yych = *++YYCURSOR;
10269: if (yych == 'R') goto yy540;
10270: if (yych != 'r') goto yy57;
10271: yy540:
10272: YYDEBUG(540, *YYCURSOR);
10273: yyaccept = 10;
10274: yych = *(YYMARKER = ++YYCURSOR);
10275: if (yych <= ' ') {
10276: if (yych == '\t') goto yy532;
10277: if (yych <= 0x1F) goto yy476;
10278: goto yy532;
10279: } else {
10280: if (yych <= '.') {
10281: if (yych <= ',') goto yy476;
10282: goto yy532;
10283: } else {
10284: if (yych <= '/') goto yy476;
10285: if (yych <= '9') goto yy534;
10286: goto yy476;
10287: }
10288: }
10289: yy541:
10290: YYDEBUG(541, *YYCURSOR);
10291: yych = *++YYCURSOR;
10292: if (yych <= '/') goto yy535;
10293: if (yych >= ':') goto yy535;
10294: yy542:
10295: YYDEBUG(542, *YYCURSOR);
10296: yych = *++YYCURSOR;
10297: if (yych <= '/') goto yy535;
10298: if (yych >= ':') goto yy535;
10299: YYDEBUG(543, *YYCURSOR);
10300: yych = *++YYCURSOR;
10301: goto yy535;
10302: yy544:
10303: YYDEBUG(544, *YYCURSOR);
10304: yych = *++YYCURSOR;
10305: if (yych == 'T') goto yy545;
10306: if (yych != 't') goto yy57;
10307: yy545:
10308: YYDEBUG(545, *YYCURSOR);
10309: yyaccept = 10;
10310: yych = *(YYMARKER = ++YYCURSOR);
10311: if (yych <= '.') {
10312: if (yych <= 0x1F) {
10313: if (yych == '\t') goto yy532;
10314: goto yy476;
10315: } else {
10316: if (yych <= ' ') goto yy532;
10317: if (yych <= ',') goto yy476;
10318: goto yy532;
10319: }
10320: } else {
10321: if (yych <= 'N') {
10322: if (yych <= '/') goto yy476;
10323: if (yych <= '9') goto yy534;
10324: goto yy476;
10325: } else {
10326: if (yych <= 'O') goto yy546;
10327: if (yych != 'o') goto yy476;
10328: }
10329: }
10330: yy546:
10331: YYDEBUG(546, *YYCURSOR);
10332: yych = *++YYCURSOR;
10333: if (yych == 'B') goto yy547;
10334: if (yych != 'b') goto yy57;
10335: yy547:
10336: YYDEBUG(547, *YYCURSOR);
10337: yych = *++YYCURSOR;
10338: if (yych == 'E') goto yy548;
10339: if (yych != 'e') goto yy57;
10340: yy548:
10341: YYDEBUG(548, *YYCURSOR);
10342: yych = *++YYCURSOR;
10343: if (yych == 'R') goto yy540;
10344: if (yych == 'r') goto yy540;
10345: goto yy57;
10346: yy549:
10347: YYDEBUG(549, *YYCURSOR);
10348: yych = *++YYCURSOR;
10349: if (yych == 'G') goto yy553;
10350: if (yych == 'g') goto yy553;
10351: goto yy57;
10352: yy550:
10353: YYDEBUG(550, *YYCURSOR);
10354: yych = *++YYCURSOR;
10355: if (yych == 'R') goto yy551;
10356: if (yych != 'r') goto yy57;
10357: yy551:
10358: YYDEBUG(551, *YYCURSOR);
10359: yyaccept = 10;
10360: yych = *(YYMARKER = ++YYCURSOR);
10361: if (yych <= '.') {
10362: if (yych <= 0x1F) {
10363: if (yych == '\t') goto yy532;
10364: goto yy476;
10365: } else {
10366: if (yych <= ' ') goto yy532;
10367: if (yych <= ',') goto yy476;
10368: goto yy532;
10369: }
10370: } else {
10371: if (yych <= 'H') {
10372: if (yych <= '/') goto yy476;
10373: if (yych <= '9') goto yy534;
10374: goto yy476;
10375: } else {
10376: if (yych <= 'I') goto yy552;
10377: if (yych != 'i') goto yy476;
10378: }
10379: }
10380: yy552:
10381: YYDEBUG(552, *YYCURSOR);
10382: yych = *++YYCURSOR;
10383: if (yych == 'L') goto yy540;
10384: if (yych == 'l') goto yy540;
10385: goto yy57;
10386: yy553:
10387: YYDEBUG(553, *YYCURSOR);
10388: yyaccept = 10;
10389: yych = *(YYMARKER = ++YYCURSOR);
10390: if (yych <= '.') {
10391: if (yych <= 0x1F) {
10392: if (yych == '\t') goto yy532;
10393: goto yy476;
10394: } else {
10395: if (yych <= ' ') goto yy532;
10396: if (yych <= ',') goto yy476;
10397: goto yy532;
10398: }
10399: } else {
10400: if (yych <= 'T') {
10401: if (yych <= '/') goto yy476;
10402: if (yych <= '9') goto yy534;
10403: goto yy476;
10404: } else {
10405: if (yych <= 'U') goto yy554;
10406: if (yych != 'u') goto yy476;
10407: }
10408: }
10409: yy554:
10410: YYDEBUG(554, *YYCURSOR);
10411: yych = *++YYCURSOR;
10412: if (yych == 'S') goto yy555;
10413: if (yych != 's') goto yy57;
10414: yy555:
10415: YYDEBUG(555, *YYCURSOR);
10416: yych = *++YYCURSOR;
10417: if (yych == 'T') goto yy540;
10418: if (yych == 't') goto yy540;
10419: goto yy57;
10420: yy556:
10421: YYDEBUG(556, *YYCURSOR);
10422: yych = *++YYCURSOR;
10423: if (yych <= 'N') {
10424: if (yych == 'L') goto yy563;
10425: if (yych <= 'M') goto yy57;
10426: goto yy562;
10427: } else {
10428: if (yych <= 'l') {
10429: if (yych <= 'k') goto yy57;
10430: goto yy563;
10431: } else {
10432: if (yych == 'n') goto yy562;
10433: goto yy57;
10434: }
10435: }
10436: yy557:
10437: YYDEBUG(557, *YYCURSOR);
10438: yych = *++YYCURSOR;
10439: if (yych == 'N') goto yy558;
10440: if (yych != 'n') goto yy57;
10441: yy558:
10442: YYDEBUG(558, *YYCURSOR);
10443: yyaccept = 10;
10444: yych = *(YYMARKER = ++YYCURSOR);
10445: if (yych <= '.') {
10446: if (yych <= 0x1F) {
10447: if (yych == '\t') goto yy532;
10448: goto yy476;
10449: } else {
10450: if (yych <= ' ') goto yy532;
10451: if (yych <= ',') goto yy476;
10452: goto yy532;
10453: }
10454: } else {
10455: if (yych <= 'T') {
10456: if (yych <= '/') goto yy476;
10457: if (yych <= '9') goto yy534;
10458: goto yy476;
10459: } else {
10460: if (yych <= 'U') goto yy559;
10461: if (yych != 'u') goto yy476;
10462: }
10463: }
10464: yy559:
10465: YYDEBUG(559, *YYCURSOR);
10466: yych = *++YYCURSOR;
10467: if (yych == 'A') goto yy560;
10468: if (yych != 'a') goto yy57;
10469: yy560:
10470: YYDEBUG(560, *YYCURSOR);
10471: yych = *++YYCURSOR;
10472: if (yych == 'R') goto yy561;
10473: if (yych != 'r') goto yy57;
10474: yy561:
10475: YYDEBUG(561, *YYCURSOR);
10476: yych = *++YYCURSOR;
10477: if (yych == 'Y') goto yy540;
10478: if (yych == 'y') goto yy540;
10479: goto yy57;
10480: yy562:
10481: YYDEBUG(562, *YYCURSOR);
10482: yyaccept = 10;
10483: yych = *(YYMARKER = ++YYCURSOR);
10484: if (yych <= '.') {
10485: if (yych <= 0x1F) {
10486: if (yych == '\t') goto yy532;
10487: goto yy476;
10488: } else {
10489: if (yych <= ' ') goto yy532;
10490: if (yych <= ',') goto yy476;
10491: goto yy532;
10492: }
10493: } else {
10494: if (yych <= 'D') {
10495: if (yych <= '/') goto yy476;
10496: if (yych <= '9') goto yy534;
10497: goto yy476;
10498: } else {
10499: if (yych <= 'E') goto yy540;
10500: if (yych == 'e') goto yy540;
10501: goto yy476;
10502: }
10503: }
10504: yy563:
10505: YYDEBUG(563, *YYCURSOR);
10506: yyaccept = 10;
10507: yych = *(YYMARKER = ++YYCURSOR);
10508: if (yych <= '.') {
10509: if (yych <= 0x1F) {
10510: if (yych == '\t') goto yy532;
10511: goto yy476;
10512: } else {
10513: if (yych <= ' ') goto yy532;
10514: if (yych <= ',') goto yy476;
10515: goto yy532;
10516: }
10517: } else {
10518: if (yych <= 'X') {
10519: if (yych <= '/') goto yy476;
10520: if (yych <= '9') goto yy534;
10521: goto yy476;
10522: } else {
10523: if (yych <= 'Y') goto yy540;
10524: if (yych == 'y') goto yy540;
10525: goto yy476;
10526: }
10527: }
10528: yy564:
10529: YYDEBUG(564, *YYCURSOR);
10530: yyaccept = 10;
10531: yych = *(YYMARKER = ++YYCURSOR);
10532: if (yych <= ',') {
10533: if (yych <= '\t') {
10534: if (yych <= 0x08) goto yy476;
10535: goto yy532;
10536: } else {
10537: if (yych == ' ') goto yy532;
10538: goto yy476;
10539: }
10540: } else {
10541: if (yych <= '9') {
10542: if (yych <= '.') goto yy532;
10543: if (yych <= '/') goto yy476;
10544: goto yy534;
10545: } else {
10546: if (yych == 'I') goto yy540;
10547: goto yy476;
10548: }
10549: }
10550: yy565:
10551: YYDEBUG(565, *YYCURSOR);
10552: yyaccept = 10;
10553: yych = *(YYMARKER = ++YYCURSOR);
10554: if (yych <= ',') {
10555: if (yych <= '\t') {
10556: if (yych <= 0x08) goto yy476;
10557: goto yy532;
10558: } else {
10559: if (yych == ' ') goto yy532;
10560: goto yy476;
10561: }
10562: } else {
10563: if (yych <= '9') {
10564: if (yych <= '.') goto yy532;
10565: if (yych <= '/') goto yy476;
10566: goto yy534;
10567: } else {
10568: if (yych != 'I') goto yy476;
10569: }
10570: }
10571: YYDEBUG(566, *YYCURSOR);
10572: yyaccept = 10;
10573: yych = *(YYMARKER = ++YYCURSOR);
10574: if (yych <= ',') {
10575: if (yych <= '\t') {
10576: if (yych <= 0x08) goto yy476;
10577: goto yy532;
10578: } else {
10579: if (yych == ' ') goto yy532;
10580: goto yy476;
10581: }
10582: } else {
10583: if (yych <= '9') {
10584: if (yych <= '.') goto yy532;
10585: if (yych <= '/') goto yy476;
10586: goto yy534;
10587: } else {
10588: if (yych == 'I') goto yy540;
10589: goto yy476;
10590: }
10591: }
10592: yy567:
10593: YYDEBUG(567, *YYCURSOR);
10594: yyaccept = 10;
10595: yych = *(YYMARKER = ++YYCURSOR);
10596: if (yych <= ',') {
10597: if (yych <= '\t') {
10598: if (yych <= 0x08) goto yy476;
10599: goto yy532;
10600: } else {
10601: if (yych == ' ') goto yy532;
10602: goto yy476;
10603: }
10604: } else {
10605: if (yych <= '9') {
10606: if (yych <= '.') goto yy532;
10607: if (yych <= '/') goto yy476;
10608: goto yy534;
10609: } else {
10610: if (yych == 'I') goto yy540;
10611: goto yy476;
10612: }
10613: }
10614: yy568:
10615: YYDEBUG(568, *YYCURSOR);
10616: yyaccept = 11;
10617: yych = *(YYMARKER = ++YYCURSOR);
10618: if (yych <= '.') {
10619: if (yych <= ',') goto yy491;
10620: if (yych <= '-') goto yy602;
10621: goto yy601;
10622: } else {
10623: if (yych <= '/') goto yy491;
10624: if (yych <= '9') goto yy615;
10625: if (yych <= ':') goto yy493;
10626: goto yy491;
10627: }
10628: yy569:
10629: YYDEBUG(569, *YYCURSOR);
10630: yyaccept = 11;
10631: yych = *(YYMARKER = ++YYCURSOR);
10632: if (yych <= '/') {
10633: if (yych <= ',') goto yy491;
10634: if (yych <= '-') goto yy602;
10635: if (yych <= '.') goto yy601;
10636: goto yy491;
10637: } else {
10638: if (yych <= '2') goto yy615;
10639: if (yych <= '9') goto yy614;
10640: if (yych <= ':') goto yy493;
10641: goto yy491;
10642: }
10643: yy570:
10644: YYDEBUG(570, *YYCURSOR);
10645: yyaccept = 11;
10646: yych = *(YYMARKER = ++YYCURSOR);
10647: if (yych <= '.') {
10648: if (yych <= ',') goto yy491;
10649: if (yych <= '-') goto yy602;
10650: goto yy601;
10651: } else {
10652: if (yych <= '/') goto yy491;
10653: if (yych <= '9') goto yy614;
10654: if (yych <= ':') goto yy493;
10655: goto yy491;
10656: }
10657: yy571:
10658: YYDEBUG(571, *YYCURSOR);
10659: yyaccept = 11;
10660: yych = *(YYMARKER = ++YYCURSOR);
10661: if (yych <= '.') {
10662: if (yych <= ',') goto yy491;
10663: if (yych <= '-') goto yy602;
10664: goto yy601;
10665: } else {
10666: if (yych == ':') goto yy493;
10667: goto yy491;
10668: }
10669: yy572:
10670: YYDEBUG(572, *YYCURSOR);
10671: yych = *++YYCURSOR;
10672: if (yych == 'E') goto yy595;
10673: if (yych == 'e') goto yy595;
10674: goto yy57;
10675: yy573:
10676: YYDEBUG(573, *YYCURSOR);
10677: yych = *++YYCURSOR;
10678: if (yych == 'A') goto yy592;
10679: if (yych == 'a') goto yy592;
10680: goto yy57;
10681: yy574:
10682: YYDEBUG(574, *YYCURSOR);
10683: yych = *++YYCURSOR;
10684: if (yych <= 'U') {
10685: if (yych == 'P') goto yy550;
10686: if (yych <= 'T') goto yy57;
10687: goto yy549;
10688: } else {
10689: if (yych <= 'p') {
10690: if (yych <= 'o') goto yy57;
10691: goto yy550;
10692: } else {
10693: if (yych == 'u') goto yy549;
10694: goto yy57;
10695: }
10696: }
10697: yy575:
10698: YYDEBUG(575, *YYCURSOR);
10699: yych = *++YYCURSOR;
10700: if (yych == 'E') goto yy585;
10701: if (yych == 'e') goto yy585;
10702: goto yy57;
10703: yy576:
10704: YYDEBUG(576, *YYCURSOR);
10705: yych = *++YYCURSOR;
10706: if (yych == 'E') goto yy579;
10707: if (yych == 'e') goto yy579;
10708: goto yy57;
10709: yy577:
10710: YYDEBUG(577, *YYCURSOR);
10711: ++YYCURSOR;
10712: if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
10713: yych = *YYCURSOR;
10714: yy578:
10715: YYDEBUG(578, *YYCURSOR);
10716: YYDEBUG(-1, yych);
10717: switch (yych) {
10718: case '\t':
10719: case ' ':
10720: case '-':
10721: case '.': goto yy577;
10722: case 'A':
10723: case 'a': goto yy574;
10724: case 'D':
10725: case 'd': goto yy576;
10726: case 'F':
10727: case 'f': goto yy572;
10728: case 'I': goto yy475;
10729: case 'J':
10730: case 'j': goto yy479;
10731: case 'M':
10732: case 'm': goto yy573;
10733: case 'N':
10734: case 'n': goto yy482;
10735: case 'O':
10736: case 'o': goto yy481;
10737: case 'S':
10738: case 's': goto yy575;
10739: case 'V': goto yy477;
10740: case 'X': goto yy478;
10741: default: goto yy57;
10742: }
10743: yy579:
10744: YYDEBUG(579, *YYCURSOR);
10745: yych = *++YYCURSOR;
10746: if (yych == 'C') goto yy580;
10747: if (yych != 'c') goto yy57;
10748: yy580:
10749: YYDEBUG(580, *YYCURSOR);
10750: yyaccept = 10;
10751: yych = *(YYMARKER = ++YYCURSOR);
10752: if (yych <= '.') {
10753: if (yych <= 0x1F) {
10754: if (yych == '\t') goto yy532;
10755: goto yy476;
10756: } else {
10757: if (yych <= ' ') goto yy532;
10758: if (yych <= ',') goto yy476;
10759: goto yy532;
10760: }
10761: } else {
10762: if (yych <= 'D') {
10763: if (yych <= '/') goto yy476;
10764: if (yych <= '9') goto yy534;
10765: goto yy476;
10766: } else {
10767: if (yych <= 'E') goto yy581;
10768: if (yych != 'e') goto yy476;
10769: }
10770: }
10771: yy581:
10772: YYDEBUG(581, *YYCURSOR);
10773: yych = *++YYCURSOR;
10774: if (yych == 'M') goto yy582;
10775: if (yych != 'm') goto yy57;
10776: yy582:
10777: YYDEBUG(582, *YYCURSOR);
10778: yych = *++YYCURSOR;
10779: if (yych == 'B') goto yy583;
10780: if (yych != 'b') goto yy57;
10781: yy583:
10782: YYDEBUG(583, *YYCURSOR);
10783: yych = *++YYCURSOR;
10784: if (yych == 'E') goto yy584;
10785: if (yych != 'e') goto yy57;
10786: yy584:
10787: YYDEBUG(584, *YYCURSOR);
10788: yych = *++YYCURSOR;
10789: if (yych == 'R') goto yy540;
10790: if (yych == 'r') goto yy540;
10791: goto yy57;
10792: yy585:
10793: YYDEBUG(585, *YYCURSOR);
10794: yych = *++YYCURSOR;
10795: if (yych == 'P') goto yy586;
10796: if (yych != 'p') goto yy57;
10797: yy586:
10798: YYDEBUG(586, *YYCURSOR);
10799: yyaccept = 10;
10800: yych = *(YYMARKER = ++YYCURSOR);
10801: if (yych <= '.') {
10802: if (yych <= 0x1F) {
10803: if (yych == '\t') goto yy532;
10804: goto yy476;
10805: } else {
10806: if (yych <= ' ') goto yy532;
10807: if (yych <= ',') goto yy476;
10808: goto yy532;
10809: }
10810: } else {
10811: if (yych <= 'S') {
10812: if (yych <= '/') goto yy476;
10813: if (yych <= '9') goto yy534;
10814: goto yy476;
10815: } else {
10816: if (yych <= 'T') goto yy587;
10817: if (yych != 't') goto yy476;
10818: }
10819: }
10820: yy587:
10821: YYDEBUG(587, *YYCURSOR);
10822: yyaccept = 10;
10823: yych = *(YYMARKER = ++YYCURSOR);
10824: if (yych <= '.') {
10825: if (yych <= 0x1F) {
10826: if (yych == '\t') goto yy532;
10827: goto yy476;
10828: } else {
10829: if (yych <= ' ') goto yy532;
10830: if (yych <= ',') goto yy476;
10831: goto yy532;
10832: }
10833: } else {
10834: if (yych <= 'D') {
10835: if (yych <= '/') goto yy476;
10836: if (yych <= '9') goto yy534;
10837: goto yy476;
10838: } else {
10839: if (yych <= 'E') goto yy588;
10840: if (yych != 'e') goto yy476;
10841: }
10842: }
10843: yy588:
10844: YYDEBUG(588, *YYCURSOR);
10845: yych = *++YYCURSOR;
10846: if (yych == 'M') goto yy589;
10847: if (yych != 'm') goto yy57;
10848: yy589:
10849: YYDEBUG(589, *YYCURSOR);
10850: yych = *++YYCURSOR;
10851: if (yych == 'B') goto yy590;
10852: if (yych != 'b') goto yy57;
10853: yy590:
10854: YYDEBUG(590, *YYCURSOR);
10855: yych = *++YYCURSOR;
10856: if (yych == 'E') goto yy591;
10857: if (yych != 'e') goto yy57;
10858: yy591:
10859: YYDEBUG(591, *YYCURSOR);
10860: yych = *++YYCURSOR;
10861: if (yych == 'R') goto yy540;
10862: if (yych == 'r') goto yy540;
10863: goto yy57;
10864: yy592:
10865: YYDEBUG(592, *YYCURSOR);
10866: yych = *++YYCURSOR;
10867: if (yych <= 'Y') {
10868: if (yych == 'R') goto yy593;
10869: if (yych <= 'X') goto yy57;
10870: goto yy540;
10871: } else {
10872: if (yych <= 'r') {
10873: if (yych <= 'q') goto yy57;
10874: } else {
10875: if (yych == 'y') goto yy540;
10876: goto yy57;
10877: }
10878: }
10879: yy593:
10880: YYDEBUG(593, *YYCURSOR);
10881: yyaccept = 10;
10882: yych = *(YYMARKER = ++YYCURSOR);
10883: if (yych <= '.') {
10884: if (yych <= 0x1F) {
10885: if (yych == '\t') goto yy532;
10886: goto yy476;
10887: } else {
10888: if (yych <= ' ') goto yy532;
10889: if (yych <= ',') goto yy476;
10890: goto yy532;
10891: }
10892: } else {
10893: if (yych <= 'B') {
10894: if (yych <= '/') goto yy476;
10895: if (yych <= '9') goto yy534;
10896: goto yy476;
10897: } else {
10898: if (yych <= 'C') goto yy594;
10899: if (yych != 'c') goto yy476;
10900: }
10901: }
10902: yy594:
10903: YYDEBUG(594, *YYCURSOR);
10904: yych = *++YYCURSOR;
10905: if (yych == 'H') goto yy540;
10906: if (yych == 'h') goto yy540;
10907: goto yy57;
10908: yy595:
10909: YYDEBUG(595, *YYCURSOR);
10910: yych = *++YYCURSOR;
10911: if (yych == 'B') goto yy596;
10912: if (yych != 'b') goto yy57;
10913: yy596:
10914: YYDEBUG(596, *YYCURSOR);
10915: yyaccept = 10;
10916: yych = *(YYMARKER = ++YYCURSOR);
10917: if (yych <= '.') {
10918: if (yych <= 0x1F) {
10919: if (yych == '\t') goto yy532;
10920: goto yy476;
10921: } else {
10922: if (yych <= ' ') goto yy532;
10923: if (yych <= ',') goto yy476;
10924: goto yy532;
10925: }
10926: } else {
10927: if (yych <= 'Q') {
10928: if (yych <= '/') goto yy476;
10929: if (yych <= '9') goto yy534;
10930: goto yy476;
10931: } else {
10932: if (yych <= 'R') goto yy597;
10933: if (yych != 'r') goto yy476;
10934: }
10935: }
10936: yy597:
10937: YYDEBUG(597, *YYCURSOR);
10938: yych = *++YYCURSOR;
10939: if (yych == 'U') goto yy598;
10940: if (yych != 'u') goto yy57;
10941: yy598:
10942: YYDEBUG(598, *YYCURSOR);
10943: yych = *++YYCURSOR;
10944: if (yych == 'A') goto yy599;
10945: if (yych != 'a') goto yy57;
10946: yy599:
10947: YYDEBUG(599, *YYCURSOR);
10948: yych = *++YYCURSOR;
10949: if (yych == 'R') goto yy600;
10950: if (yych != 'r') goto yy57;
10951: yy600:
10952: YYDEBUG(600, *YYCURSOR);
10953: yych = *++YYCURSOR;
10954: if (yych == 'Y') goto yy540;
10955: if (yych == 'y') goto yy540;
10956: goto yy57;
10957: yy601:
10958: YYDEBUG(601, *YYCURSOR);
10959: yych = *++YYCURSOR;
10960: if (yych <= '/') goto yy57;
10961: if (yych <= '5') goto yy608;
10962: if (yych <= '6') goto yy609;
10963: if (yych <= '9') goto yy610;
10964: goto yy57;
10965: yy602:
10966: YYDEBUG(602, *YYCURSOR);
10967: yych = *++YYCURSOR;
10968: if (yych <= '/') goto yy57;
10969: if (yych >= ':') goto yy57;
10970: YYDEBUG(603, *YYCURSOR);
10971: yych = *++YYCURSOR;
10972: if (yych <= '/') goto yy57;
10973: if (yych >= ':') goto yy57;
10974: yy604:
10975: YYDEBUG(604, *YYCURSOR);
10976: yych = *++YYCURSOR;
10977: if (yych <= '/') goto yy57;
10978: if (yych >= ':') goto yy57;
10979: yy605:
10980: YYDEBUG(605, *YYCURSOR);
10981: yych = *++YYCURSOR;
10982: if (yych <= '/') goto yy57;
10983: if (yych >= ':') goto yy57;
10984: YYDEBUG(606, *YYCURSOR);
10985: ++YYCURSOR;
10986: YYDEBUG(607, *YYCURSOR);
10987: {
10988: DEBUG_OUTPUT("pointed date YYYY");
10989: TIMELIB_INIT;
10990: TIMELIB_HAVE_DATE();
10991: s->time->d = timelib_get_nr((char **) &ptr, 2);
10992: s->time->m = timelib_get_nr((char **) &ptr, 2);
10993: s->time->y = timelib_get_nr((char **) &ptr, 4);
10994: TIMELIB_DEINIT;
10995: return TIMELIB_DATE_FULL_POINTED;
10996: }
10997: yy608:
10998: YYDEBUG(608, *YYCURSOR);
10999: yyaccept = 11;
11000: yych = *(YYMARKER = ++YYCURSOR);
11001: if (yych == '.') goto yy497;
11002: if (yych <= '/') goto yy491;
11003: if (yych <= '9') goto yy613;
11004: goto yy491;
11005: yy609:
11006: YYDEBUG(609, *YYCURSOR);
11007: yyaccept = 11;
11008: yych = *(YYMARKER = ++YYCURSOR);
11009: if (yych <= '/') {
11010: if (yych == '.') goto yy497;
11011: goto yy491;
11012: } else {
11013: if (yych <= '0') goto yy613;
11014: if (yych <= '9') goto yy611;
11015: goto yy491;
11016: }
11017: yy610:
11018: YYDEBUG(610, *YYCURSOR);
11019: yyaccept = 11;
11020: yych = *(YYMARKER = ++YYCURSOR);
11021: if (yych == '.') goto yy497;
11022: if (yych <= '/') goto yy491;
11023: if (yych >= ':') goto yy491;
11024: yy611:
11025: YYDEBUG(611, *YYCURSOR);
11026: yyaccept = 12;
11027: yych = *(YYMARKER = ++YYCURSOR);
11028: if (yych <= '/') goto yy612;
11029: if (yych <= '9') goto yy605;
11030: yy612:
11031: YYDEBUG(612, *YYCURSOR);
11032: {
11033: int length = 0;
11034: DEBUG_OUTPUT("pointed date YY");
11035: TIMELIB_INIT;
11036: TIMELIB_HAVE_DATE();
11037: s->time->d = timelib_get_nr((char **) &ptr, 2);
11038: s->time->m = timelib_get_nr((char **) &ptr, 2);
11039: s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length);
11040: TIMELIB_PROCESS_YEAR(s->time->y, length);
11041: TIMELIB_DEINIT;
11042: return TIMELIB_DATE_FULL_POINTED;
11043: }
11044: yy613:
11045: YYDEBUG(613, *YYCURSOR);
11046: yyaccept = 11;
11047: yych = *(YYMARKER = ++YYCURSOR);
11048: if (yych <= '9') {
11049: if (yych <= ' ') {
11050: if (yych == '\t') goto yy501;
11051: if (yych <= 0x1F) goto yy491;
11052: goto yy501;
11053: } else {
11054: if (yych == '.') goto yy497;
11055: if (yych <= '/') goto yy491;
11056: goto yy605;
11057: }
11058: } else {
11059: if (yych <= 'P') {
11060: if (yych == 'A') goto yy503;
11061: if (yych <= 'O') goto yy491;
11062: goto yy503;
11063: } else {
11064: if (yych <= 'a') {
11065: if (yych <= '`') goto yy491;
11066: goto yy503;
11067: } else {
11068: if (yych == 'p') goto yy503;
11069: goto yy491;
11070: }
11071: }
11072: }
11073: yy614:
11074: YYDEBUG(614, *YYCURSOR);
11075: yyaccept = 11;
11076: yych = *(YYMARKER = ++YYCURSOR);
11077: if (yych <= ':') {
11078: if (yych <= ' ') {
11079: if (yych == '\t') goto yy508;
11080: if (yych <= 0x1F) goto yy491;
11081: goto yy508;
11082: } else {
11083: if (yych == '.') goto yy493;
11084: if (yych <= '9') goto yy491;
11085: goto yy493;
11086: }
11087: } else {
11088: if (yych <= 'P') {
11089: if (yych == 'A') goto yy510;
11090: if (yych <= 'O') goto yy491;
11091: goto yy510;
11092: } else {
11093: if (yych <= 'a') {
11094: if (yych <= '`') goto yy491;
11095: goto yy510;
11096: } else {
11097: if (yych == 'p') goto yy510;
11098: goto yy491;
11099: }
11100: }
11101: }
11102: yy615:
11103: YYDEBUG(615, *YYCURSOR);
11104: yyaccept = 11;
11105: yych = *(YYMARKER = ++YYCURSOR);
11106: if (yych <= ':') {
11107: if (yych <= ' ') {
11108: if (yych == '\t') goto yy508;
11109: if (yych <= 0x1F) goto yy491;
11110: goto yy508;
11111: } else {
11112: if (yych <= '-') {
11113: if (yych <= ',') goto yy491;
11114: goto yy602;
11115: } else {
11116: if (yych <= '.') goto yy601;
11117: if (yych <= '9') goto yy491;
11118: goto yy493;
11119: }
11120: }
11121: } else {
11122: if (yych <= 'P') {
11123: if (yych == 'A') goto yy510;
11124: if (yych <= 'O') goto yy491;
11125: goto yy510;
11126: } else {
11127: if (yych <= 'a') {
11128: if (yych <= '`') goto yy491;
11129: goto yy510;
11130: } else {
11131: if (yych == 'p') goto yy510;
11132: goto yy491;
11133: }
11134: }
11135: }
11136: yy616:
11137: YYDEBUG(616, *YYCURSOR);
11138: yych = *++YYCURSOR;
11139: if (yych <= '.') {
11140: if (yych <= ',') goto yy57;
11141: if (yych <= '-') goto yy655;
11142: goto yy602;
11143: } else {
11144: if (yych <= '/') goto yy57;
11145: if (yych <= '9') goto yy618;
11146: goto yy57;
11147: }
11148: yy617:
11149: YYDEBUG(617, *YYCURSOR);
11150: yych = *++YYCURSOR;
11151: if (yych <= '.') {
11152: if (yych <= ',') goto yy57;
11153: if (yych <= '-') goto yy655;
11154: goto yy602;
11155: } else {
11156: if (yych <= '/') goto yy57;
11157: if (yych >= '3') goto yy57;
11158: }
11159: yy618:
11160: YYDEBUG(618, *YYCURSOR);
11161: yych = *++YYCURSOR;
11162: if (yych <= ',') goto yy57;
11163: if (yych <= '-') goto yy655;
11164: if (yych <= '.') goto yy602;
11165: goto yy57;
11166: yy619:
11167: YYDEBUG(619, *YYCURSOR);
11168: yych = *++YYCURSOR;
11169: if (yych <= 'U') {
11170: if (yych == 'A') goto yy651;
11171: if (yych <= 'T') goto yy57;
11172: goto yy650;
11173: } else {
11174: if (yych <= 'a') {
11175: if (yych <= '`') goto yy57;
11176: goto yy651;
11177: } else {
11178: if (yych == 'u') goto yy650;
11179: goto yy57;
11180: }
11181: }
11182: yy620:
11183: YYDEBUG(620, *YYCURSOR);
11184: yych = *++YYCURSOR;
11185: if (yych == 'E') goto yy648;
11186: if (yych == 'e') goto yy648;
11187: goto yy57;
11188: yy621:
11189: YYDEBUG(621, *YYCURSOR);
11190: yych = *++YYCURSOR;
11191: if (yych == 'A') goto yy645;
11192: if (yych == 'a') goto yy645;
11193: goto yy57;
11194: yy622:
11195: YYDEBUG(622, *YYCURSOR);
11196: yych = *++YYCURSOR;
11197: if (yych <= 'U') {
11198: if (yych == 'P') goto yy642;
11199: if (yych <= 'T') goto yy57;
11200: goto yy641;
11201: } else {
11202: if (yych <= 'p') {
11203: if (yych <= 'o') goto yy57;
11204: goto yy642;
11205: } else {
11206: if (yych == 'u') goto yy641;
11207: goto yy57;
11208: }
11209: }
11210: yy623:
11211: YYDEBUG(623, *YYCURSOR);
11212: yych = *++YYCURSOR;
11213: if (yych == 'E') goto yy638;
11214: if (yych == 'e') goto yy638;
11215: goto yy57;
11216: yy624:
11217: YYDEBUG(624, *YYCURSOR);
11218: yych = *++YYCURSOR;
11219: if (yych == 'C') goto yy636;
11220: if (yych == 'c') goto yy636;
11221: goto yy57;
11222: yy625:
11223: YYDEBUG(625, *YYCURSOR);
11224: yych = *++YYCURSOR;
11225: if (yych == 'O') goto yy634;
11226: if (yych == 'o') goto yy634;
11227: goto yy57;
11228: yy626:
11229: YYDEBUG(626, *YYCURSOR);
11230: yych = *++YYCURSOR;
11231: if (yych == 'E') goto yy627;
11232: if (yych != 'e') goto yy57;
11233: yy627:
11234: YYDEBUG(627, *YYCURSOR);
11235: yych = *++YYCURSOR;
11236: if (yych == 'C') goto yy628;
11237: if (yych != 'c') goto yy57;
11238: yy628:
11239: YYDEBUG(628, *YYCURSOR);
11240: yyaccept = 10;
11241: yych = *(YYMARKER = ++YYCURSOR);
11242: if (yych <= '.') {
11243: if (yych <= 0x1F) {
11244: if (yych == '\t') goto yy532;
11245: goto yy476;
11246: } else {
11247: if (yych <= ' ') goto yy532;
11248: if (yych <= ',') goto yy476;
11249: if (yych >= '.') goto yy532;
11250: }
11251: } else {
11252: if (yych <= 'D') {
11253: if (yych <= '/') goto yy476;
11254: if (yych <= '9') goto yy534;
11255: goto yy476;
11256: } else {
11257: if (yych <= 'E') goto yy581;
11258: if (yych == 'e') goto yy581;
11259: goto yy476;
11260: }
11261: }
11262: yy629:
11263: YYDEBUG(629, *YYCURSOR);
11264: yych = *++YYCURSOR;
11265: if (yych <= '/') goto yy533;
11266: if (yych <= '0') goto yy630;
11267: if (yych <= '2') goto yy631;
11268: if (yych <= '3') goto yy632;
11269: goto yy533;
11270: yy630:
11271: YYDEBUG(630, *YYCURSOR);
11272: yych = *++YYCURSOR;
11273: if (yych <= '/') goto yy535;
11274: if (yych <= '9') goto yy633;
11275: goto yy535;
11276: yy631:
11277: YYDEBUG(631, *YYCURSOR);
11278: yych = *++YYCURSOR;
11279: if (yych <= '/') goto yy535;
11280: if (yych <= '9') goto yy633;
11281: goto yy535;
11282: yy632:
11283: YYDEBUG(632, *YYCURSOR);
11284: yych = *++YYCURSOR;
11285: if (yych <= '/') goto yy535;
11286: if (yych <= '1') goto yy633;
11287: if (yych <= '9') goto yy541;
11288: goto yy535;
11289: yy633:
11290: YYDEBUG(633, *YYCURSOR);
11291: yych = *++YYCURSOR;
11292: if (yych <= '/') goto yy535;
11293: if (yych <= '9') goto yy542;
11294: goto yy535;
11295: yy634:
11296: YYDEBUG(634, *YYCURSOR);
11297: yych = *++YYCURSOR;
11298: if (yych == 'V') goto yy635;
11299: if (yych != 'v') goto yy57;
11300: yy635:
11301: YYDEBUG(635, *YYCURSOR);
11302: yyaccept = 10;
11303: yych = *(YYMARKER = ++YYCURSOR);
11304: if (yych <= '.') {
11305: if (yych <= 0x1F) {
11306: if (yych == '\t') goto yy532;
11307: goto yy476;
11308: } else {
11309: if (yych <= ' ') goto yy532;
11310: if (yych <= ',') goto yy476;
11311: if (yych <= '-') goto yy629;
11312: goto yy532;
11313: }
11314: } else {
11315: if (yych <= 'D') {
11316: if (yych <= '/') goto yy476;
11317: if (yych <= '9') goto yy534;
11318: goto yy476;
11319: } else {
11320: if (yych <= 'E') goto yy536;
11321: if (yych == 'e') goto yy536;
11322: goto yy476;
11323: }
11324: }
11325: yy636:
11326: YYDEBUG(636, *YYCURSOR);
11327: yych = *++YYCURSOR;
11328: if (yych == 'T') goto yy637;
11329: if (yych != 't') goto yy57;
11330: yy637:
11331: YYDEBUG(637, *YYCURSOR);
11332: yyaccept = 10;
11333: yych = *(YYMARKER = ++YYCURSOR);
11334: if (yych <= '.') {
11335: if (yych <= 0x1F) {
11336: if (yych == '\t') goto yy532;
11337: goto yy476;
11338: } else {
11339: if (yych <= ' ') goto yy532;
11340: if (yych <= ',') goto yy476;
11341: if (yych <= '-') goto yy629;
11342: goto yy532;
11343: }
11344: } else {
11345: if (yych <= 'N') {
11346: if (yych <= '/') goto yy476;
11347: if (yych <= '9') goto yy534;
11348: goto yy476;
11349: } else {
11350: if (yych <= 'O') goto yy546;
11351: if (yych == 'o') goto yy546;
11352: goto yy476;
11353: }
11354: }
11355: yy638:
11356: YYDEBUG(638, *YYCURSOR);
11357: yych = *++YYCURSOR;
11358: if (yych == 'P') goto yy639;
11359: if (yych != 'p') goto yy57;
11360: yy639:
11361: YYDEBUG(639, *YYCURSOR);
11362: yyaccept = 10;
11363: yych = *(YYMARKER = ++YYCURSOR);
11364: if (yych <= '.') {
11365: if (yych <= 0x1F) {
11366: if (yych == '\t') goto yy532;
11367: goto yy476;
11368: } else {
11369: if (yych <= ' ') goto yy532;
11370: if (yych <= ',') goto yy476;
11371: if (yych <= '-') goto yy629;
11372: goto yy532;
11373: }
11374: } else {
11375: if (yych <= 'S') {
11376: if (yych <= '/') goto yy476;
11377: if (yych <= '9') goto yy534;
11378: goto yy476;
11379: } else {
11380: if (yych <= 'T') goto yy640;
11381: if (yych != 't') goto yy476;
11382: }
11383: }
11384: yy640:
11385: YYDEBUG(640, *YYCURSOR);
11386: yyaccept = 10;
11387: yych = *(YYMARKER = ++YYCURSOR);
11388: if (yych <= '.') {
11389: if (yych <= 0x1F) {
11390: if (yych == '\t') goto yy532;
11391: goto yy476;
11392: } else {
11393: if (yych <= ' ') goto yy532;
11394: if (yych <= ',') goto yy476;
11395: if (yych <= '-') goto yy629;
11396: goto yy532;
11397: }
11398: } else {
11399: if (yych <= 'D') {
11400: if (yych <= '/') goto yy476;
11401: if (yych <= '9') goto yy534;
11402: goto yy476;
11403: } else {
11404: if (yych <= 'E') goto yy588;
11405: if (yych == 'e') goto yy588;
11406: goto yy476;
11407: }
11408: }
11409: yy641:
11410: YYDEBUG(641, *YYCURSOR);
11411: yych = *++YYCURSOR;
11412: if (yych == 'G') goto yy644;
11413: if (yych == 'g') goto yy644;
11414: goto yy57;
11415: yy642:
11416: YYDEBUG(642, *YYCURSOR);
11417: yych = *++YYCURSOR;
11418: if (yych == 'R') goto yy643;
11419: if (yych != 'r') goto yy57;
11420: yy643:
11421: YYDEBUG(643, *YYCURSOR);
11422: yyaccept = 10;
11423: yych = *(YYMARKER = ++YYCURSOR);
11424: if (yych <= '.') {
11425: if (yych <= 0x1F) {
11426: if (yych == '\t') goto yy532;
11427: goto yy476;
11428: } else {
11429: if (yych <= ' ') goto yy532;
11430: if (yych <= ',') goto yy476;
11431: if (yych <= '-') goto yy629;
11432: goto yy532;
11433: }
11434: } else {
11435: if (yych <= 'H') {
11436: if (yych <= '/') goto yy476;
11437: if (yych <= '9') goto yy534;
11438: goto yy476;
11439: } else {
11440: if (yych <= 'I') goto yy552;
11441: if (yych == 'i') goto yy552;
11442: goto yy476;
11443: }
11444: }
11445: yy644:
11446: YYDEBUG(644, *YYCURSOR);
11447: yyaccept = 10;
11448: yych = *(YYMARKER = ++YYCURSOR);
11449: if (yych <= '.') {
11450: if (yych <= 0x1F) {
11451: if (yych == '\t') goto yy532;
11452: goto yy476;
11453: } else {
11454: if (yych <= ' ') goto yy532;
11455: if (yych <= ',') goto yy476;
11456: if (yych <= '-') goto yy629;
11457: goto yy532;
11458: }
11459: } else {
11460: if (yych <= 'T') {
11461: if (yych <= '/') goto yy476;
11462: if (yych <= '9') goto yy534;
11463: goto yy476;
11464: } else {
11465: if (yych <= 'U') goto yy554;
11466: if (yych == 'u') goto yy554;
11467: goto yy476;
11468: }
11469: }
11470: yy645:
11471: YYDEBUG(645, *YYCURSOR);
11472: yych = *++YYCURSOR;
11473: if (yych <= 'Y') {
11474: if (yych == 'R') goto yy646;
11475: if (yych <= 'X') goto yy57;
11476: goto yy647;
11477: } else {
11478: if (yych <= 'r') {
11479: if (yych <= 'q') goto yy57;
11480: } else {
11481: if (yych == 'y') goto yy647;
11482: goto yy57;
11483: }
11484: }
11485: yy646:
11486: YYDEBUG(646, *YYCURSOR);
11487: yyaccept = 10;
11488: yych = *(YYMARKER = ++YYCURSOR);
11489: if (yych <= '.') {
11490: if (yych <= 0x1F) {
11491: if (yych == '\t') goto yy532;
11492: goto yy476;
11493: } else {
11494: if (yych <= ' ') goto yy532;
11495: if (yych <= ',') goto yy476;
11496: if (yych <= '-') goto yy629;
11497: goto yy532;
11498: }
11499: } else {
11500: if (yych <= 'B') {
11501: if (yych <= '/') goto yy476;
11502: if (yych <= '9') goto yy534;
11503: goto yy476;
11504: } else {
11505: if (yych <= 'C') goto yy594;
11506: if (yych == 'c') goto yy594;
11507: goto yy476;
11508: }
11509: }
11510: yy647:
11511: YYDEBUG(647, *YYCURSOR);
11512: yyaccept = 10;
11513: yych = *(YYMARKER = ++YYCURSOR);
11514: if (yych <= ',') {
11515: if (yych <= '\t') {
11516: if (yych <= 0x08) goto yy476;
11517: goto yy532;
11518: } else {
11519: if (yych == ' ') goto yy532;
11520: goto yy476;
11521: }
11522: } else {
11523: if (yych <= '.') {
11524: if (yych <= '-') goto yy629;
11525: goto yy532;
11526: } else {
11527: if (yych <= '/') goto yy476;
11528: if (yych <= '9') goto yy534;
11529: goto yy476;
11530: }
11531: }
11532: yy648:
11533: YYDEBUG(648, *YYCURSOR);
11534: yych = *++YYCURSOR;
11535: if (yych == 'B') goto yy649;
11536: if (yych != 'b') goto yy57;
11537: yy649:
11538: YYDEBUG(649, *YYCURSOR);
11539: yyaccept = 10;
11540: yych = *(YYMARKER = ++YYCURSOR);
11541: if (yych <= '.') {
11542: if (yych <= 0x1F) {
11543: if (yych == '\t') goto yy532;
11544: goto yy476;
11545: } else {
11546: if (yych <= ' ') goto yy532;
11547: if (yych <= ',') goto yy476;
11548: if (yych <= '-') goto yy629;
11549: goto yy532;
11550: }
11551: } else {
11552: if (yych <= 'Q') {
11553: if (yych <= '/') goto yy476;
11554: if (yych <= '9') goto yy534;
11555: goto yy476;
11556: } else {
11557: if (yych <= 'R') goto yy597;
11558: if (yych == 'r') goto yy597;
11559: goto yy476;
11560: }
11561: }
11562: yy650:
11563: YYDEBUG(650, *YYCURSOR);
11564: yych = *++YYCURSOR;
11565: if (yych <= 'N') {
11566: if (yych == 'L') goto yy654;
11567: if (yych <= 'M') goto yy57;
11568: goto yy653;
11569: } else {
11570: if (yych <= 'l') {
11571: if (yych <= 'k') goto yy57;
11572: goto yy654;
11573: } else {
11574: if (yych == 'n') goto yy653;
11575: goto yy57;
11576: }
11577: }
11578: yy651:
11579: YYDEBUG(651, *YYCURSOR);
11580: yych = *++YYCURSOR;
11581: if (yych == 'N') goto yy652;
11582: if (yych != 'n') goto yy57;
11583: yy652:
11584: YYDEBUG(652, *YYCURSOR);
11585: yyaccept = 10;
11586: yych = *(YYMARKER = ++YYCURSOR);
11587: if (yych <= '.') {
11588: if (yych <= 0x1F) {
11589: if (yych == '\t') goto yy532;
11590: goto yy476;
11591: } else {
11592: if (yych <= ' ') goto yy532;
11593: if (yych <= ',') goto yy476;
11594: if (yych <= '-') goto yy629;
11595: goto yy532;
11596: }
11597: } else {
11598: if (yych <= 'T') {
11599: if (yych <= '/') goto yy476;
11600: if (yych <= '9') goto yy534;
11601: goto yy476;
11602: } else {
11603: if (yych <= 'U') goto yy559;
11604: if (yych == 'u') goto yy559;
11605: goto yy476;
11606: }
11607: }
11608: yy653:
11609: YYDEBUG(653, *YYCURSOR);
11610: yyaccept = 10;
11611: yych = *(YYMARKER = ++YYCURSOR);
11612: if (yych <= '.') {
11613: if (yych <= 0x1F) {
11614: if (yych == '\t') goto yy532;
11615: goto yy476;
11616: } else {
11617: if (yych <= ' ') goto yy532;
11618: if (yych <= ',') goto yy476;
11619: if (yych <= '-') goto yy629;
11620: goto yy532;
11621: }
11622: } else {
11623: if (yych <= 'D') {
11624: if (yych <= '/') goto yy476;
11625: if (yych <= '9') goto yy534;
11626: goto yy476;
11627: } else {
11628: if (yych <= 'E') goto yy540;
11629: if (yych == 'e') goto yy540;
11630: goto yy476;
11631: }
11632: }
11633: yy654:
11634: YYDEBUG(654, *YYCURSOR);
11635: yyaccept = 10;
11636: yych = *(YYMARKER = ++YYCURSOR);
11637: if (yych <= '.') {
11638: if (yych <= 0x1F) {
11639: if (yych == '\t') goto yy532;
11640: goto yy476;
11641: } else {
11642: if (yych <= ' ') goto yy532;
11643: if (yych <= ',') goto yy476;
11644: if (yych <= '-') goto yy629;
11645: goto yy532;
11646: }
11647: } else {
11648: if (yych <= 'X') {
11649: if (yych <= '/') goto yy476;
11650: if (yych <= '9') goto yy534;
11651: goto yy476;
11652: } else {
11653: if (yych <= 'Y') goto yy540;
11654: if (yych == 'y') goto yy540;
11655: goto yy476;
11656: }
11657: }
11658: yy655:
11659: YYDEBUG(655, *YYCURSOR);
11660: yych = *++YYCURSOR;
11661: if (yych <= '/') goto yy57;
11662: if (yych <= '2') goto yy656;
11663: if (yych <= '3') goto yy658;
11664: if (yych <= '9') goto yy659;
11665: goto yy57;
11666: yy656:
11667: YYDEBUG(656, *YYCURSOR);
11668: yyaccept = 13;
11669: yych = *(YYMARKER = ++YYCURSOR);
11670: if (yych <= 'n') {
11671: if (yych <= '/') goto yy657;
11672: if (yych <= '9') goto yy665;
11673: if (yych >= 'n') goto yy661;
11674: } else {
11675: if (yych <= 'r') {
11676: if (yych >= 'r') goto yy662;
11677: } else {
11678: if (yych <= 's') goto yy660;
11679: if (yych <= 't') goto yy663;
11680: }
11681: }
11682: yy657:
11683: YYDEBUG(657, *YYCURSOR);
11684: {
11685: int length = 0;
11686: DEBUG_OUTPUT("gnudateshort");
11687: TIMELIB_INIT;
11688: TIMELIB_HAVE_DATE();
11689: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
11690: s->time->m = timelib_get_nr((char **) &ptr, 2);
11691: s->time->d = timelib_get_nr((char **) &ptr, 2);
11692: TIMELIB_PROCESS_YEAR(s->time->y, length);
11693: TIMELIB_DEINIT;
11694: return TIMELIB_ISO_DATE;
11695: }
11696: yy658:
11697: YYDEBUG(658, *YYCURSOR);
11698: yyaccept = 13;
11699: yych = *(YYMARKER = ++YYCURSOR);
11700: if (yych <= 'n') {
11701: if (yych <= '1') {
11702: if (yych <= '/') goto yy657;
11703: goto yy665;
11704: } else {
11705: if (yych <= '9') goto yy604;
11706: if (yych <= 'm') goto yy657;
11707: goto yy661;
11708: }
11709: } else {
11710: if (yych <= 'r') {
11711: if (yych <= 'q') goto yy657;
11712: goto yy662;
11713: } else {
11714: if (yych <= 's') goto yy660;
11715: if (yych <= 't') goto yy663;
11716: goto yy657;
11717: }
11718: }
11719: yy659:
11720: YYDEBUG(659, *YYCURSOR);
11721: yyaccept = 13;
11722: yych = *(YYMARKER = ++YYCURSOR);
11723: if (yych <= 'n') {
11724: if (yych <= '/') goto yy657;
11725: if (yych <= '9') goto yy604;
11726: if (yych <= 'm') goto yy657;
11727: goto yy661;
11728: } else {
11729: if (yych <= 'r') {
11730: if (yych <= 'q') goto yy657;
11731: goto yy662;
11732: } else {
11733: if (yych <= 's') goto yy660;
11734: if (yych <= 't') goto yy663;
11735: goto yy657;
11736: }
11737: }
11738: yy660:
11739: YYDEBUG(660, *YYCURSOR);
11740: yych = *++YYCURSOR;
11741: if (yych == 't') goto yy664;
11742: goto yy57;
11743: yy661:
11744: YYDEBUG(661, *YYCURSOR);
11745: yych = *++YYCURSOR;
11746: if (yych == 'd') goto yy664;
11747: goto yy57;
11748: yy662:
11749: YYDEBUG(662, *YYCURSOR);
11750: yych = *++YYCURSOR;
11751: if (yych == 'd') goto yy664;
11752: goto yy57;
11753: yy663:
11754: YYDEBUG(663, *YYCURSOR);
11755: yych = *++YYCURSOR;
11756: if (yych != 'h') goto yy57;
11757: yy664:
11758: YYDEBUG(664, *YYCURSOR);
11759: yych = *++YYCURSOR;
11760: goto yy657;
11761: yy665:
11762: YYDEBUG(665, *YYCURSOR);
11763: yyaccept = 13;
11764: yych = *(YYMARKER = ++YYCURSOR);
11765: if (yych <= 'n') {
11766: if (yych <= '/') goto yy657;
11767: if (yych <= '9') goto yy605;
11768: if (yych <= 'm') goto yy657;
11769: goto yy661;
11770: } else {
11771: if (yych <= 'r') {
11772: if (yych <= 'q') goto yy657;
11773: goto yy662;
11774: } else {
11775: if (yych <= 's') goto yy660;
11776: if (yych <= 't') goto yy663;
11777: goto yy657;
11778: }
11779: }
11780: yy666:
11781: YYDEBUG(666, *YYCURSOR);
11782: yyaccept = 14;
11783: yych = *(YYMARKER = ++YYCURSOR);
11784: if (yych <= 'n') {
11785: if (yych <= '/') {
11786: if (yych >= '/') goto yy723;
11787: } else {
11788: if (yych <= '9') goto yy669;
11789: if (yych >= 'n') goto yy720;
11790: }
11791: } else {
11792: if (yych <= 'r') {
11793: if (yych >= 'r') goto yy721;
11794: } else {
11795: if (yych <= 's') goto yy719;
11796: if (yych <= 't') goto yy722;
11797: }
11798: }
11799: yy667:
11800: YYDEBUG(667, *YYCURSOR);
11801: {
11802: int length = 0;
11803: DEBUG_OUTPUT("americanshort | american");
11804: TIMELIB_INIT;
11805: TIMELIB_HAVE_DATE();
11806: s->time->m = timelib_get_nr((char **) &ptr, 2);
11807: s->time->d = timelib_get_nr((char **) &ptr, 2);
11808: if (*ptr == '/') {
11809: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
11810: TIMELIB_PROCESS_YEAR(s->time->y, length);
11811: }
11812: TIMELIB_DEINIT;
11813: return TIMELIB_AMERICAN;
11814: }
11815: yy668:
11816: YYDEBUG(668, *YYCURSOR);
11817: yyaccept = 14;
11818: yych = *(YYMARKER = ++YYCURSOR);
11819: if (yych <= 'n') {
11820: if (yych <= '/') {
11821: if (yych <= '.') goto yy667;
11822: goto yy723;
11823: } else {
11824: if (yych <= '1') goto yy669;
11825: if (yych <= 'm') goto yy667;
11826: goto yy720;
11827: }
11828: } else {
11829: if (yych <= 'r') {
11830: if (yych <= 'q') goto yy667;
11831: goto yy721;
11832: } else {
11833: if (yych <= 's') goto yy719;
11834: if (yych <= 't') goto yy722;
11835: goto yy667;
11836: }
11837: }
11838: yy669:
11839: YYDEBUG(669, *YYCURSOR);
11840: yyaccept = 14;
11841: yych = *(YYMARKER = ++YYCURSOR);
11842: if (yych <= 'n') {
11843: if (yych == '/') goto yy723;
11844: if (yych <= 'm') goto yy667;
11845: goto yy720;
11846: } else {
11847: if (yych <= 'r') {
11848: if (yych <= 'q') goto yy667;
11849: goto yy721;
11850: } else {
11851: if (yych <= 's') goto yy719;
11852: if (yych <= 't') goto yy722;
11853: goto yy667;
11854: }
11855: }
11856: yy670:
11857: YYDEBUG(670, *YYCURSOR);
11858: yych = *++YYCURSOR;
11859: if (yych <= 'U') {
11860: if (yych == 'A') goto yy718;
11861: if (yych <= 'T') goto yy57;
11862: goto yy717;
11863: } else {
11864: if (yych <= 'a') {
11865: if (yych <= '`') goto yy57;
11866: goto yy718;
11867: } else {
11868: if (yych == 'u') goto yy717;
11869: goto yy57;
11870: }
11871: }
11872: yy671:
11873: YYDEBUG(671, *YYCURSOR);
11874: yych = *++YYCURSOR;
11875: if (yych == 'E') goto yy716;
11876: if (yych == 'e') goto yy716;
11877: goto yy57;
11878: yy672:
11879: YYDEBUG(672, *YYCURSOR);
11880: yych = *++YYCURSOR;
11881: if (yych == 'A') goto yy715;
11882: if (yych == 'a') goto yy715;
11883: goto yy57;
11884: yy673:
11885: YYDEBUG(673, *YYCURSOR);
11886: yych = *++YYCURSOR;
11887: if (yych <= 'U') {
11888: if (yych == 'P') goto yy714;
11889: if (yych <= 'T') goto yy57;
11890: goto yy713;
11891: } else {
11892: if (yych <= 'p') {
11893: if (yych <= 'o') goto yy57;
11894: goto yy714;
11895: } else {
11896: if (yych == 'u') goto yy713;
11897: goto yy57;
11898: }
11899: }
11900: yy674:
11901: YYDEBUG(674, *YYCURSOR);
11902: yych = *++YYCURSOR;
11903: if (yych == 'E') goto yy711;
11904: if (yych == 'e') goto yy711;
11905: goto yy57;
11906: yy675:
11907: YYDEBUG(675, *YYCURSOR);
11908: yych = *++YYCURSOR;
11909: if (yych == 'C') goto yy710;
11910: if (yych == 'c') goto yy710;
11911: goto yy57;
11912: yy676:
11913: YYDEBUG(676, *YYCURSOR);
11914: yych = *++YYCURSOR;
11915: if (yych == 'O') goto yy709;
11916: if (yych == 'o') goto yy709;
11917: goto yy57;
11918: yy677:
11919: YYDEBUG(677, *YYCURSOR);
11920: yych = *++YYCURSOR;
11921: if (yych == 'E') goto yy678;
11922: if (yych != 'e') goto yy57;
11923: yy678:
11924: YYDEBUG(678, *YYCURSOR);
11925: yych = *++YYCURSOR;
11926: if (yych == 'C') goto yy679;
11927: if (yych != 'c') goto yy57;
11928: yy679:
11929: YYDEBUG(679, *YYCURSOR);
11930: yych = *++YYCURSOR;
11931: if (yych != '/') goto yy57;
11932: yy680:
11933: YYDEBUG(680, *YYCURSOR);
11934: yych = *++YYCURSOR;
11935: if (yych <= '/') goto yy57;
11936: if (yych >= ':') goto yy57;
11937: YYDEBUG(681, *YYCURSOR);
11938: yych = *++YYCURSOR;
11939: if (yych <= '/') goto yy57;
11940: if (yych >= ':') goto yy57;
11941: YYDEBUG(682, *YYCURSOR);
11942: yych = *++YYCURSOR;
11943: if (yych <= '/') goto yy57;
11944: if (yych >= ':') goto yy57;
11945: YYDEBUG(683, *YYCURSOR);
11946: yych = *++YYCURSOR;
11947: if (yych <= '/') goto yy57;
11948: if (yych >= ':') goto yy57;
11949: YYDEBUG(684, *YYCURSOR);
11950: yych = *++YYCURSOR;
11951: if (yych != ':') goto yy57;
11952: YYDEBUG(685, *YYCURSOR);
11953: yych = *++YYCURSOR;
11954: if (yych <= '/') goto yy57;
11955: if (yych <= '1') goto yy686;
11956: if (yych <= '2') goto yy687;
11957: goto yy57;
11958: yy686:
11959: YYDEBUG(686, *YYCURSOR);
11960: yych = *++YYCURSOR;
11961: if (yych <= '/') goto yy57;
11962: if (yych <= '9') goto yy688;
11963: goto yy57;
11964: yy687:
11965: YYDEBUG(687, *YYCURSOR);
11966: yych = *++YYCURSOR;
11967: if (yych <= '/') goto yy57;
11968: if (yych >= '5') goto yy57;
11969: yy688:
11970: YYDEBUG(688, *YYCURSOR);
11971: yych = *++YYCURSOR;
11972: if (yych != ':') goto yy57;
11973: YYDEBUG(689, *YYCURSOR);
11974: yych = *++YYCURSOR;
11975: if (yych <= '/') goto yy57;
11976: if (yych >= '6') goto yy57;
11977: YYDEBUG(690, *YYCURSOR);
11978: yych = *++YYCURSOR;
11979: if (yych <= '/') goto yy57;
11980: if (yych >= ':') goto yy57;
11981: YYDEBUG(691, *YYCURSOR);
11982: yych = *++YYCURSOR;
11983: if (yych != ':') goto yy57;
11984: YYDEBUG(692, *YYCURSOR);
11985: yych = *++YYCURSOR;
11986: if (yych <= '/') goto yy57;
11987: if (yych <= '5') goto yy693;
11988: if (yych <= '6') goto yy694;
11989: goto yy57;
11990: yy693:
11991: YYDEBUG(693, *YYCURSOR);
11992: yych = *++YYCURSOR;
11993: if (yych <= '/') goto yy57;
11994: if (yych <= '9') goto yy695;
11995: goto yy57;
11996: yy694:
11997: YYDEBUG(694, *YYCURSOR);
11998: yych = *++YYCURSOR;
11999: if (yych != '0') goto yy57;
12000: yy695:
12001: YYDEBUG(695, *YYCURSOR);
12002: yych = *++YYCURSOR;
12003: if (yych == '\t') goto yy696;
12004: if (yych != ' ') goto yy57;
12005: yy696:
12006: YYDEBUG(696, *YYCURSOR);
12007: ++YYCURSOR;
12008: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
12009: yych = *YYCURSOR;
12010: YYDEBUG(697, *YYCURSOR);
12011: if (yych <= '*') {
12012: if (yych <= '\t') {
12013: if (yych <= 0x08) goto yy57;
12014: goto yy696;
12015: } else {
12016: if (yych == ' ') goto yy696;
12017: goto yy57;
12018: }
12019: } else {
12020: if (yych <= '-') {
12021: if (yych == ',') goto yy57;
12022: goto yy699;
12023: } else {
12024: if (yych != 'G') goto yy57;
12025: }
12026: }
12027: YYDEBUG(698, *YYCURSOR);
12028: yych = *++YYCURSOR;
12029: if (yych == 'M') goto yy707;
12030: goto yy57;
12031: yy699:
12032: YYDEBUG(699, *YYCURSOR);
12033: yych = *++YYCURSOR;
12034: if (yych <= '/') goto yy57;
12035: if (yych <= '1') goto yy700;
12036: if (yych <= '2') goto yy702;
12037: if (yych <= '9') goto yy703;
12038: goto yy57;
12039: yy700:
12040: YYDEBUG(700, *YYCURSOR);
12041: ++YYCURSOR;
12042: if ((yych = *YYCURSOR) <= '/') goto yy701;
12043: if (yych <= '9') goto yy703;
12044: if (yych <= ':') goto yy704;
12045: yy701:
12046: YYDEBUG(701, *YYCURSOR);
12047: {
12048: int tz_not_found;
12049: DEBUG_OUTPUT("clf");
12050: TIMELIB_INIT;
12051: TIMELIB_HAVE_TIME();
12052: TIMELIB_HAVE_DATE();
12053: s->time->d = timelib_get_nr((char **) &ptr, 2);
12054: s->time->m = timelib_get_month((char **) &ptr);
12055: s->time->y = timelib_get_nr((char **) &ptr, 4);
12056: s->time->h = timelib_get_nr((char **) &ptr, 2);
12057: s->time->i = timelib_get_nr((char **) &ptr, 2);
12058: s->time->s = timelib_get_nr((char **) &ptr, 2);
12059: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
12060: if (tz_not_found) {
12061: add_error(s, "The timezone could not be found in the database");
12062: }
12063: TIMELIB_DEINIT;
12064: return TIMELIB_CLF;
12065: }
12066: yy702:
12067: YYDEBUG(702, *YYCURSOR);
12068: yych = *++YYCURSOR;
12069: if (yych <= '5') {
12070: if (yych <= '/') goto yy701;
12071: if (yych >= '5') goto yy705;
12072: } else {
12073: if (yych <= '9') goto yy706;
12074: if (yych <= ':') goto yy704;
12075: goto yy701;
12076: }
12077: yy703:
12078: YYDEBUG(703, *YYCURSOR);
12079: yych = *++YYCURSOR;
12080: if (yych <= '/') goto yy701;
12081: if (yych <= '5') goto yy705;
12082: if (yych <= '9') goto yy706;
12083: if (yych >= ';') goto yy701;
12084: yy704:
12085: YYDEBUG(704, *YYCURSOR);
12086: yych = *++YYCURSOR;
12087: if (yych <= '/') goto yy701;
12088: if (yych <= '5') goto yy705;
12089: if (yych <= '9') goto yy706;
12090: goto yy701;
12091: yy705:
12092: YYDEBUG(705, *YYCURSOR);
12093: yych = *++YYCURSOR;
12094: if (yych <= '/') goto yy701;
12095: if (yych >= ':') goto yy701;
12096: yy706:
12097: YYDEBUG(706, *YYCURSOR);
12098: yych = *++YYCURSOR;
12099: goto yy701;
12100: yy707:
12101: YYDEBUG(707, *YYCURSOR);
12102: yych = *++YYCURSOR;
12103: if (yych != 'T') goto yy57;
12104: YYDEBUG(708, *YYCURSOR);
12105: yych = *++YYCURSOR;
12106: if (yych == '+') goto yy699;
12107: if (yych == '-') goto yy699;
12108: goto yy57;
12109: yy709:
12110: YYDEBUG(709, *YYCURSOR);
12111: yych = *++YYCURSOR;
12112: if (yych == 'V') goto yy679;
12113: if (yych == 'v') goto yy679;
12114: goto yy57;
12115: yy710:
12116: YYDEBUG(710, *YYCURSOR);
12117: yych = *++YYCURSOR;
12118: if (yych == 'T') goto yy679;
12119: if (yych == 't') goto yy679;
12120: goto yy57;
12121: yy711:
12122: YYDEBUG(711, *YYCURSOR);
12123: yych = *++YYCURSOR;
12124: if (yych == 'P') goto yy712;
12125: if (yych != 'p') goto yy57;
12126: yy712:
12127: YYDEBUG(712, *YYCURSOR);
12128: yych = *++YYCURSOR;
12129: if (yych <= 'S') {
12130: if (yych == '/') goto yy680;
12131: goto yy57;
12132: } else {
12133: if (yych <= 'T') goto yy679;
12134: if (yych == 't') goto yy679;
12135: goto yy57;
12136: }
12137: yy713:
12138: YYDEBUG(713, *YYCURSOR);
12139: yych = *++YYCURSOR;
12140: if (yych == 'G') goto yy679;
12141: if (yych == 'g') goto yy679;
12142: goto yy57;
12143: yy714:
12144: YYDEBUG(714, *YYCURSOR);
12145: yych = *++YYCURSOR;
12146: if (yych == 'R') goto yy679;
12147: if (yych == 'r') goto yy679;
12148: goto yy57;
12149: yy715:
12150: YYDEBUG(715, *YYCURSOR);
12151: yych = *++YYCURSOR;
12152: if (yych <= 'Y') {
12153: if (yych == 'R') goto yy679;
12154: if (yych <= 'X') goto yy57;
12155: goto yy679;
12156: } else {
12157: if (yych <= 'r') {
12158: if (yych <= 'q') goto yy57;
12159: goto yy679;
12160: } else {
12161: if (yych == 'y') goto yy679;
12162: goto yy57;
12163: }
12164: }
12165: yy716:
12166: YYDEBUG(716, *YYCURSOR);
12167: yych = *++YYCURSOR;
12168: if (yych == 'B') goto yy679;
12169: if (yych == 'b') goto yy679;
12170: goto yy57;
12171: yy717:
12172: YYDEBUG(717, *YYCURSOR);
12173: yych = *++YYCURSOR;
12174: if (yych <= 'N') {
12175: if (yych == 'L') goto yy679;
12176: if (yych <= 'M') goto yy57;
12177: goto yy679;
12178: } else {
12179: if (yych <= 'l') {
12180: if (yych <= 'k') goto yy57;
12181: goto yy679;
12182: } else {
12183: if (yych == 'n') goto yy679;
12184: goto yy57;
12185: }
12186: }
12187: yy718:
12188: YYDEBUG(718, *YYCURSOR);
12189: yych = *++YYCURSOR;
12190: if (yych == 'N') goto yy679;
12191: if (yych == 'n') goto yy679;
12192: goto yy57;
12193: yy719:
12194: YYDEBUG(719, *YYCURSOR);
12195: yych = *++YYCURSOR;
12196: if (yych == 't') goto yy728;
12197: goto yy57;
12198: yy720:
12199: YYDEBUG(720, *YYCURSOR);
12200: yych = *++YYCURSOR;
12201: if (yych == 'd') goto yy728;
12202: goto yy57;
12203: yy721:
12204: YYDEBUG(721, *YYCURSOR);
12205: yych = *++YYCURSOR;
12206: if (yych == 'd') goto yy728;
12207: goto yy57;
12208: yy722:
12209: YYDEBUG(722, *YYCURSOR);
12210: yych = *++YYCURSOR;
12211: if (yych == 'h') goto yy728;
12212: goto yy57;
12213: yy723:
12214: YYDEBUG(723, *YYCURSOR);
12215: yych = *++YYCURSOR;
12216: if (yych <= '/') goto yy57;
12217: if (yych >= ':') goto yy57;
12218: YYDEBUG(724, *YYCURSOR);
12219: yych = *++YYCURSOR;
12220: if (yych <= '/') goto yy667;
12221: if (yych >= ':') goto yy667;
12222: YYDEBUG(725, *YYCURSOR);
12223: yych = *++YYCURSOR;
12224: if (yych <= '/') goto yy667;
12225: if (yych >= ':') goto yy667;
12226: YYDEBUG(726, *YYCURSOR);
12227: yych = *++YYCURSOR;
12228: if (yych <= '/') goto yy667;
12229: if (yych >= ':') goto yy667;
12230: YYDEBUG(727, *YYCURSOR);
12231: yych = *++YYCURSOR;
12232: goto yy667;
12233: yy728:
12234: YYDEBUG(728, *YYCURSOR);
12235: yyaccept = 14;
12236: yych = *(YYMARKER = ++YYCURSOR);
12237: if (yych == '/') goto yy723;
12238: goto yy667;
12239: yy729:
12240: YYDEBUG(729, *YYCURSOR);
12241: yych = *++YYCURSOR;
12242: if (yych <= ',') {
12243: if (yych == '\t') goto yy731;
12244: goto yy578;
12245: } else {
12246: if (yych <= '-') goto yy732;
12247: if (yych <= '.') goto yy731;
12248: if (yych >= '0') goto yy578;
12249: }
12250: yy730:
12251: YYDEBUG(730, *YYCURSOR);
12252: yych = *++YYCURSOR;
12253: YYDEBUG(-1, yych);
12254: switch (yych) {
12255: case 'A':
12256: case 'a': goto yy673;
12257: case 'D':
12258: case 'd': goto yy677;
12259: case 'F':
12260: case 'f': goto yy671;
12261: case 'J':
12262: case 'j': goto yy670;
12263: case 'M':
12264: case 'm': goto yy672;
12265: case 'N':
12266: case 'n': goto yy676;
12267: case 'O':
12268: case 'o': goto yy675;
12269: case 'S':
12270: case 's': goto yy674;
12271: default: goto yy57;
12272: }
12273: yy731:
12274: YYDEBUG(731, *YYCURSOR);
12275: yych = *++YYCURSOR;
12276: if (yych <= '/') goto yy578;
12277: if (yych <= '0') goto yy736;
12278: if (yych <= '1') goto yy737;
12279: if (yych <= '9') goto yy738;
12280: goto yy578;
12281: yy732:
12282: YYDEBUG(732, *YYCURSOR);
12283: yych = *++YYCURSOR;
12284: if (yych <= '/') goto yy578;
12285: if (yych <= '0') goto yy733;
12286: if (yych <= '1') goto yy734;
12287: if (yych <= '9') goto yy735;
12288: goto yy578;
12289: yy733:
12290: YYDEBUG(733, *YYCURSOR);
12291: yych = *++YYCURSOR;
12292: if (yych <= ',') goto yy57;
12293: if (yych <= '.') goto yy602;
12294: if (yych <= '/') goto yy57;
12295: if (yych <= '9') goto yy735;
12296: goto yy57;
12297: yy734:
12298: YYDEBUG(734, *YYCURSOR);
12299: yych = *++YYCURSOR;
12300: if (yych <= ',') goto yy57;
12301: if (yych <= '.') goto yy602;
12302: if (yych <= '/') goto yy57;
12303: if (yych >= '3') goto yy57;
12304: yy735:
12305: YYDEBUG(735, *YYCURSOR);
12306: yych = *++YYCURSOR;
12307: if (yych <= ',') goto yy57;
12308: if (yych <= '.') goto yy602;
12309: goto yy57;
12310: yy736:
12311: YYDEBUG(736, *YYCURSOR);
12312: yych = *++YYCURSOR;
12313: if (yych <= '.') {
12314: if (yych <= ',') goto yy57;
12315: if (yych <= '-') goto yy602;
12316: goto yy739;
12317: } else {
12318: if (yych <= '/') goto yy57;
12319: if (yych <= '9') goto yy738;
12320: goto yy57;
12321: }
12322: yy737:
12323: YYDEBUG(737, *YYCURSOR);
12324: yych = *++YYCURSOR;
12325: if (yych <= '.') {
12326: if (yych <= ',') goto yy57;
12327: if (yych <= '-') goto yy602;
12328: goto yy739;
12329: } else {
12330: if (yych <= '/') goto yy57;
12331: if (yych >= '3') goto yy57;
12332: }
12333: yy738:
12334: YYDEBUG(738, *YYCURSOR);
12335: yych = *++YYCURSOR;
12336: if (yych <= ',') goto yy57;
12337: if (yych <= '-') goto yy602;
12338: if (yych >= '/') goto yy57;
12339: yy739:
12340: YYDEBUG(739, *YYCURSOR);
12341: yych = *++YYCURSOR;
12342: if (yych <= '/') goto yy57;
12343: if (yych >= ':') goto yy57;
12344: YYDEBUG(740, *YYCURSOR);
12345: yych = *++YYCURSOR;
12346: if (yych <= '/') goto yy57;
12347: if (yych <= '9') goto yy611;
12348: goto yy57;
12349: yy741:
12350: YYDEBUG(741, *YYCURSOR);
12351: yych = *++YYCURSOR;
12352: if (yych == '-') goto yy785;
12353: if (yych <= '/') goto yy61;
12354: if (yych <= '9') goto yy783;
12355: goto yy61;
12356: yy742:
12357: YYDEBUG(742, *YYCURSOR);
12358: yych = *++YYCURSOR;
12359: YYDEBUG(-1, yych);
12360: switch (yych) {
12361: case '0': goto yy751;
12362: case '1': goto yy752;
12363: case '2':
12364: case '3':
12365: case '4':
12366: case '5':
12367: case '6':
12368: case '7':
12369: case '8':
12370: case '9': goto yy753;
12371: case 'A':
12372: case 'a': goto yy746;
12373: case 'D':
12374: case 'd': goto yy750;
12375: case 'F':
12376: case 'f': goto yy744;
12377: case 'J':
12378: case 'j': goto yy743;
12379: case 'M':
12380: case 'm': goto yy745;
12381: case 'N':
12382: case 'n': goto yy749;
12383: case 'O':
12384: case 'o': goto yy748;
12385: case 'S':
12386: case 's': goto yy747;
12387: default: goto yy57;
12388: }
12389: yy743:
12390: YYDEBUG(743, *YYCURSOR);
12391: yych = *++YYCURSOR;
12392: if (yych <= 'U') {
12393: if (yych == 'A') goto yy782;
12394: if (yych <= 'T') goto yy57;
12395: goto yy781;
12396: } else {
12397: if (yych <= 'a') {
12398: if (yych <= '`') goto yy57;
12399: goto yy782;
12400: } else {
12401: if (yych == 'u') goto yy781;
12402: goto yy57;
12403: }
12404: }
12405: yy744:
12406: YYDEBUG(744, *YYCURSOR);
12407: yych = *++YYCURSOR;
12408: if (yych == 'E') goto yy780;
12409: if (yych == 'e') goto yy780;
12410: goto yy57;
12411: yy745:
12412: YYDEBUG(745, *YYCURSOR);
12413: yych = *++YYCURSOR;
12414: if (yych == 'A') goto yy779;
12415: if (yych == 'a') goto yy779;
12416: goto yy57;
12417: yy746:
12418: YYDEBUG(746, *YYCURSOR);
12419: yych = *++YYCURSOR;
12420: if (yych <= 'U') {
12421: if (yych == 'P') goto yy778;
12422: if (yych <= 'T') goto yy57;
12423: goto yy777;
12424: } else {
12425: if (yych <= 'p') {
12426: if (yych <= 'o') goto yy57;
12427: goto yy778;
12428: } else {
12429: if (yych == 'u') goto yy777;
12430: goto yy57;
12431: }
12432: }
12433: yy747:
12434: YYDEBUG(747, *YYCURSOR);
12435: yych = *++YYCURSOR;
12436: if (yych == 'E') goto yy775;
12437: if (yych == 'e') goto yy775;
12438: goto yy57;
12439: yy748:
12440: YYDEBUG(748, *YYCURSOR);
12441: yych = *++YYCURSOR;
12442: if (yych == 'C') goto yy774;
12443: if (yych == 'c') goto yy774;
12444: goto yy57;
12445: yy749:
12446: YYDEBUG(749, *YYCURSOR);
12447: yych = *++YYCURSOR;
12448: if (yych == 'O') goto yy773;
12449: if (yych == 'o') goto yy773;
12450: goto yy57;
12451: yy750:
12452: YYDEBUG(750, *YYCURSOR);
12453: yych = *++YYCURSOR;
12454: if (yych == 'E') goto yy765;
12455: if (yych == 'e') goto yy765;
12456: goto yy57;
12457: yy751:
12458: YYDEBUG(751, *YYCURSOR);
12459: yych = *++YYCURSOR;
12460: if (yych == '-') goto yy754;
12461: if (yych <= '/') goto yy57;
12462: if (yych <= '9') goto yy758;
12463: goto yy57;
12464: yy752:
12465: YYDEBUG(752, *YYCURSOR);
12466: yych = *++YYCURSOR;
12467: if (yych == '-') goto yy754;
12468: if (yych <= '/') goto yy57;
12469: if (yych <= '2') goto yy758;
12470: goto yy57;
12471: yy753:
12472: YYDEBUG(753, *YYCURSOR);
12473: yych = *++YYCURSOR;
12474: if (yych != '-') goto yy57;
12475: yy754:
12476: YYDEBUG(754, *YYCURSOR);
12477: yych = *++YYCURSOR;
12478: if (yych <= '/') goto yy57;
12479: if (yych <= '2') goto yy755;
12480: if (yych <= '3') goto yy756;
12481: if (yych <= '9') goto yy757;
12482: goto yy57;
12483: yy755:
12484: YYDEBUG(755, *YYCURSOR);
12485: yyaccept = 13;
12486: yych = *(YYMARKER = ++YYCURSOR);
12487: if (yych <= 'n') {
12488: if (yych <= '/') goto yy657;
12489: if (yych <= '9') goto yy757;
12490: if (yych <= 'm') goto yy657;
12491: goto yy661;
12492: } else {
12493: if (yych <= 'r') {
12494: if (yych <= 'q') goto yy657;
12495: goto yy662;
12496: } else {
12497: if (yych <= 's') goto yy660;
12498: if (yych <= 't') goto yy663;
12499: goto yy657;
12500: }
12501: }
12502: yy756:
12503: YYDEBUG(756, *YYCURSOR);
12504: yyaccept = 13;
12505: yych = *(YYMARKER = ++YYCURSOR);
12506: if (yych <= 'n') {
12507: if (yych <= '/') goto yy657;
12508: if (yych <= '1') goto yy757;
12509: if (yych <= 'm') goto yy657;
12510: goto yy661;
12511: } else {
12512: if (yych <= 'r') {
12513: if (yych <= 'q') goto yy657;
12514: goto yy662;
12515: } else {
12516: if (yych <= 's') goto yy660;
12517: if (yych <= 't') goto yy663;
12518: goto yy657;
12519: }
12520: }
12521: yy757:
12522: YYDEBUG(757, *YYCURSOR);
12523: yyaccept = 13;
12524: yych = *(YYMARKER = ++YYCURSOR);
12525: if (yych <= 'q') {
12526: if (yych == 'n') goto yy661;
12527: goto yy657;
12528: } else {
12529: if (yych <= 'r') goto yy662;
12530: if (yych <= 's') goto yy660;
12531: if (yych <= 't') goto yy663;
12532: goto yy657;
12533: }
12534: yy758:
12535: YYDEBUG(758, *YYCURSOR);
12536: yych = *++YYCURSOR;
12537: if (yych != '-') goto yy57;
12538: YYDEBUG(759, *YYCURSOR);
12539: yych = *++YYCURSOR;
12540: if (yych <= '2') {
12541: if (yych <= '/') goto yy57;
12542: if (yych >= '1') goto yy761;
12543: } else {
12544: if (yych <= '3') goto yy762;
12545: if (yych <= '9') goto yy757;
12546: goto yy57;
12547: }
12548: YYDEBUG(760, *YYCURSOR);
12549: yyaccept = 13;
12550: yych = *(YYMARKER = ++YYCURSOR);
12551: if (yych <= 'n') {
12552: if (yych <= '/') goto yy657;
12553: if (yych <= '9') goto yy763;
12554: if (yych <= 'm') goto yy657;
12555: goto yy661;
12556: } else {
12557: if (yych <= 'r') {
12558: if (yych <= 'q') goto yy657;
12559: goto yy662;
12560: } else {
12561: if (yych <= 's') goto yy660;
12562: if (yych <= 't') goto yy663;
12563: goto yy657;
12564: }
12565: }
12566: yy761:
12567: YYDEBUG(761, *YYCURSOR);
12568: yyaccept = 13;
12569: yych = *(YYMARKER = ++YYCURSOR);
12570: if (yych <= 'n') {
12571: if (yych <= '/') goto yy657;
12572: if (yych <= '9') goto yy763;
12573: if (yych <= 'm') goto yy657;
12574: goto yy661;
12575: } else {
12576: if (yych <= 'r') {
12577: if (yych <= 'q') goto yy657;
12578: goto yy662;
12579: } else {
12580: if (yych <= 's') goto yy660;
12581: if (yych <= 't') goto yy663;
12582: goto yy657;
12583: }
12584: }
12585: yy762:
12586: YYDEBUG(762, *YYCURSOR);
12587: yyaccept = 13;
12588: yych = *(YYMARKER = ++YYCURSOR);
12589: if (yych <= 'n') {
12590: if (yych <= '/') goto yy657;
12591: if (yych <= '1') goto yy763;
12592: if (yych <= 'm') goto yy657;
12593: goto yy661;
12594: } else {
12595: if (yych <= 'r') {
12596: if (yych <= 'q') goto yy657;
12597: goto yy662;
12598: } else {
12599: if (yych <= 's') goto yy660;
12600: if (yych <= 't') goto yy663;
12601: goto yy657;
12602: }
12603: }
12604: yy763:
12605: YYDEBUG(763, *YYCURSOR);
12606: yyaccept = 15;
12607: yych = *(YYMARKER = ++YYCURSOR);
12608: if (yych <= 'q') {
12609: if (yych == 'n') goto yy661;
12610: } else {
12611: if (yych <= 'r') goto yy662;
12612: if (yych <= 's') goto yy660;
12613: if (yych <= 't') goto yy663;
12614: }
12615: yy764:
12616: YYDEBUG(764, *YYCURSOR);
12617: {
12618: int length = 0;
12619: DEBUG_OUTPUT("iso8601date2");
12620: TIMELIB_INIT;
12621: TIMELIB_HAVE_DATE();
12622: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
12623: s->time->m = timelib_get_nr((char **) &ptr, 2);
12624: s->time->d = timelib_get_nr((char **) &ptr, 2);
12625: TIMELIB_PROCESS_YEAR(s->time->y, length);
12626: TIMELIB_DEINIT;
12627: return TIMELIB_ISO_DATE;
12628: }
12629: yy765:
12630: YYDEBUG(765, *YYCURSOR);
12631: yych = *++YYCURSOR;
12632: if (yych == 'C') goto yy766;
12633: if (yych != 'c') goto yy57;
12634: yy766:
12635: YYDEBUG(766, *YYCURSOR);
12636: yych = *++YYCURSOR;
12637: if (yych != '-') goto yy57;
12638: yy767:
12639: YYDEBUG(767, *YYCURSOR);
12640: yych = *++YYCURSOR;
12641: if (yych <= '/') goto yy57;
12642: if (yych <= '0') goto yy768;
12643: if (yych <= '2') goto yy769;
12644: if (yych <= '3') goto yy770;
12645: goto yy57;
12646: yy768:
12647: YYDEBUG(768, *YYCURSOR);
12648: yych = *++YYCURSOR;
12649: if (yych <= '/') goto yy57;
12650: if (yych <= '9') goto yy771;
12651: goto yy57;
12652: yy769:
12653: YYDEBUG(769, *YYCURSOR);
12654: yych = *++YYCURSOR;
12655: if (yych <= '/') goto yy57;
12656: if (yych <= '9') goto yy771;
12657: goto yy57;
12658: yy770:
12659: YYDEBUG(770, *YYCURSOR);
12660: yych = *++YYCURSOR;
12661: if (yych <= '/') goto yy57;
12662: if (yych >= '2') goto yy57;
12663: yy771:
12664: YYDEBUG(771, *YYCURSOR);
12665: ++YYCURSOR;
12666: YYDEBUG(772, *YYCURSOR);
12667: {
12668: int length = 0;
12669: DEBUG_OUTPUT("pgtextreverse");
12670: TIMELIB_INIT;
12671: TIMELIB_HAVE_DATE();
12672: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
12673: s->time->m = timelib_get_month((char **) &ptr);
12674: s->time->d = timelib_get_nr((char **) &ptr, 2);
12675: TIMELIB_PROCESS_YEAR(s->time->y, length);
12676: TIMELIB_DEINIT;
12677: return TIMELIB_PG_TEXT;
12678: }
12679: yy773:
12680: YYDEBUG(773, *YYCURSOR);
12681: yych = *++YYCURSOR;
12682: if (yych == 'V') goto yy766;
12683: if (yych == 'v') goto yy766;
12684: goto yy57;
12685: yy774:
12686: YYDEBUG(774, *YYCURSOR);
12687: yych = *++YYCURSOR;
12688: if (yych == 'T') goto yy766;
12689: if (yych == 't') goto yy766;
12690: goto yy57;
12691: yy775:
12692: YYDEBUG(775, *YYCURSOR);
12693: yych = *++YYCURSOR;
12694: if (yych == 'P') goto yy776;
12695: if (yych != 'p') goto yy57;
12696: yy776:
12697: YYDEBUG(776, *YYCURSOR);
12698: yych = *++YYCURSOR;
12699: if (yych <= 'S') {
12700: if (yych == '-') goto yy767;
12701: goto yy57;
12702: } else {
12703: if (yych <= 'T') goto yy766;
12704: if (yych == 't') goto yy766;
12705: goto yy57;
12706: }
12707: yy777:
12708: YYDEBUG(777, *YYCURSOR);
12709: yych = *++YYCURSOR;
12710: if (yych == 'G') goto yy766;
12711: if (yych == 'g') goto yy766;
12712: goto yy57;
12713: yy778:
12714: YYDEBUG(778, *YYCURSOR);
12715: yych = *++YYCURSOR;
12716: if (yych == 'R') goto yy766;
12717: if (yych == 'r') goto yy766;
12718: goto yy57;
12719: yy779:
12720: YYDEBUG(779, *YYCURSOR);
12721: yych = *++YYCURSOR;
12722: if (yych <= 'Y') {
12723: if (yych == 'R') goto yy766;
12724: if (yych <= 'X') goto yy57;
12725: goto yy766;
12726: } else {
12727: if (yych <= 'r') {
12728: if (yych <= 'q') goto yy57;
12729: goto yy766;
12730: } else {
12731: if (yych == 'y') goto yy766;
12732: goto yy57;
12733: }
12734: }
12735: yy780:
12736: YYDEBUG(780, *YYCURSOR);
12737: yych = *++YYCURSOR;
12738: if (yych == 'B') goto yy766;
12739: if (yych == 'b') goto yy766;
12740: goto yy57;
12741: yy781:
12742: YYDEBUG(781, *YYCURSOR);
12743: yych = *++YYCURSOR;
12744: if (yych <= 'N') {
12745: if (yych == 'L') goto yy766;
12746: if (yych <= 'M') goto yy57;
12747: goto yy766;
12748: } else {
12749: if (yych <= 'l') {
12750: if (yych <= 'k') goto yy57;
12751: goto yy766;
12752: } else {
12753: if (yych == 'n') goto yy766;
12754: goto yy57;
12755: }
12756: }
12757: yy782:
12758: YYDEBUG(782, *YYCURSOR);
12759: yych = *++YYCURSOR;
12760: if (yych == 'N') goto yy766;
12761: if (yych == 'n') goto yy766;
12762: goto yy57;
12763: yy783:
12764: YYDEBUG(783, *YYCURSOR);
12765: yyaccept = 16;
12766: yych = *(YYMARKER = ++YYCURSOR);
12767: YYDEBUG(-1, yych);
12768: switch (yych) {
12769: case '\t':
12770: case ' ':
12771: case 'A':
12772: case 'D':
12773: case 'F':
12774: case 'H':
12775: case 'I':
12776: case 'J':
12777: case 'M':
12778: case 'N':
12779: case 'O':
12780: case 'S':
12781: case 'T':
12782: case 'V':
12783: case 'X':
12784: case 'Y':
12785: case 'a':
12786: case 'd':
12787: case 'f':
12788: case 'h':
12789: case 'j':
12790: case 'm':
12791: case 'n':
12792: case 'o':
12793: case 's':
12794: case 't':
12795: case 'w':
12796: case 'y': goto yy791;
12797: case '-': goto yy788;
12798: case '.': goto yy792;
12799: case '/': goto yy789;
12800: case '0': goto yy805;
12801: case '1': goto yy806;
12802: case '2': goto yy808;
12803: case '3': goto yy809;
12804: case '4':
12805: case '5':
12806: case '6':
12807: case '7':
12808: case '8':
12809: case '9': goto yy55;
12810: case ':': goto yy807;
12811: case 'W': goto yy810;
12812: default: goto yy784;
12813: }
12814: yy784:
12815: YYDEBUG(784, *YYCURSOR);
12816: {
12817: DEBUG_OUTPUT("year4");
12818: TIMELIB_INIT;
12819: s->time->y = timelib_get_nr((char **) &ptr, 4);
12820: TIMELIB_DEINIT;
12821: return TIMELIB_CLF;
12822: }
12823: yy785:
12824: YYDEBUG(785, *YYCURSOR);
12825: yych = *++YYCURSOR;
12826: YYDEBUG(-1, yych);
12827: switch (yych) {
12828: case '0': goto yy786;
12829: case '1': goto yy787;
12830: case '2':
12831: case '3':
12832: case '4':
12833: case '5':
12834: case '6':
12835: case '7':
12836: case '8':
12837: case '9': goto yy753;
12838: case 'A':
12839: case 'a': goto yy746;
12840: case 'D':
12841: case 'd': goto yy750;
12842: case 'F':
12843: case 'f': goto yy744;
12844: case 'J':
12845: case 'j': goto yy743;
12846: case 'M':
12847: case 'm': goto yy745;
12848: case 'N':
12849: case 'n': goto yy749;
12850: case 'O':
12851: case 'o': goto yy748;
12852: case 'S':
12853: case 's': goto yy747;
12854: default: goto yy57;
12855: }
12856: yy786:
12857: YYDEBUG(786, *YYCURSOR);
12858: yych = *++YYCURSOR;
12859: if (yych == '-') goto yy754;
12860: if (yych <= '/') goto yy57;
12861: if (yych <= '9') goto yy753;
12862: goto yy57;
12863: yy787:
12864: YYDEBUG(787, *YYCURSOR);
12865: yych = *++YYCURSOR;
12866: if (yych == '-') goto yy754;
12867: if (yych <= '/') goto yy57;
12868: if (yych <= '2') goto yy753;
12869: goto yy57;
12870: yy788:
12871: YYDEBUG(788, *YYCURSOR);
12872: yych = *++YYCURSOR;
12873: YYDEBUG(-1, yych);
12874: switch (yych) {
12875: case '0': goto yy973;
12876: case '1': goto yy975;
12877: case '2':
12878: case '3':
12879: case '4':
12880: case '5':
12881: case '6':
12882: case '7':
12883: case '8':
12884: case '9': goto yy976;
12885: case 'A':
12886: case 'a': goto yy967;
12887: case 'D':
12888: case 'd': goto yy971;
12889: case 'F':
12890: case 'f': goto yy965;
12891: case 'J':
12892: case 'j': goto yy964;
12893: case 'M':
12894: case 'm': goto yy966;
12895: case 'N':
12896: case 'n': goto yy970;
12897: case 'O':
12898: case 'o': goto yy969;
12899: case 'S':
12900: case 's': goto yy968;
12901: case 'W': goto yy972;
12902: default: goto yy939;
12903: }
12904: yy789:
12905: YYDEBUG(789, *YYCURSOR);
12906: yych = *++YYCURSOR;
12907: if (yych <= '/') goto yy57;
12908: if (yych <= '0') goto yy947;
12909: if (yych <= '1') goto yy948;
12910: if (yych <= '9') goto yy949;
12911: goto yy57;
12912: yy790:
12913: YYDEBUG(790, *YYCURSOR);
12914: ++YYCURSOR;
12915: if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
12916: yych = *YYCURSOR;
12917: yy791:
12918: YYDEBUG(791, *YYCURSOR);
12919: YYDEBUG(-1, yych);
12920: switch (yych) {
12921: case '\t':
12922: case ' ': goto yy790;
12923: case '-':
12924: case '.': goto yy938;
12925: case 'A':
12926: case 'a': goto yy800;
12927: case 'D':
12928: case 'd': goto yy804;
12929: case 'F':
12930: case 'f': goto yy798;
12931: case 'H':
12932: case 'h': goto yy64;
12933: case 'I': goto yy793;
12934: case 'J':
12935: case 'j': goto yy797;
12936: case 'M':
12937: case 'm': goto yy799;
12938: case 'N':
12939: case 'n': goto yy803;
12940: case 'O':
12941: case 'o': goto yy802;
12942: case 'S':
12943: case 's': goto yy801;
12944: case 'T':
12945: case 't': goto yy69;
12946: case 'V': goto yy795;
12947: case 'W':
12948: case 'w': goto yy68;
12949: case 'X': goto yy796;
12950: case 'Y':
12951: case 'y': goto yy67;
12952: default: goto yy57;
12953: }
12954: yy792:
12955: YYDEBUG(792, *YYCURSOR);
12956: yych = *++YYCURSOR;
12957: if (yych <= '/') goto yy939;
12958: if (yych <= '0') goto yy931;
12959: if (yych <= '2') goto yy932;
12960: if (yych <= '3') goto yy933;
12961: goto yy939;
12962: yy793:
12963: YYDEBUG(793, *YYCURSOR);
12964: ++YYCURSOR;
12965: if ((yych = *YYCURSOR) <= 'U') {
12966: if (yych == 'I') goto yy930;
12967: } else {
12968: if (yych == 'W') goto yy794;
12969: if (yych <= 'X') goto yy884;
12970: }
12971: yy794:
12972: YYDEBUG(794, *YYCURSOR);
12973: {
12974: int length = 0;
12975: DEBUG_OUTPUT("datenodayrev");
12976: TIMELIB_INIT;
12977: TIMELIB_HAVE_DATE();
12978: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
12979: s->time->m = timelib_get_month((char **) &ptr);
12980: s->time->d = 1;
12981: TIMELIB_PROCESS_YEAR(s->time->y, length);
12982: TIMELIB_DEINIT;
12983: return TIMELIB_DATE_NO_DAY;
12984: }
12985: yy795:
12986: YYDEBUG(795, *YYCURSOR);
12987: yych = *++YYCURSOR;
12988: if (yych == 'I') goto yy928;
12989: goto yy794;
12990: yy796:
12991: YYDEBUG(796, *YYCURSOR);
12992: yych = *++YYCURSOR;
12993: if (yych == 'I') goto yy927;
12994: goto yy794;
12995: yy797:
12996: YYDEBUG(797, *YYCURSOR);
12997: yych = *++YYCURSOR;
12998: if (yych <= 'U') {
12999: if (yych == 'A') goto yy920;
13000: if (yych <= 'T') goto yy57;
13001: goto yy919;
13002: } else {
13003: if (yych <= 'a') {
13004: if (yych <= '`') goto yy57;
13005: goto yy920;
13006: } else {
13007: if (yych == 'u') goto yy919;
13008: goto yy57;
13009: }
13010: }
13011: yy798:
13012: YYDEBUG(798, *YYCURSOR);
13013: yych = *++YYCURSOR;
13014: if (yych <= 'R') {
13015: if (yych <= 'N') {
13016: if (yych == 'E') goto yy913;
13017: goto yy57;
13018: } else {
13019: if (yych <= 'O') goto yy99;
13020: if (yych <= 'Q') goto yy57;
13021: goto yy98;
13022: }
13023: } else {
13024: if (yych <= 'n') {
13025: if (yych == 'e') goto yy913;
13026: goto yy57;
13027: } else {
13028: if (yych <= 'o') goto yy99;
13029: if (yych == 'r') goto yy98;
13030: goto yy57;
13031: }
13032: }
13033: yy799:
13034: YYDEBUG(799, *YYCURSOR);
13035: yych = *++YYCURSOR;
13036: if (yych <= 'O') {
13037: if (yych <= 'H') {
13038: if (yych == 'A') goto yy910;
13039: goto yy57;
13040: } else {
13041: if (yych <= 'I') goto yy118;
13042: if (yych <= 'N') goto yy57;
13043: goto yy117;
13044: }
13045: } else {
13046: if (yych <= 'h') {
13047: if (yych == 'a') goto yy910;
13048: goto yy57;
13049: } else {
13050: if (yych <= 'i') goto yy118;
13051: if (yych == 'o') goto yy117;
13052: goto yy57;
13053: }
13054: }
13055: yy800:
13056: YYDEBUG(800, *YYCURSOR);
13057: yych = *++YYCURSOR;
13058: if (yych <= 'U') {
13059: if (yych == 'P') goto yy904;
13060: if (yych <= 'T') goto yy57;
13061: goto yy903;
13062: } else {
13063: if (yych <= 'p') {
13064: if (yych <= 'o') goto yy57;
13065: goto yy904;
13066: } else {
13067: if (yych == 'u') goto yy903;
13068: goto yy57;
13069: }
13070: }
13071: yy801:
13072: YYDEBUG(801, *YYCURSOR);
13073: yych = *++YYCURSOR;
13074: if (yych <= 'U') {
13075: if (yych <= 'D') {
13076: if (yych == 'A') goto yy127;
13077: goto yy57;
13078: } else {
13079: if (yych <= 'E') goto yy896;
13080: if (yych <= 'T') goto yy57;
13081: goto yy126;
13082: }
13083: } else {
13084: if (yych <= 'd') {
13085: if (yych == 'a') goto yy127;
13086: goto yy57;
13087: } else {
13088: if (yych <= 'e') goto yy896;
13089: if (yych == 'u') goto yy126;
13090: goto yy57;
13091: }
13092: }
13093: yy802:
13094: YYDEBUG(802, *YYCURSOR);
13095: yych = *++YYCURSOR;
13096: if (yych == 'C') goto yy891;
13097: if (yych == 'c') goto yy891;
13098: goto yy57;
13099: yy803:
13100: YYDEBUG(803, *YYCURSOR);
13101: yych = *++YYCURSOR;
13102: if (yych == 'O') goto yy885;
13103: if (yych == 'o') goto yy885;
13104: goto yy57;
13105: yy804:
13106: YYDEBUG(804, *YYCURSOR);
13107: yych = *++YYCURSOR;
13108: if (yych <= 'E') {
13109: if (yych == 'A') goto yy114;
13110: if (yych <= 'D') goto yy57;
13111: goto yy878;
13112: } else {
13113: if (yych <= 'a') {
13114: if (yych <= '`') goto yy57;
13115: goto yy114;
13116: } else {
13117: if (yych == 'e') goto yy878;
13118: goto yy57;
13119: }
13120: }
13121: yy805:
13122: YYDEBUG(805, *YYCURSOR);
13123: yych = *++YYCURSOR;
13124: if (yych <= '/') goto yy61;
13125: if (yych <= '0') goto yy875;
13126: if (yych <= '9') goto yy876;
13127: goto yy61;
13128: yy806:
13129: YYDEBUG(806, *YYCURSOR);
13130: yych = *++YYCURSOR;
13131: if (yych <= '/') goto yy61;
13132: if (yych <= '2') goto yy844;
13133: if (yych <= '9') goto yy823;
13134: goto yy61;
13135: yy807:
13136: YYDEBUG(807, *YYCURSOR);
13137: yych = *++YYCURSOR;
13138: if (yych <= '/') goto yy57;
13139: if (yych <= '0') goto yy824;
13140: if (yych <= '1') goto yy825;
13141: goto yy57;
13142: yy808:
13143: YYDEBUG(808, *YYCURSOR);
13144: yych = *++YYCURSOR;
13145: if (yych <= '/') goto yy61;
13146: if (yych <= '9') goto yy823;
13147: goto yy61;
13148: yy809:
13149: YYDEBUG(809, *YYCURSOR);
13150: yych = *++YYCURSOR;
13151: if (yych <= '/') goto yy61;
13152: if (yych <= '5') goto yy819;
13153: if (yych <= '6') goto yy820;
13154: if (yych <= '9') goto yy55;
13155: goto yy61;
13156: yy810:
13157: YYDEBUG(810, *YYCURSOR);
13158: yych = *++YYCURSOR;
13159: if (yych <= '5') {
13160: if (yych <= '/') goto yy57;
13161: if (yych <= '0') goto yy811;
13162: if (yych <= '4') goto yy812;
13163: goto yy813;
13164: } else {
13165: if (yych <= 'E') {
13166: if (yych <= 'D') goto yy57;
13167: goto yy83;
13168: } else {
13169: if (yych == 'e') goto yy83;
13170: goto yy57;
13171: }
13172: }
13173: yy811:
13174: YYDEBUG(811, *YYCURSOR);
13175: yych = *++YYCURSOR;
13176: if (yych <= '0') goto yy57;
13177: if (yych <= '9') goto yy814;
13178: goto yy57;
13179: yy812:
13180: YYDEBUG(812, *YYCURSOR);
13181: yych = *++YYCURSOR;
13182: if (yych <= '/') goto yy57;
13183: if (yych <= '9') goto yy814;
13184: goto yy57;
13185: yy813:
13186: YYDEBUG(813, *YYCURSOR);
13187: yych = *++YYCURSOR;
13188: if (yych <= '/') goto yy57;
13189: if (yych >= '4') goto yy57;
13190: yy814:
13191: YYDEBUG(814, *YYCURSOR);
13192: yyaccept = 17;
13193: yych = *(YYMARKER = ++YYCURSOR);
13194: if (yych == '-') goto yy816;
13195: if (yych <= '/') goto yy815;
13196: if (yych <= '7') goto yy817;
13197: yy815:
13198: YYDEBUG(815, *YYCURSOR);
13199: {
13200: timelib_sll w, d;
13201: DEBUG_OUTPUT("isoweek");
13202: TIMELIB_INIT;
13203: TIMELIB_HAVE_DATE();
13204: TIMELIB_HAVE_RELATIVE();
13205:
13206: s->time->y = timelib_get_nr((char **) &ptr, 4);
13207: w = timelib_get_nr((char **) &ptr, 2);
13208: d = 1;
13209: s->time->m = 1;
13210: s->time->d = 1;
13211: s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
13212:
13213: TIMELIB_DEINIT;
13214: return TIMELIB_ISO_WEEK;
13215: }
13216: yy816:
13217: YYDEBUG(816, *YYCURSOR);
13218: yych = *++YYCURSOR;
13219: if (yych <= '/') goto yy57;
13220: if (yych >= '8') goto yy57;
13221: yy817:
13222: YYDEBUG(817, *YYCURSOR);
13223: ++YYCURSOR;
13224: YYDEBUG(818, *YYCURSOR);
13225: {
13226: timelib_sll w, d;
13227: DEBUG_OUTPUT("isoweekday");
13228: TIMELIB_INIT;
13229: TIMELIB_HAVE_DATE();
13230: TIMELIB_HAVE_RELATIVE();
13231:
13232: s->time->y = timelib_get_nr((char **) &ptr, 4);
13233: w = timelib_get_nr((char **) &ptr, 2);
13234: d = timelib_get_nr((char **) &ptr, 1);
13235: s->time->m = 1;
13236: s->time->d = 1;
13237: s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
13238:
13239: TIMELIB_DEINIT;
13240: return TIMELIB_ISO_WEEK;
13241: }
13242: yy819:
13243: YYDEBUG(819, *YYCURSOR);
13244: yych = *++YYCURSOR;
13245: if (yych <= '/') goto yy61;
13246: if (yych <= '9') goto yy821;
13247: goto yy61;
13248: yy820:
13249: YYDEBUG(820, *YYCURSOR);
13250: yych = *++YYCURSOR;
13251: if (yych <= '/') goto yy61;
13252: if (yych <= '6') goto yy821;
13253: if (yych <= '9') goto yy55;
13254: goto yy61;
13255: yy821:
13256: YYDEBUG(821, *YYCURSOR);
13257: yyaccept = 18;
13258: yych = *(YYMARKER = ++YYCURSOR);
13259: if (yybm[0+yych] & 2) {
13260: goto yy55;
13261: }
13262: if (yych <= 'W') {
13263: if (yych <= 'F') {
13264: if (yych <= ' ') {
13265: if (yych == '\t') goto yy61;
13266: if (yych >= ' ') goto yy61;
13267: } else {
13268: if (yych == 'D') goto yy61;
13269: if (yych >= 'F') goto yy61;
13270: }
13271: } else {
13272: if (yych <= 'M') {
13273: if (yych == 'H') goto yy61;
13274: if (yych >= 'M') goto yy61;
13275: } else {
13276: if (yych <= 'R') goto yy822;
13277: if (yych <= 'T') goto yy61;
13278: if (yych >= 'W') goto yy61;
13279: }
13280: }
13281: } else {
13282: if (yych <= 'h') {
13283: if (yych <= 'd') {
13284: if (yych == 'Y') goto yy61;
13285: if (yych >= 'd') goto yy61;
13286: } else {
13287: if (yych == 'f') goto yy61;
13288: if (yych >= 'h') goto yy61;
13289: }
13290: } else {
13291: if (yych <= 't') {
13292: if (yych == 'm') goto yy61;
13293: if (yych >= 's') goto yy61;
13294: } else {
13295: if (yych <= 'w') {
13296: if (yych >= 'w') goto yy61;
13297: } else {
13298: if (yych == 'y') goto yy61;
13299: }
13300: }
13301: }
13302: }
13303: yy822:
13304: YYDEBUG(822, *YYCURSOR);
13305: {
13306: int length = 0;
13307: DEBUG_OUTPUT("pgydotd");
13308: TIMELIB_INIT;
13309: TIMELIB_HAVE_DATE();
13310: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
13311: s->time->d = timelib_get_nr((char **) &ptr, 3);
13312: s->time->m = 1;
13313: TIMELIB_PROCESS_YEAR(s->time->y, length);
13314: TIMELIB_DEINIT;
13315: return TIMELIB_PG_YEARDAY;
13316: }
13317: yy823:
13318: YYDEBUG(823, *YYCURSOR);
13319: yych = *++YYCURSOR;
13320: if (yych <= '/') goto yy61;
13321: if (yych <= '9') goto yy821;
13322: goto yy61;
13323: yy824:
13324: YYDEBUG(824, *YYCURSOR);
13325: yych = *++YYCURSOR;
13326: if (yych <= '/') goto yy57;
13327: if (yych <= '9') goto yy826;
13328: goto yy57;
13329: yy825:
13330: YYDEBUG(825, *YYCURSOR);
13331: yych = *++YYCURSOR;
13332: if (yych <= '/') goto yy57;
13333: if (yych >= '3') goto yy57;
13334: yy826:
13335: YYDEBUG(826, *YYCURSOR);
13336: yych = *++YYCURSOR;
13337: if (yych != ':') goto yy57;
13338: YYDEBUG(827, *YYCURSOR);
13339: yych = *++YYCURSOR;
13340: if (yych <= '/') goto yy57;
13341: if (yych <= '0') goto yy828;
13342: if (yych <= '2') goto yy829;
13343: if (yych <= '3') goto yy830;
13344: goto yy57;
13345: yy828:
13346: YYDEBUG(828, *YYCURSOR);
13347: yych = *++YYCURSOR;
13348: if (yych <= '/') goto yy57;
13349: if (yych <= '9') goto yy831;
13350: goto yy57;
13351: yy829:
13352: YYDEBUG(829, *YYCURSOR);
13353: yych = *++YYCURSOR;
13354: if (yych <= '/') goto yy57;
13355: if (yych <= '9') goto yy831;
13356: goto yy57;
13357: yy830:
13358: YYDEBUG(830, *YYCURSOR);
13359: yych = *++YYCURSOR;
13360: if (yych <= '/') goto yy57;
13361: if (yych >= '2') goto yy57;
13362: yy831:
13363: YYDEBUG(831, *YYCURSOR);
13364: yych = *++YYCURSOR;
13365: if (yych != ' ') goto yy57;
13366: YYDEBUG(832, *YYCURSOR);
13367: yych = *++YYCURSOR;
13368: if (yych <= '/') goto yy57;
13369: if (yych <= '1') goto yy833;
13370: if (yych <= '2') goto yy834;
13371: goto yy57;
13372: yy833:
13373: YYDEBUG(833, *YYCURSOR);
13374: yych = *++YYCURSOR;
13375: if (yych <= '/') goto yy57;
13376: if (yych <= '9') goto yy835;
13377: goto yy57;
13378: yy834:
13379: YYDEBUG(834, *YYCURSOR);
13380: yych = *++YYCURSOR;
13381: if (yych <= '/') goto yy57;
13382: if (yych >= '5') goto yy57;
13383: yy835:
13384: YYDEBUG(835, *YYCURSOR);
13385: yych = *++YYCURSOR;
13386: if (yych != ':') goto yy57;
13387: YYDEBUG(836, *YYCURSOR);
13388: yych = *++YYCURSOR;
13389: if (yych <= '/') goto yy57;
13390: if (yych >= '6') goto yy57;
13391: YYDEBUG(837, *YYCURSOR);
13392: yych = *++YYCURSOR;
13393: if (yych <= '/') goto yy57;
13394: if (yych >= ':') goto yy57;
13395: YYDEBUG(838, *YYCURSOR);
13396: yych = *++YYCURSOR;
13397: if (yych != ':') goto yy57;
13398: YYDEBUG(839, *YYCURSOR);
13399: yych = *++YYCURSOR;
13400: if (yych <= '/') goto yy57;
13401: if (yych <= '5') goto yy840;
13402: if (yych <= '6') goto yy841;
13403: goto yy57;
13404: yy840:
13405: YYDEBUG(840, *YYCURSOR);
13406: yych = *++YYCURSOR;
13407: if (yych <= '/') goto yy57;
13408: if (yych <= '9') goto yy842;
13409: goto yy57;
13410: yy841:
13411: YYDEBUG(841, *YYCURSOR);
13412: yych = *++YYCURSOR;
13413: if (yych != '0') goto yy57;
13414: yy842:
13415: YYDEBUG(842, *YYCURSOR);
13416: ++YYCURSOR;
13417: yy843:
13418: YYDEBUG(843, *YYCURSOR);
13419: {
13420: int tz_not_found;
13421: DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
13422: TIMELIB_INIT;
13423: TIMELIB_HAVE_TIME();
13424: TIMELIB_HAVE_DATE();
13425: s->time->y = timelib_get_nr((char **) &ptr, 4);
13426: s->time->m = timelib_get_nr((char **) &ptr, 2);
13427: s->time->d = timelib_get_nr((char **) &ptr, 2);
13428: s->time->h = timelib_get_nr((char **) &ptr, 2);
13429: s->time->i = timelib_get_nr((char **) &ptr, 2);
13430: s->time->s = timelib_get_nr((char **) &ptr, 2);
13431: if (*ptr == '.') {
13432: s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
13433: if (*ptr) { /* timezone is optional */
13434: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
13435: if (tz_not_found) {
13436: add_error(s, "The timezone could not be found in the database");
13437: }
13438: }
13439: }
13440: TIMELIB_DEINIT;
13441: return TIMELIB_XMLRPC_SOAP;
13442: }
13443: yy844:
13444: YYDEBUG(844, *YYCURSOR);
13445: yych = *++YYCURSOR;
13446: if (yych <= '2') {
13447: if (yych <= '/') goto yy61;
13448: if (yych >= '1') goto yy846;
13449: } else {
13450: if (yych <= '3') goto yy847;
13451: if (yych <= '9') goto yy821;
13452: goto yy61;
13453: }
13454: yy845:
13455: YYDEBUG(845, *YYCURSOR);
13456: yyaccept = 18;
13457: yych = *(YYMARKER = ++YYCURSOR);
13458: if (yych <= 'V') {
13459: if (yych <= 'D') {
13460: if (yych <= ' ') {
13461: if (yych == '\t') goto yy61;
13462: if (yych <= 0x1F) goto yy822;
13463: goto yy61;
13464: } else {
13465: if (yych <= '/') goto yy822;
13466: if (yych <= '9') goto yy848;
13467: if (yych <= 'C') goto yy822;
13468: goto yy61;
13469: }
13470: } else {
13471: if (yych <= 'H') {
13472: if (yych == 'F') goto yy61;
13473: if (yych <= 'G') goto yy822;
13474: goto yy61;
13475: } else {
13476: if (yych <= 'M') {
13477: if (yych <= 'L') goto yy822;
13478: goto yy61;
13479: } else {
13480: if (yych <= 'R') goto yy822;
13481: if (yych <= 'T') goto yy61;
13482: goto yy822;
13483: }
13484: }
13485: }
13486: } else {
13487: if (yych <= 'h') {
13488: if (yych <= 'c') {
13489: if (yych == 'X') goto yy822;
13490: if (yych <= 'Y') goto yy61;
13491: goto yy822;
13492: } else {
13493: if (yych <= 'e') {
13494: if (yych <= 'd') goto yy61;
13495: goto yy822;
13496: } else {
13497: if (yych == 'g') goto yy822;
13498: goto yy61;
13499: }
13500: }
13501: } else {
13502: if (yych <= 't') {
13503: if (yych == 'm') goto yy61;
13504: if (yych <= 'r') goto yy822;
13505: goto yy61;
13506: } else {
13507: if (yych <= 'w') {
13508: if (yych <= 'v') goto yy822;
13509: goto yy61;
13510: } else {
13511: if (yych == 'y') goto yy61;
13512: goto yy822;
13513: }
13514: }
13515: }
13516: }
13517: yy846:
13518: YYDEBUG(846, *YYCURSOR);
13519: yyaccept = 18;
13520: yych = *(YYMARKER = ++YYCURSOR);
13521: if (yych <= 'V') {
13522: if (yych <= 'D') {
13523: if (yych <= ' ') {
13524: if (yych == '\t') goto yy61;
13525: if (yych <= 0x1F) goto yy822;
13526: goto yy61;
13527: } else {
13528: if (yych <= '/') goto yy822;
13529: if (yych <= '9') goto yy848;
13530: if (yych <= 'C') goto yy822;
13531: goto yy61;
13532: }
13533: } else {
13534: if (yych <= 'H') {
13535: if (yych == 'F') goto yy61;
13536: if (yych <= 'G') goto yy822;
13537: goto yy61;
13538: } else {
13539: if (yych <= 'M') {
13540: if (yych <= 'L') goto yy822;
13541: goto yy61;
13542: } else {
13543: if (yych <= 'R') goto yy822;
13544: if (yych <= 'T') goto yy61;
13545: goto yy822;
13546: }
13547: }
13548: }
13549: } else {
13550: if (yych <= 'h') {
13551: if (yych <= 'c') {
13552: if (yych == 'X') goto yy822;
13553: if (yych <= 'Y') goto yy61;
13554: goto yy822;
13555: } else {
13556: if (yych <= 'e') {
13557: if (yych <= 'd') goto yy61;
13558: goto yy822;
13559: } else {
13560: if (yych == 'g') goto yy822;
13561: goto yy61;
13562: }
13563: }
13564: } else {
13565: if (yych <= 't') {
13566: if (yych == 'm') goto yy61;
13567: if (yych <= 'r') goto yy822;
13568: goto yy61;
13569: } else {
13570: if (yych <= 'w') {
13571: if (yych <= 'v') goto yy822;
13572: goto yy61;
13573: } else {
13574: if (yych == 'y') goto yy61;
13575: goto yy822;
13576: }
13577: }
13578: }
13579: }
13580: yy847:
13581: YYDEBUG(847, *YYCURSOR);
13582: yyaccept = 18;
13583: yych = *(YYMARKER = ++YYCURSOR);
13584: if (yych <= 'V') {
13585: if (yych <= 'D') {
13586: if (yych <= ' ') {
13587: if (yych == '\t') goto yy61;
13588: if (yych <= 0x1F) goto yy822;
13589: goto yy61;
13590: } else {
13591: if (yych <= '1') {
13592: if (yych <= '/') goto yy822;
13593: } else {
13594: if (yych <= '9') goto yy55;
13595: if (yych <= 'C') goto yy822;
13596: goto yy61;
13597: }
13598: }
13599: } else {
13600: if (yych <= 'H') {
13601: if (yych == 'F') goto yy61;
13602: if (yych <= 'G') goto yy822;
13603: goto yy61;
13604: } else {
13605: if (yych <= 'M') {
13606: if (yych <= 'L') goto yy822;
13607: goto yy61;
13608: } else {
13609: if (yych <= 'R') goto yy822;
13610: if (yych <= 'T') goto yy61;
13611: goto yy822;
13612: }
13613: }
13614: }
13615: } else {
13616: if (yych <= 'h') {
13617: if (yych <= 'c') {
13618: if (yych == 'X') goto yy822;
13619: if (yych <= 'Y') goto yy61;
13620: goto yy822;
13621: } else {
13622: if (yych <= 'e') {
13623: if (yych <= 'd') goto yy61;
13624: goto yy822;
13625: } else {
13626: if (yych == 'g') goto yy822;
13627: goto yy61;
13628: }
13629: }
13630: } else {
13631: if (yych <= 't') {
13632: if (yych == 'm') goto yy61;
13633: if (yych <= 'r') goto yy822;
13634: goto yy61;
13635: } else {
13636: if (yych <= 'w') {
13637: if (yych <= 'v') goto yy822;
13638: goto yy61;
13639: } else {
13640: if (yych == 'y') goto yy61;
13641: goto yy822;
13642: }
13643: }
13644: }
13645: }
13646: yy848:
13647: YYDEBUG(848, *YYCURSOR);
13648: yyaccept = 19;
13649: yych = *(YYMARKER = ++YYCURSOR);
13650: if (yybm[0+yych] & 2) {
13651: goto yy55;
13652: }
13653: if (yych <= 'W') {
13654: if (yych <= 'F') {
13655: if (yych <= ' ') {
13656: if (yych == '\t') goto yy60;
13657: if (yych >= ' ') goto yy60;
13658: } else {
13659: if (yych == 'D') goto yy65;
13660: if (yych >= 'F') goto yy66;
13661: }
13662: } else {
13663: if (yych <= 'M') {
13664: if (yych == 'H') goto yy64;
13665: if (yych >= 'M') goto yy63;
13666: } else {
13667: if (yych <= 'S') {
13668: if (yych >= 'S') goto yy62;
13669: } else {
13670: if (yych <= 'T') goto yy850;
13671: if (yych >= 'W') goto yy68;
13672: }
13673: }
13674: }
13675: } else {
13676: if (yych <= 'l') {
13677: if (yych <= 'd') {
13678: if (yych == 'Y') goto yy67;
13679: if (yych >= 'd') goto yy65;
13680: } else {
13681: if (yych <= 'f') {
13682: if (yych >= 'f') goto yy66;
13683: } else {
13684: if (yych == 'h') goto yy64;
13685: }
13686: }
13687: } else {
13688: if (yych <= 't') {
13689: if (yych <= 'm') goto yy63;
13690: if (yych <= 'r') goto yy849;
13691: if (yych <= 's') goto yy62;
13692: goto yy851;
13693: } else {
13694: if (yych <= 'w') {
13695: if (yych >= 'w') goto yy68;
13696: } else {
13697: if (yych == 'y') goto yy67;
13698: }
13699: }
13700: }
13701: }
13702: yy849:
13703: YYDEBUG(849, *YYCURSOR);
13704: {
13705: DEBUG_OUTPUT("datenocolon");
13706: TIMELIB_INIT;
13707: TIMELIB_HAVE_DATE();
13708: s->time->y = timelib_get_nr((char **) &ptr, 4);
13709: s->time->m = timelib_get_nr((char **) &ptr, 2);
13710: s->time->d = timelib_get_nr((char **) &ptr, 2);
13711: TIMELIB_DEINIT;
13712: return TIMELIB_DATE_NOCOLON;
13713: }
13714: yy850:
13715: YYDEBUG(850, *YYCURSOR);
13716: yych = *++YYCURSOR;
13717: if (yych <= 'H') {
13718: if (yych <= '2') {
13719: if (yych <= '/') goto yy57;
13720: if (yych <= '1') goto yy865;
13721: goto yy866;
13722: } else {
13723: if (yych <= '9') goto yy867;
13724: if (yych <= 'G') goto yy57;
13725: goto yy70;
13726: }
13727: } else {
13728: if (yych <= 'g') {
13729: if (yych == 'U') goto yy71;
13730: goto yy57;
13731: } else {
13732: if (yych <= 'h') goto yy70;
13733: if (yych == 'u') goto yy71;
13734: goto yy57;
13735: }
13736: }
13737: yy851:
13738: YYDEBUG(851, *YYCURSOR);
13739: yych = *++YYCURSOR;
13740: if (yych <= 'H') {
13741: if (yych <= '2') {
13742: if (yych <= '/') goto yy57;
13743: if (yych >= '2') goto yy853;
13744: } else {
13745: if (yych <= '9') goto yy854;
13746: if (yych <= 'G') goto yy57;
13747: goto yy70;
13748: }
13749: } else {
13750: if (yych <= 'g') {
13751: if (yych == 'U') goto yy71;
13752: goto yy57;
13753: } else {
13754: if (yych <= 'h') goto yy70;
13755: if (yych == 'u') goto yy71;
13756: goto yy57;
13757: }
13758: }
13759: YYDEBUG(852, *YYCURSOR);
13760: yych = *++YYCURSOR;
13761: if (yych <= '/') goto yy57;
13762: if (yych <= '5') goto yy859;
13763: if (yych <= '9') goto yy854;
13764: goto yy57;
13765: yy853:
13766: YYDEBUG(853, *YYCURSOR);
13767: yych = *++YYCURSOR;
13768: if (yych <= '/') goto yy57;
13769: if (yych <= '4') goto yy859;
13770: if (yych <= '5') goto yy855;
13771: goto yy57;
13772: yy854:
13773: YYDEBUG(854, *YYCURSOR);
13774: yych = *++YYCURSOR;
13775: if (yych <= '/') goto yy57;
13776: if (yych >= '6') goto yy57;
13777: yy855:
13778: YYDEBUG(855, *YYCURSOR);
13779: yych = *++YYCURSOR;
13780: if (yych <= '/') goto yy57;
13781: if (yych >= ':') goto yy57;
13782: yy856:
13783: YYDEBUG(856, *YYCURSOR);
13784: yych = *++YYCURSOR;
13785: if (yych <= '/') goto yy57;
13786: if (yych <= '5') goto yy857;
13787: if (yych <= '6') goto yy858;
13788: goto yy57;
13789: yy857:
13790: YYDEBUG(857, *YYCURSOR);
13791: yych = *++YYCURSOR;
13792: if (yych <= '/') goto yy57;
13793: if (yych <= '9') goto yy842;
13794: goto yy57;
13795: yy858:
13796: YYDEBUG(858, *YYCURSOR);
13797: yych = *++YYCURSOR;
13798: if (yych == '0') goto yy842;
13799: goto yy57;
13800: yy859:
13801: YYDEBUG(859, *YYCURSOR);
13802: yych = *++YYCURSOR;
13803: if (yych <= '/') goto yy57;
13804: if (yych <= '5') goto yy860;
13805: if (yych <= '9') goto yy856;
13806: goto yy57;
13807: yy860:
13808: YYDEBUG(860, *YYCURSOR);
13809: yych = *++YYCURSOR;
13810: if (yych <= '/') goto yy57;
13811: if (yych <= '5') goto yy861;
13812: if (yych <= '6') goto yy862;
13813: if (yych <= '9') goto yy856;
13814: goto yy57;
13815: yy861:
13816: YYDEBUG(861, *YYCURSOR);
13817: yych = *++YYCURSOR;
13818: if (yych <= '/') goto yy57;
13819: if (yych <= '5') goto yy863;
13820: if (yych <= '6') goto yy864;
13821: if (yych <= '9') goto yy842;
13822: goto yy57;
13823: yy862:
13824: YYDEBUG(862, *YYCURSOR);
13825: yych = *++YYCURSOR;
13826: if (yych <= '/') goto yy57;
13827: if (yych <= '0') goto yy863;
13828: if (yych <= '5') goto yy857;
13829: if (yych <= '6') goto yy858;
13830: goto yy57;
13831: yy863:
13832: YYDEBUG(863, *YYCURSOR);
13833: yych = *++YYCURSOR;
13834: if (yych <= '/') goto yy843;
13835: if (yych <= '9') goto yy842;
13836: goto yy843;
13837: yy864:
13838: YYDEBUG(864, *YYCURSOR);
13839: yych = *++YYCURSOR;
13840: if (yych == '0') goto yy842;
13841: goto yy843;
13842: yy865:
13843: YYDEBUG(865, *YYCURSOR);
13844: yych = *++YYCURSOR;
13845: if (yych <= '/') goto yy57;
13846: if (yych <= '5') goto yy874;
13847: if (yych <= '9') goto yy867;
13848: if (yych <= ':') goto yy868;
13849: goto yy57;
13850: yy866:
13851: YYDEBUG(866, *YYCURSOR);
13852: yych = *++YYCURSOR;
13853: if (yych <= '5') {
13854: if (yych <= '/') goto yy57;
13855: if (yych <= '4') goto yy874;
13856: goto yy855;
13857: } else {
13858: if (yych == ':') goto yy868;
13859: goto yy57;
13860: }
13861: yy867:
13862: YYDEBUG(867, *YYCURSOR);
13863: yych = *++YYCURSOR;
13864: if (yych <= '/') goto yy57;
13865: if (yych <= '5') goto yy855;
13866: if (yych != ':') goto yy57;
13867: yy868:
13868: YYDEBUG(868, *YYCURSOR);
13869: yych = *++YYCURSOR;
13870: if (yych <= '/') goto yy57;
13871: if (yych >= '6') goto yy57;
13872: YYDEBUG(869, *YYCURSOR);
13873: yych = *++YYCURSOR;
13874: if (yych <= '/') goto yy57;
13875: if (yych >= ':') goto yy57;
13876: YYDEBUG(870, *YYCURSOR);
13877: yych = *++YYCURSOR;
13878: if (yych != ':') goto yy57;
13879: YYDEBUG(871, *YYCURSOR);
13880: yych = *++YYCURSOR;
13881: if (yych <= '/') goto yy57;
13882: if (yych <= '5') goto yy872;
13883: if (yych <= '6') goto yy873;
13884: goto yy57;
13885: yy872:
13886: YYDEBUG(872, *YYCURSOR);
13887: yych = *++YYCURSOR;
13888: if (yych <= '/') goto yy57;
13889: if (yych <= '9') goto yy842;
13890: goto yy57;
13891: yy873:
13892: YYDEBUG(873, *YYCURSOR);
13893: yych = *++YYCURSOR;
13894: if (yych == '0') goto yy842;
13895: goto yy57;
13896: yy874:
13897: YYDEBUG(874, *YYCURSOR);
13898: yych = *++YYCURSOR;
13899: if (yych <= '/') goto yy57;
13900: if (yych <= '5') goto yy860;
13901: if (yych <= '9') goto yy856;
13902: if (yych <= ':') goto yy868;
13903: goto yy57;
13904: yy875:
13905: YYDEBUG(875, *YYCURSOR);
13906: yych = *++YYCURSOR;
13907: if (yych <= '2') {
13908: if (yych <= '/') goto yy61;
13909: if (yych <= '0') goto yy877;
13910: goto yy846;
13911: } else {
13912: if (yych <= '3') goto yy847;
13913: if (yych <= '9') goto yy821;
13914: goto yy61;
13915: }
13916: yy876:
13917: YYDEBUG(876, *YYCURSOR);
13918: yych = *++YYCURSOR;
13919: if (yych <= '2') {
13920: if (yych <= '/') goto yy61;
13921: if (yych <= '0') goto yy845;
13922: goto yy846;
13923: } else {
13924: if (yych <= '3') goto yy847;
13925: if (yych <= '9') goto yy821;
13926: goto yy61;
13927: }
13928: yy877:
13929: YYDEBUG(877, *YYCURSOR);
13930: yych = *++YYCURSOR;
13931: if (yych <= '/') goto yy61;
13932: if (yych <= '9') goto yy848;
13933: goto yy61;
13934: yy878:
13935: YYDEBUG(878, *YYCURSOR);
13936: yych = *++YYCURSOR;
13937: if (yych == 'C') goto yy879;
13938: if (yych != 'c') goto yy57;
13939: yy879:
13940: YYDEBUG(879, *YYCURSOR);
13941: yyaccept = 20;
13942: yych = *(YYMARKER = ++YYCURSOR);
13943: if (yych == 'E') goto yy880;
13944: if (yych != 'e') goto yy794;
13945: yy880:
13946: YYDEBUG(880, *YYCURSOR);
13947: yych = *++YYCURSOR;
13948: if (yych == 'M') goto yy881;
13949: if (yych != 'm') goto yy57;
13950: yy881:
13951: YYDEBUG(881, *YYCURSOR);
13952: yych = *++YYCURSOR;
13953: if (yych == 'B') goto yy882;
13954: if (yych != 'b') goto yy57;
13955: yy882:
13956: YYDEBUG(882, *YYCURSOR);
13957: yych = *++YYCURSOR;
13958: if (yych == 'E') goto yy883;
13959: if (yych != 'e') goto yy57;
13960: yy883:
13961: YYDEBUG(883, *YYCURSOR);
13962: yych = *++YYCURSOR;
13963: if (yych == 'R') goto yy884;
13964: if (yych != 'r') goto yy57;
13965: yy884:
13966: YYDEBUG(884, *YYCURSOR);
13967: yych = *++YYCURSOR;
13968: goto yy794;
13969: yy885:
13970: YYDEBUG(885, *YYCURSOR);
13971: yych = *++YYCURSOR;
13972: if (yych == 'V') goto yy886;
13973: if (yych != 'v') goto yy57;
13974: yy886:
13975: YYDEBUG(886, *YYCURSOR);
13976: yyaccept = 20;
13977: yych = *(YYMARKER = ++YYCURSOR);
13978: if (yych == 'E') goto yy887;
13979: if (yych != 'e') goto yy794;
13980: yy887:
13981: YYDEBUG(887, *YYCURSOR);
13982: yych = *++YYCURSOR;
13983: if (yych == 'M') goto yy888;
13984: if (yych != 'm') goto yy57;
13985: yy888:
13986: YYDEBUG(888, *YYCURSOR);
13987: yych = *++YYCURSOR;
13988: if (yych == 'B') goto yy889;
13989: if (yych != 'b') goto yy57;
13990: yy889:
13991: YYDEBUG(889, *YYCURSOR);
13992: yych = *++YYCURSOR;
13993: if (yych == 'E') goto yy890;
13994: if (yych != 'e') goto yy57;
13995: yy890:
13996: YYDEBUG(890, *YYCURSOR);
13997: yych = *++YYCURSOR;
13998: if (yych == 'R') goto yy884;
13999: if (yych == 'r') goto yy884;
14000: goto yy57;
14001: yy891:
14002: YYDEBUG(891, *YYCURSOR);
14003: yych = *++YYCURSOR;
14004: if (yych == 'T') goto yy892;
14005: if (yych != 't') goto yy57;
14006: yy892:
14007: YYDEBUG(892, *YYCURSOR);
14008: yyaccept = 20;
14009: yych = *(YYMARKER = ++YYCURSOR);
14010: if (yych == 'O') goto yy893;
14011: if (yych != 'o') goto yy794;
14012: yy893:
14013: YYDEBUG(893, *YYCURSOR);
14014: yych = *++YYCURSOR;
14015: if (yych == 'B') goto yy894;
14016: if (yych != 'b') goto yy57;
14017: yy894:
14018: YYDEBUG(894, *YYCURSOR);
14019: yych = *++YYCURSOR;
14020: if (yych == 'E') goto yy895;
14021: if (yych != 'e') goto yy57;
14022: yy895:
14023: YYDEBUG(895, *YYCURSOR);
14024: yych = *++YYCURSOR;
14025: if (yych == 'R') goto yy884;
14026: if (yych == 'r') goto yy884;
14027: goto yy57;
14028: yy896:
14029: YYDEBUG(896, *YYCURSOR);
14030: yych = *++YYCURSOR;
14031: if (yych <= 'P') {
14032: if (yych == 'C') goto yy129;
14033: if (yych <= 'O') goto yy57;
14034: } else {
14035: if (yych <= 'c') {
14036: if (yych <= 'b') goto yy57;
14037: goto yy129;
14038: } else {
14039: if (yych != 'p') goto yy57;
14040: }
14041: }
14042: yy897:
14043: YYDEBUG(897, *YYCURSOR);
14044: yych = *++YYCURSOR;
14045: if (yych == 'T') goto yy898;
14046: if (yych != 't') goto yy794;
14047: yy898:
14048: YYDEBUG(898, *YYCURSOR);
14049: yyaccept = 20;
14050: yych = *(YYMARKER = ++YYCURSOR);
14051: if (yych == 'E') goto yy899;
14052: if (yych != 'e') goto yy794;
14053: yy899:
14054: YYDEBUG(899, *YYCURSOR);
14055: yych = *++YYCURSOR;
14056: if (yych == 'M') goto yy900;
14057: if (yych != 'm') goto yy57;
14058: yy900:
14059: YYDEBUG(900, *YYCURSOR);
14060: yych = *++YYCURSOR;
14061: if (yych == 'B') goto yy901;
14062: if (yych != 'b') goto yy57;
14063: yy901:
14064: YYDEBUG(901, *YYCURSOR);
14065: yych = *++YYCURSOR;
14066: if (yych == 'E') goto yy902;
14067: if (yych != 'e') goto yy57;
14068: yy902:
14069: YYDEBUG(902, *YYCURSOR);
14070: yych = *++YYCURSOR;
14071: if (yych == 'R') goto yy884;
14072: if (yych == 'r') goto yy884;
14073: goto yy57;
14074: yy903:
14075: YYDEBUG(903, *YYCURSOR);
14076: yych = *++YYCURSOR;
14077: if (yych == 'G') goto yy907;
14078: if (yych == 'g') goto yy907;
14079: goto yy57;
14080: yy904:
14081: YYDEBUG(904, *YYCURSOR);
14082: yych = *++YYCURSOR;
14083: if (yych == 'R') goto yy905;
14084: if (yych != 'r') goto yy57;
14085: yy905:
14086: YYDEBUG(905, *YYCURSOR);
14087: yyaccept = 20;
14088: yych = *(YYMARKER = ++YYCURSOR);
14089: if (yych == 'I') goto yy906;
14090: if (yych != 'i') goto yy794;
14091: yy906:
14092: YYDEBUG(906, *YYCURSOR);
14093: yych = *++YYCURSOR;
14094: if (yych == 'L') goto yy884;
14095: if (yych == 'l') goto yy884;
14096: goto yy57;
14097: yy907:
14098: YYDEBUG(907, *YYCURSOR);
14099: yyaccept = 20;
14100: yych = *(YYMARKER = ++YYCURSOR);
14101: if (yych == 'U') goto yy908;
14102: if (yych != 'u') goto yy794;
14103: yy908:
14104: YYDEBUG(908, *YYCURSOR);
14105: yych = *++YYCURSOR;
14106: if (yych == 'S') goto yy909;
14107: if (yych != 's') goto yy57;
14108: yy909:
14109: YYDEBUG(909, *YYCURSOR);
14110: yych = *++YYCURSOR;
14111: if (yych == 'T') goto yy884;
14112: if (yych == 't') goto yy884;
14113: goto yy57;
14114: yy910:
14115: YYDEBUG(910, *YYCURSOR);
14116: yych = *++YYCURSOR;
14117: if (yych <= 'Y') {
14118: if (yych == 'R') goto yy911;
14119: if (yych <= 'X') goto yy57;
14120: goto yy884;
14121: } else {
14122: if (yych <= 'r') {
14123: if (yych <= 'q') goto yy57;
14124: } else {
14125: if (yych == 'y') goto yy884;
14126: goto yy57;
14127: }
14128: }
14129: yy911:
14130: YYDEBUG(911, *YYCURSOR);
14131: yyaccept = 20;
14132: yych = *(YYMARKER = ++YYCURSOR);
14133: if (yych == 'C') goto yy912;
14134: if (yych != 'c') goto yy794;
14135: yy912:
14136: YYDEBUG(912, *YYCURSOR);
14137: yych = *++YYCURSOR;
14138: if (yych == 'H') goto yy884;
14139: if (yych == 'h') goto yy884;
14140: goto yy57;
14141: yy913:
14142: YYDEBUG(913, *YYCURSOR);
14143: yych = *++YYCURSOR;
14144: if (yych == 'B') goto yy914;
14145: if (yych != 'b') goto yy57;
14146: yy914:
14147: YYDEBUG(914, *YYCURSOR);
14148: yyaccept = 20;
14149: yych = *(YYMARKER = ++YYCURSOR);
14150: if (yych == 'R') goto yy915;
14151: if (yych != 'r') goto yy794;
14152: yy915:
14153: YYDEBUG(915, *YYCURSOR);
14154: yych = *++YYCURSOR;
14155: if (yych == 'U') goto yy916;
14156: if (yych != 'u') goto yy57;
14157: yy916:
14158: YYDEBUG(916, *YYCURSOR);
14159: yych = *++YYCURSOR;
14160: if (yych == 'A') goto yy917;
14161: if (yych != 'a') goto yy57;
14162: yy917:
14163: YYDEBUG(917, *YYCURSOR);
14164: yych = *++YYCURSOR;
14165: if (yych == 'R') goto yy918;
14166: if (yych != 'r') goto yy57;
14167: yy918:
14168: YYDEBUG(918, *YYCURSOR);
14169: yych = *++YYCURSOR;
14170: if (yych == 'Y') goto yy884;
14171: if (yych == 'y') goto yy884;
14172: goto yy57;
14173: yy919:
14174: YYDEBUG(919, *YYCURSOR);
14175: yych = *++YYCURSOR;
14176: if (yych <= 'N') {
14177: if (yych == 'L') goto yy926;
14178: if (yych <= 'M') goto yy57;
14179: goto yy925;
14180: } else {
14181: if (yych <= 'l') {
14182: if (yych <= 'k') goto yy57;
14183: goto yy926;
14184: } else {
14185: if (yych == 'n') goto yy925;
14186: goto yy57;
14187: }
14188: }
14189: yy920:
14190: YYDEBUG(920, *YYCURSOR);
14191: yych = *++YYCURSOR;
14192: if (yych == 'N') goto yy921;
14193: if (yych != 'n') goto yy57;
14194: yy921:
14195: YYDEBUG(921, *YYCURSOR);
14196: yyaccept = 20;
14197: yych = *(YYMARKER = ++YYCURSOR);
14198: if (yych == 'U') goto yy922;
14199: if (yych != 'u') goto yy794;
14200: yy922:
14201: YYDEBUG(922, *YYCURSOR);
14202: yych = *++YYCURSOR;
14203: if (yych == 'A') goto yy923;
14204: if (yych != 'a') goto yy57;
14205: yy923:
14206: YYDEBUG(923, *YYCURSOR);
14207: yych = *++YYCURSOR;
14208: if (yych == 'R') goto yy924;
14209: if (yych != 'r') goto yy57;
14210: yy924:
14211: YYDEBUG(924, *YYCURSOR);
14212: yych = *++YYCURSOR;
14213: if (yych == 'Y') goto yy884;
14214: if (yych == 'y') goto yy884;
14215: goto yy57;
14216: yy925:
14217: YYDEBUG(925, *YYCURSOR);
14218: yych = *++YYCURSOR;
14219: if (yych == 'E') goto yy884;
14220: if (yych == 'e') goto yy884;
14221: goto yy794;
14222: yy926:
14223: YYDEBUG(926, *YYCURSOR);
14224: yych = *++YYCURSOR;
14225: if (yych == 'Y') goto yy884;
14226: if (yych == 'y') goto yy884;
14227: goto yy794;
14228: yy927:
14229: YYDEBUG(927, *YYCURSOR);
14230: yych = *++YYCURSOR;
14231: if (yych == 'I') goto yy884;
14232: goto yy794;
14233: yy928:
14234: YYDEBUG(928, *YYCURSOR);
14235: yych = *++YYCURSOR;
14236: if (yych != 'I') goto yy794;
14237: YYDEBUG(929, *YYCURSOR);
14238: yych = *++YYCURSOR;
14239: if (yych == 'I') goto yy884;
14240: goto yy794;
14241: yy930:
14242: YYDEBUG(930, *YYCURSOR);
14243: yych = *++YYCURSOR;
14244: if (yych == 'I') goto yy884;
14245: goto yy794;
14246: yy931:
14247: YYDEBUG(931, *YYCURSOR);
14248: yych = *++YYCURSOR;
14249: if (yych <= '/') goto yy57;
14250: if (yych <= '0') goto yy946;
14251: if (yych <= '9') goto yy945;
14252: goto yy57;
14253: yy932:
14254: YYDEBUG(932, *YYCURSOR);
14255: yych = *++YYCURSOR;
14256: if (yych <= '/') goto yy57;
14257: if (yych <= '9') goto yy944;
14258: goto yy57;
14259: yy933:
14260: YYDEBUG(933, *YYCURSOR);
14261: yych = *++YYCURSOR;
14262: if (yych <= '/') goto yy57;
14263: if (yych <= '5') goto yy942;
14264: if (yych <= '6') goto yy941;
14265: goto yy57;
14266: yy934:
14267: YYDEBUG(934, *YYCURSOR);
14268: yych = *++YYCURSOR;
14269: if (yych == 'E') goto yy913;
14270: if (yych == 'e') goto yy913;
14271: goto yy57;
14272: yy935:
14273: YYDEBUG(935, *YYCURSOR);
14274: yych = *++YYCURSOR;
14275: if (yych == 'A') goto yy910;
14276: if (yych == 'a') goto yy910;
14277: goto yy57;
14278: yy936:
14279: YYDEBUG(936, *YYCURSOR);
14280: yych = *++YYCURSOR;
14281: if (yych == 'E') goto yy940;
14282: if (yych == 'e') goto yy940;
14283: goto yy57;
14284: yy937:
14285: YYDEBUG(937, *YYCURSOR);
14286: yych = *++YYCURSOR;
14287: if (yych == 'E') goto yy878;
14288: if (yych == 'e') goto yy878;
14289: goto yy57;
14290: yy938:
14291: YYDEBUG(938, *YYCURSOR);
14292: ++YYCURSOR;
14293: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
14294: yych = *YYCURSOR;
14295: yy939:
14296: YYDEBUG(939, *YYCURSOR);
14297: YYDEBUG(-1, yych);
14298: switch (yych) {
14299: case '\t':
14300: case ' ':
14301: case '-':
14302: case '.': goto yy938;
14303: case 'A':
14304: case 'a': goto yy800;
14305: case 'D':
14306: case 'd': goto yy937;
14307: case 'F':
14308: case 'f': goto yy934;
14309: case 'I': goto yy793;
14310: case 'J':
14311: case 'j': goto yy797;
14312: case 'M':
14313: case 'm': goto yy935;
14314: case 'N':
14315: case 'n': goto yy803;
14316: case 'O':
14317: case 'o': goto yy802;
14318: case 'S':
14319: case 's': goto yy936;
14320: case 'V': goto yy795;
14321: case 'X': goto yy796;
14322: default: goto yy57;
14323: }
14324: yy940:
14325: YYDEBUG(940, *YYCURSOR);
14326: yych = *++YYCURSOR;
14327: if (yych == 'P') goto yy897;
14328: if (yych == 'p') goto yy897;
14329: goto yy57;
14330: yy941:
14331: YYDEBUG(941, *YYCURSOR);
14332: yych = *++YYCURSOR;
14333: if (yych <= '/') goto yy57;
14334: if (yych <= '6') goto yy943;
14335: goto yy57;
14336: yy942:
14337: YYDEBUG(942, *YYCURSOR);
14338: yych = *++YYCURSOR;
14339: if (yych <= '/') goto yy57;
14340: if (yych >= ':') goto yy57;
14341: yy943:
14342: YYDEBUG(943, *YYCURSOR);
14343: yych = *++YYCURSOR;
14344: goto yy822;
14345: yy944:
14346: YYDEBUG(944, *YYCURSOR);
14347: yych = *++YYCURSOR;
14348: if (yych <= '/') goto yy57;
14349: if (yych <= '9') goto yy943;
14350: goto yy57;
14351: yy945:
14352: YYDEBUG(945, *YYCURSOR);
14353: yych = *++YYCURSOR;
14354: if (yych <= '/') goto yy57;
14355: if (yych <= '9') goto yy943;
14356: goto yy57;
14357: yy946:
14358: YYDEBUG(946, *YYCURSOR);
14359: yych = *++YYCURSOR;
14360: if (yych <= '0') goto yy57;
14361: if (yych <= '9') goto yy943;
14362: goto yy57;
14363: yy947:
14364: YYDEBUG(947, *YYCURSOR);
14365: yych = *++YYCURSOR;
14366: if (yych <= '.') goto yy57;
14367: if (yych <= '/') goto yy950;
14368: if (yych <= '9') goto yy958;
14369: goto yy57;
14370: yy948:
14371: YYDEBUG(948, *YYCURSOR);
14372: yych = *++YYCURSOR;
14373: if (yych <= '.') goto yy57;
14374: if (yych <= '/') goto yy950;
14375: if (yych <= '2') goto yy958;
14376: goto yy57;
14377: yy949:
14378: YYDEBUG(949, *YYCURSOR);
14379: yych = *++YYCURSOR;
14380: if (yych != '/') goto yy57;
14381: yy950:
14382: YYDEBUG(950, *YYCURSOR);
14383: yych = *++YYCURSOR;
14384: if (yych <= '/') goto yy57;
14385: if (yych <= '2') goto yy951;
14386: if (yych <= '3') goto yy952;
14387: if (yych <= '9') goto yy953;
14388: goto yy57;
14389: yy951:
14390: YYDEBUG(951, *YYCURSOR);
14391: yyaccept = 21;
14392: yych = *(YYMARKER = ++YYCURSOR);
14393: if (yych <= 'n') {
14394: if (yych <= '/') goto yy455;
14395: if (yych <= '9') goto yy953;
14396: if (yych <= 'm') goto yy455;
14397: goto yy955;
14398: } else {
14399: if (yych <= 'r') {
14400: if (yych <= 'q') goto yy455;
14401: goto yy956;
14402: } else {
14403: if (yych <= 's') goto yy954;
14404: if (yych <= 't') goto yy957;
14405: goto yy455;
14406: }
14407: }
14408: yy952:
14409: YYDEBUG(952, *YYCURSOR);
14410: yyaccept = 21;
14411: yych = *(YYMARKER = ++YYCURSOR);
14412: if (yych <= 'n') {
14413: if (yych <= '/') goto yy455;
14414: if (yych <= '1') goto yy953;
14415: if (yych <= 'm') goto yy455;
14416: goto yy955;
14417: } else {
14418: if (yych <= 'r') {
14419: if (yych <= 'q') goto yy455;
14420: goto yy956;
14421: } else {
14422: if (yych <= 's') goto yy954;
14423: if (yych <= 't') goto yy957;
14424: goto yy455;
14425: }
14426: }
14427: yy953:
14428: YYDEBUG(953, *YYCURSOR);
14429: yyaccept = 21;
14430: yych = *(YYMARKER = ++YYCURSOR);
14431: if (yych <= 'q') {
14432: if (yych == 'n') goto yy955;
14433: goto yy455;
14434: } else {
14435: if (yych <= 'r') goto yy956;
14436: if (yych <= 's') goto yy954;
14437: if (yych <= 't') goto yy957;
14438: goto yy455;
14439: }
14440: yy954:
14441: YYDEBUG(954, *YYCURSOR);
14442: yych = *++YYCURSOR;
14443: if (yych == 't') goto yy454;
14444: goto yy57;
14445: yy955:
14446: YYDEBUG(955, *YYCURSOR);
14447: yych = *++YYCURSOR;
14448: if (yych == 'd') goto yy454;
14449: goto yy57;
14450: yy956:
14451: YYDEBUG(956, *YYCURSOR);
14452: yych = *++YYCURSOR;
14453: if (yych == 'd') goto yy454;
14454: goto yy57;
14455: yy957:
14456: YYDEBUG(957, *YYCURSOR);
14457: yych = *++YYCURSOR;
14458: if (yych == 'h') goto yy454;
14459: goto yy57;
14460: yy958:
14461: YYDEBUG(958, *YYCURSOR);
14462: yych = *++YYCURSOR;
14463: if (yych != '/') goto yy57;
14464: YYDEBUG(959, *YYCURSOR);
14465: yych = *++YYCURSOR;
14466: if (yych <= '2') {
14467: if (yych <= '/') goto yy57;
14468: if (yych >= '1') goto yy961;
14469: } else {
14470: if (yych <= '3') goto yy962;
14471: if (yych <= '9') goto yy953;
14472: goto yy57;
14473: }
14474: YYDEBUG(960, *YYCURSOR);
14475: yyaccept = 21;
14476: yych = *(YYMARKER = ++YYCURSOR);
14477: if (yych <= 'n') {
14478: if (yych <= '/') goto yy455;
14479: if (yych <= '9') goto yy963;
14480: if (yych <= 'm') goto yy455;
14481: goto yy955;
14482: } else {
14483: if (yych <= 'r') {
14484: if (yych <= 'q') goto yy455;
14485: goto yy956;
14486: } else {
14487: if (yych <= 's') goto yy954;
14488: if (yych <= 't') goto yy957;
14489: goto yy455;
14490: }
14491: }
14492: yy961:
14493: YYDEBUG(961, *YYCURSOR);
14494: yyaccept = 21;
14495: yych = *(YYMARKER = ++YYCURSOR);
14496: if (yych <= 'n') {
14497: if (yych <= '/') goto yy455;
14498: if (yych <= '9') goto yy963;
14499: if (yych <= 'm') goto yy455;
14500: goto yy955;
14501: } else {
14502: if (yych <= 'r') {
14503: if (yych <= 'q') goto yy455;
14504: goto yy956;
14505: } else {
14506: if (yych <= 's') goto yy954;
14507: if (yych <= 't') goto yy957;
14508: goto yy455;
14509: }
14510: }
14511: yy962:
14512: YYDEBUG(962, *YYCURSOR);
14513: yyaccept = 21;
14514: yych = *(YYMARKER = ++YYCURSOR);
14515: if (yych <= 'n') {
14516: if (yych <= '/') goto yy455;
14517: if (yych <= '1') goto yy963;
14518: if (yych <= 'm') goto yy455;
14519: goto yy955;
14520: } else {
14521: if (yych <= 'r') {
14522: if (yych <= 'q') goto yy455;
14523: goto yy956;
14524: } else {
14525: if (yych <= 's') goto yy954;
14526: if (yych <= 't') goto yy957;
14527: goto yy455;
14528: }
14529: }
14530: yy963:
14531: YYDEBUG(963, *YYCURSOR);
14532: yyaccept = 21;
14533: yych = *(YYMARKER = ++YYCURSOR);
14534: if (yych <= 'n') {
14535: if (yych == '/') goto yy454;
14536: if (yych <= 'm') goto yy455;
14537: goto yy955;
14538: } else {
14539: if (yych <= 'r') {
14540: if (yych <= 'q') goto yy455;
14541: goto yy956;
14542: } else {
14543: if (yych <= 's') goto yy954;
14544: if (yych <= 't') goto yy957;
14545: goto yy455;
14546: }
14547: }
14548: yy964:
14549: YYDEBUG(964, *YYCURSOR);
14550: yych = *++YYCURSOR;
14551: if (yych <= 'U') {
14552: if (yych == 'A') goto yy1044;
14553: if (yych <= 'T') goto yy57;
14554: goto yy1043;
14555: } else {
14556: if (yych <= 'a') {
14557: if (yych <= '`') goto yy57;
14558: goto yy1044;
14559: } else {
14560: if (yych == 'u') goto yy1043;
14561: goto yy57;
14562: }
14563: }
14564: yy965:
14565: YYDEBUG(965, *YYCURSOR);
14566: yych = *++YYCURSOR;
14567: if (yych == 'E') goto yy1041;
14568: if (yych == 'e') goto yy1041;
14569: goto yy57;
14570: yy966:
14571: YYDEBUG(966, *YYCURSOR);
14572: yych = *++YYCURSOR;
14573: if (yych == 'A') goto yy1038;
14574: if (yych == 'a') goto yy1038;
14575: goto yy57;
14576: yy967:
14577: YYDEBUG(967, *YYCURSOR);
14578: yych = *++YYCURSOR;
14579: if (yych <= 'U') {
14580: if (yych == 'P') goto yy1035;
14581: if (yych <= 'T') goto yy57;
14582: goto yy1034;
14583: } else {
14584: if (yych <= 'p') {
14585: if (yych <= 'o') goto yy57;
14586: goto yy1035;
14587: } else {
14588: if (yych == 'u') goto yy1034;
14589: goto yy57;
14590: }
14591: }
14592: yy968:
14593: YYDEBUG(968, *YYCURSOR);
14594: yych = *++YYCURSOR;
14595: if (yych == 'E') goto yy1031;
14596: if (yych == 'e') goto yy1031;
14597: goto yy57;
14598: yy969:
14599: YYDEBUG(969, *YYCURSOR);
14600: yych = *++YYCURSOR;
14601: if (yych == 'C') goto yy1029;
14602: if (yych == 'c') goto yy1029;
14603: goto yy57;
14604: yy970:
14605: YYDEBUG(970, *YYCURSOR);
14606: yych = *++YYCURSOR;
14607: if (yych == 'O') goto yy1027;
14608: if (yych == 'o') goto yy1027;
14609: goto yy57;
14610: yy971:
14611: YYDEBUG(971, *YYCURSOR);
14612: yych = *++YYCURSOR;
14613: if (yych == 'E') goto yy1025;
14614: if (yych == 'e') goto yy1025;
14615: goto yy57;
14616: yy972:
14617: YYDEBUG(972, *YYCURSOR);
14618: yych = *++YYCURSOR;
14619: if (yych <= '/') goto yy57;
14620: if (yych <= '0') goto yy811;
14621: if (yych <= '4') goto yy812;
14622: if (yych <= '5') goto yy813;
14623: goto yy57;
14624: yy973:
14625: YYDEBUG(973, *YYCURSOR);
14626: yyaccept = 22;
14627: yych = *(YYMARKER = ++YYCURSOR);
14628: if (yych == '-') goto yy977;
14629: if (yych <= '/') goto yy974;
14630: if (yych <= '9') goto yy996;
14631: yy974:
14632: YYDEBUG(974, *YYCURSOR);
14633: {
14634: int length = 0;
14635: DEBUG_OUTPUT("gnudateshorter");
14636: TIMELIB_INIT;
14637: TIMELIB_HAVE_DATE();
14638: s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
14639: s->time->m = timelib_get_nr((char **) &ptr, 2);
14640: s->time->d = 1;
14641: TIMELIB_PROCESS_YEAR(s->time->y, length);
14642: TIMELIB_DEINIT;
14643: return TIMELIB_ISO_DATE;
14644: }
14645: yy975:
14646: YYDEBUG(975, *YYCURSOR);
14647: yyaccept = 22;
14648: yych = *(YYMARKER = ++YYCURSOR);
14649: if (yych == '-') goto yy977;
14650: if (yych <= '/') goto yy974;
14651: if (yych <= '2') goto yy996;
14652: goto yy974;
14653: yy976:
14654: YYDEBUG(976, *YYCURSOR);
14655: yyaccept = 22;
14656: yych = *(YYMARKER = ++YYCURSOR);
14657: if (yych != '-') goto yy974;
14658: yy977:
14659: YYDEBUG(977, *YYCURSOR);
14660: yych = *++YYCURSOR;
14661: if (yych <= '/') goto yy57;
14662: if (yych <= '2') goto yy978;
14663: if (yych <= '3') goto yy979;
14664: if (yych <= '9') goto yy980;
14665: goto yy57;
14666: yy978:
14667: YYDEBUG(978, *YYCURSOR);
14668: yyaccept = 13;
14669: yych = *(YYMARKER = ++YYCURSOR);
14670: if (yych <= 'm') {
14671: if (yych <= '9') {
14672: if (yych <= '/') goto yy657;
14673: goto yy980;
14674: } else {
14675: if (yych == 'T') goto yy985;
14676: goto yy657;
14677: }
14678: } else {
14679: if (yych <= 'r') {
14680: if (yych <= 'n') goto yy982;
14681: if (yych <= 'q') goto yy657;
14682: goto yy983;
14683: } else {
14684: if (yych <= 's') goto yy981;
14685: if (yych <= 't') goto yy984;
14686: goto yy657;
14687: }
14688: }
14689: yy979:
14690: YYDEBUG(979, *YYCURSOR);
14691: yyaccept = 13;
14692: yych = *(YYMARKER = ++YYCURSOR);
14693: if (yych <= 'm') {
14694: if (yych <= '1') {
14695: if (yych <= '/') goto yy657;
14696: } else {
14697: if (yych == 'T') goto yy985;
14698: goto yy657;
14699: }
14700: } else {
14701: if (yych <= 'r') {
14702: if (yych <= 'n') goto yy982;
14703: if (yych <= 'q') goto yy657;
14704: goto yy983;
14705: } else {
14706: if (yych <= 's') goto yy981;
14707: if (yych <= 't') goto yy984;
14708: goto yy657;
14709: }
14710: }
14711: yy980:
14712: YYDEBUG(980, *YYCURSOR);
14713: yyaccept = 13;
14714: yych = *(YYMARKER = ++YYCURSOR);
14715: if (yych <= 'n') {
14716: if (yych == 'T') goto yy985;
14717: if (yych <= 'm') goto yy657;
14718: goto yy982;
14719: } else {
14720: if (yych <= 'r') {
14721: if (yych <= 'q') goto yy657;
14722: goto yy983;
14723: } else {
14724: if (yych <= 's') goto yy981;
14725: if (yych <= 't') goto yy984;
14726: goto yy657;
14727: }
14728: }
14729: yy981:
14730: YYDEBUG(981, *YYCURSOR);
14731: yych = *++YYCURSOR;
14732: if (yych == 't') goto yy995;
14733: goto yy57;
14734: yy982:
14735: YYDEBUG(982, *YYCURSOR);
14736: yych = *++YYCURSOR;
14737: if (yych == 'd') goto yy995;
14738: goto yy57;
14739: yy983:
14740: YYDEBUG(983, *YYCURSOR);
14741: yych = *++YYCURSOR;
14742: if (yych == 'd') goto yy995;
14743: goto yy57;
14744: yy984:
14745: YYDEBUG(984, *YYCURSOR);
14746: yych = *++YYCURSOR;
14747: if (yych == 'h') goto yy995;
14748: goto yy57;
14749: yy985:
14750: YYDEBUG(985, *YYCURSOR);
14751: yych = *++YYCURSOR;
14752: if (yych <= '/') goto yy57;
14753: if (yych <= '1') goto yy986;
14754: if (yych <= '2') goto yy987;
14755: if (yych <= '9') goto yy988;
14756: goto yy57;
14757: yy986:
14758: YYDEBUG(986, *YYCURSOR);
14759: yych = *++YYCURSOR;
14760: if (yych <= '/') goto yy57;
14761: if (yych <= '9') goto yy988;
14762: if (yych <= ':') goto yy989;
14763: goto yy57;
14764: yy987:
14765: YYDEBUG(987, *YYCURSOR);
14766: yych = *++YYCURSOR;
14767: if (yych <= '/') goto yy57;
14768: if (yych <= '4') goto yy988;
14769: if (yych == ':') goto yy989;
14770: goto yy57;
14771: yy988:
14772: YYDEBUG(988, *YYCURSOR);
14773: yych = *++YYCURSOR;
14774: if (yych != ':') goto yy57;
14775: yy989:
14776: YYDEBUG(989, *YYCURSOR);
14777: yych = *++YYCURSOR;
14778: if (yych <= '/') goto yy57;
14779: if (yych <= '5') goto yy990;
14780: if (yych <= '9') goto yy991;
14781: goto yy57;
14782: yy990:
14783: YYDEBUG(990, *YYCURSOR);
14784: yych = *++YYCURSOR;
14785: if (yych <= '/') goto yy57;
14786: if (yych <= '9') goto yy991;
14787: if (yych <= ':') goto yy992;
14788: goto yy57;
14789: yy991:
14790: YYDEBUG(991, *YYCURSOR);
14791: yych = *++YYCURSOR;
14792: if (yych != ':') goto yy57;
14793: yy992:
14794: YYDEBUG(992, *YYCURSOR);
14795: yych = *++YYCURSOR;
14796: if (yych <= '/') goto yy57;
14797: if (yych <= '5') goto yy993;
14798: if (yych <= '6') goto yy994;
14799: if (yych <= '9') goto yy842;
14800: goto yy57;
14801: yy993:
14802: YYDEBUG(993, *YYCURSOR);
14803: yych = *++YYCURSOR;
14804: if (yych <= '/') goto yy843;
14805: if (yych <= '9') goto yy842;
14806: goto yy843;
14807: yy994:
14808: YYDEBUG(994, *YYCURSOR);
14809: yych = *++YYCURSOR;
14810: if (yych == '0') goto yy842;
14811: goto yy843;
14812: yy995:
14813: YYDEBUG(995, *YYCURSOR);
14814: yyaccept = 13;
14815: yych = *(YYMARKER = ++YYCURSOR);
14816: if (yych == 'T') goto yy985;
14817: goto yy657;
14818: yy996:
14819: YYDEBUG(996, *YYCURSOR);
14820: yyaccept = 22;
14821: yych = *(YYMARKER = ++YYCURSOR);
14822: if (yych != '-') goto yy974;
14823: YYDEBUG(997, *YYCURSOR);
14824: yych = *++YYCURSOR;
14825: if (yych <= '2') {
14826: if (yych <= '/') goto yy57;
14827: if (yych >= '1') goto yy999;
14828: } else {
14829: if (yych <= '3') goto yy1000;
14830: if (yych <= '9') goto yy980;
14831: goto yy57;
14832: }
14833: YYDEBUG(998, *YYCURSOR);
14834: yyaccept = 13;
14835: yych = *(YYMARKER = ++YYCURSOR);
14836: if (yych <= 'm') {
14837: if (yych <= '9') {
14838: if (yych <= '/') goto yy657;
14839: goto yy1001;
14840: } else {
14841: if (yych == 'T') goto yy985;
14842: goto yy657;
14843: }
14844: } else {
14845: if (yych <= 'r') {
14846: if (yych <= 'n') goto yy982;
14847: if (yych <= 'q') goto yy657;
14848: goto yy983;
14849: } else {
14850: if (yych <= 's') goto yy981;
14851: if (yych <= 't') goto yy984;
14852: goto yy657;
14853: }
14854: }
14855: yy999:
14856: YYDEBUG(999, *YYCURSOR);
14857: yyaccept = 13;
14858: yych = *(YYMARKER = ++YYCURSOR);
14859: if (yych <= 'm') {
14860: if (yych <= '9') {
14861: if (yych <= '/') goto yy657;
14862: goto yy1001;
14863: } else {
14864: if (yych == 'T') goto yy985;
14865: goto yy657;
14866: }
14867: } else {
14868: if (yych <= 'r') {
14869: if (yych <= 'n') goto yy982;
14870: if (yych <= 'q') goto yy657;
14871: goto yy983;
14872: } else {
14873: if (yych <= 's') goto yy981;
14874: if (yych <= 't') goto yy984;
14875: goto yy657;
14876: }
14877: }
14878: yy1000:
14879: YYDEBUG(1000, *YYCURSOR);
14880: yyaccept = 13;
14881: yych = *(YYMARKER = ++YYCURSOR);
14882: if (yych <= 'm') {
14883: if (yych <= '1') {
14884: if (yych <= '/') goto yy657;
14885: } else {
14886: if (yych == 'T') goto yy985;
14887: goto yy657;
14888: }
14889: } else {
14890: if (yych <= 'r') {
14891: if (yych <= 'n') goto yy982;
14892: if (yych <= 'q') goto yy657;
14893: goto yy983;
14894: } else {
14895: if (yych <= 's') goto yy981;
14896: if (yych <= 't') goto yy984;
14897: goto yy657;
14898: }
14899: }
14900: yy1001:
14901: YYDEBUG(1001, *YYCURSOR);
14902: yyaccept = 21;
14903: yych = *(YYMARKER = ++YYCURSOR);
14904: if (yych <= 'n') {
14905: if (yych == 'T') goto yy1002;
14906: if (yych <= 'm') goto yy455;
14907: goto yy982;
14908: } else {
14909: if (yych <= 'r') {
14910: if (yych <= 'q') goto yy455;
14911: goto yy983;
14912: } else {
14913: if (yych <= 's') goto yy981;
14914: if (yych <= 't') goto yy984;
14915: goto yy455;
14916: }
14917: }
14918: yy1002:
14919: YYDEBUG(1002, *YYCURSOR);
14920: yych = *++YYCURSOR;
14921: if (yych <= '/') goto yy57;
14922: if (yych <= '1') goto yy1003;
14923: if (yych <= '2') goto yy1004;
14924: if (yych <= '9') goto yy988;
14925: goto yy57;
14926: yy1003:
14927: YYDEBUG(1003, *YYCURSOR);
14928: yych = *++YYCURSOR;
14929: if (yych <= '/') goto yy57;
14930: if (yych <= '9') goto yy1005;
14931: if (yych <= ':') goto yy989;
14932: goto yy57;
14933: yy1004:
14934: YYDEBUG(1004, *YYCURSOR);
14935: yych = *++YYCURSOR;
14936: if (yych <= '/') goto yy57;
14937: if (yych <= '4') goto yy1005;
14938: if (yych == ':') goto yy989;
14939: goto yy57;
14940: yy1005:
14941: YYDEBUG(1005, *YYCURSOR);
14942: yych = *++YYCURSOR;
14943: if (yych != ':') goto yy57;
14944: YYDEBUG(1006, *YYCURSOR);
14945: yych = *++YYCURSOR;
14946: if (yych <= '/') goto yy57;
14947: if (yych <= '5') goto yy1007;
14948: if (yych <= '9') goto yy991;
14949: goto yy57;
14950: yy1007:
14951: YYDEBUG(1007, *YYCURSOR);
14952: yych = *++YYCURSOR;
14953: if (yych <= '/') goto yy57;
14954: if (yych <= '9') goto yy1008;
14955: if (yych <= ':') goto yy992;
14956: goto yy57;
14957: yy1008:
14958: YYDEBUG(1008, *YYCURSOR);
14959: yych = *++YYCURSOR;
14960: if (yych != ':') goto yy57;
14961: YYDEBUG(1009, *YYCURSOR);
14962: yych = *++YYCURSOR;
14963: if (yych <= '/') goto yy57;
14964: if (yych <= '5') goto yy1010;
14965: if (yych <= '6') goto yy1011;
14966: if (yych <= '9') goto yy842;
14967: goto yy57;
14968: yy1010:
14969: YYDEBUG(1010, *YYCURSOR);
14970: yych = *++YYCURSOR;
14971: if (yych <= '/') goto yy843;
14972: if (yych <= '9') goto yy1012;
14973: goto yy843;
14974: yy1011:
14975: YYDEBUG(1011, *YYCURSOR);
14976: yych = *++YYCURSOR;
14977: if (yych != '0') goto yy843;
14978: yy1012:
14979: YYDEBUG(1012, *YYCURSOR);
14980: yyaccept = 23;
14981: yych = *(YYMARKER = ++YYCURSOR);
14982: if (yych != '.') goto yy843;
14983: YYDEBUG(1013, *YYCURSOR);
14984: yych = *++YYCURSOR;
14985: if (yych <= '/') goto yy57;
14986: if (yych >= ':') goto yy57;
14987: yy1014:
14988: YYDEBUG(1014, *YYCURSOR);
14989: yyaccept = 23;
14990: YYMARKER = ++YYCURSOR;
14991: if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
14992: yych = *YYCURSOR;
14993: YYDEBUG(1015, *YYCURSOR);
14994: if (yych <= '-') {
14995: if (yych == '+') goto yy1017;
14996: if (yych <= ',') goto yy843;
14997: goto yy1017;
14998: } else {
14999: if (yych <= '9') {
15000: if (yych <= '/') goto yy843;
15001: goto yy1014;
15002: } else {
15003: if (yych != 'G') goto yy843;
15004: }
15005: }
15006: YYDEBUG(1016, *YYCURSOR);
15007: yych = *++YYCURSOR;
15008: if (yych == 'M') goto yy1023;
15009: goto yy57;
15010: yy1017:
15011: YYDEBUG(1017, *YYCURSOR);
15012: yych = *++YYCURSOR;
15013: if (yych <= '/') goto yy57;
15014: if (yych <= '1') goto yy1018;
15015: if (yych <= '2') goto yy1019;
15016: if (yych <= '9') goto yy1020;
15017: goto yy57;
15018: yy1018:
15019: YYDEBUG(1018, *YYCURSOR);
15020: yych = *++YYCURSOR;
15021: if (yych <= '/') goto yy843;
15022: if (yych <= '9') goto yy1020;
15023: if (yych <= ':') goto yy1021;
15024: goto yy843;
15025: yy1019:
15026: YYDEBUG(1019, *YYCURSOR);
15027: yych = *++YYCURSOR;
15028: if (yych <= '5') {
15029: if (yych <= '/') goto yy843;
15030: if (yych >= '5') goto yy1022;
15031: } else {
15032: if (yych <= '9') goto yy842;
15033: if (yych <= ':') goto yy1021;
15034: goto yy843;
15035: }
15036: yy1020:
15037: YYDEBUG(1020, *YYCURSOR);
15038: yych = *++YYCURSOR;
15039: if (yych <= '/') goto yy843;
15040: if (yych <= '5') goto yy1022;
15041: if (yych <= '9') goto yy842;
15042: if (yych >= ';') goto yy843;
15043: yy1021:
15044: YYDEBUG(1021, *YYCURSOR);
15045: yych = *++YYCURSOR;
15046: if (yych <= '/') goto yy843;
15047: if (yych <= '5') goto yy1022;
15048: if (yych <= '9') goto yy842;
15049: goto yy843;
15050: yy1022:
15051: YYDEBUG(1022, *YYCURSOR);
15052: yych = *++YYCURSOR;
15053: if (yych <= '/') goto yy843;
15054: if (yych <= '9') goto yy842;
15055: goto yy843;
15056: yy1023:
15057: YYDEBUG(1023, *YYCURSOR);
15058: yych = *++YYCURSOR;
15059: if (yych != 'T') goto yy57;
15060: YYDEBUG(1024, *YYCURSOR);
15061: yych = *++YYCURSOR;
15062: if (yych == '+') goto yy1017;
15063: if (yych == '-') goto yy1017;
15064: goto yy57;
15065: yy1025:
15066: YYDEBUG(1025, *YYCURSOR);
15067: yych = *++YYCURSOR;
15068: if (yych == 'C') goto yy1026;
15069: if (yych != 'c') goto yy57;
15070: yy1026:
15071: YYDEBUG(1026, *YYCURSOR);
15072: yyaccept = 20;
15073: yych = *(YYMARKER = ++YYCURSOR);
15074: if (yych <= 'D') {
15075: if (yych == '-') goto yy767;
15076: goto yy794;
15077: } else {
15078: if (yych <= 'E') goto yy880;
15079: if (yych == 'e') goto yy880;
15080: goto yy794;
15081: }
15082: yy1027:
15083: YYDEBUG(1027, *YYCURSOR);
15084: yych = *++YYCURSOR;
15085: if (yych == 'V') goto yy1028;
15086: if (yych != 'v') goto yy57;
15087: yy1028:
15088: YYDEBUG(1028, *YYCURSOR);
15089: yyaccept = 20;
15090: yych = *(YYMARKER = ++YYCURSOR);
15091: if (yych <= 'D') {
15092: if (yych == '-') goto yy767;
15093: goto yy794;
15094: } else {
15095: if (yych <= 'E') goto yy887;
15096: if (yych == 'e') goto yy887;
15097: goto yy794;
15098: }
15099: yy1029:
15100: YYDEBUG(1029, *YYCURSOR);
15101: yych = *++YYCURSOR;
15102: if (yych == 'T') goto yy1030;
15103: if (yych != 't') goto yy57;
15104: yy1030:
15105: YYDEBUG(1030, *YYCURSOR);
15106: yyaccept = 20;
15107: yych = *(YYMARKER = ++YYCURSOR);
15108: if (yych <= 'N') {
15109: if (yych == '-') goto yy767;
15110: goto yy794;
15111: } else {
15112: if (yych <= 'O') goto yy893;
15113: if (yych == 'o') goto yy893;
15114: goto yy794;
15115: }
15116: yy1031:
15117: YYDEBUG(1031, *YYCURSOR);
15118: yych = *++YYCURSOR;
15119: if (yych == 'P') goto yy1032;
15120: if (yych != 'p') goto yy57;
15121: yy1032:
15122: YYDEBUG(1032, *YYCURSOR);
15123: yyaccept = 20;
15124: yych = *(YYMARKER = ++YYCURSOR);
15125: if (yych <= 'S') {
15126: if (yych == '-') goto yy767;
15127: goto yy794;
15128: } else {
15129: if (yych <= 'T') goto yy1033;
15130: if (yych != 't') goto yy794;
15131: }
15132: yy1033:
15133: YYDEBUG(1033, *YYCURSOR);
15134: yyaccept = 20;
15135: yych = *(YYMARKER = ++YYCURSOR);
15136: if (yych <= 'D') {
15137: if (yych == '-') goto yy767;
15138: goto yy794;
15139: } else {
15140: if (yych <= 'E') goto yy899;
15141: if (yych == 'e') goto yy899;
15142: goto yy794;
15143: }
15144: yy1034:
15145: YYDEBUG(1034, *YYCURSOR);
15146: yych = *++YYCURSOR;
15147: if (yych == 'G') goto yy1037;
15148: if (yych == 'g') goto yy1037;
15149: goto yy57;
15150: yy1035:
15151: YYDEBUG(1035, *YYCURSOR);
15152: yych = *++YYCURSOR;
15153: if (yych == 'R') goto yy1036;
15154: if (yych != 'r') goto yy57;
15155: yy1036:
15156: YYDEBUG(1036, *YYCURSOR);
15157: yyaccept = 20;
15158: yych = *(YYMARKER = ++YYCURSOR);
15159: if (yych <= 'H') {
15160: if (yych == '-') goto yy767;
15161: goto yy794;
15162: } else {
15163: if (yych <= 'I') goto yy906;
15164: if (yych == 'i') goto yy906;
15165: goto yy794;
15166: }
15167: yy1037:
15168: YYDEBUG(1037, *YYCURSOR);
15169: yyaccept = 20;
15170: yych = *(YYMARKER = ++YYCURSOR);
15171: if (yych <= 'T') {
15172: if (yych == '-') goto yy767;
15173: goto yy794;
15174: } else {
15175: if (yych <= 'U') goto yy908;
15176: if (yych == 'u') goto yy908;
15177: goto yy794;
15178: }
15179: yy1038:
15180: YYDEBUG(1038, *YYCURSOR);
15181: yych = *++YYCURSOR;
15182: if (yych <= 'Y') {
15183: if (yych == 'R') goto yy1039;
15184: if (yych <= 'X') goto yy57;
15185: goto yy1040;
15186: } else {
15187: if (yych <= 'r') {
15188: if (yych <= 'q') goto yy57;
15189: } else {
15190: if (yych == 'y') goto yy1040;
15191: goto yy57;
15192: }
15193: }
15194: yy1039:
15195: YYDEBUG(1039, *YYCURSOR);
15196: yyaccept = 20;
15197: yych = *(YYMARKER = ++YYCURSOR);
15198: if (yych <= 'B') {
15199: if (yych == '-') goto yy767;
15200: goto yy794;
15201: } else {
15202: if (yych <= 'C') goto yy912;
15203: if (yych == 'c') goto yy912;
15204: goto yy794;
15205: }
15206: yy1040:
15207: YYDEBUG(1040, *YYCURSOR);
15208: yyaccept = 20;
15209: yych = *(YYMARKER = ++YYCURSOR);
15210: if (yych == '-') goto yy767;
15211: goto yy794;
15212: yy1041:
15213: YYDEBUG(1041, *YYCURSOR);
15214: yych = *++YYCURSOR;
15215: if (yych == 'B') goto yy1042;
15216: if (yych != 'b') goto yy57;
15217: yy1042:
15218: YYDEBUG(1042, *YYCURSOR);
15219: yyaccept = 20;
15220: yych = *(YYMARKER = ++YYCURSOR);
15221: if (yych <= 'Q') {
15222: if (yych == '-') goto yy767;
15223: goto yy794;
15224: } else {
15225: if (yych <= 'R') goto yy915;
15226: if (yych == 'r') goto yy915;
15227: goto yy794;
15228: }
15229: yy1043:
15230: YYDEBUG(1043, *YYCURSOR);
15231: yych = *++YYCURSOR;
15232: if (yych <= 'N') {
15233: if (yych == 'L') goto yy1047;
15234: if (yych <= 'M') goto yy57;
15235: goto yy1046;
15236: } else {
15237: if (yych <= 'l') {
15238: if (yych <= 'k') goto yy57;
15239: goto yy1047;
15240: } else {
15241: if (yych == 'n') goto yy1046;
15242: goto yy57;
15243: }
15244: }
15245: yy1044:
15246: YYDEBUG(1044, *YYCURSOR);
15247: yych = *++YYCURSOR;
15248: if (yych == 'N') goto yy1045;
15249: if (yych != 'n') goto yy57;
15250: yy1045:
15251: YYDEBUG(1045, *YYCURSOR);
15252: yyaccept = 20;
15253: yych = *(YYMARKER = ++YYCURSOR);
15254: if (yych <= 'T') {
15255: if (yych == '-') goto yy767;
15256: goto yy794;
15257: } else {
15258: if (yych <= 'U') goto yy922;
15259: if (yych == 'u') goto yy922;
15260: goto yy794;
15261: }
15262: yy1046:
15263: YYDEBUG(1046, *YYCURSOR);
15264: yyaccept = 20;
15265: yych = *(YYMARKER = ++YYCURSOR);
15266: if (yych <= 'D') {
15267: if (yych == '-') goto yy767;
15268: goto yy794;
15269: } else {
15270: if (yych <= 'E') goto yy884;
15271: if (yych == 'e') goto yy884;
15272: goto yy794;
15273: }
15274: yy1047:
15275: YYDEBUG(1047, *YYCURSOR);
15276: yyaccept = 20;
15277: yych = *(YYMARKER = ++YYCURSOR);
15278: if (yych <= 'X') {
15279: if (yych == '-') goto yy767;
15280: goto yy794;
15281: } else {
15282: if (yych <= 'Y') goto yy884;
15283: if (yych == 'y') goto yy884;
15284: goto yy794;
15285: }
15286: yy1048:
15287: YYDEBUG(1048, *YYCURSOR);
15288: yych = *++YYCURSOR;
15289: if (yych <= '.') {
15290: if (yych <= '\t') {
15291: if (yych <= 0x08) goto yy578;
15292: goto yy731;
15293: } else {
15294: if (yych <= ',') goto yy578;
15295: if (yych <= '-') goto yy732;
15296: goto yy731;
15297: }
15298: } else {
15299: if (yych <= 'U') {
15300: if (yych <= '/') goto yy730;
15301: if (yych <= 'T') goto yy578;
15302: goto yy78;
15303: } else {
15304: if (yych == 'u') goto yy78;
15305: goto yy578;
15306: }
15307: }
15308: yy1049:
15309: YYDEBUG(1049, *YYCURSOR);
15310: yych = *++YYCURSOR;
15311: if (yych <= 'P') {
15312: if (yych == 'C') goto yy129;
15313: if (yych <= 'O') goto yy57;
15314: goto yy586;
15315: } else {
15316: if (yych <= 'c') {
15317: if (yych <= 'b') goto yy57;
15318: goto yy129;
15319: } else {
15320: if (yych == 'p') goto yy586;
15321: goto yy57;
15322: }
15323: }
15324: yy1050:
15325: YYDEBUG(1050, *YYCURSOR);
15326: yych = *++YYCURSOR;
15327: if (yych <= '9') {
15328: if (yych <= ',') {
15329: if (yych == '\t') goto yy1052;
15330: goto yy1054;
15331: } else {
15332: if (yych <= '-') goto yy1051;
15333: if (yych <= '.') goto yy731;
15334: if (yych <= '/') goto yy730;
15335: goto yy741;
15336: }
15337: } else {
15338: if (yych <= 'q') {
15339: if (yych == 'n') goto yy470;
15340: goto yy1054;
15341: } else {
15342: if (yych <= 'r') goto yy471;
15343: if (yych <= 's') goto yy464;
15344: if (yych <= 't') goto yy468;
15345: goto yy1054;
15346: }
15347: }
15348: yy1051:
15349: YYDEBUG(1051, *YYCURSOR);
15350: yych = *++YYCURSOR;
15351: YYDEBUG(-1, yych);
15352: switch (yych) {
15353: case '0': goto yy1055;
15354: case '1': goto yy1056;
15355: case '2':
15356: case '3':
15357: case '4':
15358: case '5':
15359: case '6':
15360: case '7':
15361: case '8':
15362: case '9': goto yy618;
15363: case 'A':
15364: case 'a': goto yy622;
15365: case 'D':
15366: case 'd': goto yy626;
15367: case 'F':
15368: case 'f': goto yy620;
15369: case 'J':
15370: case 'j': goto yy619;
15371: case 'M':
15372: case 'm': goto yy621;
15373: case 'N':
15374: case 'n': goto yy625;
15375: case 'O':
15376: case 'o': goto yy624;
15377: case 'S':
15378: case 's': goto yy623;
15379: default: goto yy578;
15380: }
15381: yy1052:
15382: YYDEBUG(1052, *YYCURSOR);
15383: yych = *++YYCURSOR;
15384: if (yych <= '/') goto yy1054;
15385: if (yych <= '0') goto yy736;
15386: if (yych <= '1') goto yy737;
15387: if (yych <= '9') goto yy738;
15388: goto yy1054;
15389: yy1053:
15390: YYDEBUG(1053, *YYCURSOR);
15391: ++YYCURSOR;
15392: if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
15393: yych = *YYCURSOR;
15394: yy1054:
15395: YYDEBUG(1054, *YYCURSOR);
15396: YYDEBUG(-1, yych);
15397: switch (yych) {
15398: case '\t':
15399: case ' ': goto yy1053;
15400: case '-':
15401: case '.': goto yy577;
15402: case 'A':
15403: case 'a': goto yy574;
15404: case 'D':
15405: case 'd': goto yy466;
15406: case 'F':
15407: case 'f': goto yy467;
15408: case 'H':
15409: case 'h': goto yy64;
15410: case 'I': goto yy475;
15411: case 'J':
15412: case 'j': goto yy479;
15413: case 'M':
15414: case 'm': goto yy465;
15415: case 'N':
15416: case 'n': goto yy482;
15417: case 'O':
15418: case 'o': goto yy481;
15419: case 'S':
15420: case 's': goto yy463;
15421: case 'T':
15422: case 't': goto yy69;
15423: case 'V': goto yy477;
15424: case 'W':
15425: case 'w': goto yy68;
15426: case 'X': goto yy478;
15427: case 'Y':
15428: case 'y': goto yy67;
15429: default: goto yy57;
15430: }
15431: yy1055:
15432: YYDEBUG(1055, *YYCURSOR);
15433: yych = *++YYCURSOR;
15434: if (yych <= '.') {
15435: if (yych <= ',') goto yy57;
15436: if (yych <= '-') goto yy655;
15437: goto yy602;
15438: } else {
15439: if (yych <= '/') goto yy57;
15440: if (yych <= '9') goto yy1057;
15441: goto yy57;
15442: }
15443: yy1056:
15444: YYDEBUG(1056, *YYCURSOR);
15445: yych = *++YYCURSOR;
15446: if (yych <= '.') {
15447: if (yych <= ',') goto yy57;
15448: if (yych <= '-') goto yy655;
15449: goto yy602;
15450: } else {
15451: if (yych <= '/') goto yy57;
15452: if (yych >= '3') goto yy57;
15453: }
15454: yy1057:
15455: YYDEBUG(1057, *YYCURSOR);
15456: yych = *++YYCURSOR;
15457: if (yych <= ',') goto yy57;
15458: if (yych <= '-') goto yy1058;
15459: if (yych <= '.') goto yy602;
15460: goto yy57;
15461: yy1058:
15462: YYDEBUG(1058, *YYCURSOR);
15463: yych = *++YYCURSOR;
15464: if (yych <= '2') {
15465: if (yych <= '/') goto yy57;
15466: if (yych >= '1') goto yy1060;
15467: } else {
15468: if (yych <= '3') goto yy1061;
15469: if (yych <= '9') goto yy659;
15470: goto yy57;
15471: }
15472: YYDEBUG(1059, *YYCURSOR);
15473: yyaccept = 13;
15474: yych = *(YYMARKER = ++YYCURSOR);
15475: if (yych <= 'n') {
15476: if (yych <= '/') goto yy657;
15477: if (yych <= '9') goto yy1062;
15478: if (yych <= 'm') goto yy657;
15479: goto yy661;
15480: } else {
15481: if (yych <= 'r') {
15482: if (yych <= 'q') goto yy657;
15483: goto yy662;
15484: } else {
15485: if (yych <= 's') goto yy660;
15486: if (yych <= 't') goto yy663;
15487: goto yy657;
15488: }
15489: }
15490: yy1060:
15491: YYDEBUG(1060, *YYCURSOR);
15492: yyaccept = 13;
15493: yych = *(YYMARKER = ++YYCURSOR);
15494: if (yych <= 'n') {
15495: if (yych <= '/') goto yy657;
15496: if (yych <= '9') goto yy1062;
15497: if (yych <= 'm') goto yy657;
15498: goto yy661;
15499: } else {
15500: if (yych <= 'r') {
15501: if (yych <= 'q') goto yy657;
15502: goto yy662;
15503: } else {
15504: if (yych <= 's') goto yy660;
15505: if (yych <= 't') goto yy663;
15506: goto yy657;
15507: }
15508: }
15509: yy1061:
15510: YYDEBUG(1061, *YYCURSOR);
15511: yyaccept = 13;
15512: yych = *(YYMARKER = ++YYCURSOR);
15513: if (yych <= 'n') {
15514: if (yych <= '1') {
15515: if (yych <= '/') goto yy657;
15516: } else {
15517: if (yych <= '9') goto yy604;
15518: if (yych <= 'm') goto yy657;
15519: goto yy661;
15520: }
15521: } else {
15522: if (yych <= 'r') {
15523: if (yych <= 'q') goto yy657;
15524: goto yy662;
15525: } else {
15526: if (yych <= 's') goto yy660;
15527: if (yych <= 't') goto yy663;
15528: goto yy657;
15529: }
15530: }
15531: yy1062:
15532: YYDEBUG(1062, *YYCURSOR);
15533: yyaccept = 15;
15534: yych = *(YYMARKER = ++YYCURSOR);
15535: if (yych <= 'n') {
15536: if (yych <= '/') goto yy764;
15537: if (yych <= '9') goto yy605;
15538: if (yych <= 'm') goto yy764;
15539: goto yy661;
15540: } else {
15541: if (yych <= 'r') {
15542: if (yych <= 'q') goto yy764;
15543: goto yy662;
15544: } else {
15545: if (yych <= 's') goto yy660;
15546: if (yych <= 't') goto yy663;
15547: goto yy764;
15548: }
15549: }
15550: yy1063:
15551: YYDEBUG(1063, *YYCURSOR);
15552: yych = *++YYCURSOR;
15553: if (yych <= '9') {
15554: if (yych <= '-') {
15555: if (yych == '\t') goto yy1052;
15556: if (yych <= ',') goto yy1054;
15557: goto yy1051;
15558: } else {
15559: if (yych <= '.') goto yy1064;
15560: if (yych <= '/') goto yy730;
15561: if (yych <= '5') goto yy1066;
15562: goto yy741;
15563: }
15564: } else {
15565: if (yych <= 'q') {
15566: if (yych <= ':') goto yy1065;
15567: if (yych == 'n') goto yy470;
15568: goto yy1054;
15569: } else {
15570: if (yych <= 'r') goto yy471;
15571: if (yych <= 's') goto yy464;
15572: if (yych <= 't') goto yy468;
15573: goto yy1054;
15574: }
15575: }
15576: yy1064:
15577: YYDEBUG(1064, *YYCURSOR);
15578: yych = *++YYCURSOR;
15579: if (yych <= '1') {
15580: if (yych <= '/') goto yy578;
15581: if (yych <= '0') goto yy1088;
15582: goto yy1089;
15583: } else {
15584: if (yych <= '5') goto yy1090;
15585: if (yych <= '9') goto yy1091;
15586: goto yy578;
15587: }
15588: yy1065:
15589: YYDEBUG(1065, *YYCURSOR);
15590: yych = *++YYCURSOR;
15591: if (yych <= '/') goto yy57;
15592: if (yych <= '5') goto yy1083;
15593: if (yych <= '9') goto yy1084;
15594: goto yy57;
15595: yy1066:
15596: YYDEBUG(1066, *YYCURSOR);
15597: yych = *++YYCURSOR;
15598: if (yych == '-') goto yy785;
15599: if (yych <= '/') goto yy61;
15600: if (yych >= ':') goto yy61;
15601: YYDEBUG(1067, *YYCURSOR);
15602: yyaccept = 24;
15603: yych = *(YYMARKER = ++YYCURSOR);
15604: YYDEBUG(-1, yych);
15605: switch (yych) {
15606: case '\t':
15607: case ' ':
15608: case 'A':
15609: case 'D':
15610: case 'F':
15611: case 'H':
15612: case 'I':
15613: case 'J':
15614: case 'M':
15615: case 'N':
15616: case 'O':
15617: case 'S':
15618: case 'T':
15619: case 'V':
15620: case 'X':
15621: case 'Y':
15622: case 'a':
15623: case 'd':
15624: case 'f':
15625: case 'h':
15626: case 'j':
15627: case 'm':
15628: case 'n':
15629: case 'o':
15630: case 's':
15631: case 't':
15632: case 'w':
15633: case 'y': goto yy791;
15634: case '-': goto yy788;
15635: case '.': goto yy792;
15636: case '/': goto yy789;
15637: case '0': goto yy1069;
15638: case '1': goto yy1070;
15639: case '2': goto yy1071;
15640: case '3': goto yy1072;
15641: case '4':
15642: case '5': goto yy1073;
15643: case '6': goto yy1074;
15644: case '7':
15645: case '8':
15646: case '9': goto yy55;
15647: case ':': goto yy807;
15648: case 'W': goto yy810;
15649: default: goto yy1068;
15650: }
15651: yy1068:
15652: YYDEBUG(1068, *YYCURSOR);
15653: {
15654: DEBUG_OUTPUT("gnunocolon");
15655: TIMELIB_INIT;
15656: switch (s->time->have_time) {
15657: case 0:
15658: s->time->h = timelib_get_nr((char **) &ptr, 2);
15659: s->time->i = timelib_get_nr((char **) &ptr, 2);
15660: s->time->s = 0;
15661: break;
15662: case 1:
15663: s->time->y = timelib_get_nr((char **) &ptr, 4);
15664: break;
15665: default:
15666: TIMELIB_DEINIT;
15667: add_error(s, "Double time specification");
15668: return TIMELIB_ERROR;
15669: }
15670: s->time->have_time++;
15671: TIMELIB_DEINIT;
15672: return TIMELIB_GNU_NOCOLON;
15673: }
15674: yy1069:
15675: YYDEBUG(1069, *YYCURSOR);
15676: yych = *++YYCURSOR;
15677: if (yych <= '/') goto yy61;
15678: if (yych <= '0') goto yy1081;
15679: if (yych <= '9') goto yy1082;
15680: goto yy61;
15681: yy1070:
15682: YYDEBUG(1070, *YYCURSOR);
15683: yych = *++YYCURSOR;
15684: if (yych <= '/') goto yy61;
15685: if (yych <= '2') goto yy1080;
15686: if (yych <= '9') goto yy1079;
15687: goto yy61;
15688: yy1071:
15689: YYDEBUG(1071, *YYCURSOR);
15690: yych = *++YYCURSOR;
15691: if (yych <= '/') goto yy61;
15692: if (yych <= '9') goto yy1079;
15693: goto yy61;
15694: yy1072:
15695: YYDEBUG(1072, *YYCURSOR);
15696: yych = *++YYCURSOR;
15697: if (yych <= '/') goto yy61;
15698: if (yych <= '5') goto yy1077;
15699: if (yych <= '6') goto yy1078;
15700: if (yych <= '9') goto yy1075;
15701: goto yy61;
15702: yy1073:
15703: YYDEBUG(1073, *YYCURSOR);
15704: yych = *++YYCURSOR;
15705: if (yych <= '/') goto yy61;
15706: if (yych <= '9') goto yy1075;
15707: goto yy61;
15708: yy1074:
15709: YYDEBUG(1074, *YYCURSOR);
15710: yych = *++YYCURSOR;
15711: if (yych <= '/') goto yy61;
15712: if (yych <= '0') goto yy1075;
15713: if (yych <= '9') goto yy55;
15714: goto yy61;
15715: yy1075:
15716: YYDEBUG(1075, *YYCURSOR);
15717: yyaccept = 25;
15718: yych = *(YYMARKER = ++YYCURSOR);
15719: if (yybm[0+yych] & 2) {
15720: goto yy55;
15721: }
15722: if (yych <= 'W') {
15723: if (yych <= 'F') {
15724: if (yych <= ' ') {
15725: if (yych == '\t') goto yy61;
15726: if (yych >= ' ') goto yy61;
15727: } else {
15728: if (yych == 'D') goto yy61;
15729: if (yych >= 'F') goto yy61;
15730: }
15731: } else {
15732: if (yych <= 'M') {
15733: if (yych == 'H') goto yy61;
15734: if (yych >= 'M') goto yy61;
15735: } else {
15736: if (yych <= 'R') goto yy1076;
15737: if (yych <= 'T') goto yy61;
15738: if (yych >= 'W') goto yy61;
15739: }
15740: }
15741: } else {
15742: if (yych <= 'h') {
15743: if (yych <= 'd') {
15744: if (yych == 'Y') goto yy61;
15745: if (yych >= 'd') goto yy61;
15746: } else {
15747: if (yych == 'f') goto yy61;
15748: if (yych >= 'h') goto yy61;
15749: }
15750: } else {
15751: if (yych <= 't') {
15752: if (yych == 'm') goto yy61;
15753: if (yych >= 's') goto yy61;
15754: } else {
15755: if (yych <= 'w') {
15756: if (yych >= 'w') goto yy61;
15757: } else {
15758: if (yych == 'y') goto yy61;
15759: }
15760: }
15761: }
15762: }
15763: yy1076:
15764: YYDEBUG(1076, *YYCURSOR);
15765: {
15766: int tz_not_found;
15767: DEBUG_OUTPUT("iso8601nocolon");
15768: TIMELIB_INIT;
15769: TIMELIB_HAVE_TIME();
15770: s->time->h = timelib_get_nr((char **) &ptr, 2);
15771: s->time->i = timelib_get_nr((char **) &ptr, 2);
15772: s->time->s = timelib_get_nr((char **) &ptr, 2);
15773:
15774: if (*ptr != '\0') {
15775: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
15776: if (tz_not_found) {
15777: add_error(s, "The timezone could not be found in the database");
15778: }
15779: }
15780: TIMELIB_DEINIT;
15781: return TIMELIB_ISO_NOCOLON;
15782: }
15783: yy1077:
15784: YYDEBUG(1077, *YYCURSOR);
15785: yyaccept = 25;
15786: yych = *(YYMARKER = ++YYCURSOR);
15787: if (yych <= 'V') {
15788: if (yych <= 'D') {
15789: if (yych <= ' ') {
15790: if (yych == '\t') goto yy61;
15791: if (yych <= 0x1F) goto yy1076;
15792: goto yy61;
15793: } else {
15794: if (yych <= '/') goto yy1076;
15795: if (yych <= '9') goto yy821;
15796: if (yych <= 'C') goto yy1076;
15797: goto yy61;
15798: }
15799: } else {
15800: if (yych <= 'H') {
15801: if (yych == 'F') goto yy61;
15802: if (yych <= 'G') goto yy1076;
15803: goto yy61;
15804: } else {
15805: if (yych <= 'M') {
15806: if (yych <= 'L') goto yy1076;
15807: goto yy61;
15808: } else {
15809: if (yych <= 'R') goto yy1076;
15810: if (yych <= 'T') goto yy61;
15811: goto yy1076;
15812: }
15813: }
15814: }
15815: } else {
15816: if (yych <= 'h') {
15817: if (yych <= 'c') {
15818: if (yych == 'X') goto yy1076;
15819: if (yych <= 'Y') goto yy61;
15820: goto yy1076;
15821: } else {
15822: if (yych <= 'e') {
15823: if (yych <= 'd') goto yy61;
15824: goto yy1076;
15825: } else {
15826: if (yych == 'g') goto yy1076;
15827: goto yy61;
15828: }
15829: }
15830: } else {
15831: if (yych <= 't') {
15832: if (yych == 'm') goto yy61;
15833: if (yych <= 'r') goto yy1076;
15834: goto yy61;
15835: } else {
15836: if (yych <= 'w') {
15837: if (yych <= 'v') goto yy1076;
15838: goto yy61;
15839: } else {
15840: if (yych == 'y') goto yy61;
15841: goto yy1076;
15842: }
15843: }
15844: }
15845: }
15846: yy1078:
15847: YYDEBUG(1078, *YYCURSOR);
15848: yyaccept = 25;
15849: yych = *(YYMARKER = ++YYCURSOR);
15850: if (yych <= 'V') {
15851: if (yych <= 'D') {
15852: if (yych <= ' ') {
15853: if (yych == '\t') goto yy61;
15854: if (yych <= 0x1F) goto yy1076;
15855: goto yy61;
15856: } else {
15857: if (yych <= '6') {
15858: if (yych <= '/') goto yy1076;
15859: goto yy821;
15860: } else {
15861: if (yych <= '9') goto yy55;
15862: if (yych <= 'C') goto yy1076;
15863: goto yy61;
15864: }
15865: }
15866: } else {
15867: if (yych <= 'H') {
15868: if (yych == 'F') goto yy61;
15869: if (yych <= 'G') goto yy1076;
15870: goto yy61;
15871: } else {
15872: if (yych <= 'M') {
15873: if (yych <= 'L') goto yy1076;
15874: goto yy61;
15875: } else {
15876: if (yych <= 'R') goto yy1076;
15877: if (yych <= 'T') goto yy61;
15878: goto yy1076;
15879: }
15880: }
15881: }
15882: } else {
15883: if (yych <= 'h') {
15884: if (yych <= 'c') {
15885: if (yych == 'X') goto yy1076;
15886: if (yych <= 'Y') goto yy61;
15887: goto yy1076;
15888: } else {
15889: if (yych <= 'e') {
15890: if (yych <= 'd') goto yy61;
15891: goto yy1076;
15892: } else {
15893: if (yych == 'g') goto yy1076;
15894: goto yy61;
15895: }
15896: }
15897: } else {
15898: if (yych <= 't') {
15899: if (yych == 'm') goto yy61;
15900: if (yych <= 'r') goto yy1076;
15901: goto yy61;
15902: } else {
15903: if (yych <= 'w') {
15904: if (yych <= 'v') goto yy1076;
15905: goto yy61;
15906: } else {
15907: if (yych == 'y') goto yy61;
15908: goto yy1076;
15909: }
15910: }
15911: }
15912: }
15913: yy1079:
15914: YYDEBUG(1079, *YYCURSOR);
15915: yyaccept = 25;
15916: yych = *(YYMARKER = ++YYCURSOR);
15917: if (yych <= 'V') {
15918: if (yych <= 'D') {
15919: if (yych <= ' ') {
15920: if (yych == '\t') goto yy61;
15921: if (yych <= 0x1F) goto yy1076;
15922: goto yy61;
15923: } else {
15924: if (yych <= '/') goto yy1076;
15925: if (yych <= '9') goto yy821;
15926: if (yych <= 'C') goto yy1076;
15927: goto yy61;
15928: }
15929: } else {
15930: if (yych <= 'H') {
15931: if (yych == 'F') goto yy61;
15932: if (yych <= 'G') goto yy1076;
15933: goto yy61;
15934: } else {
15935: if (yych <= 'M') {
15936: if (yych <= 'L') goto yy1076;
15937: goto yy61;
15938: } else {
15939: if (yych <= 'R') goto yy1076;
15940: if (yych <= 'T') goto yy61;
15941: goto yy1076;
15942: }
15943: }
15944: }
15945: } else {
15946: if (yych <= 'h') {
15947: if (yych <= 'c') {
15948: if (yych == 'X') goto yy1076;
15949: if (yych <= 'Y') goto yy61;
15950: goto yy1076;
15951: } else {
15952: if (yych <= 'e') {
15953: if (yych <= 'd') goto yy61;
15954: goto yy1076;
15955: } else {
15956: if (yych == 'g') goto yy1076;
15957: goto yy61;
15958: }
15959: }
15960: } else {
15961: if (yych <= 't') {
15962: if (yych == 'm') goto yy61;
15963: if (yych <= 'r') goto yy1076;
15964: goto yy61;
15965: } else {
15966: if (yych <= 'w') {
15967: if (yych <= 'v') goto yy1076;
15968: goto yy61;
15969: } else {
15970: if (yych == 'y') goto yy61;
15971: goto yy1076;
15972: }
15973: }
15974: }
15975: }
15976: yy1080:
15977: YYDEBUG(1080, *YYCURSOR);
15978: yyaccept = 25;
15979: yych = *(YYMARKER = ++YYCURSOR);
15980: if (yych <= 'T') {
15981: if (yych <= '9') {
15982: if (yych <= ' ') {
15983: if (yych == '\t') goto yy61;
15984: if (yych <= 0x1F) goto yy1076;
15985: goto yy61;
15986: } else {
15987: if (yych <= '0') {
15988: if (yych <= '/') goto yy1076;
15989: goto yy845;
15990: } else {
15991: if (yych <= '2') goto yy846;
15992: if (yych <= '3') goto yy847;
15993: goto yy821;
15994: }
15995: }
15996: } else {
15997: if (yych <= 'G') {
15998: if (yych <= 'D') {
15999: if (yych <= 'C') goto yy1076;
16000: goto yy61;
16001: } else {
16002: if (yych == 'F') goto yy61;
16003: goto yy1076;
16004: }
16005: } else {
16006: if (yych <= 'L') {
16007: if (yych <= 'H') goto yy61;
16008: goto yy1076;
16009: } else {
16010: if (yych <= 'M') goto yy61;
16011: if (yych <= 'R') goto yy1076;
16012: goto yy61;
16013: }
16014: }
16015: }
16016: } else {
16017: if (yych <= 'g') {
16018: if (yych <= 'Y') {
16019: if (yych == 'W') goto yy61;
16020: if (yych <= 'X') goto yy1076;
16021: goto yy61;
16022: } else {
16023: if (yych <= 'd') {
16024: if (yych <= 'c') goto yy1076;
16025: goto yy61;
16026: } else {
16027: if (yych == 'f') goto yy61;
16028: goto yy1076;
16029: }
16030: }
16031: } else {
16032: if (yych <= 't') {
16033: if (yych <= 'l') {
16034: if (yych <= 'h') goto yy61;
16035: goto yy1076;
16036: } else {
16037: if (yych <= 'm') goto yy61;
16038: if (yych <= 'r') goto yy1076;
16039: goto yy61;
16040: }
16041: } else {
16042: if (yych <= 'w') {
16043: if (yych <= 'v') goto yy1076;
16044: goto yy61;
16045: } else {
16046: if (yych == 'y') goto yy61;
16047: goto yy1076;
16048: }
16049: }
16050: }
16051: }
16052: yy1081:
16053: YYDEBUG(1081, *YYCURSOR);
16054: yyaccept = 25;
16055: yych = *(YYMARKER = ++YYCURSOR);
16056: if (yych <= 'T') {
16057: if (yych <= '9') {
16058: if (yych <= ' ') {
16059: if (yych == '\t') goto yy61;
16060: if (yych <= 0x1F) goto yy1076;
16061: goto yy61;
16062: } else {
16063: if (yych <= '0') {
16064: if (yych <= '/') goto yy1076;
16065: goto yy877;
16066: } else {
16067: if (yych <= '2') goto yy846;
16068: if (yych <= '3') goto yy847;
16069: goto yy821;
16070: }
16071: }
16072: } else {
16073: if (yych <= 'G') {
16074: if (yych <= 'D') {
16075: if (yych <= 'C') goto yy1076;
16076: goto yy61;
16077: } else {
16078: if (yych == 'F') goto yy61;
16079: goto yy1076;
16080: }
16081: } else {
16082: if (yych <= 'L') {
16083: if (yych <= 'H') goto yy61;
16084: goto yy1076;
16085: } else {
16086: if (yych <= 'M') goto yy61;
16087: if (yych <= 'R') goto yy1076;
16088: goto yy61;
16089: }
16090: }
16091: }
16092: } else {
16093: if (yych <= 'g') {
16094: if (yych <= 'Y') {
16095: if (yych == 'W') goto yy61;
16096: if (yych <= 'X') goto yy1076;
16097: goto yy61;
16098: } else {
16099: if (yych <= 'd') {
16100: if (yych <= 'c') goto yy1076;
16101: goto yy61;
16102: } else {
16103: if (yych == 'f') goto yy61;
16104: goto yy1076;
16105: }
16106: }
16107: } else {
16108: if (yych <= 't') {
16109: if (yych <= 'l') {
16110: if (yych <= 'h') goto yy61;
16111: goto yy1076;
16112: } else {
16113: if (yych <= 'm') goto yy61;
16114: if (yych <= 'r') goto yy1076;
16115: goto yy61;
16116: }
16117: } else {
16118: if (yych <= 'w') {
16119: if (yych <= 'v') goto yy1076;
16120: goto yy61;
16121: } else {
16122: if (yych == 'y') goto yy61;
16123: goto yy1076;
16124: }
16125: }
16126: }
16127: }
16128: yy1082:
16129: YYDEBUG(1082, *YYCURSOR);
16130: yyaccept = 25;
16131: yych = *(YYMARKER = ++YYCURSOR);
16132: if (yych <= 'T') {
16133: if (yych <= '9') {
16134: if (yych <= ' ') {
16135: if (yych == '\t') goto yy61;
16136: if (yych <= 0x1F) goto yy1076;
16137: goto yy61;
16138: } else {
16139: if (yych <= '0') {
16140: if (yych <= '/') goto yy1076;
16141: goto yy845;
16142: } else {
16143: if (yych <= '2') goto yy846;
16144: if (yych <= '3') goto yy847;
16145: goto yy821;
16146: }
16147: }
16148: } else {
16149: if (yych <= 'G') {
16150: if (yych <= 'D') {
16151: if (yych <= 'C') goto yy1076;
16152: goto yy61;
16153: } else {
16154: if (yych == 'F') goto yy61;
16155: goto yy1076;
16156: }
16157: } else {
16158: if (yych <= 'L') {
16159: if (yych <= 'H') goto yy61;
16160: goto yy1076;
16161: } else {
16162: if (yych <= 'M') goto yy61;
16163: if (yych <= 'R') goto yy1076;
16164: goto yy61;
16165: }
16166: }
16167: }
16168: } else {
16169: if (yych <= 'g') {
16170: if (yych <= 'Y') {
16171: if (yych == 'W') goto yy61;
16172: if (yych <= 'X') goto yy1076;
16173: goto yy61;
16174: } else {
16175: if (yych <= 'd') {
16176: if (yych <= 'c') goto yy1076;
16177: goto yy61;
16178: } else {
16179: if (yych == 'f') goto yy61;
16180: goto yy1076;
16181: }
16182: }
16183: } else {
16184: if (yych <= 't') {
16185: if (yych <= 'l') {
16186: if (yych <= 'h') goto yy61;
16187: goto yy1076;
16188: } else {
16189: if (yych <= 'm') goto yy61;
16190: if (yych <= 'r') goto yy1076;
16191: goto yy61;
16192: }
16193: } else {
16194: if (yych <= 'w') {
16195: if (yych <= 'v') goto yy1076;
16196: goto yy61;
16197: } else {
16198: if (yych == 'y') goto yy61;
16199: goto yy1076;
16200: }
16201: }
16202: }
16203: }
16204: yy1083:
16205: YYDEBUG(1083, *YYCURSOR);
16206: yyaccept = 11;
16207: yych = *(YYMARKER = ++YYCURSOR);
16208: if (yych <= '/') {
16209: if (yych == '.') goto yy1085;
16210: goto yy491;
16211: } else {
16212: if (yych <= '9') goto yy1084;
16213: if (yych <= ':') goto yy1085;
16214: goto yy491;
16215: }
16216: yy1084:
16217: YYDEBUG(1084, *YYCURSOR);
16218: yyaccept = 11;
16219: yych = *(YYMARKER = ++YYCURSOR);
16220: if (yych == '.') goto yy1085;
16221: if (yych != ':') goto yy491;
16222: yy1085:
16223: YYDEBUG(1085, *YYCURSOR);
16224: yych = *++YYCURSOR;
16225: if (yych <= '/') goto yy57;
16226: if (yych <= '5') goto yy1086;
16227: if (yych <= '6') goto yy1087;
16228: if (yych <= '9') goto yy496;
16229: goto yy57;
16230: yy1086:
16231: YYDEBUG(1086, *YYCURSOR);
16232: yyaccept = 11;
16233: yych = *(YYMARKER = ++YYCURSOR);
16234: if (yych == '.') goto yy497;
16235: if (yych <= '/') goto yy491;
16236: if (yych <= '9') goto yy496;
16237: goto yy491;
16238: yy1087:
16239: YYDEBUG(1087, *YYCURSOR);
16240: yyaccept = 11;
16241: yych = *(YYMARKER = ++YYCURSOR);
16242: if (yych == '.') goto yy497;
16243: if (yych == '0') goto yy496;
16244: goto yy491;
16245: yy1088:
16246: YYDEBUG(1088, *YYCURSOR);
16247: yyaccept = 11;
16248: yych = *(YYMARKER = ++YYCURSOR);
16249: if (yych <= '.') {
16250: if (yych <= ',') goto yy491;
16251: if (yych <= '-') goto yy602;
16252: goto yy1092;
16253: } else {
16254: if (yych <= '/') goto yy491;
16255: if (yych <= '9') goto yy1091;
16256: if (yych <= ':') goto yy1085;
16257: goto yy491;
16258: }
16259: yy1089:
16260: YYDEBUG(1089, *YYCURSOR);
16261: yyaccept = 11;
16262: yych = *(YYMARKER = ++YYCURSOR);
16263: if (yych <= '/') {
16264: if (yych <= ',') goto yy491;
16265: if (yych <= '-') goto yy602;
16266: if (yych <= '.') goto yy1092;
16267: goto yy491;
16268: } else {
16269: if (yych <= '2') goto yy1091;
16270: if (yych <= '9') goto yy1084;
16271: if (yych <= ':') goto yy1085;
16272: goto yy491;
16273: }
16274: yy1090:
16275: YYDEBUG(1090, *YYCURSOR);
16276: yyaccept = 11;
16277: yych = *(YYMARKER = ++YYCURSOR);
16278: if (yych <= '.') {
16279: if (yych <= ',') goto yy491;
16280: if (yych <= '-') goto yy602;
16281: goto yy1092;
16282: } else {
16283: if (yych <= '/') goto yy491;
16284: if (yych <= '9') goto yy1084;
16285: if (yych <= ':') goto yy1085;
16286: goto yy491;
16287: }
16288: yy1091:
16289: YYDEBUG(1091, *YYCURSOR);
16290: yyaccept = 11;
16291: yych = *(YYMARKER = ++YYCURSOR);
16292: if (yych <= '.') {
16293: if (yych <= ',') goto yy491;
16294: if (yych <= '-') goto yy602;
16295: } else {
16296: if (yych == ':') goto yy1085;
16297: goto yy491;
16298: }
16299: yy1092:
16300: YYDEBUG(1092, *YYCURSOR);
16301: yych = *++YYCURSOR;
16302: if (yych <= '/') goto yy57;
16303: if (yych <= '5') goto yy1093;
16304: if (yych <= '6') goto yy1094;
16305: if (yych <= '9') goto yy610;
16306: goto yy57;
16307: yy1093:
16308: YYDEBUG(1093, *YYCURSOR);
16309: yyaccept = 11;
16310: yych = *(YYMARKER = ++YYCURSOR);
16311: if (yych == '.') goto yy497;
16312: if (yych <= '/') goto yy491;
16313: if (yych <= '9') goto yy1095;
16314: goto yy491;
16315: yy1094:
16316: YYDEBUG(1094, *YYCURSOR);
16317: yyaccept = 11;
16318: yych = *(YYMARKER = ++YYCURSOR);
16319: if (yych <= '/') {
16320: if (yych == '.') goto yy497;
16321: goto yy491;
16322: } else {
16323: if (yych <= '0') goto yy1095;
16324: if (yych <= '9') goto yy611;
16325: goto yy491;
16326: }
16327: yy1095:
16328: YYDEBUG(1095, *YYCURSOR);
16329: yyaccept = 11;
16330: yych = *(YYMARKER = ++YYCURSOR);
16331: if (yych == '.') goto yy497;
16332: if (yych <= '/') goto yy491;
16333: if (yych <= '9') goto yy605;
16334: goto yy491;
16335: yy1096:
16336: YYDEBUG(1096, *YYCURSOR);
16337: yych = *++YYCURSOR;
16338: if (yych <= '9') {
16339: if (yych <= '-') {
16340: if (yych == '\t') goto yy460;
16341: if (yych <= ',') goto yy462;
16342: goto yy1051;
16343: } else {
16344: if (yych <= '.') goto yy474;
16345: if (yych <= '/') goto yy472;
16346: if (yych <= '5') goto yy1066;
16347: goto yy741;
16348: }
16349: } else {
16350: if (yych <= 'q') {
16351: if (yych <= ':') goto yy483;
16352: if (yych == 'n') goto yy470;
16353: goto yy462;
16354: } else {
16355: if (yych <= 'r') goto yy471;
16356: if (yych <= 's') goto yy464;
16357: if (yych <= 't') goto yy468;
16358: goto yy462;
16359: }
16360: }
16361: yy1097:
16362: YYDEBUG(1097, *YYCURSOR);
16363: yych = *++YYCURSOR;
16364: if (yych <= '9') {
16365: if (yych <= '-') {
16366: if (yych == '\t') goto yy1052;
16367: if (yych <= ',') goto yy1054;
16368: goto yy1051;
16369: } else {
16370: if (yych <= '.') goto yy1064;
16371: if (yych <= '/') goto yy472;
16372: if (yych <= '5') goto yy1066;
16373: goto yy741;
16374: }
16375: } else {
16376: if (yych <= 'q') {
16377: if (yych <= ':') goto yy1065;
16378: if (yych == 'n') goto yy470;
16379: goto yy1054;
16380: } else {
16381: if (yych <= 'r') goto yy471;
16382: if (yych <= 's') goto yy464;
16383: if (yych <= 't') goto yy468;
16384: goto yy1054;
16385: }
16386: }
16387: yy1098:
16388: YYDEBUG(1098, *YYCURSOR);
16389: yych = *++YYCURSOR;
16390: if (yych <= 'E') {
16391: if (yych <= ')') {
16392: if (yych <= '(') goto yy4;
16393: goto yy140;
16394: } else {
16395: if (yych <= '@') goto yy4;
16396: if (yych <= 'D') goto yy142;
16397: }
16398: } else {
16399: if (yych <= 'd') {
16400: if (yych <= 'Z') goto yy142;
16401: if (yych <= '`') goto yy4;
16402: goto yy142;
16403: } else {
16404: if (yych <= 'e') goto yy1099;
16405: if (yych <= 'z') goto yy142;
16406: goto yy4;
16407: }
16408: }
16409: yy1099:
16410: YYDEBUG(1099, *YYCURSOR);
16411: yych = *++YYCURSOR;
16412: if (yych <= 'V') {
16413: if (yych <= ')') {
16414: if (yych <= '(') goto yy4;
16415: goto yy140;
16416: } else {
16417: if (yych <= '@') goto yy4;
16418: if (yych <= 'U') goto yy143;
16419: }
16420: } else {
16421: if (yych <= 'u') {
16422: if (yych <= 'Z') goto yy143;
16423: if (yych <= '`') goto yy4;
16424: goto yy143;
16425: } else {
16426: if (yych <= 'v') goto yy1100;
16427: if (yych <= 'z') goto yy143;
16428: goto yy4;
16429: }
16430: }
16431: yy1100:
16432: YYDEBUG(1100, *YYCURSOR);
16433: yych = *++YYCURSOR;
16434: if (yych <= 'I') {
16435: if (yych <= ')') {
16436: if (yych <= '(') goto yy4;
16437: goto yy140;
16438: } else {
16439: if (yych <= '@') goto yy4;
16440: if (yych <= 'H') goto yy144;
16441: }
16442: } else {
16443: if (yych <= 'h') {
16444: if (yych <= 'Z') goto yy144;
16445: if (yych <= '`') goto yy4;
16446: goto yy144;
16447: } else {
16448: if (yych <= 'i') goto yy1101;
16449: if (yych <= 'z') goto yy144;
16450: goto yy4;
16451: }
16452: }
16453: yy1101:
16454: YYDEBUG(1101, *YYCURSOR);
16455: yych = *++YYCURSOR;
16456: if (yych <= 'O') {
16457: if (yych <= ')') {
16458: if (yych <= '(') goto yy4;
16459: goto yy140;
16460: } else {
16461: if (yych <= '@') goto yy4;
16462: if (yych <= 'N') goto yy145;
16463: }
16464: } else {
16465: if (yych <= 'n') {
16466: if (yych <= 'Z') goto yy145;
16467: if (yych <= '`') goto yy4;
16468: goto yy145;
16469: } else {
16470: if (yych <= 'o') goto yy1102;
16471: if (yych <= 'z') goto yy145;
16472: goto yy4;
16473: }
16474: }
16475: yy1102:
16476: YYDEBUG(1102, *YYCURSOR);
16477: yyaccept = 0;
16478: yych = *(YYMARKER = ++YYCURSOR);
16479: if (yych <= 'T') {
16480: if (yych == ')') goto yy140;
16481: goto yy4;
16482: } else {
16483: if (yych <= 'U') goto yy1103;
16484: if (yych != 'u') goto yy4;
16485: }
16486: yy1103:
16487: YYDEBUG(1103, *YYCURSOR);
16488: yych = *++YYCURSOR;
16489: if (yych == 'S') goto yy1104;
16490: if (yych != 's') goto yy57;
16491: yy1104:
16492: YYDEBUG(1104, *YYCURSOR);
16493: yych = *++YYCURSOR;
16494: if (yych == '\t') goto yy1105;
16495: if (yych != ' ') goto yy57;
16496: yy1105:
16497: YYDEBUG(1105, *YYCURSOR);
16498: ++YYCURSOR;
16499: if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
16500: yych = *YYCURSOR;
16501: yy1106:
16502: YYDEBUG(1106, *YYCURSOR);
16503: if (yych <= 'W') {
16504: if (yych <= 'F') {
16505: if (yych <= ' ') {
16506: if (yych == '\t') goto yy1105;
16507: if (yych <= 0x1F) goto yy57;
16508: goto yy1105;
16509: } else {
16510: if (yych == 'D') goto yy1110;
16511: if (yych <= 'E') goto yy57;
16512: goto yy1111;
16513: }
16514: } else {
16515: if (yych <= 'M') {
16516: if (yych == 'H') goto yy1109;
16517: if (yych <= 'L') goto yy57;
16518: goto yy1108;
16519: } else {
16520: if (yych <= 'S') {
16521: if (yych <= 'R') goto yy57;
16522: } else {
16523: if (yych <= 'T') goto yy1114;
16524: if (yych <= 'V') goto yy57;
16525: goto yy1113;
16526: }
16527: }
16528: }
16529: } else {
16530: if (yych <= 'l') {
16531: if (yych <= 'd') {
16532: if (yych == 'Y') goto yy1112;
16533: if (yych <= 'c') goto yy57;
16534: goto yy1110;
16535: } else {
16536: if (yych <= 'f') {
16537: if (yych <= 'e') goto yy57;
16538: goto yy1111;
16539: } else {
16540: if (yych == 'h') goto yy1109;
16541: goto yy57;
16542: }
16543: }
16544: } else {
16545: if (yych <= 't') {
16546: if (yych <= 'm') goto yy1108;
16547: if (yych <= 'r') goto yy57;
16548: if (yych >= 't') goto yy1114;
16549: } else {
16550: if (yych <= 'w') {
16551: if (yych <= 'v') goto yy57;
16552: goto yy1113;
16553: } else {
16554: if (yych == 'y') goto yy1112;
16555: goto yy57;
16556: }
16557: }
16558: }
16559: }
16560: yy1107:
16561: YYDEBUG(1107, *YYCURSOR);
16562: yych = *++YYCURSOR;
16563: if (yych <= 'U') {
16564: if (yych <= 'D') {
16565: if (yych == 'A') goto yy1179;
16566: goto yy57;
16567: } else {
16568: if (yych <= 'E') goto yy1180;
16569: if (yych <= 'T') goto yy57;
16570: goto yy1178;
16571: }
16572: } else {
16573: if (yych <= 'd') {
16574: if (yych == 'a') goto yy1179;
16575: goto yy57;
16576: } else {
16577: if (yych <= 'e') goto yy1180;
16578: if (yych == 'u') goto yy1178;
16579: goto yy57;
16580: }
16581: }
16582: yy1108:
16583: YYDEBUG(1108, *YYCURSOR);
16584: yych = *++YYCURSOR;
16585: if (yych <= 'O') {
16586: if (yych == 'I') goto yy1170;
16587: if (yych <= 'N') goto yy57;
16588: goto yy1169;
16589: } else {
16590: if (yych <= 'i') {
16591: if (yych <= 'h') goto yy57;
16592: goto yy1170;
16593: } else {
16594: if (yych == 'o') goto yy1169;
16595: goto yy57;
16596: }
16597: }
16598: yy1109:
16599: YYDEBUG(1109, *YYCURSOR);
16600: yych = *++YYCURSOR;
16601: if (yych == 'O') goto yy1167;
16602: if (yych == 'o') goto yy1167;
16603: goto yy57;
16604: yy1110:
16605: YYDEBUG(1110, *YYCURSOR);
16606: yych = *++YYCURSOR;
16607: if (yych == 'A') goto yy1166;
16608: if (yych == 'a') goto yy1166;
16609: goto yy57;
16610: yy1111:
16611: YYDEBUG(1111, *YYCURSOR);
16612: yych = *++YYCURSOR;
16613: if (yych <= 'R') {
16614: if (yych == 'O') goto yy1151;
16615: if (yych <= 'Q') goto yy57;
16616: goto yy1150;
16617: } else {
16618: if (yych <= 'o') {
16619: if (yych <= 'n') goto yy57;
16620: goto yy1151;
16621: } else {
16622: if (yych == 'r') goto yy1150;
16623: goto yy57;
16624: }
16625: }
16626: yy1112:
16627: YYDEBUG(1112, *YYCURSOR);
16628: yych = *++YYCURSOR;
16629: if (yych == 'E') goto yy1147;
16630: if (yych == 'e') goto yy1147;
16631: goto yy57;
16632: yy1113:
16633: YYDEBUG(1113, *YYCURSOR);
16634: yych = *++YYCURSOR;
16635: if (yych == 'E') goto yy1133;
16636: if (yych == 'e') goto yy1133;
16637: goto yy57;
16638: yy1114:
16639: YYDEBUG(1114, *YYCURSOR);
16640: yych = *++YYCURSOR;
16641: if (yych <= 'U') {
16642: if (yych == 'H') goto yy1115;
16643: if (yych <= 'T') goto yy57;
16644: goto yy1116;
16645: } else {
16646: if (yych <= 'h') {
16647: if (yych <= 'g') goto yy57;
16648: } else {
16649: if (yych == 'u') goto yy1116;
16650: goto yy57;
16651: }
16652: }
16653: yy1115:
16654: YYDEBUG(1115, *YYCURSOR);
16655: yych = *++YYCURSOR;
16656: if (yych == 'U') goto yy1128;
16657: if (yych == 'u') goto yy1128;
16658: goto yy57;
16659: yy1116:
16660: YYDEBUG(1116, *YYCURSOR);
16661: yych = *++YYCURSOR;
16662: if (yych == 'E') goto yy1117;
16663: if (yych != 'e') goto yy57;
16664: yy1117:
16665: YYDEBUG(1117, *YYCURSOR);
16666: yyaccept = 26;
16667: yych = *(YYMARKER = ++YYCURSOR);
16668: if (yych <= ' ') {
16669: if (yych == '\t') goto yy1119;
16670: if (yych >= ' ') goto yy1119;
16671: } else {
16672: if (yych <= 'S') {
16673: if (yych >= 'S') goto yy1121;
16674: } else {
16675: if (yych == 's') goto yy1121;
16676: }
16677: }
16678: yy1118:
16679: YYDEBUG(1118, *YYCURSOR);
16680: {
16681: timelib_sll i;
16682: int behavior = 0;
16683: DEBUG_OUTPUT("relativetext");
16684: TIMELIB_INIT;
16685: TIMELIB_HAVE_RELATIVE();
16686:
16687: while(*ptr) {
16688: i = timelib_get_relative_text((char **) &ptr, &behavior);
16689: timelib_eat_spaces((char **) &ptr);
16690: timelib_set_relative((char **) &ptr, i, behavior, s);
16691: }
16692: TIMELIB_DEINIT;
16693: return TIMELIB_RELATIVE;
16694: }
16695: yy1119:
16696: YYDEBUG(1119, *YYCURSOR);
16697: ++YYCURSOR;
16698: if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
16699: yych = *YYCURSOR;
16700: YYDEBUG(1120, *YYCURSOR);
16701: if (yych <= ' ') {
16702: if (yych == '\t') goto yy1119;
16703: if (yych <= 0x1F) goto yy57;
16704: goto yy1119;
16705: } else {
16706: if (yych <= 'O') {
16707: if (yych <= 'N') goto yy57;
16708: goto yy1125;
16709: } else {
16710: if (yych == 'o') goto yy1125;
16711: goto yy57;
16712: }
16713: }
16714: yy1121:
16715: YYDEBUG(1121, *YYCURSOR);
16716: yych = *++YYCURSOR;
16717: if (yych == 'D') goto yy1122;
16718: if (yych != 'd') goto yy57;
16719: yy1122:
16720: YYDEBUG(1122, *YYCURSOR);
16721: yych = *++YYCURSOR;
16722: if (yych == 'A') goto yy1123;
16723: if (yych != 'a') goto yy57;
16724: yy1123:
16725: YYDEBUG(1123, *YYCURSOR);
16726: yych = *++YYCURSOR;
16727: if (yych == 'Y') goto yy1124;
16728: if (yych != 'y') goto yy57;
16729: yy1124:
16730: YYDEBUG(1124, *YYCURSOR);
16731: yyaccept = 26;
16732: yych = *(YYMARKER = ++YYCURSOR);
16733: if (yych == '\t') goto yy1119;
16734: if (yych == ' ') goto yy1119;
16735: goto yy1118;
16736: yy1125:
16737: YYDEBUG(1125, *YYCURSOR);
16738: yych = *++YYCURSOR;
16739: if (yych == 'F') goto yy1126;
16740: if (yych != 'f') goto yy57;
16741: yy1126:
16742: YYDEBUG(1126, *YYCURSOR);
16743: ++YYCURSOR;
16744: YYDEBUG(1127, *YYCURSOR);
16745: {
16746: timelib_sll i;
16747: int behavior = 0;
16748: DEBUG_OUTPUT("weekdayof");
16749: TIMELIB_INIT;
16750: TIMELIB_HAVE_RELATIVE();
16751: TIMELIB_HAVE_SPECIAL_RELATIVE();
16752:
16753: i = timelib_get_relative_text((char **) &ptr, &behavior);
16754: timelib_eat_spaces((char **) &ptr);
16755: if (i > 0) { /* first, second... etc */
16756: s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
16757: timelib_set_relative((char **) &ptr, i, 1, s);
16758: } else { /* last */
16759: s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
16760: timelib_set_relative((char **) &ptr, i, behavior, s);
16761: }
16762: TIMELIB_DEINIT;
16763: return TIMELIB_WEEK_DAY_OF_MONTH;
16764: }
16765: yy1128:
16766: YYDEBUG(1128, *YYCURSOR);
16767: yyaccept = 26;
16768: yych = *(YYMARKER = ++YYCURSOR);
16769: if (yych <= ' ') {
16770: if (yych == '\t') goto yy1119;
16771: if (yych <= 0x1F) goto yy1118;
16772: goto yy1119;
16773: } else {
16774: if (yych <= 'R') {
16775: if (yych <= 'Q') goto yy1118;
16776: } else {
16777: if (yych != 'r') goto yy1118;
16778: }
16779: }
16780: YYDEBUG(1129, *YYCURSOR);
16781: yych = *++YYCURSOR;
16782: if (yych == 'S') goto yy1130;
16783: if (yych != 's') goto yy57;
16784: yy1130:
16785: YYDEBUG(1130, *YYCURSOR);
16786: yych = *++YYCURSOR;
16787: if (yych == 'D') goto yy1131;
16788: if (yych != 'd') goto yy57;
16789: yy1131:
16790: YYDEBUG(1131, *YYCURSOR);
16791: yych = *++YYCURSOR;
16792: if (yych == 'A') goto yy1132;
16793: if (yych != 'a') goto yy57;
16794: yy1132:
16795: YYDEBUG(1132, *YYCURSOR);
16796: yych = *++YYCURSOR;
16797: if (yych == 'Y') goto yy1124;
16798: if (yych == 'y') goto yy1124;
16799: goto yy57;
16800: yy1133:
16801: YYDEBUG(1133, *YYCURSOR);
16802: yych = *++YYCURSOR;
16803: if (yych <= 'E') {
16804: if (yych <= 'C') goto yy57;
16805: if (yych <= 'D') goto yy1135;
16806: } else {
16807: if (yych <= 'c') goto yy57;
16808: if (yych <= 'd') goto yy1135;
16809: if (yych >= 'f') goto yy57;
16810: }
16811: YYDEBUG(1134, *YYCURSOR);
16812: yych = *++YYCURSOR;
16813: if (yych == 'K') goto yy1141;
16814: if (yych == 'k') goto yy1141;
16815: goto yy57;
16816: yy1135:
16817: YYDEBUG(1135, *YYCURSOR);
16818: yyaccept = 26;
16819: yych = *(YYMARKER = ++YYCURSOR);
16820: if (yych <= ' ') {
16821: if (yych == '\t') goto yy1119;
16822: if (yych <= 0x1F) goto yy1118;
16823: goto yy1119;
16824: } else {
16825: if (yych <= 'N') {
16826: if (yych <= 'M') goto yy1118;
16827: } else {
16828: if (yych != 'n') goto yy1118;
16829: }
16830: }
16831: YYDEBUG(1136, *YYCURSOR);
16832: yych = *++YYCURSOR;
16833: if (yych == 'E') goto yy1137;
16834: if (yych != 'e') goto yy57;
16835: yy1137:
16836: YYDEBUG(1137, *YYCURSOR);
16837: yych = *++YYCURSOR;
16838: if (yych == 'S') goto yy1138;
16839: if (yych != 's') goto yy57;
16840: yy1138:
16841: YYDEBUG(1138, *YYCURSOR);
16842: yych = *++YYCURSOR;
16843: if (yych == 'D') goto yy1139;
16844: if (yych != 'd') goto yy57;
16845: yy1139:
16846: YYDEBUG(1139, *YYCURSOR);
16847: yych = *++YYCURSOR;
16848: if (yych == 'A') goto yy1140;
16849: if (yych != 'a') goto yy57;
16850: yy1140:
16851: YYDEBUG(1140, *YYCURSOR);
16852: yych = *++YYCURSOR;
16853: if (yych == 'Y') goto yy1124;
16854: if (yych == 'y') goto yy1124;
16855: goto yy57;
16856: yy1141:
16857: YYDEBUG(1141, *YYCURSOR);
16858: yyaccept = 27;
16859: yych = *(YYMARKER = ++YYCURSOR);
16860: if (yych <= 'S') {
16861: if (yych == 'D') goto yy1144;
16862: if (yych >= 'S') goto yy1143;
16863: } else {
16864: if (yych <= 'd') {
16865: if (yych >= 'd') goto yy1144;
16866: } else {
16867: if (yych == 's') goto yy1143;
16868: }
16869: }
16870: yy1142:
16871: YYDEBUG(1142, *YYCURSOR);
16872: {
16873: timelib_sll i;
16874: int behavior = 0;
16875: DEBUG_OUTPUT("relativetextweek");
16876: TIMELIB_INIT;
16877: TIMELIB_HAVE_RELATIVE();
16878:
16879: while(*ptr) {
16880: i = timelib_get_relative_text((char **) &ptr, &behavior);
16881: timelib_eat_spaces((char **) &ptr);
16882: timelib_set_relative((char **) &ptr, i, behavior, s);
16883: s->time->relative.weekday_behavior = 2;
16884:
16885: /* to handle the format weekday + last/this/next week */
16886: if (s->time->relative.have_weekday_relative == 0) {
16887: TIMELIB_HAVE_WEEKDAY_RELATIVE();
16888: s->time->relative.weekday = 1;
16889: }
16890: }
16891: TIMELIB_DEINIT;
16892: return TIMELIB_RELATIVE;
16893: }
16894: yy1143:
16895: YYDEBUG(1143, *YYCURSOR);
16896: yych = *++YYCURSOR;
16897: goto yy1118;
16898: yy1144:
16899: YYDEBUG(1144, *YYCURSOR);
16900: yych = *++YYCURSOR;
16901: if (yych == 'A') goto yy1145;
16902: if (yych != 'a') goto yy57;
16903: yy1145:
16904: YYDEBUG(1145, *YYCURSOR);
16905: yych = *++YYCURSOR;
16906: if (yych == 'Y') goto yy1146;
16907: if (yych != 'y') goto yy57;
16908: yy1146:
16909: YYDEBUG(1146, *YYCURSOR);
16910: yych = *++YYCURSOR;
16911: if (yych == 'S') goto yy1143;
16912: if (yych == 's') goto yy1143;
16913: goto yy1118;
16914: yy1147:
16915: YYDEBUG(1147, *YYCURSOR);
16916: yych = *++YYCURSOR;
16917: if (yych == 'A') goto yy1148;
16918: if (yych != 'a') goto yy57;
16919: yy1148:
16920: YYDEBUG(1148, *YYCURSOR);
16921: yych = *++YYCURSOR;
16922: if (yych == 'R') goto yy1149;
16923: if (yych != 'r') goto yy57;
16924: yy1149:
16925: YYDEBUG(1149, *YYCURSOR);
16926: yych = *++YYCURSOR;
16927: if (yych == 'S') goto yy1143;
16928: if (yych == 's') goto yy1143;
16929: goto yy1118;
16930: yy1150:
16931: YYDEBUG(1150, *YYCURSOR);
16932: yych = *++YYCURSOR;
16933: if (yych == 'I') goto yy1163;
16934: if (yych == 'i') goto yy1163;
16935: goto yy57;
16936: yy1151:
16937: YYDEBUG(1151, *YYCURSOR);
16938: yych = *++YYCURSOR;
16939: if (yych == 'R') goto yy1152;
16940: if (yych != 'r') goto yy57;
16941: yy1152:
16942: YYDEBUG(1152, *YYCURSOR);
16943: yych = *++YYCURSOR;
16944: if (yych == 'T') goto yy1153;
16945: if (yych != 't') goto yy57;
16946: yy1153:
16947: YYDEBUG(1153, *YYCURSOR);
16948: yych = *++YYCURSOR;
16949: if (yych <= 'N') {
16950: if (yych == 'H') goto yy1155;
16951: if (yych <= 'M') goto yy57;
16952: } else {
16953: if (yych <= 'h') {
16954: if (yych <= 'g') goto yy57;
16955: goto yy1155;
16956: } else {
16957: if (yych != 'n') goto yy57;
16958: }
16959: }
16960: YYDEBUG(1154, *YYCURSOR);
16961: yych = *++YYCURSOR;
16962: if (yych == 'I') goto yy1160;
16963: if (yych == 'i') goto yy1160;
16964: goto yy57;
16965: yy1155:
16966: YYDEBUG(1155, *YYCURSOR);
16967: yych = *++YYCURSOR;
16968: if (yych == 'N') goto yy1156;
16969: if (yych != 'n') goto yy57;
16970: yy1156:
16971: YYDEBUG(1156, *YYCURSOR);
16972: yych = *++YYCURSOR;
16973: if (yych == 'I') goto yy1157;
16974: if (yych != 'i') goto yy57;
16975: yy1157:
16976: YYDEBUG(1157, *YYCURSOR);
16977: yych = *++YYCURSOR;
16978: if (yych == 'G') goto yy1158;
16979: if (yych != 'g') goto yy57;
16980: yy1158:
16981: YYDEBUG(1158, *YYCURSOR);
16982: yych = *++YYCURSOR;
16983: if (yych == 'H') goto yy1159;
16984: if (yych != 'h') goto yy57;
16985: yy1159:
16986: YYDEBUG(1159, *YYCURSOR);
16987: yych = *++YYCURSOR;
16988: if (yych == 'T') goto yy1149;
16989: if (yych == 't') goto yy1149;
16990: goto yy57;
16991: yy1160:
16992: YYDEBUG(1160, *YYCURSOR);
16993: yych = *++YYCURSOR;
16994: if (yych == 'G') goto yy1161;
16995: if (yych != 'g') goto yy57;
16996: yy1161:
16997: YYDEBUG(1161, *YYCURSOR);
16998: yych = *++YYCURSOR;
16999: if (yych == 'H') goto yy1162;
17000: if (yych != 'h') goto yy57;
17001: yy1162:
17002: YYDEBUG(1162, *YYCURSOR);
17003: yych = *++YYCURSOR;
17004: if (yych == 'T') goto yy1149;
17005: if (yych == 't') goto yy1149;
17006: goto yy57;
17007: yy1163:
17008: YYDEBUG(1163, *YYCURSOR);
17009: yyaccept = 26;
17010: yych = *(YYMARKER = ++YYCURSOR);
17011: if (yych <= ' ') {
17012: if (yych == '\t') goto yy1119;
17013: if (yych <= 0x1F) goto yy1118;
17014: goto yy1119;
17015: } else {
17016: if (yych <= 'D') {
17017: if (yych <= 'C') goto yy1118;
17018: } else {
17019: if (yych != 'd') goto yy1118;
17020: }
17021: }
17022: YYDEBUG(1164, *YYCURSOR);
17023: yych = *++YYCURSOR;
17024: if (yych == 'A') goto yy1165;
17025: if (yych != 'a') goto yy57;
17026: yy1165:
17027: YYDEBUG(1165, *YYCURSOR);
17028: yych = *++YYCURSOR;
17029: if (yych == 'Y') goto yy1124;
17030: if (yych == 'y') goto yy1124;
17031: goto yy57;
17032: yy1166:
17033: YYDEBUG(1166, *YYCURSOR);
17034: yych = *++YYCURSOR;
17035: if (yych == 'Y') goto yy1149;
17036: if (yych == 'y') goto yy1149;
17037: goto yy57;
17038: yy1167:
17039: YYDEBUG(1167, *YYCURSOR);
17040: yych = *++YYCURSOR;
17041: if (yych == 'U') goto yy1168;
17042: if (yych != 'u') goto yy57;
17043: yy1168:
17044: YYDEBUG(1168, *YYCURSOR);
17045: yych = *++YYCURSOR;
17046: if (yych == 'R') goto yy1149;
17047: if (yych == 'r') goto yy1149;
17048: goto yy57;
17049: yy1169:
17050: YYDEBUG(1169, *YYCURSOR);
17051: yych = *++YYCURSOR;
17052: if (yych == 'N') goto yy1174;
17053: if (yych == 'n') goto yy1174;
17054: goto yy57;
17055: yy1170:
17056: YYDEBUG(1170, *YYCURSOR);
17057: yych = *++YYCURSOR;
17058: if (yych == 'N') goto yy1171;
17059: if (yych != 'n') goto yy57;
17060: yy1171:
17061: YYDEBUG(1171, *YYCURSOR);
17062: yyaccept = 26;
17063: yych = *(YYMARKER = ++YYCURSOR);
17064: if (yych <= 'U') {
17065: if (yych == 'S') goto yy1143;
17066: if (yych <= 'T') goto yy1118;
17067: } else {
17068: if (yych <= 's') {
17069: if (yych <= 'r') goto yy1118;
17070: goto yy1143;
17071: } else {
17072: if (yych != 'u') goto yy1118;
17073: }
17074: }
17075: YYDEBUG(1172, *YYCURSOR);
17076: yych = *++YYCURSOR;
17077: if (yych == 'T') goto yy1173;
17078: if (yych != 't') goto yy57;
17079: yy1173:
17080: YYDEBUG(1173, *YYCURSOR);
17081: yych = *++YYCURSOR;
17082: if (yych == 'E') goto yy1149;
17083: if (yych == 'e') goto yy1149;
17084: goto yy57;
17085: yy1174:
17086: YYDEBUG(1174, *YYCURSOR);
17087: yyaccept = 26;
17088: yych = *(YYMARKER = ++YYCURSOR);
17089: if (yych <= 'D') {
17090: if (yych <= 0x1F) {
17091: if (yych == '\t') goto yy1119;
17092: goto yy1118;
17093: } else {
17094: if (yych <= ' ') goto yy1119;
17095: if (yych <= 'C') goto yy1118;
17096: }
17097: } else {
17098: if (yych <= 'c') {
17099: if (yych == 'T') goto yy1176;
17100: goto yy1118;
17101: } else {
17102: if (yych <= 'd') goto yy1175;
17103: if (yych == 't') goto yy1176;
17104: goto yy1118;
17105: }
17106: }
17107: yy1175:
17108: YYDEBUG(1175, *YYCURSOR);
17109: yych = *++YYCURSOR;
17110: if (yych == 'A') goto yy1177;
17111: if (yych == 'a') goto yy1177;
17112: goto yy57;
17113: yy1176:
17114: YYDEBUG(1176, *YYCURSOR);
17115: yych = *++YYCURSOR;
17116: if (yych == 'H') goto yy1149;
17117: if (yych == 'h') goto yy1149;
17118: goto yy57;
17119: yy1177:
17120: YYDEBUG(1177, *YYCURSOR);
17121: yych = *++YYCURSOR;
17122: if (yych == 'Y') goto yy1124;
17123: if (yych == 'y') goto yy1124;
17124: goto yy57;
17125: yy1178:
17126: YYDEBUG(1178, *YYCURSOR);
17127: yych = *++YYCURSOR;
17128: if (yych == 'N') goto yy1189;
17129: if (yych == 'n') goto yy1189;
17130: goto yy57;
17131: yy1179:
17132: YYDEBUG(1179, *YYCURSOR);
17133: yych = *++YYCURSOR;
17134: if (yych == 'T') goto yy1184;
17135: if (yych == 't') goto yy1184;
17136: goto yy57;
17137: yy1180:
17138: YYDEBUG(1180, *YYCURSOR);
17139: yych = *++YYCURSOR;
17140: if (yych == 'C') goto yy1181;
17141: if (yych != 'c') goto yy57;
17142: yy1181:
17143: YYDEBUG(1181, *YYCURSOR);
17144: yyaccept = 26;
17145: yych = *(YYMARKER = ++YYCURSOR);
17146: if (yych <= 'S') {
17147: if (yych == 'O') goto yy1182;
17148: if (yych <= 'R') goto yy1118;
17149: goto yy1143;
17150: } else {
17151: if (yych <= 'o') {
17152: if (yych <= 'n') goto yy1118;
17153: } else {
17154: if (yych == 's') goto yy1143;
17155: goto yy1118;
17156: }
17157: }
17158: yy1182:
17159: YYDEBUG(1182, *YYCURSOR);
17160: yych = *++YYCURSOR;
17161: if (yych == 'N') goto yy1183;
17162: if (yych != 'n') goto yy57;
17163: yy1183:
17164: YYDEBUG(1183, *YYCURSOR);
17165: yych = *++YYCURSOR;
17166: if (yych == 'D') goto yy1149;
17167: if (yych == 'd') goto yy1149;
17168: goto yy57;
17169: yy1184:
17170: YYDEBUG(1184, *YYCURSOR);
17171: yyaccept = 26;
17172: yych = *(YYMARKER = ++YYCURSOR);
17173: if (yych <= ' ') {
17174: if (yych == '\t') goto yy1119;
17175: if (yych <= 0x1F) goto yy1118;
17176: goto yy1119;
17177: } else {
17178: if (yych <= 'U') {
17179: if (yych <= 'T') goto yy1118;
17180: } else {
17181: if (yych != 'u') goto yy1118;
17182: }
17183: }
17184: YYDEBUG(1185, *YYCURSOR);
17185: yych = *++YYCURSOR;
17186: if (yych == 'R') goto yy1186;
17187: if (yych != 'r') goto yy57;
17188: yy1186:
17189: YYDEBUG(1186, *YYCURSOR);
17190: yych = *++YYCURSOR;
17191: if (yych == 'D') goto yy1187;
17192: if (yych != 'd') goto yy57;
17193: yy1187:
17194: YYDEBUG(1187, *YYCURSOR);
17195: yych = *++YYCURSOR;
17196: if (yych == 'A') goto yy1188;
17197: if (yych != 'a') goto yy57;
17198: yy1188:
17199: YYDEBUG(1188, *YYCURSOR);
17200: yych = *++YYCURSOR;
17201: if (yych == 'Y') goto yy1124;
17202: if (yych == 'y') goto yy1124;
17203: goto yy57;
17204: yy1189:
17205: YYDEBUG(1189, *YYCURSOR);
17206: yyaccept = 26;
17207: yych = *(YYMARKER = ++YYCURSOR);
17208: if (yych <= ' ') {
17209: if (yych == '\t') goto yy1119;
17210: if (yych <= 0x1F) goto yy1118;
17211: goto yy1119;
17212: } else {
17213: if (yych <= 'D') {
17214: if (yych <= 'C') goto yy1118;
17215: } else {
17216: if (yych != 'd') goto yy1118;
17217: }
17218: }
17219: YYDEBUG(1190, *YYCURSOR);
17220: yych = *++YYCURSOR;
17221: if (yych == 'A') goto yy1191;
17222: if (yych != 'a') goto yy57;
17223: yy1191:
17224: YYDEBUG(1191, *YYCURSOR);
17225: yych = *++YYCURSOR;
17226: if (yych == 'Y') goto yy1124;
17227: if (yych == 'y') goto yy1124;
17228: goto yy57;
17229: yy1192:
17230: YYDEBUG(1192, *YYCURSOR);
17231: yyaccept = 0;
17232: yych = *(YYMARKER = ++YYCURSOR);
17233: if (yych <= 'D') {
17234: if (yych <= '-') {
17235: if (yych == ')') goto yy140;
17236: if (yych <= ',') goto yy4;
17237: goto yy148;
17238: } else {
17239: if (yych == '/') goto yy148;
17240: if (yych <= '@') goto yy4;
17241: goto yy142;
17242: }
17243: } else {
17244: if (yych <= '_') {
17245: if (yych <= 'E') goto yy1099;
17246: if (yych <= 'Z') goto yy142;
17247: if (yych <= '^') goto yy4;
17248: goto yy148;
17249: } else {
17250: if (yych <= 'd') {
17251: if (yych <= '`') goto yy4;
17252: goto yy147;
17253: } else {
17254: if (yych <= 'e') goto yy1193;
17255: if (yych <= 'z') goto yy147;
17256: goto yy4;
17257: }
17258: }
17259: }
17260: yy1193:
17261: YYDEBUG(1193, *YYCURSOR);
17262: yyaccept = 0;
17263: yych = *(YYMARKER = ++YYCURSOR);
17264: if (yych <= 'U') {
17265: if (yych <= '-') {
17266: if (yych == ')') goto yy140;
17267: if (yych <= ',') goto yy4;
17268: goto yy148;
17269: } else {
17270: if (yych == '/') goto yy148;
17271: if (yych <= '@') goto yy4;
17272: goto yy143;
17273: }
17274: } else {
17275: if (yych <= '_') {
17276: if (yych <= 'V') goto yy1100;
17277: if (yych <= 'Z') goto yy143;
17278: if (yych <= '^') goto yy4;
17279: goto yy148;
17280: } else {
17281: if (yych <= 'u') {
17282: if (yych <= '`') goto yy4;
17283: goto yy151;
17284: } else {
17285: if (yych <= 'v') goto yy1194;
17286: if (yych <= 'z') goto yy151;
17287: goto yy4;
17288: }
17289: }
17290: }
17291: yy1194:
17292: YYDEBUG(1194, *YYCURSOR);
17293: yyaccept = 0;
17294: yych = *(YYMARKER = ++YYCURSOR);
17295: if (yych <= 'H') {
17296: if (yych <= '-') {
17297: if (yych == ')') goto yy140;
17298: if (yych <= ',') goto yy4;
17299: goto yy148;
17300: } else {
17301: if (yych == '/') goto yy148;
17302: if (yych <= '@') goto yy4;
17303: goto yy144;
17304: }
17305: } else {
17306: if (yych <= '_') {
17307: if (yych <= 'I') goto yy1101;
17308: if (yych <= 'Z') goto yy144;
17309: if (yych <= '^') goto yy4;
17310: goto yy148;
17311: } else {
17312: if (yych <= 'h') {
17313: if (yych <= '`') goto yy4;
17314: goto yy152;
17315: } else {
17316: if (yych <= 'i') goto yy1195;
17317: if (yych <= 'z') goto yy152;
17318: goto yy4;
17319: }
17320: }
17321: }
17322: yy1195:
17323: YYDEBUG(1195, *YYCURSOR);
17324: yyaccept = 0;
17325: yych = *(YYMARKER = ++YYCURSOR);
17326: if (yych <= 'N') {
17327: if (yych <= '-') {
17328: if (yych == ')') goto yy140;
17329: if (yych <= ',') goto yy4;
17330: goto yy148;
17331: } else {
17332: if (yych == '/') goto yy148;
17333: if (yych <= '@') goto yy4;
17334: goto yy145;
17335: }
17336: } else {
17337: if (yych <= '_') {
17338: if (yych <= 'O') goto yy1102;
17339: if (yych <= 'Z') goto yy145;
17340: if (yych <= '^') goto yy4;
17341: goto yy148;
17342: } else {
17343: if (yych <= 'n') {
17344: if (yych <= '`') goto yy4;
17345: goto yy153;
17346: } else {
17347: if (yych <= 'o') goto yy1196;
17348: if (yych <= 'z') goto yy153;
17349: goto yy4;
17350: }
17351: }
17352: }
17353: yy1196:
17354: YYDEBUG(1196, *YYCURSOR);
17355: yyaccept = 0;
17356: yych = *(YYMARKER = ++YYCURSOR);
17357: if (yych <= 'T') {
17358: if (yych <= ',') {
17359: if (yych == ')') goto yy140;
17360: goto yy4;
17361: } else {
17362: if (yych == '.') goto yy4;
17363: if (yych <= '/') goto yy148;
17364: goto yy4;
17365: }
17366: } else {
17367: if (yych <= '`') {
17368: if (yych <= 'U') goto yy1103;
17369: if (yych == '_') goto yy148;
17370: goto yy4;
17371: } else {
17372: if (yych == 'u') goto yy1197;
17373: if (yych <= 'z') goto yy154;
17374: goto yy4;
17375: }
17376: }
17377: yy1197:
17378: YYDEBUG(1197, *YYCURSOR);
17379: yych = *++YYCURSOR;
17380: if (yych == 'S') goto yy1104;
17381: if (yych != 's') goto yy155;
17382: YYDEBUG(1198, *YYCURSOR);
17383: yych = *++YYCURSOR;
17384: if (yybm[0+yych] & 16) {
17385: goto yy154;
17386: }
17387: if (yych <= ',') {
17388: if (yych <= '\t') {
17389: if (yych <= 0x08) goto yy57;
17390: goto yy1105;
17391: } else {
17392: if (yych == ' ') goto yy1105;
17393: goto yy57;
17394: }
17395: } else {
17396: if (yych <= '/') {
17397: if (yych == '.') goto yy57;
17398: goto yy148;
17399: } else {
17400: if (yych == '_') goto yy148;
17401: goto yy57;
17402: }
17403: }
17404: yy1199:
17405: YYDEBUG(1199, *YYCURSOR);
17406: yych = *++YYCURSOR;
17407: if (yych <= 'G') {
17408: if (yych <= ')') {
17409: if (yych <= '(') goto yy4;
17410: goto yy140;
17411: } else {
17412: if (yych <= '@') goto yy4;
17413: if (yych <= 'F') goto yy142;
17414: goto yy1213;
17415: }
17416: } else {
17417: if (yych <= 'f') {
17418: if (yych <= 'Z') goto yy142;
17419: if (yych <= '`') goto yy4;
17420: goto yy142;
17421: } else {
17422: if (yych <= 'g') goto yy1213;
17423: if (yych <= 'z') goto yy142;
17424: goto yy4;
17425: }
17426: }
17427: yy1200:
17428: YYDEBUG(1200, *YYCURSOR);
17429: yych = *++YYCURSOR;
17430: if (yych <= 'E') {
17431: if (yych <= ')') {
17432: if (yych <= '(') goto yy4;
17433: goto yy140;
17434: } else {
17435: if (yych <= '@') goto yy4;
17436: if (yych <= 'D') goto yy142;
17437: }
17438: } else {
17439: if (yych <= 'd') {
17440: if (yych <= 'Z') goto yy142;
17441: if (yych <= '`') goto yy4;
17442: goto yy142;
17443: } else {
17444: if (yych <= 'e') goto yy1201;
17445: if (yych <= 'z') goto yy142;
17446: goto yy4;
17447: }
17448: }
17449: yy1201:
17450: YYDEBUG(1201, *YYCURSOR);
17451: yych = *++YYCURSOR;
17452: if (yych <= 'V') {
17453: if (yych <= ')') {
17454: if (yych <= '(') goto yy4;
17455: goto yy140;
17456: } else {
17457: if (yych <= '@') goto yy4;
17458: if (yych <= 'U') goto yy143;
17459: }
17460: } else {
17461: if (yych <= 'u') {
17462: if (yych <= 'Z') goto yy143;
17463: if (yych <= '`') goto yy4;
17464: goto yy143;
17465: } else {
17466: if (yych <= 'v') goto yy1202;
17467: if (yych <= 'z') goto yy143;
17468: goto yy4;
17469: }
17470: }
17471: yy1202:
17472: YYDEBUG(1202, *YYCURSOR);
17473: yych = *++YYCURSOR;
17474: if (yych <= 'E') {
17475: if (yych <= ')') {
17476: if (yych <= '(') goto yy4;
17477: goto yy140;
17478: } else {
17479: if (yych <= '@') goto yy4;
17480: if (yych <= 'D') goto yy144;
17481: }
17482: } else {
17483: if (yych <= 'd') {
17484: if (yych <= 'Z') goto yy144;
17485: if (yych <= '`') goto yy4;
17486: goto yy144;
17487: } else {
17488: if (yych <= 'e') goto yy1203;
17489: if (yych <= 'z') goto yy144;
17490: goto yy4;
17491: }
17492: }
17493: yy1203:
17494: YYDEBUG(1203, *YYCURSOR);
17495: yych = *++YYCURSOR;
17496: if (yych <= 'N') {
17497: if (yych <= ')') {
17498: if (yych <= '(') goto yy4;
17499: goto yy140;
17500: } else {
17501: if (yych <= '@') goto yy4;
17502: if (yych <= 'M') goto yy145;
17503: }
17504: } else {
17505: if (yych <= 'm') {
17506: if (yych <= 'Z') goto yy145;
17507: if (yych <= '`') goto yy4;
17508: goto yy145;
17509: } else {
17510: if (yych <= 'n') goto yy1204;
17511: if (yych <= 'z') goto yy145;
17512: goto yy4;
17513: }
17514: }
17515: yy1204:
17516: YYDEBUG(1204, *YYCURSOR);
17517: yyaccept = 0;
17518: yych = *(YYMARKER = ++YYCURSOR);
17519: if (yych <= 'S') {
17520: if (yych == ')') goto yy140;
17521: goto yy4;
17522: } else {
17523: if (yych <= 'T') goto yy1205;
17524: if (yych != 't') goto yy4;
17525: }
17526: yy1205:
17527: YYDEBUG(1205, *YYCURSOR);
17528: yych = *++YYCURSOR;
17529: if (yych == 'H') goto yy1206;
17530: if (yych != 'h') goto yy57;
17531: yy1206:
17532: YYDEBUG(1206, *YYCURSOR);
17533: yych = *++YYCURSOR;
17534: if (yych == '\t') goto yy1207;
17535: if (yych != ' ') goto yy57;
17536: yy1207:
17537: YYDEBUG(1207, *YYCURSOR);
17538: ++YYCURSOR;
17539: if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
17540: yych = *YYCURSOR;
17541: yy1208:
17542: YYDEBUG(1208, *YYCURSOR);
17543: if (yych <= 'W') {
17544: if (yych <= 'F') {
17545: if (yych <= ' ') {
17546: if (yych == '\t') goto yy1207;
17547: if (yych <= 0x1F) goto yy57;
17548: goto yy1207;
17549: } else {
17550: if (yych == 'D') goto yy1110;
17551: if (yych <= 'E') goto yy57;
17552: goto yy1111;
17553: }
17554: } else {
17555: if (yych <= 'M') {
17556: if (yych == 'H') goto yy1109;
17557: if (yych <= 'L') goto yy57;
17558: goto yy1108;
17559: } else {
17560: if (yych <= 'S') {
17561: if (yych <= 'R') goto yy57;
17562: goto yy1107;
17563: } else {
17564: if (yych <= 'T') goto yy1114;
17565: if (yych <= 'V') goto yy57;
17566: }
17567: }
17568: }
17569: } else {
17570: if (yych <= 'l') {
17571: if (yych <= 'd') {
17572: if (yych == 'Y') goto yy1112;
17573: if (yych <= 'c') goto yy57;
17574: goto yy1110;
17575: } else {
17576: if (yych <= 'f') {
17577: if (yych <= 'e') goto yy57;
17578: goto yy1111;
17579: } else {
17580: if (yych == 'h') goto yy1109;
17581: goto yy57;
17582: }
17583: }
17584: } else {
17585: if (yych <= 't') {
17586: if (yych <= 'm') goto yy1108;
17587: if (yych <= 'r') goto yy57;
17588: if (yych <= 's') goto yy1107;
17589: goto yy1114;
17590: } else {
17591: if (yych <= 'w') {
17592: if (yych <= 'v') goto yy57;
17593: } else {
17594: if (yych == 'y') goto yy1112;
17595: goto yy57;
17596: }
17597: }
17598: }
17599: }
17600: YYDEBUG(1209, *YYCURSOR);
17601: yych = *++YYCURSOR;
17602: if (yych == 'E') goto yy1210;
17603: if (yych != 'e') goto yy57;
17604: yy1210:
17605: YYDEBUG(1210, *YYCURSOR);
17606: yych = *++YYCURSOR;
17607: if (yych <= 'E') {
17608: if (yych <= 'C') goto yy57;
17609: if (yych <= 'D') goto yy1135;
17610: } else {
17611: if (yych <= 'c') goto yy57;
17612: if (yych <= 'd') goto yy1135;
17613: if (yych >= 'f') goto yy57;
17614: }
17615: YYDEBUG(1211, *YYCURSOR);
17616: yych = *++YYCURSOR;
17617: if (yych == 'K') goto yy1212;
17618: if (yych != 'k') goto yy57;
17619: yy1212:
17620: YYDEBUG(1212, *YYCURSOR);
17621: yych = *++YYCURSOR;
17622: if (yych <= 'S') {
17623: if (yych == 'D') goto yy1144;
17624: if (yych <= 'R') goto yy57;
17625: goto yy1143;
17626: } else {
17627: if (yych <= 'd') {
17628: if (yych <= 'c') goto yy57;
17629: goto yy1144;
17630: } else {
17631: if (yych == 's') goto yy1143;
17632: goto yy57;
17633: }
17634: }
17635: yy1213:
17636: YYDEBUG(1213, *YYCURSOR);
17637: yych = *++YYCURSOR;
17638: if (yych <= 'H') {
17639: if (yych <= ')') {
17640: if (yych <= '(') goto yy4;
17641: goto yy140;
17642: } else {
17643: if (yych <= '@') goto yy4;
17644: if (yych <= 'G') goto yy143;
17645: }
17646: } else {
17647: if (yych <= 'g') {
17648: if (yych <= 'Z') goto yy143;
17649: if (yych <= '`') goto yy4;
17650: goto yy143;
17651: } else {
17652: if (yych <= 'h') goto yy1214;
17653: if (yych <= 'z') goto yy143;
17654: goto yy4;
17655: }
17656: }
17657: yy1214:
17658: YYDEBUG(1214, *YYCURSOR);
17659: yych = *++YYCURSOR;
17660: if (yych <= 'T') {
17661: if (yych <= ')') {
17662: if (yych <= '(') goto yy4;
17663: goto yy140;
17664: } else {
17665: if (yych <= '@') goto yy4;
17666: if (yych <= 'S') goto yy144;
17667: }
17668: } else {
17669: if (yych <= 's') {
17670: if (yych <= 'Z') goto yy144;
17671: if (yych <= '`') goto yy4;
17672: goto yy144;
17673: } else {
17674: if (yych <= 't') goto yy1215;
17675: if (yych <= 'z') goto yy144;
17676: goto yy4;
17677: }
17678: }
17679: yy1215:
17680: YYDEBUG(1215, *YYCURSOR);
17681: yyaccept = 0;
17682: yych = *(YYMARKER = ++YYCURSOR);
17683: if (yych <= '@') {
17684: if (yych <= 0x1F) {
17685: if (yych == '\t') goto yy1207;
17686: goto yy4;
17687: } else {
17688: if (yych <= ' ') goto yy1207;
17689: if (yych == ')') goto yy140;
17690: goto yy4;
17691: }
17692: } else {
17693: if (yych <= '`') {
17694: if (yych == 'H') goto yy1216;
17695: if (yych <= 'Z') goto yy145;
17696: goto yy4;
17697: } else {
17698: if (yych == 'h') goto yy1216;
17699: if (yych <= 'z') goto yy145;
17700: goto yy4;
17701: }
17702: }
17703: yy1216:
17704: YYDEBUG(1216, *YYCURSOR);
17705: yyaccept = 0;
17706: yych = *(YYMARKER = ++YYCURSOR);
17707: if (yych <= 0x1F) {
17708: if (yych == '\t') goto yy1207;
17709: goto yy4;
17710: } else {
17711: if (yych <= ' ') goto yy1207;
17712: if (yych == ')') goto yy140;
17713: goto yy4;
17714: }
17715: yy1217:
17716: YYDEBUG(1217, *YYCURSOR);
17717: yyaccept = 0;
17718: yych = *(YYMARKER = ++YYCURSOR);
17719: if (yych <= 'F') {
17720: if (yych <= '-') {
17721: if (yych == ')') goto yy140;
17722: if (yych <= ',') goto yy4;
17723: goto yy148;
17724: } else {
17725: if (yych == '/') goto yy148;
17726: if (yych <= '@') goto yy4;
17727: goto yy142;
17728: }
17729: } else {
17730: if (yych <= '_') {
17731: if (yych <= 'G') goto yy1213;
17732: if (yych <= 'Z') goto yy142;
17733: if (yych <= '^') goto yy4;
17734: goto yy148;
17735: } else {
17736: if (yych <= 'f') {
17737: if (yych <= '`') goto yy4;
17738: goto yy147;
17739: } else {
17740: if (yych <= 'g') goto yy1225;
17741: if (yych <= 'z') goto yy147;
17742: goto yy4;
17743: }
17744: }
17745: }
17746: yy1218:
17747: YYDEBUG(1218, *YYCURSOR);
17748: yyaccept = 0;
17749: yych = *(YYMARKER = ++YYCURSOR);
17750: if (yych <= 'D') {
17751: if (yych <= '-') {
17752: if (yych == ')') goto yy140;
17753: if (yych <= ',') goto yy4;
17754: goto yy148;
17755: } else {
17756: if (yych == '/') goto yy148;
17757: if (yych <= '@') goto yy4;
17758: goto yy142;
17759: }
17760: } else {
17761: if (yych <= '_') {
17762: if (yych <= 'E') goto yy1201;
17763: if (yych <= 'Z') goto yy142;
17764: if (yych <= '^') goto yy4;
17765: goto yy148;
17766: } else {
17767: if (yych <= 'd') {
17768: if (yych <= '`') goto yy4;
17769: goto yy147;
17770: } else {
17771: if (yych <= 'e') goto yy1219;
17772: if (yych <= 'z') goto yy147;
17773: goto yy4;
17774: }
17775: }
17776: }
17777: yy1219:
17778: YYDEBUG(1219, *YYCURSOR);
17779: yyaccept = 0;
17780: yych = *(YYMARKER = ++YYCURSOR);
17781: if (yych <= 'U') {
17782: if (yych <= '-') {
17783: if (yych == ')') goto yy140;
17784: if (yych <= ',') goto yy4;
17785: goto yy148;
17786: } else {
17787: if (yych == '/') goto yy148;
17788: if (yych <= '@') goto yy4;
17789: goto yy143;
17790: }
17791: } else {
17792: if (yych <= '_') {
17793: if (yych <= 'V') goto yy1202;
17794: if (yych <= 'Z') goto yy143;
17795: if (yych <= '^') goto yy4;
17796: goto yy148;
17797: } else {
17798: if (yych <= 'u') {
17799: if (yych <= '`') goto yy4;
17800: goto yy151;
17801: } else {
17802: if (yych <= 'v') goto yy1220;
17803: if (yych <= 'z') goto yy151;
17804: goto yy4;
17805: }
17806: }
17807: }
17808: yy1220:
17809: YYDEBUG(1220, *YYCURSOR);
17810: yyaccept = 0;
17811: yych = *(YYMARKER = ++YYCURSOR);
17812: if (yych <= 'D') {
17813: if (yych <= '-') {
17814: if (yych == ')') goto yy140;
17815: if (yych <= ',') goto yy4;
17816: goto yy148;
17817: } else {
17818: if (yych == '/') goto yy148;
17819: if (yych <= '@') goto yy4;
17820: goto yy144;
17821: }
17822: } else {
17823: if (yych <= '_') {
17824: if (yych <= 'E') goto yy1203;
17825: if (yych <= 'Z') goto yy144;
17826: if (yych <= '^') goto yy4;
17827: goto yy148;
17828: } else {
17829: if (yych <= 'd') {
17830: if (yych <= '`') goto yy4;
17831: goto yy152;
17832: } else {
17833: if (yych <= 'e') goto yy1221;
17834: if (yych <= 'z') goto yy152;
17835: goto yy4;
17836: }
17837: }
17838: }
17839: yy1221:
17840: YYDEBUG(1221, *YYCURSOR);
17841: yyaccept = 0;
17842: yych = *(YYMARKER = ++YYCURSOR);
17843: if (yych <= 'M') {
17844: if (yych <= '-') {
17845: if (yych == ')') goto yy140;
17846: if (yych <= ',') goto yy4;
17847: goto yy148;
17848: } else {
17849: if (yych == '/') goto yy148;
17850: if (yych <= '@') goto yy4;
17851: goto yy145;
17852: }
17853: } else {
17854: if (yych <= '_') {
17855: if (yych <= 'N') goto yy1204;
17856: if (yych <= 'Z') goto yy145;
17857: if (yych <= '^') goto yy4;
17858: goto yy148;
17859: } else {
17860: if (yych <= 'm') {
17861: if (yych <= '`') goto yy4;
17862: goto yy153;
17863: } else {
17864: if (yych <= 'n') goto yy1222;
17865: if (yych <= 'z') goto yy153;
17866: goto yy4;
17867: }
17868: }
17869: }
17870: yy1222:
17871: YYDEBUG(1222, *YYCURSOR);
17872: yyaccept = 0;
17873: yych = *(YYMARKER = ++YYCURSOR);
17874: if (yych <= 'S') {
17875: if (yych <= ',') {
17876: if (yych == ')') goto yy140;
17877: goto yy4;
17878: } else {
17879: if (yych == '.') goto yy4;
17880: if (yych <= '/') goto yy148;
17881: goto yy4;
17882: }
17883: } else {
17884: if (yych <= '`') {
17885: if (yych <= 'T') goto yy1205;
17886: if (yych == '_') goto yy148;
17887: goto yy4;
17888: } else {
17889: if (yych == 't') goto yy1223;
17890: if (yych <= 'z') goto yy154;
17891: goto yy4;
17892: }
17893: }
17894: yy1223:
17895: YYDEBUG(1223, *YYCURSOR);
17896: yych = *++YYCURSOR;
17897: if (yych == 'H') goto yy1206;
17898: if (yych != 'h') goto yy155;
17899: yy1224:
17900: YYDEBUG(1224, *YYCURSOR);
17901: yych = *++YYCURSOR;
17902: if (yybm[0+yych] & 16) {
17903: goto yy154;
17904: }
17905: if (yych <= ',') {
17906: if (yych <= '\t') {
17907: if (yych <= 0x08) goto yy57;
17908: goto yy1207;
17909: } else {
17910: if (yych == ' ') goto yy1207;
17911: goto yy57;
17912: }
17913: } else {
17914: if (yych <= '/') {
17915: if (yych == '.') goto yy57;
17916: goto yy148;
17917: } else {
17918: if (yych == '_') goto yy148;
17919: goto yy57;
17920: }
17921: }
17922: yy1225:
17923: YYDEBUG(1225, *YYCURSOR);
17924: yyaccept = 0;
17925: yych = *(YYMARKER = ++YYCURSOR);
17926: if (yych <= 'G') {
17927: if (yych <= '-') {
17928: if (yych == ')') goto yy140;
17929: if (yych <= ',') goto yy4;
17930: goto yy148;
17931: } else {
17932: if (yych == '/') goto yy148;
17933: if (yych <= '@') goto yy4;
17934: goto yy143;
17935: }
17936: } else {
17937: if (yych <= '_') {
17938: if (yych <= 'H') goto yy1214;
17939: if (yych <= 'Z') goto yy143;
17940: if (yych <= '^') goto yy4;
17941: goto yy148;
17942: } else {
17943: if (yych <= 'g') {
17944: if (yych <= '`') goto yy4;
17945: goto yy151;
17946: } else {
17947: if (yych <= 'h') goto yy1226;
17948: if (yych <= 'z') goto yy151;
17949: goto yy4;
17950: }
17951: }
17952: }
17953: yy1226:
17954: YYDEBUG(1226, *YYCURSOR);
17955: yyaccept = 0;
17956: yych = *(YYMARKER = ++YYCURSOR);
17957: if (yych <= 'S') {
17958: if (yych <= '-') {
17959: if (yych == ')') goto yy140;
17960: if (yych <= ',') goto yy4;
17961: goto yy148;
17962: } else {
17963: if (yych == '/') goto yy148;
17964: if (yych <= '@') goto yy4;
17965: goto yy144;
17966: }
17967: } else {
17968: if (yych <= '_') {
17969: if (yych <= 'T') goto yy1215;
17970: if (yych <= 'Z') goto yy144;
17971: if (yych <= '^') goto yy4;
17972: goto yy148;
17973: } else {
17974: if (yych <= 's') {
17975: if (yych <= '`') goto yy4;
17976: goto yy152;
17977: } else {
17978: if (yych <= 't') goto yy1227;
17979: if (yych <= 'z') goto yy152;
17980: goto yy4;
17981: }
17982: }
17983: }
17984: yy1227:
17985: YYDEBUG(1227, *YYCURSOR);
17986: yyaccept = 0;
17987: yych = *(YYMARKER = ++YYCURSOR);
17988: if (yych <= '/') {
17989: if (yych <= '(') {
17990: if (yych <= '\t') {
17991: if (yych <= 0x08) goto yy4;
17992: goto yy1207;
17993: } else {
17994: if (yych == ' ') goto yy1207;
17995: goto yy4;
17996: }
17997: } else {
17998: if (yych <= ',') {
17999: if (yych <= ')') goto yy140;
18000: goto yy4;
18001: } else {
18002: if (yych == '.') goto yy4;
18003: goto yy148;
18004: }
18005: }
18006: } else {
18007: if (yych <= '^') {
18008: if (yych <= 'G') {
18009: if (yych <= '@') goto yy4;
18010: goto yy145;
18011: } else {
18012: if (yych <= 'H') goto yy1216;
18013: if (yych <= 'Z') goto yy145;
18014: goto yy4;
18015: }
18016: } else {
18017: if (yych <= 'g') {
18018: if (yych <= '_') goto yy148;
18019: if (yych <= '`') goto yy4;
18020: goto yy153;
18021: } else {
18022: if (yych <= 'h') goto yy1228;
18023: if (yych <= 'z') goto yy153;
18024: goto yy4;
18025: }
18026: }
18027: }
18028: yy1228:
18029: YYDEBUG(1228, *YYCURSOR);
18030: yyaccept = 0;
18031: yych = *(YYMARKER = ++YYCURSOR);
18032: if (yybm[0+yych] & 16) {
18033: goto yy154;
18034: }
18035: if (yych <= ')') {
18036: if (yych <= 0x1F) {
18037: if (yych == '\t') goto yy1207;
18038: goto yy4;
18039: } else {
18040: if (yych <= ' ') goto yy1207;
18041: if (yych <= '(') goto yy4;
18042: goto yy140;
18043: }
18044: } else {
18045: if (yych <= '.') {
18046: if (yych == '-') goto yy148;
18047: goto yy4;
18048: } else {
18049: if (yych <= '/') goto yy148;
18050: if (yych == '_') goto yy148;
18051: goto yy4;
18052: }
18053: }
18054: yy1229:
18055: YYDEBUG(1229, *YYCURSOR);
18056: yych = *++YYCURSOR;
18057: if (yych <= 'V') {
18058: if (yych <= 'B') {
18059: if (yych == ')') goto yy140;
18060: if (yych <= '@') goto yy4;
18061: goto yy142;
18062: } else {
18063: if (yych <= 'O') {
18064: if (yych <= 'C') goto yy1245;
18065: goto yy142;
18066: } else {
18067: if (yych <= 'P') goto yy1247;
18068: if (yych <= 'U') goto yy142;
18069: goto yy1246;
18070: }
18071: }
18072: } else {
18073: if (yych <= 'o') {
18074: if (yych <= '`') {
18075: if (yych <= 'Z') goto yy142;
18076: goto yy4;
18077: } else {
18078: if (yych == 'c') goto yy1245;
18079: goto yy142;
18080: }
18081: } else {
18082: if (yych <= 'u') {
18083: if (yych <= 'p') goto yy1247;
18084: goto yy142;
18085: } else {
18086: if (yych <= 'v') goto yy1246;
18087: if (yych <= 'z') goto yy142;
18088: goto yy4;
18089: }
18090: }
18091: }
18092: yy1230:
18093: YYDEBUG(1230, *YYCURSOR);
18094: yych = *++YYCURSOR;
18095: if (yych <= 'T') {
18096: if (yych <= ')') {
18097: if (yych <= '(') goto yy4;
18098: goto yy140;
18099: } else {
18100: if (yych <= '@') goto yy4;
18101: if (yych <= 'S') goto yy142;
18102: goto yy1240;
18103: }
18104: } else {
18105: if (yych <= 's') {
18106: if (yych <= 'Z') goto yy142;
18107: if (yych <= '`') goto yy4;
18108: goto yy142;
18109: } else {
18110: if (yych <= 't') goto yy1240;
18111: if (yych <= 'z') goto yy142;
18112: goto yy4;
18113: }
18114: }
18115: yy1231:
18116: YYDEBUG(1231, *YYCURSOR);
18117: yych = *++YYCURSOR;
18118: if (yych <= 'X') {
18119: if (yych <= ')') {
18120: if (yych <= '(') goto yy4;
18121: goto yy140;
18122: } else {
18123: if (yych <= '@') goto yy4;
18124: if (yych <= 'W') goto yy142;
18125: goto yy1237;
18126: }
18127: } else {
18128: if (yych <= 'w') {
18129: if (yych <= 'Z') goto yy142;
18130: if (yych <= '`') goto yy4;
18131: goto yy142;
18132: } else {
18133: if (yych <= 'x') goto yy1237;
18134: if (yych <= 'z') goto yy142;
18135: goto yy4;
18136: }
18137: }
18138: yy1232:
18139: YYDEBUG(1232, *YYCURSOR);
18140: yych = *++YYCURSOR;
18141: if (yych <= 'N') {
18142: if (yych <= ')') {
18143: if (yych <= '(') goto yy4;
18144: goto yy140;
18145: } else {
18146: if (yych <= '@') goto yy4;
18147: if (yych <= 'M') goto yy142;
18148: }
18149: } else {
18150: if (yych <= 'm') {
18151: if (yych <= 'Z') goto yy142;
18152: if (yych <= '`') goto yy4;
18153: goto yy142;
18154: } else {
18155: if (yych <= 'n') goto yy1233;
18156: if (yych <= 'z') goto yy142;
18157: goto yy4;
18158: }
18159: }
18160: yy1233:
18161: YYDEBUG(1233, *YYCURSOR);
18162: yych = *++YYCURSOR;
18163: if (yych <= 'D') {
18164: if (yych <= ')') {
18165: if (yych <= '(') goto yy167;
18166: goto yy140;
18167: } else {
18168: if (yych <= '@') goto yy167;
18169: if (yych <= 'C') goto yy143;
18170: }
18171: } else {
18172: if (yych <= 'c') {
18173: if (yych <= 'Z') goto yy143;
18174: if (yych <= '`') goto yy167;
18175: goto yy143;
18176: } else {
18177: if (yych <= 'd') goto yy1234;
18178: if (yych <= 'z') goto yy143;
18179: goto yy167;
18180: }
18181: }
18182: yy1234:
18183: YYDEBUG(1234, *YYCURSOR);
18184: yych = *++YYCURSOR;
18185: if (yych <= 'A') {
18186: if (yych == ')') goto yy140;
18187: if (yych <= '@') goto yy4;
18188: } else {
18189: if (yych <= '`') {
18190: if (yych <= 'Z') goto yy144;
18191: goto yy4;
18192: } else {
18193: if (yych <= 'a') goto yy1235;
18194: if (yych <= 'z') goto yy144;
18195: goto yy4;
18196: }
18197: }
18198: yy1235:
18199: YYDEBUG(1235, *YYCURSOR);
18200: yych = *++YYCURSOR;
18201: if (yych <= 'Y') {
18202: if (yych <= ')') {
18203: if (yych <= '(') goto yy4;
18204: goto yy140;
18205: } else {
18206: if (yych <= '@') goto yy4;
18207: if (yych <= 'X') goto yy145;
18208: }
18209: } else {
18210: if (yych <= 'x') {
18211: if (yych <= 'Z') goto yy145;
18212: if (yych <= '`') goto yy4;
18213: goto yy145;
18214: } else {
18215: if (yych <= 'y') goto yy1236;
18216: if (yych <= 'z') goto yy145;
18217: goto yy4;
18218: }
18219: }
18220: yy1236:
18221: YYDEBUG(1236, *YYCURSOR);
18222: yych = *++YYCURSOR;
18223: if (yych == ')') goto yy140;
18224: goto yy167;
18225: yy1237:
18226: YYDEBUG(1237, *YYCURSOR);
18227: yych = *++YYCURSOR;
18228: if (yych <= 'T') {
18229: if (yych <= ')') {
18230: if (yych <= '(') goto yy4;
18231: goto yy140;
18232: } else {
18233: if (yych <= '@') goto yy4;
18234: if (yych <= 'S') goto yy143;
18235: }
18236: } else {
18237: if (yych <= 's') {
18238: if (yych <= 'Z') goto yy143;
18239: if (yych <= '`') goto yy4;
18240: goto yy143;
18241: } else {
18242: if (yych <= 't') goto yy1238;
18243: if (yych <= 'z') goto yy143;
18244: goto yy4;
18245: }
18246: }
18247: yy1238:
18248: YYDEBUG(1238, *YYCURSOR);
18249: yych = *++YYCURSOR;
18250: if (yych <= 'H') {
18251: if (yych <= ')') {
18252: if (yych <= '(') goto yy4;
18253: goto yy140;
18254: } else {
18255: if (yych <= '@') goto yy4;
18256: if (yych <= 'G') goto yy144;
18257: }
18258: } else {
18259: if (yych <= 'g') {
18260: if (yych <= 'Z') goto yy144;
18261: if (yych <= '`') goto yy4;
18262: goto yy144;
18263: } else {
18264: if (yych <= 'h') goto yy1239;
18265: if (yych <= 'z') goto yy144;
18266: goto yy4;
18267: }
18268: }
18269: yy1239:
18270: YYDEBUG(1239, *YYCURSOR);
18271: yyaccept = 0;
18272: yych = *(YYMARKER = ++YYCURSOR);
18273: if (yych <= '(') {
18274: if (yych <= '\t') {
18275: if (yych <= 0x08) goto yy4;
18276: goto yy1207;
18277: } else {
18278: if (yych == ' ') goto yy1207;
18279: goto yy4;
18280: }
18281: } else {
18282: if (yych <= 'Z') {
18283: if (yych <= ')') goto yy140;
18284: if (yych <= '@') goto yy4;
18285: goto yy145;
18286: } else {
18287: if (yych <= '`') goto yy4;
18288: if (yych <= 'z') goto yy145;
18289: goto yy4;
18290: }
18291: }
18292: yy1240:
18293: YYDEBUG(1240, *YYCURSOR);
18294: yych = *++YYCURSOR;
18295: if (yych <= 'U') {
18296: if (yych <= ')') {
18297: if (yych <= '(') goto yy167;
18298: goto yy140;
18299: } else {
18300: if (yych <= '@') goto yy167;
18301: if (yych <= 'T') goto yy143;
18302: }
18303: } else {
18304: if (yych <= 't') {
18305: if (yych <= 'Z') goto yy143;
18306: if (yych <= '`') goto yy167;
18307: goto yy143;
18308: } else {
18309: if (yych <= 'u') goto yy1241;
18310: if (yych <= 'z') goto yy143;
18311: goto yy167;
18312: }
18313: }
18314: yy1241:
18315: YYDEBUG(1241, *YYCURSOR);
18316: yych = *++YYCURSOR;
18317: if (yych <= 'R') {
18318: if (yych <= ')') {
18319: if (yych <= '(') goto yy4;
18320: goto yy140;
18321: } else {
18322: if (yych <= '@') goto yy4;
18323: if (yych <= 'Q') goto yy144;
18324: }
18325: } else {
18326: if (yych <= 'q') {
18327: if (yych <= 'Z') goto yy144;
18328: if (yych <= '`') goto yy4;
18329: goto yy144;
18330: } else {
18331: if (yych <= 'r') goto yy1242;
18332: if (yych <= 'z') goto yy144;
18333: goto yy4;
18334: }
18335: }
18336: yy1242:
18337: YYDEBUG(1242, *YYCURSOR);
18338: yych = *++YYCURSOR;
18339: if (yych <= 'D') {
18340: if (yych <= ')') {
18341: if (yych <= '(') goto yy4;
18342: goto yy140;
18343: } else {
18344: if (yych <= '@') goto yy4;
18345: if (yych <= 'C') goto yy145;
18346: }
18347: } else {
18348: if (yych <= 'c') {
18349: if (yych <= 'Z') goto yy145;
18350: if (yych <= '`') goto yy4;
18351: goto yy145;
18352: } else {
18353: if (yych <= 'd') goto yy1243;
18354: if (yych <= 'z') goto yy145;
18355: goto yy4;
18356: }
18357: }
18358: yy1243:
18359: YYDEBUG(1243, *YYCURSOR);
18360: yyaccept = 0;
18361: yych = *(YYMARKER = ++YYCURSOR);
18362: if (yych <= '@') {
18363: if (yych == ')') goto yy140;
18364: goto yy4;
18365: } else {
18366: if (yych <= 'A') goto yy1244;
18367: if (yych != 'a') goto yy4;
18368: }
18369: yy1244:
18370: YYDEBUG(1244, *YYCURSOR);
18371: yych = *++YYCURSOR;
18372: if (yych == 'Y') goto yy173;
18373: if (yych == 'y') goto yy173;
18374: goto yy57;
18375: yy1245:
18376: YYDEBUG(1245, *YYCURSOR);
18377: yych = *++YYCURSOR;
18378: if (yych <= 'O') {
18379: if (yych <= ')') {
18380: if (yych <= '(') goto yy4;
18381: goto yy140;
18382: } else {
18383: if (yych <= '@') goto yy4;
18384: if (yych <= 'N') goto yy143;
18385: goto yy1256;
18386: }
18387: } else {
18388: if (yych <= 'n') {
18389: if (yych <= 'Z') goto yy143;
18390: if (yych <= '`') goto yy4;
18391: goto yy143;
18392: } else {
18393: if (yych <= 'o') goto yy1256;
18394: if (yych <= 'z') goto yy143;
18395: goto yy4;
18396: }
18397: }
18398: yy1246:
18399: YYDEBUG(1246, *YYCURSOR);
18400: yych = *++YYCURSOR;
18401: if (yych <= 'E') {
18402: if (yych <= ')') {
18403: if (yych <= '(') goto yy4;
18404: goto yy140;
18405: } else {
18406: if (yych <= '@') goto yy4;
18407: if (yych <= 'D') goto yy143;
18408: goto yy1253;
18409: }
18410: } else {
18411: if (yych <= 'd') {
18412: if (yych <= 'Z') goto yy143;
18413: if (yych <= '`') goto yy4;
18414: goto yy143;
18415: } else {
18416: if (yych <= 'e') goto yy1253;
18417: if (yych <= 'z') goto yy143;
18418: goto yy4;
18419: }
18420: }
18421: yy1247:
18422: YYDEBUG(1247, *YYCURSOR);
18423: yyaccept = 5;
18424: yych = *(YYMARKER = ++YYCURSOR);
18425: if (yych <= '/') {
18426: if (yych <= '(') {
18427: if (yych <= '\t') {
18428: if (yych <= 0x08) goto yy194;
18429: goto yy196;
18430: } else {
18431: if (yych == ' ') goto yy196;
18432: goto yy194;
18433: }
18434: } else {
18435: if (yych <= ',') {
18436: if (yych <= ')') goto yy140;
18437: goto yy194;
18438: } else {
18439: if (yych <= '-') goto yy197;
18440: if (yych <= '.') goto yy196;
18441: goto yy194;
18442: }
18443: }
18444: } else {
18445: if (yych <= 'Z') {
18446: if (yych <= '@') {
18447: if (yych <= '9') goto yy196;
18448: goto yy194;
18449: } else {
18450: if (yych != 'T') goto yy143;
18451: }
18452: } else {
18453: if (yych <= 's') {
18454: if (yych <= '`') goto yy194;
18455: goto yy143;
18456: } else {
18457: if (yych <= 't') goto yy1248;
18458: if (yych <= 'z') goto yy143;
18459: goto yy194;
18460: }
18461: }
18462: }
18463: yy1248:
18464: YYDEBUG(1248, *YYCURSOR);
18465: yyaccept = 5;
18466: yych = *(YYMARKER = ++YYCURSOR);
18467: if (yych <= '/') {
18468: if (yych <= '(') {
18469: if (yych <= '\t') {
18470: if (yych <= 0x08) goto yy194;
18471: goto yy196;
18472: } else {
18473: if (yych == ' ') goto yy196;
18474: goto yy194;
18475: }
18476: } else {
18477: if (yych <= ',') {
18478: if (yych <= ')') goto yy140;
18479: goto yy194;
18480: } else {
18481: if (yych <= '-') goto yy197;
18482: if (yych <= '.') goto yy196;
18483: goto yy194;
18484: }
18485: }
18486: } else {
18487: if (yych <= 'Z') {
18488: if (yych <= '@') {
18489: if (yych <= '9') goto yy196;
18490: goto yy194;
18491: } else {
18492: if (yych != 'E') goto yy144;
18493: }
18494: } else {
18495: if (yych <= 'd') {
18496: if (yych <= '`') goto yy194;
18497: goto yy144;
18498: } else {
18499: if (yych <= 'e') goto yy1249;
18500: if (yych <= 'z') goto yy144;
18501: goto yy194;
18502: }
18503: }
18504: }
18505: yy1249:
18506: YYDEBUG(1249, *YYCURSOR);
18507: yych = *++YYCURSOR;
18508: if (yych <= 'M') {
18509: if (yych <= ')') {
18510: if (yych <= '(') goto yy4;
18511: goto yy140;
18512: } else {
18513: if (yych <= '@') goto yy4;
18514: if (yych <= 'L') goto yy145;
18515: }
18516: } else {
18517: if (yych <= 'l') {
18518: if (yych <= 'Z') goto yy145;
18519: if (yych <= '`') goto yy4;
18520: goto yy145;
18521: } else {
18522: if (yych <= 'm') goto yy1250;
18523: if (yych <= 'z') goto yy145;
18524: goto yy4;
18525: }
18526: }
18527: yy1250:
18528: YYDEBUG(1250, *YYCURSOR);
18529: yyaccept = 0;
18530: yych = *(YYMARKER = ++YYCURSOR);
18531: if (yych <= 'A') {
18532: if (yych == ')') goto yy140;
18533: goto yy4;
18534: } else {
18535: if (yych <= 'B') goto yy1251;
18536: if (yych != 'b') goto yy4;
18537: }
18538: yy1251:
18539: YYDEBUG(1251, *YYCURSOR);
18540: yych = *++YYCURSOR;
18541: if (yych == 'E') goto yy1252;
18542: if (yych != 'e') goto yy57;
18543: yy1252:
18544: YYDEBUG(1252, *YYCURSOR);
18545: yych = *++YYCURSOR;
18546: if (yych == 'R') goto yy206;
18547: if (yych == 'r') goto yy206;
18548: goto yy57;
18549: yy1253:
18550: YYDEBUG(1253, *YYCURSOR);
18551: yych = *++YYCURSOR;
18552: if (yych <= 'N') {
18553: if (yych <= ')') {
18554: if (yych <= '(') goto yy4;
18555: goto yy140;
18556: } else {
18557: if (yych <= '@') goto yy4;
18558: if (yych <= 'M') goto yy144;
18559: }
18560: } else {
18561: if (yych <= 'm') {
18562: if (yych <= 'Z') goto yy144;
18563: if (yych <= '`') goto yy4;
18564: goto yy144;
18565: } else {
18566: if (yych <= 'n') goto yy1254;
18567: if (yych <= 'z') goto yy144;
18568: goto yy4;
18569: }
18570: }
18571: yy1254:
18572: YYDEBUG(1254, *YYCURSOR);
18573: yych = *++YYCURSOR;
18574: if (yych <= 'T') {
18575: if (yych <= ')') {
18576: if (yych <= '(') goto yy4;
18577: goto yy140;
18578: } else {
18579: if (yych <= '@') goto yy4;
18580: if (yych <= 'S') goto yy145;
18581: }
18582: } else {
18583: if (yych <= 's') {
18584: if (yych <= 'Z') goto yy145;
18585: if (yych <= '`') goto yy4;
18586: goto yy145;
18587: } else {
18588: if (yych <= 't') goto yy1255;
18589: if (yych <= 'z') goto yy145;
18590: goto yy4;
18591: }
18592: }
18593: yy1255:
18594: YYDEBUG(1255, *YYCURSOR);
18595: yyaccept = 0;
18596: yych = *(YYMARKER = ++YYCURSOR);
18597: if (yych <= 'G') {
18598: if (yych == ')') goto yy140;
18599: goto yy4;
18600: } else {
18601: if (yych <= 'H') goto yy1206;
18602: if (yych == 'h') goto yy1206;
18603: goto yy4;
18604: }
18605: yy1256:
18606: YYDEBUG(1256, *YYCURSOR);
18607: yych = *++YYCURSOR;
18608: if (yych <= 'N') {
18609: if (yych <= ')') {
18610: if (yych <= '(') goto yy4;
18611: goto yy140;
18612: } else {
18613: if (yych <= '@') goto yy4;
18614: if (yych <= 'M') goto yy144;
18615: }
18616: } else {
18617: if (yych <= 'm') {
18618: if (yych <= 'Z') goto yy144;
18619: if (yych <= '`') goto yy4;
18620: goto yy144;
18621: } else {
18622: if (yych <= 'n') goto yy1257;
18623: if (yych <= 'z') goto yy144;
18624: goto yy4;
18625: }
18626: }
18627: yy1257:
18628: YYDEBUG(1257, *YYCURSOR);
18629: yych = *++YYCURSOR;
18630: if (yych <= 'D') {
18631: if (yych <= ')') {
18632: if (yych <= '(') goto yy4;
18633: goto yy140;
18634: } else {
18635: if (yych <= '@') goto yy4;
18636: if (yych <= 'C') goto yy145;
18637: goto yy1216;
18638: }
18639: } else {
18640: if (yych <= 'c') {
18641: if (yych <= 'Z') goto yy145;
18642: if (yych <= '`') goto yy4;
18643: goto yy145;
18644: } else {
18645: if (yych <= 'd') goto yy1216;
18646: if (yych <= 'z') goto yy145;
18647: goto yy4;
18648: }
18649: }
18650: yy1258:
18651: YYDEBUG(1258, *YYCURSOR);
18652: yyaccept = 0;
18653: yych = *(YYMARKER = ++YYCURSOR);
18654: if (yych <= 'U') {
18655: if (yych <= '/') {
18656: if (yych <= ',') {
18657: if (yych == ')') goto yy140;
18658: goto yy4;
18659: } else {
18660: if (yych == '.') goto yy4;
18661: goto yy148;
18662: }
18663: } else {
18664: if (yych <= 'C') {
18665: if (yych <= '@') goto yy4;
18666: if (yych <= 'B') goto yy142;
18667: goto yy1245;
18668: } else {
18669: if (yych == 'P') goto yy1247;
18670: goto yy142;
18671: }
18672: }
18673: } else {
18674: if (yych <= 'b') {
18675: if (yych <= '^') {
18676: if (yych <= 'V') goto yy1246;
18677: if (yych <= 'Z') goto yy142;
18678: goto yy4;
18679: } else {
18680: if (yych <= '_') goto yy148;
18681: if (yych <= '`') goto yy4;
18682: goto yy147;
18683: }
18684: } else {
18685: if (yych <= 'p') {
18686: if (yych <= 'c') goto yy1274;
18687: if (yych <= 'o') goto yy147;
18688: goto yy1276;
18689: } else {
18690: if (yych == 'v') goto yy1275;
18691: if (yych <= 'z') goto yy147;
18692: goto yy4;
18693: }
18694: }
18695: }
18696: yy1259:
18697: YYDEBUG(1259, *YYCURSOR);
18698: yyaccept = 0;
18699: yych = *(YYMARKER = ++YYCURSOR);
18700: if (yych <= 'S') {
18701: if (yych <= '-') {
18702: if (yych == ')') goto yy140;
18703: if (yych <= ',') goto yy4;
18704: goto yy148;
18705: } else {
18706: if (yych == '/') goto yy148;
18707: if (yych <= '@') goto yy4;
18708: goto yy142;
18709: }
18710: } else {
18711: if (yych <= '_') {
18712: if (yych <= 'T') goto yy1240;
18713: if (yych <= 'Z') goto yy142;
18714: if (yych <= '^') goto yy4;
18715: goto yy148;
18716: } else {
18717: if (yych <= 's') {
18718: if (yych <= '`') goto yy4;
18719: goto yy147;
18720: } else {
18721: if (yych <= 't') goto yy1269;
18722: if (yych <= 'z') goto yy147;
18723: goto yy4;
18724: }
18725: }
18726: }
18727: yy1260:
18728: YYDEBUG(1260, *YYCURSOR);
18729: yyaccept = 0;
18730: yych = *(YYMARKER = ++YYCURSOR);
18731: if (yych <= 'W') {
18732: if (yych <= '-') {
18733: if (yych == ')') goto yy140;
18734: if (yych <= ',') goto yy4;
18735: goto yy148;
18736: } else {
18737: if (yych == '/') goto yy148;
18738: if (yych <= '@') goto yy4;
18739: goto yy142;
18740: }
18741: } else {
18742: if (yych <= '_') {
18743: if (yych <= 'X') goto yy1237;
18744: if (yych <= 'Z') goto yy142;
18745: if (yych <= '^') goto yy4;
18746: goto yy148;
18747: } else {
18748: if (yych <= 'w') {
18749: if (yych <= '`') goto yy4;
18750: goto yy147;
18751: } else {
18752: if (yych <= 'x') goto yy1266;
18753: if (yych <= 'z') goto yy147;
18754: goto yy4;
18755: }
18756: }
18757: }
18758: yy1261:
18759: YYDEBUG(1261, *YYCURSOR);
18760: yyaccept = 0;
18761: yych = *(YYMARKER = ++YYCURSOR);
18762: if (yych <= 'M') {
18763: if (yych <= '-') {
18764: if (yych == ')') goto yy140;
18765: if (yych <= ',') goto yy4;
18766: goto yy148;
18767: } else {
18768: if (yych == '/') goto yy148;
18769: if (yych <= '@') goto yy4;
18770: goto yy142;
18771: }
18772: } else {
18773: if (yych <= '_') {
18774: if (yych <= 'N') goto yy1233;
18775: if (yych <= 'Z') goto yy142;
18776: if (yych <= '^') goto yy4;
18777: goto yy148;
18778: } else {
18779: if (yych <= 'm') {
18780: if (yych <= '`') goto yy4;
18781: goto yy147;
18782: } else {
18783: if (yych <= 'n') goto yy1262;
18784: if (yych <= 'z') goto yy147;
18785: goto yy4;
18786: }
18787: }
18788: }
18789: yy1262:
18790: YYDEBUG(1262, *YYCURSOR);
18791: yyaccept = 4;
18792: yych = *(YYMARKER = ++YYCURSOR);
18793: if (yych <= 'C') {
18794: if (yych <= '-') {
18795: if (yych == ')') goto yy140;
18796: if (yych <= ',') goto yy167;
18797: goto yy148;
18798: } else {
18799: if (yych == '/') goto yy148;
18800: if (yych <= '@') goto yy167;
18801: goto yy143;
18802: }
18803: } else {
18804: if (yych <= '_') {
18805: if (yych <= 'D') goto yy1234;
18806: if (yych <= 'Z') goto yy143;
18807: if (yych <= '^') goto yy167;
18808: goto yy148;
18809: } else {
18810: if (yych <= 'c') {
18811: if (yych <= '`') goto yy167;
18812: goto yy151;
18813: } else {
18814: if (yych <= 'd') goto yy1263;
18815: if (yych <= 'z') goto yy151;
18816: goto yy167;
18817: }
18818: }
18819: }
18820: yy1263:
18821: YYDEBUG(1263, *YYCURSOR);
18822: yyaccept = 0;
18823: yych = *(YYMARKER = ++YYCURSOR);
18824: if (yych <= '@') {
18825: if (yych <= ',') {
18826: if (yych == ')') goto yy140;
18827: goto yy4;
18828: } else {
18829: if (yych == '.') goto yy4;
18830: if (yych <= '/') goto yy148;
18831: goto yy4;
18832: }
18833: } else {
18834: if (yych <= '_') {
18835: if (yych <= 'A') goto yy1235;
18836: if (yych <= 'Z') goto yy144;
18837: if (yych <= '^') goto yy4;
18838: goto yy148;
18839: } else {
18840: if (yych <= '`') goto yy4;
18841: if (yych <= 'a') goto yy1264;
18842: if (yych <= 'z') goto yy152;
18843: goto yy4;
18844: }
18845: }
18846: yy1264:
18847: YYDEBUG(1264, *YYCURSOR);
18848: yyaccept = 0;
18849: yych = *(YYMARKER = ++YYCURSOR);
18850: if (yych <= 'X') {
18851: if (yych <= '-') {
18852: if (yych == ')') goto yy140;
18853: if (yych <= ',') goto yy4;
18854: goto yy148;
18855: } else {
18856: if (yych == '/') goto yy148;
18857: if (yych <= '@') goto yy4;
18858: goto yy145;
18859: }
18860: } else {
18861: if (yych <= '_') {
18862: if (yych <= 'Y') goto yy1236;
18863: if (yych <= 'Z') goto yy145;
18864: if (yych <= '^') goto yy4;
18865: goto yy148;
18866: } else {
18867: if (yych <= 'x') {
18868: if (yych <= '`') goto yy4;
18869: goto yy153;
18870: } else {
18871: if (yych <= 'y') goto yy1265;
18872: if (yych <= 'z') goto yy153;
18873: goto yy4;
18874: }
18875: }
18876: }
18877: yy1265:
18878: YYDEBUG(1265, *YYCURSOR);
18879: yyaccept = 4;
18880: yych = *(YYMARKER = ++YYCURSOR);
18881: if (yybm[0+yych] & 16) {
18882: goto yy154;
18883: }
18884: if (yych <= '-') {
18885: if (yych == ')') goto yy140;
18886: if (yych <= ',') goto yy167;
18887: goto yy148;
18888: } else {
18889: if (yych <= '/') {
18890: if (yych <= '.') goto yy167;
18891: goto yy148;
18892: } else {
18893: if (yych == '_') goto yy148;
18894: goto yy167;
18895: }
18896: }
18897: yy1266:
18898: YYDEBUG(1266, *YYCURSOR);
18899: yyaccept = 0;
18900: yych = *(YYMARKER = ++YYCURSOR);
18901: if (yych <= 'S') {
18902: if (yych <= '-') {
18903: if (yych == ')') goto yy140;
18904: if (yych <= ',') goto yy4;
18905: goto yy148;
18906: } else {
18907: if (yych == '/') goto yy148;
18908: if (yych <= '@') goto yy4;
18909: goto yy143;
18910: }
18911: } else {
18912: if (yych <= '_') {
18913: if (yych <= 'T') goto yy1238;
18914: if (yych <= 'Z') goto yy143;
18915: if (yych <= '^') goto yy4;
18916: goto yy148;
18917: } else {
18918: if (yych <= 's') {
18919: if (yych <= '`') goto yy4;
18920: goto yy151;
18921: } else {
18922: if (yych <= 't') goto yy1267;
18923: if (yych <= 'z') goto yy151;
18924: goto yy4;
18925: }
18926: }
18927: }
18928: yy1267:
18929: YYDEBUG(1267, *YYCURSOR);
18930: yyaccept = 0;
18931: yych = *(YYMARKER = ++YYCURSOR);
18932: if (yych <= 'G') {
18933: if (yych <= '-') {
18934: if (yych == ')') goto yy140;
18935: if (yych <= ',') goto yy4;
18936: goto yy148;
18937: } else {
18938: if (yych == '/') goto yy148;
18939: if (yych <= '@') goto yy4;
18940: goto yy144;
18941: }
18942: } else {
18943: if (yych <= '_') {
18944: if (yych <= 'H') goto yy1239;
18945: if (yych <= 'Z') goto yy144;
18946: if (yych <= '^') goto yy4;
18947: goto yy148;
18948: } else {
18949: if (yych <= 'g') {
18950: if (yych <= '`') goto yy4;
18951: goto yy152;
18952: } else {
18953: if (yych <= 'h') goto yy1268;
18954: if (yych <= 'z') goto yy152;
18955: goto yy4;
18956: }
18957: }
18958: }
18959: yy1268:
18960: YYDEBUG(1268, *YYCURSOR);
18961: yyaccept = 0;
18962: yych = *(YYMARKER = ++YYCURSOR);
18963: if (yych <= '-') {
18964: if (yych <= ' ') {
18965: if (yych == '\t') goto yy1207;
18966: if (yych <= 0x1F) goto yy4;
18967: goto yy1207;
18968: } else {
18969: if (yych == ')') goto yy140;
18970: if (yych <= ',') goto yy4;
18971: goto yy148;
18972: }
18973: } else {
18974: if (yych <= 'Z') {
18975: if (yych == '/') goto yy148;
18976: if (yych <= '@') goto yy4;
18977: goto yy145;
18978: } else {
18979: if (yych <= '_') {
18980: if (yych <= '^') goto yy4;
18981: goto yy148;
18982: } else {
18983: if (yych <= '`') goto yy4;
18984: if (yych <= 'z') goto yy153;
18985: goto yy4;
18986: }
18987: }
18988: }
18989: yy1269:
18990: YYDEBUG(1269, *YYCURSOR);
18991: yyaccept = 4;
18992: yych = *(YYMARKER = ++YYCURSOR);
18993: if (yych <= 'T') {
18994: if (yych <= '-') {
18995: if (yych == ')') goto yy140;
18996: if (yych <= ',') goto yy167;
18997: goto yy148;
18998: } else {
18999: if (yych == '/') goto yy148;
19000: if (yych <= '@') goto yy167;
19001: goto yy143;
19002: }
19003: } else {
19004: if (yych <= '_') {
19005: if (yych <= 'U') goto yy1241;
19006: if (yych <= 'Z') goto yy143;
19007: if (yych <= '^') goto yy167;
19008: goto yy148;
19009: } else {
19010: if (yych <= 't') {
19011: if (yych <= '`') goto yy167;
19012: goto yy151;
19013: } else {
19014: if (yych <= 'u') goto yy1270;
19015: if (yych <= 'z') goto yy151;
19016: goto yy167;
19017: }
19018: }
19019: }
19020: yy1270:
19021: YYDEBUG(1270, *YYCURSOR);
19022: yyaccept = 0;
19023: yych = *(YYMARKER = ++YYCURSOR);
19024: if (yych <= 'Q') {
19025: if (yych <= '-') {
19026: if (yych == ')') goto yy140;
19027: if (yych <= ',') goto yy4;
19028: goto yy148;
19029: } else {
19030: if (yych == '/') goto yy148;
19031: if (yych <= '@') goto yy4;
19032: goto yy144;
19033: }
19034: } else {
19035: if (yych <= '_') {
19036: if (yych <= 'R') goto yy1242;
19037: if (yych <= 'Z') goto yy144;
19038: if (yych <= '^') goto yy4;
19039: goto yy148;
19040: } else {
19041: if (yych <= 'q') {
19042: if (yych <= '`') goto yy4;
19043: goto yy152;
19044: } else {
19045: if (yych <= 'r') goto yy1271;
19046: if (yych <= 'z') goto yy152;
19047: goto yy4;
19048: }
19049: }
19050: }
19051: yy1271:
19052: YYDEBUG(1271, *YYCURSOR);
19053: yyaccept = 0;
19054: yych = *(YYMARKER = ++YYCURSOR);
19055: if (yych <= 'C') {
19056: if (yych <= '-') {
19057: if (yych == ')') goto yy140;
19058: if (yych <= ',') goto yy4;
19059: goto yy148;
19060: } else {
19061: if (yych == '/') goto yy148;
19062: if (yych <= '@') goto yy4;
19063: goto yy145;
19064: }
19065: } else {
19066: if (yych <= '_') {
19067: if (yych <= 'D') goto yy1243;
19068: if (yych <= 'Z') goto yy145;
19069: if (yych <= '^') goto yy4;
19070: goto yy148;
19071: } else {
19072: if (yych <= 'c') {
19073: if (yych <= '`') goto yy4;
19074: goto yy153;
19075: } else {
19076: if (yych <= 'd') goto yy1272;
19077: if (yych <= 'z') goto yy153;
19078: goto yy4;
19079: }
19080: }
19081: }
19082: yy1272:
19083: YYDEBUG(1272, *YYCURSOR);
19084: yyaccept = 0;
19085: yych = *(YYMARKER = ++YYCURSOR);
19086: if (yych <= '@') {
19087: if (yych <= ',') {
19088: if (yych == ')') goto yy140;
19089: goto yy4;
19090: } else {
19091: if (yych == '.') goto yy4;
19092: if (yych <= '/') goto yy148;
19093: goto yy4;
19094: }
19095: } else {
19096: if (yych <= '_') {
19097: if (yych <= 'A') goto yy1244;
19098: if (yych <= '^') goto yy4;
19099: goto yy148;
19100: } else {
19101: if (yych <= '`') goto yy4;
19102: if (yych <= 'a') goto yy1273;
19103: if (yych <= 'z') goto yy154;
19104: goto yy4;
19105: }
19106: }
19107: yy1273:
19108: YYDEBUG(1273, *YYCURSOR);
19109: yych = *++YYCURSOR;
19110: if (yych == 'Y') goto yy173;
19111: if (yych == 'y') goto yy186;
19112: goto yy155;
19113: yy1274:
19114: YYDEBUG(1274, *YYCURSOR);
19115: yyaccept = 0;
19116: yych = *(YYMARKER = ++YYCURSOR);
19117: if (yych <= 'N') {
19118: if (yych <= '-') {
19119: if (yych == ')') goto yy140;
19120: if (yych <= ',') goto yy4;
19121: goto yy148;
19122: } else {
19123: if (yych == '/') goto yy148;
19124: if (yych <= '@') goto yy4;
19125: goto yy143;
19126: }
19127: } else {
19128: if (yych <= '_') {
19129: if (yych <= 'O') goto yy1256;
19130: if (yych <= 'Z') goto yy143;
19131: if (yych <= '^') goto yy4;
19132: goto yy148;
19133: } else {
19134: if (yych <= 'n') {
19135: if (yych <= '`') goto yy4;
19136: goto yy151;
19137: } else {
19138: if (yych <= 'o') goto yy1285;
19139: if (yych <= 'z') goto yy151;
19140: goto yy4;
19141: }
19142: }
19143: }
19144: yy1275:
19145: YYDEBUG(1275, *YYCURSOR);
19146: yyaccept = 0;
19147: yych = *(YYMARKER = ++YYCURSOR);
19148: if (yych <= 'D') {
19149: if (yych <= '-') {
19150: if (yych == ')') goto yy140;
19151: if (yych <= ',') goto yy4;
19152: goto yy148;
19153: } else {
19154: if (yych == '/') goto yy148;
19155: if (yych <= '@') goto yy4;
19156: goto yy143;
19157: }
19158: } else {
19159: if (yych <= '_') {
19160: if (yych <= 'E') goto yy1253;
19161: if (yych <= 'Z') goto yy143;
19162: if (yych <= '^') goto yy4;
19163: goto yy148;
19164: } else {
19165: if (yych <= 'd') {
19166: if (yych <= '`') goto yy4;
19167: goto yy151;
19168: } else {
19169: if (yych <= 'e') goto yy1282;
19170: if (yych <= 'z') goto yy151;
19171: goto yy4;
19172: }
19173: }
19174: }
19175: yy1276:
19176: YYDEBUG(1276, *YYCURSOR);
19177: yyaccept = 5;
19178: yych = *(YYMARKER = ++YYCURSOR);
19179: if (yych <= '9') {
19180: if (yych <= '(') {
19181: if (yych <= '\t') {
19182: if (yych <= 0x08) goto yy194;
19183: goto yy196;
19184: } else {
19185: if (yych == ' ') goto yy196;
19186: goto yy194;
19187: }
19188: } else {
19189: if (yych <= '-') {
19190: if (yych <= ')') goto yy140;
19191: if (yych <= ',') goto yy194;
19192: goto yy372;
19193: } else {
19194: if (yych == '/') goto yy148;
19195: goto yy196;
19196: }
19197: }
19198: } else {
19199: if (yych <= '^') {
19200: if (yych <= 'S') {
19201: if (yych <= '@') goto yy194;
19202: goto yy143;
19203: } else {
19204: if (yych <= 'T') goto yy1248;
19205: if (yych <= 'Z') goto yy143;
19206: goto yy194;
19207: }
19208: } else {
19209: if (yych <= 's') {
19210: if (yych <= '_') goto yy148;
19211: if (yych <= '`') goto yy194;
19212: goto yy151;
19213: } else {
19214: if (yych <= 't') goto yy1277;
19215: if (yych <= 'z') goto yy151;
19216: goto yy194;
19217: }
19218: }
19219: }
19220: yy1277:
19221: YYDEBUG(1277, *YYCURSOR);
19222: yyaccept = 5;
19223: yych = *(YYMARKER = ++YYCURSOR);
19224: if (yych <= '9') {
19225: if (yych <= '(') {
19226: if (yych <= '\t') {
19227: if (yych <= 0x08) goto yy194;
19228: goto yy196;
19229: } else {
19230: if (yych == ' ') goto yy196;
19231: goto yy194;
19232: }
19233: } else {
19234: if (yych <= '-') {
19235: if (yych <= ')') goto yy140;
19236: if (yych <= ',') goto yy194;
19237: goto yy372;
19238: } else {
19239: if (yych == '/') goto yy148;
19240: goto yy196;
19241: }
19242: }
19243: } else {
19244: if (yych <= '^') {
19245: if (yych <= 'D') {
19246: if (yych <= '@') goto yy194;
19247: goto yy144;
19248: } else {
19249: if (yych <= 'E') goto yy1249;
19250: if (yych <= 'Z') goto yy144;
19251: goto yy194;
19252: }
19253: } else {
19254: if (yych <= 'd') {
19255: if (yych <= '_') goto yy148;
19256: if (yych <= '`') goto yy194;
19257: goto yy152;
19258: } else {
19259: if (yych <= 'e') goto yy1278;
19260: if (yych <= 'z') goto yy152;
19261: goto yy194;
19262: }
19263: }
19264: }
19265: yy1278:
19266: YYDEBUG(1278, *YYCURSOR);
19267: yyaccept = 0;
19268: yych = *(YYMARKER = ++YYCURSOR);
19269: if (yych <= 'L') {
19270: if (yych <= '-') {
19271: if (yych == ')') goto yy140;
19272: if (yych <= ',') goto yy4;
19273: goto yy148;
19274: } else {
19275: if (yych == '/') goto yy148;
19276: if (yych <= '@') goto yy4;
19277: goto yy145;
19278: }
19279: } else {
19280: if (yych <= '_') {
19281: if (yych <= 'M') goto yy1250;
19282: if (yych <= 'Z') goto yy145;
19283: if (yych <= '^') goto yy4;
19284: goto yy148;
19285: } else {
19286: if (yych <= 'l') {
19287: if (yych <= '`') goto yy4;
19288: goto yy153;
19289: } else {
19290: if (yych <= 'm') goto yy1279;
19291: if (yych <= 'z') goto yy153;
19292: goto yy4;
19293: }
19294: }
19295: }
19296: yy1279:
19297: YYDEBUG(1279, *YYCURSOR);
19298: yyaccept = 0;
19299: yych = *(YYMARKER = ++YYCURSOR);
19300: if (yych <= 'A') {
19301: if (yych <= ',') {
19302: if (yych == ')') goto yy140;
19303: goto yy4;
19304: } else {
19305: if (yych == '.') goto yy4;
19306: if (yych <= '/') goto yy148;
19307: goto yy4;
19308: }
19309: } else {
19310: if (yych <= '`') {
19311: if (yych <= 'B') goto yy1251;
19312: if (yych == '_') goto yy148;
19313: goto yy4;
19314: } else {
19315: if (yych == 'b') goto yy1280;
19316: if (yych <= 'z') goto yy154;
19317: goto yy4;
19318: }
19319: }
19320: yy1280:
19321: YYDEBUG(1280, *YYCURSOR);
19322: yych = *++YYCURSOR;
19323: if (yych == 'E') goto yy1252;
19324: if (yych != 'e') goto yy155;
19325: YYDEBUG(1281, *YYCURSOR);
19326: yych = *++YYCURSOR;
19327: if (yych == 'R') goto yy206;
19328: if (yych == 'r') goto yy377;
19329: goto yy155;
19330: yy1282:
19331: YYDEBUG(1282, *YYCURSOR);
19332: yyaccept = 0;
19333: yych = *(YYMARKER = ++YYCURSOR);
19334: if (yych <= 'M') {
19335: if (yych <= '-') {
19336: if (yych == ')') goto yy140;
19337: if (yych <= ',') goto yy4;
19338: goto yy148;
19339: } else {
19340: if (yych == '/') goto yy148;
19341: if (yych <= '@') goto yy4;
19342: goto yy144;
19343: }
19344: } else {
19345: if (yych <= '_') {
19346: if (yych <= 'N') goto yy1254;
19347: if (yych <= 'Z') goto yy144;
19348: if (yych <= '^') goto yy4;
19349: goto yy148;
19350: } else {
19351: if (yych <= 'm') {
19352: if (yych <= '`') goto yy4;
19353: goto yy152;
19354: } else {
19355: if (yych <= 'n') goto yy1283;
19356: if (yych <= 'z') goto yy152;
19357: goto yy4;
19358: }
19359: }
19360: }
19361: yy1283:
19362: YYDEBUG(1283, *YYCURSOR);
19363: yyaccept = 0;
19364: yych = *(YYMARKER = ++YYCURSOR);
19365: if (yych <= 'S') {
19366: if (yych <= '-') {
19367: if (yych == ')') goto yy140;
19368: if (yych <= ',') goto yy4;
19369: goto yy148;
19370: } else {
19371: if (yych == '/') goto yy148;
19372: if (yych <= '@') goto yy4;
19373: goto yy145;
19374: }
19375: } else {
19376: if (yych <= '_') {
19377: if (yych <= 'T') goto yy1255;
19378: if (yych <= 'Z') goto yy145;
19379: if (yych <= '^') goto yy4;
19380: goto yy148;
19381: } else {
19382: if (yych <= 's') {
19383: if (yych <= '`') goto yy4;
19384: goto yy153;
19385: } else {
19386: if (yych <= 't') goto yy1284;
19387: if (yych <= 'z') goto yy153;
19388: goto yy4;
19389: }
19390: }
19391: }
19392: yy1284:
19393: YYDEBUG(1284, *YYCURSOR);
19394: yyaccept = 0;
19395: yych = *(YYMARKER = ++YYCURSOR);
19396: if (yych <= 'G') {
19397: if (yych <= ',') {
19398: if (yych == ')') goto yy140;
19399: goto yy4;
19400: } else {
19401: if (yych == '.') goto yy4;
19402: if (yych <= '/') goto yy148;
19403: goto yy4;
19404: }
19405: } else {
19406: if (yych <= '`') {
19407: if (yych <= 'H') goto yy1206;
19408: if (yych == '_') goto yy148;
19409: goto yy4;
19410: } else {
19411: if (yych == 'h') goto yy1224;
19412: if (yych <= 'z') goto yy154;
19413: goto yy4;
19414: }
19415: }
19416: yy1285:
19417: YYDEBUG(1285, *YYCURSOR);
19418: yyaccept = 0;
19419: yych = *(YYMARKER = ++YYCURSOR);
19420: if (yych <= 'M') {
19421: if (yych <= '-') {
19422: if (yych == ')') goto yy140;
19423: if (yych <= ',') goto yy4;
19424: goto yy148;
19425: } else {
19426: if (yych == '/') goto yy148;
19427: if (yych <= '@') goto yy4;
19428: goto yy144;
19429: }
19430: } else {
19431: if (yych <= '_') {
19432: if (yych <= 'N') goto yy1257;
19433: if (yych <= 'Z') goto yy144;
19434: if (yych <= '^') goto yy4;
19435: goto yy148;
19436: } else {
19437: if (yych <= 'm') {
19438: if (yych <= '`') goto yy4;
19439: goto yy152;
19440: } else {
19441: if (yych <= 'n') goto yy1286;
19442: if (yych <= 'z') goto yy152;
19443: goto yy4;
19444: }
19445: }
19446: }
19447: yy1286:
19448: YYDEBUG(1286, *YYCURSOR);
19449: yyaccept = 0;
19450: yych = *(YYMARKER = ++YYCURSOR);
19451: if (yych <= 'C') {
19452: if (yych <= '-') {
19453: if (yych == ')') goto yy140;
19454: if (yych <= ',') goto yy4;
19455: goto yy148;
19456: } else {
19457: if (yych == '/') goto yy148;
19458: if (yych <= '@') goto yy4;
19459: goto yy145;
19460: }
19461: } else {
19462: if (yych <= '_') {
19463: if (yych <= 'D') goto yy1216;
19464: if (yych <= 'Z') goto yy145;
19465: if (yych <= '^') goto yy4;
19466: goto yy148;
19467: } else {
19468: if (yych <= 'c') {
19469: if (yych <= '`') goto yy4;
19470: goto yy153;
19471: } else {
19472: if (yych <= 'd') goto yy1228;
19473: if (yych <= 'z') goto yy153;
19474: goto yy4;
19475: }
19476: }
19477: }
19478: yy1287:
19479: YYDEBUG(1287, *YYCURSOR);
19480: yych = *++YYCURSOR;
19481: if (yych <= 'C') {
19482: if (yych <= ')') {
19483: if (yych <= '(') goto yy4;
19484: goto yy140;
19485: } else {
19486: if (yych <= '@') goto yy4;
19487: if (yych <= 'B') goto yy142;
19488: }
19489: } else {
19490: if (yych <= 'b') {
19491: if (yych <= 'Z') goto yy142;
19492: if (yych <= '`') goto yy4;
19493: goto yy142;
19494: } else {
19495: if (yych <= 'c') goto yy1288;
19496: if (yych <= 'z') goto yy142;
19497: goto yy4;
19498: }
19499: }
19500: yy1288:
19501: YYDEBUG(1288, *YYCURSOR);
19502: yych = *++YYCURSOR;
19503: if (yych <= 'K') {
19504: if (yych <= ')') {
19505: if (yych <= '(') goto yy4;
19506: goto yy140;
19507: } else {
19508: if (yych <= '@') goto yy4;
19509: if (yych <= 'J') goto yy143;
19510: }
19511: } else {
19512: if (yych <= 'j') {
19513: if (yych <= 'Z') goto yy143;
19514: if (yych <= '`') goto yy4;
19515: goto yy143;
19516: } else {
19517: if (yych <= 'k') goto yy1289;
19518: if (yych <= 'z') goto yy143;
19519: goto yy4;
19520: }
19521: }
19522: yy1289:
19523: YYDEBUG(1289, *YYCURSOR);
19524: yyaccept = 0;
19525: yych = *(YYMARKER = ++YYCURSOR);
19526: if (yych <= ')') {
19527: if (yych == ' ') goto yy1290;
19528: if (yych <= '(') goto yy4;
19529: goto yy140;
19530: } else {
19531: if (yych <= 'Z') {
19532: if (yych <= '@') goto yy4;
19533: goto yy144;
19534: } else {
19535: if (yych <= '`') goto yy4;
19536: if (yych <= 'z') goto yy144;
19537: goto yy4;
19538: }
19539: }
19540: yy1290:
19541: YYDEBUG(1290, *YYCURSOR);
19542: yych = *++YYCURSOR;
19543: if (yych == 'O') goto yy1291;
19544: if (yych != 'o') goto yy57;
19545: yy1291:
19546: YYDEBUG(1291, *YYCURSOR);
19547: yych = *++YYCURSOR;
19548: if (yych == 'F') goto yy1292;
19549: if (yych != 'f') goto yy57;
19550: yy1292:
19551: YYDEBUG(1292, *YYCURSOR);
19552: yych = *++YYCURSOR;
19553: if (yych != ' ') goto yy57;
19554: YYDEBUG(1293, *YYCURSOR);
19555: yych = *++YYCURSOR;
19556: if (yych <= '/') goto yy57;
19557: if (yych <= '1') goto yy1294;
19558: if (yych <= '2') goto yy1296;
19559: if (yych <= '9') goto yy1297;
19560: goto yy57;
19561: yy1294:
19562: YYDEBUG(1294, *YYCURSOR);
19563: yyaccept = 28;
19564: yych = *(YYMARKER = ++YYCURSOR);
19565: if (yych <= '/') goto yy1298;
19566: if (yych <= '9') goto yy1297;
19567: goto yy1298;
19568: yy1295:
19569: YYDEBUG(1295, *YYCURSOR);
19570: {
19571: DEBUG_OUTPUT("backof | frontof");
19572: TIMELIB_INIT;
19573: TIMELIB_UNHAVE_TIME();
19574: TIMELIB_HAVE_TIME();
19575:
19576: if (*ptr == 'b') {
19577: s->time->h = timelib_get_nr((char **) &ptr, 2);
19578: s->time->i = 15;
19579: } else {
19580: s->time->h = timelib_get_nr((char **) &ptr, 2) - 1;
19581: s->time->i = 45;
19582: }
19583: if (*ptr != '\0' ) {
19584: timelib_eat_spaces((char **) &ptr);
19585: s->time->h += timelib_meridian((char **) &ptr, s->time->h);
19586: }
19587:
19588: TIMELIB_DEINIT;
19589: return TIMELIB_LF_DAY_OF_MONTH;
19590: }
19591: yy1296:
19592: YYDEBUG(1296, *YYCURSOR);
19593: yyaccept = 28;
19594: yych = *(YYMARKER = ++YYCURSOR);
19595: if (yych <= '/') goto yy1298;
19596: if (yych >= '5') goto yy1298;
19597: yy1297:
19598: YYDEBUG(1297, *YYCURSOR);
19599: yyaccept = 28;
19600: YYMARKER = ++YYCURSOR;
19601: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
19602: yych = *YYCURSOR;
19603: yy1298:
19604: YYDEBUG(1298, *YYCURSOR);
19605: if (yych <= 'A') {
19606: if (yych <= 0x1F) {
19607: if (yych == '\t') goto yy1297;
19608: goto yy1295;
19609: } else {
19610: if (yych <= ' ') goto yy1297;
19611: if (yych <= '@') goto yy1295;
19612: }
19613: } else {
19614: if (yych <= '`') {
19615: if (yych != 'P') goto yy1295;
19616: } else {
19617: if (yych <= 'a') goto yy1299;
19618: if (yych != 'p') goto yy1295;
19619: }
19620: }
19621: yy1299:
19622: YYDEBUG(1299, *YYCURSOR);
19623: yych = *++YYCURSOR;
19624: if (yych <= 'L') {
19625: if (yych != '.') goto yy57;
19626: } else {
19627: if (yych <= 'M') goto yy1301;
19628: if (yych == 'm') goto yy1301;
19629: goto yy57;
19630: }
19631: YYDEBUG(1300, *YYCURSOR);
19632: yych = *++YYCURSOR;
19633: if (yych == 'M') goto yy1301;
19634: if (yych != 'm') goto yy57;
19635: yy1301:
19636: YYDEBUG(1301, *YYCURSOR);
19637: yych = *++YYCURSOR;
19638: if (yych <= 0x1F) {
19639: if (yych <= 0x00) goto yy1303;
19640: if (yych == '\t') goto yy1303;
19641: goto yy57;
19642: } else {
19643: if (yych <= ' ') goto yy1303;
19644: if (yych != '.') goto yy57;
19645: }
19646: YYDEBUG(1302, *YYCURSOR);
19647: yych = *++YYCURSOR;
19648: if (yych <= '\t') {
19649: if (yych <= 0x00) goto yy1303;
19650: if (yych <= 0x08) goto yy57;
19651: } else {
19652: if (yych != ' ') goto yy57;
19653: }
19654: yy1303:
19655: YYDEBUG(1303, *YYCURSOR);
19656: yych = *++YYCURSOR;
19657: goto yy1295;
19658: yy1304:
19659: YYDEBUG(1304, *YYCURSOR);
19660: yyaccept = 0;
19661: yych = *(YYMARKER = ++YYCURSOR);
19662: if (yych <= 'B') {
19663: if (yych <= '-') {
19664: if (yych == ')') goto yy140;
19665: if (yych <= ',') goto yy4;
19666: goto yy148;
19667: } else {
19668: if (yych == '/') goto yy148;
19669: if (yych <= '@') goto yy4;
19670: goto yy142;
19671: }
19672: } else {
19673: if (yych <= '_') {
19674: if (yych <= 'C') goto yy1288;
19675: if (yych <= 'Z') goto yy142;
19676: if (yych <= '^') goto yy4;
19677: goto yy148;
19678: } else {
19679: if (yych <= 'b') {
19680: if (yych <= '`') goto yy4;
19681: goto yy147;
19682: } else {
19683: if (yych <= 'c') goto yy1305;
19684: if (yych <= 'z') goto yy147;
19685: goto yy4;
19686: }
19687: }
19688: }
19689: yy1305:
19690: YYDEBUG(1305, *YYCURSOR);
19691: yyaccept = 0;
19692: yych = *(YYMARKER = ++YYCURSOR);
19693: if (yych <= 'J') {
19694: if (yych <= '-') {
19695: if (yych == ')') goto yy140;
19696: if (yych <= ',') goto yy4;
19697: goto yy148;
19698: } else {
19699: if (yych == '/') goto yy148;
19700: if (yych <= '@') goto yy4;
19701: goto yy143;
19702: }
19703: } else {
19704: if (yych <= '_') {
19705: if (yych <= 'K') goto yy1289;
19706: if (yych <= 'Z') goto yy143;
19707: if (yych <= '^') goto yy4;
19708: goto yy148;
19709: } else {
19710: if (yych <= 'j') {
19711: if (yych <= '`') goto yy4;
19712: goto yy151;
19713: } else {
19714: if (yych <= 'k') goto yy1306;
19715: if (yych <= 'z') goto yy151;
19716: goto yy4;
19717: }
19718: }
19719: }
19720: yy1306:
19721: YYDEBUG(1306, *YYCURSOR);
19722: yyaccept = 0;
19723: yych = *(YYMARKER = ++YYCURSOR);
19724: if (yych <= '.') {
19725: if (yych <= '(') {
19726: if (yych == ' ') goto yy1290;
19727: goto yy4;
19728: } else {
19729: if (yych <= ')') goto yy140;
19730: if (yych == '-') goto yy148;
19731: goto yy4;
19732: }
19733: } else {
19734: if (yych <= '^') {
19735: if (yych <= '/') goto yy148;
19736: if (yych <= '@') goto yy4;
19737: if (yych <= 'Z') goto yy144;
19738: goto yy4;
19739: } else {
19740: if (yych <= '_') goto yy148;
19741: if (yych <= '`') goto yy4;
19742: if (yych <= 'z') goto yy152;
19743: goto yy4;
19744: }
19745: }
19746: yy1307:
19747: YYDEBUG(1307, *YYCURSOR);
19748: yych = *++YYCURSOR;
19749: if (yych <= 'S') {
19750: if (yych <= ')') {
19751: if (yych <= '(') goto yy4;
19752: goto yy140;
19753: } else {
19754: if (yych <= '@') goto yy4;
19755: if (yych <= 'R') goto yy142;
19756: }
19757: } else {
19758: if (yych <= 'r') {
19759: if (yych <= 'Z') goto yy142;
19760: if (yych <= '`') goto yy4;
19761: goto yy142;
19762: } else {
19763: if (yych <= 's') goto yy1308;
19764: if (yych <= 'z') goto yy142;
19765: goto yy4;
19766: }
19767: }
19768: yy1308:
19769: YYDEBUG(1308, *YYCURSOR);
19770: yych = *++YYCURSOR;
19771: if (yych <= 'T') {
19772: if (yych <= ')') {
19773: if (yych <= '(') goto yy4;
19774: goto yy140;
19775: } else {
19776: if (yych <= '@') goto yy4;
19777: if (yych <= 'S') goto yy143;
19778: }
19779: } else {
19780: if (yych <= 's') {
19781: if (yych <= 'Z') goto yy143;
19782: if (yych <= '`') goto yy4;
19783: goto yy143;
19784: } else {
19785: if (yych <= 't') goto yy1309;
19786: if (yych <= 'z') goto yy143;
19787: goto yy4;
19788: }
19789: }
19790: yy1309:
19791: YYDEBUG(1309, *YYCURSOR);
19792: yyaccept = 0;
19793: yych = *(YYMARKER = ++YYCURSOR);
19794: if (yych <= '(') {
19795: if (yych <= '\t') {
19796: if (yych <= 0x08) goto yy4;
19797: goto yy1105;
19798: } else {
19799: if (yych != ' ') goto yy4;
19800: }
19801: } else {
19802: if (yych <= 'Z') {
19803: if (yych <= ')') goto yy140;
19804: if (yych <= '@') goto yy4;
19805: goto yy144;
19806: } else {
19807: if (yych <= '`') goto yy4;
19808: if (yych <= 'z') goto yy144;
19809: goto yy4;
19810: }
19811: }
19812: yy1310:
19813: YYDEBUG(1310, *YYCURSOR);
19814: yych = *++YYCURSOR;
19815: if (yych == 'D') goto yy1311;
19816: if (yych != 'd') goto yy1106;
19817: yy1311:
19818: YYDEBUG(1311, *YYCURSOR);
19819: yych = *++YYCURSOR;
19820: if (yych == 'A') goto yy1312;
19821: if (yych != 'a') goto yy57;
19822: yy1312:
19823: YYDEBUG(1312, *YYCURSOR);
19824: yych = *++YYCURSOR;
19825: if (yych == 'Y') goto yy1313;
19826: if (yych != 'y') goto yy57;
19827: yy1313:
19828: YYDEBUG(1313, *YYCURSOR);
19829: yyaccept = 26;
19830: yych = *(YYMARKER = ++YYCURSOR);
19831: if (yych <= 'R') {
19832: if (yych != ' ') goto yy1118;
19833: } else {
19834: if (yych <= 'S') goto yy1143;
19835: if (yych == 's') goto yy1143;
19836: goto yy1118;
19837: }
19838: YYDEBUG(1314, *YYCURSOR);
19839: yych = *++YYCURSOR;
19840: if (yych == 'O') goto yy1315;
19841: if (yych != 'o') goto yy57;
19842: yy1315:
19843: YYDEBUG(1315, *YYCURSOR);
19844: yych = *++YYCURSOR;
19845: if (yych == 'F') goto yy1316;
19846: if (yych != 'f') goto yy57;
19847: yy1316:
19848: YYDEBUG(1316, *YYCURSOR);
19849: yych = *++YYCURSOR;
19850: goto yy2;
19851: yy1317:
19852: YYDEBUG(1317, *YYCURSOR);
19853: yyaccept = 0;
19854: yych = *(YYMARKER = ++YYCURSOR);
19855: if (yych <= 'R') {
19856: if (yych <= '-') {
19857: if (yych == ')') goto yy140;
19858: if (yych <= ',') goto yy4;
19859: goto yy148;
19860: } else {
19861: if (yych == '/') goto yy148;
19862: if (yych <= '@') goto yy4;
19863: goto yy142;
19864: }
19865: } else {
19866: if (yych <= '_') {
19867: if (yych <= 'S') goto yy1308;
19868: if (yych <= 'Z') goto yy142;
19869: if (yych <= '^') goto yy4;
19870: goto yy148;
19871: } else {
19872: if (yych <= 'r') {
19873: if (yych <= '`') goto yy4;
19874: goto yy147;
19875: } else {
19876: if (yych <= 's') goto yy1318;
19877: if (yych <= 'z') goto yy147;
19878: goto yy4;
19879: }
19880: }
19881: }
19882: yy1318:
19883: YYDEBUG(1318, *YYCURSOR);
19884: yyaccept = 0;
19885: yych = *(YYMARKER = ++YYCURSOR);
19886: if (yych <= 'S') {
19887: if (yych <= '-') {
19888: if (yych == ')') goto yy140;
19889: if (yych <= ',') goto yy4;
19890: goto yy148;
19891: } else {
19892: if (yych == '/') goto yy148;
19893: if (yych <= '@') goto yy4;
19894: goto yy143;
19895: }
19896: } else {
19897: if (yych <= '_') {
19898: if (yych <= 'T') goto yy1309;
19899: if (yych <= 'Z') goto yy143;
19900: if (yych <= '^') goto yy4;
19901: goto yy148;
19902: } else {
19903: if (yych <= 's') {
19904: if (yych <= '`') goto yy4;
19905: goto yy151;
19906: } else {
19907: if (yych <= 't') goto yy1319;
19908: if (yych <= 'z') goto yy151;
19909: goto yy4;
19910: }
19911: }
19912: }
19913: yy1319:
19914: YYDEBUG(1319, *YYCURSOR);
19915: yyaccept = 0;
19916: yych = *(YYMARKER = ++YYCURSOR);
19917: if (yych <= '-') {
19918: if (yych <= ' ') {
19919: if (yych == '\t') goto yy1105;
19920: if (yych <= 0x1F) goto yy4;
19921: goto yy1310;
19922: } else {
19923: if (yych == ')') goto yy140;
19924: if (yych <= ',') goto yy4;
19925: goto yy148;
19926: }
19927: } else {
19928: if (yych <= 'Z') {
19929: if (yych == '/') goto yy148;
19930: if (yych <= '@') goto yy4;
19931: goto yy144;
19932: } else {
19933: if (yych <= '_') {
19934: if (yych <= '^') goto yy4;
19935: goto yy148;
19936: } else {
19937: if (yych <= '`') goto yy4;
19938: if (yych <= 'z') goto yy152;
19939: goto yy4;
19940: }
19941: }
19942: }
19943: yy1320:
19944: YYDEBUG(1320, *YYCURSOR);
19945: yych = *++YYCURSOR;
19946: if (yych <= 'B') {
19947: if (yych <= ')') {
19948: if (yych <= '(') goto yy4;
19949: goto yy140;
19950: } else {
19951: if (yych <= '@') goto yy4;
19952: if (yych <= 'A') goto yy142;
19953: goto yy1356;
19954: }
19955: } else {
19956: if (yych <= 'a') {
19957: if (yych <= 'Z') goto yy142;
19958: if (yych <= '`') goto yy4;
19959: goto yy142;
19960: } else {
19961: if (yych <= 'b') goto yy1356;
19962: if (yych <= 'z') goto yy142;
19963: goto yy4;
19964: }
19965: }
19966: yy1321:
19967: YYDEBUG(1321, *YYCURSOR);
19968: yych = *++YYCURSOR;
19969: if (yych <= 'R') {
19970: if (yych <= '@') {
19971: if (yych == ')') goto yy140;
19972: goto yy4;
19973: } else {
19974: if (yych == 'F') goto yy1346;
19975: if (yych <= 'Q') goto yy142;
19976: goto yy1345;
19977: }
19978: } else {
19979: if (yych <= 'f') {
19980: if (yych <= 'Z') goto yy142;
19981: if (yych <= '`') goto yy4;
19982: if (yych <= 'e') goto yy142;
19983: goto yy1346;
19984: } else {
19985: if (yych == 'r') goto yy1345;
19986: if (yych <= 'z') goto yy142;
19987: goto yy4;
19988: }
19989: }
19990: yy1322:
19991: YYDEBUG(1322, *YYCURSOR);
19992: yych = *++YYCURSOR;
19993: if (yych <= 'U') {
19994: if (yych <= ')') {
19995: if (yych <= '(') goto yy4;
19996: goto yy140;
19997: } else {
19998: if (yych <= '@') goto yy4;
19999: if (yych <= 'T') goto yy142;
20000: goto yy1342;
20001: }
20002: } else {
20003: if (yych <= 't') {
20004: if (yych <= 'Z') goto yy142;
20005: if (yych <= '`') goto yy4;
20006: goto yy142;
20007: } else {
20008: if (yych <= 'u') goto yy1342;
20009: if (yych <= 'z') goto yy142;
20010: goto yy4;
20011: }
20012: }
20013: yy1323:
20014: YYDEBUG(1323, *YYCURSOR);
20015: yych = *++YYCURSOR;
20016: if (yych <= 'O') {
20017: if (yych <= '@') {
20018: if (yych == ')') goto yy140;
20019: goto yy4;
20020: } else {
20021: if (yych == 'I') goto yy1325;
20022: if (yych <= 'N') goto yy142;
20023: }
20024: } else {
20025: if (yych <= 'i') {
20026: if (yych <= 'Z') goto yy142;
20027: if (yych <= '`') goto yy4;
20028: if (yych <= 'h') goto yy142;
20029: goto yy1325;
20030: } else {
20031: if (yych == 'o') goto yy1324;
20032: if (yych <= 'z') goto yy142;
20033: goto yy4;
20034: }
20035: }
20036: yy1324:
20037: YYDEBUG(1324, *YYCURSOR);
20038: yych = *++YYCURSOR;
20039: if (yych <= 'N') {
20040: if (yych <= ')') {
20041: if (yych <= '(') goto yy4;
20042: goto yy140;
20043: } else {
20044: if (yych <= '@') goto yy4;
20045: if (yych <= 'M') goto yy143;
20046: goto yy1328;
20047: }
20048: } else {
20049: if (yych <= 'm') {
20050: if (yych <= 'Z') goto yy143;
20051: if (yych <= '`') goto yy4;
20052: goto yy143;
20053: } else {
20054: if (yych <= 'n') goto yy1328;
20055: if (yych <= 'z') goto yy143;
20056: goto yy4;
20057: }
20058: }
20059: yy1325:
20060: YYDEBUG(1325, *YYCURSOR);
20061: yych = *++YYCURSOR;
20062: if (yych <= 'D') {
20063: if (yych <= ')') {
20064: if (yych <= '(') goto yy167;
20065: goto yy140;
20066: } else {
20067: if (yych <= '@') goto yy167;
20068: if (yych <= 'C') goto yy143;
20069: }
20070: } else {
20071: if (yych <= 'c') {
20072: if (yych <= 'Z') goto yy143;
20073: if (yych <= '`') goto yy167;
20074: goto yy143;
20075: } else {
20076: if (yych <= 'd') goto yy1326;
20077: if (yych <= 'z') goto yy143;
20078: goto yy167;
20079: }
20080: }
20081: yy1326:
20082: YYDEBUG(1326, *YYCURSOR);
20083: yych = *++YYCURSOR;
20084: if (yych <= 'A') {
20085: if (yych == ')') goto yy140;
20086: if (yych <= '@') goto yy4;
20087: } else {
20088: if (yych <= '`') {
20089: if (yych <= 'Z') goto yy144;
20090: goto yy4;
20091: } else {
20092: if (yych <= 'a') goto yy1327;
20093: if (yych <= 'z') goto yy144;
20094: goto yy4;
20095: }
20096: }
20097: yy1327:
20098: YYDEBUG(1327, *YYCURSOR);
20099: yych = *++YYCURSOR;
20100: if (yych <= 'Y') {
20101: if (yych <= ')') {
20102: if (yych <= '(') goto yy4;
20103: goto yy140;
20104: } else {
20105: if (yych <= '@') goto yy4;
20106: if (yych <= 'X') goto yy145;
20107: goto yy1236;
20108: }
20109: } else {
20110: if (yych <= 'x') {
20111: if (yych <= 'Z') goto yy145;
20112: if (yych <= '`') goto yy4;
20113: goto yy145;
20114: } else {
20115: if (yych <= 'y') goto yy1236;
20116: if (yych <= 'z') goto yy145;
20117: goto yy4;
20118: }
20119: }
20120: yy1328:
20121: YYDEBUG(1328, *YYCURSOR);
20122: yych = *++YYCURSOR;
20123: if (yych <= 'T') {
20124: if (yych <= ')') {
20125: if (yych <= '(') goto yy4;
20126: goto yy140;
20127: } else {
20128: if (yych <= '@') goto yy4;
20129: if (yych <= 'S') goto yy144;
20130: }
20131: } else {
20132: if (yych <= 's') {
20133: if (yych <= 'Z') goto yy144;
20134: if (yych <= '`') goto yy4;
20135: goto yy144;
20136: } else {
20137: if (yych <= 't') goto yy1329;
20138: if (yych <= 'z') goto yy144;
20139: goto yy4;
20140: }
20141: }
20142: yy1329:
20143: YYDEBUG(1329, *YYCURSOR);
20144: yyaccept = 0;
20145: yych = *(YYMARKER = ++YYCURSOR);
20146: if (yych <= ')') {
20147: if (yych == ' ') goto yy1330;
20148: if (yych <= '(') goto yy4;
20149: goto yy140;
20150: } else {
20151: if (yych <= 'Z') {
20152: if (yych <= '@') goto yy4;
20153: goto yy145;
20154: } else {
20155: if (yych <= '`') goto yy4;
20156: if (yych <= 'z') goto yy145;
20157: goto yy4;
20158: }
20159: }
20160: yy1330:
20161: YYDEBUG(1330, *YYCURSOR);
20162: yych = *++YYCURSOR;
20163: if (yych == 'O') goto yy1331;
20164: if (yych != 'o') goto yy57;
20165: yy1331:
20166: YYDEBUG(1331, *YYCURSOR);
20167: yych = *++YYCURSOR;
20168: if (yych == 'F') goto yy1332;
20169: if (yych != 'f') goto yy57;
20170: yy1332:
20171: YYDEBUG(1332, *YYCURSOR);
20172: yych = *++YYCURSOR;
20173: if (yych != ' ') goto yy57;
20174: YYDEBUG(1333, *YYCURSOR);
20175: yych = *++YYCURSOR;
20176: if (yych <= '/') goto yy57;
20177: if (yych <= '1') goto yy1334;
20178: if (yych <= '2') goto yy1335;
20179: if (yych <= '9') goto yy1336;
20180: goto yy57;
20181: yy1334:
20182: YYDEBUG(1334, *YYCURSOR);
20183: yyaccept = 28;
20184: yych = *(YYMARKER = ++YYCURSOR);
20185: if (yych <= '/') goto yy1337;
20186: if (yych <= '9') goto yy1336;
20187: goto yy1337;
20188: yy1335:
20189: YYDEBUG(1335, *YYCURSOR);
20190: yyaccept = 28;
20191: yych = *(YYMARKER = ++YYCURSOR);
20192: if (yych <= '/') goto yy1337;
20193: if (yych >= '5') goto yy1337;
20194: yy1336:
20195: YYDEBUG(1336, *YYCURSOR);
20196: yyaccept = 28;
20197: YYMARKER = ++YYCURSOR;
20198: if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
20199: yych = *YYCURSOR;
20200: yy1337:
20201: YYDEBUG(1337, *YYCURSOR);
20202: if (yych <= 'A') {
20203: if (yych <= 0x1F) {
20204: if (yych == '\t') goto yy1336;
20205: goto yy1295;
20206: } else {
20207: if (yych <= ' ') goto yy1336;
20208: if (yych <= '@') goto yy1295;
20209: }
20210: } else {
20211: if (yych <= '`') {
20212: if (yych != 'P') goto yy1295;
20213: } else {
20214: if (yych <= 'a') goto yy1338;
20215: if (yych != 'p') goto yy1295;
20216: }
20217: }
20218: yy1338:
20219: YYDEBUG(1338, *YYCURSOR);
20220: yych = *++YYCURSOR;
20221: if (yych <= 'L') {
20222: if (yych != '.') goto yy57;
20223: } else {
20224: if (yych <= 'M') goto yy1340;
20225: if (yych == 'm') goto yy1340;
20226: goto yy57;
20227: }
20228: YYDEBUG(1339, *YYCURSOR);
20229: yych = *++YYCURSOR;
20230: if (yych == 'M') goto yy1340;
20231: if (yych != 'm') goto yy57;
20232: yy1340:
20233: YYDEBUG(1340, *YYCURSOR);
20234: yych = *++YYCURSOR;
20235: if (yych <= 0x1F) {
20236: if (yych <= 0x00) goto yy1303;
20237: if (yych == '\t') goto yy1303;
20238: goto yy57;
20239: } else {
20240: if (yych <= ' ') goto yy1303;
20241: if (yych != '.') goto yy57;
20242: }
20243: YYDEBUG(1341, *YYCURSOR);
20244: yych = *++YYCURSOR;
20245: if (yych <= '\t') {
20246: if (yych <= 0x00) goto yy1303;
20247: if (yych <= 0x08) goto yy57;
20248: goto yy1303;
20249: } else {
20250: if (yych == ' ') goto yy1303;
20251: goto yy57;
20252: }
20253: yy1342:
20254: YYDEBUG(1342, *YYCURSOR);
20255: yych = *++YYCURSOR;
20256: if (yych <= 'R') {
20257: if (yych <= ')') {
20258: if (yych <= '(') goto yy4;
20259: goto yy140;
20260: } else {
20261: if (yych <= '@') goto yy4;
20262: if (yych <= 'Q') goto yy143;
20263: }
20264: } else {
20265: if (yych <= 'q') {
20266: if (yych <= 'Z') goto yy143;
20267: if (yych <= '`') goto yy4;
20268: goto yy143;
20269: } else {
20270: if (yych <= 'r') goto yy1343;
20271: if (yych <= 'z') goto yy143;
20272: goto yy4;
20273: }
20274: }
20275: yy1343:
20276: YYDEBUG(1343, *YYCURSOR);
20277: yych = *++YYCURSOR;
20278: if (yych <= 'T') {
20279: if (yych <= ')') {
20280: if (yych <= '(') goto yy4;
20281: goto yy140;
20282: } else {
20283: if (yych <= '@') goto yy4;
20284: if (yych <= 'S') goto yy144;
20285: }
20286: } else {
20287: if (yych <= 's') {
20288: if (yych <= 'Z') goto yy144;
20289: if (yych <= '`') goto yy4;
20290: goto yy144;
20291: } else {
20292: if (yych <= 't') goto yy1344;
20293: if (yych <= 'z') goto yy144;
20294: goto yy4;
20295: }
20296: }
20297: yy1344:
20298: YYDEBUG(1344, *YYCURSOR);
20299: yych = *++YYCURSOR;
20300: if (yych <= 'H') {
20301: if (yych <= ')') {
20302: if (yych <= '(') goto yy4;
20303: goto yy140;
20304: } else {
20305: if (yych <= '@') goto yy4;
20306: if (yych <= 'G') goto yy145;
20307: goto yy1216;
20308: }
20309: } else {
20310: if (yych <= 'g') {
20311: if (yych <= 'Z') goto yy145;
20312: if (yych <= '`') goto yy4;
20313: goto yy145;
20314: } else {
20315: if (yych <= 'h') goto yy1216;
20316: if (yych <= 'z') goto yy145;
20317: goto yy4;
20318: }
20319: }
20320: yy1345:
20321: YYDEBUG(1345, *YYCURSOR);
20322: yych = *++YYCURSOR;
20323: if (yych <= 'S') {
20324: if (yych <= ')') {
20325: if (yych <= '(') goto yy4;
20326: goto yy140;
20327: } else {
20328: if (yych <= '@') goto yy4;
20329: if (yych <= 'R') goto yy143;
20330: goto yy1348;
20331: }
20332: } else {
20333: if (yych <= 'r') {
20334: if (yych <= 'Z') goto yy143;
20335: if (yych <= '`') goto yy4;
20336: goto yy143;
20337: } else {
20338: if (yych <= 's') goto yy1348;
20339: if (yych <= 'z') goto yy143;
20340: goto yy4;
20341: }
20342: }
20343: yy1346:
20344: YYDEBUG(1346, *YYCURSOR);
20345: yych = *++YYCURSOR;
20346: if (yych <= 'T') {
20347: if (yych <= ')') {
20348: if (yych <= '(') goto yy4;
20349: goto yy140;
20350: } else {
20351: if (yych <= '@') goto yy4;
20352: if (yych <= 'S') goto yy143;
20353: }
20354: } else {
20355: if (yych <= 's') {
20356: if (yych <= 'Z') goto yy143;
20357: if (yych <= '`') goto yy4;
20358: goto yy143;
20359: } else {
20360: if (yych <= 't') goto yy1347;
20361: if (yych <= 'z') goto yy143;
20362: goto yy4;
20363: }
20364: }
20365: yy1347:
20366: YYDEBUG(1347, *YYCURSOR);
20367: yych = *++YYCURSOR;
20368: if (yych <= 'H') {
20369: if (yych <= ')') {
20370: if (yych <= '(') goto yy4;
20371: goto yy140;
20372: } else {
20373: if (yych <= '@') goto yy4;
20374: if (yych <= 'G') goto yy144;
20375: goto yy1239;
20376: }
20377: } else {
20378: if (yych <= 'g') {
20379: if (yych <= 'Z') goto yy144;
20380: if (yych <= '`') goto yy4;
20381: goto yy144;
20382: } else {
20383: if (yych <= 'h') goto yy1239;
20384: if (yych <= 'z') goto yy144;
20385: goto yy4;
20386: }
20387: }
20388: yy1348:
20389: YYDEBUG(1348, *YYCURSOR);
20390: yych = *++YYCURSOR;
20391: if (yych <= 'T') {
20392: if (yych <= ')') {
20393: if (yych <= '(') goto yy4;
20394: goto yy140;
20395: } else {
20396: if (yych <= '@') goto yy4;
20397: if (yych <= 'S') goto yy144;
20398: }
20399: } else {
20400: if (yych <= 's') {
20401: if (yych <= 'Z') goto yy144;
20402: if (yych <= '`') goto yy4;
20403: goto yy144;
20404: } else {
20405: if (yych <= 't') goto yy1349;
20406: if (yych <= 'z') goto yy144;
20407: goto yy4;
20408: }
20409: }
20410: yy1349:
20411: YYDEBUG(1349, *YYCURSOR);
20412: yyaccept = 0;
20413: yych = *(YYMARKER = ++YYCURSOR);
20414: if (yych <= '(') {
20415: if (yych <= '\t') {
20416: if (yych <= 0x08) goto yy4;
20417: goto yy1207;
20418: } else {
20419: if (yych != ' ') goto yy4;
20420: }
20421: } else {
20422: if (yych <= 'Z') {
20423: if (yych <= ')') goto yy140;
20424: if (yych <= '@') goto yy4;
20425: goto yy145;
20426: } else {
20427: if (yych <= '`') goto yy4;
20428: if (yych <= 'z') goto yy145;
20429: goto yy4;
20430: }
20431: }
20432: yy1350:
20433: YYDEBUG(1350, *YYCURSOR);
20434: yych = *++YYCURSOR;
20435: if (yych == 'D') goto yy1351;
20436: if (yych != 'd') goto yy1208;
20437: yy1351:
20438: YYDEBUG(1351, *YYCURSOR);
20439: yych = *++YYCURSOR;
20440: if (yych == 'A') goto yy1352;
20441: if (yych != 'a') goto yy57;
20442: yy1352:
20443: YYDEBUG(1352, *YYCURSOR);
20444: yych = *++YYCURSOR;
20445: if (yych == 'Y') goto yy1353;
20446: if (yych != 'y') goto yy57;
20447: yy1353:
20448: YYDEBUG(1353, *YYCURSOR);
20449: yyaccept = 26;
20450: yych = *(YYMARKER = ++YYCURSOR);
20451: if (yych <= 'R') {
20452: if (yych != ' ') goto yy1118;
20453: } else {
20454: if (yych <= 'S') goto yy1143;
20455: if (yych == 's') goto yy1143;
20456: goto yy1118;
20457: }
20458: YYDEBUG(1354, *YYCURSOR);
20459: yych = *++YYCURSOR;
20460: if (yych == 'O') goto yy1355;
20461: if (yych != 'o') goto yy57;
20462: yy1355:
20463: YYDEBUG(1355, *YYCURSOR);
20464: yych = *++YYCURSOR;
20465: if (yych == 'F') goto yy1316;
20466: if (yych == 'f') goto yy1316;
20467: goto yy57;
20468: yy1356:
20469: YYDEBUG(1356, *YYCURSOR);
20470: yyaccept = 5;
20471: yych = *(YYMARKER = ++YYCURSOR);
20472: if (yych <= '/') {
20473: if (yych <= '(') {
20474: if (yych <= '\t') {
20475: if (yych <= 0x08) goto yy194;
20476: goto yy196;
20477: } else {
20478: if (yych == ' ') goto yy196;
20479: goto yy194;
20480: }
20481: } else {
20482: if (yych <= ',') {
20483: if (yych <= ')') goto yy140;
20484: goto yy194;
20485: } else {
20486: if (yych <= '-') goto yy197;
20487: if (yych <= '.') goto yy196;
20488: goto yy194;
20489: }
20490: }
20491: } else {
20492: if (yych <= 'Z') {
20493: if (yych <= '@') {
20494: if (yych <= '9') goto yy196;
20495: goto yy194;
20496: } else {
20497: if (yych != 'R') goto yy143;
20498: }
20499: } else {
20500: if (yych <= 'q') {
20501: if (yych <= '`') goto yy194;
20502: goto yy143;
20503: } else {
20504: if (yych <= 'r') goto yy1357;
20505: if (yych <= 'z') goto yy143;
20506: goto yy194;
20507: }
20508: }
20509: }
20510: yy1357:
20511: YYDEBUG(1357, *YYCURSOR);
20512: yych = *++YYCURSOR;
20513: if (yych <= 'U') {
20514: if (yych <= ')') {
20515: if (yych <= '(') goto yy4;
20516: goto yy140;
20517: } else {
20518: if (yych <= '@') goto yy4;
20519: if (yych <= 'T') goto yy144;
20520: }
20521: } else {
20522: if (yych <= 't') {
20523: if (yych <= 'Z') goto yy144;
20524: if (yych <= '`') goto yy4;
20525: goto yy144;
20526: } else {
20527: if (yych <= 'u') goto yy1358;
20528: if (yych <= 'z') goto yy144;
20529: goto yy4;
20530: }
20531: }
20532: yy1358:
20533: YYDEBUG(1358, *YYCURSOR);
20534: yych = *++YYCURSOR;
20535: if (yych <= 'A') {
20536: if (yych == ')') goto yy140;
20537: if (yych <= '@') goto yy4;
20538: } else {
20539: if (yych <= '`') {
20540: if (yych <= 'Z') goto yy145;
20541: goto yy4;
20542: } else {
20543: if (yych <= 'a') goto yy1359;
20544: if (yych <= 'z') goto yy145;
20545: goto yy4;
20546: }
20547: }
20548: yy1359:
20549: YYDEBUG(1359, *YYCURSOR);
20550: yyaccept = 0;
20551: yych = *(YYMARKER = ++YYCURSOR);
20552: if (yych <= 'Q') {
20553: if (yych == ')') goto yy140;
20554: goto yy4;
20555: } else {
20556: if (yych <= 'R') goto yy1360;
20557: if (yych != 'r') goto yy4;
20558: }
20559: yy1360:
20560: YYDEBUG(1360, *YYCURSOR);
20561: yych = *++YYCURSOR;
20562: if (yych == 'Y') goto yy206;
20563: if (yych == 'y') goto yy206;
20564: goto yy57;
20565: yy1361:
20566: YYDEBUG(1361, *YYCURSOR);
20567: yyaccept = 0;
20568: yych = *(YYMARKER = ++YYCURSOR);
20569: if (yych <= 'A') {
20570: if (yych <= '-') {
20571: if (yych == ')') goto yy140;
20572: if (yych <= ',') goto yy4;
20573: goto yy148;
20574: } else {
20575: if (yych == '/') goto yy148;
20576: if (yych <= '@') goto yy4;
20577: goto yy142;
20578: }
20579: } else {
20580: if (yych <= '_') {
20581: if (yych <= 'B') goto yy1356;
20582: if (yych <= 'Z') goto yy142;
20583: if (yych <= '^') goto yy4;
20584: goto yy148;
20585: } else {
20586: if (yych <= 'a') {
20587: if (yych <= '`') goto yy4;
20588: goto yy147;
20589: } else {
20590: if (yych <= 'b') goto yy1379;
20591: if (yych <= 'z') goto yy147;
20592: goto yy4;
20593: }
20594: }
20595: }
20596: yy1362:
20597: YYDEBUG(1362, *YYCURSOR);
20598: yyaccept = 0;
20599: yych = *(YYMARKER = ++YYCURSOR);
20600: if (yych <= 'Q') {
20601: if (yych <= '.') {
20602: if (yych <= ')') {
20603: if (yych <= '(') goto yy4;
20604: goto yy140;
20605: } else {
20606: if (yych == '-') goto yy148;
20607: goto yy4;
20608: }
20609: } else {
20610: if (yych <= '@') {
20611: if (yych <= '/') goto yy148;
20612: goto yy4;
20613: } else {
20614: if (yych == 'F') goto yy1346;
20615: goto yy142;
20616: }
20617: }
20618: } else {
20619: if (yych <= '`') {
20620: if (yych <= 'Z') {
20621: if (yych <= 'R') goto yy1345;
20622: goto yy142;
20623: } else {
20624: if (yych == '_') goto yy148;
20625: goto yy4;
20626: }
20627: } else {
20628: if (yych <= 'q') {
20629: if (yych == 'f') goto yy1375;
20630: goto yy147;
20631: } else {
20632: if (yych <= 'r') goto yy1374;
20633: if (yych <= 'z') goto yy147;
20634: goto yy4;
20635: }
20636: }
20637: }
20638: yy1363:
20639: YYDEBUG(1363, *YYCURSOR);
20640: yyaccept = 0;
20641: yych = *(YYMARKER = ++YYCURSOR);
20642: if (yych <= 'T') {
20643: if (yych <= '-') {
20644: if (yych == ')') goto yy140;
20645: if (yych <= ',') goto yy4;
20646: goto yy148;
20647: } else {
20648: if (yych == '/') goto yy148;
20649: if (yych <= '@') goto yy4;
20650: goto yy142;
20651: }
20652: } else {
20653: if (yych <= '_') {
20654: if (yych <= 'U') goto yy1342;
20655: if (yych <= 'Z') goto yy142;
20656: if (yych <= '^') goto yy4;
20657: goto yy148;
20658: } else {
20659: if (yych <= 't') {
20660: if (yych <= '`') goto yy4;
20661: goto yy147;
20662: } else {
20663: if (yych <= 'u') goto yy1371;
20664: if (yych <= 'z') goto yy147;
20665: goto yy4;
20666: }
20667: }
20668: }
20669: yy1364:
20670: YYDEBUG(1364, *YYCURSOR);
20671: yyaccept = 0;
20672: yych = *(YYMARKER = ++YYCURSOR);
20673: if (yych <= 'N') {
20674: if (yych <= '.') {
20675: if (yych <= ')') {
20676: if (yych <= '(') goto yy4;
20677: goto yy140;
20678: } else {
20679: if (yych == '-') goto yy148;
20680: goto yy4;
20681: }
20682: } else {
20683: if (yych <= '@') {
20684: if (yych <= '/') goto yy148;
20685: goto yy4;
20686: } else {
20687: if (yych == 'I') goto yy1325;
20688: goto yy142;
20689: }
20690: }
20691: } else {
20692: if (yych <= '`') {
20693: if (yych <= 'Z') {
20694: if (yych <= 'O') goto yy1324;
20695: goto yy142;
20696: } else {
20697: if (yych == '_') goto yy148;
20698: goto yy4;
20699: }
20700: } else {
20701: if (yych <= 'n') {
20702: if (yych == 'i') goto yy1366;
20703: goto yy147;
20704: } else {
20705: if (yych <= 'o') goto yy1365;
20706: if (yych <= 'z') goto yy147;
20707: goto yy4;
20708: }
20709: }
20710: }
20711: yy1365:
20712: YYDEBUG(1365, *YYCURSOR);
20713: yyaccept = 0;
20714: yych = *(YYMARKER = ++YYCURSOR);
20715: if (yych <= 'M') {
20716: if (yych <= '-') {
20717: if (yych == ')') goto yy140;
20718: if (yych <= ',') goto yy4;
20719: goto yy148;
20720: } else {
20721: if (yych == '/') goto yy148;
20722: if (yych <= '@') goto yy4;
20723: goto yy143;
20724: }
20725: } else {
20726: if (yych <= '_') {
20727: if (yych <= 'N') goto yy1328;
20728: if (yych <= 'Z') goto yy143;
20729: if (yych <= '^') goto yy4;
20730: goto yy148;
20731: } else {
20732: if (yych <= 'm') {
20733: if (yych <= '`') goto yy4;
20734: goto yy151;
20735: } else {
20736: if (yych <= 'n') goto yy1369;
20737: if (yych <= 'z') goto yy151;
20738: goto yy4;
20739: }
20740: }
20741: }
20742: yy1366:
20743: YYDEBUG(1366, *YYCURSOR);
20744: yyaccept = 4;
20745: yych = *(YYMARKER = ++YYCURSOR);
20746: if (yych <= 'C') {
20747: if (yych <= '-') {
20748: if (yych == ')') goto yy140;
20749: if (yych <= ',') goto yy167;
20750: goto yy148;
20751: } else {
20752: if (yych == '/') goto yy148;
20753: if (yych <= '@') goto yy167;
20754: goto yy143;
20755: }
20756: } else {
20757: if (yych <= '_') {
20758: if (yych <= 'D') goto yy1326;
20759: if (yych <= 'Z') goto yy143;
20760: if (yych <= '^') goto yy167;
20761: goto yy148;
20762: } else {
20763: if (yych <= 'c') {
20764: if (yych <= '`') goto yy167;
20765: goto yy151;
20766: } else {
20767: if (yych <= 'd') goto yy1367;
20768: if (yych <= 'z') goto yy151;
20769: goto yy167;
20770: }
20771: }
20772: }
20773: yy1367:
20774: YYDEBUG(1367, *YYCURSOR);
20775: yyaccept = 0;
20776: yych = *(YYMARKER = ++YYCURSOR);
20777: if (yych <= '@') {
20778: if (yych <= ',') {
20779: if (yych == ')') goto yy140;
20780: goto yy4;
20781: } else {
20782: if (yych == '.') goto yy4;
20783: if (yych <= '/') goto yy148;
20784: goto yy4;
20785: }
20786: } else {
20787: if (yych <= '_') {
20788: if (yych <= 'A') goto yy1327;
20789: if (yych <= 'Z') goto yy144;
20790: if (yych <= '^') goto yy4;
20791: goto yy148;
20792: } else {
20793: if (yych <= '`') goto yy4;
20794: if (yych <= 'a') goto yy1368;
20795: if (yych <= 'z') goto yy152;
20796: goto yy4;
20797: }
20798: }
20799: yy1368:
20800: YYDEBUG(1368, *YYCURSOR);
20801: yyaccept = 0;
20802: yych = *(YYMARKER = ++YYCURSOR);
20803: if (yych <= 'X') {
20804: if (yych <= '-') {
20805: if (yych == ')') goto yy140;
20806: if (yych <= ',') goto yy4;
20807: goto yy148;
20808: } else {
20809: if (yych == '/') goto yy148;
20810: if (yych <= '@') goto yy4;
20811: goto yy145;
20812: }
20813: } else {
20814: if (yych <= '_') {
20815: if (yych <= 'Y') goto yy1236;
20816: if (yych <= 'Z') goto yy145;
20817: if (yych <= '^') goto yy4;
20818: goto yy148;
20819: } else {
20820: if (yych <= 'x') {
20821: if (yych <= '`') goto yy4;
20822: goto yy153;
20823: } else {
20824: if (yych <= 'y') goto yy1265;
20825: if (yych <= 'z') goto yy153;
20826: goto yy4;
20827: }
20828: }
20829: }
20830: yy1369:
20831: YYDEBUG(1369, *YYCURSOR);
20832: yyaccept = 0;
20833: yych = *(YYMARKER = ++YYCURSOR);
20834: if (yych <= 'S') {
20835: if (yych <= '-') {
20836: if (yych == ')') goto yy140;
20837: if (yych <= ',') goto yy4;
20838: goto yy148;
20839: } else {
20840: if (yych == '/') goto yy148;
20841: if (yych <= '@') goto yy4;
20842: goto yy144;
20843: }
20844: } else {
20845: if (yych <= '_') {
20846: if (yych <= 'T') goto yy1329;
20847: if (yych <= 'Z') goto yy144;
20848: if (yych <= '^') goto yy4;
20849: goto yy148;
20850: } else {
20851: if (yych <= 's') {
20852: if (yych <= '`') goto yy4;
20853: goto yy152;
20854: } else {
20855: if (yych <= 't') goto yy1370;
20856: if (yych <= 'z') goto yy152;
20857: goto yy4;
20858: }
20859: }
20860: }
20861: yy1370:
20862: YYDEBUG(1370, *YYCURSOR);
20863: yyaccept = 0;
20864: yych = *(YYMARKER = ++YYCURSOR);
20865: if (yych <= '.') {
20866: if (yych <= '(') {
20867: if (yych == ' ') goto yy1330;
20868: goto yy4;
20869: } else {
20870: if (yych <= ')') goto yy140;
20871: if (yych == '-') goto yy148;
20872: goto yy4;
20873: }
20874: } else {
20875: if (yych <= '^') {
20876: if (yych <= '/') goto yy148;
20877: if (yych <= '@') goto yy4;
20878: if (yych <= 'Z') goto yy145;
20879: goto yy4;
20880: } else {
20881: if (yych <= '_') goto yy148;
20882: if (yych <= '`') goto yy4;
20883: if (yych <= 'z') goto yy153;
20884: goto yy4;
20885: }
20886: }
20887: yy1371:
20888: YYDEBUG(1371, *YYCURSOR);
20889: yyaccept = 0;
20890: yych = *(YYMARKER = ++YYCURSOR);
20891: if (yych <= 'Q') {
20892: if (yych <= '-') {
20893: if (yych == ')') goto yy140;
20894: if (yych <= ',') goto yy4;
20895: goto yy148;
20896: } else {
20897: if (yych == '/') goto yy148;
20898: if (yych <= '@') goto yy4;
20899: goto yy143;
20900: }
20901: } else {
20902: if (yych <= '_') {
20903: if (yych <= 'R') goto yy1343;
20904: if (yych <= 'Z') goto yy143;
20905: if (yych <= '^') goto yy4;
20906: goto yy148;
20907: } else {
20908: if (yych <= 'q') {
20909: if (yych <= '`') goto yy4;
20910: goto yy151;
20911: } else {
20912: if (yych <= 'r') goto yy1372;
20913: if (yych <= 'z') goto yy151;
20914: goto yy4;
20915: }
20916: }
20917: }
20918: yy1372:
20919: YYDEBUG(1372, *YYCURSOR);
20920: yyaccept = 0;
20921: yych = *(YYMARKER = ++YYCURSOR);
20922: if (yych <= 'S') {
20923: if (yych <= '-') {
20924: if (yych == ')') goto yy140;
20925: if (yych <= ',') goto yy4;
20926: goto yy148;
20927: } else {
20928: if (yych == '/') goto yy148;
20929: if (yych <= '@') goto yy4;
20930: goto yy144;
20931: }
20932: } else {
20933: if (yych <= '_') {
20934: if (yych <= 'T') goto yy1344;
20935: if (yych <= 'Z') goto yy144;
20936: if (yych <= '^') goto yy4;
20937: goto yy148;
20938: } else {
20939: if (yych <= 's') {
20940: if (yych <= '`') goto yy4;
20941: goto yy152;
20942: } else {
20943: if (yych <= 't') goto yy1373;
20944: if (yych <= 'z') goto yy152;
20945: goto yy4;
20946: }
20947: }
20948: }
20949: yy1373:
20950: YYDEBUG(1373, *YYCURSOR);
20951: yyaccept = 0;
20952: yych = *(YYMARKER = ++YYCURSOR);
20953: if (yych <= 'G') {
20954: if (yych <= '-') {
20955: if (yych == ')') goto yy140;
20956: if (yych <= ',') goto yy4;
20957: goto yy148;
20958: } else {
20959: if (yych == '/') goto yy148;
20960: if (yych <= '@') goto yy4;
20961: goto yy145;
20962: }
20963: } else {
20964: if (yych <= '_') {
20965: if (yych <= 'H') goto yy1216;
20966: if (yych <= 'Z') goto yy145;
20967: if (yych <= '^') goto yy4;
20968: goto yy148;
20969: } else {
20970: if (yych <= 'g') {
20971: if (yych <= '`') goto yy4;
20972: goto yy153;
20973: } else {
20974: if (yych <= 'h') goto yy1228;
20975: if (yych <= 'z') goto yy153;
20976: goto yy4;
20977: }
20978: }
20979: }
20980: yy1374:
20981: YYDEBUG(1374, *YYCURSOR);
20982: yyaccept = 0;
20983: yych = *(YYMARKER = ++YYCURSOR);
20984: if (yych <= 'R') {
20985: if (yych <= '-') {
20986: if (yych == ')') goto yy140;
20987: if (yych <= ',') goto yy4;
20988: goto yy148;
20989: } else {
20990: if (yych == '/') goto yy148;
20991: if (yych <= '@') goto yy4;
20992: goto yy143;
20993: }
20994: } else {
20995: if (yych <= '_') {
20996: if (yych <= 'S') goto yy1348;
20997: if (yych <= 'Z') goto yy143;
20998: if (yych <= '^') goto yy4;
20999: goto yy148;
21000: } else {
21001: if (yych <= 'r') {
21002: if (yych <= '`') goto yy4;
21003: goto yy151;
21004: } else {
21005: if (yych <= 's') goto yy1377;
21006: if (yych <= 'z') goto yy151;
21007: goto yy4;
21008: }
21009: }
21010: }
21011: yy1375:
21012: YYDEBUG(1375, *YYCURSOR);
21013: yyaccept = 0;
21014: yych = *(YYMARKER = ++YYCURSOR);
21015: if (yych <= 'S') {
21016: if (yych <= '-') {
21017: if (yych == ')') goto yy140;
21018: if (yych <= ',') goto yy4;
21019: goto yy148;
21020: } else {
21021: if (yych == '/') goto yy148;
21022: if (yych <= '@') goto yy4;
21023: goto yy143;
21024: }
21025: } else {
21026: if (yych <= '_') {
21027: if (yych <= 'T') goto yy1347;
21028: if (yych <= 'Z') goto yy143;
21029: if (yych <= '^') goto yy4;
21030: goto yy148;
21031: } else {
21032: if (yych <= 's') {
21033: if (yych <= '`') goto yy4;
21034: goto yy151;
21035: } else {
21036: if (yych <= 't') goto yy1376;
21037: if (yych <= 'z') goto yy151;
21038: goto yy4;
21039: }
21040: }
21041: }
21042: yy1376:
21043: YYDEBUG(1376, *YYCURSOR);
21044: yyaccept = 0;
21045: yych = *(YYMARKER = ++YYCURSOR);
21046: if (yych <= 'G') {
21047: if (yych <= '-') {
21048: if (yych == ')') goto yy140;
21049: if (yych <= ',') goto yy4;
21050: goto yy148;
21051: } else {
21052: if (yych == '/') goto yy148;
21053: if (yych <= '@') goto yy4;
21054: goto yy144;
21055: }
21056: } else {
21057: if (yych <= '_') {
21058: if (yych <= 'H') goto yy1239;
21059: if (yych <= 'Z') goto yy144;
21060: if (yych <= '^') goto yy4;
21061: goto yy148;
21062: } else {
21063: if (yych <= 'g') {
21064: if (yych <= '`') goto yy4;
21065: goto yy152;
21066: } else {
21067: if (yych <= 'h') goto yy1268;
21068: if (yych <= 'z') goto yy152;
21069: goto yy4;
21070: }
21071: }
21072: }
21073: yy1377:
21074: YYDEBUG(1377, *YYCURSOR);
21075: yyaccept = 0;
21076: yych = *(YYMARKER = ++YYCURSOR);
21077: if (yych <= 'S') {
21078: if (yych <= '-') {
21079: if (yych == ')') goto yy140;
21080: if (yych <= ',') goto yy4;
21081: goto yy148;
21082: } else {
21083: if (yych == '/') goto yy148;
21084: if (yych <= '@') goto yy4;
21085: goto yy144;
21086: }
21087: } else {
21088: if (yych <= '_') {
21089: if (yych <= 'T') goto yy1349;
21090: if (yych <= 'Z') goto yy144;
21091: if (yych <= '^') goto yy4;
21092: goto yy148;
21093: } else {
21094: if (yych <= 's') {
21095: if (yych <= '`') goto yy4;
21096: goto yy152;
21097: } else {
21098: if (yych <= 't') goto yy1378;
21099: if (yych <= 'z') goto yy152;
21100: goto yy4;
21101: }
21102: }
21103: }
21104: yy1378:
21105: YYDEBUG(1378, *YYCURSOR);
21106: yyaccept = 0;
21107: yych = *(YYMARKER = ++YYCURSOR);
21108: if (yych <= '-') {
21109: if (yych <= ' ') {
21110: if (yych == '\t') goto yy1207;
21111: if (yych <= 0x1F) goto yy4;
21112: goto yy1350;
21113: } else {
21114: if (yych == ')') goto yy140;
21115: if (yych <= ',') goto yy4;
21116: goto yy148;
21117: }
21118: } else {
21119: if (yych <= 'Z') {
21120: if (yych == '/') goto yy148;
21121: if (yych <= '@') goto yy4;
21122: goto yy145;
21123: } else {
21124: if (yych <= '_') {
21125: if (yych <= '^') goto yy4;
21126: goto yy148;
21127: } else {
21128: if (yych <= '`') goto yy4;
21129: if (yych <= 'z') goto yy153;
21130: goto yy4;
21131: }
21132: }
21133: }
21134: yy1379:
21135: YYDEBUG(1379, *YYCURSOR);
21136: yyaccept = 5;
21137: yych = *(YYMARKER = ++YYCURSOR);
21138: if (yych <= '9') {
21139: if (yych <= '(') {
21140: if (yych <= '\t') {
21141: if (yych <= 0x08) goto yy194;
21142: goto yy196;
21143: } else {
21144: if (yych == ' ') goto yy196;
21145: goto yy194;
21146: }
21147: } else {
21148: if (yych <= '-') {
21149: if (yych <= ')') goto yy140;
21150: if (yych <= ',') goto yy194;
21151: goto yy372;
21152: } else {
21153: if (yych == '/') goto yy148;
21154: goto yy196;
21155: }
21156: }
21157: } else {
21158: if (yych <= '^') {
21159: if (yych <= 'Q') {
21160: if (yych <= '@') goto yy194;
21161: goto yy143;
21162: } else {
21163: if (yych <= 'R') goto yy1357;
21164: if (yych <= 'Z') goto yy143;
21165: goto yy194;
21166: }
21167: } else {
21168: if (yych <= 'q') {
21169: if (yych <= '_') goto yy148;
21170: if (yych <= '`') goto yy194;
21171: goto yy151;
21172: } else {
21173: if (yych <= 'r') goto yy1380;
21174: if (yych <= 'z') goto yy151;
21175: goto yy194;
21176: }
21177: }
21178: }
21179: yy1380:
21180: YYDEBUG(1380, *YYCURSOR);
21181: yyaccept = 0;
21182: yych = *(YYMARKER = ++YYCURSOR);
21183: if (yych <= 'T') {
21184: if (yych <= '-') {
21185: if (yych == ')') goto yy140;
21186: if (yych <= ',') goto yy4;
21187: goto yy148;
21188: } else {
21189: if (yych == '/') goto yy148;
21190: if (yych <= '@') goto yy4;
21191: goto yy144;
21192: }
21193: } else {
21194: if (yych <= '_') {
21195: if (yych <= 'U') goto yy1358;
21196: if (yych <= 'Z') goto yy144;
21197: if (yych <= '^') goto yy4;
21198: goto yy148;
21199: } else {
21200: if (yych <= 't') {
21201: if (yych <= '`') goto yy4;
21202: goto yy152;
21203: } else {
21204: if (yych <= 'u') goto yy1381;
21205: if (yych <= 'z') goto yy152;
21206: goto yy4;
21207: }
21208: }
21209: }
21210: yy1381:
21211: YYDEBUG(1381, *YYCURSOR);
21212: yyaccept = 0;
21213: yych = *(YYMARKER = ++YYCURSOR);
21214: if (yych <= '@') {
21215: if (yych <= ',') {
21216: if (yych == ')') goto yy140;
21217: goto yy4;
21218: } else {
21219: if (yych == '.') goto yy4;
21220: if (yych <= '/') goto yy148;
21221: goto yy4;
21222: }
21223: } else {
21224: if (yych <= '_') {
21225: if (yych <= 'A') goto yy1359;
21226: if (yych <= 'Z') goto yy145;
21227: if (yych <= '^') goto yy4;
21228: goto yy148;
21229: } else {
21230: if (yych <= '`') goto yy4;
21231: if (yych <= 'a') goto yy1382;
21232: if (yych <= 'z') goto yy153;
21233: goto yy4;
21234: }
21235: }
21236: yy1382:
21237: YYDEBUG(1382, *YYCURSOR);
21238: yyaccept = 0;
21239: yych = *(YYMARKER = ++YYCURSOR);
21240: if (yych <= 'Q') {
21241: if (yych <= ',') {
21242: if (yych == ')') goto yy140;
21243: goto yy4;
21244: } else {
21245: if (yych == '.') goto yy4;
21246: if (yych <= '/') goto yy148;
21247: goto yy4;
21248: }
21249: } else {
21250: if (yych <= '`') {
21251: if (yych <= 'R') goto yy1360;
21252: if (yych == '_') goto yy148;
21253: goto yy4;
21254: } else {
21255: if (yych == 'r') goto yy1383;
21256: if (yych <= 'z') goto yy154;
21257: goto yy4;
21258: }
21259: }
21260: yy1383:
21261: YYDEBUG(1383, *YYCURSOR);
21262: yych = *++YYCURSOR;
21263: if (yych == 'Y') goto yy206;
21264: if (yych == 'y') goto yy377;
21265: goto yy155;
21266: yy1384:
21267: YYDEBUG(1384, *YYCURSOR);
21268: yych = *++YYCURSOR;
21269: if (yych <= '/') goto yy57;
21270: if (yych >= ':') goto yy57;
21271: yy1385:
21272: YYDEBUG(1385, *YYCURSOR);
21273: ++YYCURSOR;
21274: if (YYLIMIT <= YYCURSOR) YYFILL(1);
21275: yych = *YYCURSOR;
21276: YYDEBUG(1386, *YYCURSOR);
21277: if (yych <= '/') goto yy1387;
21278: if (yych <= '9') goto yy1385;
21279: yy1387:
21280: YYDEBUG(1387, *YYCURSOR);
21281: {
21282: timelib_ull i;
21283:
21284: TIMELIB_INIT;
21285: TIMELIB_HAVE_RELATIVE();
21286: TIMELIB_UNHAVE_DATE();
21287: TIMELIB_UNHAVE_TIME();
21288: TIMELIB_HAVE_TZ();
21289:
21290: i = timelib_get_unsigned_nr((char **) &ptr, 24);
21291: s->time->y = 1970;
21292: s->time->m = 1;
21293: s->time->d = 1;
21294: s->time->h = s->time->i = s->time->s = 0;
21295: s->time->f = 0.0;
21296: s->time->relative.s += i;
21297: s->time->is_localtime = 1;
21298: s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
21299: s->time->z = 0;
1.1.1.3 misho 21300: s->time->dst = 0;
1.1 misho 21301:
21302: TIMELIB_DEINIT;
21303: return TIMELIB_RELATIVE;
21304: }
21305: yy1388:
21306: YYDEBUG(1388, *YYCURSOR);
21307: yych = *++YYCURSOR;
21308: if (yych <= 'N') {
21309: if (yych <= ')') {
21310: if (yych <= '(') goto yy4;
21311: goto yy140;
21312: } else {
21313: if (yych <= '@') goto yy4;
21314: if (yych <= 'M') goto yy142;
21315: goto yy1429;
21316: }
21317: } else {
21318: if (yych <= 'm') {
21319: if (yych <= 'Z') goto yy142;
21320: if (yych <= '`') goto yy4;
21321: goto yy142;
21322: } else {
21323: if (yych <= 'n') goto yy1429;
21324: if (yych <= 'z') goto yy142;
21325: goto yy4;
21326: }
21327: }
21328: yy1389:
21329: YYDEBUG(1389, *YYCURSOR);
21330: yych = *++YYCURSOR;
21331: if (yych <= 'U') {
21332: if (yych <= '@') {
21333: if (yych == ')') goto yy140;
21334: goto yy4;
21335: } else {
21336: if (yych == 'I') goto yy1421;
21337: if (yych <= 'T') goto yy142;
21338: goto yy1422;
21339: }
21340: } else {
21341: if (yych <= 'i') {
21342: if (yych <= 'Z') goto yy142;
21343: if (yych <= '`') goto yy4;
21344: if (yych <= 'h') goto yy142;
21345: goto yy1421;
21346: } else {
21347: if (yych == 'u') goto yy1422;
21348: if (yych <= 'z') goto yy142;
21349: goto yy4;
21350: }
21351: }
21352: yy1390:
21353: YYDEBUG(1390, *YYCURSOR);
21354: yych = *++YYCURSOR;
21355: if (yych <= 'M') {
21356: if (yych <= '@') {
21357: if (yych == ')') goto yy140;
21358: goto yy4;
21359: } else {
21360: if (yych == 'D') goto yy1410;
21361: if (yych <= 'L') goto yy142;
21362: goto yy1411;
21363: }
21364: } else {
21365: if (yych <= 'd') {
21366: if (yych <= 'Z') goto yy142;
21367: if (yych <= '`') goto yy4;
21368: if (yych <= 'c') goto yy142;
21369: goto yy1410;
21370: } else {
21371: if (yych == 'm') goto yy1411;
21372: if (yych <= 'z') goto yy142;
21373: goto yy4;
21374: }
21375: }
21376: yy1391:
21377: YYDEBUG(1391, *YYCURSOR);
21378: yych = *++YYCURSOR;
21379: if (yych <= 'E') {
21380: if (yych <= ')') {
21381: if (yych <= '(') goto yy4;
21382: goto yy140;
21383: } else {
21384: if (yych <= '@') goto yy4;
21385: if (yych <= 'D') goto yy142;
21386: goto yy1406;
21387: }
21388: } else {
21389: if (yych <= 'd') {
21390: if (yych <= 'Z') goto yy142;
21391: if (yych <= '`') goto yy4;
21392: goto yy142;
21393: } else {
21394: if (yych <= 'e') goto yy1406;
21395: if (yych <= 'z') goto yy142;
21396: goto yy4;
21397: }
21398: }
21399: yy1392:
21400: YYDEBUG(1392, *YYCURSOR);
21401: yych = *++YYCURSOR;
21402: if (yych <= 'E') {
21403: if (yych <= ')') {
21404: if (yych <= '(') goto yy4;
21405: goto yy140;
21406: } else {
21407: if (yych <= '@') goto yy4;
21408: if (yych <= 'D') goto yy142;
21409: goto yy1402;
21410: }
21411: } else {
21412: if (yych <= 'd') {
21413: if (yych <= 'Z') goto yy142;
21414: if (yych <= '`') goto yy4;
21415: goto yy142;
21416: } else {
21417: if (yych <= 'e') goto yy1402;
21418: if (yych <= 'z') goto yy142;
21419: goto yy4;
21420: }
21421: }
21422: yy1393:
21423: YYDEBUG(1393, *YYCURSOR);
21424: yych = *++YYCURSOR;
21425: if (yych <= '/') {
21426: if (yych == '.') goto yy1065;
21427: goto yy57;
21428: } else {
21429: if (yych <= '9') goto yy1396;
21430: if (yych <= ':') goto yy1065;
21431: goto yy57;
21432: }
21433: yy1394:
21434: YYDEBUG(1394, *YYCURSOR);
21435: yych = *++YYCURSOR;
21436: if (yych <= '/') {
21437: if (yych == '.') goto yy1065;
21438: goto yy57;
21439: } else {
21440: if (yych <= '4') goto yy1396;
21441: if (yych == ':') goto yy1065;
21442: goto yy57;
21443: }
21444: yy1395:
21445: YYDEBUG(1395, *YYCURSOR);
21446: yych = *++YYCURSOR;
21447: if (yych == '.') goto yy1065;
21448: if (yych == ':') goto yy1065;
21449: goto yy57;
21450: yy1396:
21451: YYDEBUG(1396, *YYCURSOR);
21452: yych = *++YYCURSOR;
21453: if (yych <= '/') {
21454: if (yych == '.') goto yy1065;
21455: goto yy57;
21456: } else {
21457: if (yych <= '5') goto yy1397;
21458: if (yych == ':') goto yy1065;
21459: goto yy57;
21460: }
21461: yy1397:
21462: YYDEBUG(1397, *YYCURSOR);
21463: yych = *++YYCURSOR;
21464: if (yych <= '/') goto yy57;
21465: if (yych >= ':') goto yy57;
21466: YYDEBUG(1398, *YYCURSOR);
21467: yyaccept = 24;
21468: yych = *(YYMARKER = ++YYCURSOR);
21469: if (yych <= '/') goto yy1068;
21470: if (yych <= '5') goto yy1399;
21471: if (yych <= '6') goto yy1400;
21472: goto yy1068;
21473: yy1399:
21474: YYDEBUG(1399, *YYCURSOR);
21475: yych = *++YYCURSOR;
21476: if (yych <= '/') goto yy57;
21477: if (yych <= '9') goto yy1401;
21478: goto yy57;
21479: yy1400:
21480: YYDEBUG(1400, *YYCURSOR);
21481: yych = *++YYCURSOR;
21482: if (yych != '0') goto yy57;
21483: yy1401:
21484: YYDEBUG(1401, *YYCURSOR);
21485: yych = *++YYCURSOR;
21486: goto yy1076;
21487: yy1402:
21488: YYDEBUG(1402, *YYCURSOR);
21489: yych = *++YYCURSOR;
21490: if (yych <= 'L') {
21491: if (yych <= ')') {
21492: if (yych <= '(') goto yy4;
21493: goto yy140;
21494: } else {
21495: if (yych <= '@') goto yy4;
21496: if (yych <= 'K') goto yy143;
21497: }
21498: } else {
21499: if (yych <= 'k') {
21500: if (yych <= 'Z') goto yy143;
21501: if (yych <= '`') goto yy4;
21502: goto yy143;
21503: } else {
21504: if (yych <= 'l') goto yy1403;
21505: if (yych <= 'z') goto yy143;
21506: goto yy4;
21507: }
21508: }
21509: yy1403:
21510: YYDEBUG(1403, *YYCURSOR);
21511: yych = *++YYCURSOR;
21512: if (yych <= 'F') {
21513: if (yych <= ')') {
21514: if (yych <= '(') goto yy4;
21515: goto yy140;
21516: } else {
21517: if (yych <= '@') goto yy4;
21518: if (yych <= 'E') goto yy144;
21519: }
21520: } else {
21521: if (yych <= 'e') {
21522: if (yych <= 'Z') goto yy144;
21523: if (yych <= '`') goto yy4;
21524: goto yy144;
21525: } else {
21526: if (yych <= 'f') goto yy1404;
21527: if (yych <= 'z') goto yy144;
21528: goto yy4;
21529: }
21530: }
21531: yy1404:
21532: YYDEBUG(1404, *YYCURSOR);
21533: yych = *++YYCURSOR;
21534: if (yych <= 'T') {
21535: if (yych <= ')') {
21536: if (yych <= '(') goto yy4;
21537: goto yy140;
21538: } else {
21539: if (yych <= '@') goto yy4;
21540: if (yych <= 'S') goto yy145;
21541: }
21542: } else {
21543: if (yych <= 's') {
21544: if (yych <= 'Z') goto yy145;
21545: if (yych <= '`') goto yy4;
21546: goto yy145;
21547: } else {
21548: if (yych <= 't') goto yy1405;
21549: if (yych <= 'z') goto yy145;
21550: goto yy4;
21551: }
21552: }
21553: yy1405:
21554: YYDEBUG(1405, *YYCURSOR);
21555: yyaccept = 0;
21556: yych = *(YYMARKER = ++YYCURSOR);
21557: if (yych <= 'G') {
21558: if (yych == ')') goto yy140;
21559: goto yy4;
21560: } else {
21561: if (yych <= 'H') goto yy1206;
21562: if (yych == 'h') goto yy1206;
21563: goto yy4;
21564: }
21565: yy1406:
21566: YYDEBUG(1406, *YYCURSOR);
21567: yych = *++YYCURSOR;
21568: if (yych <= 'S') {
21569: if (yych <= ')') {
21570: if (yych <= '(') goto yy167;
21571: goto yy140;
21572: } else {
21573: if (yych <= '@') goto yy167;
21574: if (yych <= 'R') goto yy143;
21575: }
21576: } else {
21577: if (yych <= 'r') {
21578: if (yych <= 'Z') goto yy143;
21579: if (yych <= '`') goto yy167;
21580: goto yy143;
21581: } else {
21582: if (yych <= 's') goto yy1407;
21583: if (yych <= 'z') goto yy143;
21584: goto yy167;
21585: }
21586: }
21587: yy1407:
21588: YYDEBUG(1407, *YYCURSOR);
21589: yych = *++YYCURSOR;
21590: if (yych <= 'D') {
21591: if (yych <= ')') {
21592: if (yych <= '(') goto yy4;
21593: goto yy140;
21594: } else {
21595: if (yych <= '@') goto yy4;
21596: if (yych <= 'C') goto yy144;
21597: }
21598: } else {
21599: if (yych <= 'c') {
21600: if (yych <= 'Z') goto yy144;
21601: if (yych <= '`') goto yy4;
21602: goto yy144;
21603: } else {
21604: if (yych <= 'd') goto yy1408;
21605: if (yych <= 'z') goto yy144;
21606: goto yy4;
21607: }
21608: }
21609: yy1408:
21610: YYDEBUG(1408, *YYCURSOR);
21611: yych = *++YYCURSOR;
21612: if (yych <= 'A') {
21613: if (yych == ')') goto yy140;
21614: if (yych <= '@') goto yy4;
21615: } else {
21616: if (yych <= '`') {
21617: if (yych <= 'Z') goto yy145;
21618: goto yy4;
21619: } else {
21620: if (yych <= 'a') goto yy1409;
21621: if (yych <= 'z') goto yy145;
21622: goto yy4;
21623: }
21624: }
21625: yy1409:
21626: YYDEBUG(1409, *YYCURSOR);
21627: yych = *++YYCURSOR;
21628: if (yych <= 'X') {
21629: if (yych == ')') goto yy140;
21630: goto yy4;
21631: } else {
21632: if (yych <= 'Y') goto yy173;
21633: if (yych == 'y') goto yy173;
21634: goto yy4;
21635: }
21636: yy1410:
21637: YYDEBUG(1410, *YYCURSOR);
21638: yych = *++YYCURSOR;
21639: if (yych <= 'A') {
21640: if (yych == ')') goto yy140;
21641: if (yych <= '@') goto yy4;
21642: goto yy1418;
21643: } else {
21644: if (yych <= '`') {
21645: if (yych <= 'Z') goto yy143;
21646: goto yy4;
21647: } else {
21648: if (yych <= 'a') goto yy1418;
21649: if (yych <= 'z') goto yy143;
21650: goto yy4;
21651: }
21652: }
21653: yy1411:
21654: YYDEBUG(1411, *YYCURSOR);
21655: yych = *++YYCURSOR;
21656: if (yych <= 'O') {
21657: if (yych <= ')') {
21658: if (yych <= '(') goto yy4;
21659: goto yy140;
21660: } else {
21661: if (yych <= '@') goto yy4;
21662: if (yych <= 'N') goto yy143;
21663: }
21664: } else {
21665: if (yych <= 'n') {
21666: if (yych <= 'Z') goto yy143;
21667: if (yych <= '`') goto yy4;
21668: goto yy143;
21669: } else {
21670: if (yych <= 'o') goto yy1412;
21671: if (yych <= 'z') goto yy143;
21672: goto yy4;
21673: }
21674: }
21675: yy1412:
21676: YYDEBUG(1412, *YYCURSOR);
21677: yych = *++YYCURSOR;
21678: if (yych <= 'R') {
21679: if (yych <= ')') {
21680: if (yych <= '(') goto yy4;
21681: goto yy140;
21682: } else {
21683: if (yych <= '@') goto yy4;
21684: if (yych <= 'Q') goto yy144;
21685: }
21686: } else {
21687: if (yych <= 'q') {
21688: if (yych <= 'Z') goto yy144;
21689: if (yych <= '`') goto yy4;
21690: goto yy144;
21691: } else {
21692: if (yych <= 'r') goto yy1413;
21693: if (yych <= 'z') goto yy144;
21694: goto yy4;
21695: }
21696: }
21697: yy1413:
21698: YYDEBUG(1413, *YYCURSOR);
21699: yych = *++YYCURSOR;
21700: if (yych <= 'R') {
21701: if (yych <= ')') {
21702: if (yych <= '(') goto yy4;
21703: goto yy140;
21704: } else {
21705: if (yych <= '@') goto yy4;
21706: if (yych <= 'Q') goto yy145;
21707: }
21708: } else {
21709: if (yych <= 'q') {
21710: if (yych <= 'Z') goto yy145;
21711: if (yych <= '`') goto yy4;
21712: goto yy145;
21713: } else {
21714: if (yych <= 'r') goto yy1414;
21715: if (yych <= 'z') goto yy145;
21716: goto yy4;
21717: }
21718: }
21719: yy1414:
21720: YYDEBUG(1414, *YYCURSOR);
21721: yyaccept = 0;
21722: yych = *(YYMARKER = ++YYCURSOR);
21723: if (yych <= 'N') {
21724: if (yych == ')') goto yy140;
21725: goto yy4;
21726: } else {
21727: if (yych <= 'O') goto yy1415;
21728: if (yych != 'o') goto yy4;
21729: }
21730: yy1415:
21731: YYDEBUG(1415, *YYCURSOR);
21732: yych = *++YYCURSOR;
21733: if (yych == 'W') goto yy1416;
21734: if (yych != 'w') goto yy57;
21735: yy1416:
21736: YYDEBUG(1416, *YYCURSOR);
21737: ++YYCURSOR;
21738: yy1417:
21739: YYDEBUG(1417, *YYCURSOR);
21740: {
21741: DEBUG_OUTPUT("tomorrow");
21742: TIMELIB_INIT;
21743: TIMELIB_HAVE_RELATIVE();
21744: TIMELIB_UNHAVE_TIME();
21745:
21746: s->time->relative.d = 1;
21747: TIMELIB_DEINIT;
21748: return TIMELIB_RELATIVE;
21749: }
21750: yy1418:
21751: YYDEBUG(1418, *YYCURSOR);
21752: yych = *++YYCURSOR;
21753: if (yych <= 'Y') {
21754: if (yych <= ')') {
21755: if (yych <= '(') goto yy4;
21756: goto yy140;
21757: } else {
21758: if (yych <= '@') goto yy4;
21759: if (yych <= 'X') goto yy144;
21760: }
21761: } else {
21762: if (yych <= 'x') {
21763: if (yych <= 'Z') goto yy144;
21764: if (yych <= '`') goto yy4;
21765: goto yy144;
21766: } else {
21767: if (yych <= 'y') goto yy1419;
21768: if (yych <= 'z') goto yy144;
21769: goto yy4;
21770: }
21771: }
21772: yy1419:
21773: YYDEBUG(1419, *YYCURSOR);
21774: ++YYCURSOR;
21775: if ((yych = *YYCURSOR) <= '@') {
21776: if (yych == ')') goto yy140;
21777: } else {
21778: if (yych <= 'Z') goto yy145;
21779: if (yych <= '`') goto yy1420;
21780: if (yych <= 'z') goto yy145;
21781: }
21782: yy1420:
21783: YYDEBUG(1420, *YYCURSOR);
21784: {
21785: DEBUG_OUTPUT("midnight | today");
21786: TIMELIB_INIT;
21787: TIMELIB_UNHAVE_TIME();
21788:
21789: TIMELIB_DEINIT;
21790: return TIMELIB_RELATIVE;
21791: }
21792: yy1421:
21793: YYDEBUG(1421, *YYCURSOR);
21794: yych = *++YYCURSOR;
21795: if (yych <= 'S') {
21796: if (yych <= '@') {
21797: if (yych == ')') goto yy140;
21798: goto yy4;
21799: } else {
21800: if (yych <= 'Q') goto yy143;
21801: if (yych <= 'R') goto yy1427;
21802: goto yy1428;
21803: }
21804: } else {
21805: if (yych <= 'q') {
21806: if (yych <= 'Z') goto yy143;
21807: if (yych <= '`') goto yy4;
21808: goto yy143;
21809: } else {
21810: if (yych <= 'r') goto yy1427;
21811: if (yych <= 's') goto yy1428;
21812: if (yych <= 'z') goto yy143;
21813: goto yy4;
21814: }
21815: }
21816: yy1422:
21817: YYDEBUG(1422, *YYCURSOR);
21818: yych = *++YYCURSOR;
21819: if (yych <= 'R') {
21820: if (yych <= ')') {
21821: if (yych <= '(') goto yy167;
21822: goto yy140;
21823: } else {
21824: if (yych <= '@') goto yy167;
21825: if (yych <= 'Q') goto yy143;
21826: }
21827: } else {
21828: if (yych <= 'q') {
21829: if (yych <= 'Z') goto yy143;
21830: if (yych <= '`') goto yy167;
21831: goto yy143;
21832: } else {
21833: if (yych <= 'r') goto yy1423;
21834: if (yych <= 'z') goto yy143;
21835: goto yy167;
21836: }
21837: }
21838: yy1423:
21839: YYDEBUG(1423, *YYCURSOR);
21840: yych = *++YYCURSOR;
21841: if (yych <= 'S') {
21842: if (yych <= ')') {
21843: if (yych <= '(') goto yy4;
21844: goto yy140;
21845: } else {
21846: if (yych <= '@') goto yy4;
21847: if (yych <= 'R') goto yy144;
21848: }
21849: } else {
21850: if (yych <= 'r') {
21851: if (yych <= 'Z') goto yy144;
21852: if (yych <= '`') goto yy4;
21853: goto yy144;
21854: } else {
21855: if (yych <= 's') goto yy1424;
21856: if (yych <= 'z') goto yy144;
21857: goto yy4;
21858: }
21859: }
21860: yy1424:
21861: YYDEBUG(1424, *YYCURSOR);
21862: yych = *++YYCURSOR;
21863: if (yych <= 'D') {
21864: if (yych <= ')') {
21865: if (yych <= '(') goto yy4;
21866: goto yy140;
21867: } else {
21868: if (yych <= '@') goto yy4;
21869: if (yych <= 'C') goto yy145;
21870: }
21871: } else {
21872: if (yych <= 'c') {
21873: if (yych <= 'Z') goto yy145;
21874: if (yych <= '`') goto yy4;
21875: goto yy145;
21876: } else {
21877: if (yych <= 'd') goto yy1425;
21878: if (yych <= 'z') goto yy145;
21879: goto yy4;
21880: }
21881: }
21882: yy1425:
21883: YYDEBUG(1425, *YYCURSOR);
21884: yyaccept = 0;
21885: yych = *(YYMARKER = ++YYCURSOR);
21886: if (yych <= '@') {
21887: if (yych == ')') goto yy140;
21888: goto yy4;
21889: } else {
21890: if (yych <= 'A') goto yy1426;
21891: if (yych != 'a') goto yy4;
21892: }
21893: yy1426:
21894: YYDEBUG(1426, *YYCURSOR);
21895: yych = *++YYCURSOR;
21896: if (yych == 'Y') goto yy173;
21897: if (yych == 'y') goto yy173;
21898: goto yy57;
21899: yy1427:
21900: YYDEBUG(1427, *YYCURSOR);
21901: yych = *++YYCURSOR;
21902: if (yych <= 'D') {
21903: if (yych <= ')') {
21904: if (yych <= '(') goto yy4;
21905: goto yy140;
21906: } else {
21907: if (yych <= '@') goto yy4;
21908: if (yych <= 'C') goto yy144;
21909: goto yy1239;
21910: }
21911: } else {
21912: if (yych <= 'c') {
21913: if (yych <= 'Z') goto yy144;
21914: if (yych <= '`') goto yy4;
21915: goto yy144;
21916: } else {
21917: if (yych <= 'd') goto yy1239;
21918: if (yych <= 'z') goto yy144;
21919: goto yy4;
21920: }
21921: }
21922: yy1428:
21923: YYDEBUG(1428, *YYCURSOR);
21924: yyaccept = 0;
21925: yych = *(YYMARKER = ++YYCURSOR);
21926: if (yych <= '(') {
21927: if (yych <= '\t') {
21928: if (yych <= 0x08) goto yy4;
21929: goto yy1105;
21930: } else {
21931: if (yych == ' ') goto yy1105;
21932: goto yy4;
21933: }
21934: } else {
21935: if (yych <= 'Z') {
21936: if (yych <= ')') goto yy140;
21937: if (yych <= '@') goto yy4;
21938: goto yy144;
21939: } else {
21940: if (yych <= '`') goto yy4;
21941: if (yych <= 'z') goto yy144;
21942: goto yy4;
21943: }
21944: }
21945: yy1429:
21946: YYDEBUG(1429, *YYCURSOR);
21947: yych = *++YYCURSOR;
21948: if (yych <= 'T') {
21949: if (yych <= ')') {
21950: if (yych <= '(') goto yy4;
21951: goto yy140;
21952: } else {
21953: if (yych <= '@') goto yy4;
21954: if (yych <= 'S') goto yy143;
21955: }
21956: } else {
21957: if (yych <= 's') {
21958: if (yych <= 'Z') goto yy143;
21959: if (yych <= '`') goto yy4;
21960: goto yy143;
21961: } else {
21962: if (yych <= 't') goto yy1430;
21963: if (yych <= 'z') goto yy143;
21964: goto yy4;
21965: }
21966: }
21967: yy1430:
21968: YYDEBUG(1430, *YYCURSOR);
21969: yych = *++YYCURSOR;
21970: if (yych <= 'H') {
21971: if (yych <= ')') {
21972: if (yych <= '(') goto yy4;
21973: goto yy140;
21974: } else {
21975: if (yych <= '@') goto yy4;
21976: if (yych <= 'G') goto yy144;
21977: goto yy1239;
21978: }
21979: } else {
21980: if (yych <= 'g') {
21981: if (yych <= 'Z') goto yy144;
21982: if (yych <= '`') goto yy4;
21983: goto yy144;
21984: } else {
21985: if (yych <= 'h') goto yy1239;
21986: if (yych <= 'z') goto yy144;
21987: goto yy4;
21988: }
21989: }
21990: yy1431:
21991: YYDEBUG(1431, *YYCURSOR);
21992: yyaccept = 0;
21993: yych = *(YYMARKER = ++YYCURSOR);
21994: if (yych <= 'M') {
21995: if (yych <= '-') {
21996: if (yych == ')') goto yy140;
21997: if (yych <= ',') goto yy4;
21998: goto yy148;
21999: } else {
22000: if (yych == '/') goto yy148;
22001: if (yych <= '@') goto yy4;
22002: goto yy142;
22003: }
22004: } else {
22005: if (yych <= '_') {
22006: if (yych <= 'N') goto yy1429;
22007: if (yych <= 'Z') goto yy142;
22008: if (yych <= '^') goto yy4;
22009: goto yy148;
22010: } else {
22011: if (yych <= 'm') {
22012: if (yych <= '`') goto yy4;
22013: goto yy147;
22014: } else {
22015: if (yych <= 'n') goto yy1461;
22016: if (yych <= 'z') goto yy147;
22017: goto yy4;
22018: }
22019: }
22020: }
22021: yy1432:
22022: YYDEBUG(1432, *YYCURSOR);
22023: yyaccept = 0;
22024: yych = *(YYMARKER = ++YYCURSOR);
22025: if (yych <= 'T') {
22026: if (yych <= '.') {
22027: if (yych <= ')') {
22028: if (yych <= '(') goto yy4;
22029: goto yy140;
22030: } else {
22031: if (yych == '-') goto yy148;
22032: goto yy4;
22033: }
22034: } else {
22035: if (yych <= '@') {
22036: if (yych <= '/') goto yy148;
22037: goto yy4;
22038: } else {
22039: if (yych == 'I') goto yy1421;
22040: goto yy142;
22041: }
22042: }
22043: } else {
22044: if (yych <= '`') {
22045: if (yych <= 'Z') {
22046: if (yych <= 'U') goto yy1422;
22047: goto yy142;
22048: } else {
22049: if (yych == '_') goto yy148;
22050: goto yy4;
22051: }
22052: } else {
22053: if (yych <= 't') {
22054: if (yych == 'i') goto yy1453;
22055: goto yy147;
22056: } else {
22057: if (yych <= 'u') goto yy1454;
22058: if (yych <= 'z') goto yy147;
22059: goto yy4;
22060: }
22061: }
22062: }
22063: yy1433:
22064: YYDEBUG(1433, *YYCURSOR);
22065: yyaccept = 0;
22066: yych = *(YYMARKER = ++YYCURSOR);
22067: if (yych <= 'L') {
22068: if (yych <= '.') {
22069: if (yych <= ')') {
22070: if (yych <= '(') goto yy4;
22071: goto yy140;
22072: } else {
22073: if (yych == '-') goto yy148;
22074: goto yy4;
22075: }
22076: } else {
22077: if (yych <= '@') {
22078: if (yych <= '/') goto yy148;
22079: goto yy4;
22080: } else {
22081: if (yych == 'D') goto yy1410;
22082: goto yy142;
22083: }
22084: }
22085: } else {
22086: if (yych <= '`') {
22087: if (yych <= 'Z') {
22088: if (yych <= 'M') goto yy1411;
22089: goto yy142;
22090: } else {
22091: if (yych == '_') goto yy148;
22092: goto yy4;
22093: }
22094: } else {
22095: if (yych <= 'l') {
22096: if (yych == 'd') goto yy1444;
22097: goto yy147;
22098: } else {
22099: if (yych <= 'm') goto yy1445;
22100: if (yych <= 'z') goto yy147;
22101: goto yy4;
22102: }
22103: }
22104: }
22105: yy1434:
22106: YYDEBUG(1434, *YYCURSOR);
22107: yyaccept = 0;
22108: yych = *(YYMARKER = ++YYCURSOR);
22109: if (yych <= 'D') {
22110: if (yych <= '-') {
22111: if (yych == ')') goto yy140;
22112: if (yych <= ',') goto yy4;
22113: goto yy148;
22114: } else {
22115: if (yych == '/') goto yy148;
22116: if (yych <= '@') goto yy4;
22117: goto yy142;
22118: }
22119: } else {
22120: if (yych <= '_') {
22121: if (yych <= 'E') goto yy1406;
22122: if (yych <= 'Z') goto yy142;
22123: if (yych <= '^') goto yy4;
22124: goto yy148;
22125: } else {
22126: if (yych <= 'd') {
22127: if (yych <= '`') goto yy4;
22128: goto yy147;
22129: } else {
22130: if (yych <= 'e') goto yy1440;
22131: if (yych <= 'z') goto yy147;
22132: goto yy4;
22133: }
22134: }
22135: }
22136: yy1435:
22137: YYDEBUG(1435, *YYCURSOR);
22138: yyaccept = 0;
22139: yych = *(YYMARKER = ++YYCURSOR);
22140: if (yych <= 'D') {
22141: if (yych <= '-') {
22142: if (yych == ')') goto yy140;
22143: if (yych <= ',') goto yy4;
22144: goto yy148;
22145: } else {
22146: if (yych == '/') goto yy148;
22147: if (yych <= '@') goto yy4;
22148: goto yy142;
22149: }
22150: } else {
22151: if (yych <= '_') {
22152: if (yych <= 'E') goto yy1402;
22153: if (yych <= 'Z') goto yy142;
22154: if (yych <= '^') goto yy4;
22155: goto yy148;
22156: } else {
22157: if (yych <= 'd') {
22158: if (yych <= '`') goto yy4;
22159: goto yy147;
22160: } else {
22161: if (yych <= 'e') goto yy1436;
22162: if (yych <= 'z') goto yy147;
22163: goto yy4;
22164: }
22165: }
22166: }
22167: yy1436:
22168: YYDEBUG(1436, *YYCURSOR);
22169: yyaccept = 0;
22170: yych = *(YYMARKER = ++YYCURSOR);
22171: if (yych <= 'K') {
22172: if (yych <= '-') {
22173: if (yych == ')') goto yy140;
22174: if (yych <= ',') goto yy4;
22175: goto yy148;
22176: } else {
22177: if (yych == '/') goto yy148;
22178: if (yych <= '@') goto yy4;
22179: goto yy143;
22180: }
22181: } else {
22182: if (yych <= '_') {
22183: if (yych <= 'L') goto yy1403;
22184: if (yych <= 'Z') goto yy143;
22185: if (yych <= '^') goto yy4;
22186: goto yy148;
22187: } else {
22188: if (yych <= 'k') {
22189: if (yych <= '`') goto yy4;
22190: goto yy151;
22191: } else {
22192: if (yych <= 'l') goto yy1437;
22193: if (yych <= 'z') goto yy151;
22194: goto yy4;
22195: }
22196: }
22197: }
22198: yy1437:
22199: YYDEBUG(1437, *YYCURSOR);
22200: yyaccept = 0;
22201: yych = *(YYMARKER = ++YYCURSOR);
22202: if (yych <= 'E') {
22203: if (yych <= '-') {
22204: if (yych == ')') goto yy140;
22205: if (yych <= ',') goto yy4;
22206: goto yy148;
22207: } else {
22208: if (yych == '/') goto yy148;
22209: if (yych <= '@') goto yy4;
22210: goto yy144;
22211: }
22212: } else {
22213: if (yych <= '_') {
22214: if (yych <= 'F') goto yy1404;
22215: if (yych <= 'Z') goto yy144;
22216: if (yych <= '^') goto yy4;
22217: goto yy148;
22218: } else {
22219: if (yych <= 'e') {
22220: if (yych <= '`') goto yy4;
22221: goto yy152;
22222: } else {
22223: if (yych <= 'f') goto yy1438;
22224: if (yych <= 'z') goto yy152;
22225: goto yy4;
22226: }
22227: }
22228: }
22229: yy1438:
22230: YYDEBUG(1438, *YYCURSOR);
22231: yyaccept = 0;
22232: yych = *(YYMARKER = ++YYCURSOR);
22233: if (yych <= 'S') {
22234: if (yych <= '-') {
22235: if (yych == ')') goto yy140;
22236: if (yych <= ',') goto yy4;
22237: goto yy148;
22238: } else {
22239: if (yych == '/') goto yy148;
22240: if (yych <= '@') goto yy4;
22241: goto yy145;
22242: }
22243: } else {
22244: if (yych <= '_') {
22245: if (yych <= 'T') goto yy1405;
22246: if (yych <= 'Z') goto yy145;
22247: if (yych <= '^') goto yy4;
22248: goto yy148;
22249: } else {
22250: if (yych <= 's') {
22251: if (yych <= '`') goto yy4;
22252: goto yy153;
22253: } else {
22254: if (yych <= 't') goto yy1439;
22255: if (yych <= 'z') goto yy153;
22256: goto yy4;
22257: }
22258: }
22259: }
22260: yy1439:
22261: YYDEBUG(1439, *YYCURSOR);
22262: yyaccept = 0;
22263: yych = *(YYMARKER = ++YYCURSOR);
22264: if (yych <= 'G') {
22265: if (yych <= ',') {
22266: if (yych == ')') goto yy140;
22267: goto yy4;
22268: } else {
22269: if (yych == '.') goto yy4;
22270: if (yych <= '/') goto yy148;
22271: goto yy4;
22272: }
22273: } else {
22274: if (yych <= '`') {
22275: if (yych <= 'H') goto yy1206;
22276: if (yych == '_') goto yy148;
22277: goto yy4;
22278: } else {
22279: if (yych == 'h') goto yy1224;
22280: if (yych <= 'z') goto yy154;
22281: goto yy4;
22282: }
22283: }
22284: yy1440:
22285: YYDEBUG(1440, *YYCURSOR);
22286: yyaccept = 4;
22287: yych = *(YYMARKER = ++YYCURSOR);
22288: if (yych <= 'R') {
22289: if (yych <= '-') {
22290: if (yych == ')') goto yy140;
22291: if (yych <= ',') goto yy167;
22292: goto yy148;
22293: } else {
22294: if (yych == '/') goto yy148;
22295: if (yych <= '@') goto yy167;
22296: goto yy143;
22297: }
22298: } else {
22299: if (yych <= '_') {
22300: if (yych <= 'S') goto yy1407;
22301: if (yych <= 'Z') goto yy143;
22302: if (yych <= '^') goto yy167;
22303: goto yy148;
22304: } else {
22305: if (yych <= 'r') {
22306: if (yych <= '`') goto yy167;
22307: goto yy151;
22308: } else {
22309: if (yych <= 's') goto yy1441;
22310: if (yych <= 'z') goto yy151;
22311: goto yy167;
22312: }
22313: }
22314: }
22315: yy1441:
22316: YYDEBUG(1441, *YYCURSOR);
22317: yyaccept = 0;
22318: yych = *(YYMARKER = ++YYCURSOR);
22319: if (yych <= 'C') {
22320: if (yych <= '-') {
22321: if (yych == ')') goto yy140;
22322: if (yych <= ',') goto yy4;
22323: goto yy148;
22324: } else {
22325: if (yych == '/') goto yy148;
22326: if (yych <= '@') goto yy4;
22327: goto yy144;
22328: }
22329: } else {
22330: if (yych <= '_') {
22331: if (yych <= 'D') goto yy1408;
22332: if (yych <= 'Z') goto yy144;
22333: if (yych <= '^') goto yy4;
22334: goto yy148;
22335: } else {
22336: if (yych <= 'c') {
22337: if (yych <= '`') goto yy4;
22338: goto yy152;
22339: } else {
22340: if (yych <= 'd') goto yy1442;
22341: if (yych <= 'z') goto yy152;
22342: goto yy4;
22343: }
22344: }
22345: }
22346: yy1442:
22347: YYDEBUG(1442, *YYCURSOR);
22348: yyaccept = 0;
22349: yych = *(YYMARKER = ++YYCURSOR);
22350: if (yych <= '@') {
22351: if (yych <= ',') {
22352: if (yych == ')') goto yy140;
22353: goto yy4;
22354: } else {
22355: if (yych == '.') goto yy4;
22356: if (yych <= '/') goto yy148;
22357: goto yy4;
22358: }
22359: } else {
22360: if (yych <= '_') {
22361: if (yych <= 'A') goto yy1409;
22362: if (yych <= 'Z') goto yy145;
22363: if (yych <= '^') goto yy4;
22364: goto yy148;
22365: } else {
22366: if (yych <= '`') goto yy4;
22367: if (yych <= 'a') goto yy1443;
22368: if (yych <= 'z') goto yy153;
22369: goto yy4;
22370: }
22371: }
22372: yy1443:
22373: YYDEBUG(1443, *YYCURSOR);
22374: yyaccept = 0;
22375: yych = *(YYMARKER = ++YYCURSOR);
22376: if (yych <= 'X') {
22377: if (yych <= ',') {
22378: if (yych == ')') goto yy140;
22379: goto yy4;
22380: } else {
22381: if (yych == '.') goto yy4;
22382: if (yych <= '/') goto yy148;
22383: goto yy4;
22384: }
22385: } else {
22386: if (yych <= '`') {
22387: if (yych <= 'Y') goto yy173;
22388: if (yych == '_') goto yy148;
22389: goto yy4;
22390: } else {
22391: if (yych == 'y') goto yy186;
22392: if (yych <= 'z') goto yy154;
22393: goto yy4;
22394: }
22395: }
22396: yy1444:
22397: YYDEBUG(1444, *YYCURSOR);
22398: yyaccept = 0;
22399: yych = *(YYMARKER = ++YYCURSOR);
22400: if (yych <= '@') {
22401: if (yych <= ',') {
22402: if (yych == ')') goto yy140;
22403: goto yy4;
22404: } else {
22405: if (yych == '.') goto yy4;
22406: if (yych <= '/') goto yy148;
22407: goto yy4;
22408: }
22409: } else {
22410: if (yych <= '_') {
22411: if (yych <= 'A') goto yy1418;
22412: if (yych <= 'Z') goto yy143;
22413: if (yych <= '^') goto yy4;
22414: goto yy148;
22415: } else {
22416: if (yych <= '`') goto yy4;
22417: if (yych <= 'a') goto yy1451;
22418: if (yych <= 'z') goto yy151;
22419: goto yy4;
22420: }
22421: }
22422: yy1445:
22423: YYDEBUG(1445, *YYCURSOR);
22424: yyaccept = 0;
22425: yych = *(YYMARKER = ++YYCURSOR);
22426: if (yych <= 'N') {
22427: if (yych <= '-') {
22428: if (yych == ')') goto yy140;
22429: if (yych <= ',') goto yy4;
22430: goto yy148;
22431: } else {
22432: if (yych == '/') goto yy148;
22433: if (yych <= '@') goto yy4;
22434: goto yy143;
22435: }
22436: } else {
22437: if (yych <= '_') {
22438: if (yych <= 'O') goto yy1412;
22439: if (yych <= 'Z') goto yy143;
22440: if (yych <= '^') goto yy4;
22441: goto yy148;
22442: } else {
22443: if (yych <= 'n') {
22444: if (yych <= '`') goto yy4;
22445: goto yy151;
22446: } else {
22447: if (yych <= 'o') goto yy1446;
22448: if (yych <= 'z') goto yy151;
22449: goto yy4;
22450: }
22451: }
22452: }
22453: yy1446:
22454: YYDEBUG(1446, *YYCURSOR);
22455: yyaccept = 0;
22456: yych = *(YYMARKER = ++YYCURSOR);
22457: if (yych <= 'Q') {
22458: if (yych <= '-') {
22459: if (yych == ')') goto yy140;
22460: if (yych <= ',') goto yy4;
22461: goto yy148;
22462: } else {
22463: if (yych == '/') goto yy148;
22464: if (yych <= '@') goto yy4;
22465: goto yy144;
22466: }
22467: } else {
22468: if (yych <= '_') {
22469: if (yych <= 'R') goto yy1413;
22470: if (yych <= 'Z') goto yy144;
22471: if (yych <= '^') goto yy4;
22472: goto yy148;
22473: } else {
22474: if (yych <= 'q') {
22475: if (yych <= '`') goto yy4;
22476: goto yy152;
22477: } else {
22478: if (yych <= 'r') goto yy1447;
22479: if (yych <= 'z') goto yy152;
22480: goto yy4;
22481: }
22482: }
22483: }
22484: yy1447:
22485: YYDEBUG(1447, *YYCURSOR);
22486: yyaccept = 0;
22487: yych = *(YYMARKER = ++YYCURSOR);
22488: if (yych <= 'Q') {
22489: if (yych <= '-') {
22490: if (yych == ')') goto yy140;
22491: if (yych <= ',') goto yy4;
22492: goto yy148;
22493: } else {
22494: if (yych == '/') goto yy148;
22495: if (yych <= '@') goto yy4;
22496: goto yy145;
22497: }
22498: } else {
22499: if (yych <= '_') {
22500: if (yych <= 'R') goto yy1414;
22501: if (yych <= 'Z') goto yy145;
22502: if (yych <= '^') goto yy4;
22503: goto yy148;
22504: } else {
22505: if (yych <= 'q') {
22506: if (yych <= '`') goto yy4;
22507: goto yy153;
22508: } else {
22509: if (yych <= 'r') goto yy1448;
22510: if (yych <= 'z') goto yy153;
22511: goto yy4;
22512: }
22513: }
22514: }
22515: yy1448:
22516: YYDEBUG(1448, *YYCURSOR);
22517: yyaccept = 0;
22518: yych = *(YYMARKER = ++YYCURSOR);
22519: if (yych <= 'N') {
22520: if (yych <= ',') {
22521: if (yych == ')') goto yy140;
22522: goto yy4;
22523: } else {
22524: if (yych == '.') goto yy4;
22525: if (yych <= '/') goto yy148;
22526: goto yy4;
22527: }
22528: } else {
22529: if (yych <= '`') {
22530: if (yych <= 'O') goto yy1415;
22531: if (yych == '_') goto yy148;
22532: goto yy4;
22533: } else {
22534: if (yych == 'o') goto yy1449;
22535: if (yych <= 'z') goto yy154;
22536: goto yy4;
22537: }
22538: }
22539: yy1449:
22540: YYDEBUG(1449, *YYCURSOR);
22541: yych = *++YYCURSOR;
22542: if (yych == 'W') goto yy1416;
22543: if (yych != 'w') goto yy155;
22544: YYDEBUG(1450, *YYCURSOR);
22545: yyaccept = 29;
22546: yych = *(YYMARKER = ++YYCURSOR);
22547: if (yybm[0+yych] & 16) {
22548: goto yy154;
22549: }
22550: if (yych <= '.') {
22551: if (yych == '-') goto yy148;
22552: goto yy1417;
22553: } else {
22554: if (yych <= '/') goto yy148;
22555: if (yych == '_') goto yy148;
22556: goto yy1417;
22557: }
22558: yy1451:
22559: YYDEBUG(1451, *YYCURSOR);
22560: yyaccept = 0;
22561: yych = *(YYMARKER = ++YYCURSOR);
22562: if (yych <= 'X') {
22563: if (yych <= '-') {
22564: if (yych == ')') goto yy140;
22565: if (yych <= ',') goto yy4;
22566: goto yy148;
22567: } else {
22568: if (yych == '/') goto yy148;
22569: if (yych <= '@') goto yy4;
22570: goto yy144;
22571: }
22572: } else {
22573: if (yych <= '_') {
22574: if (yych <= 'Y') goto yy1419;
22575: if (yych <= 'Z') goto yy144;
22576: if (yych <= '^') goto yy4;
22577: goto yy148;
22578: } else {
22579: if (yych <= 'x') {
22580: if (yych <= '`') goto yy4;
22581: goto yy152;
22582: } else {
22583: if (yych <= 'y') goto yy1452;
22584: if (yych <= 'z') goto yy152;
22585: goto yy4;
22586: }
22587: }
22588: }
22589: yy1452:
22590: YYDEBUG(1452, *YYCURSOR);
22591: yyaccept = 30;
22592: yych = *(YYMARKER = ++YYCURSOR);
22593: if (yych <= '/') {
22594: if (yych <= ',') {
22595: if (yych == ')') goto yy140;
22596: goto yy1420;
22597: } else {
22598: if (yych == '.') goto yy1420;
22599: goto yy148;
22600: }
22601: } else {
22602: if (yych <= '^') {
22603: if (yych <= '@') goto yy1420;
22604: if (yych <= 'Z') goto yy145;
22605: goto yy1420;
22606: } else {
22607: if (yych <= '_') goto yy148;
22608: if (yych <= '`') goto yy1420;
22609: if (yych <= 'z') goto yy153;
22610: goto yy1420;
22611: }
22612: }
22613: yy1453:
22614: YYDEBUG(1453, *YYCURSOR);
22615: yyaccept = 0;
22616: yych = *(YYMARKER = ++YYCURSOR);
22617: if (yych <= 'R') {
22618: if (yych <= '-') {
22619: if (yych == ')') goto yy140;
22620: if (yych <= ',') goto yy4;
22621: goto yy148;
22622: } else {
22623: if (yych <= '/') {
22624: if (yych <= '.') goto yy4;
22625: goto yy148;
22626: } else {
22627: if (yych <= '@') goto yy4;
22628: if (yych <= 'Q') goto yy143;
22629: goto yy1427;
22630: }
22631: }
22632: } else {
22633: if (yych <= '`') {
22634: if (yych <= 'Z') {
22635: if (yych <= 'S') goto yy1428;
22636: goto yy143;
22637: } else {
22638: if (yych == '_') goto yy148;
22639: goto yy4;
22640: }
22641: } else {
22642: if (yych <= 'r') {
22643: if (yych <= 'q') goto yy151;
22644: goto yy1459;
22645: } else {
22646: if (yych <= 's') goto yy1460;
22647: if (yych <= 'z') goto yy151;
22648: goto yy4;
22649: }
22650: }
22651: }
22652: yy1454:
22653: YYDEBUG(1454, *YYCURSOR);
22654: yyaccept = 4;
22655: yych = *(YYMARKER = ++YYCURSOR);
22656: if (yych <= 'Q') {
22657: if (yych <= '-') {
22658: if (yych == ')') goto yy140;
22659: if (yych <= ',') goto yy167;
22660: goto yy148;
22661: } else {
22662: if (yych == '/') goto yy148;
22663: if (yych <= '@') goto yy167;
22664: goto yy143;
22665: }
22666: } else {
22667: if (yych <= '_') {
22668: if (yych <= 'R') goto yy1423;
22669: if (yych <= 'Z') goto yy143;
22670: if (yych <= '^') goto yy167;
22671: goto yy148;
22672: } else {
22673: if (yych <= 'q') {
22674: if (yych <= '`') goto yy167;
22675: goto yy151;
22676: } else {
22677: if (yych <= 'r') goto yy1455;
22678: if (yych <= 'z') goto yy151;
22679: goto yy167;
22680: }
22681: }
22682: }
22683: yy1455:
22684: YYDEBUG(1455, *YYCURSOR);
22685: yyaccept = 0;
22686: yych = *(YYMARKER = ++YYCURSOR);
22687: if (yych <= 'R') {
22688: if (yych <= '-') {
22689: if (yych == ')') goto yy140;
22690: if (yych <= ',') goto yy4;
22691: goto yy148;
22692: } else {
22693: if (yych == '/') goto yy148;
22694: if (yych <= '@') goto yy4;
22695: goto yy144;
22696: }
22697: } else {
22698: if (yych <= '_') {
22699: if (yych <= 'S') goto yy1424;
22700: if (yych <= 'Z') goto yy144;
22701: if (yych <= '^') goto yy4;
22702: goto yy148;
22703: } else {
22704: if (yych <= 'r') {
22705: if (yych <= '`') goto yy4;
22706: goto yy152;
22707: } else {
22708: if (yych <= 's') goto yy1456;
22709: if (yych <= 'z') goto yy152;
22710: goto yy4;
22711: }
22712: }
22713: }
22714: yy1456:
22715: YYDEBUG(1456, *YYCURSOR);
22716: yyaccept = 0;
22717: yych = *(YYMARKER = ++YYCURSOR);
22718: if (yych <= 'C') {
22719: if (yych <= '-') {
22720: if (yych == ')') goto yy140;
22721: if (yych <= ',') goto yy4;
22722: goto yy148;
22723: } else {
22724: if (yych == '/') goto yy148;
22725: if (yych <= '@') goto yy4;
22726: goto yy145;
22727: }
22728: } else {
22729: if (yych <= '_') {
22730: if (yych <= 'D') goto yy1425;
22731: if (yych <= 'Z') goto yy145;
22732: if (yych <= '^') goto yy4;
22733: goto yy148;
22734: } else {
22735: if (yych <= 'c') {
22736: if (yych <= '`') goto yy4;
22737: goto yy153;
22738: } else {
22739: if (yych <= 'd') goto yy1457;
22740: if (yych <= 'z') goto yy153;
22741: goto yy4;
22742: }
22743: }
22744: }
22745: yy1457:
22746: YYDEBUG(1457, *YYCURSOR);
22747: yyaccept = 0;
22748: yych = *(YYMARKER = ++YYCURSOR);
22749: if (yych <= '@') {
22750: if (yych <= ',') {
22751: if (yych == ')') goto yy140;
22752: goto yy4;
22753: } else {
22754: if (yych == '.') goto yy4;
22755: if (yych <= '/') goto yy148;
22756: goto yy4;
22757: }
22758: } else {
22759: if (yych <= '_') {
22760: if (yych <= 'A') goto yy1426;
22761: if (yych <= '^') goto yy4;
22762: goto yy148;
22763: } else {
22764: if (yych <= '`') goto yy4;
22765: if (yych <= 'a') goto yy1458;
22766: if (yych <= 'z') goto yy154;
22767: goto yy4;
22768: }
22769: }
22770: yy1458:
22771: YYDEBUG(1458, *YYCURSOR);
22772: yych = *++YYCURSOR;
22773: if (yych == 'Y') goto yy173;
22774: if (yych == 'y') goto yy186;
22775: goto yy155;
22776: yy1459:
22777: YYDEBUG(1459, *YYCURSOR);
22778: yyaccept = 0;
22779: yych = *(YYMARKER = ++YYCURSOR);
22780: if (yych <= 'C') {
22781: if (yych <= '-') {
22782: if (yych == ')') goto yy140;
22783: if (yych <= ',') goto yy4;
22784: goto yy148;
22785: } else {
22786: if (yych == '/') goto yy148;
22787: if (yych <= '@') goto yy4;
22788: goto yy144;
22789: }
22790: } else {
22791: if (yych <= '_') {
22792: if (yych <= 'D') goto yy1239;
22793: if (yych <= 'Z') goto yy144;
22794: if (yych <= '^') goto yy4;
22795: goto yy148;
22796: } else {
22797: if (yych <= 'c') {
22798: if (yych <= '`') goto yy4;
22799: goto yy152;
22800: } else {
22801: if (yych <= 'd') goto yy1268;
22802: if (yych <= 'z') goto yy152;
22803: goto yy4;
22804: }
22805: }
22806: }
22807: yy1460:
22808: YYDEBUG(1460, *YYCURSOR);
22809: yyaccept = 0;
22810: yych = *(YYMARKER = ++YYCURSOR);
22811: if (yych <= '-') {
22812: if (yych <= ' ') {
22813: if (yych == '\t') goto yy1105;
22814: if (yych <= 0x1F) goto yy4;
22815: goto yy1105;
22816: } else {
22817: if (yych == ')') goto yy140;
22818: if (yych <= ',') goto yy4;
22819: goto yy148;
22820: }
22821: } else {
22822: if (yych <= 'Z') {
22823: if (yych == '/') goto yy148;
22824: if (yych <= '@') goto yy4;
22825: goto yy144;
22826: } else {
22827: if (yych <= '_') {
22828: if (yych <= '^') goto yy4;
22829: goto yy148;
22830: } else {
22831: if (yych <= '`') goto yy4;
22832: if (yych <= 'z') goto yy152;
22833: goto yy4;
22834: }
22835: }
22836: }
22837: yy1461:
22838: YYDEBUG(1461, *YYCURSOR);
22839: yyaccept = 0;
22840: yych = *(YYMARKER = ++YYCURSOR);
22841: if (yych <= 'S') {
22842: if (yych <= '-') {
22843: if (yych == ')') goto yy140;
22844: if (yych <= ',') goto yy4;
22845: goto yy148;
22846: } else {
22847: if (yych == '/') goto yy148;
22848: if (yych <= '@') goto yy4;
22849: goto yy143;
22850: }
22851: } else {
22852: if (yych <= '_') {
22853: if (yych <= 'T') goto yy1430;
22854: if (yych <= 'Z') goto yy143;
22855: if (yych <= '^') goto yy4;
22856: goto yy148;
22857: } else {
22858: if (yych <= 's') {
22859: if (yych <= '`') goto yy4;
22860: goto yy151;
22861: } else {
22862: if (yych <= 't') goto yy1462;
22863: if (yych <= 'z') goto yy151;
22864: goto yy4;
22865: }
22866: }
22867: }
22868: yy1462:
22869: YYDEBUG(1462, *YYCURSOR);
22870: yyaccept = 0;
22871: yych = *(YYMARKER = ++YYCURSOR);
22872: if (yych <= 'G') {
22873: if (yych <= '-') {
22874: if (yych == ')') goto yy140;
22875: if (yych <= ',') goto yy4;
22876: goto yy148;
22877: } else {
22878: if (yych == '/') goto yy148;
22879: if (yych <= '@') goto yy4;
22880: goto yy144;
22881: }
22882: } else {
22883: if (yych <= '_') {
22884: if (yych <= 'H') goto yy1239;
22885: if (yych <= 'Z') goto yy144;
22886: if (yych <= '^') goto yy4;
22887: goto yy148;
22888: } else {
22889: if (yych <= 'g') {
22890: if (yych <= '`') goto yy4;
22891: goto yy152;
22892: } else {
22893: if (yych <= 'h') goto yy1268;
22894: if (yych <= 'z') goto yy152;
22895: goto yy4;
22896: }
22897: }
22898: }
22899: yy1463:
22900: YYDEBUG(1463, *YYCURSOR);
22901: yych = *++YYCURSOR;
22902: if (yych <= 'Y') {
22903: if (yych <= '@') {
22904: if (yych == ')') goto yy140;
22905: goto yy4;
22906: } else {
22907: if (yych == 'R') goto yy1475;
22908: if (yych <= 'X') goto yy142;
22909: goto yy1476;
22910: }
22911: } else {
22912: if (yych <= 'r') {
22913: if (yych <= 'Z') goto yy142;
22914: if (yych <= '`') goto yy4;
22915: if (yych <= 'q') goto yy142;
22916: goto yy1475;
22917: } else {
22918: if (yych == 'y') goto yy1476;
22919: if (yych <= 'z') goto yy142;
22920: goto yy4;
22921: }
22922: }
22923: yy1464:
22924: YYDEBUG(1464, *YYCURSOR);
22925: yych = *++YYCURSOR;
22926: if (yych <= 'D') {
22927: if (yych <= ')') {
22928: if (yych <= '(') goto yy4;
22929: goto yy140;
22930: } else {
22931: if (yych <= '@') goto yy4;
22932: if (yych <= 'C') goto yy142;
22933: goto yy1469;
22934: }
22935: } else {
22936: if (yych <= 'c') {
22937: if (yych <= 'Z') goto yy142;
22938: if (yych <= '`') goto yy4;
22939: goto yy142;
22940: } else {
22941: if (yych <= 'd') goto yy1469;
22942: if (yych <= 'z') goto yy142;
22943: goto yy4;
22944: }
22945: }
22946: yy1465:
22947: YYDEBUG(1465, *YYCURSOR);
22948: yych = *++YYCURSOR;
22949: if (yych <= 'N') {
22950: if (yych <= ')') {
22951: if (yych <= '(') goto yy4;
22952: goto yy140;
22953: } else {
22954: if (yych <= '@') goto yy4;
22955: if (yych <= 'M') goto yy142;
22956: }
22957: } else {
22958: if (yych <= 'm') {
22959: if (yych <= 'Z') goto yy142;
22960: if (yych <= '`') goto yy4;
22961: goto yy142;
22962: } else {
22963: if (yych <= 'n') goto yy1466;
22964: if (yych <= 'z') goto yy142;
22965: goto yy4;
22966: }
22967: }
22968: yy1466:
22969: YYDEBUG(1466, *YYCURSOR);
22970: yych = *++YYCURSOR;
22971: if (yych <= 'D') {
22972: if (yych <= ')') {
22973: if (yych <= '(') goto yy167;
22974: goto yy140;
22975: } else {
22976: if (yych <= '@') goto yy167;
22977: if (yych <= 'C') goto yy143;
22978: }
22979: } else {
22980: if (yych <= 'c') {
22981: if (yych <= 'Z') goto yy143;
22982: if (yych <= '`') goto yy167;
22983: goto yy143;
22984: } else {
22985: if (yych <= 'd') goto yy1467;
22986: if (yych <= 'z') goto yy143;
22987: goto yy167;
22988: }
22989: }
22990: yy1467:
22991: YYDEBUG(1467, *YYCURSOR);
22992: yych = *++YYCURSOR;
22993: if (yych <= 'A') {
22994: if (yych == ')') goto yy140;
22995: if (yych <= '@') goto yy4;
22996: } else {
22997: if (yych <= '`') {
22998: if (yych <= 'Z') goto yy144;
22999: goto yy4;
23000: } else {
23001: if (yych <= 'a') goto yy1468;
23002: if (yych <= 'z') goto yy144;
23003: goto yy4;
23004: }
23005: }
23006: yy1468:
23007: YYDEBUG(1468, *YYCURSOR);
23008: yych = *++YYCURSOR;
23009: if (yych <= 'Y') {
23010: if (yych <= ')') {
23011: if (yych <= '(') goto yy4;
23012: goto yy140;
23013: } else {
23014: if (yych <= '@') goto yy4;
23015: if (yych <= 'X') goto yy145;
23016: goto yy1236;
23017: }
23018: } else {
23019: if (yych <= 'x') {
23020: if (yych <= 'Z') goto yy145;
23021: if (yych <= '`') goto yy4;
23022: goto yy145;
23023: } else {
23024: if (yych <= 'y') goto yy1236;
23025: if (yych <= 'z') goto yy145;
23026: goto yy4;
23027: }
23028: }
23029: yy1469:
23030: YYDEBUG(1469, *YYCURSOR);
23031: yych = *++YYCURSOR;
23032: if (yych <= 'N') {
23033: if (yych <= ')') {
23034: if (yych <= '(') goto yy4;
23035: goto yy140;
23036: } else {
23037: if (yych <= '@') goto yy4;
23038: if (yych <= 'M') goto yy143;
23039: }
23040: } else {
23041: if (yych <= 'm') {
23042: if (yych <= 'Z') goto yy143;
23043: if (yych <= '`') goto yy4;
23044: goto yy143;
23045: } else {
23046: if (yych <= 'n') goto yy1470;
23047: if (yych <= 'z') goto yy143;
23048: goto yy4;
23049: }
23050: }
23051: yy1470:
23052: YYDEBUG(1470, *YYCURSOR);
23053: yych = *++YYCURSOR;
23054: if (yych <= 'I') {
23055: if (yych <= ')') {
23056: if (yych <= '(') goto yy4;
23057: goto yy140;
23058: } else {
23059: if (yych <= '@') goto yy4;
23060: if (yych <= 'H') goto yy144;
23061: }
23062: } else {
23063: if (yych <= 'h') {
23064: if (yych <= 'Z') goto yy144;
23065: if (yych <= '`') goto yy4;
23066: goto yy144;
23067: } else {
23068: if (yych <= 'i') goto yy1471;
23069: if (yych <= 'z') goto yy144;
23070: goto yy4;
23071: }
23072: }
23073: yy1471:
23074: YYDEBUG(1471, *YYCURSOR);
23075: yych = *++YYCURSOR;
23076: if (yych <= 'G') {
23077: if (yych <= ')') {
23078: if (yych <= '(') goto yy4;
23079: goto yy140;
23080: } else {
23081: if (yych <= '@') goto yy4;
23082: if (yych <= 'F') goto yy145;
23083: }
23084: } else {
23085: if (yych <= 'f') {
23086: if (yych <= 'Z') goto yy145;
23087: if (yych <= '`') goto yy4;
23088: goto yy145;
23089: } else {
23090: if (yych <= 'g') goto yy1472;
23091: if (yych <= 'z') goto yy145;
23092: goto yy4;
23093: }
23094: }
23095: yy1472:
23096: YYDEBUG(1472, *YYCURSOR);
23097: yyaccept = 0;
23098: yych = *(YYMARKER = ++YYCURSOR);
23099: if (yych <= 'G') {
23100: if (yych == ')') goto yy140;
23101: goto yy4;
23102: } else {
23103: if (yych <= 'H') goto yy1473;
23104: if (yych != 'h') goto yy4;
23105: }
23106: yy1473:
23107: YYDEBUG(1473, *YYCURSOR);
23108: yych = *++YYCURSOR;
23109: if (yych == 'T') goto yy1474;
23110: if (yych != 't') goto yy57;
23111: yy1474:
23112: YYDEBUG(1474, *YYCURSOR);
23113: yych = *++YYCURSOR;
23114: goto yy1420;
23115: yy1475:
23116: YYDEBUG(1475, *YYCURSOR);
23117: yyaccept = 5;
23118: yych = *(YYMARKER = ++YYCURSOR);
23119: if (yych <= '/') {
23120: if (yych <= '(') {
23121: if (yych <= '\t') {
23122: if (yych <= 0x08) goto yy194;
23123: goto yy196;
23124: } else {
23125: if (yych == ' ') goto yy196;
23126: goto yy194;
23127: }
23128: } else {
23129: if (yych <= ',') {
23130: if (yych <= ')') goto yy140;
23131: goto yy194;
23132: } else {
23133: if (yych <= '-') goto yy197;
23134: if (yych <= '.') goto yy196;
23135: goto yy194;
23136: }
23137: }
23138: } else {
23139: if (yych <= 'Z') {
23140: if (yych <= '@') {
23141: if (yych <= '9') goto yy196;
23142: goto yy194;
23143: } else {
23144: if (yych == 'C') goto yy1477;
23145: goto yy143;
23146: }
23147: } else {
23148: if (yych <= 'b') {
23149: if (yych <= '`') goto yy194;
23150: goto yy143;
23151: } else {
23152: if (yych <= 'c') goto yy1477;
23153: if (yych <= 'z') goto yy143;
23154: goto yy194;
23155: }
23156: }
23157: }
23158: yy1476:
23159: YYDEBUG(1476, *YYCURSOR);
23160: yyaccept = 5;
23161: yych = *(YYMARKER = ++YYCURSOR);
23162: if (yych <= '-') {
23163: if (yych <= ' ') {
23164: if (yych == '\t') goto yy196;
23165: if (yych <= 0x1F) goto yy194;
23166: goto yy196;
23167: } else {
23168: if (yych == ')') goto yy140;
23169: if (yych <= ',') goto yy194;
23170: goto yy197;
23171: }
23172: } else {
23173: if (yych <= '@') {
23174: if (yych == '/') goto yy194;
23175: if (yych <= '9') goto yy196;
23176: goto yy194;
23177: } else {
23178: if (yych <= 'Z') goto yy143;
23179: if (yych <= '`') goto yy194;
23180: if (yych <= 'z') goto yy143;
23181: goto yy194;
23182: }
23183: }
23184: yy1477:
23185: YYDEBUG(1477, *YYCURSOR);
23186: yych = *++YYCURSOR;
23187: if (yych <= 'H') {
23188: if (yych <= ')') {
23189: if (yych <= '(') goto yy4;
23190: goto yy140;
23191: } else {
23192: if (yych <= '@') goto yy4;
23193: if (yych <= 'G') goto yy144;
23194: goto yy396;
23195: }
23196: } else {
23197: if (yych <= 'g') {
23198: if (yych <= 'Z') goto yy144;
23199: if (yych <= '`') goto yy4;
23200: goto yy144;
23201: } else {
23202: if (yych <= 'h') goto yy396;
23203: if (yych <= 'z') goto yy144;
23204: goto yy4;
23205: }
23206: }
23207: yy1478:
23208: YYDEBUG(1478, *YYCURSOR);
23209: yyaccept = 0;
23210: yych = *(YYMARKER = ++YYCURSOR);
23211: if (yych <= 'X') {
23212: if (yych <= '.') {
23213: if (yych <= ')') {
23214: if (yych <= '(') goto yy4;
23215: goto yy140;
23216: } else {
23217: if (yych == '-') goto yy148;
23218: goto yy4;
23219: }
23220: } else {
23221: if (yych <= '@') {
23222: if (yych <= '/') goto yy148;
23223: goto yy4;
23224: } else {
23225: if (yych == 'R') goto yy1475;
23226: goto yy142;
23227: }
23228: }
23229: } else {
23230: if (yych <= '`') {
23231: if (yych <= 'Z') {
23232: if (yych <= 'Y') goto yy1476;
23233: goto yy142;
23234: } else {
23235: if (yych == '_') goto yy148;
23236: goto yy4;
23237: }
23238: } else {
23239: if (yych <= 'x') {
23240: if (yych == 'r') goto yy1490;
23241: goto yy147;
23242: } else {
23243: if (yych <= 'y') goto yy1491;
23244: if (yych <= 'z') goto yy147;
23245: goto yy4;
23246: }
23247: }
23248: }
23249: yy1479:
23250: YYDEBUG(1479, *YYCURSOR);
23251: yyaccept = 0;
23252: yych = *(YYMARKER = ++YYCURSOR);
23253: if (yych <= 'C') {
23254: if (yych <= '-') {
23255: if (yych == ')') goto yy140;
23256: if (yych <= ',') goto yy4;
23257: goto yy148;
23258: } else {
23259: if (yych == '/') goto yy148;
23260: if (yych <= '@') goto yy4;
23261: goto yy142;
23262: }
23263: } else {
23264: if (yych <= '_') {
23265: if (yych <= 'D') goto yy1469;
23266: if (yych <= 'Z') goto yy142;
23267: if (yych <= '^') goto yy4;
23268: goto yy148;
23269: } else {
23270: if (yych <= 'c') {
23271: if (yych <= '`') goto yy4;
23272: goto yy147;
23273: } else {
23274: if (yych <= 'd') goto yy1484;
23275: if (yych <= 'z') goto yy147;
23276: goto yy4;
23277: }
23278: }
23279: }
23280: yy1480:
23281: YYDEBUG(1480, *YYCURSOR);
23282: yyaccept = 0;
23283: yych = *(YYMARKER = ++YYCURSOR);
23284: if (yych <= 'M') {
23285: if (yych <= '-') {
23286: if (yych == ')') goto yy140;
23287: if (yych <= ',') goto yy4;
23288: goto yy148;
23289: } else {
23290: if (yych == '/') goto yy148;
23291: if (yych <= '@') goto yy4;
23292: goto yy142;
23293: }
23294: } else {
23295: if (yych <= '_') {
23296: if (yych <= 'N') goto yy1466;
23297: if (yych <= 'Z') goto yy142;
23298: if (yych <= '^') goto yy4;
23299: goto yy148;
23300: } else {
23301: if (yych <= 'm') {
23302: if (yych <= '`') goto yy4;
23303: goto yy147;
23304: } else {
23305: if (yych <= 'n') goto yy1481;
23306: if (yych <= 'z') goto yy147;
23307: goto yy4;
23308: }
23309: }
23310: }
23311: yy1481:
23312: YYDEBUG(1481, *YYCURSOR);
23313: yyaccept = 4;
23314: yych = *(YYMARKER = ++YYCURSOR);
23315: if (yych <= 'C') {
23316: if (yych <= '-') {
23317: if (yych == ')') goto yy140;
23318: if (yych <= ',') goto yy167;
23319: goto yy148;
23320: } else {
23321: if (yych == '/') goto yy148;
23322: if (yych <= '@') goto yy167;
23323: goto yy143;
23324: }
23325: } else {
23326: if (yych <= '_') {
23327: if (yych <= 'D') goto yy1467;
23328: if (yych <= 'Z') goto yy143;
23329: if (yych <= '^') goto yy167;
23330: goto yy148;
23331: } else {
23332: if (yych <= 'c') {
23333: if (yych <= '`') goto yy167;
23334: goto yy151;
23335: } else {
23336: if (yych <= 'd') goto yy1482;
23337: if (yych <= 'z') goto yy151;
23338: goto yy167;
23339: }
23340: }
23341: }
23342: yy1482:
23343: YYDEBUG(1482, *YYCURSOR);
23344: yyaccept = 0;
23345: yych = *(YYMARKER = ++YYCURSOR);
23346: if (yych <= '@') {
23347: if (yych <= ',') {
23348: if (yych == ')') goto yy140;
23349: goto yy4;
23350: } else {
23351: if (yych == '.') goto yy4;
23352: if (yych <= '/') goto yy148;
23353: goto yy4;
23354: }
23355: } else {
23356: if (yych <= '_') {
23357: if (yych <= 'A') goto yy1468;
23358: if (yych <= 'Z') goto yy144;
23359: if (yych <= '^') goto yy4;
23360: goto yy148;
23361: } else {
23362: if (yych <= '`') goto yy4;
23363: if (yych <= 'a') goto yy1483;
23364: if (yych <= 'z') goto yy152;
23365: goto yy4;
23366: }
23367: }
23368: yy1483:
23369: YYDEBUG(1483, *YYCURSOR);
23370: yyaccept = 0;
23371: yych = *(YYMARKER = ++YYCURSOR);
23372: if (yych <= 'X') {
23373: if (yych <= '-') {
23374: if (yych == ')') goto yy140;
23375: if (yych <= ',') goto yy4;
23376: goto yy148;
23377: } else {
23378: if (yych == '/') goto yy148;
23379: if (yych <= '@') goto yy4;
23380: goto yy145;
23381: }
23382: } else {
23383: if (yych <= '_') {
23384: if (yych <= 'Y') goto yy1236;
23385: if (yych <= 'Z') goto yy145;
23386: if (yych <= '^') goto yy4;
23387: goto yy148;
23388: } else {
23389: if (yych <= 'x') {
23390: if (yych <= '`') goto yy4;
23391: goto yy153;
23392: } else {
23393: if (yych <= 'y') goto yy1265;
23394: if (yych <= 'z') goto yy153;
23395: goto yy4;
23396: }
23397: }
23398: }
23399: yy1484:
23400: YYDEBUG(1484, *YYCURSOR);
23401: yyaccept = 0;
23402: yych = *(YYMARKER = ++YYCURSOR);
23403: if (yych <= 'M') {
23404: if (yych <= '-') {
23405: if (yych == ')') goto yy140;
23406: if (yych <= ',') goto yy4;
23407: goto yy148;
23408: } else {
23409: if (yych == '/') goto yy148;
23410: if (yych <= '@') goto yy4;
23411: goto yy143;
23412: }
23413: } else {
23414: if (yych <= '_') {
23415: if (yych <= 'N') goto yy1470;
23416: if (yych <= 'Z') goto yy143;
23417: if (yych <= '^') goto yy4;
23418: goto yy148;
23419: } else {
23420: if (yych <= 'm') {
23421: if (yych <= '`') goto yy4;
23422: goto yy151;
23423: } else {
23424: if (yych <= 'n') goto yy1485;
23425: if (yych <= 'z') goto yy151;
23426: goto yy4;
23427: }
23428: }
23429: }
23430: yy1485:
23431: YYDEBUG(1485, *YYCURSOR);
23432: yyaccept = 0;
23433: yych = *(YYMARKER = ++YYCURSOR);
23434: if (yych <= 'H') {
23435: if (yych <= '-') {
23436: if (yych == ')') goto yy140;
23437: if (yych <= ',') goto yy4;
23438: goto yy148;
23439: } else {
23440: if (yych == '/') goto yy148;
23441: if (yych <= '@') goto yy4;
23442: goto yy144;
23443: }
23444: } else {
23445: if (yych <= '_') {
23446: if (yych <= 'I') goto yy1471;
23447: if (yych <= 'Z') goto yy144;
23448: if (yych <= '^') goto yy4;
23449: goto yy148;
23450: } else {
23451: if (yych <= 'h') {
23452: if (yych <= '`') goto yy4;
23453: goto yy152;
23454: } else {
23455: if (yych <= 'i') goto yy1486;
23456: if (yych <= 'z') goto yy152;
23457: goto yy4;
23458: }
23459: }
23460: }
23461: yy1486:
23462: YYDEBUG(1486, *YYCURSOR);
23463: yyaccept = 0;
23464: yych = *(YYMARKER = ++YYCURSOR);
23465: if (yych <= 'F') {
23466: if (yych <= '-') {
23467: if (yych == ')') goto yy140;
23468: if (yych <= ',') goto yy4;
23469: goto yy148;
23470: } else {
23471: if (yych == '/') goto yy148;
23472: if (yych <= '@') goto yy4;
23473: goto yy145;
23474: }
23475: } else {
23476: if (yych <= '_') {
23477: if (yych <= 'G') goto yy1472;
23478: if (yych <= 'Z') goto yy145;
23479: if (yych <= '^') goto yy4;
23480: goto yy148;
23481: } else {
23482: if (yych <= 'f') {
23483: if (yych <= '`') goto yy4;
23484: goto yy153;
23485: } else {
23486: if (yych <= 'g') goto yy1487;
23487: if (yych <= 'z') goto yy153;
23488: goto yy4;
23489: }
23490: }
23491: }
23492: yy1487:
23493: YYDEBUG(1487, *YYCURSOR);
23494: yyaccept = 0;
23495: yych = *(YYMARKER = ++YYCURSOR);
23496: if (yych <= 'G') {
23497: if (yych <= ',') {
23498: if (yych == ')') goto yy140;
23499: goto yy4;
23500: } else {
23501: if (yych == '.') goto yy4;
23502: if (yych <= '/') goto yy148;
23503: goto yy4;
23504: }
23505: } else {
23506: if (yych <= '`') {
23507: if (yych <= 'H') goto yy1473;
23508: if (yych == '_') goto yy148;
23509: goto yy4;
23510: } else {
23511: if (yych == 'h') goto yy1488;
23512: if (yych <= 'z') goto yy154;
23513: goto yy4;
23514: }
23515: }
23516: yy1488:
23517: YYDEBUG(1488, *YYCURSOR);
23518: yych = *++YYCURSOR;
23519: if (yych == 'T') goto yy1474;
23520: if (yych != 't') goto yy155;
23521: YYDEBUG(1489, *YYCURSOR);
23522: yyaccept = 30;
23523: yych = *(YYMARKER = ++YYCURSOR);
23524: if (yybm[0+yych] & 16) {
23525: goto yy154;
23526: }
23527: if (yych <= '.') {
23528: if (yych == '-') goto yy148;
23529: goto yy1420;
23530: } else {
23531: if (yych <= '/') goto yy148;
23532: if (yych == '_') goto yy148;
23533: goto yy1420;
23534: }
23535: yy1490:
23536: YYDEBUG(1490, *YYCURSOR);
23537: yyaccept = 5;
23538: yych = *(YYMARKER = ++YYCURSOR);
23539: if (yych <= '9') {
23540: if (yych <= '(') {
23541: if (yych <= '\t') {
23542: if (yych <= 0x08) goto yy194;
23543: goto yy196;
23544: } else {
23545: if (yych == ' ') goto yy196;
23546: goto yy194;
23547: }
23548: } else {
23549: if (yych <= '-') {
23550: if (yych <= ')') goto yy140;
23551: if (yych <= ',') goto yy194;
23552: goto yy372;
23553: } else {
23554: if (yych == '/') goto yy148;
23555: goto yy196;
23556: }
23557: }
23558: } else {
23559: if (yych <= '^') {
23560: if (yych <= 'B') {
23561: if (yych <= '@') goto yy194;
23562: goto yy143;
23563: } else {
23564: if (yych <= 'C') goto yy1477;
23565: if (yych <= 'Z') goto yy143;
23566: goto yy194;
23567: }
23568: } else {
23569: if (yych <= 'b') {
23570: if (yych <= '_') goto yy148;
23571: if (yych <= '`') goto yy194;
23572: goto yy151;
23573: } else {
23574: if (yych <= 'c') goto yy1492;
23575: if (yych <= 'z') goto yy151;
23576: goto yy194;
23577: }
23578: }
23579: }
23580: yy1491:
23581: YYDEBUG(1491, *YYCURSOR);
23582: yyaccept = 5;
23583: yych = *(YYMARKER = ++YYCURSOR);
23584: if (yych <= '.') {
23585: if (yych <= ' ') {
23586: if (yych == '\t') goto yy196;
23587: if (yych <= 0x1F) goto yy194;
23588: goto yy196;
23589: } else {
23590: if (yych <= ')') {
23591: if (yych <= '(') goto yy194;
23592: goto yy140;
23593: } else {
23594: if (yych <= ',') goto yy194;
23595: if (yych <= '-') goto yy372;
23596: goto yy196;
23597: }
23598: }
23599: } else {
23600: if (yych <= 'Z') {
23601: if (yych <= '/') goto yy148;
23602: if (yych <= '9') goto yy196;
23603: if (yych <= '@') goto yy194;
23604: goto yy143;
23605: } else {
23606: if (yych <= '_') {
23607: if (yych <= '^') goto yy194;
23608: goto yy148;
23609: } else {
23610: if (yych <= '`') goto yy194;
23611: if (yych <= 'z') goto yy151;
23612: goto yy194;
23613: }
23614: }
23615: }
23616: yy1492:
23617: YYDEBUG(1492, *YYCURSOR);
23618: yyaccept = 0;
23619: yych = *(YYMARKER = ++YYCURSOR);
23620: if (yych <= 'G') {
23621: if (yych <= '-') {
23622: if (yych == ')') goto yy140;
23623: if (yych <= ',') goto yy4;
23624: goto yy148;
23625: } else {
23626: if (yych == '/') goto yy148;
23627: if (yych <= '@') goto yy4;
23628: goto yy144;
23629: }
23630: } else {
23631: if (yych <= '_') {
23632: if (yych <= 'H') goto yy396;
23633: if (yych <= 'Z') goto yy144;
23634: if (yych <= '^') goto yy4;
23635: goto yy148;
23636: } else {
23637: if (yych <= 'g') {
23638: if (yych <= '`') goto yy4;
23639: goto yy152;
23640: } else {
23641: if (yych <= 'h') goto yy407;
23642: if (yych <= 'z') goto yy152;
23643: goto yy4;
23644: }
23645: }
23646: }
23647: yy1493:
23648: YYDEBUG(1493, *YYCURSOR);
23649: yych = *++YYCURSOR;
23650: if (yych <= 'W') {
23651: if (yych <= 'N') {
23652: if (yych == ')') goto yy140;
23653: if (yych <= '@') goto yy4;
23654: goto yy142;
23655: } else {
23656: if (yych <= 'O') goto yy1501;
23657: if (yych <= 'U') goto yy142;
23658: if (yych <= 'V') goto yy1502;
23659: goto yy1499;
23660: }
23661: } else {
23662: if (yych <= 'o') {
23663: if (yych <= 'Z') goto yy142;
23664: if (yych <= '`') goto yy4;
23665: if (yych <= 'n') goto yy142;
23666: goto yy1501;
23667: } else {
23668: if (yych <= 'v') {
23669: if (yych <= 'u') goto yy142;
23670: goto yy1502;
23671: } else {
23672: if (yych <= 'w') goto yy1499;
23673: if (yych <= 'z') goto yy142;
23674: goto yy4;
23675: }
23676: }
23677: }
23678: yy1494:
23679: YYDEBUG(1494, *YYCURSOR);
23680: yych = *++YYCURSOR;
23681: if (yych <= 'X') {
23682: if (yych <= ')') {
23683: if (yych <= '(') goto yy4;
23684: goto yy140;
23685: } else {
23686: if (yych <= '@') goto yy4;
23687: if (yych <= 'W') goto yy142;
23688: goto yy1498;
23689: }
23690: } else {
23691: if (yych <= 'w') {
23692: if (yych <= 'Z') goto yy142;
23693: if (yych <= '`') goto yy4;
23694: goto yy142;
23695: } else {
23696: if (yych <= 'x') goto yy1498;
23697: if (yych <= 'z') goto yy142;
23698: goto yy4;
23699: }
23700: }
23701: yy1495:
23702: YYDEBUG(1495, *YYCURSOR);
23703: yych = *++YYCURSOR;
23704: if (yych <= 'N') {
23705: if (yych <= ')') {
23706: if (yych <= '(') goto yy4;
23707: goto yy140;
23708: } else {
23709: if (yych <= '@') goto yy4;
23710: if (yych <= 'M') goto yy142;
23711: }
23712: } else {
23713: if (yych <= 'm') {
23714: if (yych <= 'Z') goto yy142;
23715: if (yych <= '`') goto yy4;
23716: goto yy142;
23717: } else {
23718: if (yych <= 'n') goto yy1496;
23719: if (yych <= 'z') goto yy142;
23720: goto yy4;
23721: }
23722: }
23723: yy1496:
23724: YYDEBUG(1496, *YYCURSOR);
23725: yych = *++YYCURSOR;
23726: if (yych <= 'T') {
23727: if (yych <= ')') {
23728: if (yych <= '(') goto yy4;
23729: goto yy140;
23730: } else {
23731: if (yych <= '@') goto yy4;
23732: if (yych <= 'S') goto yy143;
23733: }
23734: } else {
23735: if (yych <= 's') {
23736: if (yych <= 'Z') goto yy143;
23737: if (yych <= '`') goto yy4;
23738: goto yy143;
23739: } else {
23740: if (yych <= 't') goto yy1497;
23741: if (yych <= 'z') goto yy143;
23742: goto yy4;
23743: }
23744: }
23745: yy1497:
23746: YYDEBUG(1497, *YYCURSOR);
23747: yych = *++YYCURSOR;
23748: if (yych <= 'H') {
23749: if (yych <= ')') {
23750: if (yych <= '(') goto yy4;
23751: goto yy140;
23752: } else {
23753: if (yych <= '@') goto yy4;
23754: if (yych <= 'G') goto yy144;
23755: goto yy1239;
23756: }
23757: } else {
23758: if (yych <= 'g') {
23759: if (yych <= 'Z') goto yy144;
23760: if (yych <= '`') goto yy4;
23761: goto yy144;
23762: } else {
23763: if (yych <= 'h') goto yy1239;
23764: if (yych <= 'z') goto yy144;
23765: goto yy4;
23766: }
23767: }
23768: yy1498:
23769: YYDEBUG(1498, *YYCURSOR);
23770: yych = *++YYCURSOR;
23771: if (yych <= 'T') {
23772: if (yych <= ')') {
23773: if (yych <= '(') goto yy4;
23774: goto yy140;
23775: } else {
23776: if (yych <= '@') goto yy4;
23777: if (yych <= 'S') goto yy143;
23778: goto yy1428;
23779: }
23780: } else {
23781: if (yych <= 's') {
23782: if (yych <= 'Z') goto yy143;
23783: if (yych <= '`') goto yy4;
23784: goto yy143;
23785: } else {
23786: if (yych <= 't') goto yy1428;
23787: if (yych <= 'z') goto yy143;
23788: goto yy4;
23789: }
23790: }
23791: yy1499:
23792: YYDEBUG(1499, *YYCURSOR);
23793: ++YYCURSOR;
23794: if ((yych = *YYCURSOR) <= '@') {
23795: if (yych == ')') goto yy140;
23796: } else {
23797: if (yych <= 'Z') goto yy143;
23798: if (yych <= '`') goto yy1500;
23799: if (yych <= 'z') goto yy143;
23800: }
23801: yy1500:
23802: YYDEBUG(1500, *YYCURSOR);
23803: {
23804: DEBUG_OUTPUT("now");
23805: TIMELIB_INIT;
23806:
23807: TIMELIB_DEINIT;
23808: return TIMELIB_RELATIVE;
23809: }
23810: yy1501:
23811: YYDEBUG(1501, *YYCURSOR);
23812: yych = *++YYCURSOR;
23813: if (yych <= 'N') {
23814: if (yych <= ')') {
23815: if (yych <= '(') goto yy4;
23816: goto yy140;
23817: } else {
23818: if (yych <= '@') goto yy4;
23819: if (yych <= 'M') goto yy143;
23820: goto yy1507;
23821: }
23822: } else {
23823: if (yych <= 'm') {
23824: if (yych <= 'Z') goto yy143;
23825: if (yych <= '`') goto yy4;
23826: goto yy143;
23827: } else {
23828: if (yych <= 'n') goto yy1507;
23829: if (yych <= 'z') goto yy143;
23830: goto yy4;
23831: }
23832: }
23833: yy1502:
23834: YYDEBUG(1502, *YYCURSOR);
23835: yyaccept = 5;
23836: yych = *(YYMARKER = ++YYCURSOR);
23837: if (yych <= '/') {
23838: if (yych <= '(') {
23839: if (yych <= '\t') {
23840: if (yych <= 0x08) goto yy194;
23841: goto yy196;
23842: } else {
23843: if (yych == ' ') goto yy196;
23844: goto yy194;
23845: }
23846: } else {
23847: if (yych <= ',') {
23848: if (yych <= ')') goto yy140;
23849: goto yy194;
23850: } else {
23851: if (yych <= '-') goto yy197;
23852: if (yych <= '.') goto yy196;
23853: goto yy194;
23854: }
23855: }
23856: } else {
23857: if (yych <= 'Z') {
23858: if (yych <= '@') {
23859: if (yych <= '9') goto yy196;
23860: goto yy194;
23861: } else {
23862: if (yych != 'E') goto yy143;
23863: }
23864: } else {
23865: if (yych <= 'd') {
23866: if (yych <= '`') goto yy194;
23867: goto yy143;
23868: } else {
23869: if (yych <= 'e') goto yy1503;
23870: if (yych <= 'z') goto yy143;
23871: goto yy194;
23872: }
23873: }
23874: }
23875: yy1503:
23876: YYDEBUG(1503, *YYCURSOR);
23877: yych = *++YYCURSOR;
23878: if (yych <= 'M') {
23879: if (yych <= ')') {
23880: if (yych <= '(') goto yy4;
23881: goto yy140;
23882: } else {
23883: if (yych <= '@') goto yy4;
23884: if (yych <= 'L') goto yy144;
23885: }
23886: } else {
23887: if (yych <= 'l') {
23888: if (yych <= 'Z') goto yy144;
23889: if (yych <= '`') goto yy4;
23890: goto yy144;
23891: } else {
23892: if (yych <= 'm') goto yy1504;
23893: if (yych <= 'z') goto yy144;
23894: goto yy4;
23895: }
23896: }
23897: yy1504:
23898: YYDEBUG(1504, *YYCURSOR);
23899: yych = *++YYCURSOR;
23900: if (yych <= 'B') {
23901: if (yych <= ')') {
23902: if (yych <= '(') goto yy4;
23903: goto yy140;
23904: } else {
23905: if (yych <= '@') goto yy4;
23906: if (yych <= 'A') goto yy145;
23907: }
23908: } else {
23909: if (yych <= 'a') {
23910: if (yych <= 'Z') goto yy145;
23911: if (yych <= '`') goto yy4;
23912: goto yy145;
23913: } else {
23914: if (yych <= 'b') goto yy1505;
23915: if (yych <= 'z') goto yy145;
23916: goto yy4;
23917: }
23918: }
23919: yy1505:
23920: YYDEBUG(1505, *YYCURSOR);
23921: yyaccept = 0;
23922: yych = *(YYMARKER = ++YYCURSOR);
23923: if (yych <= 'D') {
23924: if (yych == ')') goto yy140;
23925: goto yy4;
23926: } else {
23927: if (yych <= 'E') goto yy1506;
23928: if (yych != 'e') goto yy4;
23929: }
23930: yy1506:
23931: YYDEBUG(1506, *YYCURSOR);
23932: yych = *++YYCURSOR;
23933: if (yych == 'R') goto yy206;
23934: if (yych == 'r') goto yy206;
23935: goto yy57;
23936: yy1507:
23937: YYDEBUG(1507, *YYCURSOR);
23938: ++YYCURSOR;
23939: if ((yych = *YYCURSOR) <= '@') {
23940: if (yych == ')') goto yy140;
23941: } else {
23942: if (yych <= 'Z') goto yy144;
23943: if (yych <= '`') goto yy1508;
23944: if (yych <= 'z') goto yy144;
23945: }
23946: yy1508:
23947: YYDEBUG(1508, *YYCURSOR);
23948: {
23949: DEBUG_OUTPUT("noon");
23950: TIMELIB_INIT;
23951: TIMELIB_UNHAVE_TIME();
23952: TIMELIB_HAVE_TIME();
23953: s->time->h = 12;
23954:
23955: TIMELIB_DEINIT;
23956: return TIMELIB_RELATIVE;
23957: }
23958: yy1509:
23959: YYDEBUG(1509, *YYCURSOR);
23960: yyaccept = 0;
23961: yych = *(YYMARKER = ++YYCURSOR);
23962: if (yych <= 'V') {
23963: if (yych <= '.') {
23964: if (yych <= ')') {
23965: if (yych <= '(') goto yy4;
23966: goto yy140;
23967: } else {
23968: if (yych == '-') goto yy148;
23969: goto yy4;
23970: }
23971: } else {
23972: if (yych <= 'N') {
23973: if (yych <= '/') goto yy148;
23974: if (yych <= '@') goto yy4;
23975: goto yy142;
23976: } else {
23977: if (yych <= 'O') goto yy1501;
23978: if (yych <= 'U') goto yy142;
23979: goto yy1502;
23980: }
23981: }
23982: } else {
23983: if (yych <= 'n') {
23984: if (yych <= '^') {
23985: if (yych <= 'W') goto yy1499;
23986: if (yych <= 'Z') goto yy142;
23987: goto yy4;
23988: } else {
23989: if (yych <= '_') goto yy148;
23990: if (yych <= '`') goto yy4;
23991: goto yy147;
23992: }
23993: } else {
23994: if (yych <= 'v') {
23995: if (yych <= 'o') goto yy1516;
23996: if (yych <= 'u') goto yy147;
23997: goto yy1517;
23998: } else {
23999: if (yych <= 'w') goto yy1515;
24000: if (yych <= 'z') goto yy147;
24001: goto yy4;
24002: }
24003: }
24004: }
24005: yy1510:
24006: YYDEBUG(1510, *YYCURSOR);
24007: yyaccept = 0;
24008: yych = *(YYMARKER = ++YYCURSOR);
24009: if (yych <= 'W') {
24010: if (yych <= '-') {
24011: if (yych == ')') goto yy140;
24012: if (yych <= ',') goto yy4;
24013: goto yy148;
24014: } else {
24015: if (yych == '/') goto yy148;
24016: if (yych <= '@') goto yy4;
24017: goto yy142;
24018: }
24019: } else {
24020: if (yych <= '_') {
24021: if (yych <= 'X') goto yy1498;
24022: if (yych <= 'Z') goto yy142;
24023: if (yych <= '^') goto yy4;
24024: goto yy148;
24025: } else {
24026: if (yych <= 'w') {
24027: if (yych <= '`') goto yy4;
24028: goto yy147;
24029: } else {
24030: if (yych <= 'x') goto yy1514;
24031: if (yych <= 'z') goto yy147;
24032: goto yy4;
24033: }
24034: }
24035: }
24036: yy1511:
24037: YYDEBUG(1511, *YYCURSOR);
24038: yyaccept = 0;
24039: yych = *(YYMARKER = ++YYCURSOR);
24040: if (yych <= 'M') {
24041: if (yych <= '-') {
24042: if (yych == ')') goto yy140;
24043: if (yych <= ',') goto yy4;
24044: goto yy148;
24045: } else {
24046: if (yych == '/') goto yy148;
24047: if (yych <= '@') goto yy4;
24048: goto yy142;
24049: }
24050: } else {
24051: if (yych <= '_') {
24052: if (yych <= 'N') goto yy1496;
24053: if (yych <= 'Z') goto yy142;
24054: if (yych <= '^') goto yy4;
24055: goto yy148;
24056: } else {
24057: if (yych <= 'm') {
24058: if (yych <= '`') goto yy4;
24059: goto yy147;
24060: } else {
24061: if (yych <= 'n') goto yy1512;
24062: if (yych <= 'z') goto yy147;
24063: goto yy4;
24064: }
24065: }
24066: }
24067: yy1512:
24068: YYDEBUG(1512, *YYCURSOR);
24069: yyaccept = 0;
24070: yych = *(YYMARKER = ++YYCURSOR);
24071: if (yych <= 'S') {
24072: if (yych <= '-') {
24073: if (yych == ')') goto yy140;
24074: if (yych <= ',') goto yy4;
24075: goto yy148;
24076: } else {
24077: if (yych == '/') goto yy148;
24078: if (yych <= '@') goto yy4;
24079: goto yy143;
24080: }
24081: } else {
24082: if (yych <= '_') {
24083: if (yych <= 'T') goto yy1497;
24084: if (yych <= 'Z') goto yy143;
24085: if (yych <= '^') goto yy4;
24086: goto yy148;
24087: } else {
24088: if (yych <= 's') {
24089: if (yych <= '`') goto yy4;
24090: goto yy151;
24091: } else {
24092: if (yych <= 't') goto yy1513;
24093: if (yych <= 'z') goto yy151;
24094: goto yy4;
24095: }
24096: }
24097: }
24098: yy1513:
24099: YYDEBUG(1513, *YYCURSOR);
24100: yyaccept = 0;
24101: yych = *(YYMARKER = ++YYCURSOR);
24102: if (yych <= 'G') {
24103: if (yych <= '-') {
24104: if (yych == ')') goto yy140;
24105: if (yych <= ',') goto yy4;
24106: goto yy148;
24107: } else {
24108: if (yych == '/') goto yy148;
24109: if (yych <= '@') goto yy4;
24110: goto yy144;
24111: }
24112: } else {
24113: if (yych <= '_') {
24114: if (yych <= 'H') goto yy1239;
24115: if (yych <= 'Z') goto yy144;
24116: if (yych <= '^') goto yy4;
24117: goto yy148;
24118: } else {
24119: if (yych <= 'g') {
24120: if (yych <= '`') goto yy4;
24121: goto yy152;
24122: } else {
24123: if (yych <= 'h') goto yy1268;
24124: if (yych <= 'z') goto yy152;
24125: goto yy4;
24126: }
24127: }
24128: }
24129: yy1514:
24130: YYDEBUG(1514, *YYCURSOR);
24131: yyaccept = 0;
24132: yych = *(YYMARKER = ++YYCURSOR);
24133: if (yych <= 'S') {
24134: if (yych <= '-') {
24135: if (yych == ')') goto yy140;
24136: if (yych <= ',') goto yy4;
24137: goto yy148;
24138: } else {
24139: if (yych == '/') goto yy148;
24140: if (yych <= '@') goto yy4;
24141: goto yy143;
24142: }
24143: } else {
24144: if (yych <= '_') {
24145: if (yych <= 'T') goto yy1428;
24146: if (yych <= 'Z') goto yy143;
24147: if (yych <= '^') goto yy4;
24148: goto yy148;
24149: } else {
24150: if (yych <= 's') {
24151: if (yych <= '`') goto yy4;
24152: goto yy151;
24153: } else {
24154: if (yych <= 't') goto yy1460;
24155: if (yych <= 'z') goto yy151;
24156: goto yy4;
24157: }
24158: }
24159: }
24160: yy1515:
24161: YYDEBUG(1515, *YYCURSOR);
24162: yyaccept = 31;
24163: yych = *(YYMARKER = ++YYCURSOR);
24164: if (yych <= '/') {
24165: if (yych <= ',') {
24166: if (yych == ')') goto yy140;
24167: goto yy1500;
24168: } else {
24169: if (yych == '.') goto yy1500;
24170: goto yy148;
24171: }
24172: } else {
24173: if (yych <= '^') {
24174: if (yych <= '@') goto yy1500;
24175: if (yych <= 'Z') goto yy143;
24176: goto yy1500;
24177: } else {
24178: if (yych <= '_') goto yy148;
24179: if (yych <= '`') goto yy1500;
24180: if (yych <= 'z') goto yy151;
24181: goto yy1500;
24182: }
24183: }
24184: yy1516:
24185: YYDEBUG(1516, *YYCURSOR);
24186: yyaccept = 0;
24187: yych = *(YYMARKER = ++YYCURSOR);
24188: if (yych <= 'M') {
24189: if (yych <= '-') {
24190: if (yych == ')') goto yy140;
24191: if (yych <= ',') goto yy4;
24192: goto yy148;
24193: } else {
24194: if (yych == '/') goto yy148;
24195: if (yych <= '@') goto yy4;
24196: goto yy143;
24197: }
24198: } else {
24199: if (yych <= '_') {
24200: if (yych <= 'N') goto yy1507;
24201: if (yych <= 'Z') goto yy143;
24202: if (yych <= '^') goto yy4;
24203: goto yy148;
24204: } else {
24205: if (yych <= 'm') {
24206: if (yych <= '`') goto yy4;
24207: goto yy151;
24208: } else {
24209: if (yych <= 'n') goto yy1522;
24210: if (yych <= 'z') goto yy151;
24211: goto yy4;
24212: }
24213: }
24214: }
24215: yy1517:
24216: YYDEBUG(1517, *YYCURSOR);
24217: yyaccept = 5;
24218: yych = *(YYMARKER = ++YYCURSOR);
24219: if (yych <= '9') {
24220: if (yych <= '(') {
24221: if (yych <= '\t') {
24222: if (yych <= 0x08) goto yy194;
24223: goto yy196;
24224: } else {
24225: if (yych == ' ') goto yy196;
24226: goto yy194;
24227: }
24228: } else {
24229: if (yych <= '-') {
24230: if (yych <= ')') goto yy140;
24231: if (yych <= ',') goto yy194;
24232: goto yy372;
24233: } else {
24234: if (yych == '/') goto yy148;
24235: goto yy196;
24236: }
24237: }
24238: } else {
24239: if (yych <= '^') {
24240: if (yych <= 'D') {
24241: if (yych <= '@') goto yy194;
24242: goto yy143;
24243: } else {
24244: if (yych <= 'E') goto yy1503;
24245: if (yych <= 'Z') goto yy143;
24246: goto yy194;
24247: }
24248: } else {
24249: if (yych <= 'd') {
24250: if (yych <= '_') goto yy148;
24251: if (yych <= '`') goto yy194;
24252: goto yy151;
24253: } else {
24254: if (yych <= 'e') goto yy1518;
24255: if (yych <= 'z') goto yy151;
24256: goto yy194;
24257: }
24258: }
24259: }
24260: yy1518:
24261: YYDEBUG(1518, *YYCURSOR);
24262: yyaccept = 0;
24263: yych = *(YYMARKER = ++YYCURSOR);
24264: if (yych <= 'L') {
24265: if (yych <= '-') {
24266: if (yych == ')') goto yy140;
24267: if (yych <= ',') goto yy4;
24268: goto yy148;
24269: } else {
24270: if (yych == '/') goto yy148;
24271: if (yych <= '@') goto yy4;
24272: goto yy144;
24273: }
24274: } else {
24275: if (yych <= '_') {
24276: if (yych <= 'M') goto yy1504;
24277: if (yych <= 'Z') goto yy144;
24278: if (yych <= '^') goto yy4;
24279: goto yy148;
24280: } else {
24281: if (yych <= 'l') {
24282: if (yych <= '`') goto yy4;
24283: goto yy152;
24284: } else {
24285: if (yych <= 'm') goto yy1519;
24286: if (yych <= 'z') goto yy152;
24287: goto yy4;
24288: }
24289: }
24290: }
24291: yy1519:
24292: YYDEBUG(1519, *YYCURSOR);
24293: yyaccept = 0;
24294: yych = *(YYMARKER = ++YYCURSOR);
24295: if (yych <= 'A') {
24296: if (yych <= '-') {
24297: if (yych == ')') goto yy140;
24298: if (yych <= ',') goto yy4;
24299: goto yy148;
24300: } else {
24301: if (yych == '/') goto yy148;
24302: if (yych <= '@') goto yy4;
24303: goto yy145;
24304: }
24305: } else {
24306: if (yych <= '_') {
24307: if (yych <= 'B') goto yy1505;
24308: if (yych <= 'Z') goto yy145;
24309: if (yych <= '^') goto yy4;
24310: goto yy148;
24311: } else {
24312: if (yych <= 'a') {
24313: if (yych <= '`') goto yy4;
24314: goto yy153;
24315: } else {
24316: if (yych <= 'b') goto yy1520;
24317: if (yych <= 'z') goto yy153;
24318: goto yy4;
24319: }
24320: }
24321: }
24322: yy1520:
24323: YYDEBUG(1520, *YYCURSOR);
24324: yyaccept = 0;
24325: yych = *(YYMARKER = ++YYCURSOR);
24326: if (yych <= 'D') {
24327: if (yych <= ',') {
24328: if (yych == ')') goto yy140;
24329: goto yy4;
24330: } else {
24331: if (yych == '.') goto yy4;
24332: if (yych <= '/') goto yy148;
24333: goto yy4;
24334: }
24335: } else {
24336: if (yych <= '`') {
24337: if (yych <= 'E') goto yy1506;
24338: if (yych == '_') goto yy148;
24339: goto yy4;
24340: } else {
24341: if (yych == 'e') goto yy1521;
24342: if (yych <= 'z') goto yy154;
24343: goto yy4;
24344: }
24345: }
24346: yy1521:
24347: YYDEBUG(1521, *YYCURSOR);
24348: yych = *++YYCURSOR;
24349: if (yych == 'R') goto yy206;
24350: if (yych == 'r') goto yy377;
24351: goto yy155;
24352: yy1522:
24353: YYDEBUG(1522, *YYCURSOR);
24354: yyaccept = 32;
24355: yych = *(YYMARKER = ++YYCURSOR);
24356: if (yych <= '/') {
24357: if (yych <= ',') {
24358: if (yych == ')') goto yy140;
24359: goto yy1508;
24360: } else {
24361: if (yych == '.') goto yy1508;
24362: goto yy148;
24363: }
24364: } else {
24365: if (yych <= '^') {
24366: if (yych <= '@') goto yy1508;
24367: if (yych <= 'Z') goto yy144;
24368: goto yy1508;
24369: } else {
24370: if (yych <= '_') goto yy148;
24371: if (yych <= '`') goto yy1508;
24372: if (yych <= 'z') goto yy152;
24373: goto yy1508;
24374: }
24375: }
24376: yy1523:
24377: YYDEBUG(1523, *YYCURSOR);
24378: yych = *++YYCURSOR;
24379: if (yych <= 'S') {
24380: if (yych <= ')') {
24381: if (yych <= '(') goto yy4;
24382: goto yy140;
24383: } else {
24384: if (yych <= '@') goto yy4;
24385: if (yych <= 'R') goto yy142;
24386: }
24387: } else {
24388: if (yych <= 'r') {
24389: if (yych <= 'Z') goto yy142;
24390: if (yych <= '`') goto yy4;
24391: goto yy142;
24392: } else {
24393: if (yych <= 's') goto yy1524;
24394: if (yych <= 'z') goto yy142;
24395: goto yy4;
24396: }
24397: }
24398: yy1524:
24399: YYDEBUG(1524, *YYCURSOR);
24400: yych = *++YYCURSOR;
24401: if (yych <= 'T') {
24402: if (yych <= ')') {
24403: if (yych <= '(') goto yy4;
24404: goto yy140;
24405: } else {
24406: if (yych <= '@') goto yy4;
24407: if (yych <= 'S') goto yy143;
24408: }
24409: } else {
24410: if (yych <= 's') {
24411: if (yych <= 'Z') goto yy143;
24412: if (yych <= '`') goto yy4;
24413: goto yy143;
24414: } else {
24415: if (yych <= 't') goto yy1525;
24416: if (yych <= 'z') goto yy143;
24417: goto yy4;
24418: }
24419: }
24420: yy1525:
24421: YYDEBUG(1525, *YYCURSOR);
24422: yych = *++YYCURSOR;
24423: if (yych <= 'E') {
24424: if (yych <= ')') {
24425: if (yych <= '(') goto yy4;
24426: goto yy140;
24427: } else {
24428: if (yych <= '@') goto yy4;
24429: if (yych <= 'D') goto yy144;
24430: }
24431: } else {
24432: if (yych <= 'd') {
24433: if (yych <= 'Z') goto yy144;
24434: if (yych <= '`') goto yy4;
24435: goto yy144;
24436: } else {
24437: if (yych <= 'e') goto yy1526;
24438: if (yych <= 'z') goto yy144;
24439: goto yy4;
24440: }
24441: }
24442: yy1526:
24443: YYDEBUG(1526, *YYCURSOR);
24444: yych = *++YYCURSOR;
24445: if (yych <= 'R') {
24446: if (yych <= ')') {
24447: if (yych <= '(') goto yy4;
24448: goto yy140;
24449: } else {
24450: if (yych <= '@') goto yy4;
24451: if (yych <= 'Q') goto yy145;
24452: }
24453: } else {
24454: if (yych <= 'q') {
24455: if (yych <= 'Z') goto yy145;
24456: if (yych <= '`') goto yy4;
24457: goto yy145;
24458: } else {
24459: if (yych <= 'r') goto yy1527;
24460: if (yych <= 'z') goto yy145;
24461: goto yy4;
24462: }
24463: }
24464: yy1527:
24465: YYDEBUG(1527, *YYCURSOR);
24466: yyaccept = 0;
24467: yych = *(YYMARKER = ++YYCURSOR);
24468: if (yych <= 'C') {
24469: if (yych == ')') goto yy140;
24470: goto yy4;
24471: } else {
24472: if (yych <= 'D') goto yy1528;
24473: if (yych != 'd') goto yy4;
24474: }
24475: yy1528:
24476: YYDEBUG(1528, *YYCURSOR);
24477: yych = *++YYCURSOR;
24478: if (yych == 'A') goto yy1529;
24479: if (yych != 'a') goto yy57;
24480: yy1529:
24481: YYDEBUG(1529, *YYCURSOR);
24482: yych = *++YYCURSOR;
24483: if (yych == 'Y') goto yy1530;
24484: if (yych != 'y') goto yy57;
24485: yy1530:
24486: YYDEBUG(1530, *YYCURSOR);
24487: ++YYCURSOR;
24488: yy1531:
24489: YYDEBUG(1531, *YYCURSOR);
24490: {
24491: DEBUG_OUTPUT("yesterday");
24492: TIMELIB_INIT;
24493: TIMELIB_HAVE_RELATIVE();
24494: TIMELIB_UNHAVE_TIME();
24495:
24496: s->time->relative.d = -1;
24497: TIMELIB_DEINIT;
24498: return TIMELIB_RELATIVE;
24499: }
24500: yy1532:
24501: YYDEBUG(1532, *YYCURSOR);
24502: yyaccept = 0;
24503: yych = *(YYMARKER = ++YYCURSOR);
24504: if (yych <= 'R') {
24505: if (yych <= '-') {
24506: if (yych == ')') goto yy140;
24507: if (yych <= ',') goto yy4;
24508: goto yy148;
24509: } else {
24510: if (yych == '/') goto yy148;
24511: if (yych <= '@') goto yy4;
24512: goto yy142;
24513: }
24514: } else {
24515: if (yych <= '_') {
24516: if (yych <= 'S') goto yy1524;
24517: if (yych <= 'Z') goto yy142;
24518: if (yych <= '^') goto yy4;
24519: goto yy148;
24520: } else {
24521: if (yych <= 'r') {
24522: if (yych <= '`') goto yy4;
24523: goto yy147;
24524: } else {
24525: if (yych <= 's') goto yy1533;
24526: if (yych <= 'z') goto yy147;
24527: goto yy4;
24528: }
24529: }
24530: }
24531: yy1533:
24532: YYDEBUG(1533, *YYCURSOR);
24533: yyaccept = 0;
24534: yych = *(YYMARKER = ++YYCURSOR);
24535: if (yych <= 'S') {
24536: if (yych <= '-') {
24537: if (yych == ')') goto yy140;
24538: if (yych <= ',') goto yy4;
24539: goto yy148;
24540: } else {
24541: if (yych == '/') goto yy148;
24542: if (yych <= '@') goto yy4;
24543: goto yy143;
24544: }
24545: } else {
24546: if (yych <= '_') {
24547: if (yych <= 'T') goto yy1525;
24548: if (yych <= 'Z') goto yy143;
24549: if (yych <= '^') goto yy4;
24550: goto yy148;
24551: } else {
24552: if (yych <= 's') {
24553: if (yych <= '`') goto yy4;
24554: goto yy151;
24555: } else {
24556: if (yych <= 't') goto yy1534;
24557: if (yych <= 'z') goto yy151;
24558: goto yy4;
24559: }
24560: }
24561: }
24562: yy1534:
24563: YYDEBUG(1534, *YYCURSOR);
24564: yyaccept = 0;
24565: yych = *(YYMARKER = ++YYCURSOR);
24566: if (yych <= 'D') {
24567: if (yych <= '-') {
24568: if (yych == ')') goto yy140;
24569: if (yych <= ',') goto yy4;
24570: goto yy148;
24571: } else {
24572: if (yych == '/') goto yy148;
24573: if (yych <= '@') goto yy4;
24574: goto yy144;
24575: }
24576: } else {
24577: if (yych <= '_') {
24578: if (yych <= 'E') goto yy1526;
24579: if (yych <= 'Z') goto yy144;
24580: if (yych <= '^') goto yy4;
24581: goto yy148;
24582: } else {
24583: if (yych <= 'd') {
24584: if (yych <= '`') goto yy4;
24585: goto yy152;
24586: } else {
24587: if (yych <= 'e') goto yy1535;
24588: if (yych <= 'z') goto yy152;
24589: goto yy4;
24590: }
24591: }
24592: }
24593: yy1535:
24594: YYDEBUG(1535, *YYCURSOR);
24595: yyaccept = 0;
24596: yych = *(YYMARKER = ++YYCURSOR);
24597: if (yych <= 'Q') {
24598: if (yych <= '-') {
24599: if (yych == ')') goto yy140;
24600: if (yych <= ',') goto yy4;
24601: goto yy148;
24602: } else {
24603: if (yych == '/') goto yy148;
24604: if (yych <= '@') goto yy4;
24605: goto yy145;
24606: }
24607: } else {
24608: if (yych <= '_') {
24609: if (yych <= 'R') goto yy1527;
24610: if (yych <= 'Z') goto yy145;
24611: if (yych <= '^') goto yy4;
24612: goto yy148;
24613: } else {
24614: if (yych <= 'q') {
24615: if (yych <= '`') goto yy4;
24616: goto yy153;
24617: } else {
24618: if (yych <= 'r') goto yy1536;
24619: if (yych <= 'z') goto yy153;
24620: goto yy4;
24621: }
24622: }
24623: }
24624: yy1536:
24625: YYDEBUG(1536, *YYCURSOR);
24626: yyaccept = 0;
24627: yych = *(YYMARKER = ++YYCURSOR);
24628: if (yych <= 'C') {
24629: if (yych <= ',') {
24630: if (yych == ')') goto yy140;
24631: goto yy4;
24632: } else {
24633: if (yych == '.') goto yy4;
24634: if (yych <= '/') goto yy148;
24635: goto yy4;
24636: }
24637: } else {
24638: if (yych <= '`') {
24639: if (yych <= 'D') goto yy1528;
24640: if (yych == '_') goto yy148;
24641: goto yy4;
24642: } else {
24643: if (yych == 'd') goto yy1537;
24644: if (yych <= 'z') goto yy154;
24645: goto yy4;
24646: }
24647: }
24648: yy1537:
24649: YYDEBUG(1537, *YYCURSOR);
24650: yych = *++YYCURSOR;
24651: if (yych == 'A') goto yy1529;
24652: if (yych != 'a') goto yy155;
24653: YYDEBUG(1538, *YYCURSOR);
24654: yych = *++YYCURSOR;
24655: if (yych == 'Y') goto yy1530;
24656: if (yych != 'y') goto yy155;
24657: YYDEBUG(1539, *YYCURSOR);
24658: yyaccept = 33;
24659: yych = *(YYMARKER = ++YYCURSOR);
24660: if (yybm[0+yych] & 16) {
24661: goto yy154;
24662: }
24663: if (yych <= '.') {
24664: if (yych == '-') goto yy148;
24665: goto yy1531;
24666: } else {
24667: if (yych <= '/') goto yy148;
24668: if (yych == '_') goto yy148;
24669: goto yy1531;
24670: }
24671: }
24672:
24673: }
24674:
24675: #define YYMAXFILL 31
24676:
24677: timelib_time* timelib_strtotime(char *s, int len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
24678: {
24679: Scanner in;
24680: int t;
24681: char *e = s + len - 1;
24682:
24683: memset(&in, 0, sizeof(in));
24684: in.errors = malloc(sizeof(struct timelib_error_container));
24685: in.errors->warning_count = 0;
24686: in.errors->warning_messages = NULL;
24687: in.errors->error_count = 0;
24688: in.errors->error_messages = NULL;
24689:
24690: if (len > 0) {
24691: while (isspace(*s) && s < e) {
24692: s++;
24693: }
24694: while (isspace(*e) && e > s) {
24695: e--;
24696: }
24697: }
24698: if (e - s < 0) {
24699: in.time = timelib_time_ctor();
24700: add_error(&in, "Empty string");
24701: if (errors) {
24702: *errors = in.errors;
24703: } else {
24704: timelib_error_container_dtor(in.errors);
24705: }
24706: 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;
24707: in.time->is_localtime = in.time->zone_type = 0;
24708: return in.time;
24709: }
24710: e++;
24711:
24712: in.str = malloc((e - s) + YYMAXFILL);
24713: memset(in.str, 0, (e - s) + YYMAXFILL);
24714: memcpy(in.str, s, (e - s));
24715: in.lim = in.str + (e - s) + YYMAXFILL;
24716: in.cur = in.str;
24717: in.time = timelib_time_ctor();
24718: in.time->y = TIMELIB_UNSET;
24719: in.time->d = TIMELIB_UNSET;
24720: in.time->m = TIMELIB_UNSET;
24721: in.time->h = TIMELIB_UNSET;
24722: in.time->i = TIMELIB_UNSET;
24723: in.time->s = TIMELIB_UNSET;
24724: in.time->f = TIMELIB_UNSET;
24725: in.time->z = TIMELIB_UNSET;
24726: in.time->dst = TIMELIB_UNSET;
24727: in.tzdb = tzdb;
24728: in.time->is_localtime = 0;
24729: in.time->zone_type = 0;
24730:
24731: do {
24732: t = scan(&in, tz_get_wrapper);
24733: #ifdef DEBUG_PARSER
24734: printf("%d\n", t);
24735: #endif
24736: } while(t != EOI);
24737:
24738: /* do funky checking whether the parsed time was valid time */
24739: if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
24740: add_warning(&in, "The parsed time was invalid");
24741: }
24742: /* do funky checking whether the parsed date was valid date */
24743: if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
24744: add_warning(&in, "The parsed date was invalid");
24745: }
24746:
24747: free(in.str);
24748: if (errors) {
24749: *errors = in.errors;
24750: } else {
24751: timelib_error_container_dtor(in.errors);
24752: }
24753: return in.time;
24754: }
24755:
24756: #define TIMELIB_CHECK_NUMBER \
24757: if (strchr("0123456789", *ptr) == NULL) \
24758: { \
24759: add_pbf_error(s, "Unexpected data found.", string, begin); \
24760: }
24761:
24762: static void timelib_time_reset_fields(timelib_time *time)
24763: {
24764: assert(time != NULL);
24765:
24766: time->y = 1970;
24767: time->m = 1;
24768: time->d = 1;
24769: time->h = time->i = time->s = 0;
24770: time->f = 0.0;
24771: time->tz_info = NULL;
24772: }
24773:
24774: static void timelib_time_reset_unset_fields(timelib_time *time)
24775: {
24776: assert(time != NULL);
24777:
24778: if (time->y == TIMELIB_UNSET ) time->y = 1970;
24779: if (time->m == TIMELIB_UNSET ) time->m = 1;
24780: if (time->d == TIMELIB_UNSET ) time->d = 1;
24781: if (time->h == TIMELIB_UNSET ) time->h = 0;
24782: if (time->i == TIMELIB_UNSET ) time->i = 0;
24783: if (time->s == TIMELIB_UNSET ) time->s = 0;
24784: if (time->f == TIMELIB_UNSET ) time->f = 0.0;
24785: }
24786:
24787: 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)
24788: {
24789: char *fptr = format;
24790: char *ptr = string;
24791: char *begin;
24792: timelib_sll tmp;
24793: Scanner in;
24794: Scanner *s = ∈
24795: int allow_extra = 0;
24796:
24797: memset(&in, 0, sizeof(in));
24798: in.errors = malloc(sizeof(struct timelib_error_container));
24799: in.errors->warning_count = 0;
24800: in.errors->warning_messages = NULL;
24801: in.errors->error_count = 0;
24802: in.errors->error_messages = NULL;
24803:
24804: in.time = timelib_time_ctor();
24805: in.time->y = TIMELIB_UNSET;
24806: in.time->d = TIMELIB_UNSET;
24807: in.time->m = TIMELIB_UNSET;
24808: in.time->h = TIMELIB_UNSET;
24809: in.time->i = TIMELIB_UNSET;
24810: in.time->s = TIMELIB_UNSET;
24811: in.time->f = TIMELIB_UNSET;
24812: in.time->z = TIMELIB_UNSET;
24813: in.time->dst = TIMELIB_UNSET;
24814: in.tzdb = tzdb;
24815: in.time->is_localtime = 0;
24816: in.time->zone_type = 0;
24817:
24818: /* Loop over the format string */
24819: while (*fptr && *ptr) {
24820: begin = ptr;
24821: switch (*fptr) {
24822: case 'D': /* three letter day */
24823: case 'l': /* full day */
24824: {
24825: const timelib_relunit* tmprel = 0;
24826:
24827: tmprel = timelib_lookup_relunit((char **) &ptr);
24828: if (!tmprel) {
24829: add_pbf_error(s, "A textual day could not be found", string, begin);
24830: break;
24831: } else {
24832: in.time->have_relative = 1;
24833: in.time->relative.have_weekday_relative = 1;
24834: in.time->relative.weekday = tmprel->multiplier;
24835: in.time->relative.weekday_behavior = 1;
24836: }
24837: }
24838: break;
24839: case 'd': /* two digit day, with leading zero */
24840: case 'j': /* two digit day, without leading zero */
24841: TIMELIB_CHECK_NUMBER;
24842: if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24843: add_pbf_error(s, "A two digit day could not be found", string, begin);
24844: }
24845: break;
24846: case 'S': /* day suffix, ignored, nor checked */
24847: timelib_skip_day_suffix((char **) &ptr);
24848: break;
24849: case 'z': /* day of year - resets month (0 based) - also initializes everything else to !TIMELIB_UNSET */
24850: TIMELIB_CHECK_NUMBER;
24851: if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
24852: add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
24853: } else {
24854: s->time->m = 1;
24855: s->time->d = tmp + 1;
24856: timelib_do_normalize(s->time);
24857: }
24858: break;
24859:
24860: case 'm': /* two digit month, with leading zero */
24861: case 'n': /* two digit month, without leading zero */
24862: TIMELIB_CHECK_NUMBER;
24863: if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24864: add_pbf_error(s, "A two digit month could not be found", string, begin);
24865: }
24866: break;
24867: case 'M': /* three letter month */
24868: case 'F': /* full month */
24869: tmp = timelib_lookup_month((char **) &ptr);
24870: if (!tmp) {
24871: add_pbf_error(s, "A textual month could not be found", string, begin);
24872: } else {
24873: s->time->m = tmp;
24874: }
24875: break;
24876: case 'y': /* two digit year */
24877: {
24878: int length = 0;
24879: TIMELIB_CHECK_NUMBER;
24880: if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
24881: add_pbf_error(s, "A two digit year could not be found", string, begin);
24882: }
24883: TIMELIB_PROCESS_YEAR(s->time->y, length);
24884: }
24885: break;
24886: case 'Y': /* four digit year */
24887: TIMELIB_CHECK_NUMBER;
24888: if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
24889: add_pbf_error(s, "A four digit year could not be found", string, begin);
24890: }
24891: break;
24892: case 'g': /* two digit hour, with leading zero */
24893: case 'h': /* two digit hour, without leading zero */
24894: TIMELIB_CHECK_NUMBER;
24895: if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24896: add_pbf_error(s, "A two digit hour could not be found", string, begin);
24897: }
24898: if (s->time->h > 12) {
24899: add_pbf_error(s, "Hour can not be higher than 12", string, begin);
24900: }
24901: break;
24902: case 'G': /* two digit hour, with leading zero */
24903: case 'H': /* two digit hour, without leading zero */
24904: TIMELIB_CHECK_NUMBER;
24905: if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24906: add_pbf_error(s, "A two digit hour could not be found", string, begin);
24907: }
24908: break;
24909: case 'a': /* am/pm/a.m./p.m. */
24910: case 'A': /* AM/PM/A.M./P.M. */
24911: if (s->time->h == TIMELIB_UNSET) {
24912: add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
24913: } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
24914: add_pbf_error(s, "A meridian could not be found", string, begin);
24915: } else {
24916: s->time->h += tmp;
24917: }
24918: break;
24919: case 'i': /* two digit minute, with leading zero */
24920: {
24921: int length;
24922: timelib_sll min;
24923:
24924: TIMELIB_CHECK_NUMBER;
24925: min = timelib_get_nr_ex((char **) &ptr, 2, &length);
24926: if (min == TIMELIB_UNSET || length != 2) {
24927: add_pbf_error(s, "A two digit minute could not be found", string, begin);
24928: } else {
24929: s->time->i = min;
24930: }
24931: }
24932: break;
24933: case 's': /* two digit second, with leading zero */
24934: {
24935: int length;
24936: timelib_sll sec;
24937:
24938: TIMELIB_CHECK_NUMBER;
24939: sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
24940: if (sec == TIMELIB_UNSET || length != 2) {
24941: add_pbf_error(s, "A two second minute could not be found", string, begin);
24942: } else {
24943: s->time->s = sec;
24944: }
24945: }
24946: break;
24947: case 'u': /* up to six digit millisecond */
24948: {
24949: double f;
24950: char *tptr;
24951:
24952: TIMELIB_CHECK_NUMBER;
24953: tptr = ptr;
24954: if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
24955: add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
24956: } else {
24957: s->time->f = (f / pow(10, (ptr - tptr)));
24958: }
24959: }
24960: break;
24961: case ' ': /* any sort of whitespace (' ' and \t) */
24962: timelib_eat_spaces((char **) &ptr);
24963: break;
24964: case 'U': /* epoch seconds */
24965: TIMELIB_CHECK_NUMBER;
24966: TIMELIB_HAVE_RELATIVE();
24967: tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
24968: s->time->y = 1970;
24969: s->time->m = 1;
24970: s->time->d = 1;
24971: s->time->h = s->time->i = s->time->s = 0;
24972: s->time->f = 0.0;
24973: s->time->relative.s += tmp;
24974: s->time->is_localtime = 1;
24975: s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
24976: s->time->z = 0;
1.1.1.3 misho 24977: s->time->dst = 0;
1.1 misho 24978: break;
24979:
24980: case 'e': /* timezone */
24981: case 'P': /* timezone */
24982: case 'T': /* timezone */
24983: case 'O': /* timezone */
24984: {
24985: int tz_not_found;
24986: s->time->z = timelib_get_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
24987: if (tz_not_found) {
24988: add_pbf_error(s, "The timezone could not be found in the database", string, begin);
24989: }
24990: }
24991: break;
24992:
24993: case '#': /* separation symbol */
24994: if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
24995: ++ptr;
24996: } else {
24997: add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
24998: }
24999: break;
25000:
25001: case ';':
25002: case ':':
25003: case '/':
25004: case '.':
25005: case ',':
25006: case '-':
25007: case '(':
25008: case ')':
25009: if (*ptr == *fptr) {
25010: ++ptr;
25011: } else {
25012: add_pbf_error(s, "The separation symbol could not be found", string, begin);
25013: }
25014: break;
25015:
25016: case '!': /* reset all fields to default */
25017: timelib_time_reset_fields(s->time);
25018: break; /* break intentionally not missing */
25019:
25020: case '|': /* reset all fields to default when not set */
25021: timelib_time_reset_unset_fields(s->time);
25022: break; /* break intentionally not missing */
25023:
25024: case '?': /* random char */
25025: ++ptr;
25026: break;
25027:
25028: case '\\': /* escaped char */
1.1.1.4 ! misho 25029: fptr++;
1.1 misho 25030: if (*ptr == *fptr) {
25031: ++ptr;
25032: } else {
25033: add_pbf_error(s, "The escaped character could not be found", string, begin);
25034: }
25035: break;
25036:
25037: case '*': /* random chars until a separator or number ([ \t.,:;/-0123456789]) */
25038: timelib_eat_until_separator((char **) &ptr);
25039: break;
25040:
25041: case '+': /* allow extra chars in the format */
25042: allow_extra = 1;
25043: break;
25044:
25045: default:
25046: if (*fptr != *ptr) {
25047: add_pbf_error(s, "The format separator does not match", string, begin);
25048: }
25049: ptr++;
25050: }
25051: fptr++;
25052: }
25053: if (*ptr) {
25054: if (allow_extra) {
25055: add_pbf_warning(s, "Trailing data", string, ptr);
25056: } else {
25057: add_pbf_error(s, "Trailing data", string, ptr);
25058: }
25059: }
25060: /* ignore trailing +'s */
25061: while (*fptr == '+') {
25062: fptr++;
25063: }
25064: if (*fptr) {
25065: /* Trailing | and ! specifiers are valid. */
25066: int done = 0;
25067: while (*fptr && !done) {
25068: switch (*fptr++) {
25069: case '!': /* reset all fields to default */
25070: timelib_time_reset_fields(s->time);
25071: break;
25072:
25073: case '|': /* reset all fields to default when not set */
25074: timelib_time_reset_unset_fields(s->time);
25075: break;
25076:
25077: default:
25078: add_pbf_error(s, "Data missing", string, ptr);
25079: done = 1;
25080: }
25081: }
25082: }
25083:
25084: /* clean up a bit */
25085: if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
25086: if (s->time->h == TIMELIB_UNSET ) {
25087: s->time->h = 0;
25088: }
25089: if (s->time->i == TIMELIB_UNSET ) {
25090: s->time->i = 0;
25091: }
25092: if (s->time->s == TIMELIB_UNSET ) {
25093: s->time->s = 0;
25094: }
25095: }
25096:
25097: /* do funky checking whether the parsed time was valid time */
25098: if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
25099: s->time->s != TIMELIB_UNSET &&
25100: !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
25101: add_pbf_warning(s, "The parsed time was invalid", string, ptr);
25102: }
25103: /* do funky checking whether the parsed date was valid date */
25104: if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
25105: s->time->d != TIMELIB_UNSET &&
25106: !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
25107: add_pbf_warning(s, "The parsed date was invalid", string, ptr);
25108: }
25109:
25110: if (errors) {
25111: *errors = in.errors;
25112: } else {
25113: timelib_error_container_dtor(in.errors);
25114: }
25115: return in.time;
25116: }
25117:
25118: void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
25119: {
25120: if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
25121: parsed->h = 0;
25122: parsed->i = 0;
25123: parsed->s = 0;
25124: parsed->f = 0;
25125: }
25126: if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
25127: if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
25128: if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
25129: if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
25130: if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
25131: if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
25132: if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
25133: if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
25134: if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
25135:
25136: if (!parsed->tz_abbr) {
25137: parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
25138: }
25139: if (!parsed->tz_info) {
25140: parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
25141: }
25142: if (parsed->zone_type == 0 && now->zone_type != 0) {
25143: parsed->zone_type = now->zone_type;
25144: /* parsed->tz_abbr = now->tz_abbr ? strdup(now->tz_abbr) : NULL;
25145: parsed->tz_info = now->tz_info ? timelib_tzinfo_clone(now->tz_info) : NULL;
25146: */ parsed->is_localtime = 1;
25147: }
25148: /* timelib_dump_date(parsed, 2);
25149: timelib_dump_date(now, 2);
25150: */
25151: }
25152:
25153: char *timelib_timezone_id_from_abbr(const char *abbr, long gmtoffset, int isdst)
25154: {
25155: const timelib_tz_lookup_table *tp;
25156:
25157: tp = zone_search(abbr, gmtoffset, isdst);
25158: if (tp) {
25159: return (tp->full_tz_name);
25160: } else {
25161: return NULL;
25162: }
25163: }
25164:
25165: const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
25166: {
25167: return timelib_timezone_lookup;
25168: }
25169:
25170: #ifdef DEBUG_PARSER_STUB
25171: int main(void)
25172: {
25173: timelib_time time = timelib_strtotime("May 12");
25174:
25175: printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
25176: time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
25177: if (time.have_relative) {
25178: printf ("%3dY %3dM %3dD / %3dH %3dM %3dS",
25179: time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
25180: }
25181: if (time.have_weekday_relative) {
25182: printf (" / %d", time.relative.weekday);
25183: }
25184: if (time.have_weeknr_day) {
25185: printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
25186: }
25187: return 0;
25188: }
25189: #endif
25190:
25191: /*
25192: * vim: syntax=c
25193: */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>