This source file includes following definitions.
- timelib_ltrim
- fill
- add_warning
- add_error
- add_pbf_warning
- add_pbf_error
- timelib_meridian
- timelib_meridian_with_check
- timelib_string
- timelib_get_nr_ex
- timelib_get_nr
- timelib_skip_day_suffix
- timelib_get_frac_nr
- timelib_get_unsigned_nr
- timelib_lookup_relative_text
- timelib_get_relative_text
- timelib_lookup_month
- timelib_get_month
- timelib_eat_spaces
- timelib_eat_until_separator
- timelib_lookup_relunit
- timelib_set_relative
- abbr_search
- timelib_lookup_abbr
- timelib_parse_zone
- scan
- timelib_strtotime
- timelib_time_reset_fields
- timelib_time_reset_unset_fields
- timelib_parse_from_format
- timelib_fill_holes
- timelib_timezone_id_from_abbr
- timelib_timezone_abbreviations_list
- main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include "timelib.h"
29
30 #include <stdio.h>
31 #include <ctype.h>
32 #include <math.h>
33 #include <assert.h>
34
35 #ifdef HAVE_STDLIB_H
36 #include <stdlib.h>
37 #endif
38 #ifdef HAVE_STRING_H
39 #include <string.h>
40 #else
41 #include <strings.h>
42 #endif
43
44 #if defined(_MSC_VER)
45 # define strtoll(s, f, b) _atoi64(s)
46 #elif !defined(HAVE_STRTOLL)
47 # if defined(HAVE_ATOLL)
48 # define strtoll(s, f, b) atoll(s)
49 # else
50 # define strtoll(s, f, b) strtol(s, f, b)
51 # endif
52 #endif
53
54 #define TIMELIB_UNSET -99999
55
56 #define TIMELIB_SECOND 1
57 #define TIMELIB_MINUTE 2
58 #define TIMELIB_HOUR 3
59 #define TIMELIB_DAY 4
60 #define TIMELIB_MONTH 5
61 #define TIMELIB_YEAR 6
62 #define TIMELIB_WEEKDAY 7
63 #define TIMELIB_SPECIAL 8
64
65 #define EOI 257
66 #define TIME 258
67 #define DATE 259
68
69 #define TIMELIB_XMLRPC_SOAP 260
70 #define TIMELIB_TIME12 261
71 #define TIMELIB_TIME24 262
72 #define TIMELIB_GNU_NOCOLON 263
73 #define TIMELIB_GNU_NOCOLON_TZ 264
74 #define TIMELIB_ISO_NOCOLON 265
75
76 #define TIMELIB_AMERICAN 266
77 #define TIMELIB_ISO_DATE 267
78 #define TIMELIB_DATE_FULL 268
79 #define TIMELIB_DATE_TEXT 269
80 #define TIMELIB_DATE_NOCOLON 270
81 #define TIMELIB_PG_YEARDAY 271
82 #define TIMELIB_PG_TEXT 272
83 #define TIMELIB_PG_REVERSE 273
84 #define TIMELIB_CLF 274
85 #define TIMELIB_DATE_NO_DAY 275
86 #define TIMELIB_SHORTDATE_WITH_TIME 276
87 #define TIMELIB_DATE_FULL_POINTED 277
88 #define TIMELIB_TIME24_WITH_ZONE 278
89 #define TIMELIB_ISO_WEEK 279
90 #define TIMELIB_LF_DAY_OF_MONTH 280
91 #define TIMELIB_WEEK_DAY_OF_MONTH 281
92
93 #define TIMELIB_TIMEZONE 300
94 #define TIMELIB_AGO 301
95
96 #define TIMELIB_RELATIVE 310
97
98 #define TIMELIB_ERROR 999
99
100
101 #undef uchar
102 typedef unsigned char uchar;
103
104 #define BSIZE 8192
105
106 #define YYCTYPE uchar
107 #define YYCURSOR cursor
108 #define YYLIMIT s->lim
109 #define YYMARKER s->ptr
110 #define YYFILL(n) return EOI;
111
112 #define RET(i) {s->cur = cursor; return i;}
113
114 #define timelib_string_free timelib_free
115
116 #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; } }
117 #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; }
118 #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; } }
119 #define TIMELIB_UNHAVE_DATE() { s->time->have_date = 0; s->time->d = 0; s->time->m = 0; s->time->y = 0; }
120 #define TIMELIB_HAVE_RELATIVE() { s->time->have_relative = 1; }
121 #define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_weekday_relative = 1; }
122 #define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_special_relative = 1; }
123 #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++; } }
124
125 #define TIMELIB_INIT s->cur = cursor; str = timelib_string(s); ptr = str
126 #define TIMELIB_DEINIT timelib_string_free(str)
127 #define TIMELIB_ADJUST_RELATIVE_WEEKDAY() if (in->time.have_weekday_relative && (in.rel.d > 0)) { in.rel.d -= 7; }
128
129 #define TIMELIB_PROCESS_YEAR(x, l) { \
130 if (((x) == TIMELIB_UNSET) || ((l) >= 4)) { \
131 \
132 } else if ((x) < 100) { \
133 if ((x) < 70) { \
134 (x) += 2000; \
135 } else { \
136 (x) += 1900; \
137 } \
138 } \
139 }
140
141 #ifdef DEBUG_PARSER
142 #define DEBUG_OUTPUT(s) printf("%s\n", s);
143 #define YYDEBUG(s,c) { if (s != -1) { printf("state: %d ", s); printf("[%c]\n", c); } }
144 #else
145 #define DEBUG_OUTPUT(s)
146 #define YYDEBUG(s,c)
147 #endif
148
149 #include "timelib_structs.h"
150
151 typedef struct timelib_elems {
152 unsigned int c;
153 char **v;
154 } timelib_elems;
155
156 typedef struct Scanner {
157 int fd;
158 uchar *lim, *str, *ptr, *cur, *tok, *pos;
159 unsigned int line, len;
160 struct timelib_error_container *errors;
161
162 struct timelib_time *time;
163 const timelib_tzdb *tzdb;
164 } Scanner;
165
166 typedef struct _timelib_lookup_table {
167 const char *name;
168 int type;
169 int value;
170 } timelib_lookup_table;
171
172 typedef struct _timelib_relunit {
173 const char *name;
174 int unit;
175 int multiplier;
176 } timelib_relunit;
177
178
179 const static timelib_tz_lookup_table timelib_timezone_lookup[] = {
180 #include "timezonemap.h"
181 { NULL, 0, 0, NULL },
182 };
183
184 const static timelib_tz_lookup_table timelib_timezone_fallbackmap[] = {
185 #include "fallbackmap.h"
186 { NULL, 0, 0, NULL },
187 };
188
189 const static timelib_tz_lookup_table timelib_timezone_utc[] = {
190 { "utc", 0, 0, "UTC" },
191 };
192
193 static timelib_relunit const timelib_relunit_lookup[] = {
194 { "sec", TIMELIB_SECOND, 1 },
195 { "secs", TIMELIB_SECOND, 1 },
196 { "second", TIMELIB_SECOND, 1 },
197 { "seconds", TIMELIB_SECOND, 1 },
198 { "min", TIMELIB_MINUTE, 1 },
199 { "mins", TIMELIB_MINUTE, 1 },
200 { "minute", TIMELIB_MINUTE, 1 },
201 { "minutes", TIMELIB_MINUTE, 1 },
202 { "hour", TIMELIB_HOUR, 1 },
203 { "hours", TIMELIB_HOUR, 1 },
204 { "day", TIMELIB_DAY, 1 },
205 { "days", TIMELIB_DAY, 1 },
206 { "week", TIMELIB_DAY, 7 },
207 { "weeks", TIMELIB_DAY, 7 },
208 { "fortnight", TIMELIB_DAY, 14 },
209 { "fortnights", TIMELIB_DAY, 14 },
210 { "forthnight", TIMELIB_DAY, 14 },
211 { "forthnights", TIMELIB_DAY, 14 },
212 { "month", TIMELIB_MONTH, 1 },
213 { "months", TIMELIB_MONTH, 1 },
214 { "year", TIMELIB_YEAR, 1 },
215 { "years", TIMELIB_YEAR, 1 },
216
217 { "monday", TIMELIB_WEEKDAY, 1 },
218 { "mon", TIMELIB_WEEKDAY, 1 },
219 { "tuesday", TIMELIB_WEEKDAY, 2 },
220 { "tue", TIMELIB_WEEKDAY, 2 },
221 { "wednesday", TIMELIB_WEEKDAY, 3 },
222 { "wed", TIMELIB_WEEKDAY, 3 },
223 { "thursday", TIMELIB_WEEKDAY, 4 },
224 { "thu", TIMELIB_WEEKDAY, 4 },
225 { "friday", TIMELIB_WEEKDAY, 5 },
226 { "fri", TIMELIB_WEEKDAY, 5 },
227 { "saturday", TIMELIB_WEEKDAY, 6 },
228 { "sat", TIMELIB_WEEKDAY, 6 },
229 { "sunday", TIMELIB_WEEKDAY, 0 },
230 { "sun", TIMELIB_WEEKDAY, 0 },
231
232 { "weekday", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
233 { "weekdays", TIMELIB_SPECIAL, TIMELIB_SPECIAL_WEEKDAY },
234 { NULL, 0, 0 }
235 };
236
237
238 static timelib_lookup_table const timelib_reltext_lookup[] = {
239 { "first", 0, 1 },
240 { "next", 0, 1 },
241 { "second", 0, 2 },
242 { "third", 0, 3 },
243 { "fourth", 0, 4 },
244 { "fifth", 0, 5 },
245 { "sixth", 0, 6 },
246 { "seventh", 0, 7 },
247 { "eight", 0, 8 },
248 { "eighth", 0, 8 },
249 { "ninth", 0, 9 },
250 { "tenth", 0, 10 },
251 { "eleventh", 0, 11 },
252 { "twelfth", 0, 12 },
253 { "last", 0, -1 },
254 { "previous", 0, -1 },
255 { "this", 1, 0 },
256 { NULL, 1, 0 }
257 };
258
259
260 static timelib_lookup_table const timelib_month_lookup[] = {
261 { "jan", 0, 1 },
262 { "feb", 0, 2 },
263 { "mar", 0, 3 },
264 { "apr", 0, 4 },
265 { "may", 0, 5 },
266 { "jun", 0, 6 },
267 { "jul", 0, 7 },
268 { "aug", 0, 8 },
269 { "sep", 0, 9 },
270 { "sept", 0, 9 },
271 { "oct", 0, 10 },
272 { "nov", 0, 11 },
273 { "dec", 0, 12 },
274 { "i", 0, 1 },
275 { "ii", 0, 2 },
276 { "iii", 0, 3 },
277 { "iv", 0, 4 },
278 { "v", 0, 5 },
279 { "vi", 0, 6 },
280 { "vii", 0, 7 },
281 { "viii", 0, 8 },
282 { "ix", 0, 9 },
283 { "x", 0, 10 },
284 { "xi", 0, 11 },
285 { "xii", 0, 12 },
286
287 { "january", 0, 1 },
288 { "february", 0, 2 },
289 { "march", 0, 3 },
290 { "april", 0, 4 },
291 { "may", 0, 5 },
292 { "june", 0, 6 },
293 { "july", 0, 7 },
294 { "august", 0, 8 },
295 { "september", 0, 9 },
296 { "october", 0, 10 },
297 { "november", 0, 11 },
298 { "december", 0, 12 },
299 { NULL, 0, 0 }
300 };
301
302 #if 0
303 static char* timelib_ltrim(char *s)
304 {
305 char *ptr = s;
306 while (ptr[0] == ' ' || ptr[0] == '\t') {
307 ptr++;
308 }
309 return ptr;
310 }
311 #endif
312
313 #if 0
314 uchar *fill(Scanner *s, uchar *cursor){
315 if(!s->eof){
316 unsigned int cnt = s->tok - s->bot;
317 if(cnt){
318 memcpy(s->bot, s->tok, s->lim - s->tok);
319 s->tok = s->bot;
320 s->ptr -= cnt;
321 cursor -= cnt;
322 s->pos -= cnt;
323 s->lim -= cnt;
324 }
325 if((s->top - s->lim) < BSIZE){
326 uchar *buf = (uchar*) timelib_malloc(((s->lim - s->bot) + BSIZE)*sizeof(uchar));
327 memcpy(buf, s->tok, s->lim - s->tok);
328 s->tok = buf;
329 s->ptr = &buf[s->ptr - s->bot];
330 cursor = &buf[cursor - s->bot];
331 s->pos = &buf[s->pos - s->bot];
332 s->lim = &buf[s->lim - s->bot];
333 s->top = &s->lim[BSIZE];
334 timelib_free(s->bot);
335 s->bot = buf;
336 }
337 if((cnt = read(s->fd, (char*) s->lim, BSIZE)) != BSIZE){
338 s->eof = &s->lim[cnt]; *(s->eof)++ = '\n';
339 }
340 s->lim += cnt;
341 }
342 return cursor;
343 }
344 #endif
345
346 static void add_warning(Scanner *s, char *error)
347 {
348 s->errors->warning_count++;
349 s->errors->warning_messages = timelib_realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
350 s->errors->warning_messages[s->errors->warning_count - 1].position = s->tok ? s->tok - s->str : 0;
351 s->errors->warning_messages[s->errors->warning_count - 1].character = s->tok ? *s->tok : 0;
352 s->errors->warning_messages[s->errors->warning_count - 1].message = timelib_strdup(error);
353 }
354
355 static void add_error(Scanner *s, char *error)
356 {
357 s->errors->error_count++;
358 s->errors->error_messages = timelib_realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
359 s->errors->error_messages[s->errors->error_count - 1].position = s->tok ? s->tok - s->str : 0;
360 s->errors->error_messages[s->errors->error_count - 1].character = s->tok ? *s->tok : 0;
361 s->errors->error_messages[s->errors->error_count - 1].message = timelib_strdup(error);
362 }
363
364 static void add_pbf_warning(Scanner *s, char *error, char *sptr, char *cptr)
365 {
366 s->errors->warning_count++;
367 s->errors->warning_messages = timelib_realloc(s->errors->warning_messages, s->errors->warning_count * sizeof(timelib_error_message));
368 s->errors->warning_messages[s->errors->warning_count - 1].position = cptr - sptr;
369 s->errors->warning_messages[s->errors->warning_count - 1].character = *cptr;
370 s->errors->warning_messages[s->errors->warning_count - 1].message = timelib_strdup(error);
371 }
372
373 static void add_pbf_error(Scanner *s, char *error, char *sptr, char *cptr)
374 {
375 s->errors->error_count++;
376 s->errors->error_messages = timelib_realloc(s->errors->error_messages, s->errors->error_count * sizeof(timelib_error_message));
377 s->errors->error_messages[s->errors->error_count - 1].position = cptr - sptr;
378 s->errors->error_messages[s->errors->error_count - 1].character = *cptr;
379 s->errors->error_messages[s->errors->error_count - 1].message = timelib_strdup(error);
380 }
381
382 static timelib_sll timelib_meridian(char **ptr, timelib_sll h)
383 {
384 timelib_sll retval = 0;
385
386 while (!strchr("AaPp", **ptr)) {
387 ++*ptr;
388 }
389 if (**ptr == 'a' || **ptr == 'A') {
390 if (h == 12) {
391 retval = -12;
392 }
393 } else if (h != 12) {
394 retval = 12;
395 }
396 ++*ptr;
397 if (**ptr == '.') {
398 *ptr += 3;
399 } else {
400 ++*ptr;
401 }
402 return retval;
403 }
404
405 static timelib_sll timelib_meridian_with_check(char **ptr, timelib_sll h)
406 {
407 timelib_sll retval = 0;
408
409 while (**ptr && !strchr("AaPp", **ptr)) {
410 ++*ptr;
411 }
412 if(!**ptr) {
413 return TIMELIB_UNSET;
414 }
415 if (**ptr == 'a' || **ptr == 'A') {
416 if (h == 12) {
417 retval = -12;
418 }
419 } else if (h != 12) {
420 retval = 12;
421 }
422 ++*ptr;
423 if (**ptr == '.') {
424 ++*ptr;
425 if (**ptr != 'm' && **ptr != 'M') {
426 return TIMELIB_UNSET;
427 }
428 ++*ptr;
429 if (**ptr != '.' ) {
430 return TIMELIB_UNSET;
431 }
432 ++*ptr;
433 } else if (**ptr == 'm' || **ptr == 'M') {
434 ++*ptr;
435 } else {
436 return TIMELIB_UNSET;
437 }
438 return retval;
439 }
440
441 static char *timelib_string(Scanner *s)
442 {
443 char *tmp = timelib_calloc(1, s->cur - s->tok + 1);
444 memcpy(tmp, s->tok, s->cur - s->tok);
445
446 return tmp;
447 }
448
449 static timelib_sll timelib_get_nr_ex(char **ptr, int max_length, int *scanned_length)
450 {
451 char *begin, *end, *str;
452 timelib_sll tmp_nr = TIMELIB_UNSET;
453 int len = 0;
454
455 while ((**ptr < '0') || (**ptr > '9')) {
456 if (**ptr == '\0') {
457 return TIMELIB_UNSET;
458 }
459 ++*ptr;
460 }
461 begin = *ptr;
462 while ((**ptr >= '0') && (**ptr <= '9') && len < max_length) {
463 ++*ptr;
464 ++len;
465 }
466 end = *ptr;
467 if (scanned_length) {
468 *scanned_length = end - begin;
469 }
470 str = timelib_calloc(1, end - begin + 1);
471 memcpy(str, begin, end - begin);
472 tmp_nr = strtoll(str, NULL, 10);
473 timelib_free(str);
474 return tmp_nr;
475 }
476
477 static timelib_sll timelib_get_nr(char **ptr, int max_length)
478 {
479 return timelib_get_nr_ex(ptr, max_length, NULL);
480 }
481
482 static void timelib_skip_day_suffix(char **ptr)
483 {
484 if (isspace(**ptr)) {
485 return;
486 }
487 if (!strncasecmp(*ptr, "nd", 2) || !strncasecmp(*ptr, "rd", 2) ||!strncasecmp(*ptr, "st", 2) || !strncasecmp(*ptr, "th", 2)) {
488 *ptr += 2;
489 }
490 }
491
492 static double timelib_get_frac_nr(char **ptr, int max_length)
493 {
494 char *begin, *end, *str;
495 double tmp_nr = TIMELIB_UNSET;
496 int len = 0;
497
498 while ((**ptr != '.') && (**ptr != ':') && ((**ptr < '0') || (**ptr > '9'))) {
499 if (**ptr == '\0') {
500 return TIMELIB_UNSET;
501 }
502 ++*ptr;
503 }
504 begin = *ptr;
505 while (((**ptr == '.') || (**ptr == ':') || ((**ptr >= '0') && (**ptr <= '9'))) && len < max_length) {
506 ++*ptr;
507 ++len;
508 }
509 end = *ptr;
510 str = timelib_calloc(1, end - begin + 1);
511 memcpy(str, begin, end - begin);
512 if (str[0] == ':') {
513 str[0] = '.';
514 }
515 tmp_nr = strtod(str, NULL);
516 timelib_free(str);
517 return tmp_nr;
518 }
519
520 static timelib_ull timelib_get_unsigned_nr(char **ptr, int max_length)
521 {
522 timelib_ull dir = 1;
523
524 while (((**ptr < '0') || (**ptr > '9')) && (**ptr != '+') && (**ptr != '-')) {
525 if (**ptr == '\0') {
526 return TIMELIB_UNSET;
527 }
528 ++*ptr;
529 }
530
531 while (**ptr == '+' || **ptr == '-')
532 {
533 if (**ptr == '-') {
534 dir *= -1;
535 }
536 ++*ptr;
537 }
538 return dir * timelib_get_nr(ptr, max_length);
539 }
540
541 static timelib_sll timelib_lookup_relative_text(char **ptr, int *behavior)
542 {
543 char *word;
544 char *begin = *ptr, *end;
545 timelib_sll value = 0;
546 const timelib_lookup_table *tp;
547
548 while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
549 ++*ptr;
550 }
551 end = *ptr;
552 word = timelib_calloc(1, end - begin + 1);
553 memcpy(word, begin, end - begin);
554
555 for (tp = timelib_reltext_lookup; tp->name; tp++) {
556 if (strcasecmp(word, tp->name) == 0) {
557 value = tp->value;
558 *behavior = tp->type;
559 }
560 }
561
562 timelib_free(word);
563 return value;
564 }
565
566 static timelib_sll timelib_get_relative_text(char **ptr, int *behavior)
567 {
568 while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '/') {
569 ++*ptr;
570 }
571 return timelib_lookup_relative_text(ptr, behavior);
572 }
573
574 static timelib_long timelib_lookup_month(char **ptr)
575 {
576 char *word;
577 char *begin = *ptr, *end;
578 timelib_long value = 0;
579 const timelib_lookup_table *tp;
580
581 while ((**ptr >= 'A' && **ptr <= 'Z') || (**ptr >= 'a' && **ptr <= 'z')) {
582 ++*ptr;
583 }
584 end = *ptr;
585 word = timelib_calloc(1, end - begin + 1);
586 memcpy(word, begin, end - begin);
587
588 for (tp = timelib_month_lookup; tp->name; tp++) {
589 if (strcasecmp(word, tp->name) == 0) {
590 value = tp->value;
591 }
592 }
593
594 timelib_free(word);
595 return value;
596 }
597
598 static timelib_long timelib_get_month(char **ptr)
599 {
600 while (**ptr == ' ' || **ptr == '\t' || **ptr == '-' || **ptr == '.' || **ptr == '/') {
601 ++*ptr;
602 }
603 return timelib_lookup_month(ptr);
604 }
605
606 static void timelib_eat_spaces(char **ptr)
607 {
608 while (**ptr == ' ' || **ptr == '\t') {
609 ++*ptr;
610 }
611 }
612
613 static void timelib_eat_until_separator(char **ptr)
614 {
615 ++*ptr;
616 while (strchr(" \t.,:;/-0123456789", **ptr) == NULL) {
617 ++*ptr;
618 }
619 }
620
621 static const timelib_relunit* timelib_lookup_relunit(char **ptr)
622 {
623 char *word;
624 char *begin = *ptr, *end;
625 const timelib_relunit *tp, *value = NULL;
626
627 while (**ptr != '\0' && **ptr != ' ' && **ptr != ',' && **ptr != '\t' && **ptr != ';' && **ptr != ':' &&
628 **ptr != '/' && **ptr != '.' && **ptr != '-' && **ptr != '(' && **ptr != ')' ) {
629 ++*ptr;
630 }
631 end = *ptr;
632 word = timelib_calloc(1, end - begin + 1);
633 memcpy(word, begin, end - begin);
634
635 for (tp = timelib_relunit_lookup; tp->name; tp++) {
636 if (strcasecmp(word, tp->name) == 0) {
637 value = tp;
638 break;
639 }
640 }
641
642 timelib_free(word);
643 return value;
644 }
645
646 static void timelib_set_relative(char **ptr, timelib_sll amount, int behavior, Scanner *s)
647 {
648 const timelib_relunit* relunit;
649
650 if (!(relunit = timelib_lookup_relunit(ptr))) {
651 return;
652 }
653
654 switch (relunit->unit) {
655 case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
656 case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
657 case TIMELIB_HOUR: s->time->relative.h += amount * relunit->multiplier; break;
658 case TIMELIB_DAY: s->time->relative.d += amount * relunit->multiplier; break;
659 case TIMELIB_MONTH: s->time->relative.m += amount * relunit->multiplier; break;
660 case TIMELIB_YEAR: s->time->relative.y += amount * relunit->multiplier; break;
661
662 case TIMELIB_WEEKDAY:
663 TIMELIB_HAVE_WEEKDAY_RELATIVE();
664 TIMELIB_UNHAVE_TIME();
665 s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
666 s->time->relative.weekday = relunit->multiplier;
667 s->time->relative.weekday_behavior = behavior;
668 break;
669
670 case TIMELIB_SPECIAL:
671 TIMELIB_HAVE_SPECIAL_RELATIVE();
672 TIMELIB_UNHAVE_TIME();
673 s->time->relative.special.type = relunit->multiplier;
674 s->time->relative.special.amount = amount;
675 }
676 }
677
678 const static timelib_tz_lookup_table* abbr_search(const char *word, timelib_long gmtoffset, int isdst)
679 {
680 int first_found = 0;
681 const timelib_tz_lookup_table *tp, *first_found_elem = NULL;
682 const timelib_tz_lookup_table *fmp;
683
684 if (strcasecmp("utc", word) == 0 || strcasecmp("gmt", word) == 0) {
685 return timelib_timezone_utc;
686 }
687
688 for (tp = timelib_timezone_lookup; tp->name; tp++) {
689 if (strcasecmp(word, tp->name) == 0) {
690 if (!first_found) {
691 first_found = 1;
692 first_found_elem = tp;
693 if (gmtoffset == -1) {
694 return tp;
695 }
696 }
697 if (tp->gmtoffset == gmtoffset) {
698 return tp;
699 }
700 }
701 }
702 if (first_found) {
703 return first_found_elem;
704 }
705
706
707
708 for (fmp = timelib_timezone_fallbackmap; fmp->name; fmp++) {
709 if ((fmp->gmtoffset * 60) == gmtoffset && fmp->type == isdst) {
710 return fmp;
711 }
712 }
713 return NULL;
714 }
715
716 static timelib_long timelib_lookup_abbr(char **ptr, int *dst, char **tz_abbr, int *found)
717 {
718 char *word;
719 char *begin = *ptr, *end;
720 timelib_long value = 0;
721 const timelib_tz_lookup_table *tp;
722
723 while (**ptr != '\0' && **ptr != ')' && **ptr != ' ') {
724 ++*ptr;
725 }
726 end = *ptr;
727 word = timelib_calloc(1, end - begin + 1);
728 memcpy(word, begin, end - begin);
729
730 if ((tp = abbr_search(word, -1, 0))) {
731 value = -tp->gmtoffset / 60;
732 *dst = tp->type;
733 value += tp->type * 60;
734 *found = 1;
735 } else {
736 *found = 0;
737 }
738
739 *tz_abbr = word;
740 return value;
741 }
742
743 timelib_long timelib_parse_zone(char **ptr, int *dst, timelib_time *t, int *tz_not_found, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_wrapper)
744 {
745 timelib_tzinfo *res;
746 timelib_long retval = 0;
747
748 *tz_not_found = 0;
749
750 while (**ptr == ' ' || **ptr == '\t' || **ptr == '(') {
751 ++*ptr;
752 }
753 if ((*ptr)[0] == 'G' && (*ptr)[1] == 'M' && (*ptr)[2] == 'T' && ((*ptr)[3] == '+' || (*ptr)[3] == '-')) {
754 *ptr += 3;
755 }
756 if (**ptr == '+') {
757 ++*ptr;
758 t->is_localtime = 1;
759 t->zone_type = TIMELIB_ZONETYPE_OFFSET;
760 *tz_not_found = 0;
761 t->dst = 0;
762
763 retval = -1 * timelib_parse_tz_cor(ptr);
764 } else if (**ptr == '-') {
765 ++*ptr;
766 t->is_localtime = 1;
767 t->zone_type = TIMELIB_ZONETYPE_OFFSET;
768 *tz_not_found = 0;
769 t->dst = 0;
770
771 retval = timelib_parse_tz_cor(ptr);
772 } else {
773 int found = 0;
774 timelib_long offset = 0;
775 char *tz_abbr;
776
777 t->is_localtime = 1;
778
779
780 offset = timelib_lookup_abbr(ptr, dst, &tz_abbr, &found);
781 if (found) {
782 t->zone_type = TIMELIB_ZONETYPE_ABBR;
783 timelib_time_tz_abbr_update(t, tz_abbr);
784 }
785
786
787 if (!found || strcmp("UTC", tz_abbr) == 0) {
788 if ((res = tz_wrapper(tz_abbr, tzdb)) != NULL) {
789 t->tz_info = res;
790 t->zone_type = TIMELIB_ZONETYPE_ID;
791 found++;
792 }
793 }
794 timelib_free(tz_abbr);
795 *tz_not_found = (found == 0);
796 retval = offset;
797 }
798 while (**ptr == ')') {
799 ++*ptr;
800 }
801 return retval;
802 }
803
804 #define timelib_split_free(arg) { \
805 int i; \
806 for (i = 0; i < arg.c; i++) { \
807 timelib_free(arg.v[i]); \
808 } \
809 if (arg.v) { \
810 timelib_free(arg.v); \
811 } \
812 }
813
814 static int scan(Scanner *s, timelib_tz_get_wrapper tz_get_wrapper)
815 {
816 uchar *cursor = s->cur;
817 char *str, *ptr = NULL;
818
819 std:
820 s->tok = cursor;
821 s->len = 0;
822
823
824
825 {
826 YYCTYPE yych;
827 unsigned int yyaccept = 0;
828 static const unsigned char yybm[] = {
829 0, 0, 0, 0, 0, 0, 0, 0,
830 0, 100, 0, 0, 0, 0, 0, 0,
831 0, 0, 0, 0, 0, 0, 0, 0,
832 0, 0, 0, 0, 0, 0, 0, 0,
833 100, 0, 0, 0, 0, 0, 0, 0,
834 0, 0, 0, 128, 64, 160, 96, 0,
835 2, 2, 2, 2, 2, 2, 2, 2,
836 2, 2, 0, 0, 0, 0, 0, 0,
837 0, 8, 8, 8, 8, 8, 8, 8,
838 8, 8, 8, 8, 8, 8, 8, 8,
839 8, 8, 8, 8, 8, 8, 8, 8,
840 8, 8, 8, 0, 0, 0, 0, 0,
841 0, 24, 24, 24, 88, 24, 24, 24,
842 88, 24, 24, 24, 24, 24, 88, 24,
843 24, 24, 88, 88, 88, 24, 24, 24,
844 24, 24, 24, 0, 0, 0, 0, 0,
845 0, 0, 0, 0, 0, 0, 0, 0,
846 0, 0, 0, 0, 0, 0, 0, 0,
847 0, 0, 0, 0, 0, 0, 0, 0,
848 0, 0, 0, 0, 0, 0, 0, 0,
849 0, 0, 0, 0, 0, 0, 0, 0,
850 0, 0, 0, 0, 0, 0, 0, 0,
851 0, 0, 0, 0, 0, 0, 0, 0,
852 0, 0, 0, 0, 0, 0, 0, 0,
853 0, 0, 0, 0, 0, 0, 0, 0,
854 0, 0, 0, 0, 0, 0, 0, 0,
855 0, 0, 0, 0, 0, 0, 0, 0,
856 0, 0, 0, 0, 0, 0, 0, 0,
857 0, 0, 0, 0, 0, 0, 0, 0,
858 0, 0, 0, 0, 0, 0, 0, 0,
859 0, 0, 0, 0, 0, 0, 0, 0,
860 0, 0, 0, 0, 0, 0, 0, 0,
861 };
862
863 YYDEBUG(0, *YYCURSOR);
864 if ((YYLIMIT - YYCURSOR) < 31) YYFILL(31);
865 yych = *YYCURSOR;
866 YYDEBUG(-1, yych);
867 switch (yych) {
868 case 0x00:
869 case '\n': goto yy51;
870 case '\t':
871 case ' ': goto yy48;
872 case '(': goto yy45;
873 case '+':
874 case '-': goto yy30;
875 case ',':
876 case '.': goto yy50;
877 case '0': goto yy25;
878 case '1': goto yy26;
879 case '2': goto yy27;
880 case '3': goto yy28;
881 case '4':
882 case '5':
883 case '6':
884 case '7':
885 case '8':
886 case '9': goto yy29;
887 case '@': goto yy11;
888 case 'A': goto yy36;
889 case 'B': goto yy17;
890 case 'C':
891 case 'H':
892 case 'K':
893 case 'Q':
894 case 'R':
895 case 'U':
896 case 'Z': goto yy46;
897 case 'D': goto yy40;
898 case 'E': goto yy21;
899 case 'F': goto yy13;
900 case 'G': goto yy44;
901 case 'I': goto yy31;
902 case 'J': goto yy34;
903 case 'L': goto yy15;
904 case 'M': goto yy7;
905 case 'N': goto yy5;
906 case 'O': goto yy38;
907 case 'P': goto yy23;
908 case 'S': goto yy19;
909 case 'T': goto yy9;
910 case 'V': goto yy32;
911 case 'W': goto yy42;
912 case 'X': goto yy33;
913 case 'Y': goto yy2;
914 case 'a': goto yy37;
915 case 'b': goto yy18;
916 case 'c':
917 case 'g':
918 case 'h':
919 case 'i':
920 case 'k':
921 case 'q':
922 case 'r':
923 case 'u':
924 case 'v':
925 case 'x':
926 case 'z': goto yy47;
927 case 'd': goto yy41;
928 case 'e': goto yy22;
929 case 'f': goto yy14;
930 case 'j': goto yy35;
931 case 'l': goto yy16;
932 case 'm': goto yy8;
933 case 'n': goto yy6;
934 case 'o': goto yy39;
935 case 'p': goto yy24;
936 case 's': goto yy20;
937 case 't': goto yy10;
938 case 'w': goto yy43;
939 case 'y': goto yy4;
940 default: goto yy53;
941 }
942 yy2:
943 YYDEBUG(2, *YYCURSOR);
944 ++YYCURSOR;
945 if ((yych = *YYCURSOR) <= 'E') {
946 if (yych <= ')') {
947 if (yych >= ')') goto yy139;
948 } else {
949 if (yych <= '@') goto yy3;
950 if (yych <= 'D') goto yy140;
951 goto yy1523;
952 }
953 } else {
954 if (yych <= 'd') {
955 if (yych <= 'Z') goto yy140;
956 if (yych >= 'a') goto yy145;
957 } else {
958 if (yych <= 'e') goto yy1532;
959 if (yych <= 'z') goto yy145;
960 }
961 }
962 yy3:
963 YYDEBUG(3, *YYCURSOR);
964 {
965 int tz_not_found;
966 DEBUG_OUTPUT("tzcorrection | tz");
967 TIMELIB_INIT;
968 TIMELIB_HAVE_TZ();
969 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
970 if (tz_not_found) {
971 add_error(s, "The timezone could not be found in the database");
972 }
973 TIMELIB_DEINIT;
974 return TIMELIB_TIMEZONE;
975 }
976 yy4:
977 YYDEBUG(4, *YYCURSOR);
978 yych = *++YYCURSOR;
979 if (yych <= 'E') {
980 if (yych <= ')') {
981 if (yych <= '(') goto yy3;
982 goto yy139;
983 } else {
984 if (yych <= '@') goto yy3;
985 if (yych <= 'D') goto yy140;
986 goto yy1523;
987 }
988 } else {
989 if (yych <= 'd') {
990 if (yych <= 'Z') goto yy140;
991 if (yych <= '`') goto yy3;
992 goto yy140;
993 } else {
994 if (yych <= 'e') goto yy1523;
995 if (yych <= 'z') goto yy140;
996 goto yy3;
997 }
998 }
999 yy5:
1000 YYDEBUG(5, *YYCURSOR);
1001 yych = *++YYCURSOR;
1002 if (yych <= 'O') {
1003 if (yych <= 'D') {
1004 if (yych == ')') goto yy139;
1005 if (yych <= '@') goto yy3;
1006 goto yy140;
1007 } else {
1008 if (yych <= 'H') {
1009 if (yych <= 'E') goto yy1494;
1010 goto yy140;
1011 } else {
1012 if (yych <= 'I') goto yy1495;
1013 if (yych <= 'N') goto yy140;
1014 goto yy1493;
1015 }
1016 }
1017 } else {
1018 if (yych <= 'h') {
1019 if (yych <= '`') {
1020 if (yych <= 'Z') goto yy140;
1021 goto yy3;
1022 } else {
1023 if (yych == 'e') goto yy1510;
1024 goto yy145;
1025 }
1026 } else {
1027 if (yych <= 'n') {
1028 if (yych <= 'i') goto yy1511;
1029 goto yy145;
1030 } else {
1031 if (yych <= 'o') goto yy1509;
1032 if (yych <= 'z') goto yy145;
1033 goto yy3;
1034 }
1035 }
1036 }
1037 yy6:
1038 YYDEBUG(6, *YYCURSOR);
1039 yych = *++YYCURSOR;
1040 if (yych <= 'O') {
1041 if (yych <= 'D') {
1042 if (yych == ')') goto yy139;
1043 if (yych <= '@') goto yy3;
1044 goto yy140;
1045 } else {
1046 if (yych <= 'H') {
1047 if (yych <= 'E') goto yy1494;
1048 goto yy140;
1049 } else {
1050 if (yych <= 'I') goto yy1495;
1051 if (yych <= 'N') goto yy140;
1052 goto yy1493;
1053 }
1054 }
1055 } else {
1056 if (yych <= 'h') {
1057 if (yych <= '`') {
1058 if (yych <= 'Z') goto yy140;
1059 goto yy3;
1060 } else {
1061 if (yych == 'e') goto yy1494;
1062 goto yy140;
1063 }
1064 } else {
1065 if (yych <= 'n') {
1066 if (yych <= 'i') goto yy1495;
1067 goto yy140;
1068 } else {
1069 if (yych <= 'o') goto yy1493;
1070 if (yych <= 'z') goto yy140;
1071 goto yy3;
1072 }
1073 }
1074 }
1075 yy7:
1076 YYDEBUG(7, *YYCURSOR);
1077 yych = *++YYCURSOR;
1078 if (yych <= 'O') {
1079 if (yych <= 'A') {
1080 if (yych == ')') goto yy139;
1081 if (yych <= '@') goto yy3;
1082 goto yy1463;
1083 } else {
1084 if (yych == 'I') goto yy1464;
1085 if (yych <= 'N') goto yy140;
1086 goto yy1465;
1087 }
1088 } else {
1089 if (yych <= 'h') {
1090 if (yych <= 'Z') goto yy140;
1091 if (yych <= '`') goto yy3;
1092 if (yych <= 'a') goto yy1478;
1093 goto yy145;
1094 } else {
1095 if (yych <= 'n') {
1096 if (yych <= 'i') goto yy1479;
1097 goto yy145;
1098 } else {
1099 if (yych <= 'o') goto yy1480;
1100 if (yych <= 'z') goto yy145;
1101 goto yy3;
1102 }
1103 }
1104 }
1105 yy8:
1106 YYDEBUG(8, *YYCURSOR);
1107 yych = *++YYCURSOR;
1108 if (yych <= 'O') {
1109 if (yych <= 'A') {
1110 if (yych == ')') goto yy139;
1111 if (yych <= '@') goto yy3;
1112 goto yy1463;
1113 } else {
1114 if (yych == 'I') goto yy1464;
1115 if (yych <= 'N') goto yy140;
1116 goto yy1465;
1117 }
1118 } else {
1119 if (yych <= 'h') {
1120 if (yych <= 'Z') goto yy140;
1121 if (yych <= '`') goto yy3;
1122 if (yych <= 'a') goto yy1463;
1123 goto yy140;
1124 } else {
1125 if (yych <= 'n') {
1126 if (yych <= 'i') goto yy1464;
1127 goto yy140;
1128 } else {
1129 if (yych <= 'o') goto yy1465;
1130 if (yych <= 'z') goto yy140;
1131 goto yy3;
1132 }
1133 }
1134 }
1135 yy9:
1136 YYDEBUG(9, *YYCURSOR);
1137 yyaccept = 0;
1138 yych = *(YYMARKER = ++YYCURSOR);
1139 YYDEBUG(-1, yych);
1140 switch (yych) {
1141 case ')': goto yy139;
1142 case '0':
1143 case '1': goto yy1393;
1144 case '2': goto yy1394;
1145 case '3':
1146 case '4':
1147 case '5':
1148 case '6':
1149 case '7':
1150 case '8':
1151 case '9': goto yy1395;
1152 case 'A':
1153 case 'B':
1154 case 'C':
1155 case 'D':
1156 case 'F':
1157 case 'G':
1158 case 'I':
1159 case 'J':
1160 case 'K':
1161 case 'L':
1162 case 'M':
1163 case 'N':
1164 case 'P':
1165 case 'Q':
1166 case 'R':
1167 case 'S':
1168 case 'T':
1169 case 'V':
1170 case 'X':
1171 case 'Y':
1172 case 'Z': goto yy140;
1173 case 'E': goto yy1388;
1174 case 'H': goto yy1389;
1175 case 'O': goto yy1390;
1176 case 'U': goto yy1391;
1177 case 'W': goto yy1392;
1178 case 'a':
1179 case 'b':
1180 case 'c':
1181 case 'd':
1182 case 'f':
1183 case 'g':
1184 case 'i':
1185 case 'j':
1186 case 'k':
1187 case 'l':
1188 case 'm':
1189 case 'n':
1190 case 'p':
1191 case 'q':
1192 case 'r':
1193 case 's':
1194 case 't':
1195 case 'v':
1196 case 'x':
1197 case 'y':
1198 case 'z': goto yy145;
1199 case 'e': goto yy1431;
1200 case 'h': goto yy1432;
1201 case 'o': goto yy1433;
1202 case 'u': goto yy1434;
1203 case 'w': goto yy1435;
1204 default: goto yy3;
1205 }
1206 yy10:
1207 YYDEBUG(10, *YYCURSOR);
1208 yyaccept = 0;
1209 yych = *(YYMARKER = ++YYCURSOR);
1210 YYDEBUG(-1, yych);
1211 switch (yych) {
1212 case ')': goto yy139;
1213 case '0':
1214 case '1': goto yy1393;
1215 case '2': goto yy1394;
1216 case '3':
1217 case '4':
1218 case '5':
1219 case '6':
1220 case '7':
1221 case '8':
1222 case '9': goto yy1395;
1223 case 'A':
1224 case 'B':
1225 case 'C':
1226 case 'D':
1227 case 'F':
1228 case 'G':
1229 case 'I':
1230 case 'J':
1231 case 'K':
1232 case 'L':
1233 case 'M':
1234 case 'N':
1235 case 'P':
1236 case 'Q':
1237 case 'R':
1238 case 'S':
1239 case 'T':
1240 case 'V':
1241 case 'X':
1242 case 'Y':
1243 case 'Z':
1244 case 'a':
1245 case 'b':
1246 case 'c':
1247 case 'd':
1248 case 'f':
1249 case 'g':
1250 case 'i':
1251 case 'j':
1252 case 'k':
1253 case 'l':
1254 case 'm':
1255 case 'n':
1256 case 'p':
1257 case 'q':
1258 case 'r':
1259 case 's':
1260 case 't':
1261 case 'v':
1262 case 'x':
1263 case 'y':
1264 case 'z': goto yy140;
1265 case 'E':
1266 case 'e': goto yy1388;
1267 case 'H':
1268 case 'h': goto yy1389;
1269 case 'O':
1270 case 'o': goto yy1390;
1271 case 'U':
1272 case 'u': goto yy1391;
1273 case 'W':
1274 case 'w': goto yy1392;
1275 default: goto yy3;
1276 }
1277 yy11:
1278 YYDEBUG(11, *YYCURSOR);
1279 yyaccept = 1;
1280 yych = *(YYMARKER = ++YYCURSOR);
1281 if (yych == '-') goto yy1384;
1282 if (yych <= '/') goto yy12;
1283 if (yych <= '9') goto yy1385;
1284 yy12:
1285 YYDEBUG(12, *YYCURSOR);
1286 {
1287 add_error(s, "Unexpected character");
1288 goto std;
1289 }
1290 yy13:
1291 YYDEBUG(13, *YYCURSOR);
1292 yych = *++YYCURSOR;
1293 if (yych <= 'R') {
1294 if (yych <= 'E') {
1295 if (yych <= ')') {
1296 if (yych <= '(') goto yy3;
1297 goto yy139;
1298 } else {
1299 if (yych <= '@') goto yy3;
1300 if (yych <= 'D') goto yy140;
1301 goto yy1320;
1302 }
1303 } else {
1304 if (yych <= 'N') {
1305 if (yych == 'I') goto yy1321;
1306 goto yy140;
1307 } else {
1308 if (yych <= 'O') goto yy1322;
1309 if (yych <= 'Q') goto yy140;
1310 goto yy1323;
1311 }
1312 }
1313 } else {
1314 if (yych <= 'i') {
1315 if (yych <= 'd') {
1316 if (yych <= 'Z') goto yy140;
1317 if (yych <= '`') goto yy3;
1318 goto yy145;
1319 } else {
1320 if (yych <= 'e') goto yy1361;
1321 if (yych <= 'h') goto yy145;
1322 goto yy1362;
1323 }
1324 } else {
1325 if (yych <= 'q') {
1326 if (yych == 'o') goto yy1363;
1327 goto yy145;
1328 } else {
1329 if (yych <= 'r') goto yy1364;
1330 if (yych <= 'z') goto yy145;
1331 goto yy3;
1332 }
1333 }
1334 }
1335 yy14:
1336 YYDEBUG(14, *YYCURSOR);
1337 yych = *++YYCURSOR;
1338 if (yych <= 'R') {
1339 if (yych <= 'E') {
1340 if (yych <= ')') {
1341 if (yych <= '(') goto yy3;
1342 goto yy139;
1343 } else {
1344 if (yych <= '@') goto yy3;
1345 if (yych <= 'D') goto yy140;
1346 goto yy1320;
1347 }
1348 } else {
1349 if (yych <= 'N') {
1350 if (yych == 'I') goto yy1321;
1351 goto yy140;
1352 } else {
1353 if (yych <= 'O') goto yy1322;
1354 if (yych <= 'Q') goto yy140;
1355 goto yy1323;
1356 }
1357 }
1358 } else {
1359 if (yych <= 'i') {
1360 if (yych <= 'd') {
1361 if (yych <= 'Z') goto yy140;
1362 if (yych <= '`') goto yy3;
1363 goto yy140;
1364 } else {
1365 if (yych <= 'e') goto yy1320;
1366 if (yych <= 'h') goto yy140;
1367 goto yy1321;
1368 }
1369 } else {
1370 if (yych <= 'q') {
1371 if (yych == 'o') goto yy1322;
1372 goto yy140;
1373 } else {
1374 if (yych <= 'r') goto yy1323;
1375 if (yych <= 'z') goto yy140;
1376 goto yy3;
1377 }
1378 }
1379 }
1380 yy15:
1381 YYDEBUG(15, *YYCURSOR);
1382 yych = *++YYCURSOR;
1383 if (yych <= 'A') {
1384 if (yych == ')') goto yy139;
1385 if (yych <= '@') goto yy3;
1386 goto yy1306;
1387 } else {
1388 if (yych <= '`') {
1389 if (yych <= 'Z') goto yy140;
1390 goto yy3;
1391 } else {
1392 if (yych <= 'a') goto yy1317;
1393 if (yych <= 'z') goto yy145;
1394 goto yy3;
1395 }
1396 }
1397 yy16:
1398 YYDEBUG(16, *YYCURSOR);
1399 yych = *++YYCURSOR;
1400 if (yych <= 'A') {
1401 if (yych == ')') goto yy139;
1402 if (yych <= '@') goto yy3;
1403 goto yy1306;
1404 } else {
1405 if (yych <= '`') {
1406 if (yych <= 'Z') goto yy140;
1407 goto yy3;
1408 } else {
1409 if (yych <= 'a') goto yy1306;
1410 if (yych <= 'z') goto yy140;
1411 goto yy3;
1412 }
1413 }
1414 yy17:
1415 YYDEBUG(17, *YYCURSOR);
1416 yych = *++YYCURSOR;
1417 if (yych <= 'A') {
1418 if (yych == ')') goto yy139;
1419 if (yych <= '@') goto yy3;
1420 goto yy1286;
1421 } else {
1422 if (yych <= '`') {
1423 if (yych <= 'Z') goto yy140;
1424 goto yy3;
1425 } else {
1426 if (yych <= 'a') goto yy1303;
1427 if (yych <= 'z') goto yy145;
1428 goto yy3;
1429 }
1430 }
1431 yy18:
1432 YYDEBUG(18, *YYCURSOR);
1433 yych = *++YYCURSOR;
1434 if (yych <= 'A') {
1435 if (yych == ')') goto yy139;
1436 if (yych <= '@') goto yy3;
1437 goto yy1286;
1438 } else {
1439 if (yych <= '`') {
1440 if (yych <= 'Z') goto yy140;
1441 goto yy3;
1442 } else {
1443 if (yych <= 'a') goto yy1286;
1444 if (yych <= 'z') goto yy140;
1445 goto yy3;
1446 }
1447 }
1448 yy19:
1449 YYDEBUG(19, *YYCURSOR);
1450 yych = *++YYCURSOR;
1451 if (yych <= 'U') {
1452 if (yych <= 'D') {
1453 if (yych <= ')') {
1454 if (yych <= '(') goto yy3;
1455 goto yy139;
1456 } else {
1457 if (yych <= '@') goto yy3;
1458 if (yych <= 'A') goto yy1229;
1459 goto yy140;
1460 }
1461 } else {
1462 if (yych <= 'H') {
1463 if (yych <= 'E') goto yy1228;
1464 goto yy140;
1465 } else {
1466 if (yych <= 'I') goto yy1230;
1467 if (yych <= 'T') goto yy140;
1468 goto yy1231;
1469 }
1470 }
1471 } else {
1472 if (yych <= 'e') {
1473 if (yych <= '`') {
1474 if (yych <= 'Z') goto yy140;
1475 goto yy3;
1476 } else {
1477 if (yych <= 'a') goto yy1258;
1478 if (yych <= 'd') goto yy145;
1479 goto yy1257;
1480 }
1481 } else {
1482 if (yych <= 't') {
1483 if (yych == 'i') goto yy1259;
1484 goto yy145;
1485 } else {
1486 if (yych <= 'u') goto yy1260;
1487 if (yych <= 'z') goto yy145;
1488 goto yy3;
1489 }
1490 }
1491 }
1492 yy20:
1493 YYDEBUG(20, *YYCURSOR);
1494 yych = *++YYCURSOR;
1495 if (yych <= 'U') {
1496 if (yych <= 'D') {
1497 if (yych <= ')') {
1498 if (yych <= '(') goto yy3;
1499 goto yy139;
1500 } else {
1501 if (yych <= '@') goto yy3;
1502 if (yych <= 'A') goto yy1229;
1503 goto yy140;
1504 }
1505 } else {
1506 if (yych <= 'H') {
1507 if (yych <= 'E') goto yy1228;
1508 goto yy140;
1509 } else {
1510 if (yych <= 'I') goto yy1230;
1511 if (yych <= 'T') goto yy140;
1512 goto yy1231;
1513 }
1514 }
1515 } else {
1516 if (yych <= 'e') {
1517 if (yych <= '`') {
1518 if (yych <= 'Z') goto yy140;
1519 goto yy3;
1520 } else {
1521 if (yych <= 'a') goto yy1229;
1522 if (yych <= 'd') goto yy140;
1523 goto yy1228;
1524 }
1525 } else {
1526 if (yych <= 't') {
1527 if (yych == 'i') goto yy1230;
1528 goto yy140;
1529 } else {
1530 if (yych <= 'u') goto yy1231;
1531 if (yych <= 'z') goto yy140;
1532 goto yy3;
1533 }
1534 }
1535 }
1536 yy21:
1537 YYDEBUG(21, *YYCURSOR);
1538 yych = *++YYCURSOR;
1539 if (yych <= 'L') {
1540 if (yych <= '@') {
1541 if (yych == ')') goto yy139;
1542 goto yy3;
1543 } else {
1544 if (yych == 'I') goto yy1198;
1545 if (yych <= 'K') goto yy140;
1546 goto yy1199;
1547 }
1548 } else {
1549 if (yych <= 'i') {
1550 if (yych <= 'Z') goto yy140;
1551 if (yych <= '`') goto yy3;
1552 if (yych <= 'h') goto yy145;
1553 goto yy1216;
1554 } else {
1555 if (yych == 'l') goto yy1217;
1556 if (yych <= 'z') goto yy145;
1557 goto yy3;
1558 }
1559 }
1560 yy22:
1561 YYDEBUG(22, *YYCURSOR);
1562 yych = *++YYCURSOR;
1563 if (yych <= 'L') {
1564 if (yych <= '@') {
1565 if (yych == ')') goto yy139;
1566 goto yy3;
1567 } else {
1568 if (yych == 'I') goto yy1198;
1569 if (yych <= 'K') goto yy140;
1570 goto yy1199;
1571 }
1572 } else {
1573 if (yych <= 'i') {
1574 if (yych <= 'Z') goto yy140;
1575 if (yych <= '`') goto yy3;
1576 if (yych <= 'h') goto yy140;
1577 goto yy1198;
1578 } else {
1579 if (yych == 'l') goto yy1199;
1580 if (yych <= 'z') goto yy140;
1581 goto yy3;
1582 }
1583 }
1584 yy23:
1585 YYDEBUG(23, *YYCURSOR);
1586 yych = *++YYCURSOR;
1587 if (yych <= 'R') {
1588 if (yych <= ')') {
1589 if (yych <= '(') goto yy3;
1590 goto yy139;
1591 } else {
1592 if (yych <= '@') goto yy3;
1593 if (yych <= 'Q') goto yy140;
1594 goto yy1097;
1595 }
1596 } else {
1597 if (yych <= 'q') {
1598 if (yych <= 'Z') goto yy140;
1599 if (yych <= '`') goto yy3;
1600 goto yy145;
1601 } else {
1602 if (yych <= 'r') goto yy1191;
1603 if (yych <= 'z') goto yy145;
1604 goto yy3;
1605 }
1606 }
1607 yy24:
1608 YYDEBUG(24, *YYCURSOR);
1609 yych = *++YYCURSOR;
1610 if (yych <= 'R') {
1611 if (yych <= ')') {
1612 if (yych <= '(') goto yy3;
1613 goto yy139;
1614 } else {
1615 if (yych <= '@') goto yy3;
1616 if (yych <= 'Q') goto yy140;
1617 goto yy1097;
1618 }
1619 } else {
1620 if (yych <= 'q') {
1621 if (yych <= 'Z') goto yy140;
1622 if (yych <= '`') goto yy3;
1623 goto yy140;
1624 } else {
1625 if (yych <= 'r') goto yy1097;
1626 if (yych <= 'z') goto yy140;
1627 goto yy3;
1628 }
1629 }
1630 yy25:
1631 YYDEBUG(25, *YYCURSOR);
1632 yyaccept = 1;
1633 yych = *(YYMARKER = ++YYCURSOR);
1634 YYDEBUG(-1, yych);
1635 switch (yych) {
1636 case '\t': goto yy1051;
1637 case ' ':
1638 case 'A':
1639 case 'D':
1640 case 'F':
1641 case 'H':
1642 case 'I':
1643 case 'J':
1644 case 'M':
1645 case 'N':
1646 case 'O':
1647 case 'S':
1648 case 'T':
1649 case 'V':
1650 case 'W':
1651 case 'X':
1652 case 'Y':
1653 case 'a':
1654 case 'd':
1655 case 'f':
1656 case 'h':
1657 case 'j':
1658 case 'm':
1659 case 'o':
1660 case 'w':
1661 case 'y': goto yy1053;
1662 case '-': goto yy472;
1663 case '.': goto yy1063;
1664 case '/': goto yy471;
1665 case '0': goto yy1096;
1666 case '1':
1667 case '2':
1668 case '3':
1669 case '4':
1670 case '5':
1671 case '6':
1672 case '7':
1673 case '8':
1674 case '9': goto yy1095;
1675 case ':': goto yy1064;
1676 case 'n': goto yy469;
1677 case 'r': goto yy470;
1678 case 's': goto yy463;
1679 case 't': goto yy467;
1680 default: goto yy12;
1681 }
1682 yy26:
1683 YYDEBUG(26, *YYCURSOR);
1684 yyaccept = 1;
1685 yych = *(YYMARKER = ++YYCURSOR);
1686 YYDEBUG(-1, yych);
1687 switch (yych) {
1688 case '\t': goto yy459;
1689 case ' ':
1690 case 'A':
1691 case 'D':
1692 case 'F':
1693 case 'H':
1694 case 'I':
1695 case 'J':
1696 case 'M':
1697 case 'N':
1698 case 'O':
1699 case 'P':
1700 case 'S':
1701 case 'T':
1702 case 'V':
1703 case 'W':
1704 case 'X':
1705 case 'Y':
1706 case 'a':
1707 case 'd':
1708 case 'f':
1709 case 'h':
1710 case 'j':
1711 case 'm':
1712 case 'o':
1713 case 'p':
1714 case 'w':
1715 case 'y': goto yy461;
1716 case '-': goto yy472;
1717 case '.': goto yy473;
1718 case '/': goto yy471;
1719 case '0':
1720 case '1':
1721 case '2': goto yy1095;
1722 case '3':
1723 case '4':
1724 case '5':
1725 case '6':
1726 case '7':
1727 case '8':
1728 case '9': goto yy1062;
1729 case ':': goto yy482;
1730 case 'n': goto yy469;
1731 case 'r': goto yy470;
1732 case 's': goto yy463;
1733 case 't': goto yy467;
1734 default: goto yy12;
1735 }
1736 yy27:
1737 YYDEBUG(27, *YYCURSOR);
1738 yyaccept = 1;
1739 yych = *(YYMARKER = ++YYCURSOR);
1740 YYDEBUG(-1, yych);
1741 switch (yych) {
1742 case '\t': goto yy459;
1743 case ' ':
1744 case 'A':
1745 case 'D':
1746 case 'F':
1747 case 'H':
1748 case 'I':
1749 case 'J':
1750 case 'M':
1751 case 'N':
1752 case 'O':
1753 case 'P':
1754 case 'S':
1755 case 'T':
1756 case 'V':
1757 case 'W':
1758 case 'X':
1759 case 'Y':
1760 case 'a':
1761 case 'd':
1762 case 'f':
1763 case 'h':
1764 case 'j':
1765 case 'm':
1766 case 'o':
1767 case 'p':
1768 case 'w':
1769 case 'y': goto yy461;
1770 case '-': goto yy472;
1771 case '.': goto yy473;
1772 case '/': goto yy471;
1773 case '0':
1774 case '1':
1775 case '2':
1776 case '3':
1777 case '4': goto yy1062;
1778 case '5':
1779 case '6':
1780 case '7':
1781 case '8':
1782 case '9': goto yy1049;
1783 case ':': goto yy482;
1784 case 'n': goto yy469;
1785 case 'r': goto yy470;
1786 case 's': goto yy463;
1787 case 't': goto yy467;
1788 default: goto yy12;
1789 }
1790 yy28:
1791 YYDEBUG(28, *YYCURSOR);
1792 yyaccept = 1;
1793 yych = *(YYMARKER = ++YYCURSOR);
1794 YYDEBUG(-1, yych);
1795 switch (yych) {
1796 case '\t': goto yy459;
1797 case ' ':
1798 case 'A':
1799 case 'D':
1800 case 'F':
1801 case 'H':
1802 case 'I':
1803 case 'J':
1804 case 'M':
1805 case 'N':
1806 case 'O':
1807 case 'P':
1808 case 'S':
1809 case 'T':
1810 case 'V':
1811 case 'W':
1812 case 'X':
1813 case 'Y':
1814 case 'a':
1815 case 'd':
1816 case 'f':
1817 case 'h':
1818 case 'j':
1819 case 'm':
1820 case 'o':
1821 case 'p':
1822 case 'w':
1823 case 'y': goto yy461;
1824 case '-': goto yy472;
1825 case '.': goto yy473;
1826 case '/': goto yy471;
1827 case '0':
1828 case '1': goto yy1049;
1829 case '2':
1830 case '3':
1831 case '4':
1832 case '5':
1833 case '6':
1834 case '7':
1835 case '8':
1836 case '9': goto yy468;
1837 case ':': goto yy482;
1838 case 'n': goto yy469;
1839 case 'r': goto yy470;
1840 case 's': goto yy463;
1841 case 't': goto yy467;
1842 default: goto yy12;
1843 }
1844 yy29:
1845 YYDEBUG(29, *YYCURSOR);
1846 yyaccept = 1;
1847 yych = *(YYMARKER = ++YYCURSOR);
1848 YYDEBUG(-1, yych);
1849 switch (yych) {
1850 case '\t': goto yy459;
1851 case ' ':
1852 case 'A':
1853 case 'D':
1854 case 'F':
1855 case 'H':
1856 case 'I':
1857 case 'J':
1858 case 'M':
1859 case 'N':
1860 case 'O':
1861 case 'P':
1862 case 'S':
1863 case 'T':
1864 case 'V':
1865 case 'W':
1866 case 'X':
1867 case 'Y':
1868 case 'a':
1869 case 'd':
1870 case 'f':
1871 case 'h':
1872 case 'j':
1873 case 'm':
1874 case 'o':
1875 case 'p':
1876 case 'w':
1877 case 'y': goto yy461;
1878 case '-': goto yy472;
1879 case '.': goto yy473;
1880 case '/': goto yy471;
1881 case '0':
1882 case '1':
1883 case '2':
1884 case '3':
1885 case '4':
1886 case '5':
1887 case '6':
1888 case '7':
1889 case '8':
1890 case '9': goto yy468;
1891 case ':': goto yy482;
1892 case 'n': goto yy469;
1893 case 'r': goto yy470;
1894 case 's': goto yy463;
1895 case 't': goto yy467;
1896 default: goto yy12;
1897 }
1898 yy30:
1899 YYDEBUG(30, *YYCURSOR);
1900 yyaccept = 1;
1901 yych = *(YYMARKER = ++YYCURSOR);
1902 if (yybm[0+yych] & 4) {
1903 goto yy57;
1904 }
1905 YYDEBUG(-1, yych);
1906 switch (yych) {
1907 case '+':
1908 case '-': goto yy439;
1909 case '0':
1910 case '1': goto yy436;
1911 case '2': goto yy437;
1912 case '3':
1913 case '4':
1914 case '5':
1915 case '6':
1916 case '7':
1917 case '8':
1918 case '9': goto yy438;
1919 default: goto yy12;
1920 }
1921 yy31:
1922 YYDEBUG(31, *YYCURSOR);
1923 yyaccept = 0;
1924 yych = *(YYMARKER = ++YYCURSOR);
1925 if (yych <= '9') {
1926 if (yych <= '(') {
1927 if (yych <= '\t') {
1928 if (yych <= 0x08) goto yy3;
1929 goto yy195;
1930 } else {
1931 if (yych == ' ') goto yy195;
1932 goto yy3;
1933 }
1934 } else {
1935 if (yych <= ',') {
1936 if (yych <= ')') goto yy139;
1937 goto yy3;
1938 } else {
1939 if (yych == '/') goto yy3;
1940 goto yy195;
1941 }
1942 }
1943 } else {
1944 if (yych <= 'V') {
1945 if (yych <= 'H') {
1946 if (yych <= '@') goto yy3;
1947 goto yy140;
1948 } else {
1949 if (yych <= 'I') goto yy435;
1950 if (yych <= 'U') goto yy140;
1951 goto yy434;
1952 }
1953 } else {
1954 if (yych <= 'Z') {
1955 if (yych == 'X') goto yy434;
1956 goto yy140;
1957 } else {
1958 if (yych <= '`') goto yy3;
1959 if (yych <= 'z') goto yy145;
1960 goto yy3;
1961 }
1962 }
1963 }
1964 yy32:
1965 YYDEBUG(32, *YYCURSOR);
1966 yyaccept = 0;
1967 yych = *(YYMARKER = ++YYCURSOR);
1968 if (yych <= '.') {
1969 if (yych <= ' ') {
1970 if (yych == '\t') goto yy195;
1971 if (yych <= 0x1F) goto yy3;
1972 goto yy195;
1973 } else {
1974 if (yych == ')') goto yy139;
1975 if (yych <= ',') goto yy3;
1976 goto yy195;
1977 }
1978 } else {
1979 if (yych <= 'H') {
1980 if (yych <= '/') goto yy3;
1981 if (yych <= '9') goto yy195;
1982 if (yych <= '@') goto yy3;
1983 goto yy140;
1984 } else {
1985 if (yych <= 'Z') {
1986 if (yych <= 'I') goto yy431;
1987 goto yy140;
1988 } else {
1989 if (yych <= '`') goto yy3;
1990 if (yych <= 'z') goto yy145;
1991 goto yy3;
1992 }
1993 }
1994 }
1995 yy33:
1996 YYDEBUG(33, *YYCURSOR);
1997 yyaccept = 0;
1998 yych = *(YYMARKER = ++YYCURSOR);
1999 if (yych <= '.') {
2000 if (yych <= ' ') {
2001 if (yych == '\t') goto yy195;
2002 if (yych <= 0x1F) goto yy3;
2003 goto yy195;
2004 } else {
2005 if (yych == ')') goto yy139;
2006 if (yych <= ',') goto yy3;
2007 goto yy195;
2008 }
2009 } else {
2010 if (yych <= 'H') {
2011 if (yych <= '/') goto yy3;
2012 if (yych <= '9') goto yy195;
2013 if (yych <= '@') goto yy3;
2014 goto yy140;
2015 } else {
2016 if (yych <= 'Z') {
2017 if (yych <= 'I') goto yy429;
2018 goto yy140;
2019 } else {
2020 if (yych <= '`') goto yy3;
2021 if (yych <= 'z') goto yy145;
2022 goto yy3;
2023 }
2024 }
2025 }
2026 yy34:
2027 YYDEBUG(34, *YYCURSOR);
2028 yych = *++YYCURSOR;
2029 if (yych <= 'U') {
2030 if (yych <= '@') {
2031 if (yych == ')') goto yy139;
2032 goto yy3;
2033 } else {
2034 if (yych <= 'A') goto yy412;
2035 if (yych <= 'T') goto yy140;
2036 goto yy411;
2037 }
2038 } else {
2039 if (yych <= 'a') {
2040 if (yych <= 'Z') goto yy140;
2041 if (yych <= '`') goto yy3;
2042 goto yy421;
2043 } else {
2044 if (yych == 'u') goto yy420;
2045 if (yych <= 'z') goto yy145;
2046 goto yy3;
2047 }
2048 }
2049 yy35:
2050 YYDEBUG(35, *YYCURSOR);
2051 yych = *++YYCURSOR;
2052 if (yych <= 'U') {
2053 if (yych <= '@') {
2054 if (yych == ')') goto yy139;
2055 goto yy3;
2056 } else {
2057 if (yych <= 'A') goto yy412;
2058 if (yych <= 'T') goto yy140;
2059 goto yy411;
2060 }
2061 } else {
2062 if (yych <= 'a') {
2063 if (yych <= 'Z') goto yy140;
2064 if (yych <= '`') goto yy3;
2065 goto yy412;
2066 } else {
2067 if (yych == 'u') goto yy411;
2068 if (yych <= 'z') goto yy140;
2069 goto yy3;
2070 }
2071 }
2072 yy36:
2073 YYDEBUG(36, *YYCURSOR);
2074 yych = *++YYCURSOR;
2075 if (yych <= 'U') {
2076 if (yych <= 'F') {
2077 if (yych == ')') goto yy139;
2078 if (yych <= '@') goto yy3;
2079 goto yy140;
2080 } else {
2081 if (yych <= 'O') {
2082 if (yych <= 'G') goto yy390;
2083 goto yy140;
2084 } else {
2085 if (yych <= 'P') goto yy389;
2086 if (yych <= 'T') goto yy140;
2087 goto yy388;
2088 }
2089 }
2090 } else {
2091 if (yych <= 'o') {
2092 if (yych <= '`') {
2093 if (yych <= 'Z') goto yy140;
2094 goto yy3;
2095 } else {
2096 if (yych == 'g') goto yy402;
2097 goto yy145;
2098 }
2099 } else {
2100 if (yych <= 't') {
2101 if (yych <= 'p') goto yy401;
2102 goto yy145;
2103 } else {
2104 if (yych <= 'u') goto yy400;
2105 if (yych <= 'z') goto yy145;
2106 goto yy3;
2107 }
2108 }
2109 }
2110 yy37:
2111 YYDEBUG(37, *YYCURSOR);
2112 yych = *++YYCURSOR;
2113 if (yych <= 'U') {
2114 if (yych <= 'F') {
2115 if (yych == ')') goto yy139;
2116 if (yych <= '@') goto yy3;
2117 goto yy140;
2118 } else {
2119 if (yych <= 'O') {
2120 if (yych <= 'G') goto yy390;
2121 goto yy140;
2122 } else {
2123 if (yych <= 'P') goto yy389;
2124 if (yych <= 'T') goto yy140;
2125 goto yy388;
2126 }
2127 }
2128 } else {
2129 if (yych <= 'o') {
2130 if (yych <= '`') {
2131 if (yych <= 'Z') goto yy140;
2132 goto yy3;
2133 } else {
2134 if (yych == 'g') goto yy390;
2135 goto yy140;
2136 }
2137 } else {
2138 if (yych <= 't') {
2139 if (yych <= 'p') goto yy389;
2140 goto yy140;
2141 } else {
2142 if (yych <= 'u') goto yy388;
2143 if (yych <= 'z') goto yy140;
2144 goto yy3;
2145 }
2146 }
2147 }
2148 yy38:
2149 YYDEBUG(38, *YYCURSOR);
2150 yych = *++YYCURSOR;
2151 if (yych <= 'C') {
2152 if (yych <= ')') {
2153 if (yych <= '(') goto yy3;
2154 goto yy139;
2155 } else {
2156 if (yych <= '@') goto yy3;
2157 if (yych <= 'B') goto yy140;
2158 goto yy378;
2159 }
2160 } else {
2161 if (yych <= 'b') {
2162 if (yych <= 'Z') goto yy140;
2163 if (yych <= '`') goto yy3;
2164 goto yy145;
2165 } else {
2166 if (yych <= 'c') goto yy383;
2167 if (yych <= 'z') goto yy145;
2168 goto yy3;
2169 }
2170 }
2171 yy39:
2172 YYDEBUG(39, *YYCURSOR);
2173 yych = *++YYCURSOR;
2174 if (yych <= 'C') {
2175 if (yych <= ')') {
2176 if (yych <= '(') goto yy3;
2177 goto yy139;
2178 } else {
2179 if (yych <= '@') goto yy3;
2180 if (yych <= 'B') goto yy140;
2181 goto yy378;
2182 }
2183 } else {
2184 if (yych <= 'b') {
2185 if (yych <= 'Z') goto yy140;
2186 if (yych <= '`') goto yy3;
2187 goto yy140;
2188 } else {
2189 if (yych <= 'c') goto yy378;
2190 if (yych <= 'z') goto yy140;
2191 goto yy3;
2192 }
2193 }
2194 yy40:
2195 YYDEBUG(40, *YYCURSOR);
2196 yych = *++YYCURSOR;
2197 if (yych <= 'E') {
2198 if (yych <= ')') {
2199 if (yych <= '(') goto yy3;
2200 goto yy139;
2201 } else {
2202 if (yych <= '@') goto yy3;
2203 if (yych <= 'D') goto yy140;
2204 goto yy191;
2205 }
2206 } else {
2207 if (yych <= 'd') {
2208 if (yych <= 'Z') goto yy140;
2209 if (yych <= '`') goto yy3;
2210 goto yy145;
2211 } else {
2212 if (yych <= 'e') goto yy369;
2213 if (yych <= 'z') goto yy145;
2214 goto yy3;
2215 }
2216 }
2217 yy41:
2218 YYDEBUG(41, *YYCURSOR);
2219 yych = *++YYCURSOR;
2220 if (yych <= 'E') {
2221 if (yych <= ')') {
2222 if (yych <= '(') goto yy3;
2223 goto yy139;
2224 } else {
2225 if (yych <= '@') goto yy3;
2226 if (yych <= 'D') goto yy140;
2227 goto yy191;
2228 }
2229 } else {
2230 if (yych <= 'd') {
2231 if (yych <= 'Z') goto yy140;
2232 if (yych <= '`') goto yy3;
2233 goto yy140;
2234 } else {
2235 if (yych <= 'e') goto yy191;
2236 if (yych <= 'z') goto yy140;
2237 goto yy3;
2238 }
2239 }
2240 yy42:
2241 YYDEBUG(42, *YYCURSOR);
2242 yych = *++YYCURSOR;
2243 if (yych <= 'E') {
2244 if (yych <= ')') {
2245 if (yych <= '(') goto yy3;
2246 goto yy139;
2247 } else {
2248 if (yych <= '@') goto yy3;
2249 if (yych <= 'D') goto yy140;
2250 goto yy164;
2251 }
2252 } else {
2253 if (yych <= 'd') {
2254 if (yych <= 'Z') goto yy140;
2255 if (yych <= '`') goto yy3;
2256 goto yy145;
2257 } else {
2258 if (yych <= 'e') goto yy178;
2259 if (yych <= 'z') goto yy145;
2260 goto yy3;
2261 }
2262 }
2263 yy43:
2264 YYDEBUG(43, *YYCURSOR);
2265 yych = *++YYCURSOR;
2266 if (yych <= 'E') {
2267 if (yych <= ')') {
2268 if (yych <= '(') goto yy3;
2269 goto yy139;
2270 } else {
2271 if (yych <= '@') goto yy3;
2272 if (yych <= 'D') goto yy140;
2273 goto yy164;
2274 }
2275 } else {
2276 if (yych <= 'd') {
2277 if (yych <= 'Z') goto yy140;
2278 if (yych <= '`') goto yy3;
2279 goto yy140;
2280 } else {
2281 if (yych <= 'e') goto yy164;
2282 if (yych <= 'z') goto yy140;
2283 goto yy3;
2284 }
2285 }
2286 yy44:
2287 YYDEBUG(44, *YYCURSOR);
2288 yych = *++YYCURSOR;
2289 if (yych <= 'L') {
2290 if (yych == ')') goto yy139;
2291 if (yych <= '@') goto yy3;
2292 goto yy140;
2293 } else {
2294 if (yych <= 'Z') {
2295 if (yych <= 'M') goto yy156;
2296 goto yy140;
2297 } else {
2298 if (yych <= '`') goto yy3;
2299 if (yych <= 'z') goto yy145;
2300 goto yy3;
2301 }
2302 }
2303 yy45:
2304 YYDEBUG(45, *YYCURSOR);
2305 yych = *++YYCURSOR;
2306 if (yych <= '@') goto yy12;
2307 if (yych <= 'Z') goto yy155;
2308 if (yych <= '`') goto yy12;
2309 if (yych <= 'z') goto yy155;
2310 goto yy12;
2311 yy46:
2312 YYDEBUG(46, *YYCURSOR);
2313 yych = *++YYCURSOR;
2314 if (yych <= '@') {
2315 if (yych == ')') goto yy139;
2316 goto yy3;
2317 } else {
2318 if (yych <= 'Z') goto yy140;
2319 if (yych <= '`') goto yy3;
2320 if (yych <= 'z') goto yy145;
2321 goto yy3;
2322 }
2323 yy47:
2324 YYDEBUG(47, *YYCURSOR);
2325 yych = *++YYCURSOR;
2326 if (yych <= '@') {
2327 if (yych == ')') goto yy139;
2328 goto yy3;
2329 } else {
2330 if (yych <= 'Z') goto yy140;
2331 if (yych <= '`') goto yy3;
2332 if (yych <= 'z') goto yy140;
2333 goto yy3;
2334 }
2335 yy48:
2336 YYDEBUG(48, *YYCURSOR);
2337 yyaccept = 2;
2338 yych = *(YYMARKER = ++YYCURSOR);
2339 if (yybm[0+yych] & 4) {
2340 goto yy57;
2341 }
2342 if (yych <= '/') goto yy49;
2343 if (yych <= '9') goto yy54;
2344 yy49:
2345 YYDEBUG(49, *YYCURSOR);
2346 {
2347 goto std;
2348 }
2349 yy50:
2350 YYDEBUG(50, *YYCURSOR);
2351 yych = *++YYCURSOR;
2352 goto yy49;
2353 yy51:
2354 YYDEBUG(51, *YYCURSOR);
2355 ++YYCURSOR;
2356 YYDEBUG(52, *YYCURSOR);
2357 {
2358 s->pos = cursor; s->line++;
2359 goto std;
2360 }
2361 yy53:
2362 YYDEBUG(53, *YYCURSOR);
2363 yych = *++YYCURSOR;
2364 goto yy12;
2365 yy54:
2366 YYDEBUG(54, *YYCURSOR);
2367 ++YYCURSOR;
2368 if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
2369 yych = *YYCURSOR;
2370 YYDEBUG(55, *YYCURSOR);
2371 if (yybm[0+yych] & 2) {
2372 goto yy54;
2373 }
2374 if (yych <= 'W') {
2375 if (yych <= 'F') {
2376 if (yych <= ' ') {
2377 if (yych == '\t') goto yy59;
2378 if (yych >= ' ') goto yy59;
2379 } else {
2380 if (yych == 'D') goto yy64;
2381 if (yych >= 'F') goto yy65;
2382 }
2383 } else {
2384 if (yych <= 'M') {
2385 if (yych == 'H') goto yy63;
2386 if (yych >= 'M') goto yy62;
2387 } else {
2388 if (yych <= 'S') {
2389 if (yych >= 'S') goto yy61;
2390 } else {
2391 if (yych <= 'T') goto yy68;
2392 if (yych >= 'W') goto yy67;
2393 }
2394 }
2395 }
2396 } else {
2397 if (yych <= 'l') {
2398 if (yych <= 'd') {
2399 if (yych == 'Y') goto yy66;
2400 if (yych >= 'd') goto yy64;
2401 } else {
2402 if (yych <= 'f') {
2403 if (yych >= 'f') goto yy65;
2404 } else {
2405 if (yych == 'h') goto yy63;
2406 }
2407 }
2408 } else {
2409 if (yych <= 't') {
2410 if (yych <= 'm') goto yy62;
2411 if (yych <= 'r') goto yy56;
2412 if (yych <= 's') goto yy61;
2413 goto yy68;
2414 } else {
2415 if (yych <= 'w') {
2416 if (yych >= 'w') goto yy67;
2417 } else {
2418 if (yych == 'y') goto yy66;
2419 }
2420 }
2421 }
2422 }
2423 yy56:
2424 YYDEBUG(56, *YYCURSOR);
2425 YYCURSOR = YYMARKER;
2426 if (yyaccept <= 16) {
2427 if (yyaccept <= 8) {
2428 if (yyaccept <= 4) {
2429 if (yyaccept <= 2) {
2430 if (yyaccept <= 1) {
2431 if (yyaccept <= 0) {
2432 goto yy3;
2433 } else {
2434 goto yy12;
2435 }
2436 } else {
2437 goto yy49;
2438 }
2439 } else {
2440 if (yyaccept <= 3) {
2441 goto yy72;
2442 } else {
2443 goto yy166;
2444 }
2445 }
2446 } else {
2447 if (yyaccept <= 6) {
2448 if (yyaccept <= 5) {
2449 goto yy193;
2450 } else {
2451 goto yy198;
2452 }
2453 } else {
2454 if (yyaccept <= 7) {
2455 goto yy222;
2456 } else {
2457 goto yy294;
2458 }
2459 }
2460 }
2461 } else {
2462 if (yyaccept <= 12) {
2463 if (yyaccept <= 10) {
2464 if (yyaccept <= 9) {
2465 goto yy392;
2466 } else {
2467 goto yy475;
2468 }
2469 } else {
2470 if (yyaccept <= 11) {
2471 goto yy490;
2472 } else {
2473 goto yy611;
2474 }
2475 }
2476 } else {
2477 if (yyaccept <= 14) {
2478 if (yyaccept <= 13) {
2479 goto yy656;
2480 } else {
2481 goto yy666;
2482 }
2483 } else {
2484 if (yyaccept <= 15) {
2485 goto yy763;
2486 } else {
2487 goto yy783;
2488 }
2489 }
2490 }
2491 }
2492 } else {
2493 if (yyaccept <= 25) {
2494 if (yyaccept <= 21) {
2495 if (yyaccept <= 19) {
2496 if (yyaccept <= 18) {
2497 if (yyaccept <= 17) {
2498 goto yy814;
2499 } else {
2500 goto yy821;
2501 }
2502 } else {
2503 goto yy848;
2504 }
2505 } else {
2506 if (yyaccept <= 20) {
2507 goto yy793;
2508 } else {
2509 goto yy454;
2510 }
2511 }
2512 } else {
2513 if (yyaccept <= 23) {
2514 if (yyaccept <= 22) {
2515 goto yy973;
2516 } else {
2517 goto yy842;
2518 }
2519 } else {
2520 if (yyaccept <= 24) {
2521 goto yy1067;
2522 } else {
2523 goto yy1075;
2524 }
2525 }
2526 }
2527 } else {
2528 if (yyaccept <= 29) {
2529 if (yyaccept <= 27) {
2530 if (yyaccept <= 26) {
2531 goto yy1117;
2532 } else {
2533 goto yy1141;
2534 }
2535 } else {
2536 if (yyaccept <= 28) {
2537 goto yy1294;
2538 } else {
2539 goto yy1417;
2540 }
2541 }
2542 } else {
2543 if (yyaccept <= 31) {
2544 if (yyaccept <= 30) {
2545 goto yy1420;
2546 } else {
2547 goto yy1500;
2548 }
2549 } else {
2550 if (yyaccept <= 32) {
2551 goto yy1508;
2552 } else {
2553 goto yy1531;
2554 }
2555 }
2556 }
2557 }
2558 }
2559 yy57:
2560 YYDEBUG(57, *YYCURSOR);
2561 ++YYCURSOR;
2562 if (YYLIMIT <= YYCURSOR) YYFILL(1);
2563 yych = *YYCURSOR;
2564 YYDEBUG(58, *YYCURSOR);
2565 if (yybm[0+yych] & 4) {
2566 goto yy57;
2567 }
2568 if (yych <= '/') goto yy56;
2569 if (yych <= '9') goto yy54;
2570 goto yy56;
2571 yy59:
2572 YYDEBUG(59, *YYCURSOR);
2573 ++YYCURSOR;
2574 if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
2575 yych = *YYCURSOR;
2576 yy60:
2577 YYDEBUG(60, *YYCURSOR);
2578 if (yych <= 'W') {
2579 if (yych <= 'F') {
2580 if (yych <= ' ') {
2581 if (yych == '\t') goto yy59;
2582 if (yych <= 0x1F) goto yy56;
2583 goto yy59;
2584 } else {
2585 if (yych == 'D') goto yy64;
2586 if (yych <= 'E') goto yy56;
2587 goto yy65;
2588 }
2589 } else {
2590 if (yych <= 'M') {
2591 if (yych == 'H') goto yy63;
2592 if (yych <= 'L') goto yy56;
2593 goto yy62;
2594 } else {
2595 if (yych <= 'S') {
2596 if (yych <= 'R') goto yy56;
2597 } else {
2598 if (yych <= 'T') goto yy68;
2599 if (yych <= 'V') goto yy56;
2600 goto yy67;
2601 }
2602 }
2603 }
2604 } else {
2605 if (yych <= 'l') {
2606 if (yych <= 'd') {
2607 if (yych == 'Y') goto yy66;
2608 if (yych <= 'c') goto yy56;
2609 goto yy64;
2610 } else {
2611 if (yych <= 'f') {
2612 if (yych <= 'e') goto yy56;
2613 goto yy65;
2614 } else {
2615 if (yych == 'h') goto yy63;
2616 goto yy56;
2617 }
2618 }
2619 } else {
2620 if (yych <= 't') {
2621 if (yych <= 'm') goto yy62;
2622 if (yych <= 'r') goto yy56;
2623 if (yych >= 't') goto yy68;
2624 } else {
2625 if (yych <= 'w') {
2626 if (yych <= 'v') goto yy56;
2627 goto yy67;
2628 } else {
2629 if (yych == 'y') goto yy66;
2630 goto yy56;
2631 }
2632 }
2633 }
2634 }
2635 yy61:
2636 YYDEBUG(61, *YYCURSOR);
2637 yych = *++YYCURSOR;
2638 if (yych <= 'U') {
2639 if (yych <= 'D') {
2640 if (yych == 'A') goto yy126;
2641 goto yy56;
2642 } else {
2643 if (yych <= 'E') goto yy127;
2644 if (yych <= 'T') goto yy56;
2645 goto yy125;
2646 }
2647 } else {
2648 if (yych <= 'd') {
2649 if (yych == 'a') goto yy126;
2650 goto yy56;
2651 } else {
2652 if (yych <= 'e') goto yy127;
2653 if (yych == 'u') goto yy125;
2654 goto yy56;
2655 }
2656 }
2657 yy62:
2658 YYDEBUG(62, *YYCURSOR);
2659 yych = *++YYCURSOR;
2660 if (yych <= 'O') {
2661 if (yych == 'I') goto yy117;
2662 if (yych <= 'N') goto yy56;
2663 goto yy116;
2664 } else {
2665 if (yych <= 'i') {
2666 if (yych <= 'h') goto yy56;
2667 goto yy117;
2668 } else {
2669 if (yych == 'o') goto yy116;
2670 goto yy56;
2671 }
2672 }
2673 yy63:
2674 YYDEBUG(63, *YYCURSOR);
2675 yych = *++YYCURSOR;
2676 if (yych == 'O') goto yy114;
2677 if (yych == 'o') goto yy114;
2678 goto yy56;
2679 yy64:
2680 YYDEBUG(64, *YYCURSOR);
2681 yych = *++YYCURSOR;
2682 if (yych == 'A') goto yy113;
2683 if (yych == 'a') goto yy113;
2684 goto yy56;
2685 yy65:
2686 YYDEBUG(65, *YYCURSOR);
2687 yych = *++YYCURSOR;
2688 if (yych <= 'R') {
2689 if (yych == 'O') goto yy98;
2690 if (yych <= 'Q') goto yy56;
2691 goto yy97;
2692 } else {
2693 if (yych <= 'o') {
2694 if (yych <= 'n') goto yy56;
2695 goto yy98;
2696 } else {
2697 if (yych == 'r') goto yy97;
2698 goto yy56;
2699 }
2700 }
2701 yy66:
2702 YYDEBUG(66, *YYCURSOR);
2703 yych = *++YYCURSOR;
2704 if (yych == 'E') goto yy94;
2705 if (yych == 'e') goto yy94;
2706 goto yy56;
2707 yy67:
2708 YYDEBUG(67, *YYCURSOR);
2709 yych = *++YYCURSOR;
2710 if (yych == 'E') goto yy82;
2711 if (yych == 'e') goto yy82;
2712 goto yy56;
2713 yy68:
2714 YYDEBUG(68, *YYCURSOR);
2715 yych = *++YYCURSOR;
2716 if (yych <= 'U') {
2717 if (yych == 'H') goto yy69;
2718 if (yych <= 'T') goto yy56;
2719 goto yy70;
2720 } else {
2721 if (yych <= 'h') {
2722 if (yych <= 'g') goto yy56;
2723 } else {
2724 if (yych == 'u') goto yy70;
2725 goto yy56;
2726 }
2727 }
2728 yy69:
2729 YYDEBUG(69, *YYCURSOR);
2730 yych = *++YYCURSOR;
2731 if (yych == 'U') goto yy77;
2732 if (yych == 'u') goto yy77;
2733 goto yy56;
2734 yy70:
2735 YYDEBUG(70, *YYCURSOR);
2736 yych = *++YYCURSOR;
2737 if (yych == 'E') goto yy71;
2738 if (yych != 'e') goto yy56;
2739 yy71:
2740 YYDEBUG(71, *YYCURSOR);
2741 yyaccept = 3;
2742 yych = *(YYMARKER = ++YYCURSOR);
2743 if (yych == 'S') goto yy73;
2744 if (yych == 's') goto yy73;
2745 yy72:
2746 YYDEBUG(72, *YYCURSOR);
2747 {
2748 timelib_ull i;
2749 DEBUG_OUTPUT("relative");
2750 TIMELIB_INIT;
2751 TIMELIB_HAVE_RELATIVE();
2752
2753 while(*ptr) {
2754 i = timelib_get_unsigned_nr((char **) &ptr, 24);
2755 timelib_eat_spaces((char **) &ptr);
2756 timelib_set_relative((char **) &ptr, i, 1, s);
2757 }
2758 TIMELIB_DEINIT;
2759 return TIMELIB_RELATIVE;
2760 }
2761 yy73:
2762 YYDEBUG(73, *YYCURSOR);
2763 yych = *++YYCURSOR;
2764 if (yych == 'D') goto yy74;
2765 if (yych != 'd') goto yy56;
2766 yy74:
2767 YYDEBUG(74, *YYCURSOR);
2768 yych = *++YYCURSOR;
2769 if (yych == 'A') goto yy75;
2770 if (yych != 'a') goto yy56;
2771 yy75:
2772 YYDEBUG(75, *YYCURSOR);
2773 yych = *++YYCURSOR;
2774 if (yych == 'Y') goto yy76;
2775 if (yych != 'y') goto yy56;
2776 yy76:
2777 YYDEBUG(76, *YYCURSOR);
2778 yych = *++YYCURSOR;
2779 goto yy72;
2780 yy77:
2781 YYDEBUG(77, *YYCURSOR);
2782 yyaccept = 3;
2783 yych = *(YYMARKER = ++YYCURSOR);
2784 if (yych == 'R') goto yy78;
2785 if (yych != 'r') goto yy72;
2786 yy78:
2787 YYDEBUG(78, *YYCURSOR);
2788 yych = *++YYCURSOR;
2789 if (yych == 'S') goto yy79;
2790 if (yych != 's') goto yy56;
2791 yy79:
2792 YYDEBUG(79, *YYCURSOR);
2793 yych = *++YYCURSOR;
2794 if (yych == 'D') goto yy80;
2795 if (yych != 'd') goto yy56;
2796 yy80:
2797 YYDEBUG(80, *YYCURSOR);
2798 yych = *++YYCURSOR;
2799 if (yych == 'A') goto yy81;
2800 if (yych != 'a') goto yy56;
2801 yy81:
2802 YYDEBUG(81, *YYCURSOR);
2803 yych = *++YYCURSOR;
2804 if (yych == 'Y') goto yy76;
2805 if (yych == 'y') goto yy76;
2806 goto yy56;
2807 yy82:
2808 YYDEBUG(82, *YYCURSOR);
2809 yych = *++YYCURSOR;
2810 if (yych <= 'E') {
2811 if (yych <= 'C') goto yy56;
2812 if (yych <= 'D') goto yy84;
2813 } else {
2814 if (yych <= 'c') goto yy56;
2815 if (yych <= 'd') goto yy84;
2816 if (yych >= 'f') goto yy56;
2817 }
2818 YYDEBUG(83, *YYCURSOR);
2819 yych = *++YYCURSOR;
2820 if (yych == 'K') goto yy90;
2821 if (yych == 'k') goto yy90;
2822 goto yy56;
2823 yy84:
2824 YYDEBUG(84, *YYCURSOR);
2825 yyaccept = 3;
2826 yych = *(YYMARKER = ++YYCURSOR);
2827 if (yych == 'N') goto yy85;
2828 if (yych != 'n') goto yy72;
2829 yy85:
2830 YYDEBUG(85, *YYCURSOR);
2831 yych = *++YYCURSOR;
2832 if (yych == 'E') goto yy86;
2833 if (yych != 'e') goto yy56;
2834 yy86:
2835 YYDEBUG(86, *YYCURSOR);
2836 yych = *++YYCURSOR;
2837 if (yych == 'S') goto yy87;
2838 if (yych != 's') goto yy56;
2839 yy87:
2840 YYDEBUG(87, *YYCURSOR);
2841 yych = *++YYCURSOR;
2842 if (yych == 'D') goto yy88;
2843 if (yych != 'd') goto yy56;
2844 yy88:
2845 YYDEBUG(88, *YYCURSOR);
2846 yych = *++YYCURSOR;
2847 if (yych == 'A') goto yy89;
2848 if (yych != 'a') goto yy56;
2849 yy89:
2850 YYDEBUG(89, *YYCURSOR);
2851 yych = *++YYCURSOR;
2852 if (yych == 'Y') goto yy76;
2853 if (yych == 'y') goto yy76;
2854 goto yy56;
2855 yy90:
2856 YYDEBUG(90, *YYCURSOR);
2857 yyaccept = 3;
2858 yych = *(YYMARKER = ++YYCURSOR);
2859 if (yych <= 'S') {
2860 if (yych == 'D') goto yy91;
2861 if (yych <= 'R') goto yy72;
2862 goto yy76;
2863 } else {
2864 if (yych <= 'd') {
2865 if (yych <= 'c') goto yy72;
2866 } else {
2867 if (yych == 's') goto yy76;
2868 goto yy72;
2869 }
2870 }
2871 yy91:
2872 YYDEBUG(91, *YYCURSOR);
2873 yych = *++YYCURSOR;
2874 if (yych == 'A') goto yy92;
2875 if (yych != 'a') goto yy56;
2876 yy92:
2877 YYDEBUG(92, *YYCURSOR);
2878 yych = *++YYCURSOR;
2879 if (yych == 'Y') goto yy93;
2880 if (yych != 'y') goto yy56;
2881 yy93:
2882 YYDEBUG(93, *YYCURSOR);
2883 yych = *++YYCURSOR;
2884 if (yych == 'S') goto yy76;
2885 if (yych == 's') goto yy76;
2886 goto yy72;
2887 yy94:
2888 YYDEBUG(94, *YYCURSOR);
2889 yych = *++YYCURSOR;
2890 if (yych == 'A') goto yy95;
2891 if (yych != 'a') goto yy56;
2892 yy95:
2893 YYDEBUG(95, *YYCURSOR);
2894 yych = *++YYCURSOR;
2895 if (yych == 'R') goto yy96;
2896 if (yych != 'r') goto yy56;
2897 yy96:
2898 YYDEBUG(96, *YYCURSOR);
2899 yych = *++YYCURSOR;
2900 if (yych == 'S') goto yy76;
2901 if (yych == 's') goto yy76;
2902 goto yy72;
2903 yy97:
2904 YYDEBUG(97, *YYCURSOR);
2905 yych = *++YYCURSOR;
2906 if (yych == 'I') goto yy110;
2907 if (yych == 'i') goto yy110;
2908 goto yy56;
2909 yy98:
2910 YYDEBUG(98, *YYCURSOR);
2911 yych = *++YYCURSOR;
2912 if (yych == 'R') goto yy99;
2913 if (yych != 'r') goto yy56;
2914 yy99:
2915 YYDEBUG(99, *YYCURSOR);
2916 yych = *++YYCURSOR;
2917 if (yych == 'T') goto yy100;
2918 if (yych != 't') goto yy56;
2919 yy100:
2920 YYDEBUG(100, *YYCURSOR);
2921 yych = *++YYCURSOR;
2922 if (yych <= 'N') {
2923 if (yych == 'H') goto yy102;
2924 if (yych <= 'M') goto yy56;
2925 } else {
2926 if (yych <= 'h') {
2927 if (yych <= 'g') goto yy56;
2928 goto yy102;
2929 } else {
2930 if (yych != 'n') goto yy56;
2931 }
2932 }
2933 YYDEBUG(101, *YYCURSOR);
2934 yych = *++YYCURSOR;
2935 if (yych == 'I') goto yy107;
2936 if (yych == 'i') goto yy107;
2937 goto yy56;
2938 yy102:
2939 YYDEBUG(102, *YYCURSOR);
2940 yych = *++YYCURSOR;
2941 if (yych == 'N') goto yy103;
2942 if (yych != 'n') goto yy56;
2943 yy103:
2944 YYDEBUG(103, *YYCURSOR);
2945 yych = *++YYCURSOR;
2946 if (yych == 'I') goto yy104;
2947 if (yych != 'i') goto yy56;
2948 yy104:
2949 YYDEBUG(104, *YYCURSOR);
2950 yych = *++YYCURSOR;
2951 if (yych == 'G') goto yy105;
2952 if (yych != 'g') goto yy56;
2953 yy105:
2954 YYDEBUG(105, *YYCURSOR);
2955 yych = *++YYCURSOR;
2956 if (yych == 'H') goto yy106;
2957 if (yych != 'h') goto yy56;
2958 yy106:
2959 YYDEBUG(106, *YYCURSOR);
2960 yych = *++YYCURSOR;
2961 if (yych == 'T') goto yy96;
2962 if (yych == 't') goto yy96;
2963 goto yy56;
2964 yy107:
2965 YYDEBUG(107, *YYCURSOR);
2966 yych = *++YYCURSOR;
2967 if (yych == 'G') goto yy108;
2968 if (yych != 'g') goto yy56;
2969 yy108:
2970 YYDEBUG(108, *YYCURSOR);
2971 yych = *++YYCURSOR;
2972 if (yych == 'H') goto yy109;
2973 if (yych != 'h') goto yy56;
2974 yy109:
2975 YYDEBUG(109, *YYCURSOR);
2976 yych = *++YYCURSOR;
2977 if (yych == 'T') goto yy96;
2978 if (yych == 't') goto yy96;
2979 goto yy56;
2980 yy110:
2981 YYDEBUG(110, *YYCURSOR);
2982 yyaccept = 3;
2983 yych = *(YYMARKER = ++YYCURSOR);
2984 if (yych == 'D') goto yy111;
2985 if (yych != 'd') goto yy72;
2986 yy111:
2987 YYDEBUG(111, *YYCURSOR);
2988 yych = *++YYCURSOR;
2989 if (yych == 'A') goto yy112;
2990 if (yych != 'a') goto yy56;
2991 yy112:
2992 YYDEBUG(112, *YYCURSOR);
2993 yych = *++YYCURSOR;
2994 if (yych == 'Y') goto yy76;
2995 if (yych == 'y') goto yy76;
2996 goto yy56;
2997 yy113:
2998 YYDEBUG(113, *YYCURSOR);
2999 yych = *++YYCURSOR;
3000 if (yych == 'Y') goto yy96;
3001 if (yych == 'y') goto yy96;
3002 goto yy56;
3003 yy114:
3004 YYDEBUG(114, *YYCURSOR);
3005 yych = *++YYCURSOR;
3006 if (yych == 'U') goto yy115;
3007 if (yych != 'u') goto yy56;
3008 yy115:
3009 YYDEBUG(115, *YYCURSOR);
3010 yych = *++YYCURSOR;
3011 if (yych == 'R') goto yy96;
3012 if (yych == 'r') goto yy96;
3013 goto yy56;
3014 yy116:
3015 YYDEBUG(116, *YYCURSOR);
3016 yych = *++YYCURSOR;
3017 if (yych == 'N') goto yy121;
3018 if (yych == 'n') goto yy121;
3019 goto yy56;
3020 yy117:
3021 YYDEBUG(117, *YYCURSOR);
3022 yych = *++YYCURSOR;
3023 if (yych == 'N') goto yy118;
3024 if (yych != 'n') goto yy56;
3025 yy118:
3026 YYDEBUG(118, *YYCURSOR);
3027 yyaccept = 3;
3028 yych = *(YYMARKER = ++YYCURSOR);
3029 if (yych <= 'U') {
3030 if (yych == 'S') goto yy76;
3031 if (yych <= 'T') goto yy72;
3032 } else {
3033 if (yych <= 's') {
3034 if (yych <= 'r') goto yy72;
3035 goto yy76;
3036 } else {
3037 if (yych != 'u') goto yy72;
3038 }
3039 }
3040 YYDEBUG(119, *YYCURSOR);
3041 yych = *++YYCURSOR;
3042 if (yych == 'T') goto yy120;
3043 if (yych != 't') goto yy56;
3044 yy120:
3045 YYDEBUG(120, *YYCURSOR);
3046 yych = *++YYCURSOR;
3047 if (yych == 'E') goto yy96;
3048 if (yych == 'e') goto yy96;
3049 goto yy56;
3050 yy121:
3051 YYDEBUG(121, *YYCURSOR);
3052 yyaccept = 3;
3053 yych = *(YYMARKER = ++YYCURSOR);
3054 if (yych <= 'T') {
3055 if (yych == 'D') goto yy122;
3056 if (yych <= 'S') goto yy72;
3057 goto yy123;
3058 } else {
3059 if (yych <= 'd') {
3060 if (yych <= 'c') goto yy72;
3061 } else {
3062 if (yych == 't') goto yy123;
3063 goto yy72;
3064 }
3065 }
3066 yy122:
3067 YYDEBUG(122, *YYCURSOR);
3068 yych = *++YYCURSOR;
3069 if (yych == 'A') goto yy124;
3070 if (yych == 'a') goto yy124;
3071 goto yy56;
3072 yy123:
3073 YYDEBUG(123, *YYCURSOR);
3074 yych = *++YYCURSOR;
3075 if (yych == 'H') goto yy96;
3076 if (yych == 'h') goto yy96;
3077 goto yy56;
3078 yy124:
3079 YYDEBUG(124, *YYCURSOR);
3080 yych = *++YYCURSOR;
3081 if (yych == 'Y') goto yy76;
3082 if (yych == 'y') goto yy76;
3083 goto yy56;
3084 yy125:
3085 YYDEBUG(125, *YYCURSOR);
3086 yych = *++YYCURSOR;
3087 if (yych == 'N') goto yy136;
3088 if (yych == 'n') goto yy136;
3089 goto yy56;
3090 yy126:
3091 YYDEBUG(126, *YYCURSOR);
3092 yych = *++YYCURSOR;
3093 if (yych == 'T') goto yy131;
3094 if (yych == 't') goto yy131;
3095 goto yy56;
3096 yy127:
3097 YYDEBUG(127, *YYCURSOR);
3098 yych = *++YYCURSOR;
3099 if (yych == 'C') goto yy128;
3100 if (yych != 'c') goto yy56;
3101 yy128:
3102 YYDEBUG(128, *YYCURSOR);
3103 yyaccept = 3;
3104 yych = *(YYMARKER = ++YYCURSOR);
3105 if (yych <= 'S') {
3106 if (yych == 'O') goto yy129;
3107 if (yych <= 'R') goto yy72;
3108 goto yy76;
3109 } else {
3110 if (yych <= 'o') {
3111 if (yych <= 'n') goto yy72;
3112 } else {
3113 if (yych == 's') goto yy76;
3114 goto yy72;
3115 }
3116 }
3117 yy129:
3118 YYDEBUG(129, *YYCURSOR);
3119 yych = *++YYCURSOR;
3120 if (yych == 'N') goto yy130;
3121 if (yych != 'n') goto yy56;
3122 yy130:
3123 YYDEBUG(130, *YYCURSOR);
3124 yych = *++YYCURSOR;
3125 if (yych == 'D') goto yy96;
3126 if (yych == 'd') goto yy96;
3127 goto yy56;
3128 yy131:
3129 YYDEBUG(131, *YYCURSOR);
3130 yyaccept = 3;
3131 yych = *(YYMARKER = ++YYCURSOR);
3132 if (yych == 'U') goto yy132;
3133 if (yych != 'u') goto yy72;
3134 yy132:
3135 YYDEBUG(132, *YYCURSOR);
3136 yych = *++YYCURSOR;
3137 if (yych == 'R') goto yy133;
3138 if (yych != 'r') goto yy56;
3139 yy133:
3140 YYDEBUG(133, *YYCURSOR);
3141 yych = *++YYCURSOR;
3142 if (yych == 'D') goto yy134;
3143 if (yych != 'd') goto yy56;
3144 yy134:
3145 YYDEBUG(134, *YYCURSOR);
3146 yych = *++YYCURSOR;
3147 if (yych == 'A') goto yy135;
3148 if (yych != 'a') goto yy56;
3149 yy135:
3150 YYDEBUG(135, *YYCURSOR);
3151 yych = *++YYCURSOR;
3152 if (yych == 'Y') goto yy76;
3153 if (yych == 'y') goto yy76;
3154 goto yy56;
3155 yy136:
3156 YYDEBUG(136, *YYCURSOR);
3157 yyaccept = 3;
3158 yych = *(YYMARKER = ++YYCURSOR);
3159 if (yych == 'D') goto yy137;
3160 if (yych != 'd') goto yy72;
3161 yy137:
3162 YYDEBUG(137, *YYCURSOR);
3163 yych = *++YYCURSOR;
3164 if (yych == 'A') goto yy138;
3165 if (yych != 'a') goto yy56;
3166 yy138:
3167 YYDEBUG(138, *YYCURSOR);
3168 yych = *++YYCURSOR;
3169 if (yych == 'Y') goto yy76;
3170 if (yych == 'y') goto yy76;
3171 goto yy56;
3172 yy139:
3173 YYDEBUG(139, *YYCURSOR);
3174 yych = *++YYCURSOR;
3175 goto yy3;
3176 yy140:
3177 YYDEBUG(140, *YYCURSOR);
3178 yych = *++YYCURSOR;
3179 if (yych <= '@') {
3180 if (yych == ')') goto yy139;
3181 goto yy3;
3182 } else {
3183 if (yych <= 'Z') goto yy141;
3184 if (yych <= '`') goto yy3;
3185 if (yych >= '{') goto yy3;
3186 }
3187 yy141:
3188 YYDEBUG(141, *YYCURSOR);
3189 yych = *++YYCURSOR;
3190 if (yych <= '@') {
3191 if (yych == ')') goto yy139;
3192 goto yy3;
3193 } else {
3194 if (yych <= 'Z') goto yy142;
3195 if (yych <= '`') goto yy3;
3196 if (yych >= '{') goto yy3;
3197 }
3198 yy142:
3199 YYDEBUG(142, *YYCURSOR);
3200 yych = *++YYCURSOR;
3201 if (yych <= '@') {
3202 if (yych == ')') goto yy139;
3203 goto yy3;
3204 } else {
3205 if (yych <= 'Z') goto yy143;
3206 if (yych <= '`') goto yy3;
3207 if (yych >= '{') goto yy3;
3208 }
3209 yy143:
3210 YYDEBUG(143, *YYCURSOR);
3211 yych = *++YYCURSOR;
3212 if (yych <= '@') {
3213 if (yych == ')') goto yy139;
3214 goto yy3;
3215 } else {
3216 if (yych <= 'Z') goto yy144;
3217 if (yych <= '`') goto yy3;
3218 if (yych >= '{') goto yy3;
3219 }
3220 yy144:
3221 YYDEBUG(144, *YYCURSOR);
3222 yych = *++YYCURSOR;
3223 if (yych == ')') goto yy139;
3224 goto yy3;
3225 yy145:
3226 YYDEBUG(145, *YYCURSOR);
3227 yyaccept = 0;
3228 yych = *(YYMARKER = ++YYCURSOR);
3229 if (yych <= '/') {
3230 if (yych <= ',') {
3231 if (yych == ')') goto yy139;
3232 goto yy3;
3233 } else {
3234 if (yych == '.') goto yy3;
3235 goto yy147;
3236 }
3237 } else {
3238 if (yych <= '^') {
3239 if (yych <= '@') goto yy3;
3240 if (yych <= 'Z') goto yy141;
3241 goto yy3;
3242 } else {
3243 if (yych <= '_') goto yy147;
3244 if (yych <= '`') goto yy3;
3245 if (yych >= '{') goto yy3;
3246 }
3247 }
3248 yy146:
3249 YYDEBUG(146, *YYCURSOR);
3250 yyaccept = 0;
3251 yych = *(YYMARKER = ++YYCURSOR);
3252 if (yych <= '/') {
3253 if (yych <= ',') {
3254 if (yych == ')') goto yy139;
3255 goto yy3;
3256 } else {
3257 if (yych == '.') goto yy3;
3258 }
3259 } else {
3260 if (yych <= '^') {
3261 if (yych <= '@') goto yy3;
3262 if (yych <= 'Z') goto yy142;
3263 goto yy3;
3264 } else {
3265 if (yych <= '_') goto yy147;
3266 if (yych <= '`') goto yy3;
3267 if (yych <= 'z') goto yy150;
3268 goto yy3;
3269 }
3270 }
3271 yy147:
3272 YYDEBUG(147, *YYCURSOR);
3273 ++YYCURSOR;
3274 if (YYLIMIT <= YYCURSOR) YYFILL(1);
3275 yych = *YYCURSOR;
3276 if (yybm[0+yych] & 8) {
3277 goto yy148;
3278 }
3279 goto yy56;
3280 yy148:
3281 YYDEBUG(148, *YYCURSOR);
3282 yyaccept = 0;
3283 YYMARKER = ++YYCURSOR;
3284 if (YYLIMIT <= YYCURSOR) YYFILL(1);
3285 yych = *YYCURSOR;
3286 YYDEBUG(149, *YYCURSOR);
3287 if (yybm[0+yych] & 8) {
3288 goto yy148;
3289 }
3290 if (yych <= '.') {
3291 if (yych == '-') goto yy147;
3292 goto yy3;
3293 } else {
3294 if (yych <= '/') goto yy147;
3295 if (yych == '_') goto yy147;
3296 goto yy3;
3297 }
3298 yy150:
3299 YYDEBUG(150, *YYCURSOR);
3300 yyaccept = 0;
3301 yych = *(YYMARKER = ++YYCURSOR);
3302 if (yych <= '/') {
3303 if (yych <= ',') {
3304 if (yych == ')') goto yy139;
3305 goto yy3;
3306 } else {
3307 if (yych == '.') goto yy3;
3308 goto yy147;
3309 }
3310 } else {
3311 if (yych <= '^') {
3312 if (yych <= '@') goto yy3;
3313 if (yych <= 'Z') goto yy143;
3314 goto yy3;
3315 } else {
3316 if (yych <= '_') goto yy147;
3317 if (yych <= '`') goto yy3;
3318 if (yych >= '{') goto yy3;
3319 }
3320 }
3321 yy151:
3322 YYDEBUG(151, *YYCURSOR);
3323 yyaccept = 0;
3324 yych = *(YYMARKER = ++YYCURSOR);
3325 if (yych <= '/') {
3326 if (yych <= ',') {
3327 if (yych == ')') goto yy139;
3328 goto yy3;
3329 } else {
3330 if (yych == '.') goto yy3;
3331 goto yy147;
3332 }
3333 } else {
3334 if (yych <= '^') {
3335 if (yych <= '@') goto yy3;
3336 if (yych <= 'Z') goto yy144;
3337 goto yy3;
3338 } else {
3339 if (yych <= '_') goto yy147;
3340 if (yych <= '`') goto yy3;
3341 if (yych >= '{') goto yy3;
3342 }
3343 }
3344 yy152:
3345 YYDEBUG(152, *YYCURSOR);
3346 yyaccept = 0;
3347 yych = *(YYMARKER = ++YYCURSOR);
3348 if (yybm[0+yych] & 16) {
3349 goto yy153;
3350 }
3351 if (yych <= '-') {
3352 if (yych == ')') goto yy139;
3353 if (yych <= ',') goto yy3;
3354 goto yy147;
3355 } else {
3356 if (yych <= '/') {
3357 if (yych <= '.') goto yy3;
3358 goto yy147;
3359 } else {
3360 if (yych == '_') goto yy147;
3361 goto yy3;
3362 }
3363 }
3364 yy153:
3365 YYDEBUG(153, *YYCURSOR);
3366 ++YYCURSOR;
3367 if (YYLIMIT <= YYCURSOR) YYFILL(1);
3368 yych = *YYCURSOR;
3369 yy154:
3370 YYDEBUG(154, *YYCURSOR);
3371 if (yybm[0+yych] & 16) {
3372 goto yy153;
3373 }
3374 if (yych <= '.') {
3375 if (yych == '-') goto yy147;
3376 goto yy56;
3377 } else {
3378 if (yych <= '/') goto yy147;
3379 if (yych == '_') goto yy147;
3380 goto yy56;
3381 }
3382 yy155:
3383 YYDEBUG(155, *YYCURSOR);
3384 yych = *++YYCURSOR;
3385 if (yych <= '@') {
3386 if (yych == ')') goto yy139;
3387 goto yy3;
3388 } else {
3389 if (yych <= 'Z') goto yy140;
3390 if (yych <= '`') goto yy3;
3391 if (yych <= 'z') goto yy140;
3392 goto yy3;
3393 }
3394 yy156:
3395 YYDEBUG(156, *YYCURSOR);
3396 yych = *++YYCURSOR;
3397 if (yych <= 'S') {
3398 if (yych == ')') goto yy139;
3399 if (yych <= '@') goto yy3;
3400 goto yy141;
3401 } else {
3402 if (yych <= 'Z') {
3403 if (yych >= 'U') goto yy141;
3404 } else {
3405 if (yych <= '`') goto yy3;
3406 if (yych <= 'z') goto yy141;
3407 goto yy3;
3408 }
3409 }
3410 YYDEBUG(157, *YYCURSOR);
3411 yyaccept = 0;
3412 yych = *(YYMARKER = ++YYCURSOR);
3413 if (yych <= ',') {
3414 if (yych <= ')') {
3415 if (yych <= '(') goto yy3;
3416 goto yy139;
3417 } else {
3418 if (yych != '+') goto yy3;
3419 }
3420 } else {
3421 if (yych <= 'Z') {
3422 if (yych <= '-') goto yy158;
3423 if (yych <= '@') goto yy3;
3424 goto yy142;
3425 } else {
3426 if (yych <= '`') goto yy3;
3427 if (yych <= 'z') goto yy142;
3428 goto yy3;
3429 }
3430 }
3431 yy158:
3432 YYDEBUG(158, *YYCURSOR);
3433 yych = *++YYCURSOR;
3434 if (yych <= '/') goto yy56;
3435 if (yych <= '1') goto yy159;
3436 if (yych <= '2') goto yy160;
3437 if (yych <= '9') goto yy161;
3438 goto yy56;
3439 yy159:
3440 YYDEBUG(159, *YYCURSOR);
3441 yych = *++YYCURSOR;
3442 if (yych <= '/') goto yy3;
3443 if (yych <= '9') goto yy161;
3444 if (yych <= ':') goto yy162;
3445 goto yy3;
3446 yy160:
3447 YYDEBUG(160, *YYCURSOR);
3448 yych = *++YYCURSOR;
3449 if (yych <= '5') {
3450 if (yych <= '/') goto yy3;
3451 if (yych >= '5') goto yy163;
3452 } else {
3453 if (yych <= '9') goto yy139;
3454 if (yych <= ':') goto yy162;
3455 goto yy3;
3456 }
3457 yy161:
3458 YYDEBUG(161, *YYCURSOR);
3459 yych = *++YYCURSOR;
3460 if (yych <= '/') goto yy3;
3461 if (yych <= '5') goto yy163;
3462 if (yych <= '9') goto yy139;
3463 if (yych >= ';') goto yy3;
3464 yy162:
3465 YYDEBUG(162, *YYCURSOR);
3466 yych = *++YYCURSOR;
3467 if (yych <= '/') goto yy3;
3468 if (yych <= '5') goto yy163;
3469 if (yych <= '9') goto yy139;
3470 goto yy3;
3471 yy163:
3472 YYDEBUG(163, *YYCURSOR);
3473 yych = *++YYCURSOR;
3474 if (yych <= '/') goto yy3;
3475 if (yych <= '9') goto yy139;
3476 goto yy3;
3477 yy164:
3478 YYDEBUG(164, *YYCURSOR);
3479 yych = *++YYCURSOR;
3480 if (yych <= 'E') {
3481 if (yych <= '@') {
3482 if (yych == ')') goto yy139;
3483 goto yy3;
3484 } else {
3485 if (yych <= 'C') goto yy141;
3486 if (yych >= 'E') goto yy167;
3487 }
3488 } else {
3489 if (yych <= 'c') {
3490 if (yych <= 'Z') goto yy141;
3491 if (yych <= '`') goto yy3;
3492 goto yy141;
3493 } else {
3494 if (yych <= 'd') goto yy165;
3495 if (yych <= 'e') goto yy167;
3496 if (yych <= 'z') goto yy141;
3497 goto yy3;
3498 }
3499 }
3500 yy165:
3501 YYDEBUG(165, *YYCURSOR);
3502 ++YYCURSOR;
3503 if ((yych = *YYCURSOR) <= 'N') {
3504 if (yych <= ')') {
3505 if (yych >= ')') goto yy139;
3506 } else {
3507 if (yych <= '@') goto yy166;
3508 if (yych <= 'M') goto yy142;
3509 goto yy173;
3510 }
3511 } else {
3512 if (yych <= 'm') {
3513 if (yych <= 'Z') goto yy142;
3514 if (yych >= 'a') goto yy142;
3515 } else {
3516 if (yych <= 'n') goto yy173;
3517 if (yych <= 'z') goto yy142;
3518 }
3519 }
3520 yy166:
3521 YYDEBUG(166, *YYCURSOR);
3522 {
3523 const timelib_relunit* relunit;
3524 DEBUG_OUTPUT("daytext");
3525 TIMELIB_INIT;
3526 TIMELIB_HAVE_RELATIVE();
3527 TIMELIB_HAVE_WEEKDAY_RELATIVE();
3528 TIMELIB_UNHAVE_TIME();
3529 relunit = timelib_lookup_relunit((char**) &ptr);
3530 s->time->relative.weekday = relunit->multiplier;
3531 if (s->time->relative.weekday_behavior != 2) {
3532 s->time->relative.weekday_behavior = 1;
3533 }
3534
3535 TIMELIB_DEINIT;
3536 return TIMELIB_WEEKDAY;
3537 }
3538 yy167:
3539 YYDEBUG(167, *YYCURSOR);
3540 yych = *++YYCURSOR;
3541 if (yych <= 'K') {
3542 if (yych <= ')') {
3543 if (yych <= '(') goto yy3;
3544 goto yy139;
3545 } else {
3546 if (yych <= '@') goto yy3;
3547 if (yych <= 'J') goto yy142;
3548 }
3549 } else {
3550 if (yych <= 'j') {
3551 if (yych <= 'Z') goto yy142;
3552 if (yych <= '`') goto yy3;
3553 goto yy142;
3554 } else {
3555 if (yych <= 'k') goto yy168;
3556 if (yych <= 'z') goto yy142;
3557 goto yy3;
3558 }
3559 }
3560 yy168:
3561 YYDEBUG(168, *YYCURSOR);
3562 yych = *++YYCURSOR;
3563 if (yych <= 'D') {
3564 if (yych <= ')') {
3565 if (yych <= '(') goto yy3;
3566 goto yy139;
3567 } else {
3568 if (yych <= '@') goto yy3;
3569 if (yych <= 'C') goto yy143;
3570 }
3571 } else {
3572 if (yych <= 'c') {
3573 if (yych <= 'Z') goto yy143;
3574 if (yych <= '`') goto yy3;
3575 goto yy143;
3576 } else {
3577 if (yych <= 'd') goto yy169;
3578 if (yych <= 'z') goto yy143;
3579 goto yy3;
3580 }
3581 }
3582 yy169:
3583 YYDEBUG(169, *YYCURSOR);
3584 yych = *++YYCURSOR;
3585 if (yych <= 'A') {
3586 if (yych == ')') goto yy139;
3587 if (yych <= '@') goto yy3;
3588 } else {
3589 if (yych <= '`') {
3590 if (yych <= 'Z') goto yy144;
3591 goto yy3;
3592 } else {
3593 if (yych <= 'a') goto yy170;
3594 if (yych <= 'z') goto yy144;
3595 goto yy3;
3596 }
3597 }
3598 yy170:
3599 YYDEBUG(170, *YYCURSOR);
3600 yych = *++YYCURSOR;
3601 if (yych <= 'X') {
3602 if (yych == ')') goto yy139;
3603 goto yy3;
3604 } else {
3605 if (yych <= 'Y') goto yy171;
3606 if (yych != 'y') goto yy3;
3607 }
3608 yy171:
3609 YYDEBUG(171, *YYCURSOR);
3610 yych = *++YYCURSOR;
3611 if (yych == 'S') goto yy172;
3612 if (yych != 's') goto yy166;
3613 yy172:
3614 YYDEBUG(172, *YYCURSOR);
3615 yych = *++YYCURSOR;
3616 goto yy166;
3617 yy173:
3618 YYDEBUG(173, *YYCURSOR);
3619 yych = *++YYCURSOR;
3620 if (yych <= 'E') {
3621 if (yych <= ')') {
3622 if (yych <= '(') goto yy3;
3623 goto yy139;
3624 } else {
3625 if (yych <= '@') goto yy3;
3626 if (yych <= 'D') goto yy143;
3627 }
3628 } else {
3629 if (yych <= 'd') {
3630 if (yych <= 'Z') goto yy143;
3631 if (yych <= '`') goto yy3;
3632 goto yy143;
3633 } else {
3634 if (yych <= 'e') goto yy174;
3635 if (yych <= 'z') goto yy143;
3636 goto yy3;
3637 }
3638 }
3639 yy174:
3640 YYDEBUG(174, *YYCURSOR);
3641 yych = *++YYCURSOR;
3642 if (yych <= 'S') {
3643 if (yych <= ')') {
3644 if (yych <= '(') goto yy3;
3645 goto yy139;
3646 } else {
3647 if (yych <= '@') goto yy3;
3648 if (yych <= 'R') goto yy144;
3649 }
3650 } else {
3651 if (yych <= 'r') {
3652 if (yych <= 'Z') goto yy144;
3653 if (yych <= '`') goto yy3;
3654 goto yy144;
3655 } else {
3656 if (yych <= 's') goto yy175;
3657 if (yych <= 'z') goto yy144;
3658 goto yy3;
3659 }
3660 }
3661 yy175:
3662 YYDEBUG(175, *YYCURSOR);
3663 yyaccept = 0;
3664 yych = *(YYMARKER = ++YYCURSOR);
3665 if (yych <= 'C') {
3666 if (yych == ')') goto yy139;
3667 goto yy3;
3668 } else {
3669 if (yych <= 'D') goto yy176;
3670 if (yych != 'd') goto yy3;
3671 }
3672 yy176:
3673 YYDEBUG(176, *YYCURSOR);
3674 yych = *++YYCURSOR;
3675 if (yych == 'A') goto yy177;
3676 if (yych != 'a') goto yy56;
3677 yy177:
3678 YYDEBUG(177, *YYCURSOR);
3679 yych = *++YYCURSOR;
3680 if (yych == 'Y') goto yy172;
3681 if (yych == 'y') goto yy172;
3682 goto yy56;
3683 yy178:
3684 YYDEBUG(178, *YYCURSOR);
3685 yyaccept = 0;
3686 yych = *(YYMARKER = ++YYCURSOR);
3687 if (yych <= 'D') {
3688 if (yych <= '-') {
3689 if (yych == ')') goto yy139;
3690 if (yych <= ',') goto yy3;
3691 goto yy147;
3692 } else {
3693 if (yych <= '/') {
3694 if (yych <= '.') goto yy3;
3695 goto yy147;
3696 } else {
3697 if (yych <= '@') goto yy3;
3698 if (yych <= 'C') goto yy141;
3699 goto yy165;
3700 }
3701 }
3702 } else {
3703 if (yych <= '`') {
3704 if (yych <= 'Z') {
3705 if (yych <= 'E') goto yy167;
3706 goto yy141;
3707 } else {
3708 if (yych == '_') goto yy147;
3709 goto yy3;
3710 }
3711 } else {
3712 if (yych <= 'd') {
3713 if (yych <= 'c') goto yy146;
3714 } else {
3715 if (yych <= 'e') goto yy180;
3716 if (yych <= 'z') goto yy146;
3717 goto yy3;
3718 }
3719 }
3720 }
3721 YYDEBUG(179, *YYCURSOR);
3722 yyaccept = 4;
3723 yych = *(YYMARKER = ++YYCURSOR);
3724 if (yych <= 'M') {
3725 if (yych <= '-') {
3726 if (yych == ')') goto yy139;
3727 if (yych <= ',') goto yy166;
3728 goto yy147;
3729 } else {
3730 if (yych == '/') goto yy147;
3731 if (yych <= '@') goto yy166;
3732 goto yy142;
3733 }
3734 } else {
3735 if (yych <= '_') {
3736 if (yych <= 'N') goto yy173;
3737 if (yych <= 'Z') goto yy142;
3738 if (yych <= '^') goto yy166;
3739 goto yy147;
3740 } else {
3741 if (yych <= 'm') {
3742 if (yych <= '`') goto yy166;
3743 goto yy150;
3744 } else {
3745 if (yych <= 'n') goto yy186;
3746 if (yych <= 'z') goto yy150;
3747 goto yy166;
3748 }
3749 }
3750 }
3751 yy180:
3752 YYDEBUG(180, *YYCURSOR);
3753 yyaccept = 0;
3754 yych = *(YYMARKER = ++YYCURSOR);
3755 if (yych <= 'J') {
3756 if (yych <= '-') {
3757 if (yych == ')') goto yy139;
3758 if (yych <= ',') goto yy3;
3759 goto yy147;
3760 } else {
3761 if (yych == '/') goto yy147;
3762 if (yych <= '@') goto yy3;
3763 goto yy142;
3764 }
3765 } else {
3766 if (yych <= '_') {
3767 if (yych <= 'K') goto yy168;
3768 if (yych <= 'Z') goto yy142;
3769 if (yych <= '^') goto yy3;
3770 goto yy147;
3771 } else {
3772 if (yych <= 'j') {
3773 if (yych <= '`') goto yy3;
3774 goto yy150;
3775 } else {
3776 if (yych <= 'k') goto yy181;
3777 if (yych <= 'z') goto yy150;
3778 goto yy3;
3779 }
3780 }
3781 }
3782 yy181:
3783 YYDEBUG(181, *YYCURSOR);
3784 yyaccept = 0;
3785 yych = *(YYMARKER = ++YYCURSOR);
3786 if (yych <= 'C') {
3787 if (yych <= '-') {
3788 if (yych == ')') goto yy139;
3789 if (yych <= ',') goto yy3;
3790 goto yy147;
3791 } else {
3792 if (yych == '/') goto yy147;
3793 if (yych <= '@') goto yy3;
3794 goto yy143;
3795 }
3796 } else {
3797 if (yych <= '_') {
3798 if (yych <= 'D') goto yy169;
3799 if (yych <= 'Z') goto yy143;
3800 if (yych <= '^') goto yy3;
3801 goto yy147;
3802 } else {
3803 if (yych <= 'c') {
3804 if (yych <= '`') goto yy3;
3805 goto yy151;
3806 } else {
3807 if (yych <= 'd') goto yy182;
3808 if (yych <= 'z') goto yy151;
3809 goto yy3;
3810 }
3811 }
3812 }
3813 yy182:
3814 YYDEBUG(182, *YYCURSOR);
3815 yyaccept = 0;
3816 yych = *(YYMARKER = ++YYCURSOR);
3817 if (yych <= '@') {
3818 if (yych <= ',') {
3819 if (yych == ')') goto yy139;
3820 goto yy3;
3821 } else {
3822 if (yych == '.') goto yy3;
3823 if (yych <= '/') goto yy147;
3824 goto yy3;
3825 }
3826 } else {
3827 if (yych <= '_') {
3828 if (yych <= 'A') goto yy170;
3829 if (yych <= 'Z') goto yy144;
3830 if (yych <= '^') goto yy3;
3831 goto yy147;
3832 } else {
3833 if (yych <= '`') goto yy3;
3834 if (yych <= 'a') goto yy183;
3835 if (yych <= 'z') goto yy152;
3836 goto yy3;
3837 }
3838 }
3839 yy183:
3840 YYDEBUG(183, *YYCURSOR);
3841 yyaccept = 0;
3842 yych = *(YYMARKER = ++YYCURSOR);
3843 if (yych <= 'X') {
3844 if (yych <= ',') {
3845 if (yych == ')') goto yy139;
3846 goto yy3;
3847 } else {
3848 if (yych == '.') goto yy3;
3849 if (yych <= '/') goto yy147;
3850 goto yy3;
3851 }
3852 } else {
3853 if (yych <= '`') {
3854 if (yych <= 'Y') goto yy171;
3855 if (yych == '_') goto yy147;
3856 goto yy3;
3857 } else {
3858 if (yych == 'y') goto yy184;
3859 if (yych <= 'z') goto yy153;
3860 goto yy3;
3861 }
3862 }
3863 yy184:
3864 YYDEBUG(184, *YYCURSOR);
3865 yyaccept = 4;
3866 yych = *(YYMARKER = ++YYCURSOR);
3867 if (yych <= 'S') {
3868 if (yych <= '.') {
3869 if (yych == '-') goto yy147;
3870 goto yy166;
3871 } else {
3872 if (yych <= '/') goto yy147;
3873 if (yych <= 'R') goto yy166;
3874 goto yy172;
3875 }
3876 } else {
3877 if (yych <= '`') {
3878 if (yych == '_') goto yy147;
3879 goto yy166;
3880 } else {
3881 if (yych == 's') goto yy185;
3882 if (yych <= 'z') goto yy153;
3883 goto yy166;
3884 }
3885 }
3886 yy185:
3887 YYDEBUG(185, *YYCURSOR);
3888 yyaccept = 4;
3889 yych = *(YYMARKER = ++YYCURSOR);
3890 if (yybm[0+yych] & 16) {
3891 goto yy153;
3892 }
3893 if (yych <= '.') {
3894 if (yych == '-') goto yy147;
3895 goto yy166;
3896 } else {
3897 if (yych <= '/') goto yy147;
3898 if (yych == '_') goto yy147;
3899 goto yy166;
3900 }
3901 yy186:
3902 YYDEBUG(186, *YYCURSOR);
3903 yyaccept = 0;
3904 yych = *(YYMARKER = ++YYCURSOR);
3905 if (yych <= 'D') {
3906 if (yych <= '-') {
3907 if (yych == ')') goto yy139;
3908 if (yych <= ',') goto yy3;
3909 goto yy147;
3910 } else {
3911 if (yych == '/') goto yy147;
3912 if (yych <= '@') goto yy3;
3913 goto yy143;
3914 }
3915 } else {
3916 if (yych <= '_') {
3917 if (yych <= 'E') goto yy174;
3918 if (yych <= 'Z') goto yy143;
3919 if (yych <= '^') goto yy3;
3920 goto yy147;
3921 } else {
3922 if (yych <= 'd') {
3923 if (yych <= '`') goto yy3;
3924 goto yy151;
3925 } else {
3926 if (yych <= 'e') goto yy187;
3927 if (yych <= 'z') goto yy151;
3928 goto yy3;
3929 }
3930 }
3931 }
3932 yy187:
3933 YYDEBUG(187, *YYCURSOR);
3934 yyaccept = 0;
3935 yych = *(YYMARKER = ++YYCURSOR);
3936 if (yych <= 'R') {
3937 if (yych <= '-') {
3938 if (yych == ')') goto yy139;
3939 if (yych <= ',') goto yy3;
3940 goto yy147;
3941 } else {
3942 if (yych == '/') goto yy147;
3943 if (yych <= '@') goto yy3;
3944 goto yy144;
3945 }
3946 } else {
3947 if (yych <= '_') {
3948 if (yych <= 'S') goto yy175;
3949 if (yych <= 'Z') goto yy144;
3950 if (yych <= '^') goto yy3;
3951 goto yy147;
3952 } else {
3953 if (yych <= 'r') {
3954 if (yych <= '`') goto yy3;
3955 goto yy152;
3956 } else {
3957 if (yych <= 's') goto yy188;
3958 if (yych <= 'z') goto yy152;
3959 goto yy3;
3960 }
3961 }
3962 }
3963 yy188:
3964 YYDEBUG(188, *YYCURSOR);
3965 yyaccept = 0;
3966 yych = *(YYMARKER = ++YYCURSOR);
3967 if (yych <= 'C') {
3968 if (yych <= ',') {
3969 if (yych == ')') goto yy139;
3970 goto yy3;
3971 } else {
3972 if (yych == '.') goto yy3;
3973 if (yych <= '/') goto yy147;
3974 goto yy3;
3975 }
3976 } else {
3977 if (yych <= '`') {
3978 if (yych <= 'D') goto yy176;
3979 if (yych == '_') goto yy147;
3980 goto yy3;
3981 } else {
3982 if (yych == 'd') goto yy189;
3983 if (yych <= 'z') goto yy153;
3984 goto yy3;
3985 }
3986 }
3987 yy189:
3988 YYDEBUG(189, *YYCURSOR);
3989 yych = *++YYCURSOR;
3990 if (yych == 'A') goto yy177;
3991 if (yych != 'a') goto yy154;
3992 YYDEBUG(190, *YYCURSOR);
3993 yych = *++YYCURSOR;
3994 if (yych == 'Y') goto yy172;
3995 if (yych == 'y') goto yy185;
3996 goto yy154;
3997 yy191:
3998 YYDEBUG(191, *YYCURSOR);
3999 yych = *++YYCURSOR;
4000 if (yych <= 'C') {
4001 if (yych <= ')') {
4002 if (yych <= '(') goto yy3;
4003 goto yy139;
4004 } else {
4005 if (yych <= '@') goto yy3;
4006 if (yych <= 'B') goto yy141;
4007 }
4008 } else {
4009 if (yych <= 'b') {
4010 if (yych <= 'Z') goto yy141;
4011 if (yych <= '`') goto yy3;
4012 goto yy141;
4013 } else {
4014 if (yych <= 'c') goto yy192;
4015 if (yych <= 'z') goto yy141;
4016 goto yy3;
4017 }
4018 }
4019 yy192:
4020 YYDEBUG(192, *YYCURSOR);
4021 yyaccept = 5;
4022 yych = *(YYMARKER = ++YYCURSOR);
4023 if (yych <= '/') {
4024 if (yych <= '(') {
4025 if (yych <= '\t') {
4026 if (yych >= '\t') goto yy195;
4027 } else {
4028 if (yych == ' ') goto yy195;
4029 }
4030 } else {
4031 if (yych <= ',') {
4032 if (yych <= ')') goto yy139;
4033 } else {
4034 if (yych <= '-') goto yy196;
4035 if (yych <= '.') goto yy195;
4036 }
4037 }
4038 } else {
4039 if (yych <= 'Z') {
4040 if (yych <= '@') {
4041 if (yych <= '9') goto yy195;
4042 } else {
4043 if (yych == 'E') goto yy201;
4044 goto yy142;
4045 }
4046 } else {
4047 if (yych <= 'd') {
4048 if (yych >= 'a') goto yy142;
4049 } else {
4050 if (yych <= 'e') goto yy201;
4051 if (yych <= 'z') goto yy142;
4052 }
4053 }
4054 }
4055 yy193:
4056 YYDEBUG(193, *YYCURSOR);
4057 {
4058 DEBUG_OUTPUT("monthtext");
4059 TIMELIB_INIT;
4060 TIMELIB_HAVE_DATE();
4061 s->time->m = timelib_lookup_month((char **) &ptr);
4062 TIMELIB_DEINIT;
4063 return TIMELIB_DATE_TEXT;
4064 }
4065 yy194:
4066 YYDEBUG(194, *YYCURSOR);
4067 ++YYCURSOR;
4068 if ((YYLIMIT - YYCURSOR) < 21) YYFILL(21);
4069 yych = *YYCURSOR;
4070 yy195:
4071 YYDEBUG(195, *YYCURSOR);
4072 if (yybm[0+yych] & 32) {
4073 goto yy194;
4074 }
4075 if (yych <= '/') goto yy56;
4076 if (yych <= '2') goto yy197;
4077 if (yych <= '3') goto yy199;
4078 if (yych <= '9') goto yy200;
4079 goto yy56;
4080 yy196:
4081 YYDEBUG(196, *YYCURSOR);
4082 yych = *++YYCURSOR;
4083 if (yych <= '/') goto yy195;
4084 if (yych <= '0') goto yy356;
4085 if (yych <= '2') goto yy357;
4086 if (yych <= '3') goto yy358;
4087 goto yy195;
4088 yy197:
4089 YYDEBUG(197, *YYCURSOR);
4090 yyaccept = 6;
4091 yych = *(YYMARKER = ++YYCURSOR);
4092 if (yych <= 'm') {
4093 if (yych <= '1') {
4094 if (yych <= '/') goto yy215;
4095 if (yych <= '0') goto yy297;
4096 goto yy298;
4097 } else {
4098 if (yych <= '2') goto yy354;
4099 if (yych <= '9') goto yy355;
4100 goto yy215;
4101 }
4102 } else {
4103 if (yych <= 'r') {
4104 if (yych <= 'n') goto yy211;
4105 if (yych <= 'q') goto yy215;
4106 goto yy212;
4107 } else {
4108 if (yych <= 's') goto yy210;
4109 if (yych <= 't') goto yy213;
4110 goto yy215;
4111 }
4112 }
4113 yy198:
4114 YYDEBUG(198, *YYCURSOR);
4115 {
4116 int length = 0;
4117 DEBUG_OUTPUT("datetextual | datenoyear");
4118 TIMELIB_INIT;
4119 TIMELIB_HAVE_DATE();
4120 s->time->m = timelib_get_month((char **) &ptr);
4121 s->time->d = timelib_get_nr((char **) &ptr, 2);
4122 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
4123 TIMELIB_PROCESS_YEAR(s->time->y, length);
4124 TIMELIB_DEINIT;
4125 return TIMELIB_DATE_TEXT;
4126 }
4127 yy199:
4128 YYDEBUG(199, *YYCURSOR);
4129 yyaccept = 6;
4130 yych = *(YYMARKER = ++YYCURSOR);
4131 if (yych <= 'm') {
4132 if (yych <= '1') {
4133 if (yych <= '/') goto yy215;
4134 if (yych <= '0') goto yy297;
4135 goto yy298;
4136 } else {
4137 if (yych <= '2') goto yy208;
4138 if (yych <= '9') goto yy209;
4139 goto yy215;
4140 }
4141 } else {
4142 if (yych <= 'r') {
4143 if (yych <= 'n') goto yy211;
4144 if (yych <= 'q') goto yy215;
4145 goto yy212;
4146 } else {
4147 if (yych <= 's') goto yy210;
4148 if (yych <= 't') goto yy213;
4149 goto yy215;
4150 }
4151 }
4152 yy200:
4153 YYDEBUG(200, *YYCURSOR);
4154 yyaccept = 6;
4155 yych = *(YYMARKER = ++YYCURSOR);
4156 if (yych <= 'm') {
4157 if (yych <= '1') {
4158 if (yych <= '/') goto yy215;
4159 if (yych <= '0') goto yy206;
4160 goto yy207;
4161 } else {
4162 if (yych <= '2') goto yy208;
4163 if (yych <= '9') goto yy209;
4164 goto yy215;
4165 }
4166 } else {
4167 if (yych <= 'r') {
4168 if (yych <= 'n') goto yy211;
4169 if (yych <= 'q') goto yy215;
4170 goto yy212;
4171 } else {
4172 if (yych <= 's') goto yy210;
4173 if (yych <= 't') goto yy213;
4174 goto yy215;
4175 }
4176 }
4177 yy201:
4178 YYDEBUG(201, *YYCURSOR);
4179 yych = *++YYCURSOR;
4180 if (yych <= 'M') {
4181 if (yych <= ')') {
4182 if (yych <= '(') goto yy3;
4183 goto yy139;
4184 } else {
4185 if (yych <= '@') goto yy3;
4186 if (yych <= 'L') goto yy143;
4187 }
4188 } else {
4189 if (yych <= 'l') {
4190 if (yych <= 'Z') goto yy143;
4191 if (yych <= '`') goto yy3;
4192 goto yy143;
4193 } else {
4194 if (yych <= 'm') goto yy202;
4195 if (yych <= 'z') goto yy143;
4196 goto yy3;
4197 }
4198 }
4199 yy202:
4200 YYDEBUG(202, *YYCURSOR);
4201 yych = *++YYCURSOR;
4202 if (yych <= 'B') {
4203 if (yych <= ')') {
4204 if (yych <= '(') goto yy3;
4205 goto yy139;
4206 } else {
4207 if (yych <= '@') goto yy3;
4208 if (yych <= 'A') goto yy144;
4209 }
4210 } else {
4211 if (yych <= 'a') {
4212 if (yych <= 'Z') goto yy144;
4213 if (yych <= '`') goto yy3;
4214 goto yy144;
4215 } else {
4216 if (yych <= 'b') goto yy203;
4217 if (yych <= 'z') goto yy144;
4218 goto yy3;
4219 }
4220 }
4221 yy203:
4222 YYDEBUG(203, *YYCURSOR);
4223 yyaccept = 0;
4224 yych = *(YYMARKER = ++YYCURSOR);
4225 if (yych <= 'D') {
4226 if (yych == ')') goto yy139;
4227 goto yy3;
4228 } else {
4229 if (yych <= 'E') goto yy204;
4230 if (yych != 'e') goto yy3;
4231 }
4232 yy204:
4233 YYDEBUG(204, *YYCURSOR);
4234 yych = *++YYCURSOR;
4235 if (yych == 'R') goto yy205;
4236 if (yych != 'r') goto yy56;
4237 yy205:
4238 YYDEBUG(205, *YYCURSOR);
4239 yyaccept = 5;
4240 yych = *(YYMARKER = ++YYCURSOR);
4241 if (yych <= ' ') {
4242 if (yych == '\t') goto yy195;
4243 if (yych <= 0x1F) goto yy193;
4244 goto yy195;
4245 } else {
4246 if (yych <= '.') {
4247 if (yych <= ',') goto yy193;
4248 goto yy195;
4249 } else {
4250 if (yych <= '/') goto yy193;
4251 if (yych <= '9') goto yy195;
4252 goto yy193;
4253 }
4254 }
4255 yy206:
4256 YYDEBUG(206, *YYCURSOR);
4257 yych = *++YYCURSOR;
4258 if (yych <= '/') {
4259 if (yych == '.') goto yy220;
4260 goto yy56;
4261 } else {
4262 if (yych <= '0') goto yy295;
4263 if (yych <= '9') goto yy296;
4264 if (yych <= ':') goto yy220;
4265 goto yy56;
4266 }
4267 yy207:
4268 YYDEBUG(207, *YYCURSOR);
4269 yych = *++YYCURSOR;
4270 if (yych <= '/') {
4271 if (yych == '.') goto yy263;
4272 goto yy56;
4273 } else {
4274 if (yych <= '2') goto yy296;
4275 if (yych <= '9') goto yy295;
4276 if (yych <= ':') goto yy263;
4277 goto yy56;
4278 }
4279 yy208:
4280 YYDEBUG(208, *YYCURSOR);
4281 yych = *++YYCURSOR;
4282 if (yych <= '/') {
4283 if (yych == '.') goto yy263;
4284 goto yy56;
4285 } else {
4286 if (yych <= '4') goto yy295;
4287 if (yych <= '9') goto yy292;
4288 if (yych <= ':') goto yy263;
4289 goto yy56;
4290 }
4291 yy209:
4292 YYDEBUG(209, *YYCURSOR);
4293 yych = *++YYCURSOR;
4294 if (yych <= '/') {
4295 if (yych == '.') goto yy263;
4296 goto yy56;
4297 } else {
4298 if (yych <= '9') goto yy292;
4299 if (yych <= ':') goto yy263;
4300 goto yy56;
4301 }
4302 yy210:
4303 YYDEBUG(210, *YYCURSOR);
4304 yyaccept = 6;
4305 yych = *(YYMARKER = ++YYCURSOR);
4306 goto yy215;
4307 yy211:
4308 YYDEBUG(211, *YYCURSOR);
4309 yyaccept = 6;
4310 yych = *(YYMARKER = ++YYCURSOR);
4311 goto yy215;
4312 yy212:
4313 YYDEBUG(212, *YYCURSOR);
4314 yyaccept = 6;
4315 yych = *(YYMARKER = ++YYCURSOR);
4316 goto yy215;
4317 yy213:
4318 YYDEBUG(213, *YYCURSOR);
4319 yyaccept = 6;
4320 yych = *(YYMARKER = ++YYCURSOR);
4321 goto yy215;
4322 yy214:
4323 YYDEBUG(214, *YYCURSOR);
4324 yyaccept = 6;
4325 YYMARKER = ++YYCURSOR;
4326 if ((YYLIMIT - YYCURSOR) < 18) YYFILL(18);
4327 yych = *YYCURSOR;
4328 yy215:
4329 YYDEBUG(215, *YYCURSOR);
4330 if (yybm[0+yych] & 64) {
4331 goto yy214;
4332 }
4333 if (yych <= '2') {
4334 if (yych <= '/') goto yy198;
4335 if (yych <= '0') goto yy258;
4336 if (yych <= '1') goto yy259;
4337 goto yy260;
4338 } else {
4339 if (yych <= '9') goto yy261;
4340 if (yych != 'T') goto yy198;
4341 }
4342 YYDEBUG(216, *YYCURSOR);
4343 yych = *++YYCURSOR;
4344 if (yych <= '/') goto yy56;
4345 if (yych <= '1') goto yy217;
4346 if (yych <= '2') goto yy218;
4347 if (yych <= '9') goto yy219;
4348 goto yy56;
4349 yy217:
4350 YYDEBUG(217, *YYCURSOR);
4351 yych = *++YYCURSOR;
4352 if (yych <= '/') {
4353 if (yych == '.') goto yy220;
4354 goto yy56;
4355 } else {
4356 if (yych <= '9') goto yy219;
4357 if (yych <= ':') goto yy220;
4358 goto yy56;
4359 }
4360 yy218:
4361 YYDEBUG(218, *YYCURSOR);
4362 yych = *++YYCURSOR;
4363 if (yych <= '/') {
4364 if (yych == '.') goto yy220;
4365 goto yy56;
4366 } else {
4367 if (yych <= '4') goto yy219;
4368 if (yych == ':') goto yy220;
4369 goto yy56;
4370 }
4371 yy219:
4372 YYDEBUG(219, *YYCURSOR);
4373 yych = *++YYCURSOR;
4374 if (yych == '.') goto yy220;
4375 if (yych != ':') goto yy56;
4376 yy220:
4377 YYDEBUG(220, *YYCURSOR);
4378 yych = *++YYCURSOR;
4379 if (yych <= '/') goto yy56;
4380 if (yych <= '5') goto yy221;
4381 if (yych <= '9') goto yy223;
4382 goto yy56;
4383 yy221:
4384 YYDEBUG(221, *YYCURSOR);
4385 yyaccept = 7;
4386 yych = *(YYMARKER = ++YYCURSOR);
4387 if (yych <= '/') {
4388 if (yych == '.') goto yy224;
4389 } else {
4390 if (yych <= '9') goto yy223;
4391 if (yych <= ':') goto yy224;
4392 }
4393 yy222:
4394 YYDEBUG(222, *YYCURSOR);
4395 {
4396 int tz_not_found;
4397 DEBUG_OUTPUT("dateshortwithtimeshort | dateshortwithtimelong | dateshortwithtimelongtz");
4398 TIMELIB_INIT;
4399 TIMELIB_HAVE_DATE();
4400 s->time->m = timelib_get_month((char **) &ptr);
4401 s->time->d = timelib_get_nr((char **) &ptr, 2);
4402
4403 TIMELIB_HAVE_TIME();
4404 s->time->h = timelib_get_nr((char **) &ptr, 2);
4405 s->time->i = timelib_get_nr((char **) &ptr, 2);
4406 if (*ptr == ':') {
4407 s->time->s = timelib_get_nr((char **) &ptr, 2);
4408
4409 if (*ptr == '.') {
4410 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
4411 }
4412 }
4413
4414 if (*ptr != '\0') {
4415 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
4416 if (tz_not_found) {
4417 add_error(s, "The timezone could not be found in the database");
4418 }
4419 }
4420 TIMELIB_DEINIT;
4421 return TIMELIB_SHORTDATE_WITH_TIME;
4422 }
4423 yy223:
4424 YYDEBUG(223, *YYCURSOR);
4425 yyaccept = 7;
4426 yych = *(YYMARKER = ++YYCURSOR);
4427 if (yych == '.') goto yy224;
4428 if (yych != ':') goto yy222;
4429 yy224:
4430 YYDEBUG(224, *YYCURSOR);
4431 yych = *++YYCURSOR;
4432 if (yych <= '/') goto yy56;
4433 if (yych <= '5') goto yy225;
4434 if (yych <= '6') goto yy226;
4435 if (yych <= '9') goto yy227;
4436 goto yy56;
4437 yy225:
4438 YYDEBUG(225, *YYCURSOR);
4439 yych = *++YYCURSOR;
4440 if (yych <= '/') goto yy222;
4441 if (yych <= '9') goto yy228;
4442 goto yy222;
4443 yy226:
4444 YYDEBUG(226, *YYCURSOR);
4445 yych = *++YYCURSOR;
4446 if (yych == '0') goto yy228;
4447 goto yy222;
4448 yy227:
4449 YYDEBUG(227, *YYCURSOR);
4450 yych = *++YYCURSOR;
4451 goto yy222;
4452 yy228:
4453 YYDEBUG(228, *YYCURSOR);
4454 yyaccept = 7;
4455 yych = *(YYMARKER = ++YYCURSOR);
4456 if (yych <= '*') {
4457 if (yych <= 0x1F) {
4458 if (yych == '\t') goto yy230;
4459 goto yy222;
4460 } else {
4461 if (yych <= ' ') goto yy230;
4462 if (yych == '(') goto yy230;
4463 goto yy222;
4464 }
4465 } else {
4466 if (yych <= '@') {
4467 if (yych == ',') goto yy222;
4468 if (yych <= '-') goto yy230;
4469 goto yy222;
4470 } else {
4471 if (yych <= 'Z') goto yy230;
4472 if (yych <= '`') goto yy222;
4473 if (yych <= 'z') goto yy230;
4474 goto yy222;
4475 }
4476 }
4477 yy229:
4478 YYDEBUG(229, *YYCURSOR);
4479 ++YYCURSOR;
4480 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
4481 yych = *YYCURSOR;
4482 yy230:
4483 YYDEBUG(230, *YYCURSOR);
4484 if (yych <= '+') {
4485 if (yych <= ' ') {
4486 if (yych == '\t') goto yy229;
4487 if (yych <= 0x1F) goto yy56;
4488 goto yy229;
4489 } else {
4490 if (yych == '(') goto yy233;
4491 if (yych <= '*') goto yy56;
4492 goto yy232;
4493 }
4494 } else {
4495 if (yych <= 'F') {
4496 if (yych == '-') goto yy232;
4497 if (yych <= '@') goto yy56;
4498 goto yy234;
4499 } else {
4500 if (yych <= 'Z') {
4501 if (yych >= 'H') goto yy234;
4502 } else {
4503 if (yych <= '`') goto yy56;
4504 if (yych <= 'z') goto yy235;
4505 goto yy56;
4506 }
4507 }
4508 }
4509 yy231:
4510 YYDEBUG(231, *YYCURSOR);
4511 yych = *++YYCURSOR;
4512 if (yych <= 'L') {
4513 if (yych == ')') goto yy227;
4514 if (yych <= '@') goto yy222;
4515 goto yy236;
4516 } else {
4517 if (yych <= 'Z') {
4518 if (yych <= 'M') goto yy256;
4519 goto yy236;
4520 } else {
4521 if (yych <= '`') goto yy222;
4522 if (yych <= 'z') goto yy241;
4523 goto yy222;
4524 }
4525 }
4526 yy232:
4527 YYDEBUG(232, *YYCURSOR);
4528 yych = *++YYCURSOR;
4529 if (yych <= '/') goto yy56;
4530 if (yych <= '1') goto yy251;
4531 if (yych <= '2') goto yy252;
4532 if (yych <= '9') goto yy253;
4533 goto yy56;
4534 yy233:
4535 YYDEBUG(233, *YYCURSOR);
4536 yych = *++YYCURSOR;
4537 if (yych <= '@') goto yy56;
4538 if (yych <= 'Z') goto yy235;
4539 if (yych <= '`') goto yy56;
4540 if (yych <= 'z') goto yy235;
4541 goto yy56;
4542 yy234:
4543 YYDEBUG(234, *YYCURSOR);
4544 yych = *++YYCURSOR;
4545 if (yych <= '@') {
4546 if (yych == ')') goto yy227;
4547 goto yy222;
4548 } else {
4549 if (yych <= 'Z') goto yy236;
4550 if (yych <= '`') goto yy222;
4551 if (yych <= 'z') goto yy241;
4552 goto yy222;
4553 }
4554 yy235:
4555 YYDEBUG(235, *YYCURSOR);
4556 yych = *++YYCURSOR;
4557 if (yych <= '@') {
4558 if (yych == ')') goto yy227;
4559 goto yy222;
4560 } else {
4561 if (yych <= 'Z') goto yy236;
4562 if (yych <= '`') goto yy222;
4563 if (yych >= '{') goto yy222;
4564 }
4565 yy236:
4566 YYDEBUG(236, *YYCURSOR);
4567 yych = *++YYCURSOR;
4568 if (yych <= '@') {
4569 if (yych == ')') goto yy227;
4570 goto yy222;
4571 } else {
4572 if (yych <= 'Z') goto yy237;
4573 if (yych <= '`') goto yy222;
4574 if (yych >= '{') goto yy222;
4575 }
4576 yy237:
4577 YYDEBUG(237, *YYCURSOR);
4578 yych = *++YYCURSOR;
4579 if (yych <= '@') {
4580 if (yych == ')') goto yy227;
4581 goto yy222;
4582 } else {
4583 if (yych <= 'Z') goto yy238;
4584 if (yych <= '`') goto yy222;
4585 if (yych >= '{') goto yy222;
4586 }
4587 yy238:
4588 YYDEBUG(238, *YYCURSOR);
4589 yych = *++YYCURSOR;
4590 if (yych <= '@') {
4591 if (yych == ')') goto yy227;
4592 goto yy222;
4593 } else {
4594 if (yych <= 'Z') goto yy239;
4595 if (yych <= '`') goto yy222;
4596 if (yych >= '{') goto yy222;
4597 }
4598 yy239:
4599 YYDEBUG(239, *YYCURSOR);
4600 yych = *++YYCURSOR;
4601 if (yych <= '@') {
4602 if (yych == ')') goto yy227;
4603 goto yy222;
4604 } else {
4605 if (yych <= 'Z') goto yy240;
4606 if (yych <= '`') goto yy222;
4607 if (yych >= '{') goto yy222;
4608 }
4609 yy240:
4610 YYDEBUG(240, *YYCURSOR);
4611 yych = *++YYCURSOR;
4612 if (yych == ')') goto yy227;
4613 goto yy222;
4614 yy241:
4615 YYDEBUG(241, *YYCURSOR);
4616 yyaccept = 7;
4617 yych = *(YYMARKER = ++YYCURSOR);
4618 if (yych <= '/') {
4619 if (yych <= ',') {
4620 if (yych == ')') goto yy227;
4621 goto yy222;
4622 } else {
4623 if (yych == '.') goto yy222;
4624 goto yy243;
4625 }
4626 } else {
4627 if (yych <= '^') {
4628 if (yych <= '@') goto yy222;
4629 if (yych <= 'Z') goto yy237;
4630 goto yy222;
4631 } else {
4632 if (yych <= '_') goto yy243;
4633 if (yych <= '`') goto yy222;
4634 if (yych >= '{') goto yy222;
4635 }
4636 }
4637 yy242:
4638 YYDEBUG(242, *YYCURSOR);
4639 yyaccept = 7;
4640 yych = *(YYMARKER = ++YYCURSOR);
4641 if (yych <= '/') {
4642 if (yych <= ',') {
4643 if (yych == ')') goto yy227;
4644 goto yy222;
4645 } else {
4646 if (yych == '.') goto yy222;
4647 }
4648 } else {
4649 if (yych <= '^') {
4650 if (yych <= '@') goto yy222;
4651 if (yych <= 'Z') goto yy238;
4652 goto yy222;
4653 } else {
4654 if (yych <= '_') goto yy243;
4655 if (yych <= '`') goto yy222;
4656 if (yych <= 'z') goto yy246;
4657 goto yy222;
4658 }
4659 }
4660 yy243:
4661 YYDEBUG(243, *YYCURSOR);
4662 ++YYCURSOR;
4663 if (YYLIMIT <= YYCURSOR) YYFILL(1);
4664 yych = *YYCURSOR;
4665 if (yych <= '@') goto yy56;
4666 if (yych <= 'Z') goto yy244;
4667 if (yych <= '`') goto yy56;
4668 if (yych >= '{') goto yy56;
4669 yy244:
4670 YYDEBUG(244, *YYCURSOR);
4671 yyaccept = 7;
4672 YYMARKER = ++YYCURSOR;
4673 if (YYLIMIT <= YYCURSOR) YYFILL(1);
4674 yych = *YYCURSOR;
4675 YYDEBUG(245, *YYCURSOR);
4676 if (yych <= '@') {
4677 if (yych <= '-') {
4678 if (yych <= ',') goto yy222;
4679 goto yy243;
4680 } else {
4681 if (yych == '/') goto yy243;
4682 goto yy222;
4683 }
4684 } else {
4685 if (yych <= '_') {
4686 if (yych <= 'Z') goto yy244;
4687 if (yych <= '^') goto yy222;
4688 goto yy243;
4689 } else {
4690 if (yych <= '`') goto yy222;
4691 if (yych <= 'z') goto yy244;
4692 goto yy222;
4693 }
4694 }
4695 yy246:
4696 YYDEBUG(246, *YYCURSOR);
4697 yyaccept = 7;
4698 yych = *(YYMARKER = ++YYCURSOR);
4699 if (yych <= '/') {
4700 if (yych <= ',') {
4701 if (yych == ')') goto yy227;
4702 goto yy222;
4703 } else {
4704 if (yych == '.') goto yy222;
4705 goto yy243;
4706 }
4707 } else {
4708 if (yych <= '^') {
4709 if (yych <= '@') goto yy222;
4710 if (yych <= 'Z') goto yy239;
4711 goto yy222;
4712 } else {
4713 if (yych <= '_') goto yy243;
4714 if (yych <= '`') goto yy222;
4715 if (yych >= '{') goto yy222;
4716 }
4717 }
4718 YYDEBUG(247, *YYCURSOR);
4719 yyaccept = 7;
4720 yych = *(YYMARKER = ++YYCURSOR);
4721 if (yych <= '/') {
4722 if (yych <= ',') {
4723 if (yych == ')') goto yy227;
4724 goto yy222;
4725 } else {
4726 if (yych == '.') goto yy222;
4727 goto yy243;
4728 }
4729 } else {
4730 if (yych <= '^') {
4731 if (yych <= '@') goto yy222;
4732 if (yych <= 'Z') goto yy240;
4733 goto yy222;
4734 } else {
4735 if (yych <= '_') goto yy243;
4736 if (yych <= '`') goto yy222;
4737 if (yych >= '{') goto yy222;
4738 }
4739 }
4740 YYDEBUG(248, *YYCURSOR);
4741 yyaccept = 7;
4742 yych = *(YYMARKER = ++YYCURSOR);
4743 if (yych <= '.') {
4744 if (yych <= ')') {
4745 if (yych <= '(') goto yy222;
4746 goto yy227;
4747 } else {
4748 if (yych == '-') goto yy243;
4749 goto yy222;
4750 }
4751 } else {
4752 if (yych <= '_') {
4753 if (yych <= '/') goto yy243;
4754 if (yych <= '^') goto yy222;
4755 goto yy243;
4756 } else {
4757 if (yych <= '`') goto yy222;
4758 if (yych >= '{') goto yy222;
4759 }
4760 }
4761 yy249:
4762 YYDEBUG(249, *YYCURSOR);
4763 ++YYCURSOR;
4764 if (YYLIMIT <= YYCURSOR) YYFILL(1);
4765 yych = *YYCURSOR;
4766 YYDEBUG(250, *YYCURSOR);
4767 if (yych <= '/') {
4768 if (yych == '-') goto yy243;
4769 if (yych <= '.') goto yy56;
4770 goto yy243;
4771 } else {
4772 if (yych <= '_') {
4773 if (yych <= '^') goto yy56;
4774 goto yy243;
4775 } else {
4776 if (yych <= '`') goto yy56;
4777 if (yych <= 'z') goto yy249;
4778 goto yy56;
4779 }
4780 }
4781 yy251:
4782 YYDEBUG(251, *YYCURSOR);
4783 yych = *++YYCURSOR;
4784 if (yych <= '/') goto yy222;
4785 if (yych <= '9') goto yy253;
4786 if (yych <= ':') goto yy254;
4787 goto yy222;
4788 yy252:
4789 YYDEBUG(252, *YYCURSOR);
4790 yych = *++YYCURSOR;
4791 if (yych <= '5') {
4792 if (yych <= '/') goto yy222;
4793 if (yych >= '5') goto yy255;
4794 } else {
4795 if (yych <= '9') goto yy227;
4796 if (yych <= ':') goto yy254;
4797 goto yy222;
4798 }
4799 yy253:
4800 YYDEBUG(253, *YYCURSOR);
4801 yych = *++YYCURSOR;
4802 if (yych <= '/') goto yy222;
4803 if (yych <= '5') goto yy255;
4804 if (yych <= '9') goto yy227;
4805 if (yych >= ';') goto yy222;
4806 yy254:
4807 YYDEBUG(254, *YYCURSOR);
4808 yych = *++YYCURSOR;
4809 if (yych <= '/') goto yy222;
4810 if (yych <= '5') goto yy255;
4811 if (yych <= '9') goto yy227;
4812 goto yy222;
4813 yy255:
4814 YYDEBUG(255, *YYCURSOR);
4815 yych = *++YYCURSOR;
4816 if (yych <= '/') goto yy222;
4817 if (yych <= '9') goto yy227;
4818 goto yy222;
4819 yy256:
4820 YYDEBUG(256, *YYCURSOR);
4821 yych = *++YYCURSOR;
4822 if (yych <= 'S') {
4823 if (yych == ')') goto yy227;
4824 if (yych <= '@') goto yy222;
4825 goto yy237;
4826 } else {
4827 if (yych <= 'Z') {
4828 if (yych >= 'U') goto yy237;
4829 } else {
4830 if (yych <= '`') goto yy222;
4831 if (yych <= 'z') goto yy237;
4832 goto yy222;
4833 }
4834 }
4835 YYDEBUG(257, *YYCURSOR);
4836 yyaccept = 7;
4837 yych = *(YYMARKER = ++YYCURSOR);
4838 if (yych <= ',') {
4839 if (yych <= ')') {
4840 if (yych <= '(') goto yy222;
4841 goto yy227;
4842 } else {
4843 if (yych == '+') goto yy232;
4844 goto yy222;
4845 }
4846 } else {
4847 if (yych <= 'Z') {
4848 if (yych <= '-') goto yy232;
4849 if (yych <= '@') goto yy222;
4850 goto yy238;
4851 } else {
4852 if (yych <= '`') goto yy222;
4853 if (yych <= 'z') goto yy238;
4854 goto yy222;
4855 }
4856 }
4857 yy258:
4858 YYDEBUG(258, *YYCURSOR);
4859 yyaccept = 6;
4860 yych = *(YYMARKER = ++YYCURSOR);
4861 if (yych <= '/') {
4862 if (yych == '.') goto yy220;
4863 goto yy198;
4864 } else {
4865 if (yych <= '0') goto yy290;
4866 if (yych <= '9') goto yy291;
4867 if (yych <= ':') goto yy220;
4868 goto yy198;
4869 }
4870 yy259:
4871 YYDEBUG(259, *YYCURSOR);
4872 yyaccept = 6;
4873 yych = *(YYMARKER = ++YYCURSOR);
4874 if (yych <= '/') {
4875 if (yych == '.') goto yy263;
4876 goto yy198;
4877 } else {
4878 if (yych <= '2') goto yy291;
4879 if (yych <= '9') goto yy290;
4880 if (yych <= ':') goto yy263;
4881 goto yy198;
4882 }
4883 yy260:
4884 YYDEBUG(260, *YYCURSOR);
4885 yyaccept = 6;
4886 yych = *(YYMARKER = ++YYCURSOR);
4887 if (yych <= '/') {
4888 if (yych == '.') goto yy263;
4889 goto yy198;
4890 } else {
4891 if (yych <= '4') goto yy290;
4892 if (yych <= '9') goto yy262;
4893 if (yych <= ':') goto yy263;
4894 goto yy198;
4895 }
4896 yy261:
4897 YYDEBUG(261, *YYCURSOR);
4898 yyaccept = 6;
4899 yych = *(YYMARKER = ++YYCURSOR);
4900 if (yych <= '/') {
4901 if (yych == '.') goto yy263;
4902 goto yy198;
4903 } else {
4904 if (yych <= '9') goto yy262;
4905 if (yych <= ':') goto yy263;
4906 goto yy198;
4907 }
4908 yy262:
4909 YYDEBUG(262, *YYCURSOR);
4910 yych = *++YYCURSOR;
4911 if (yych <= '/') goto yy198;
4912 if (yych <= '9') goto yy288;
4913 goto yy198;
4914 yy263:
4915 YYDEBUG(263, *YYCURSOR);
4916 yych = *++YYCURSOR;
4917 if (yych <= '/') goto yy56;
4918 if (yych <= '5') goto yy264;
4919 if (yych <= '9') goto yy265;
4920 goto yy56;
4921 yy264:
4922 YYDEBUG(264, *YYCURSOR);
4923 yyaccept = 7;
4924 yych = *(YYMARKER = ++YYCURSOR);
4925 if (yych <= '/') {
4926 if (yych == '.') goto yy266;
4927 goto yy222;
4928 } else {
4929 if (yych <= '9') goto yy281;
4930 if (yych <= ':') goto yy266;
4931 goto yy222;
4932 }
4933 yy265:
4934 YYDEBUG(265, *YYCURSOR);
4935 yyaccept = 7;
4936 yych = *(YYMARKER = ++YYCURSOR);
4937 if (yych == '.') goto yy266;
4938 if (yych != ':') goto yy222;
4939 yy266:
4940 YYDEBUG(266, *YYCURSOR);
4941 yych = *++YYCURSOR;
4942 if (yych <= '/') goto yy56;
4943 if (yych <= '5') goto yy267;
4944 if (yych <= '6') goto yy268;
4945 if (yych <= '9') goto yy227;
4946 goto yy56;
4947 yy267:
4948 YYDEBUG(267, *YYCURSOR);
4949 yych = *++YYCURSOR;
4950 if (yych <= '/') goto yy222;
4951 if (yych <= '9') goto yy269;
4952 goto yy222;
4953 yy268:
4954 YYDEBUG(268, *YYCURSOR);
4955 yych = *++YYCURSOR;
4956 if (yych != '0') goto yy222;
4957 yy269:
4958 YYDEBUG(269, *YYCURSOR);
4959 yyaccept = 7;
4960 yych = *(YYMARKER = ++YYCURSOR);
4961 if (yych <= '*') {
4962 if (yych <= 0x1F) {
4963 if (yych == '\t') goto yy271;
4964 goto yy222;
4965 } else {
4966 if (yych <= ' ') goto yy271;
4967 if (yych == '(') goto yy271;
4968 goto yy222;
4969 }
4970 } else {
4971 if (yych <= '@') {
4972 if (yych == ',') goto yy222;
4973 if (yych <= '-') goto yy271;
4974 goto yy222;
4975 } else {
4976 if (yych <= 'Z') goto yy271;
4977 if (yych <= '`') goto yy222;
4978 if (yych <= 'z') goto yy271;
4979 goto yy222;
4980 }
4981 }
4982 yy270:
4983 YYDEBUG(270, *YYCURSOR);
4984 ++YYCURSOR;
4985 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
4986 yych = *YYCURSOR;
4987 yy271:
4988 YYDEBUG(271, *YYCURSOR);
4989 if (yych <= '@') {
4990 if (yych <= '\'') {
4991 if (yych <= '\t') {
4992 if (yych <= 0x08) goto yy56;
4993 goto yy270;
4994 } else {
4995 if (yych == ' ') goto yy270;
4996 goto yy56;
4997 }
4998 } else {
4999 if (yych <= '+') {
5000 if (yych <= '(') goto yy233;
5001 if (yych <= '*') goto yy56;
5002 goto yy232;
5003 } else {
5004 if (yych == '-') goto yy232;
5005 goto yy56;
5006 }
5007 }
5008 } else {
5009 if (yych <= 'Z') {
5010 if (yych <= 'G') {
5011 if (yych <= 'A') goto yy272;
5012 if (yych <= 'F') goto yy234;
5013 goto yy231;
5014 } else {
5015 if (yych != 'P') goto yy234;
5016 }
5017 } else {
5018 if (yych <= 'o') {
5019 if (yych <= '`') goto yy56;
5020 if (yych <= 'a') goto yy273;
5021 goto yy235;
5022 } else {
5023 if (yych <= 'p') goto yy273;
5024 if (yych <= 'z') goto yy235;
5025 goto yy56;
5026 }
5027 }
5028 }
5029 yy272:
5030 YYDEBUG(272, *YYCURSOR);
5031 yyaccept = 7;
5032 yych = *(YYMARKER = ++YYCURSOR);
5033 if (yych <= 'L') {
5034 if (yych <= '-') {
5035 if (yych == ')') goto yy227;
5036 goto yy222;
5037 } else {
5038 if (yych <= '.') goto yy274;
5039 if (yych <= '@') goto yy222;
5040 goto yy236;
5041 }
5042 } else {
5043 if (yych <= '`') {
5044 if (yych <= 'M') goto yy275;
5045 if (yych <= 'Z') goto yy236;
5046 goto yy222;
5047 } else {
5048 if (yych == 'm') goto yy280;
5049 if (yych <= 'z') goto yy241;
5050 goto yy222;
5051 }
5052 }
5053 yy273:
5054 YYDEBUG(273, *YYCURSOR);
5055 yyaccept = 7;
5056 yych = *(YYMARKER = ++YYCURSOR);
5057 if (yych <= 'L') {
5058 if (yych <= '-') {
5059 if (yych == ')') goto yy227;
5060 goto yy222;
5061 } else {
5062 if (yych <= '.') goto yy274;
5063 if (yych <= '@') goto yy222;
5064 goto yy236;
5065 }
5066 } else {
5067 if (yych <= '`') {
5068 if (yych <= 'M') goto yy275;
5069 if (yych <= 'Z') goto yy236;
5070 goto yy222;
5071 } else {
5072 if (yych == 'm') goto yy275;
5073 if (yych <= 'z') goto yy236;
5074 goto yy222;
5075 }
5076 }
5077 yy274:
5078 YYDEBUG(274, *YYCURSOR);
5079 yych = *++YYCURSOR;
5080 if (yych == 'M') goto yy279;
5081 if (yych == 'm') goto yy279;
5082 goto yy56;
5083 yy275:
5084 YYDEBUG(275, *YYCURSOR);
5085 yyaccept = 7;
5086 yych = *(YYMARKER = ++YYCURSOR);
5087 if (yych <= ')') {
5088 if (yych <= '\t') {
5089 if (yych <= 0x00) goto yy277;
5090 if (yych <= 0x08) goto yy222;
5091 goto yy277;
5092 } else {
5093 if (yych == ' ') goto yy277;
5094 if (yych <= '(') goto yy222;
5095 goto yy227;
5096 }
5097 } else {
5098 if (yych <= '@') {
5099 if (yych != '.') goto yy222;
5100 } else {
5101 if (yych <= 'Z') goto yy237;
5102 if (yych <= '`') goto yy222;
5103 if (yych <= 'z') goto yy237;
5104 goto yy222;
5105 }
5106 }
5107 yy276:
5108 YYDEBUG(276, *YYCURSOR);
5109 yych = *++YYCURSOR;
5110 if (yych <= '\t') {
5111 if (yych <= 0x00) goto yy277;
5112 if (yych <= 0x08) goto yy56;
5113 } else {
5114 if (yych != ' ') goto yy56;
5115 }
5116 yy277:
5117 YYDEBUG(277, *YYCURSOR);
5118 ++YYCURSOR;
5119 YYDEBUG(278, *YYCURSOR);
5120 {
5121 DEBUG_OUTPUT("dateshortwithtimeshort12 | dateshortwithtimelong12");
5122 TIMELIB_INIT;
5123 TIMELIB_HAVE_DATE();
5124 s->time->m = timelib_get_month((char **) &ptr);
5125 s->time->d = timelib_get_nr((char **) &ptr, 2);
5126
5127 TIMELIB_HAVE_TIME();
5128 s->time->h = timelib_get_nr((char **) &ptr, 2);
5129 s->time->i = timelib_get_nr((char **) &ptr, 2);
5130 if (*ptr == ':' || *ptr == '.') {
5131 s->time->s = timelib_get_nr((char **) &ptr, 2);
5132
5133 if (*ptr == '.') {
5134 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
5135 }
5136 }
5137
5138 s->time->h += timelib_meridian((char **) &ptr, s->time->h);
5139 TIMELIB_DEINIT;
5140 return TIMELIB_SHORTDATE_WITH_TIME;
5141 }
5142 yy279:
5143 YYDEBUG(279, *YYCURSOR);
5144 yych = *++YYCURSOR;
5145 if (yych <= 0x1F) {
5146 if (yych <= 0x00) goto yy277;
5147 if (yych == '\t') goto yy277;
5148 goto yy56;
5149 } else {
5150 if (yych <= ' ') goto yy277;
5151 if (yych == '.') goto yy276;
5152 goto yy56;
5153 }
5154 yy280:
5155 YYDEBUG(280, *YYCURSOR);
5156 yyaccept = 7;
5157 yych = *(YYMARKER = ++YYCURSOR);
5158 if (yych <= '-') {
5159 if (yych <= 0x1F) {
5160 if (yych <= 0x00) goto yy277;
5161 if (yych == '\t') goto yy277;
5162 goto yy222;
5163 } else {
5164 if (yych <= '(') {
5165 if (yych <= ' ') goto yy277;
5166 goto yy222;
5167 } else {
5168 if (yych <= ')') goto yy227;
5169 if (yych <= ',') goto yy222;
5170 goto yy243;
5171 }
5172 }
5173 } else {
5174 if (yych <= 'Z') {
5175 if (yych <= '.') goto yy276;
5176 if (yych <= '/') goto yy243;
5177 if (yych <= '@') goto yy222;
5178 goto yy237;
5179 } else {
5180 if (yych <= '_') {
5181 if (yych <= '^') goto yy222;
5182 goto yy243;
5183 } else {
5184 if (yych <= '`') goto yy222;
5185 if (yych <= 'z') goto yy242;
5186 goto yy222;
5187 }
5188 }
5189 }
5190 yy281:
5191 YYDEBUG(281, *YYCURSOR);
5192 yyaccept = 7;
5193 yych = *(YYMARKER = ++YYCURSOR);
5194 if (yych <= ':') {
5195 if (yych <= ' ') {
5196 if (yych == '\t') goto yy282;
5197 if (yych <= 0x1F) goto yy222;
5198 } else {
5199 if (yych == '.') goto yy266;
5200 if (yych <= '9') goto yy222;
5201 goto yy266;
5202 }
5203 } else {
5204 if (yych <= 'P') {
5205 if (yych == 'A') goto yy284;
5206 if (yych <= 'O') goto yy222;
5207 goto yy284;
5208 } else {
5209 if (yych <= 'a') {
5210 if (yych <= '`') goto yy222;
5211 goto yy284;
5212 } else {
5213 if (yych == 'p') goto yy284;
5214 goto yy222;
5215 }
5216 }
5217 }
5218 yy282:
5219 YYDEBUG(282, *YYCURSOR);
5220 ++YYCURSOR;
5221 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
5222 yych = *YYCURSOR;
5223 YYDEBUG(283, *YYCURSOR);
5224 if (yych <= 'A') {
5225 if (yych <= 0x1F) {
5226 if (yych == '\t') goto yy282;
5227 goto yy56;
5228 } else {
5229 if (yych <= ' ') goto yy282;
5230 if (yych <= '@') goto yy56;
5231 }
5232 } else {
5233 if (yych <= '`') {
5234 if (yych != 'P') goto yy56;
5235 } else {
5236 if (yych <= 'a') goto yy284;
5237 if (yych != 'p') goto yy56;
5238 }
5239 }
5240 yy284:
5241 YYDEBUG(284, *YYCURSOR);
5242 yych = *++YYCURSOR;
5243 if (yych <= 'L') {
5244 if (yych != '.') goto yy56;
5245 } else {
5246 if (yych <= 'M') goto yy286;
5247 if (yych == 'm') goto yy286;
5248 goto yy56;
5249 }
5250 yy285:
5251 YYDEBUG(285, *YYCURSOR);
5252 yych = *++YYCURSOR;
5253 if (yych == 'M') goto yy286;
5254 if (yych != 'm') goto yy56;
5255 yy286:
5256 YYDEBUG(286, *YYCURSOR);
5257 yych = *++YYCURSOR;
5258 if (yych <= 0x1F) {
5259 if (yych <= 0x00) goto yy277;
5260 if (yych == '\t') goto yy277;
5261 goto yy56;
5262 } else {
5263 if (yych <= ' ') goto yy277;
5264 if (yych != '.') goto yy56;
5265 }
5266 yy287:
5267 YYDEBUG(287, *YYCURSOR);
5268 yych = *++YYCURSOR;
5269 if (yych <= '\t') {
5270 if (yych <= 0x00) goto yy277;
5271 if (yych <= 0x08) goto yy56;
5272 goto yy277;
5273 } else {
5274 if (yych == ' ') goto yy277;
5275 goto yy56;
5276 }
5277 yy288:
5278 YYDEBUG(288, *YYCURSOR);
5279 yych = *++YYCURSOR;
5280 if (yych <= '/') goto yy198;
5281 if (yych >= ':') goto yy198;
5282 YYDEBUG(289, *YYCURSOR);
5283 yych = *++YYCURSOR;
5284 goto yy198;
5285 yy290:
5286 YYDEBUG(290, *YYCURSOR);
5287 yyaccept = 6;
5288 yych = *(YYMARKER = ++YYCURSOR);
5289 if (yych <= '/') {
5290 if (yych == '.') goto yy220;
5291 goto yy198;
5292 } else {
5293 if (yych <= '9') goto yy288;
5294 if (yych <= ':') goto yy220;
5295 goto yy198;
5296 }
5297 yy291:
5298 YYDEBUG(291, *YYCURSOR);
5299 yyaccept = 6;
5300 yych = *(YYMARKER = ++YYCURSOR);
5301 if (yych <= '/') {
5302 if (yych == '.') goto yy263;
5303 goto yy198;
5304 } else {
5305 if (yych <= '9') goto yy288;
5306 if (yych <= ':') goto yy263;
5307 goto yy198;
5308 }
5309 yy292:
5310 YYDEBUG(292, *YYCURSOR);
5311 yych = *++YYCURSOR;
5312 if (yych <= '/') goto yy56;
5313 if (yych >= ':') goto yy56;
5314 yy293:
5315 YYDEBUG(293, *YYCURSOR);
5316 ++YYCURSOR;
5317 yy294:
5318 YYDEBUG(294, *YYCURSOR);
5319 {
5320 int length = 0;
5321 DEBUG_OUTPUT("datenoday");
5322 TIMELIB_INIT;
5323 TIMELIB_HAVE_DATE();
5324 s->time->m = timelib_get_month((char **) &ptr);
5325 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
5326 s->time->d = 1;
5327 TIMELIB_PROCESS_YEAR(s->time->y, length);
5328 TIMELIB_DEINIT;
5329 return TIMELIB_DATE_NO_DAY;
5330 }
5331 yy295:
5332 YYDEBUG(295, *YYCURSOR);
5333 yych = *++YYCURSOR;
5334 if (yych <= '/') {
5335 if (yych == '.') goto yy220;
5336 goto yy56;
5337 } else {
5338 if (yych <= '9') goto yy293;
5339 if (yych <= ':') goto yy220;
5340 goto yy56;
5341 }
5342 yy296:
5343 YYDEBUG(296, *YYCURSOR);
5344 yych = *++YYCURSOR;
5345 if (yych <= '/') {
5346 if (yych == '.') goto yy263;
5347 goto yy56;
5348 } else {
5349 if (yych <= '9') goto yy293;
5350 if (yych <= ':') goto yy263;
5351 goto yy56;
5352 }
5353 yy297:
5354 YYDEBUG(297, *YYCURSOR);
5355 yyaccept = 6;
5356 yych = *(YYMARKER = ++YYCURSOR);
5357 if (yych <= '9') {
5358 if (yych <= '/') {
5359 if (yych == '.') goto yy330;
5360 goto yy215;
5361 } else {
5362 if (yych <= '0') goto yy331;
5363 if (yych <= '1') goto yy301;
5364 if (yych <= '2') goto yy302;
5365 goto yy296;
5366 }
5367 } else {
5368 if (yych <= 'q') {
5369 if (yych <= ':') goto yy220;
5370 if (yych == 'n') goto yy211;
5371 goto yy215;
5372 } else {
5373 if (yych <= 'r') goto yy212;
5374 if (yych <= 's') goto yy210;
5375 if (yych <= 't') goto yy213;
5376 goto yy215;
5377 }
5378 }
5379 yy298:
5380 YYDEBUG(298, *YYCURSOR);
5381 yyaccept = 6;
5382 yych = *(YYMARKER = ++YYCURSOR);
5383 if (yych <= '9') {
5384 if (yych <= '/') {
5385 if (yych != '.') goto yy215;
5386 } else {
5387 if (yych <= '0') goto yy300;
5388 if (yych <= '1') goto yy301;
5389 if (yych <= '2') goto yy302;
5390 goto yy296;
5391 }
5392 } else {
5393 if (yych <= 'q') {
5394 if (yych <= ':') goto yy263;
5395 if (yych == 'n') goto yy211;
5396 goto yy215;
5397 } else {
5398 if (yych <= 'r') goto yy212;
5399 if (yych <= 's') goto yy210;
5400 if (yych <= 't') goto yy213;
5401 goto yy215;
5402 }
5403 }
5404 yy299:
5405 YYDEBUG(299, *YYCURSOR);
5406 yyaccept = 6;
5407 yych = *(YYMARKER = ++YYCURSOR);
5408 if (yych <= '1') {
5409 if (yych <= '/') goto yy215;
5410 if (yych <= '0') goto yy305;
5411 goto yy306;
5412 } else {
5413 if (yych <= '2') goto yy307;
5414 if (yych <= '5') goto yy308;
5415 if (yych <= '9') goto yy309;
5416 goto yy215;
5417 }
5418 yy300:
5419 YYDEBUG(300, *YYCURSOR);
5420 yych = *++YYCURSOR;
5421 if (yych <= '/') {
5422 if (yych == '.') goto yy263;
5423 goto yy56;
5424 } else {
5425 if (yych <= '0') goto yy303;
5426 if (yych <= '9') goto yy304;
5427 if (yych <= ':') goto yy263;
5428 goto yy56;
5429 }
5430 yy301:
5431 YYDEBUG(301, *YYCURSOR);
5432 yych = *++YYCURSOR;
5433 if (yych <= '/') {
5434 if (yych == '.') goto yy263;
5435 goto yy56;
5436 } else {
5437 if (yych <= '2') goto yy304;
5438 if (yych <= '9') goto yy303;
5439 if (yych <= ':') goto yy263;
5440 goto yy56;
5441 }
5442 yy302:
5443 YYDEBUG(302, *YYCURSOR);
5444 yych = *++YYCURSOR;
5445 if (yych <= '/') {
5446 if (yych == '.') goto yy263;
5447 goto yy56;
5448 } else {
5449 if (yych <= '4') goto yy303;
5450 if (yych <= '9') goto yy293;
5451 if (yych <= ':') goto yy263;
5452 goto yy56;
5453 }
5454 yy303:
5455 YYDEBUG(303, *YYCURSOR);
5456 yyaccept = 8;
5457 yych = *(YYMARKER = ++YYCURSOR);
5458 if (yych == '.') goto yy220;
5459 if (yych == ':') goto yy220;
5460 goto yy294;
5461 yy304:
5462 YYDEBUG(304, *YYCURSOR);
5463 yyaccept = 8;
5464 yych = *(YYMARKER = ++YYCURSOR);
5465 if (yych == '.') goto yy263;
5466 if (yych == ':') goto yy263;
5467 goto yy294;
5468 yy305:
5469 YYDEBUG(305, *YYCURSOR);
5470 yyaccept = 6;
5471 yych = *(YYMARKER = ++YYCURSOR);
5472 if (yych <= '/') {
5473 if (yych == '.') goto yy325;
5474 goto yy198;
5475 } else {
5476 if (yych <= '0') goto yy324;
5477 if (yych <= '9') goto yy329;
5478 if (yych <= ':') goto yy325;
5479 goto yy198;
5480 }
5481 yy306:
5482 YYDEBUG(306, *YYCURSOR);
5483 yyaccept = 6;
5484 yych = *(YYMARKER = ++YYCURSOR);
5485 if (yych <= '/') {
5486 if (yych == '.') goto yy310;
5487 goto yy198;
5488 } else {
5489 if (yych <= '2') goto yy329;
5490 if (yych <= '9') goto yy324;
5491 if (yych <= ':') goto yy310;
5492 goto yy198;
5493 }
5494 yy307:
5495 YYDEBUG(307, *YYCURSOR);
5496 yyaccept = 6;
5497 yych = *(YYMARKER = ++YYCURSOR);
5498 if (yych <= '/') {
5499 if (yych == '.') goto yy310;
5500 goto yy198;
5501 } else {
5502 if (yych <= '4') goto yy324;
5503 if (yych <= '9') goto yy323;
5504 if (yych <= ':') goto yy310;
5505 goto yy198;
5506 }
5507 yy308:
5508 YYDEBUG(308, *YYCURSOR);
5509 yyaccept = 6;
5510 yych = *(YYMARKER = ++YYCURSOR);
5511 if (yych <= '/') {
5512 if (yych == '.') goto yy310;
5513 goto yy198;
5514 } else {
5515 if (yych <= '9') goto yy323;
5516 if (yych <= ':') goto yy310;
5517 goto yy198;
5518 }
5519 yy309:
5520 YYDEBUG(309, *YYCURSOR);
5521 yyaccept = 6;
5522 yych = *(YYMARKER = ++YYCURSOR);
5523 if (yych <= '/') {
5524 if (yych != '.') goto yy198;
5525 } else {
5526 if (yych <= '9') goto yy262;
5527 if (yych >= ';') goto yy198;
5528 }
5529 yy310:
5530 YYDEBUG(310, *YYCURSOR);
5531 yych = *++YYCURSOR;
5532 if (yych <= '/') goto yy56;
5533 if (yych <= '5') goto yy311;
5534 if (yych <= '6') goto yy312;
5535 if (yych <= '9') goto yy265;
5536 goto yy56;
5537 yy311:
5538 YYDEBUG(311, *YYCURSOR);
5539 yyaccept = 7;
5540 yych = *(YYMARKER = ++YYCURSOR);
5541 if (yych <= '/') {
5542 if (yych == '.') goto yy266;
5543 goto yy222;
5544 } else {
5545 if (yych <= '9') goto yy313;
5546 if (yych <= ':') goto yy266;
5547 goto yy222;
5548 }
5549 yy312:
5550 YYDEBUG(312, *YYCURSOR);
5551 yyaccept = 7;
5552 yych = *(YYMARKER = ++YYCURSOR);
5553 if (yych <= '/') {
5554 if (yych == '.') goto yy266;
5555 goto yy222;
5556 } else {
5557 if (yych <= '0') goto yy269;
5558 if (yych == ':') goto yy266;
5559 goto yy222;
5560 }
5561 yy313:
5562 YYDEBUG(313, *YYCURSOR);
5563 yyaccept = 7;
5564 yych = *(YYMARKER = ++YYCURSOR);
5565 if (yych <= ',') {
5566 if (yych <= ' ') {
5567 if (yych == '\t') goto yy315;
5568 if (yych <= 0x1F) goto yy222;
5569 goto yy315;
5570 } else {
5571 if (yych <= '(') {
5572 if (yych <= '\'') goto yy222;
5573 goto yy315;
5574 } else {
5575 if (yych == '+') goto yy315;
5576 goto yy222;
5577 }
5578 }
5579 } else {
5580 if (yych <= ':') {
5581 if (yych <= '-') goto yy315;
5582 if (yych <= '.') goto yy266;
5583 if (yych <= '9') goto yy222;
5584 goto yy266;
5585 } else {
5586 if (yych <= 'Z') {
5587 if (yych <= '@') goto yy222;
5588 goto yy315;
5589 } else {
5590 if (yych <= '`') goto yy222;
5591 if (yych <= 'z') goto yy315;
5592 goto yy222;
5593 }
5594 }
5595 }
5596 yy314:
5597 YYDEBUG(314, *YYCURSOR);
5598 ++YYCURSOR;
5599 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
5600 yych = *YYCURSOR;
5601 yy315:
5602 YYDEBUG(315, *YYCURSOR);
5603 if (yych <= '@') {
5604 if (yych <= '\'') {
5605 if (yych <= '\t') {
5606 if (yych <= 0x08) goto yy56;
5607 goto yy314;
5608 } else {
5609 if (yych == ' ') goto yy314;
5610 goto yy56;
5611 }
5612 } else {
5613 if (yych <= '+') {
5614 if (yych <= '(') goto yy233;
5615 if (yych <= '*') goto yy56;
5616 goto yy232;
5617 } else {
5618 if (yych == '-') goto yy232;
5619 goto yy56;
5620 }
5621 }
5622 } else {
5623 if (yych <= 'Z') {
5624 if (yych <= 'G') {
5625 if (yych <= 'A') goto yy316;
5626 if (yych <= 'F') goto yy234;
5627 goto yy231;
5628 } else {
5629 if (yych != 'P') goto yy234;
5630 }
5631 } else {
5632 if (yych <= 'o') {
5633 if (yych <= '`') goto yy56;
5634 if (yych <= 'a') goto yy317;
5635 goto yy235;
5636 } else {
5637 if (yych <= 'p') goto yy317;
5638 if (yych <= 'z') goto yy235;
5639 goto yy56;
5640 }
5641 }
5642 }
5643 yy316:
5644 YYDEBUG(316, *YYCURSOR);
5645 yyaccept = 7;
5646 yych = *(YYMARKER = ++YYCURSOR);
5647 if (yych <= 'L') {
5648 if (yych <= '-') {
5649 if (yych == ')') goto yy227;
5650 goto yy222;
5651 } else {
5652 if (yych <= '.') goto yy319;
5653 if (yych <= '@') goto yy222;
5654 goto yy236;
5655 }
5656 } else {
5657 if (yych <= '`') {
5658 if (yych <= 'M') goto yy318;
5659 if (yych <= 'Z') goto yy236;
5660 goto yy222;
5661 } else {
5662 if (yych == 'm') goto yy322;
5663 if (yych <= 'z') goto yy241;
5664 goto yy222;
5665 }
5666 }
5667 yy317:
5668 YYDEBUG(317, *YYCURSOR);
5669 yyaccept = 7;
5670 yych = *(YYMARKER = ++YYCURSOR);
5671 if (yych <= 'L') {
5672 if (yych <= '-') {
5673 if (yych == ')') goto yy227;
5674 goto yy222;
5675 } else {
5676 if (yych <= '.') goto yy319;
5677 if (yych <= '@') goto yy222;
5678 goto yy236;
5679 }
5680 } else {
5681 if (yych <= '`') {
5682 if (yych <= 'M') goto yy318;
5683 if (yych <= 'Z') goto yy236;
5684 goto yy222;
5685 } else {
5686 if (yych == 'm') goto yy318;
5687 if (yych <= 'z') goto yy236;
5688 goto yy222;
5689 }
5690 }
5691 yy318:
5692 YYDEBUG(318, *YYCURSOR);
5693 yyaccept = 7;
5694 yych = *(YYMARKER = ++YYCURSOR);
5695 if (yych <= ')') {
5696 if (yych <= '\t') {
5697 if (yych <= 0x00) goto yy277;
5698 if (yych <= 0x08) goto yy222;
5699 goto yy277;
5700 } else {
5701 if (yych == ' ') goto yy277;
5702 if (yych <= '(') goto yy222;
5703 goto yy227;
5704 }
5705 } else {
5706 if (yych <= '@') {
5707 if (yych == '.') goto yy321;
5708 goto yy222;
5709 } else {
5710 if (yych <= 'Z') goto yy237;
5711 if (yych <= '`') goto yy222;
5712 if (yych <= 'z') goto yy237;
5713 goto yy222;
5714 }
5715 }
5716 yy319:
5717 YYDEBUG(319, *YYCURSOR);
5718 yych = *++YYCURSOR;
5719 if (yych == 'M') goto yy320;
5720 if (yych != 'm') goto yy56;
5721 yy320:
5722 YYDEBUG(320, *YYCURSOR);
5723 yych = *++YYCURSOR;
5724 if (yych <= 0x1F) {
5725 if (yych <= 0x00) goto yy277;
5726 if (yych == '\t') goto yy277;
5727 goto yy56;
5728 } else {
5729 if (yych <= ' ') goto yy277;
5730 if (yych != '.') goto yy56;
5731 }
5732 yy321:
5733 YYDEBUG(321, *YYCURSOR);
5734 yych = *++YYCURSOR;
5735 if (yych <= '\t') {
5736 if (yych <= 0x00) goto yy277;
5737 if (yych <= 0x08) goto yy56;
5738 goto yy277;
5739 } else {
5740 if (yych == ' ') goto yy277;
5741 goto yy56;
5742 }
5743 yy322:
5744 YYDEBUG(322, *YYCURSOR);
5745 yyaccept = 7;
5746 yych = *(YYMARKER = ++YYCURSOR);
5747 if (yych <= '-') {
5748 if (yych <= 0x1F) {
5749 if (yych <= 0x00) goto yy277;
5750 if (yych == '\t') goto yy277;
5751 goto yy222;
5752 } else {
5753 if (yych <= '(') {
5754 if (yych <= ' ') goto yy277;
5755 goto yy222;
5756 } else {
5757 if (yych <= ')') goto yy227;
5758 if (yych <= ',') goto yy222;
5759 goto yy243;
5760 }
5761 }
5762 } else {
5763 if (yych <= 'Z') {
5764 if (yych <= '.') goto yy321;
5765 if (yych <= '/') goto yy243;
5766 if (yych <= '@') goto yy222;
5767 goto yy237;
5768 } else {
5769 if (yych <= '_') {
5770 if (yych <= '^') goto yy222;
5771 goto yy243;
5772 } else {
5773 if (yych <= '`') goto yy222;
5774 if (yych <= 'z') goto yy242;
5775 goto yy222;
5776 }
5777 }
5778 }
5779 yy323:
5780 YYDEBUG(323, *YYCURSOR);
5781 yyaccept = 6;
5782 yych = *(YYMARKER = ++YYCURSOR);
5783 if (yych <= ':') {
5784 if (yych <= ' ') {
5785 if (yych == '\t') goto yy282;
5786 if (yych <= 0x1F) goto yy198;
5787 goto yy282;
5788 } else {
5789 if (yych <= '.') {
5790 if (yych <= '-') goto yy198;
5791 goto yy266;
5792 } else {
5793 if (yych <= '/') goto yy198;
5794 if (yych <= '9') goto yy288;
5795 goto yy266;
5796 }
5797 }
5798 } else {
5799 if (yych <= 'P') {
5800 if (yych == 'A') goto yy284;
5801 if (yych <= 'O') goto yy198;
5802 goto yy284;
5803 } else {
5804 if (yych <= 'a') {
5805 if (yych <= '`') goto yy198;
5806 goto yy284;
5807 } else {
5808 if (yych == 'p') goto yy284;
5809 goto yy198;
5810 }
5811 }
5812 }
5813 yy324:
5814 YYDEBUG(324, *YYCURSOR);
5815 yyaccept = 6;
5816 yych = *(YYMARKER = ++YYCURSOR);
5817 if (yych <= ':') {
5818 if (yych <= ' ') {
5819 if (yych == '\t') goto yy282;
5820 if (yych <= 0x1F) goto yy198;
5821 goto yy282;
5822 } else {
5823 if (yych <= '.') {
5824 if (yych <= '-') goto yy198;
5825 } else {
5826 if (yych <= '/') goto yy198;
5827 if (yych <= '9') goto yy288;
5828 }
5829 }
5830 } else {
5831 if (yych <= 'P') {
5832 if (yych == 'A') goto yy284;
5833 if (yych <= 'O') goto yy198;
5834 goto yy284;
5835 } else {
5836 if (yych <= 'a') {
5837 if (yych <= '`') goto yy198;
5838 goto yy284;
5839 } else {
5840 if (yych == 'p') goto yy284;
5841 goto yy198;
5842 }
5843 }
5844 }
5845 yy325:
5846 YYDEBUG(325, *YYCURSOR);
5847 yych = *++YYCURSOR;
5848 if (yych <= '/') goto yy56;
5849 if (yych <= '5') goto yy326;
5850 if (yych <= '6') goto yy327;
5851 if (yych <= '9') goto yy223;
5852 goto yy56;
5853 yy326:
5854 YYDEBUG(326, *YYCURSOR);
5855 yyaccept = 7;
5856 yych = *(YYMARKER = ++YYCURSOR);
5857 if (yych <= '/') {
5858 if (yych == '.') goto yy224;
5859 goto yy222;
5860 } else {
5861 if (yych <= '9') goto yy328;
5862 if (yych <= ':') goto yy224;
5863 goto yy222;
5864 }
5865 yy327:
5866 YYDEBUG(327, *YYCURSOR);
5867 yyaccept = 7;
5868 yych = *(YYMARKER = ++YYCURSOR);
5869 if (yych <= '/') {
5870 if (yych == '.') goto yy224;
5871 goto yy222;
5872 } else {
5873 if (yych <= '0') goto yy269;
5874 if (yych == ':') goto yy224;
5875 goto yy222;
5876 }
5877 yy328:
5878 YYDEBUG(328, *YYCURSOR);
5879 yyaccept = 7;
5880 yych = *(YYMARKER = ++YYCURSOR);
5881 if (yych <= ',') {
5882 if (yych <= ' ') {
5883 if (yych == '\t') goto yy271;
5884 if (yych <= 0x1F) goto yy222;
5885 goto yy271;
5886 } else {
5887 if (yych <= '(') {
5888 if (yych <= '\'') goto yy222;
5889 goto yy271;
5890 } else {
5891 if (yych == '+') goto yy271;
5892 goto yy222;
5893 }
5894 }
5895 } else {
5896 if (yych <= ':') {
5897 if (yych <= '-') goto yy271;
5898 if (yych <= '.') goto yy224;
5899 if (yych <= '9') goto yy222;
5900 goto yy224;
5901 } else {
5902 if (yych <= 'Z') {
5903 if (yych <= '@') goto yy222;
5904 goto yy271;
5905 } else {
5906 if (yych <= '`') goto yy222;
5907 if (yych <= 'z') goto yy271;
5908 goto yy222;
5909 }
5910 }
5911 }
5912 yy329:
5913 YYDEBUG(329, *YYCURSOR);
5914 yyaccept = 6;
5915 yych = *(YYMARKER = ++YYCURSOR);
5916 if (yych <= ':') {
5917 if (yych <= ' ') {
5918 if (yych == '\t') goto yy282;
5919 if (yych <= 0x1F) goto yy198;
5920 goto yy282;
5921 } else {
5922 if (yych <= '.') {
5923 if (yych <= '-') goto yy198;
5924 goto yy310;
5925 } else {
5926 if (yych <= '/') goto yy198;
5927 if (yych <= '9') goto yy288;
5928 goto yy310;
5929 }
5930 }
5931 } else {
5932 if (yych <= 'P') {
5933 if (yych == 'A') goto yy284;
5934 if (yych <= 'O') goto yy198;
5935 goto yy284;
5936 } else {
5937 if (yych <= 'a') {
5938 if (yych <= '`') goto yy198;
5939 goto yy284;
5940 } else {
5941 if (yych == 'p') goto yy284;
5942 goto yy198;
5943 }
5944 }
5945 }
5946 yy330:
5947 YYDEBUG(330, *YYCURSOR);
5948 yyaccept = 6;
5949 yych = *(YYMARKER = ++YYCURSOR);
5950 if (yych <= '1') {
5951 if (yych <= '/') goto yy215;
5952 if (yych <= '0') goto yy332;
5953 goto yy333;
5954 } else {
5955 if (yych <= '2') goto yy334;
5956 if (yych <= '5') goto yy335;
5957 if (yych <= '9') goto yy336;
5958 goto yy215;
5959 }
5960 yy331:
5961 YYDEBUG(331, *YYCURSOR);
5962 yych = *++YYCURSOR;
5963 if (yych <= '/') {
5964 if (yych == '.') goto yy220;
5965 goto yy56;
5966 } else {
5967 if (yych <= '0') goto yy303;
5968 if (yych <= '9') goto yy304;
5969 if (yych <= ':') goto yy220;
5970 goto yy56;
5971 }
5972 yy332:
5973 YYDEBUG(332, *YYCURSOR);
5974 yyaccept = 6;
5975 yych = *(YYMARKER = ++YYCURSOR);
5976 if (yych <= '/') {
5977 if (yych == '.') goto yy349;
5978 goto yy198;
5979 } else {
5980 if (yych <= '0') goto yy348;
5981 if (yych <= '9') goto yy353;
5982 if (yych <= ':') goto yy349;
5983 goto yy198;
5984 }
5985 yy333:
5986 YYDEBUG(333, *YYCURSOR);
5987 yyaccept = 6;
5988 yych = *(YYMARKER = ++YYCURSOR);
5989 if (yych <= '/') {
5990 if (yych == '.') goto yy337;
5991 goto yy198;
5992 } else {
5993 if (yych <= '2') goto yy353;
5994 if (yych <= '9') goto yy348;
5995 if (yych <= ':') goto yy337;
5996 goto yy198;
5997 }
5998 yy334:
5999 YYDEBUG(334, *YYCURSOR);
6000 yyaccept = 6;
6001 yych = *(YYMARKER = ++YYCURSOR);
6002 if (yych <= '/') {
6003 if (yych == '.') goto yy337;
6004 goto yy198;
6005 } else {
6006 if (yych <= '4') goto yy348;
6007 if (yych <= '9') goto yy347;
6008 if (yych <= ':') goto yy337;
6009 goto yy198;
6010 }
6011 yy335:
6012 YYDEBUG(335, *YYCURSOR);
6013 yyaccept = 6;
6014 yych = *(YYMARKER = ++YYCURSOR);
6015 if (yych <= '/') {
6016 if (yych == '.') goto yy337;
6017 goto yy198;
6018 } else {
6019 if (yych <= '9') goto yy347;
6020 if (yych <= ':') goto yy337;
6021 goto yy198;
6022 }
6023 yy336:
6024 YYDEBUG(336, *YYCURSOR);
6025 yyaccept = 6;
6026 yych = *(YYMARKER = ++YYCURSOR);
6027 if (yych <= '/') {
6028 if (yych != '.') goto yy198;
6029 } else {
6030 if (yych <= '9') goto yy262;
6031 if (yych >= ';') goto yy198;
6032 }
6033 yy337:
6034 YYDEBUG(337, *YYCURSOR);
6035 yych = *++YYCURSOR;
6036 if (yych <= '/') goto yy56;
6037 if (yych <= '5') goto yy338;
6038 if (yych <= '6') goto yy339;
6039 if (yych <= '9') goto yy265;
6040 goto yy56;
6041 yy338:
6042 YYDEBUG(338, *YYCURSOR);
6043 yyaccept = 7;
6044 yych = *(YYMARKER = ++YYCURSOR);
6045 if (yych <= '/') {
6046 if (yych == '.') goto yy266;
6047 goto yy222;
6048 } else {
6049 if (yych <= '9') goto yy340;
6050 if (yych <= ':') goto yy266;
6051 goto yy222;
6052 }
6053 yy339:
6054 YYDEBUG(339, *YYCURSOR);
6055 yyaccept = 7;
6056 yych = *(YYMARKER = ++YYCURSOR);
6057 if (yych <= '/') {
6058 if (yych == '.') goto yy266;
6059 goto yy222;
6060 } else {
6061 if (yych <= '0') goto yy228;
6062 if (yych == ':') goto yy266;
6063 goto yy222;
6064 }
6065 yy340:
6066 YYDEBUG(340, *YYCURSOR);
6067 yyaccept = 7;
6068 yych = *(YYMARKER = ++YYCURSOR);
6069 if (yych <= ',') {
6070 if (yych <= ' ') {
6071 if (yych == '\t') goto yy342;
6072 if (yych <= 0x1F) goto yy222;
6073 goto yy342;
6074 } else {
6075 if (yych <= '(') {
6076 if (yych <= '\'') goto yy222;
6077 goto yy342;
6078 } else {
6079 if (yych == '+') goto yy342;
6080 goto yy222;
6081 }
6082 }
6083 } else {
6084 if (yych <= ':') {
6085 if (yych <= '-') goto yy342;
6086 if (yych <= '.') goto yy266;
6087 if (yych <= '9') goto yy222;
6088 goto yy266;
6089 } else {
6090 if (yych <= 'Z') {
6091 if (yych <= '@') goto yy222;
6092 goto yy342;
6093 } else {
6094 if (yych <= '`') goto yy222;
6095 if (yych <= 'z') goto yy342;
6096 goto yy222;
6097 }
6098 }
6099 }
6100 yy341:
6101 YYDEBUG(341, *YYCURSOR);
6102 ++YYCURSOR;
6103 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
6104 yych = *YYCURSOR;
6105 yy342:
6106 YYDEBUG(342, *YYCURSOR);
6107 if (yych <= '@') {
6108 if (yych <= '\'') {
6109 if (yych <= '\t') {
6110 if (yych <= 0x08) goto yy56;
6111 goto yy341;
6112 } else {
6113 if (yych == ' ') goto yy341;
6114 goto yy56;
6115 }
6116 } else {
6117 if (yych <= '+') {
6118 if (yych <= '(') goto yy233;
6119 if (yych <= '*') goto yy56;
6120 goto yy232;
6121 } else {
6122 if (yych == '-') goto yy232;
6123 goto yy56;
6124 }
6125 }
6126 } else {
6127 if (yych <= 'Z') {
6128 if (yych <= 'G') {
6129 if (yych <= 'A') goto yy343;
6130 if (yych <= 'F') goto yy234;
6131 goto yy231;
6132 } else {
6133 if (yych != 'P') goto yy234;
6134 }
6135 } else {
6136 if (yych <= 'o') {
6137 if (yych <= '`') goto yy56;
6138 if (yych <= 'a') goto yy344;
6139 goto yy235;
6140 } else {
6141 if (yych <= 'p') goto yy344;
6142 if (yych <= 'z') goto yy235;
6143 goto yy56;
6144 }
6145 }
6146 }
6147 yy343:
6148 YYDEBUG(343, *YYCURSOR);
6149 yyaccept = 7;
6150 yych = *(YYMARKER = ++YYCURSOR);
6151 if (yych <= 'L') {
6152 if (yych <= '-') {
6153 if (yych == ')') goto yy227;
6154 goto yy222;
6155 } else {
6156 if (yych <= '.') goto yy285;
6157 if (yych <= '@') goto yy222;
6158 goto yy236;
6159 }
6160 } else {
6161 if (yych <= '`') {
6162 if (yych <= 'M') goto yy345;
6163 if (yych <= 'Z') goto yy236;
6164 goto yy222;
6165 } else {
6166 if (yych == 'm') goto yy346;
6167 if (yych <= 'z') goto yy241;
6168 goto yy222;
6169 }
6170 }
6171 yy344:
6172 YYDEBUG(344, *YYCURSOR);
6173 yyaccept = 7;
6174 yych = *(YYMARKER = ++YYCURSOR);
6175 if (yych <= 'L') {
6176 if (yych <= '-') {
6177 if (yych == ')') goto yy227;
6178 goto yy222;
6179 } else {
6180 if (yych <= '.') goto yy285;
6181 if (yych <= '@') goto yy222;
6182 goto yy236;
6183 }
6184 } else {
6185 if (yych <= '`') {
6186 if (yych <= 'M') goto yy345;
6187 if (yych <= 'Z') goto yy236;
6188 goto yy222;
6189 } else {
6190 if (yych == 'm') goto yy345;
6191 if (yych <= 'z') goto yy236;
6192 goto yy222;
6193 }
6194 }
6195 yy345:
6196 YYDEBUG(345, *YYCURSOR);
6197 yyaccept = 7;
6198 yych = *(YYMARKER = ++YYCURSOR);
6199 if (yych <= ')') {
6200 if (yych <= '\t') {
6201 if (yych <= 0x00) goto yy277;
6202 if (yych <= 0x08) goto yy222;
6203 goto yy277;
6204 } else {
6205 if (yych == ' ') goto yy277;
6206 if (yych <= '(') goto yy222;
6207 goto yy227;
6208 }
6209 } else {
6210 if (yych <= '@') {
6211 if (yych == '.') goto yy287;
6212 goto yy222;
6213 } else {
6214 if (yych <= 'Z') goto yy237;
6215 if (yych <= '`') goto yy222;
6216 if (yych <= 'z') goto yy237;
6217 goto yy222;
6218 }
6219 }
6220 yy346:
6221 YYDEBUG(346, *YYCURSOR);
6222 yyaccept = 7;
6223 yych = *(YYMARKER = ++YYCURSOR);
6224 if (yych <= '-') {
6225 if (yych <= 0x1F) {
6226 if (yych <= 0x00) goto yy277;
6227 if (yych == '\t') goto yy277;
6228 goto yy222;
6229 } else {
6230 if (yych <= '(') {
6231 if (yych <= ' ') goto yy277;
6232 goto yy222;
6233 } else {
6234 if (yych <= ')') goto yy227;
6235 if (yych <= ',') goto yy222;
6236 goto yy243;
6237 }
6238 }
6239 } else {
6240 if (yych <= 'Z') {
6241 if (yych <= '.') goto yy287;
6242 if (yych <= '/') goto yy243;
6243 if (yych <= '@') goto yy222;
6244 goto yy237;
6245 } else {
6246 if (yych <= '_') {
6247 if (yych <= '^') goto yy222;
6248 goto yy243;
6249 } else {
6250 if (yych <= '`') goto yy222;
6251 if (yych <= 'z') goto yy242;
6252 goto yy222;
6253 }
6254 }
6255 }
6256 yy347:
6257 YYDEBUG(347, *YYCURSOR);
6258 yyaccept = 6;
6259 yych = *(YYMARKER = ++YYCURSOR);
6260 if (yych <= '/') {
6261 if (yych == '.') goto yy224;
6262 goto yy198;
6263 } else {
6264 if (yych <= '9') goto yy288;
6265 if (yych <= ':') goto yy224;
6266 goto yy198;
6267 }
6268 yy348:
6269 YYDEBUG(348, *YYCURSOR);
6270 yyaccept = 6;
6271 yych = *(YYMARKER = ++YYCURSOR);
6272 if (yych <= '/') {
6273 if (yych != '.') goto yy198;
6274 } else {
6275 if (yych <= '9') goto yy288;
6276 if (yych >= ';') goto yy198;
6277 }
6278 yy349:
6279 YYDEBUG(349, *YYCURSOR);
6280 yych = *++YYCURSOR;
6281 if (yych <= '/') goto yy56;
6282 if (yych <= '5') goto yy350;
6283 if (yych <= '6') goto yy351;
6284 if (yych <= '9') goto yy223;
6285 goto yy56;
6286 yy350:
6287 YYDEBUG(350, *YYCURSOR);
6288 yyaccept = 7;
6289 yych = *(YYMARKER = ++YYCURSOR);
6290 if (yych <= '/') {
6291 if (yych == '.') goto yy224;
6292 goto yy222;
6293 } else {
6294 if (yych <= '9') goto yy352;
6295 if (yych <= ':') goto yy224;
6296 goto yy222;
6297 }
6298 yy351:
6299 YYDEBUG(351, *YYCURSOR);
6300 yyaccept = 7;
6301 yych = *(YYMARKER = ++YYCURSOR);
6302 if (yych <= '/') {
6303 if (yych == '.') goto yy224;
6304 goto yy222;
6305 } else {
6306 if (yych <= '0') goto yy228;
6307 if (yych == ':') goto yy224;
6308 goto yy222;
6309 }
6310 yy352:
6311 YYDEBUG(352, *YYCURSOR);
6312 yyaccept = 7;
6313 yych = *(YYMARKER = ++YYCURSOR);
6314 if (yych <= ',') {
6315 if (yych <= ' ') {
6316 if (yych == '\t') goto yy230;
6317 if (yych <= 0x1F) goto yy222;
6318 goto yy230;
6319 } else {
6320 if (yych <= '(') {
6321 if (yych <= '\'') goto yy222;
6322 goto yy230;
6323 } else {
6324 if (yych == '+') goto yy230;
6325 goto yy222;
6326 }
6327 }
6328 } else {
6329 if (yych <= ':') {
6330 if (yych <= '-') goto yy230;
6331 if (yych <= '.') goto yy224;
6332 if (yych <= '9') goto yy222;
6333 goto yy224;
6334 } else {
6335 if (yych <= 'Z') {
6336 if (yych <= '@') goto yy222;
6337 goto yy230;
6338 } else {
6339 if (yych <= '`') goto yy222;
6340 if (yych <= 'z') goto yy230;
6341 goto yy222;
6342 }
6343 }
6344 }
6345 yy353:
6346 YYDEBUG(353, *YYCURSOR);
6347 yyaccept = 6;
6348 yych = *(YYMARKER = ++YYCURSOR);
6349 if (yych <= '/') {
6350 if (yych == '.') goto yy337;
6351 goto yy198;
6352 } else {
6353 if (yych <= '9') goto yy288;
6354 if (yych <= ':') goto yy337;
6355 goto yy198;
6356 }
6357 yy354:
6358 YYDEBUG(354, *YYCURSOR);
6359 yyaccept = 6;
6360 yych = *(YYMARKER = ++YYCURSOR);
6361 if (yych <= '9') {
6362 if (yych <= '/') {
6363 if (yych == '.') goto yy299;
6364 goto yy215;
6365 } else {
6366 if (yych <= '0') goto yy331;
6367 if (yych <= '1') goto yy301;
6368 if (yych <= '2') goto yy302;
6369 goto yy296;
6370 }
6371 } else {
6372 if (yych <= 'q') {
6373 if (yych <= ':') goto yy263;
6374 if (yych == 'n') goto yy211;
6375 goto yy215;
6376 } else {
6377 if (yych <= 'r') goto yy212;
6378 if (yych <= 's') goto yy210;
6379 if (yych <= 't') goto yy213;
6380 goto yy215;
6381 }
6382 }
6383 yy355:
6384 YYDEBUG(355, *YYCURSOR);
6385 yyaccept = 6;
6386 yych = *(YYMARKER = ++YYCURSOR);
6387 if (yych <= '9') {
6388 if (yych <= '/') {
6389 if (yych == '.') goto yy299;
6390 goto yy215;
6391 } else {
6392 if (yych <= '0') goto yy331;
6393 if (yych <= '1') goto yy301;
6394 if (yych <= '2') goto yy302;
6395 goto yy296;
6396 }
6397 } else {
6398 if (yych <= 'q') {
6399 if (yych <= ':') goto yy263;
6400 if (yych == 'n') goto yy211;
6401 goto yy215;
6402 } else {
6403 if (yych <= 'r') goto yy212;
6404 if (yych <= 's') goto yy210;
6405 if (yych <= 't') goto yy213;
6406 goto yy215;
6407 }
6408 }
6409 yy356:
6410 YYDEBUG(356, *YYCURSOR);
6411 yyaccept = 6;
6412 yych = *(YYMARKER = ++YYCURSOR);
6413 if (yych <= 'm') {
6414 if (yych <= '1') {
6415 if (yych <= '/') goto yy215;
6416 if (yych <= '0') goto yy359;
6417 goto yy360;
6418 } else {
6419 if (yych <= '2') goto yy367;
6420 if (yych <= '9') goto yy368;
6421 goto yy215;
6422 }
6423 } else {
6424 if (yych <= 'r') {
6425 if (yych <= 'n') goto yy211;
6426 if (yych <= 'q') goto yy215;
6427 goto yy212;
6428 } else {
6429 if (yych <= 's') goto yy210;
6430 if (yych <= 't') goto yy213;
6431 goto yy215;
6432 }
6433 }
6434 yy357:
6435 YYDEBUG(357, *YYCURSOR);
6436 yyaccept = 6;
6437 yych = *(YYMARKER = ++YYCURSOR);
6438 if (yych <= 'm') {
6439 if (yych <= '1') {
6440 if (yych <= '/') goto yy215;
6441 if (yych <= '0') goto yy359;
6442 goto yy360;
6443 } else {
6444 if (yych <= '2') goto yy367;
6445 if (yych <= '9') goto yy368;
6446 goto yy215;
6447 }
6448 } else {
6449 if (yych <= 'r') {
6450 if (yych <= 'n') goto yy211;
6451 if (yych <= 'q') goto yy215;
6452 goto yy212;
6453 } else {
6454 if (yych <= 's') goto yy210;
6455 if (yych <= 't') goto yy213;
6456 goto yy215;
6457 }
6458 }
6459 yy358:
6460 YYDEBUG(358, *YYCURSOR);
6461 yyaccept = 6;
6462 yych = *(YYMARKER = ++YYCURSOR);
6463 if (yych <= 'm') {
6464 if (yych <= '1') {
6465 if (yych <= '/') goto yy215;
6466 if (yych >= '1') goto yy360;
6467 } else {
6468 if (yych <= '2') goto yy208;
6469 if (yych <= '9') goto yy209;
6470 goto yy215;
6471 }
6472 } else {
6473 if (yych <= 'r') {
6474 if (yych <= 'n') goto yy211;
6475 if (yych <= 'q') goto yy215;
6476 goto yy212;
6477 } else {
6478 if (yych <= 's') goto yy210;
6479 if (yych <= 't') goto yy213;
6480 goto yy215;
6481 }
6482 }
6483 yy359:
6484 YYDEBUG(359, *YYCURSOR);
6485 yyaccept = 6;
6486 yych = *(YYMARKER = ++YYCURSOR);
6487 if (yych <= '9') {
6488 if (yych <= '/') {
6489 if (yych <= ',') goto yy215;
6490 if (yych <= '-') goto yy361;
6491 if (yych <= '.') goto yy330;
6492 goto yy215;
6493 } else {
6494 if (yych <= '0') goto yy331;
6495 if (yych <= '1') goto yy301;
6496 if (yych <= '2') goto yy302;
6497 goto yy296;
6498 }
6499 } else {
6500 if (yych <= 'q') {
6501 if (yych <= ':') goto yy220;
6502 if (yych == 'n') goto yy211;
6503 goto yy215;
6504 } else {
6505 if (yych <= 'r') goto yy212;
6506 if (yych <= 's') goto yy210;
6507 if (yych <= 't') goto yy213;
6508 goto yy215;
6509 }
6510 }
6511 yy360:
6512 YYDEBUG(360, *YYCURSOR);
6513 yyaccept = 6;
6514 yych = *(YYMARKER = ++YYCURSOR);
6515 if (yych <= '9') {
6516 if (yych <= '/') {
6517 if (yych <= ',') goto yy215;
6518 if (yych <= '-') goto yy361;
6519 if (yych <= '.') goto yy299;
6520 goto yy215;
6521 } else {
6522 if (yych <= '0') goto yy300;
6523 if (yych <= '1') goto yy301;
6524 if (yych <= '2') goto yy302;
6525 goto yy296;
6526 }
6527 } else {
6528 if (yych <= 'q') {
6529 if (yych <= ':') goto yy263;
6530 if (yych == 'n') goto yy211;
6531 goto yy215;
6532 } else {
6533 if (yych <= 'r') goto yy212;
6534 if (yych <= 's') goto yy210;
6535 if (yych <= 't') goto yy213;
6536 goto yy215;
6537 }
6538 }
6539 yy361:
6540 YYDEBUG(361, *YYCURSOR);
6541 yych = *++YYCURSOR;
6542 if (yych <= '/') goto yy56;
6543 if (yych >= ':') goto yy56;
6544 YYDEBUG(362, *YYCURSOR);
6545 ++YYCURSOR;
6546 if ((yych = *YYCURSOR) <= '/') goto yy363;
6547 if (yych <= '9') goto yy364;
6548 yy363:
6549 YYDEBUG(363, *YYCURSOR);
6550 {
6551 int length = 0;
6552 DEBUG_OUTPUT("pgtextshort");
6553 TIMELIB_INIT;
6554 TIMELIB_HAVE_DATE();
6555 s->time->m = timelib_get_month((char **) &ptr);
6556 s->time->d = timelib_get_nr((char **) &ptr, 2);
6557 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
6558 TIMELIB_PROCESS_YEAR(s->time->y, length);
6559 TIMELIB_DEINIT;
6560 return TIMELIB_PG_TEXT;
6561 }
6562 yy364:
6563 YYDEBUG(364, *YYCURSOR);
6564 yych = *++YYCURSOR;
6565 if (yych <= '/') goto yy363;
6566 if (yych >= ':') goto yy363;
6567 YYDEBUG(365, *YYCURSOR);
6568 yych = *++YYCURSOR;
6569 if (yych <= '/') goto yy363;
6570 if (yych >= ':') goto yy363;
6571 YYDEBUG(366, *YYCURSOR);
6572 yych = *++YYCURSOR;
6573 goto yy363;
6574 yy367:
6575 YYDEBUG(367, *YYCURSOR);
6576 yyaccept = 6;
6577 yych = *(YYMARKER = ++YYCURSOR);
6578 if (yych <= '9') {
6579 if (yych <= '/') {
6580 if (yych <= ',') goto yy215;
6581 if (yych <= '-') goto yy361;
6582 if (yych <= '.') goto yy299;
6583 goto yy215;
6584 } else {
6585 if (yych <= '0') goto yy331;
6586 if (yych <= '1') goto yy301;
6587 if (yych <= '2') goto yy302;
6588 goto yy296;
6589 }
6590 } else {
6591 if (yych <= 'q') {
6592 if (yych <= ':') goto yy263;
6593 if (yych == 'n') goto yy211;
6594 goto yy215;
6595 } else {
6596 if (yych <= 'r') goto yy212;
6597 if (yych <= 's') goto yy210;
6598 if (yych <= 't') goto yy213;
6599 goto yy215;
6600 }
6601 }
6602 yy368:
6603 YYDEBUG(368, *YYCURSOR);
6604 yyaccept = 6;
6605 yych = *(YYMARKER = ++YYCURSOR);
6606 if (yych <= '9') {
6607 if (yych <= '/') {
6608 if (yych <= ',') goto yy215;
6609 if (yych <= '-') goto yy361;
6610 if (yych <= '.') goto yy299;
6611 goto yy215;
6612 } else {
6613 if (yych <= '0') goto yy331;
6614 if (yych <= '1') goto yy301;
6615 if (yych <= '2') goto yy302;
6616 goto yy296;
6617 }
6618 } else {
6619 if (yych <= 'q') {
6620 if (yych <= ':') goto yy263;
6621 if (yych == 'n') goto yy211;
6622 goto yy215;
6623 } else {
6624 if (yych <= 'r') goto yy212;
6625 if (yych <= 's') goto yy210;
6626 if (yych <= 't') goto yy213;
6627 goto yy215;
6628 }
6629 }
6630 yy369:
6631 YYDEBUG(369, *YYCURSOR);
6632 yyaccept = 0;
6633 yych = *(YYMARKER = ++YYCURSOR);
6634 if (yych <= 'B') {
6635 if (yych <= '-') {
6636 if (yych == ')') goto yy139;
6637 if (yych <= ',') goto yy3;
6638 goto yy147;
6639 } else {
6640 if (yych == '/') goto yy147;
6641 if (yych <= '@') goto yy3;
6642 goto yy141;
6643 }
6644 } else {
6645 if (yych <= '_') {
6646 if (yych <= 'C') goto yy192;
6647 if (yych <= 'Z') goto yy141;
6648 if (yych <= '^') goto yy3;
6649 goto yy147;
6650 } else {
6651 if (yych <= 'b') {
6652 if (yych <= '`') goto yy3;
6653 goto yy146;
6654 } else {
6655 if (yych <= 'c') goto yy370;
6656 if (yych <= 'z') goto yy146;
6657 goto yy3;
6658 }
6659 }
6660 }
6661 yy370:
6662 YYDEBUG(370, *YYCURSOR);
6663 yyaccept = 5;
6664 yych = *(YYMARKER = ++YYCURSOR);
6665 if (yych <= '9') {
6666 if (yych <= '(') {
6667 if (yych <= '\t') {
6668 if (yych <= 0x08) goto yy193;
6669 goto yy195;
6670 } else {
6671 if (yych == ' ') goto yy195;
6672 goto yy193;
6673 }
6674 } else {
6675 if (yych <= '-') {
6676 if (yych <= ')') goto yy139;
6677 if (yych <= ',') goto yy193;
6678 } else {
6679 if (yych == '/') goto yy147;
6680 goto yy195;
6681 }
6682 }
6683 } else {
6684 if (yych <= '^') {
6685 if (yych <= 'D') {
6686 if (yych <= '@') goto yy193;
6687 goto yy142;
6688 } else {
6689 if (yych <= 'E') goto yy201;
6690 if (yych <= 'Z') goto yy142;
6691 goto yy193;
6692 }
6693 } else {
6694 if (yych <= 'd') {
6695 if (yych <= '_') goto yy147;
6696 if (yych <= '`') goto yy193;
6697 goto yy150;
6698 } else {
6699 if (yych <= 'e') goto yy372;
6700 if (yych <= 'z') goto yy150;
6701 goto yy193;
6702 }
6703 }
6704 }
6705 yy371:
6706 YYDEBUG(371, *YYCURSOR);
6707 yych = *++YYCURSOR;
6708 if (yybm[0+yych] & 8) {
6709 goto yy148;
6710 }
6711 if (yych <= '/') goto yy195;
6712 if (yych <= '0') goto yy356;
6713 if (yych <= '2') goto yy357;
6714 if (yych <= '3') goto yy358;
6715 goto yy195;
6716 yy372:
6717 YYDEBUG(372, *YYCURSOR);
6718 yyaccept = 0;
6719 yych = *(YYMARKER = ++YYCURSOR);
6720 if (yych <= 'L') {
6721 if (yych <= '-') {
6722 if (yych == ')') goto yy139;
6723 if (yych <= ',') goto yy3;
6724 goto yy147;
6725 } else {
6726 if (yych == '/') goto yy147;
6727 if (yych <= '@') goto yy3;
6728 goto yy143;
6729 }
6730 } else {
6731 if (yych <= '_') {
6732 if (yych <= 'M') goto yy202;
6733 if (yych <= 'Z') goto yy143;
6734 if (yych <= '^') goto yy3;
6735 goto yy147;
6736 } else {
6737 if (yych <= 'l') {
6738 if (yych <= '`') goto yy3;
6739 goto yy151;
6740 } else {
6741 if (yych <= 'm') goto yy373;
6742 if (yych <= 'z') goto yy151;
6743 goto yy3;
6744 }
6745 }
6746 }
6747 yy373:
6748 YYDEBUG(373, *YYCURSOR);
6749 yyaccept = 0;
6750 yych = *(YYMARKER = ++YYCURSOR);
6751 if (yych <= 'A') {
6752 if (yych <= '-') {
6753 if (yych == ')') goto yy139;
6754 if (yych <= ',') goto yy3;
6755 goto yy147;
6756 } else {
6757 if (yych == '/') goto yy147;
6758 if (yych <= '@') goto yy3;
6759 goto yy144;
6760 }
6761 } else {
6762 if (yych <= '_') {
6763 if (yych <= 'B') goto yy203;
6764 if (yych <= 'Z') goto yy144;
6765 if (yych <= '^') goto yy3;
6766 goto yy147;
6767 } else {
6768 if (yych <= 'a') {
6769 if (yych <= '`') goto yy3;
6770 goto yy152;
6771 } else {
6772 if (yych <= 'b') goto yy374;
6773 if (yych <= 'z') goto yy152;
6774 goto yy3;
6775 }
6776 }
6777 }
6778 yy374:
6779 YYDEBUG(374, *YYCURSOR);
6780 yyaccept = 0;
6781 yych = *(YYMARKER = ++YYCURSOR);
6782 if (yych <= 'D') {
6783 if (yych <= ',') {
6784 if (yych == ')') goto yy139;
6785 goto yy3;
6786 } else {
6787 if (yych == '.') goto yy3;
6788 if (yych <= '/') goto yy147;
6789 goto yy3;
6790 }
6791 } else {
6792 if (yych <= '`') {
6793 if (yych <= 'E') goto yy204;
6794 if (yych == '_') goto yy147;
6795 goto yy3;
6796 } else {
6797 if (yych == 'e') goto yy375;
6798 if (yych <= 'z') goto yy153;
6799 goto yy3;
6800 }
6801 }
6802 yy375:
6803 YYDEBUG(375, *YYCURSOR);
6804 yych = *++YYCURSOR;
6805 if (yych == 'R') goto yy205;
6806 if (yych != 'r') goto yy154;
6807 yy376:
6808 YYDEBUG(376, *YYCURSOR);
6809 yyaccept = 5;
6810 yych = *(YYMARKER = ++YYCURSOR);
6811 if (yybm[0+yych] & 16) {
6812 goto yy153;
6813 }
6814 if (yych <= '-') {
6815 if (yych <= 0x1F) {
6816 if (yych == '\t') goto yy195;
6817 goto yy193;
6818 } else {
6819 if (yych <= ' ') goto yy195;
6820 if (yych <= ',') goto yy193;
6821 }
6822 } else {
6823 if (yych <= '9') {
6824 if (yych == '/') goto yy147;
6825 goto yy195;
6826 } else {
6827 if (yych == '_') goto yy147;
6828 goto yy193;
6829 }
6830 }
6831 yy377:
6832 YYDEBUG(377, *YYCURSOR);
6833 yych = *++YYCURSOR;
6834 if (yybm[0+yych] & 8) {
6835 goto yy148;
6836 }
6837 goto yy195;
6838 yy378:
6839 YYDEBUG(378, *YYCURSOR);
6840 yych = *++YYCURSOR;
6841 if (yych <= 'T') {
6842 if (yych <= ')') {
6843 if (yych <= '(') goto yy3;
6844 goto yy139;
6845 } else {
6846 if (yych <= '@') goto yy3;
6847 if (yych <= 'S') goto yy141;
6848 }
6849 } else {
6850 if (yych <= 's') {
6851 if (yych <= 'Z') goto yy141;
6852 if (yych <= '`') goto yy3;
6853 goto yy141;
6854 } else {
6855 if (yych <= 't') goto yy379;
6856 if (yych <= 'z') goto yy141;
6857 goto yy3;
6858 }
6859 }
6860 yy379:
6861 YYDEBUG(379, *YYCURSOR);
6862 yyaccept = 5;
6863 yych = *(YYMARKER = ++YYCURSOR);
6864 if (yych <= '/') {
6865 if (yych <= '(') {
6866 if (yych <= '\t') {
6867 if (yych <= 0x08) goto yy193;
6868 goto yy195;
6869 } else {
6870 if (yych == ' ') goto yy195;
6871 goto yy193;
6872 }
6873 } else {
6874 if (yych <= ',') {
6875 if (yych <= ')') goto yy139;
6876 goto yy193;
6877 } else {
6878 if (yych <= '-') goto yy196;
6879 if (yych <= '.') goto yy195;
6880 goto yy193;
6881 }
6882 }
6883 } else {
6884 if (yych <= 'Z') {
6885 if (yych <= '@') {
6886 if (yych <= '9') goto yy195;
6887 goto yy193;
6888 } else {
6889 if (yych != 'O') goto yy142;
6890 }
6891 } else {
6892 if (yych <= 'n') {
6893 if (yych <= '`') goto yy193;
6894 goto yy142;
6895 } else {
6896 if (yych <= 'o') goto yy380;
6897 if (yych <= 'z') goto yy142;
6898 goto yy193;
6899 }
6900 }
6901 }
6902 yy380:
6903 YYDEBUG(380, *YYCURSOR);
6904 yych = *++YYCURSOR;
6905 if (yych <= 'B') {
6906 if (yych <= ')') {
6907 if (yych <= '(') goto yy3;
6908 goto yy139;
6909 } else {
6910 if (yych <= '@') goto yy3;
6911 if (yych <= 'A') goto yy143;
6912 }
6913 } else {
6914 if (yych <= 'a') {
6915 if (yych <= 'Z') goto yy143;
6916 if (yych <= '`') goto yy3;
6917 goto yy143;
6918 } else {
6919 if (yych <= 'b') goto yy381;
6920 if (yych <= 'z') goto yy143;
6921 goto yy3;
6922 }
6923 }
6924 yy381:
6925 YYDEBUG(381, *YYCURSOR);
6926 yych = *++YYCURSOR;
6927 if (yych <= 'E') {
6928 if (yych <= ')') {
6929 if (yych <= '(') goto yy3;
6930 goto yy139;
6931 } else {
6932 if (yych <= '@') goto yy3;
6933 if (yych <= 'D') goto yy144;
6934 }
6935 } else {
6936 if (yych <= 'd') {
6937 if (yych <= 'Z') goto yy144;
6938 if (yych <= '`') goto yy3;
6939 goto yy144;
6940 } else {
6941 if (yych <= 'e') goto yy382;
6942 if (yych <= 'z') goto yy144;
6943 goto yy3;
6944 }
6945 }
6946 yy382:
6947 YYDEBUG(382, *YYCURSOR);
6948 yych = *++YYCURSOR;
6949 if (yych <= 'Q') {
6950 if (yych == ')') goto yy139;
6951 goto yy3;
6952 } else {
6953 if (yych <= 'R') goto yy205;
6954 if (yych == 'r') goto yy205;
6955 goto yy3;
6956 }
6957 yy383:
6958 YYDEBUG(383, *YYCURSOR);
6959 yyaccept = 0;
6960 yych = *(YYMARKER = ++YYCURSOR);
6961 if (yych <= 'S') {
6962 if (yych <= '-') {
6963 if (yych == ')') goto yy139;
6964 if (yych <= ',') goto yy3;
6965 goto yy147;
6966 } else {
6967 if (yych == '/') goto yy147;
6968 if (yych <= '@') goto yy3;
6969 goto yy141;
6970 }
6971 } else {
6972 if (yych <= '_') {
6973 if (yych <= 'T') goto yy379;
6974 if (yych <= 'Z') goto yy141;
6975 if (yych <= '^') goto yy3;
6976 goto yy147;
6977 } else {
6978 if (yych <= 's') {
6979 if (yych <= '`') goto yy3;
6980 goto yy146;
6981 } else {
6982 if (yych <= 't') goto yy384;
6983 if (yych <= 'z') goto yy146;
6984 goto yy3;
6985 }
6986 }
6987 }
6988 yy384:
6989 YYDEBUG(384, *YYCURSOR);
6990 yyaccept = 5;
6991 yych = *(YYMARKER = ++YYCURSOR);
6992 if (yych <= '9') {
6993 if (yych <= '(') {
6994 if (yych <= '\t') {
6995 if (yych <= 0x08) goto yy193;
6996 goto yy195;
6997 } else {
6998 if (yych == ' ') goto yy195;
6999 goto yy193;
7000 }
7001 } else {
7002 if (yych <= '-') {
7003 if (yych <= ')') goto yy139;
7004 if (yych <= ',') goto yy193;
7005 goto yy371;
7006 } else {
7007 if (yych == '/') goto yy147;
7008 goto yy195;
7009 }
7010 }
7011 } else {
7012 if (yych <= '^') {
7013 if (yych <= 'N') {
7014 if (yych <= '@') goto yy193;
7015 goto yy142;
7016 } else {
7017 if (yych <= 'O') goto yy380;
7018 if (yych <= 'Z') goto yy142;
7019 goto yy193;
7020 }
7021 } else {
7022 if (yych <= 'n') {
7023 if (yych <= '_') goto yy147;
7024 if (yych <= '`') goto yy193;
7025 goto yy150;
7026 } else {
7027 if (yych <= 'o') goto yy385;
7028 if (yych <= 'z') goto yy150;
7029 goto yy193;
7030 }
7031 }
7032 }
7033 yy385:
7034 YYDEBUG(385, *YYCURSOR);
7035 yyaccept = 0;
7036 yych = *(YYMARKER = ++YYCURSOR);
7037 if (yych <= 'A') {
7038 if (yych <= '-') {
7039 if (yych == ')') goto yy139;
7040 if (yych <= ',') goto yy3;
7041 goto yy147;
7042 } else {
7043 if (yych == '/') goto yy147;
7044 if (yych <= '@') goto yy3;
7045 goto yy143;
7046 }
7047 } else {
7048 if (yych <= '_') {
7049 if (yych <= 'B') goto yy381;
7050 if (yych <= 'Z') goto yy143;
7051 if (yych <= '^') goto yy3;
7052 goto yy147;
7053 } else {
7054 if (yych <= 'a') {
7055 if (yych <= '`') goto yy3;
7056 goto yy151;
7057 } else {
7058 if (yych <= 'b') goto yy386;
7059 if (yych <= 'z') goto yy151;
7060 goto yy3;
7061 }
7062 }
7063 }
7064 yy386:
7065 YYDEBUG(386, *YYCURSOR);
7066 yyaccept = 0;
7067 yych = *(YYMARKER = ++YYCURSOR);
7068 if (yych <= 'D') {
7069 if (yych <= '-') {
7070 if (yych == ')') goto yy139;
7071 if (yych <= ',') goto yy3;
7072 goto yy147;
7073 } else {
7074 if (yych == '/') goto yy147;
7075 if (yych <= '@') goto yy3;
7076 goto yy144;
7077 }
7078 } else {
7079 if (yych <= '_') {
7080 if (yych <= 'E') goto yy382;
7081 if (yych <= 'Z') goto yy144;
7082 if (yych <= '^') goto yy3;
7083 goto yy147;
7084 } else {
7085 if (yych <= 'd') {
7086 if (yych <= '`') goto yy3;
7087 goto yy152;
7088 } else {
7089 if (yych <= 'e') goto yy387;
7090 if (yych <= 'z') goto yy152;
7091 goto yy3;
7092 }
7093 }
7094 }
7095 yy387:
7096 YYDEBUG(387, *YYCURSOR);
7097 yyaccept = 0;
7098 yych = *(YYMARKER = ++YYCURSOR);
7099 if (yych <= 'Q') {
7100 if (yych <= ',') {
7101 if (yych == ')') goto yy139;
7102 goto yy3;
7103 } else {
7104 if (yych == '.') goto yy3;
7105 if (yych <= '/') goto yy147;
7106 goto yy3;
7107 }
7108 } else {
7109 if (yych <= '`') {
7110 if (yych <= 'R') goto yy205;
7111 if (yych == '_') goto yy147;
7112 goto yy3;
7113 } else {
7114 if (yych == 'r') goto yy376;
7115 if (yych <= 'z') goto yy153;
7116 goto yy3;
7117 }
7118 }
7119 yy388:
7120 YYDEBUG(388, *YYCURSOR);
7121 yych = *++YYCURSOR;
7122 if (yych <= 'G') {
7123 if (yych <= ')') {
7124 if (yych <= '(') goto yy3;
7125 goto yy139;
7126 } else {
7127 if (yych <= '@') goto yy3;
7128 if (yych <= 'F') goto yy141;
7129 goto yy396;
7130 }
7131 } else {
7132 if (yych <= 'f') {
7133 if (yych <= 'Z') goto yy141;
7134 if (yych <= '`') goto yy3;
7135 goto yy141;
7136 } else {
7137 if (yych <= 'g') goto yy396;
7138 if (yych <= 'z') goto yy141;
7139 goto yy3;
7140 }
7141 }
7142 yy389:
7143 YYDEBUG(389, *YYCURSOR);
7144 yych = *++YYCURSOR;
7145 if (yych <= 'R') {
7146 if (yych <= ')') {
7147 if (yych <= '(') goto yy3;
7148 goto yy139;
7149 } else {
7150 if (yych <= '@') goto yy3;
7151 if (yych <= 'Q') goto yy141;
7152 goto yy393;
7153 }
7154 } else {
7155 if (yych <= 'q') {
7156 if (yych <= 'Z') goto yy141;
7157 if (yych <= '`') goto yy3;
7158 goto yy141;
7159 } else {
7160 if (yych <= 'r') goto yy393;
7161 if (yych <= 'z') goto yy141;
7162 goto yy3;
7163 }
7164 }
7165 yy390:
7166 YYDEBUG(390, *YYCURSOR);
7167 yych = *++YYCURSOR;
7168 if (yych <= 'O') {
7169 if (yych <= ')') {
7170 if (yych <= '(') goto yy3;
7171 goto yy139;
7172 } else {
7173 if (yych <= '@') goto yy3;
7174 if (yych <= 'N') goto yy141;
7175 }
7176 } else {
7177 if (yych <= 'n') {
7178 if (yych <= 'Z') goto yy141;
7179 if (yych <= '`') goto yy3;
7180 goto yy141;
7181 } else {
7182 if (yych <= 'o') goto yy391;
7183 if (yych <= 'z') goto yy141;
7184 goto yy3;
7185 }
7186 }
7187 yy391:
7188 YYDEBUG(391, *YYCURSOR);
7189 ++YYCURSOR;
7190 if ((yych = *YYCURSOR) <= '@') {
7191 if (yych == ')') goto yy139;
7192 } else {
7193 if (yych <= 'Z') goto yy142;
7194 if (yych <= '`') goto yy392;
7195 if (yych <= 'z') goto yy142;
7196 }
7197 yy392:
7198 YYDEBUG(392, *YYCURSOR);
7199 {
7200 DEBUG_OUTPUT("ago");
7201 TIMELIB_INIT;
7202 s->time->relative.y = 0 - s->time->relative.y;
7203 s->time->relative.m = 0 - s->time->relative.m;
7204 s->time->relative.d = 0 - s->time->relative.d;
7205 s->time->relative.h = 0 - s->time->relative.h;
7206 s->time->relative.i = 0 - s->time->relative.i;
7207 s->time->relative.s = 0 - s->time->relative.s;
7208 s->time->relative.weekday = 0 - s->time->relative.weekday;
7209 if (s->time->relative.weekday == 0) {
7210 s->time->relative.weekday = -7;
7211 }
7212 if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
7213 s->time->relative.special.amount = 0 - s->time->relative.special.amount;
7214 }
7215 TIMELIB_DEINIT;
7216 return TIMELIB_AGO;
7217 }
7218 yy393:
7219 YYDEBUG(393, *YYCURSOR);
7220 yyaccept = 5;
7221 yych = *(YYMARKER = ++YYCURSOR);
7222 if (yych <= '/') {
7223 if (yych <= '(') {
7224 if (yych <= '\t') {
7225 if (yych <= 0x08) goto yy193;
7226 goto yy195;
7227 } else {
7228 if (yych == ' ') goto yy195;
7229 goto yy193;
7230 }
7231 } else {
7232 if (yych <= ',') {
7233 if (yych <= ')') goto yy139;
7234 goto yy193;
7235 } else {
7236 if (yych <= '-') goto yy196;
7237 if (yych <= '.') goto yy195;
7238 goto yy193;
7239 }
7240 }
7241 } else {
7242 if (yych <= 'Z') {
7243 if (yych <= '@') {
7244 if (yych <= '9') goto yy195;
7245 goto yy193;
7246 } else {
7247 if (yych != 'I') goto yy142;
7248 }
7249 } else {
7250 if (yych <= 'h') {
7251 if (yych <= '`') goto yy193;
7252 goto yy142;
7253 } else {
7254 if (yych <= 'i') goto yy394;
7255 if (yych <= 'z') goto yy142;
7256 goto yy193;
7257 }
7258 }
7259 }
7260 yy394:
7261 YYDEBUG(394, *YYCURSOR);
7262 yych = *++YYCURSOR;
7263 if (yych <= 'L') {
7264 if (yych <= ')') {
7265 if (yych <= '(') goto yy3;
7266 goto yy139;
7267 } else {
7268 if (yych <= '@') goto yy3;
7269 if (yych <= 'K') goto yy143;
7270 }
7271 } else {
7272 if (yych <= 'k') {
7273 if (yych <= 'Z') goto yy143;
7274 if (yych <= '`') goto yy3;
7275 goto yy143;
7276 } else {
7277 if (yych <= 'l') goto yy395;
7278 if (yych <= 'z') goto yy143;
7279 goto yy3;
7280 }
7281 }
7282 yy395:
7283 YYDEBUG(395, *YYCURSOR);
7284 yyaccept = 5;
7285 yych = *(YYMARKER = ++YYCURSOR);
7286 if (yych <= ',') {
7287 if (yych <= 0x1F) {
7288 if (yych == '\t') goto yy195;
7289 goto yy193;
7290 } else {
7291 if (yych <= ' ') goto yy195;
7292 if (yych == ')') goto yy139;
7293 goto yy193;
7294 }
7295 } else {
7296 if (yych <= '@') {
7297 if (yych == '/') goto yy193;
7298 if (yych <= '9') goto yy195;
7299 goto yy193;
7300 } else {
7301 if (yych <= 'Z') goto yy144;
7302 if (yych <= '`') goto yy193;
7303 if (yych <= 'z') goto yy144;
7304 goto yy193;
7305 }
7306 }
7307 yy396:
7308 YYDEBUG(396, *YYCURSOR);
7309 yyaccept = 5;
7310 yych = *(YYMARKER = ++YYCURSOR);
7311 if (yych <= '/') {
7312 if (yych <= '(') {
7313 if (yych <= '\t') {
7314 if (yych <= 0x08) goto yy193;
7315 goto yy195;
7316 } else {
7317 if (yych == ' ') goto yy195;
7318 goto yy193;
7319 }
7320 } else {
7321 if (yych <= ',') {
7322 if (yych <= ')') goto yy139;
7323 goto yy193;
7324 } else {
7325 if (yych <= '-') goto yy196;
7326 if (yych <= '.') goto yy195;
7327 goto yy193;
7328 }
7329 }
7330 } else {
7331 if (yych <= 'Z') {
7332 if (yych <= '@') {
7333 if (yych <= '9') goto yy195;
7334 goto yy193;
7335 } else {
7336 if (yych != 'U') goto yy142;
7337 }
7338 } else {
7339 if (yych <= 't') {
7340 if (yych <= '`') goto yy193;
7341 goto yy142;
7342 } else {
7343 if (yych <= 'u') goto yy397;
7344 if (yych <= 'z') goto yy142;
7345 goto yy193;
7346 }
7347 }
7348 }
7349 yy397:
7350 YYDEBUG(397, *YYCURSOR);
7351 yych = *++YYCURSOR;
7352 if (yych <= 'S') {
7353 if (yych <= ')') {
7354 if (yych <= '(') goto yy3;
7355 goto yy139;
7356 } else {
7357 if (yych <= '@') goto yy3;
7358 if (yych <= 'R') goto yy143;
7359 }
7360 } else {
7361 if (yych <= 'r') {
7362 if (yych <= 'Z') goto yy143;
7363 if (yych <= '`') goto yy3;
7364 goto yy143;
7365 } else {
7366 if (yych <= 's') goto yy398;
7367 if (yych <= 'z') goto yy143;
7368 goto yy3;
7369 }
7370 }
7371 yy398:
7372 YYDEBUG(398, *YYCURSOR);
7373 yych = *++YYCURSOR;
7374 if (yych <= 'T') {
7375 if (yych <= ')') {
7376 if (yych <= '(') goto yy3;
7377 goto yy139;
7378 } else {
7379 if (yych <= '@') goto yy3;
7380 if (yych <= 'S') goto yy144;
7381 }
7382 } else {
7383 if (yych <= 's') {
7384 if (yych <= 'Z') goto yy144;
7385 if (yych <= '`') goto yy3;
7386 goto yy144;
7387 } else {
7388 if (yych <= 't') goto yy399;
7389 if (yych <= 'z') goto yy144;
7390 goto yy3;
7391 }
7392 }
7393 yy399:
7394 YYDEBUG(399, *YYCURSOR);
7395 yyaccept = 5;
7396 yych = *(YYMARKER = ++YYCURSOR);
7397 if (yych <= '(') {
7398 if (yych <= '\t') {
7399 if (yych <= 0x08) goto yy193;
7400 goto yy195;
7401 } else {
7402 if (yych == ' ') goto yy195;
7403 goto yy193;
7404 }
7405 } else {
7406 if (yych <= '.') {
7407 if (yych <= ')') goto yy139;
7408 if (yych <= ',') goto yy193;
7409 goto yy195;
7410 } else {
7411 if (yych <= '/') goto yy193;
7412 if (yych <= '9') goto yy195;
7413 goto yy193;
7414 }
7415 }
7416 yy400:
7417 YYDEBUG(400, *YYCURSOR);
7418 yyaccept = 0;
7419 yych = *(YYMARKER = ++YYCURSOR);
7420 if (yych <= 'F') {
7421 if (yych <= '-') {
7422 if (yych == ')') goto yy139;
7423 if (yych <= ',') goto yy3;
7424 goto yy147;
7425 } else {
7426 if (yych == '/') goto yy147;
7427 if (yych <= '@') goto yy3;
7428 goto yy141;
7429 }
7430 } else {
7431 if (yych <= '_') {
7432 if (yych <= 'G') goto yy396;
7433 if (yych <= 'Z') goto yy141;
7434 if (yych <= '^') goto yy3;
7435 goto yy147;
7436 } else {
7437 if (yych <= 'f') {
7438 if (yych <= '`') goto yy3;
7439 goto yy146;
7440 } else {
7441 if (yych <= 'g') goto yy407;
7442 if (yych <= 'z') goto yy146;
7443 goto yy3;
7444 }
7445 }
7446 }
7447 yy401:
7448 YYDEBUG(401, *YYCURSOR);
7449 yyaccept = 0;
7450 yych = *(YYMARKER = ++YYCURSOR);
7451 if (yych <= 'Q') {
7452 if (yych <= '-') {
7453 if (yych == ')') goto yy139;
7454 if (yych <= ',') goto yy3;
7455 goto yy147;
7456 } else {
7457 if (yych == '/') goto yy147;
7458 if (yych <= '@') goto yy3;
7459 goto yy141;
7460 }
7461 } else {
7462 if (yych <= '_') {
7463 if (yych <= 'R') goto yy393;
7464 if (yych <= 'Z') goto yy141;
7465 if (yych <= '^') goto yy3;
7466 goto yy147;
7467 } else {
7468 if (yych <= 'q') {
7469 if (yych <= '`') goto yy3;
7470 goto yy146;
7471 } else {
7472 if (yych <= 'r') goto yy404;
7473 if (yych <= 'z') goto yy146;
7474 goto yy3;
7475 }
7476 }
7477 }
7478 yy402:
7479 YYDEBUG(402, *YYCURSOR);
7480 yyaccept = 0;
7481 yych = *(YYMARKER = ++YYCURSOR);
7482 if (yych <= 'N') {
7483 if (yych <= '-') {
7484 if (yych == ')') goto yy139;
7485 if (yych <= ',') goto yy3;
7486 goto yy147;
7487 } else {
7488 if (yych == '/') goto yy147;
7489 if (yych <= '@') goto yy3;
7490 goto yy141;
7491 }
7492 } else {
7493 if (yych <= '_') {
7494 if (yych <= 'O') goto yy391;
7495 if (yych <= 'Z') goto yy141;
7496 if (yych <= '^') goto yy3;
7497 goto yy147;
7498 } else {
7499 if (yych <= 'n') {
7500 if (yych <= '`') goto yy3;
7501 goto yy146;
7502 } else {
7503 if (yych <= 'o') goto yy403;
7504 if (yych <= 'z') goto yy146;
7505 goto yy3;
7506 }
7507 }
7508 }
7509 yy403:
7510 YYDEBUG(403, *YYCURSOR);
7511 yyaccept = 9;
7512 yych = *(YYMARKER = ++YYCURSOR);
7513 if (yych <= '/') {
7514 if (yych <= ',') {
7515 if (yych == ')') goto yy139;
7516 goto yy392;
7517 } else {
7518 if (yych == '.') goto yy392;
7519 goto yy147;
7520 }
7521 } else {
7522 if (yych <= '^') {
7523 if (yych <= '@') goto yy392;
7524 if (yych <= 'Z') goto yy142;
7525 goto yy392;
7526 } else {
7527 if (yych <= '_') goto yy147;
7528 if (yych <= '`') goto yy392;
7529 if (yych <= 'z') goto yy150;
7530 goto yy392;
7531 }
7532 }
7533 yy404:
7534 YYDEBUG(404, *YYCURSOR);
7535 yyaccept = 5;
7536 yych = *(YYMARKER = ++YYCURSOR);
7537 if (yych <= '9') {
7538 if (yych <= '(') {
7539 if (yych <= '\t') {
7540 if (yych <= 0x08) goto yy193;
7541 goto yy195;
7542 } else {
7543 if (yych == ' ') goto yy195;
7544 goto yy193;
7545 }
7546 } else {
7547 if (yych <= '-') {
7548 if (yych <= ')') goto yy139;
7549 if (yych <= ',') goto yy193;
7550 goto yy371;
7551 } else {
7552 if (yych == '/') goto yy147;
7553 goto yy195;
7554 }
7555 }
7556 } else {
7557 if (yych <= '^') {
7558 if (yych <= 'H') {
7559 if (yych <= '@') goto yy193;
7560 goto yy142;
7561 } else {
7562 if (yych <= 'I') goto yy394;
7563 if (yych <= 'Z') goto yy142;
7564 goto yy193;
7565 }
7566 } else {
7567 if (yych <= 'h') {
7568 if (yych <= '_') goto yy147;
7569 if (yych <= '`') goto yy193;
7570 goto yy150;
7571 } else {
7572 if (yych <= 'i') goto yy405;
7573 if (yych <= 'z') goto yy150;
7574 goto yy193;
7575 }
7576 }
7577 }
7578 yy405:
7579 YYDEBUG(405, *YYCURSOR);
7580 yyaccept = 0;
7581 yych = *(YYMARKER = ++YYCURSOR);
7582 if (yych <= 'K') {
7583 if (yych <= '-') {
7584 if (yych == ')') goto yy139;
7585 if (yych <= ',') goto yy3;
7586 goto yy147;
7587 } else {
7588 if (yych == '/') goto yy147;
7589 if (yych <= '@') goto yy3;
7590 goto yy143;
7591 }
7592 } else {
7593 if (yych <= '_') {
7594 if (yych <= 'L') goto yy395;
7595 if (yych <= 'Z') goto yy143;
7596 if (yych <= '^') goto yy3;
7597 goto yy147;
7598 } else {
7599 if (yych <= 'k') {
7600 if (yych <= '`') goto yy3;
7601 goto yy151;
7602 } else {
7603 if (yych <= 'l') goto yy406;
7604 if (yych <= 'z') goto yy151;
7605 goto yy3;
7606 }
7607 }
7608 }
7609 yy406:
7610 YYDEBUG(406, *YYCURSOR);
7611 yyaccept = 5;
7612 yych = *(YYMARKER = ++YYCURSOR);
7613 if (yych <= '.') {
7614 if (yych <= ' ') {
7615 if (yych == '\t') goto yy195;
7616 if (yych <= 0x1F) goto yy193;
7617 goto yy195;
7618 } else {
7619 if (yych <= ')') {
7620 if (yych <= '(') goto yy193;
7621 goto yy139;
7622 } else {
7623 if (yych <= ',') goto yy193;
7624 if (yych <= '-') goto yy377;
7625 goto yy195;
7626 }
7627 }
7628 } else {
7629 if (yych <= 'Z') {
7630 if (yych <= '/') goto yy147;
7631 if (yych <= '9') goto yy195;
7632 if (yych <= '@') goto yy193;
7633 goto yy144;
7634 } else {
7635 if (yych <= '_') {
7636 if (yych <= '^') goto yy193;
7637 goto yy147;
7638 } else {
7639 if (yych <= '`') goto yy193;
7640 if (yych <= 'z') goto yy152;
7641 goto yy193;
7642 }
7643 }
7644 }
7645 yy407:
7646 YYDEBUG(407, *YYCURSOR);
7647 yyaccept = 5;
7648 yych = *(YYMARKER = ++YYCURSOR);
7649 if (yych <= '9') {
7650 if (yych <= '(') {
7651 if (yych <= '\t') {
7652 if (yych <= 0x08) goto yy193;
7653 goto yy195;
7654 } else {
7655 if (yych == ' ') goto yy195;
7656 goto yy193;
7657 }
7658 } else {
7659 if (yych <= '-') {
7660 if (yych <= ')') goto yy139;
7661 if (yych <= ',') goto yy193;
7662 goto yy371;
7663 } else {
7664 if (yych == '/') goto yy147;
7665 goto yy195;
7666 }
7667 }
7668 } else {
7669 if (yych <= '^') {
7670 if (yych <= 'T') {
7671 if (yych <= '@') goto yy193;
7672 goto yy142;
7673 } else {
7674 if (yych <= 'U') goto yy397;
7675 if (yych <= 'Z') goto yy142;
7676 goto yy193;
7677 }
7678 } else {
7679 if (yych <= 't') {
7680 if (yych <= '_') goto yy147;
7681 if (yych <= '`') goto yy193;
7682 goto yy150;
7683 } else {
7684 if (yych <= 'u') goto yy408;
7685 if (yych <= 'z') goto yy150;
7686 goto yy193;
7687 }
7688 }
7689 }
7690 yy408:
7691 YYDEBUG(408, *YYCURSOR);
7692 yyaccept = 0;
7693 yych = *(YYMARKER = ++YYCURSOR);
7694 if (yych <= 'R') {
7695 if (yych <= '-') {
7696 if (yych == ')') goto yy139;
7697 if (yych <= ',') goto yy3;
7698 goto yy147;
7699 } else {
7700 if (yych == '/') goto yy147;
7701 if (yych <= '@') goto yy3;
7702 goto yy143;
7703 }
7704 } else {
7705 if (yych <= '_') {
7706 if (yych <= 'S') goto yy398;
7707 if (yych <= 'Z') goto yy143;
7708 if (yych <= '^') goto yy3;
7709 goto yy147;
7710 } else {
7711 if (yych <= 'r') {
7712 if (yych <= '`') goto yy3;
7713 goto yy151;
7714 } else {
7715 if (yych <= 's') goto yy409;
7716 if (yych <= 'z') goto yy151;
7717 goto yy3;
7718 }
7719 }
7720 }
7721 yy409:
7722 YYDEBUG(409, *YYCURSOR);
7723 yyaccept = 0;
7724 yych = *(YYMARKER = ++YYCURSOR);
7725 if (yych <= 'S') {
7726 if (yych <= '-') {
7727 if (yych == ')') goto yy139;
7728 if (yych <= ',') goto yy3;
7729 goto yy147;
7730 } else {
7731 if (yych == '/') goto yy147;
7732 if (yych <= '@') goto yy3;
7733 goto yy144;
7734 }
7735 } else {
7736 if (yych <= '_') {
7737 if (yych <= 'T') goto yy399;
7738 if (yych <= 'Z') goto yy144;
7739 if (yych <= '^') goto yy3;
7740 goto yy147;
7741 } else {
7742 if (yych <= 's') {
7743 if (yych <= '`') goto yy3;
7744 goto yy152;
7745 } else {
7746 if (yych <= 't') goto yy410;
7747 if (yych <= 'z') goto yy152;
7748 goto yy3;
7749 }
7750 }
7751 }
7752 yy410:
7753 YYDEBUG(410, *YYCURSOR);
7754 yyaccept = 5;
7755 yych = *(YYMARKER = ++YYCURSOR);
7756 if (yybm[0+yych] & 16) {
7757 goto yy153;
7758 }
7759 if (yych <= ',') {
7760 if (yych <= 0x1F) {
7761 if (yych == '\t') goto yy195;
7762 goto yy193;
7763 } else {
7764 if (yych <= ' ') goto yy195;
7765 if (yych == ')') goto yy139;
7766 goto yy193;
7767 }
7768 } else {
7769 if (yych <= '/') {
7770 if (yych <= '-') goto yy377;
7771 if (yych <= '.') goto yy195;
7772 goto yy147;
7773 } else {
7774 if (yych <= '9') goto yy195;
7775 if (yych == '_') goto yy147;
7776 goto yy193;
7777 }
7778 }
7779 yy411:
7780 YYDEBUG(411, *YYCURSOR);
7781 yych = *++YYCURSOR;
7782 if (yych <= 'N') {
7783 if (yych <= '@') {
7784 if (yych == ')') goto yy139;
7785 goto yy3;
7786 } else {
7787 if (yych == 'L') goto yy418;
7788 if (yych <= 'M') goto yy141;
7789 goto yy417;
7790 }
7791 } else {
7792 if (yych <= 'l') {
7793 if (yych <= 'Z') goto yy141;
7794 if (yych <= '`') goto yy3;
7795 if (yych <= 'k') goto yy141;
7796 goto yy418;
7797 } else {
7798 if (yych == 'n') goto yy417;
7799 if (yych <= 'z') goto yy141;
7800 goto yy3;
7801 }
7802 }
7803 yy412:
7804 YYDEBUG(412, *YYCURSOR);
7805 yych = *++YYCURSOR;
7806 if (yych <= 'N') {
7807 if (yych <= ')') {
7808 if (yych <= '(') goto yy3;
7809 goto yy139;
7810 } else {
7811 if (yych <= '@') goto yy3;
7812 if (yych <= 'M') goto yy141;
7813 }
7814 } else {
7815 if (yych <= 'm') {
7816 if (yych <= 'Z') goto yy141;
7817 if (yych <= '`') goto yy3;
7818 goto yy141;
7819 } else {
7820 if (yych <= 'n') goto yy413;
7821 if (yych <= 'z') goto yy141;
7822 goto yy3;
7823 }
7824 }
7825 yy413:
7826 YYDEBUG(413, *YYCURSOR);
7827 yyaccept = 5;
7828 yych = *(YYMARKER = ++YYCURSOR);
7829 if (yych <= '/') {
7830 if (yych <= '(') {
7831 if (yych <= '\t') {
7832 if (yych <= 0x08) goto yy193;
7833 goto yy195;
7834 } else {
7835 if (yych == ' ') goto yy195;
7836 goto yy193;
7837 }
7838 } else {
7839 if (yych <= ',') {
7840 if (yych <= ')') goto yy139;
7841 goto yy193;
7842 } else {
7843 if (yych <= '-') goto yy196;
7844 if (yych <= '.') goto yy195;
7845 goto yy193;
7846 }
7847 }
7848 } else {
7849 if (yych <= 'Z') {
7850 if (yych <= '@') {
7851 if (yych <= '9') goto yy195;
7852 goto yy193;
7853 } else {
7854 if (yych != 'U') goto yy142;
7855 }
7856 } else {
7857 if (yych <= 't') {
7858 if (yych <= '`') goto yy193;
7859 goto yy142;
7860 } else {
7861 if (yych <= 'u') goto yy414;
7862 if (yych <= 'z') goto yy142;
7863 goto yy193;
7864 }
7865 }
7866 }
7867 yy414:
7868 YYDEBUG(414, *YYCURSOR);
7869 yych = *++YYCURSOR;
7870 if (yych <= 'A') {
7871 if (yych == ')') goto yy139;
7872 if (yych <= '@') goto yy3;
7873 } else {
7874 if (yych <= '`') {
7875 if (yych <= 'Z') goto yy143;
7876 goto yy3;
7877 } else {
7878 if (yych <= 'a') goto yy415;
7879 if (yych <= 'z') goto yy143;
7880 goto yy3;
7881 }
7882 }
7883 yy415:
7884 YYDEBUG(415, *YYCURSOR);
7885 yych = *++YYCURSOR;
7886 if (yych <= 'R') {
7887 if (yych <= ')') {
7888 if (yych <= '(') goto yy3;
7889 goto yy139;
7890 } else {
7891 if (yych <= '@') goto yy3;
7892 if (yych <= 'Q') goto yy144;
7893 }
7894 } else {
7895 if (yych <= 'q') {
7896 if (yych <= 'Z') goto yy144;
7897 if (yych <= '`') goto yy3;
7898 goto yy144;
7899 } else {
7900 if (yych <= 'r') goto yy416;
7901 if (yych <= 'z') goto yy144;
7902 goto yy3;
7903 }
7904 }
7905 yy416:
7906 YYDEBUG(416, *YYCURSOR);
7907 yych = *++YYCURSOR;
7908 if (yych <= 'X') {
7909 if (yych == ')') goto yy139;
7910 goto yy3;
7911 } else {
7912 if (yych <= 'Y') goto yy205;
7913 if (yych == 'y') goto yy205;
7914 goto yy3;
7915 }
7916 yy417:
7917 YYDEBUG(417, *YYCURSOR);
7918 yyaccept = 5;
7919 yych = *(YYMARKER = ++YYCURSOR);
7920 if (yych <= '/') {
7921 if (yych <= '(') {
7922 if (yych <= '\t') {
7923 if (yych <= 0x08) goto yy193;
7924 goto yy195;
7925 } else {
7926 if (yych == ' ') goto yy195;
7927 goto yy193;
7928 }
7929 } else {
7930 if (yych <= ',') {
7931 if (yych <= ')') goto yy139;
7932 goto yy193;
7933 } else {
7934 if (yych <= '-') goto yy196;
7935 if (yych <= '.') goto yy195;
7936 goto yy193;
7937 }
7938 }
7939 } else {
7940 if (yych <= 'Z') {
7941 if (yych <= '@') {
7942 if (yych <= '9') goto yy195;
7943 goto yy193;
7944 } else {
7945 if (yych == 'E') goto yy419;
7946 goto yy142;
7947 }
7948 } else {
7949 if (yych <= 'd') {
7950 if (yych <= '`') goto yy193;
7951 goto yy142;
7952 } else {
7953 if (yych <= 'e') goto yy419;
7954 if (yych <= 'z') goto yy142;
7955 goto yy193;
7956 }
7957 }
7958 }
7959 yy418:
7960 YYDEBUG(418, *YYCURSOR);
7961 yyaccept = 5;
7962 yych = *(YYMARKER = ++YYCURSOR);
7963 if (yych <= '/') {
7964 if (yych <= '(') {
7965 if (yych <= '\t') {
7966 if (yych <= 0x08) goto yy193;
7967 goto yy195;
7968 } else {
7969 if (yych == ' ') goto yy195;
7970 goto yy193;
7971 }
7972 } else {
7973 if (yych <= ',') {
7974 if (yych <= ')') goto yy139;
7975 goto yy193;
7976 } else {
7977 if (yych <= '-') goto yy196;
7978 if (yych <= '.') goto yy195;
7979 goto yy193;
7980 }
7981 }
7982 } else {
7983 if (yych <= 'Z') {
7984 if (yych <= '@') {
7985 if (yych <= '9') goto yy195;
7986 goto yy193;
7987 } else {
7988 if (yych != 'Y') goto yy142;
7989 }
7990 } else {
7991 if (yych <= 'x') {
7992 if (yych <= '`') goto yy193;
7993 goto yy142;
7994 } else {
7995 if (yych <= 'y') goto yy419;
7996 if (yych <= 'z') goto yy142;
7997 goto yy193;
7998 }
7999 }
8000 }
8001 yy419:
8002 YYDEBUG(419, *YYCURSOR);
8003 yyaccept = 5;
8004 yych = *(YYMARKER = ++YYCURSOR);
8005 if (yych <= ',') {
8006 if (yych <= 0x1F) {
8007 if (yych == '\t') goto yy195;
8008 goto yy193;
8009 } else {
8010 if (yych <= ' ') goto yy195;
8011 if (yych == ')') goto yy139;
8012 goto yy193;
8013 }
8014 } else {
8015 if (yych <= '@') {
8016 if (yych == '/') goto yy193;
8017 if (yych <= '9') goto yy195;
8018 goto yy193;
8019 } else {
8020 if (yych <= 'Z') goto yy143;
8021 if (yych <= '`') goto yy193;
8022 if (yych <= 'z') goto yy143;
8023 goto yy193;
8024 }
8025 }
8026 yy420:
8027 YYDEBUG(420, *YYCURSOR);
8028 yyaccept = 0;
8029 yych = *(YYMARKER = ++YYCURSOR);
8030 if (yych <= 'M') {
8031 if (yych <= '.') {
8032 if (yych <= ')') {
8033 if (yych <= '(') goto yy3;
8034 goto yy139;
8035 } else {
8036 if (yych == '-') goto yy147;
8037 goto yy3;
8038 }
8039 } else {
8040 if (yych <= '@') {
8041 if (yych <= '/') goto yy147;
8042 goto yy3;
8043 } else {
8044 if (yych == 'L') goto yy418;
8045 goto yy141;
8046 }
8047 }
8048 } else {
8049 if (yych <= '`') {
8050 if (yych <= 'Z') {
8051 if (yych <= 'N') goto yy417;
8052 goto yy141;
8053 } else {
8054 if (yych == '_') goto yy147;
8055 goto yy3;
8056 }
8057 } else {
8058 if (yych <= 'm') {
8059 if (yych == 'l') goto yy427;
8060 goto yy146;
8061 } else {
8062 if (yych <= 'n') goto yy426;
8063 if (yych <= 'z') goto yy146;
8064 goto yy3;
8065 }
8066 }
8067 }
8068 yy421:
8069 YYDEBUG(421, *YYCURSOR);
8070 yyaccept = 0;
8071 yych = *(YYMARKER = ++YYCURSOR);
8072 if (yych <= 'M') {
8073 if (yych <= '-') {
8074 if (yych == ')') goto yy139;
8075 if (yych <= ',') goto yy3;
8076 goto yy147;
8077 } else {
8078 if (yych == '/') goto yy147;
8079 if (yych <= '@') goto yy3;
8080 goto yy141;
8081 }
8082 } else {
8083 if (yych <= '_') {
8084 if (yych <= 'N') goto yy413;
8085 if (yych <= 'Z') goto yy141;
8086 if (yych <= '^') goto yy3;
8087 goto yy147;
8088 } else {
8089 if (yych <= 'm') {
8090 if (yych <= '`') goto yy3;
8091 goto yy146;
8092 } else {
8093 if (yych <= 'n') goto yy422;
8094 if (yych <= 'z') goto yy146;
8095 goto yy3;
8096 }
8097 }
8098 }
8099 yy422:
8100 YYDEBUG(422, *YYCURSOR);
8101 yyaccept = 5;
8102 yych = *(YYMARKER = ++YYCURSOR);
8103 if (yych <= '9') {
8104 if (yych <= '(') {
8105 if (yych <= '\t') {
8106 if (yych <= 0x08) goto yy193;
8107 goto yy195;
8108 } else {
8109 if (yych == ' ') goto yy195;
8110 goto yy193;
8111 }
8112 } else {
8113 if (yych <= '-') {
8114 if (yych <= ')') goto yy139;
8115 if (yych <= ',') goto yy193;
8116 goto yy371;
8117 } else {
8118 if (yych == '/') goto yy147;
8119 goto yy195;
8120 }
8121 }
8122 } else {
8123 if (yych <= '^') {
8124 if (yych <= 'T') {
8125 if (yych <= '@') goto yy193;
8126 goto yy142;
8127 } else {
8128 if (yych <= 'U') goto yy414;
8129 if (yych <= 'Z') goto yy142;
8130 goto yy193;
8131 }
8132 } else {
8133 if (yych <= 't') {
8134 if (yych <= '_') goto yy147;
8135 if (yych <= '`') goto yy193;
8136 goto yy150;
8137 } else {
8138 if (yych <= 'u') goto yy423;
8139 if (yych <= 'z') goto yy150;
8140 goto yy193;
8141 }
8142 }
8143 }
8144 yy423:
8145 YYDEBUG(423, *YYCURSOR);
8146 yyaccept = 0;
8147 yych = *(YYMARKER = ++YYCURSOR);
8148 if (yych <= '@') {
8149 if (yych <= ',') {
8150 if (yych == ')') goto yy139;
8151 goto yy3;
8152 } else {
8153 if (yych == '.') goto yy3;
8154 if (yych <= '/') goto yy147;
8155 goto yy3;
8156 }
8157 } else {
8158 if (yych <= '_') {
8159 if (yych <= 'A') goto yy415;
8160 if (yych <= 'Z') goto yy143;
8161 if (yych <= '^') goto yy3;
8162 goto yy147;
8163 } else {
8164 if (yych <= '`') goto yy3;
8165 if (yych <= 'a') goto yy424;
8166 if (yych <= 'z') goto yy151;
8167 goto yy3;
8168 }
8169 }
8170 yy424:
8171 YYDEBUG(424, *YYCURSOR);
8172 yyaccept = 0;
8173 yych = *(YYMARKER = ++YYCURSOR);
8174 if (yych <= 'Q') {
8175 if (yych <= '-') {
8176 if (yych == ')') goto yy139;
8177 if (yych <= ',') goto yy3;
8178 goto yy147;
8179 } else {
8180 if (yych == '/') goto yy147;
8181 if (yych <= '@') goto yy3;
8182 goto yy144;
8183 }
8184 } else {
8185 if (yych <= '_') {
8186 if (yych <= 'R') goto yy416;
8187 if (yych <= 'Z') goto yy144;
8188 if (yych <= '^') goto yy3;
8189 goto yy147;
8190 } else {
8191 if (yych <= 'q') {
8192 if (yych <= '`') goto yy3;
8193 goto yy152;
8194 } else {
8195 if (yych <= 'r') goto yy425;
8196 if (yych <= 'z') goto yy152;
8197 goto yy3;
8198 }
8199 }
8200 }
8201 yy425:
8202 YYDEBUG(425, *YYCURSOR);
8203 yyaccept = 0;
8204 yych = *(YYMARKER = ++YYCURSOR);
8205 if (yych <= 'X') {
8206 if (yych <= ',') {
8207 if (yych == ')') goto yy139;
8208 goto yy3;
8209 } else {
8210 if (yych == '.') goto yy3;
8211 if (yych <= '/') goto yy147;
8212 goto yy3;
8213 }
8214 } else {
8215 if (yych <= '`') {
8216 if (yych <= 'Y') goto yy205;
8217 if (yych == '_') goto yy147;
8218 goto yy3;
8219 } else {
8220 if (yych == 'y') goto yy376;
8221 if (yych <= 'z') goto yy153;
8222 goto yy3;
8223 }
8224 }
8225 yy426:
8226 YYDEBUG(426, *YYCURSOR);
8227 yyaccept = 5;
8228 yych = *(YYMARKER = ++YYCURSOR);
8229 if (yych <= '9') {
8230 if (yych <= '(') {
8231 if (yych <= '\t') {
8232 if (yych <= 0x08) goto yy193;
8233 goto yy195;
8234 } else {
8235 if (yych == ' ') goto yy195;
8236 goto yy193;
8237 }
8238 } else {
8239 if (yych <= '-') {
8240 if (yych <= ')') goto yy139;
8241 if (yych <= ',') goto yy193;
8242 goto yy371;
8243 } else {
8244 if (yych == '/') goto yy147;
8245 goto yy195;
8246 }
8247 }
8248 } else {
8249 if (yych <= '^') {
8250 if (yych <= 'D') {
8251 if (yych <= '@') goto yy193;
8252 goto yy142;
8253 } else {
8254 if (yych <= 'E') goto yy419;
8255 if (yych <= 'Z') goto yy142;
8256 goto yy193;
8257 }
8258 } else {
8259 if (yych <= 'd') {
8260 if (yych <= '_') goto yy147;
8261 if (yych <= '`') goto yy193;
8262 goto yy150;
8263 } else {
8264 if (yych <= 'e') goto yy428;
8265 if (yych <= 'z') goto yy150;
8266 goto yy193;
8267 }
8268 }
8269 }
8270 yy427:
8271 YYDEBUG(427, *YYCURSOR);
8272 yyaccept = 5;
8273 yych = *(YYMARKER = ++YYCURSOR);
8274 if (yych <= '9') {
8275 if (yych <= '(') {
8276 if (yych <= '\t') {
8277 if (yych <= 0x08) goto yy193;
8278 goto yy195;
8279 } else {
8280 if (yych == ' ') goto yy195;
8281 goto yy193;
8282 }
8283 } else {
8284 if (yych <= '-') {
8285 if (yych <= ')') goto yy139;
8286 if (yych <= ',') goto yy193;
8287 goto yy371;
8288 } else {
8289 if (yych == '/') goto yy147;
8290 goto yy195;
8291 }
8292 }
8293 } else {
8294 if (yych <= '^') {
8295 if (yych <= 'X') {
8296 if (yych <= '@') goto yy193;
8297 goto yy142;
8298 } else {
8299 if (yych <= 'Y') goto yy419;
8300 if (yych <= 'Z') goto yy142;
8301 goto yy193;
8302 }
8303 } else {
8304 if (yych <= 'x') {
8305 if (yych <= '_') goto yy147;
8306 if (yych <= '`') goto yy193;
8307 goto yy150;
8308 } else {
8309 if (yych <= 'y') goto yy428;
8310 if (yych <= 'z') goto yy150;
8311 goto yy193;
8312 }
8313 }
8314 }
8315 yy428:
8316 YYDEBUG(428, *YYCURSOR);
8317 yyaccept = 5;
8318 yych = *(YYMARKER = ++YYCURSOR);
8319 if (yych <= '.') {
8320 if (yych <= ' ') {
8321 if (yych == '\t') goto yy195;
8322 if (yych <= 0x1F) goto yy193;
8323 goto yy195;
8324 } else {
8325 if (yych <= ')') {
8326 if (yych <= '(') goto yy193;
8327 goto yy139;
8328 } else {
8329 if (yych <= ',') goto yy193;
8330 if (yych <= '-') goto yy377;
8331 goto yy195;
8332 }
8333 }
8334 } else {
8335 if (yych <= 'Z') {
8336 if (yych <= '/') goto yy147;
8337 if (yych <= '9') goto yy195;
8338 if (yych <= '@') goto yy193;
8339 goto yy143;
8340 } else {
8341 if (yych <= '_') {
8342 if (yych <= '^') goto yy193;
8343 goto yy147;
8344 } else {
8345 if (yych <= '`') goto yy193;
8346 if (yych <= 'z') goto yy151;
8347 goto yy193;
8348 }
8349 }
8350 }
8351 yy429:
8352 YYDEBUG(429, *YYCURSOR);
8353 yyaccept = 0;
8354 yych = *(YYMARKER = ++YYCURSOR);
8355 if (yych <= '.') {
8356 if (yych <= ' ') {
8357 if (yych == '\t') goto yy195;
8358 if (yych <= 0x1F) goto yy3;
8359 goto yy195;
8360 } else {
8361 if (yych == ')') goto yy139;
8362 if (yych <= ',') goto yy3;
8363 goto yy195;
8364 }
8365 } else {
8366 if (yych <= 'H') {
8367 if (yych <= '/') goto yy3;
8368 if (yych <= '9') goto yy195;
8369 if (yych <= '@') goto yy3;
8370 goto yy141;
8371 } else {
8372 if (yych <= 'Z') {
8373 if (yych >= 'J') goto yy141;
8374 } else {
8375 if (yych <= '`') goto yy3;
8376 if (yych <= 'z') goto yy141;
8377 goto yy3;
8378 }
8379 }
8380 }
8381 yy430:
8382 YYDEBUG(430, *YYCURSOR);
8383 yyaccept = 0;
8384 yych = *(YYMARKER = ++YYCURSOR);
8385 if (yych <= ',') {
8386 if (yych <= 0x1F) {
8387 if (yych == '\t') goto yy195;
8388 goto yy3;
8389 } else {
8390 if (yych <= ' ') goto yy195;
8391 if (yych == ')') goto yy139;
8392 goto yy3;
8393 }
8394 } else {
8395 if (yych <= '@') {
8396 if (yych == '/') goto yy3;
8397 if (yych <= '9') goto yy195;
8398 goto yy3;
8399 } else {
8400 if (yych <= 'Z') goto yy142;
8401 if (yych <= '`') goto yy3;
8402 if (yych <= 'z') goto yy142;
8403 goto yy3;
8404 }
8405 }
8406 yy431:
8407 YYDEBUG(431, *YYCURSOR);
8408 yyaccept = 0;
8409 yych = *(YYMARKER = ++YYCURSOR);
8410 if (yych <= '.') {
8411 if (yych <= ' ') {
8412 if (yych == '\t') goto yy195;
8413 if (yych <= 0x1F) goto yy3;
8414 goto yy195;
8415 } else {
8416 if (yych == ')') goto yy139;
8417 if (yych <= ',') goto yy3;
8418 goto yy195;
8419 }
8420 } else {
8421 if (yych <= 'H') {
8422 if (yych <= '/') goto yy3;
8423 if (yych <= '9') goto yy195;
8424 if (yych <= '@') goto yy3;
8425 goto yy141;
8426 } else {
8427 if (yych <= 'Z') {
8428 if (yych >= 'J') goto yy141;
8429 } else {
8430 if (yych <= '`') goto yy3;
8431 if (yych <= 'z') goto yy141;
8432 goto yy3;
8433 }
8434 }
8435 }
8436 YYDEBUG(432, *YYCURSOR);
8437 yyaccept = 0;
8438 yych = *(YYMARKER = ++YYCURSOR);
8439 if (yych <= '.') {
8440 if (yych <= ' ') {
8441 if (yych == '\t') goto yy195;
8442 if (yych <= 0x1F) goto yy3;
8443 goto yy195;
8444 } else {
8445 if (yych == ')') goto yy139;
8446 if (yych <= ',') goto yy3;
8447 goto yy195;
8448 }
8449 } else {
8450 if (yych <= 'H') {
8451 if (yych <= '/') goto yy3;
8452 if (yych <= '9') goto yy195;
8453 if (yych <= '@') goto yy3;
8454 goto yy142;
8455 } else {
8456 if (yych <= 'Z') {
8457 if (yych >= 'J') goto yy142;
8458 } else {
8459 if (yych <= '`') goto yy3;
8460 if (yych <= 'z') goto yy142;
8461 goto yy3;
8462 }
8463 }
8464 }
8465 YYDEBUG(433, *YYCURSOR);
8466 yyaccept = 0;
8467 yych = *(YYMARKER = ++YYCURSOR);
8468 if (yych <= ',') {
8469 if (yych <= 0x1F) {
8470 if (yych == '\t') goto yy195;
8471 goto yy3;
8472 } else {
8473 if (yych <= ' ') goto yy195;
8474 if (yych == ')') goto yy139;
8475 goto yy3;
8476 }
8477 } else {
8478 if (yych <= '@') {
8479 if (yych == '/') goto yy3;
8480 if (yych <= '9') goto yy195;
8481 goto yy3;
8482 } else {
8483 if (yych <= 'Z') goto yy143;
8484 if (yych <= '`') goto yy3;
8485 if (yych <= 'z') goto yy143;
8486 goto yy3;
8487 }
8488 }
8489 yy434:
8490 YYDEBUG(434, *YYCURSOR);
8491 yyaccept = 0;
8492 yych = *(YYMARKER = ++YYCURSOR);
8493 if (yych <= ',') {
8494 if (yych <= 0x1F) {
8495 if (yych == '\t') goto yy195;
8496 goto yy3;
8497 } else {
8498 if (yych <= ' ') goto yy195;
8499 if (yych == ')') goto yy139;
8500 goto yy3;
8501 }
8502 } else {
8503 if (yych <= '@') {
8504 if (yych == '/') goto yy3;
8505 if (yych <= '9') goto yy195;
8506 goto yy3;
8507 } else {
8508 if (yych <= 'Z') goto yy141;
8509 if (yych <= '`') goto yy3;
8510 if (yych <= 'z') goto yy141;
8511 goto yy3;
8512 }
8513 }
8514 yy435:
8515 YYDEBUG(435, *YYCURSOR);
8516 yyaccept = 0;
8517 yych = *(YYMARKER = ++YYCURSOR);
8518 if (yych <= '.') {
8519 if (yych <= ' ') {
8520 if (yych == '\t') goto yy195;
8521 if (yych <= 0x1F) goto yy3;
8522 goto yy195;
8523 } else {
8524 if (yych == ')') goto yy139;
8525 if (yych <= ',') goto yy3;
8526 goto yy195;
8527 }
8528 } else {
8529 if (yych <= 'H') {
8530 if (yych <= '/') goto yy3;
8531 if (yych <= '9') goto yy195;
8532 if (yych <= '@') goto yy3;
8533 goto yy141;
8534 } else {
8535 if (yych <= 'Z') {
8536 if (yych <= 'I') goto yy430;
8537 goto yy141;
8538 } else {
8539 if (yych <= '`') goto yy3;
8540 if (yych <= 'z') goto yy141;
8541 goto yy3;
8542 }
8543 }
8544 }
8545 yy436:
8546 YYDEBUG(436, *YYCURSOR);
8547 yyaccept = 0;
8548 yych = *(YYMARKER = ++YYCURSOR);
8549 if (yych <= 'V') {
8550 if (yych <= 'D') {
8551 if (yych <= ' ') {
8552 if (yych == '\t') goto yy60;
8553 if (yych <= 0x1F) goto yy3;
8554 goto yy60;
8555 } else {
8556 if (yych <= '9') {
8557 if (yych <= '/') goto yy3;
8558 goto yy456;
8559 } else {
8560 if (yych <= ':') goto yy162;
8561 if (yych <= 'C') goto yy3;
8562 goto yy60;
8563 }
8564 }
8565 } else {
8566 if (yych <= 'H') {
8567 if (yych == 'F') goto yy60;
8568 if (yych <= 'G') goto yy3;
8569 goto yy60;
8570 } else {
8571 if (yych <= 'M') {
8572 if (yych <= 'L') goto yy3;
8573 goto yy60;
8574 } else {
8575 if (yych <= 'R') goto yy3;
8576 if (yych <= 'T') goto yy60;
8577 goto yy3;
8578 }
8579 }
8580 }
8581 } else {
8582 if (yych <= 'h') {
8583 if (yych <= 'c') {
8584 if (yych == 'X') goto yy3;
8585 if (yych <= 'Y') goto yy60;
8586 goto yy3;
8587 } else {
8588 if (yych <= 'e') {
8589 if (yych <= 'd') goto yy60;
8590 goto yy3;
8591 } else {
8592 if (yych == 'g') goto yy3;
8593 goto yy60;
8594 }
8595 }
8596 } else {
8597 if (yych <= 't') {
8598 if (yych == 'm') goto yy60;
8599 if (yych <= 'r') goto yy3;
8600 goto yy60;
8601 } else {
8602 if (yych <= 'w') {
8603 if (yych <= 'v') goto yy3;
8604 goto yy60;
8605 } else {
8606 if (yych == 'y') goto yy60;
8607 goto yy3;
8608 }
8609 }
8610 }
8611 }
8612 yy437:
8613 YYDEBUG(437, *YYCURSOR);
8614 yyaccept = 0;
8615 yych = *(YYMARKER = ++YYCURSOR);
8616 if (yych <= 'T') {
8617 if (yych <= ':') {
8618 if (yych <= ' ') {
8619 if (yych == '\t') goto yy60;
8620 if (yych <= 0x1F) goto yy3;
8621 goto yy60;
8622 } else {
8623 if (yych <= '4') {
8624 if (yych <= '/') goto yy3;
8625 goto yy456;
8626 } else {
8627 if (yych <= '5') goto yy441;
8628 if (yych <= '9') goto yy442;
8629 goto yy162;
8630 }
8631 }
8632 } else {
8633 if (yych <= 'G') {
8634 if (yych <= 'D') {
8635 if (yych <= 'C') goto yy3;
8636 goto yy60;
8637 } else {
8638 if (yych == 'F') goto yy60;
8639 goto yy3;
8640 }
8641 } else {
8642 if (yych <= 'L') {
8643 if (yych <= 'H') goto yy60;
8644 goto yy3;
8645 } else {
8646 if (yych <= 'M') goto yy60;
8647 if (yych <= 'R') goto yy3;
8648 goto yy60;
8649 }
8650 }
8651 }
8652 } else {
8653 if (yych <= 'g') {
8654 if (yych <= 'Y') {
8655 if (yych == 'W') goto yy60;
8656 if (yych <= 'X') goto yy3;
8657 goto yy60;
8658 } else {
8659 if (yych <= 'd') {
8660 if (yych <= 'c') goto yy3;
8661 goto yy60;
8662 } else {
8663 if (yych == 'f') goto yy60;
8664 goto yy3;
8665 }
8666 }
8667 } else {
8668 if (yych <= 't') {
8669 if (yych <= 'l') {
8670 if (yych <= 'h') goto yy60;
8671 goto yy3;
8672 } else {
8673 if (yych <= 'm') goto yy60;
8674 if (yych <= 'r') goto yy3;
8675 goto yy60;
8676 }
8677 } else {
8678 if (yych <= 'w') {
8679 if (yych <= 'v') goto yy3;
8680 goto yy60;
8681 } else {
8682 if (yych == 'y') goto yy60;
8683 goto yy3;
8684 }
8685 }
8686 }
8687 }
8688 yy438:
8689 YYDEBUG(438, *YYCURSOR);
8690 yyaccept = 0;
8691 yych = *(YYMARKER = ++YYCURSOR);
8692 if (yych <= 'T') {
8693 if (yych <= 'C') {
8694 if (yych <= ' ') {
8695 if (yych == '\t') goto yy60;
8696 if (yych <= 0x1F) goto yy3;
8697 goto yy60;
8698 } else {
8699 if (yych <= '5') {
8700 if (yych <= '/') goto yy3;
8701 goto yy441;
8702 } else {
8703 if (yych <= '9') goto yy442;
8704 if (yych <= ':') goto yy162;
8705 goto yy3;
8706 }
8707 }
8708 } else {
8709 if (yych <= 'G') {
8710 if (yych == 'E') goto yy3;
8711 if (yych <= 'F') goto yy60;
8712 goto yy3;
8713 } else {
8714 if (yych <= 'L') {
8715 if (yych <= 'H') goto yy60;
8716 goto yy3;
8717 } else {
8718 if (yych <= 'M') goto yy60;
8719 if (yych <= 'R') goto yy3;
8720 goto yy60;
8721 }
8722 }
8723 }
8724 } else {
8725 if (yych <= 'g') {
8726 if (yych <= 'Y') {
8727 if (yych == 'W') goto yy60;
8728 if (yych <= 'X') goto yy3;
8729 goto yy60;
8730 } else {
8731 if (yych <= 'd') {
8732 if (yych <= 'c') goto yy3;
8733 goto yy60;
8734 } else {
8735 if (yych == 'f') goto yy60;
8736 goto yy3;
8737 }
8738 }
8739 } else {
8740 if (yych <= 't') {
8741 if (yych <= 'l') {
8742 if (yych <= 'h') goto yy60;
8743 goto yy3;
8744 } else {
8745 if (yych <= 'm') goto yy60;
8746 if (yych <= 'r') goto yy3;
8747 goto yy60;
8748 }
8749 } else {
8750 if (yych <= 'w') {
8751 if (yych <= 'v') goto yy3;
8752 goto yy60;
8753 } else {
8754 if (yych == 'y') goto yy60;
8755 goto yy3;
8756 }
8757 }
8758 }
8759 }
8760 yy439:
8761 YYDEBUG(439, *YYCURSOR);
8762 ++YYCURSOR;
8763 if (YYLIMIT <= YYCURSOR) YYFILL(1);
8764 yych = *YYCURSOR;
8765 YYDEBUG(440, *YYCURSOR);
8766 if (yybm[0+yych] & 4) {
8767 goto yy57;
8768 }
8769 if (yych <= ',') {
8770 if (yych == '+') goto yy439;
8771 goto yy56;
8772 } else {
8773 if (yych <= '-') goto yy439;
8774 if (yych <= '/') goto yy56;
8775 if (yych <= '9') goto yy54;
8776 goto yy56;
8777 }
8778 yy441:
8779 YYDEBUG(441, *YYCURSOR);
8780 yyaccept = 0;
8781 yych = *(YYMARKER = ++YYCURSOR);
8782 if (yych <= 'V') {
8783 if (yych <= 'D') {
8784 if (yych <= ' ') {
8785 if (yych == '\t') goto yy60;
8786 if (yych <= 0x1F) goto yy3;
8787 goto yy60;
8788 } else {
8789 if (yych <= '/') goto yy3;
8790 if (yych <= '9') goto yy455;
8791 if (yych <= 'C') goto yy3;
8792 goto yy60;
8793 }
8794 } else {
8795 if (yych <= 'H') {
8796 if (yych == 'F') goto yy60;
8797 if (yych <= 'G') goto yy3;
8798 goto yy60;
8799 } else {
8800 if (yych <= 'M') {
8801 if (yych <= 'L') goto yy3;
8802 goto yy60;
8803 } else {
8804 if (yych <= 'R') goto yy3;
8805 if (yych <= 'T') goto yy60;
8806 goto yy3;
8807 }
8808 }
8809 }
8810 } else {
8811 if (yych <= 'h') {
8812 if (yych <= 'c') {
8813 if (yych == 'X') goto yy3;
8814 if (yych <= 'Y') goto yy60;
8815 goto yy3;
8816 } else {
8817 if (yych <= 'e') {
8818 if (yych <= 'd') goto yy60;
8819 goto yy3;
8820 } else {
8821 if (yych == 'g') goto yy3;
8822 goto yy60;
8823 }
8824 }
8825 } else {
8826 if (yych <= 't') {
8827 if (yych == 'm') goto yy60;
8828 if (yych <= 'r') goto yy3;
8829 goto yy60;
8830 } else {
8831 if (yych <= 'w') {
8832 if (yych <= 'v') goto yy3;
8833 goto yy60;
8834 } else {
8835 if (yych == 'y') goto yy60;
8836 goto yy3;
8837 }
8838 }
8839 }
8840 }
8841 yy442:
8842 YYDEBUG(442, *YYCURSOR);
8843 yyaccept = 0;
8844 yych = *(YYMARKER = ++YYCURSOR);
8845 if (yych <= 'V') {
8846 if (yych <= 'D') {
8847 if (yych <= ' ') {
8848 if (yych == '\t') goto yy60;
8849 if (yych <= 0x1F) goto yy3;
8850 goto yy60;
8851 } else {
8852 if (yych <= '/') goto yy3;
8853 if (yych <= '9') goto yy443;
8854 if (yych <= 'C') goto yy3;
8855 goto yy60;
8856 }
8857 } else {
8858 if (yych <= 'H') {
8859 if (yych == 'F') goto yy60;
8860 if (yych <= 'G') goto yy3;
8861 goto yy60;
8862 } else {
8863 if (yych <= 'M') {
8864 if (yych <= 'L') goto yy3;
8865 goto yy60;
8866 } else {
8867 if (yych <= 'R') goto yy3;
8868 if (yych <= 'T') goto yy60;
8869 goto yy3;
8870 }
8871 }
8872 }
8873 } else {
8874 if (yych <= 'h') {
8875 if (yych <= 'c') {
8876 if (yych == 'X') goto yy3;
8877 if (yych <= 'Y') goto yy60;
8878 goto yy3;
8879 } else {
8880 if (yych <= 'e') {
8881 if (yych <= 'd') goto yy60;
8882 goto yy3;
8883 } else {
8884 if (yych == 'g') goto yy3;
8885 goto yy60;
8886 }
8887 }
8888 } else {
8889 if (yych <= 't') {
8890 if (yych == 'm') goto yy60;
8891 if (yych <= 'r') goto yy3;
8892 goto yy60;
8893 } else {
8894 if (yych <= 'w') {
8895 if (yych <= 'v') goto yy3;
8896 goto yy60;
8897 } else {
8898 if (yych == 'y') goto yy60;
8899 goto yy3;
8900 }
8901 }
8902 }
8903 }
8904 yy443:
8905 YYDEBUG(443, *YYCURSOR);
8906 yych = *++YYCURSOR;
8907 if (yych <= '/') goto yy60;
8908 if (yych >= ':') goto yy60;
8909 yy444:
8910 YYDEBUG(444, *YYCURSOR);
8911 yych = *++YYCURSOR;
8912 if (yybm[0+yych] & 2) {
8913 goto yy54;
8914 }
8915 if (yych != '-') goto yy60;
8916 yy445:
8917 YYDEBUG(445, *YYCURSOR);
8918 yych = *++YYCURSOR;
8919 if (yych <= '/') goto yy56;
8920 if (yych <= '0') goto yy446;
8921 if (yych <= '1') goto yy447;
8922 goto yy56;
8923 yy446:
8924 YYDEBUG(446, *YYCURSOR);
8925 yych = *++YYCURSOR;
8926 if (yych <= '/') goto yy56;
8927 if (yych <= '9') goto yy448;
8928 goto yy56;
8929 yy447:
8930 YYDEBUG(447, *YYCURSOR);
8931 yych = *++YYCURSOR;
8932 if (yych <= '/') goto yy56;
8933 if (yych >= '3') goto yy56;
8934 yy448:
8935 YYDEBUG(448, *YYCURSOR);
8936 yych = *++YYCURSOR;
8937 if (yych != '-') goto yy56;
8938 YYDEBUG(449, *YYCURSOR);
8939 yych = *++YYCURSOR;
8940 if (yych <= '/') goto yy56;
8941 if (yych <= '0') goto yy450;
8942 if (yych <= '2') goto yy451;
8943 if (yych <= '3') goto yy452;
8944 goto yy56;
8945 yy450:
8946 YYDEBUG(450, *YYCURSOR);
8947 yych = *++YYCURSOR;
8948 if (yych <= '/') goto yy56;
8949 if (yych <= '9') goto yy453;
8950 goto yy56;
8951 yy451:
8952 YYDEBUG(451, *YYCURSOR);
8953 yych = *++YYCURSOR;
8954 if (yych <= '/') goto yy56;
8955 if (yych <= '9') goto yy453;
8956 goto yy56;
8957 yy452:
8958 YYDEBUG(452, *YYCURSOR);
8959 yych = *++YYCURSOR;
8960 if (yych <= '/') goto yy56;
8961 if (yych >= '2') goto yy56;
8962 yy453:
8963 YYDEBUG(453, *YYCURSOR);
8964 ++YYCURSOR;
8965 yy454:
8966 YYDEBUG(454, *YYCURSOR);
8967 {
8968 DEBUG_OUTPUT("iso8601date4 | iso8601date2 | iso8601dateslash | dateslash");
8969 TIMELIB_INIT;
8970 TIMELIB_HAVE_DATE();
8971 s->time->y = timelib_get_unsigned_nr((char **) &ptr, 4);
8972 s->time->m = timelib_get_nr((char **) &ptr, 2);
8973 s->time->d = timelib_get_nr((char **) &ptr, 2);
8974 TIMELIB_DEINIT;
8975 return TIMELIB_ISO_DATE;
8976 }
8977 yy455:
8978 YYDEBUG(455, *YYCURSOR);
8979 yyaccept = 0;
8980 yych = *(YYMARKER = ++YYCURSOR);
8981 if (yych <= 'V') {
8982 if (yych <= 'D') {
8983 if (yych <= ' ') {
8984 if (yych == '\t') goto yy60;
8985 if (yych <= 0x1F) goto yy3;
8986 goto yy60;
8987 } else {
8988 if (yych <= '/') goto yy3;
8989 if (yych <= '9') goto yy444;
8990 if (yych <= 'C') goto yy3;
8991 goto yy60;
8992 }
8993 } else {
8994 if (yych <= 'H') {
8995 if (yych == 'F') goto yy60;
8996 if (yych <= 'G') goto yy3;
8997 goto yy60;
8998 } else {
8999 if (yych <= 'M') {
9000 if (yych <= 'L') goto yy3;
9001 goto yy60;
9002 } else {
9003 if (yych <= 'R') goto yy3;
9004 if (yych <= 'T') goto yy60;
9005 goto yy3;
9006 }
9007 }
9008 }
9009 } else {
9010 if (yych <= 'h') {
9011 if (yych <= 'c') {
9012 if (yych == 'X') goto yy3;
9013 if (yych <= 'Y') goto yy60;
9014 goto yy3;
9015 } else {
9016 if (yych <= 'e') {
9017 if (yych <= 'd') goto yy60;
9018 goto yy3;
9019 } else {
9020 if (yych == 'g') goto yy3;
9021 goto yy60;
9022 }
9023 }
9024 } else {
9025 if (yych <= 't') {
9026 if (yych == 'm') goto yy60;
9027 if (yych <= 'r') goto yy3;
9028 goto yy60;
9029 } else {
9030 if (yych <= 'w') {
9031 if (yych <= 'v') goto yy3;
9032 goto yy60;
9033 } else {
9034 if (yych == 'y') goto yy60;
9035 goto yy3;
9036 }
9037 }
9038 }
9039 }
9040 yy456:
9041 YYDEBUG(456, *YYCURSOR);
9042 yyaccept = 0;
9043 yych = *(YYMARKER = ++YYCURSOR);
9044 if (yych <= 'T') {
9045 if (yych <= 'C') {
9046 if (yych <= ' ') {
9047 if (yych == '\t') goto yy60;
9048 if (yych <= 0x1F) goto yy3;
9049 goto yy60;
9050 } else {
9051 if (yych <= '5') {
9052 if (yych <= '/') goto yy3;
9053 } else {
9054 if (yych <= '9') goto yy455;
9055 if (yych <= ':') goto yy162;
9056 goto yy3;
9057 }
9058 }
9059 } else {
9060 if (yych <= 'G') {
9061 if (yych == 'E') goto yy3;
9062 if (yych <= 'F') goto yy60;
9063 goto yy3;
9064 } else {
9065 if (yych <= 'L') {
9066 if (yych <= 'H') goto yy60;
9067 goto yy3;
9068 } else {
9069 if (yych <= 'M') goto yy60;
9070 if (yych <= 'R') goto yy3;
9071 goto yy60;
9072 }
9073 }
9074 }
9075 } else {
9076 if (yych <= 'g') {
9077 if (yych <= 'Y') {
9078 if (yych == 'W') goto yy60;
9079 if (yych <= 'X') goto yy3;
9080 goto yy60;
9081 } else {
9082 if (yych <= 'd') {
9083 if (yych <= 'c') goto yy3;
9084 goto yy60;
9085 } else {
9086 if (yych == 'f') goto yy60;
9087 goto yy3;
9088 }
9089 }
9090 } else {
9091 if (yych <= 't') {
9092 if (yych <= 'l') {
9093 if (yych <= 'h') goto yy60;
9094 goto yy3;
9095 } else {
9096 if (yych <= 'm') goto yy60;
9097 if (yych <= 'r') goto yy3;
9098 goto yy60;
9099 }
9100 } else {
9101 if (yych <= 'w') {
9102 if (yych <= 'v') goto yy3;
9103 goto yy60;
9104 } else {
9105 if (yych == 'y') goto yy60;
9106 goto yy3;
9107 }
9108 }
9109 }
9110 }
9111 YYDEBUG(457, *YYCURSOR);
9112 yyaccept = 0;
9113 yych = *(YYMARKER = ++YYCURSOR);
9114 if (yych <= 'V') {
9115 if (yych <= 'D') {
9116 if (yych <= ' ') {
9117 if (yych == '\t') goto yy60;
9118 if (yych <= 0x1F) goto yy3;
9119 goto yy60;
9120 } else {
9121 if (yych <= '/') goto yy3;
9122 if (yych <= '9') goto yy458;
9123 if (yych <= 'C') goto yy3;
9124 goto yy60;
9125 }
9126 } else {
9127 if (yych <= 'H') {
9128 if (yych == 'F') goto yy60;
9129 if (yych <= 'G') goto yy3;
9130 goto yy60;
9131 } else {
9132 if (yych <= 'M') {
9133 if (yych <= 'L') goto yy3;
9134 goto yy60;
9135 } else {
9136 if (yych <= 'R') goto yy3;
9137 if (yych <= 'T') goto yy60;
9138 goto yy3;
9139 }
9140 }
9141 }
9142 } else {
9143 if (yych <= 'h') {
9144 if (yych <= 'c') {
9145 if (yych == 'X') goto yy3;
9146 if (yych <= 'Y') goto yy60;
9147 goto yy3;
9148 } else {
9149 if (yych <= 'e') {
9150 if (yych <= 'd') goto yy60;
9151 goto yy3;
9152 } else {
9153 if (yych == 'g') goto yy3;
9154 goto yy60;
9155 }
9156 }
9157 } else {
9158 if (yych <= 't') {
9159 if (yych == 'm') goto yy60;
9160 if (yych <= 'r') goto yy3;
9161 goto yy60;
9162 } else {
9163 if (yych <= 'w') {
9164 if (yych <= 'v') goto yy3;
9165 goto yy60;
9166 } else {
9167 if (yych == 'y') goto yy60;
9168 goto yy3;
9169 }
9170 }
9171 }
9172 }
9173 yy458:
9174 YYDEBUG(458, *YYCURSOR);
9175 yyaccept = 0;
9176 yych = *(YYMARKER = ++YYCURSOR);
9177 if (yybm[0+yych] & 2) {
9178 goto yy54;
9179 }
9180 if (yych <= 'V') {
9181 if (yych <= 'D') {
9182 if (yych <= ' ') {
9183 if (yych == '\t') goto yy60;
9184 if (yych <= 0x1F) goto yy3;
9185 goto yy60;
9186 } else {
9187 if (yych == '-') goto yy445;
9188 if (yych <= 'C') goto yy3;
9189 goto yy60;
9190 }
9191 } else {
9192 if (yych <= 'H') {
9193 if (yych == 'F') goto yy60;
9194 if (yych <= 'G') goto yy3;
9195 goto yy60;
9196 } else {
9197 if (yych <= 'M') {
9198 if (yych <= 'L') goto yy3;
9199 goto yy60;
9200 } else {
9201 if (yych <= 'R') goto yy3;
9202 if (yych <= 'T') goto yy60;
9203 goto yy3;
9204 }
9205 }
9206 }
9207 } else {
9208 if (yych <= 'h') {
9209 if (yych <= 'c') {
9210 if (yych == 'X') goto yy3;
9211 if (yych <= 'Y') goto yy60;
9212 goto yy3;
9213 } else {
9214 if (yych <= 'e') {
9215 if (yych <= 'd') goto yy60;
9216 goto yy3;
9217 } else {
9218 if (yych == 'g') goto yy3;
9219 goto yy60;
9220 }
9221 }
9222 } else {
9223 if (yych <= 't') {
9224 if (yych == 'm') goto yy60;
9225 if (yych <= 'r') goto yy3;
9226 goto yy60;
9227 } else {
9228 if (yych <= 'w') {
9229 if (yych <= 'v') goto yy3;
9230 goto yy60;
9231 } else {
9232 if (yych == 'y') goto yy60;
9233 goto yy3;
9234 }
9235 }
9236 }
9237 }
9238 yy459:
9239 YYDEBUG(459, *YYCURSOR);
9240 yych = *++YYCURSOR;
9241 if (yych <= '/') goto yy461;
9242 if (yych <= '0') goto yy735;
9243 if (yych <= '1') goto yy736;
9244 if (yych <= '9') goto yy737;
9245 goto yy461;
9246 yy460:
9247 YYDEBUG(460, *YYCURSOR);
9248 ++YYCURSOR;
9249 if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
9250 yych = *YYCURSOR;
9251 yy461:
9252 YYDEBUG(461, *YYCURSOR);
9253 YYDEBUG(-1, yych);
9254 switch (yych) {
9255 case '\t':
9256 case ' ': goto yy460;
9257 case '-':
9258 case '.': goto yy576;
9259 case 'A':
9260 case 'a': goto yy479;
9261 case 'D':
9262 case 'd': goto yy465;
9263 case 'F':
9264 case 'f': goto yy466;
9265 case 'H':
9266 case 'h': goto yy63;
9267 case 'I': goto yy474;
9268 case 'J':
9269 case 'j': goto yy478;
9270 case 'M':
9271 case 'm': goto yy464;
9272 case 'N':
9273 case 'n': goto yy481;
9274 case 'O':
9275 case 'o': goto yy480;
9276 case 'P':
9277 case 'p': goto yy483;
9278 case 'S':
9279 case 's': goto yy462;
9280 case 'T':
9281 case 't': goto yy68;
9282 case 'V': goto yy476;
9283 case 'W':
9284 case 'w': goto yy67;
9285 case 'X': goto yy477;
9286 case 'Y':
9287 case 'y': goto yy66;
9288 default: goto yy56;
9289 }
9290 yy462:
9291 YYDEBUG(462, *YYCURSOR);
9292 yych = *++YYCURSOR;
9293 if (yych <= 'U') {
9294 if (yych <= 'D') {
9295 if (yych == 'A') goto yy126;
9296 goto yy56;
9297 } else {
9298 if (yych <= 'E') goto yy1048;
9299 if (yych <= 'T') goto yy56;
9300 goto yy125;
9301 }
9302 } else {
9303 if (yych <= 'd') {
9304 if (yych == 'a') goto yy126;
9305 goto yy56;
9306 } else {
9307 if (yych <= 'e') goto yy1048;
9308 if (yych == 'u') goto yy125;
9309 goto yy56;
9310 }
9311 }
9312 yy463:
9313 YYDEBUG(463, *YYCURSOR);
9314 yych = *++YYCURSOR;
9315 if (yych <= '`') {
9316 if (yych <= 'D') {
9317 if (yych == 'A') goto yy126;
9318 goto yy56;
9319 } else {
9320 if (yych <= 'E') goto yy1048;
9321 if (yych == 'U') goto yy125;
9322 goto yy56;
9323 }
9324 } else {
9325 if (yych <= 'e') {
9326 if (yych <= 'a') goto yy126;
9327 if (yych <= 'd') goto yy56;
9328 goto yy1048;
9329 } else {
9330 if (yych <= 's') goto yy56;
9331 if (yych <= 't') goto yy728;
9332 if (yych <= 'u') goto yy125;
9333 goto yy56;
9334 }
9335 }
9336 yy464:
9337 YYDEBUG(464, *YYCURSOR);
9338 yych = *++YYCURSOR;
9339 if (yych <= 'O') {
9340 if (yych <= 'H') {
9341 if (yych == 'A') goto yy591;
9342 goto yy56;
9343 } else {
9344 if (yych <= 'I') goto yy117;
9345 if (yych <= 'N') goto yy56;
9346 goto yy116;
9347 }
9348 } else {
9349 if (yych <= 'h') {
9350 if (yych == 'a') goto yy591;
9351 goto yy56;
9352 } else {
9353 if (yych <= 'i') goto yy117;
9354 if (yych == 'o') goto yy116;
9355 goto yy56;
9356 }
9357 }
9358 yy465:
9359 YYDEBUG(465, *YYCURSOR);
9360 yych = *++YYCURSOR;
9361 if (yych <= 'E') {
9362 if (yych == 'A') goto yy113;
9363 if (yych <= 'D') goto yy56;
9364 goto yy578;
9365 } else {
9366 if (yych <= 'a') {
9367 if (yych <= '`') goto yy56;
9368 goto yy113;
9369 } else {
9370 if (yych == 'e') goto yy578;
9371 goto yy56;
9372 }
9373 }
9374 yy466:
9375 YYDEBUG(466, *YYCURSOR);
9376 yych = *++YYCURSOR;
9377 if (yych <= 'R') {
9378 if (yych <= 'N') {
9379 if (yych == 'E') goto yy594;
9380 goto yy56;
9381 } else {
9382 if (yych <= 'O') goto yy98;
9383 if (yych <= 'Q') goto yy56;
9384 goto yy97;
9385 }
9386 } else {
9387 if (yych <= 'n') {
9388 if (yych == 'e') goto yy594;
9389 goto yy56;
9390 } else {
9391 if (yych <= 'o') goto yy98;
9392 if (yych == 'r') goto yy97;
9393 goto yy56;
9394 }
9395 }
9396 yy467:
9397 YYDEBUG(467, *YYCURSOR);
9398 yych = *++YYCURSOR;
9399 if (yych <= 'U') {
9400 if (yych == 'H') goto yy69;
9401 if (yych <= 'T') goto yy56;
9402 goto yy70;
9403 } else {
9404 if (yych <= 'h') {
9405 if (yych <= 'g') goto yy56;
9406 goto yy1047;
9407 } else {
9408 if (yych == 'u') goto yy70;
9409 goto yy56;
9410 }
9411 }
9412 yy468:
9413 YYDEBUG(468, *YYCURSOR);
9414 yych = *++YYCURSOR;
9415 if (yych == '-') goto yy741;
9416 if (yych <= '/') goto yy60;
9417 if (yych <= '9') goto yy740;
9418 goto yy60;
9419 yy469:
9420 YYDEBUG(469, *YYCURSOR);
9421 yych = *++YYCURSOR;
9422 if (yych <= 'c') {
9423 if (yych == 'O') goto yy529;
9424 goto yy56;
9425 } else {
9426 if (yych <= 'd') goto yy728;
9427 if (yych == 'o') goto yy529;
9428 goto yy56;
9429 }
9430 yy470:
9431 YYDEBUG(470, *YYCURSOR);
9432 yych = *++YYCURSOR;
9433 if (yych == 'd') goto yy728;
9434 goto yy56;
9435 yy471:
9436 YYDEBUG(471, *YYCURSOR);
9437 yych = *++YYCURSOR;
9438 YYDEBUG(-1, yych);
9439 switch (yych) {
9440 case '0':
9441 case '1':
9442 case '2': goto yy665;
9443 case '3': goto yy667;
9444 case '4':
9445 case '5':
9446 case '6':
9447 case '7':
9448 case '8':
9449 case '9': goto yy668;
9450 case 'A':
9451 case 'a': goto yy672;
9452 case 'D':
9453 case 'd': goto yy676;
9454 case 'F':
9455 case 'f': goto yy670;
9456 case 'J':
9457 case 'j': goto yy669;
9458 case 'M':
9459 case 'm': goto yy671;
9460 case 'N':
9461 case 'n': goto yy675;
9462 case 'O':
9463 case 'o': goto yy674;
9464 case 'S':
9465 case 's': goto yy673;
9466 default: goto yy56;
9467 }
9468 yy472:
9469 YYDEBUG(472, *YYCURSOR);
9470 yych = *++YYCURSOR;
9471 YYDEBUG(-1, yych);
9472 switch (yych) {
9473 case '0': goto yy615;
9474 case '1': goto yy616;
9475 case '2':
9476 case '3':
9477 case '4':
9478 case '5':
9479 case '6':
9480 case '7':
9481 case '8':
9482 case '9': goto yy617;
9483 case 'A':
9484 case 'a': goto yy621;
9485 case 'D':
9486 case 'd': goto yy625;
9487 case 'F':
9488 case 'f': goto yy619;
9489 case 'J':
9490 case 'j': goto yy618;
9491 case 'M':
9492 case 'm': goto yy620;
9493 case 'N':
9494 case 'n': goto yy624;
9495 case 'O':
9496 case 'o': goto yy623;
9497 case 'S':
9498 case 's': goto yy622;
9499 default: goto yy577;
9500 }
9501 yy473:
9502 YYDEBUG(473, *YYCURSOR);
9503 yych = *++YYCURSOR;
9504 if (yych <= '1') {
9505 if (yych <= '/') goto yy577;
9506 if (yych <= '0') goto yy567;
9507 goto yy568;
9508 } else {
9509 if (yych <= '5') goto yy569;
9510 if (yych <= '9') goto yy570;
9511 goto yy577;
9512 }
9513 yy474:
9514 YYDEBUG(474, *YYCURSOR);
9515 yyaccept = 10;
9516 yych = *(YYMARKER = ++YYCURSOR);
9517 if (yych <= '/') {
9518 if (yych <= 0x1F) {
9519 if (yych == '\t') goto yy531;
9520 } else {
9521 if (yych <= ' ') goto yy531;
9522 if (yych <= ',') goto yy475;
9523 if (yych <= '.') goto yy531;
9524 }
9525 } else {
9526 if (yych <= 'U') {
9527 if (yych <= '9') goto yy533;
9528 if (yych == 'I') goto yy566;
9529 } else {
9530 if (yych == 'W') goto yy475;
9531 if (yych <= 'X') goto yy539;
9532 }
9533 }
9534 yy475:
9535 YYDEBUG(475, *YYCURSOR);
9536 {
9537 DEBUG_OUTPUT("datenoyearrev");
9538 TIMELIB_INIT;
9539 TIMELIB_HAVE_DATE();
9540 s->time->d = timelib_get_nr((char **) &ptr, 2);
9541 timelib_skip_day_suffix((char **) &ptr);
9542 s->time->m = timelib_get_month((char **) &ptr);
9543 TIMELIB_DEINIT;
9544 return TIMELIB_DATE_TEXT;
9545 }
9546 yy476:
9547 YYDEBUG(476, *YYCURSOR);
9548 yyaccept = 10;
9549 yych = *(YYMARKER = ++YYCURSOR);
9550 if (yych <= ',') {
9551 if (yych <= '\t') {
9552 if (yych <= 0x08) goto yy475;
9553 goto yy531;
9554 } else {
9555 if (yych == ' ') goto yy531;
9556 goto yy475;
9557 }
9558 } else {
9559 if (yych <= '9') {
9560 if (yych <= '.') goto yy531;
9561 if (yych <= '/') goto yy475;
9562 goto yy533;
9563 } else {
9564 if (yych == 'I') goto yy564;
9565 goto yy475;
9566 }
9567 }
9568 yy477:
9569 YYDEBUG(477, *YYCURSOR);
9570 yyaccept = 10;
9571 yych = *(YYMARKER = ++YYCURSOR);
9572 if (yych <= ',') {
9573 if (yych <= '\t') {
9574 if (yych <= 0x08) goto yy475;
9575 goto yy531;
9576 } else {
9577 if (yych == ' ') goto yy531;
9578 goto yy475;
9579 }
9580 } else {
9581 if (yych <= '9') {
9582 if (yych <= '.') goto yy531;
9583 if (yych <= '/') goto yy475;
9584 goto yy533;
9585 } else {
9586 if (yych == 'I') goto yy563;
9587 goto yy475;
9588 }
9589 }
9590 yy478:
9591 YYDEBUG(478, *YYCURSOR);
9592 yych = *++YYCURSOR;
9593 if (yych <= 'U') {
9594 if (yych == 'A') goto yy556;
9595 if (yych <= 'T') goto yy56;
9596 goto yy555;
9597 } else {
9598 if (yych <= 'a') {
9599 if (yych <= '`') goto yy56;
9600 goto yy556;
9601 } else {
9602 if (yych == 'u') goto yy555;
9603 goto yy56;
9604 }
9605 }
9606 yy479:
9607 YYDEBUG(479, *YYCURSOR);
9608 yych = *++YYCURSOR;
9609 if (yych <= 'T') {
9610 if (yych <= 'L') {
9611 if (yych == '.') goto yy484;
9612 goto yy56;
9613 } else {
9614 if (yych <= 'M') goto yy485;
9615 if (yych == 'P') goto yy549;
9616 goto yy56;
9617 }
9618 } else {
9619 if (yych <= 'o') {
9620 if (yych <= 'U') goto yy548;
9621 if (yych == 'm') goto yy485;
9622 goto yy56;
9623 } else {
9624 if (yych <= 'p') goto yy549;
9625 if (yych == 'u') goto yy548;
9626 goto yy56;
9627 }
9628 }
9629 yy480:
9630 YYDEBUG(480, *YYCURSOR);
9631 yych = *++YYCURSOR;
9632 if (yych == 'C') goto yy543;
9633 if (yych == 'c') goto yy543;
9634 goto yy56;
9635 yy481:
9636 YYDEBUG(481, *YYCURSOR);
9637 yych = *++YYCURSOR;
9638 if (yych == 'O') goto yy529;
9639 if (yych == 'o') goto yy529;
9640 goto yy56;
9641 yy482:
9642 YYDEBUG(482, *YYCURSOR);
9643 yych = *++YYCURSOR;
9644 if (yych <= '/') goto yy56;
9645 if (yych <= '5') goto yy489;
9646 if (yych <= '9') goto yy491;
9647 goto yy56;
9648 yy483:
9649 YYDEBUG(483, *YYCURSOR);
9650 yych = *++YYCURSOR;
9651 if (yych <= 'L') {
9652 if (yych != '.') goto yy56;
9653 } else {
9654 if (yych <= 'M') goto yy485;
9655 if (yych == 'm') goto yy485;
9656 goto yy56;
9657 }
9658 yy484:
9659 YYDEBUG(484, *YYCURSOR);
9660 yych = *++YYCURSOR;
9661 if (yych == 'M') goto yy485;
9662 if (yych != 'm') goto yy56;
9663 yy485:
9664 YYDEBUG(485, *YYCURSOR);
9665 yych = *++YYCURSOR;
9666 if (yych <= 0x1F) {
9667 if (yych <= 0x00) goto yy487;
9668 if (yych == '\t') goto yy487;
9669 goto yy56;
9670 } else {
9671 if (yych <= ' ') goto yy487;
9672 if (yych != '.') goto yy56;
9673 }
9674 YYDEBUG(486, *YYCURSOR);
9675 yych = *++YYCURSOR;
9676 if (yych <= '\t') {
9677 if (yych <= 0x00) goto yy487;
9678 if (yych <= 0x08) goto yy56;
9679 } else {
9680 if (yych != ' ') goto yy56;
9681 }
9682 yy487:
9683 YYDEBUG(487, *YYCURSOR);
9684 ++YYCURSOR;
9685 YYDEBUG(488, *YYCURSOR);
9686 {
9687 DEBUG_OUTPUT("timetiny12 | timeshort12 | timelong12");
9688 TIMELIB_INIT;
9689 TIMELIB_HAVE_TIME();
9690 s->time->h = timelib_get_nr((char **) &ptr, 2);
9691 if (*ptr == ':' || *ptr == '.') {
9692 s->time->i = timelib_get_nr((char **) &ptr, 2);
9693 if (*ptr == ':' || *ptr == '.') {
9694 s->time->s = timelib_get_nr((char **) &ptr, 2);
9695 }
9696 }
9697 s->time->h += timelib_meridian((char **) &ptr, s->time->h);
9698 TIMELIB_DEINIT;
9699 return TIMELIB_TIME12;
9700 }
9701 yy489:
9702 YYDEBUG(489, *YYCURSOR);
9703 yyaccept = 11;
9704 yych = *(YYMARKER = ++YYCURSOR);
9705 if (yych <= '/') {
9706 if (yych == '.') goto yy492;
9707 } else {
9708 if (yych <= '9') goto yy506;
9709 if (yych <= ':') goto yy492;
9710 }
9711 yy490:
9712 YYDEBUG(490, *YYCURSOR);
9713 {
9714 int tz_not_found;
9715 DEBUG_OUTPUT("timeshort24 | timelong24 | iso8601long");
9716 TIMELIB_INIT;
9717 TIMELIB_HAVE_TIME();
9718 s->time->h = timelib_get_nr((char **) &ptr, 2);
9719 s->time->i = timelib_get_nr((char **) &ptr, 2);
9720 if (*ptr == ':' || *ptr == '.') {
9721 s->time->s = timelib_get_nr((char **) &ptr, 2);
9722
9723 if (*ptr == '.') {
9724 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
9725 }
9726 }
9727
9728 if (*ptr != '\0') {
9729 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
9730 if (tz_not_found) {
9731 add_error(s, "The timezone could not be found in the database");
9732 }
9733 }
9734 TIMELIB_DEINIT;
9735 return TIMELIB_TIME24_WITH_ZONE;
9736 }
9737 yy491:
9738 YYDEBUG(491, *YYCURSOR);
9739 yyaccept = 11;
9740 yych = *(YYMARKER = ++YYCURSOR);
9741 if (yych == '.') goto yy492;
9742 if (yych != ':') goto yy490;
9743 yy492:
9744 YYDEBUG(492, *YYCURSOR);
9745 yych = *++YYCURSOR;
9746 if (yych <= '/') goto yy56;
9747 if (yych <= '5') goto yy493;
9748 if (yych <= '6') goto yy494;
9749 if (yych <= '9') goto yy495;
9750 goto yy56;
9751 yy493:
9752 YYDEBUG(493, *YYCURSOR);
9753 yyaccept = 11;
9754 yych = *(YYMARKER = ++YYCURSOR);
9755 if (yych == '.') goto yy496;
9756 if (yych <= '/') goto yy490;
9757 if (yych <= '9') goto yy499;
9758 goto yy490;
9759 yy494:
9760 YYDEBUG(494, *YYCURSOR);
9761 yyaccept = 11;
9762 yych = *(YYMARKER = ++YYCURSOR);
9763 if (yych == '.') goto yy496;
9764 if (yych == '0') goto yy499;
9765 goto yy490;
9766 yy495:
9767 YYDEBUG(495, *YYCURSOR);
9768 yyaccept = 11;
9769 yych = *(YYMARKER = ++YYCURSOR);
9770 if (yych != '.') goto yy490;
9771 yy496:
9772 YYDEBUG(496, *YYCURSOR);
9773 yych = *++YYCURSOR;
9774 if (yych <= '/') goto yy56;
9775 if (yych >= ':') goto yy56;
9776 yy497:
9777 YYDEBUG(497, *YYCURSOR);
9778 ++YYCURSOR;
9779 if (YYLIMIT <= YYCURSOR) YYFILL(1);
9780 yych = *YYCURSOR;
9781 YYDEBUG(498, *YYCURSOR);
9782 if (yych <= '/') goto yy490;
9783 if (yych <= '9') goto yy497;
9784 goto yy490;
9785 yy499:
9786 YYDEBUG(499, *YYCURSOR);
9787 yyaccept = 11;
9788 yych = *(YYMARKER = ++YYCURSOR);
9789 if (yych <= '@') {
9790 if (yych <= 0x1F) {
9791 if (yych != '\t') goto yy490;
9792 } else {
9793 if (yych <= ' ') goto yy500;
9794 if (yych == '.') goto yy496;
9795 goto yy490;
9796 }
9797 } else {
9798 if (yych <= '`') {
9799 if (yych <= 'A') goto yy502;
9800 if (yych == 'P') goto yy502;
9801 goto yy490;
9802 } else {
9803 if (yych <= 'a') goto yy502;
9804 if (yych == 'p') goto yy502;
9805 goto yy490;
9806 }
9807 }
9808 yy500:
9809 YYDEBUG(500, *YYCURSOR);
9810 ++YYCURSOR;
9811 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
9812 yych = *YYCURSOR;
9813 YYDEBUG(501, *YYCURSOR);
9814 if (yych <= 'A') {
9815 if (yych <= 0x1F) {
9816 if (yych == '\t') goto yy500;
9817 goto yy56;
9818 } else {
9819 if (yych <= ' ') goto yy500;
9820 if (yych <= '@') goto yy56;
9821 }
9822 } else {
9823 if (yych <= '`') {
9824 if (yych != 'P') goto yy56;
9825 } else {
9826 if (yych <= 'a') goto yy502;
9827 if (yych != 'p') goto yy56;
9828 }
9829 }
9830 yy502:
9831 YYDEBUG(502, *YYCURSOR);
9832 yych = *++YYCURSOR;
9833 if (yych <= 'L') {
9834 if (yych != '.') goto yy56;
9835 } else {
9836 if (yych <= 'M') goto yy504;
9837 if (yych == 'm') goto yy504;
9838 goto yy56;
9839 }
9840 YYDEBUG(503, *YYCURSOR);
9841 yych = *++YYCURSOR;
9842 if (yych == 'M') goto yy504;
9843 if (yych != 'm') goto yy56;
9844 yy504:
9845 YYDEBUG(504, *YYCURSOR);
9846 yych = *++YYCURSOR;
9847 if (yych <= 0x1F) {
9848 if (yych <= 0x00) goto yy487;
9849 if (yych == '\t') goto yy487;
9850 goto yy56;
9851 } else {
9852 if (yych <= ' ') goto yy487;
9853 if (yych != '.') goto yy56;
9854 }
9855 YYDEBUG(505, *YYCURSOR);
9856 yych = *++YYCURSOR;
9857 if (yych <= '\t') {
9858 if (yych <= 0x00) goto yy487;
9859 if (yych <= 0x08) goto yy56;
9860 goto yy487;
9861 } else {
9862 if (yych == ' ') goto yy487;
9863 goto yy56;
9864 }
9865 yy506:
9866 YYDEBUG(506, *YYCURSOR);
9867 yyaccept = 11;
9868 yych = *(YYMARKER = ++YYCURSOR);
9869 if (yych <= ':') {
9870 if (yych <= ' ') {
9871 if (yych == '\t') goto yy507;
9872 if (yych <= 0x1F) goto yy490;
9873 } else {
9874 if (yych == '.') goto yy492;
9875 if (yych <= '9') goto yy490;
9876 goto yy510;
9877 }
9878 } else {
9879 if (yych <= 'P') {
9880 if (yych == 'A') goto yy509;
9881 if (yych <= 'O') goto yy490;
9882 goto yy509;
9883 } else {
9884 if (yych <= 'a') {
9885 if (yych <= '`') goto yy490;
9886 goto yy509;
9887 } else {
9888 if (yych == 'p') goto yy509;
9889 goto yy490;
9890 }
9891 }
9892 }
9893 yy507:
9894 YYDEBUG(507, *YYCURSOR);
9895 ++YYCURSOR;
9896 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
9897 yych = *YYCURSOR;
9898 YYDEBUG(508, *YYCURSOR);
9899 if (yych <= 'A') {
9900 if (yych <= 0x1F) {
9901 if (yych == '\t') goto yy507;
9902 goto yy56;
9903 } else {
9904 if (yych <= ' ') goto yy507;
9905 if (yych <= '@') goto yy56;
9906 }
9907 } else {
9908 if (yych <= '`') {
9909 if (yych != 'P') goto yy56;
9910 } else {
9911 if (yych <= 'a') goto yy509;
9912 if (yych != 'p') goto yy56;
9913 }
9914 }
9915 yy509:
9916 YYDEBUG(509, *YYCURSOR);
9917 yych = *++YYCURSOR;
9918 if (yych <= 'L') {
9919 if (yych == '.') goto yy526;
9920 goto yy56;
9921 } else {
9922 if (yych <= 'M') goto yy527;
9923 if (yych == 'm') goto yy527;
9924 goto yy56;
9925 }
9926 yy510:
9927 YYDEBUG(510, *YYCURSOR);
9928 yych = *++YYCURSOR;
9929 if (yych <= '/') goto yy56;
9930 if (yych <= '5') goto yy511;
9931 if (yych <= '6') goto yy512;
9932 if (yych <= '9') goto yy495;
9933 goto yy56;
9934 yy511:
9935 YYDEBUG(511, *YYCURSOR);
9936 yyaccept = 11;
9937 yych = *(YYMARKER = ++YYCURSOR);
9938 if (yych == '.') goto yy496;
9939 if (yych <= '/') goto yy490;
9940 if (yych <= '9') goto yy513;
9941 goto yy490;
9942 yy512:
9943 YYDEBUG(512, *YYCURSOR);
9944 yyaccept = 11;
9945 yych = *(YYMARKER = ++YYCURSOR);
9946 if (yych == '.') goto yy496;
9947 if (yych != '0') goto yy490;
9948 yy513:
9949 YYDEBUG(513, *YYCURSOR);
9950 yyaccept = 11;
9951 yych = *(YYMARKER = ++YYCURSOR);
9952 if (yych <= ':') {
9953 if (yych <= ' ') {
9954 if (yych == '\t') goto yy500;
9955 if (yych <= 0x1F) goto yy490;
9956 goto yy500;
9957 } else {
9958 if (yych == '.') goto yy514;
9959 if (yych <= '9') goto yy490;
9960 goto yy515;
9961 }
9962 } else {
9963 if (yych <= 'P') {
9964 if (yych == 'A') goto yy502;
9965 if (yych <= 'O') goto yy490;
9966 goto yy502;
9967 } else {
9968 if (yych <= 'a') {
9969 if (yych <= '`') goto yy490;
9970 goto yy502;
9971 } else {
9972 if (yych == 'p') goto yy502;
9973 goto yy490;
9974 }
9975 }
9976 }
9977 yy514:
9978 YYDEBUG(514, *YYCURSOR);
9979 yych = *++YYCURSOR;
9980 if (yych <= '/') goto yy56;
9981 if (yych <= '9') goto yy524;
9982 goto yy56;
9983 yy515:
9984 YYDEBUG(515, *YYCURSOR);
9985 yych = *++YYCURSOR;
9986 if (yych <= '/') goto yy56;
9987 if (yych >= ':') goto yy56;
9988 yy516:
9989 YYDEBUG(516, *YYCURSOR);
9990 ++YYCURSOR;
9991 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
9992 yych = *YYCURSOR;
9993 YYDEBUG(517, *YYCURSOR);
9994 if (yych <= 'O') {
9995 if (yych <= '9') {
9996 if (yych <= '/') goto yy56;
9997 goto yy516;
9998 } else {
9999 if (yych != 'A') goto yy56;
10000 }
10001 } else {
10002 if (yych <= 'a') {
10003 if (yych <= 'P') goto yy518;
10004 if (yych <= '`') goto yy56;
10005 } else {
10006 if (yych != 'p') goto yy56;
10007 }
10008 }
10009 yy518:
10010 YYDEBUG(518, *YYCURSOR);
10011 yych = *++YYCURSOR;
10012 if (yych <= 'L') {
10013 if (yych != '.') goto yy56;
10014 } else {
10015 if (yych <= 'M') goto yy520;
10016 if (yych == 'm') goto yy520;
10017 goto yy56;
10018 }
10019 YYDEBUG(519, *YYCURSOR);
10020 yych = *++YYCURSOR;
10021 if (yych == 'M') goto yy520;
10022 if (yych != 'm') goto yy56;
10023 yy520:
10024 YYDEBUG(520, *YYCURSOR);
10025 yych = *++YYCURSOR;
10026 if (yych <= 0x1F) {
10027 if (yych <= 0x00) goto yy522;
10028 if (yych == '\t') goto yy522;
10029 goto yy56;
10030 } else {
10031 if (yych <= ' ') goto yy522;
10032 if (yych != '.') goto yy56;
10033 }
10034 YYDEBUG(521, *YYCURSOR);
10035 yych = *++YYCURSOR;
10036 if (yych <= '\t') {
10037 if (yych <= 0x00) goto yy522;
10038 if (yych <= 0x08) goto yy56;
10039 } else {
10040 if (yych != ' ') goto yy56;
10041 }
10042 yy522:
10043 YYDEBUG(522, *YYCURSOR);
10044 ++YYCURSOR;
10045 YYDEBUG(523, *YYCURSOR);
10046 {
10047 DEBUG_OUTPUT("mssqltime");
10048 TIMELIB_INIT;
10049 TIMELIB_HAVE_TIME();
10050 s->time->h = timelib_get_nr((char **) &ptr, 2);
10051 s->time->i = timelib_get_nr((char **) &ptr, 2);
10052 if (*ptr == ':' || *ptr == '.') {
10053 s->time->s = timelib_get_nr((char **) &ptr, 2);
10054
10055 if (*ptr == ':' || *ptr == '.') {
10056 s->time->f = timelib_get_frac_nr((char **) &ptr, 8);
10057 }
10058 }
10059 timelib_eat_spaces((char **) &ptr);
10060 s->time->h += timelib_meridian((char **) &ptr, s->time->h);
10061 TIMELIB_DEINIT;
10062 return TIMELIB_TIME24_WITH_ZONE;
10063 }
10064 yy524:
10065 YYDEBUG(524, *YYCURSOR);
10066 yyaccept = 11;
10067 YYMARKER = ++YYCURSOR;
10068 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
10069 yych = *YYCURSOR;
10070 YYDEBUG(525, *YYCURSOR);
10071 if (yych <= 'O') {
10072 if (yych <= '9') {
10073 if (yych <= '/') goto yy490;
10074 goto yy524;
10075 } else {
10076 if (yych == 'A') goto yy518;
10077 goto yy490;
10078 }
10079 } else {
10080 if (yych <= 'a') {
10081 if (yych <= 'P') goto yy518;
10082 if (yych <= '`') goto yy490;
10083 goto yy518;
10084 } else {
10085 if (yych == 'p') goto yy518;
10086 goto yy490;
10087 }
10088 }
10089 yy526:
10090 YYDEBUG(526, *YYCURSOR);
10091 yych = *++YYCURSOR;
10092 if (yych == 'M') goto yy527;
10093 if (yych != 'm') goto yy56;
10094 yy527:
10095 YYDEBUG(527, *YYCURSOR);
10096 yych = *++YYCURSOR;
10097 if (yych <= 0x1F) {
10098 if (yych <= 0x00) goto yy487;
10099 if (yych == '\t') goto yy487;
10100 goto yy56;
10101 } else {
10102 if (yych <= ' ') goto yy487;
10103 if (yych != '.') goto yy56;
10104 }
10105 YYDEBUG(528, *YYCURSOR);
10106 yych = *++YYCURSOR;
10107 if (yych <= '\t') {
10108 if (yych <= 0x00) goto yy487;
10109 if (yych <= 0x08) goto yy56;
10110 goto yy487;
10111 } else {
10112 if (yych == ' ') goto yy487;
10113 goto yy56;
10114 }
10115 yy529:
10116 YYDEBUG(529, *YYCURSOR);
10117 yych = *++YYCURSOR;
10118 if (yych == 'V') goto yy530;
10119 if (yych != 'v') goto yy56;
10120 yy530:
10121 YYDEBUG(530, *YYCURSOR);
10122 yyaccept = 10;
10123 yych = *(YYMARKER = ++YYCURSOR);
10124 if (yych <= '.') {
10125 if (yych <= 0x1F) {
10126 if (yych != '\t') goto yy475;
10127 } else {
10128 if (yych <= ' ') goto yy531;
10129 if (yych <= ',') goto yy475;
10130 }
10131 } else {
10132 if (yych <= 'D') {
10133 if (yych <= '/') goto yy475;
10134 if (yych <= '9') goto yy533;
10135 goto yy475;
10136 } else {
10137 if (yych <= 'E') goto yy535;
10138 if (yych == 'e') goto yy535;
10139 goto yy475;
10140 }
10141 }
10142 yy531:
10143 YYDEBUG(531, *YYCURSOR);
10144 ++YYCURSOR;
10145 if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
10146 yych = *YYCURSOR;
10147 yy532:
10148 YYDEBUG(532, *YYCURSOR);
10149 if (yych <= ' ') {
10150 if (yych == '\t') goto yy531;
10151 if (yych <= 0x1F) goto yy56;
10152 goto yy531;
10153 } else {
10154 if (yych <= '.') {
10155 if (yych <= ',') goto yy56;
10156 goto yy531;
10157 } else {
10158 if (yych <= '/') goto yy56;
10159 if (yych >= ':') goto yy56;
10160 }
10161 }
10162 yy533:
10163 YYDEBUG(533, *YYCURSOR);
10164 ++YYCURSOR;
10165 if ((yych = *YYCURSOR) <= '/') goto yy534;
10166 if (yych <= '9') goto yy540;
10167 yy534:
10168 YYDEBUG(534, *YYCURSOR);
10169 {
10170 int length = 0;
10171 DEBUG_OUTPUT("datefull");
10172 TIMELIB_INIT;
10173 TIMELIB_HAVE_DATE();
10174 s->time->d = timelib_get_nr((char **) &ptr, 2);
10175 timelib_skip_day_suffix((char **) &ptr);
10176 s->time->m = timelib_get_month((char **) &ptr);
10177 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
10178 TIMELIB_PROCESS_YEAR(s->time->y, length);
10179 TIMELIB_DEINIT;
10180 return TIMELIB_DATE_FULL;
10181 }
10182 yy535:
10183 YYDEBUG(535, *YYCURSOR);
10184 yych = *++YYCURSOR;
10185 if (yych == 'M') goto yy536;
10186 if (yych != 'm') goto yy56;
10187 yy536:
10188 YYDEBUG(536, *YYCURSOR);
10189 yych = *++YYCURSOR;
10190 if (yych == 'B') goto yy537;
10191 if (yych != 'b') goto yy56;
10192 yy537:
10193 YYDEBUG(537, *YYCURSOR);
10194 yych = *++YYCURSOR;
10195 if (yych == 'E') goto yy538;
10196 if (yych != 'e') goto yy56;
10197 yy538:
10198 YYDEBUG(538, *YYCURSOR);
10199 yych = *++YYCURSOR;
10200 if (yych == 'R') goto yy539;
10201 if (yych != 'r') goto yy56;
10202 yy539:
10203 YYDEBUG(539, *YYCURSOR);
10204 yyaccept = 10;
10205 yych = *(YYMARKER = ++YYCURSOR);
10206 if (yych <= ' ') {
10207 if (yych == '\t') goto yy531;
10208 if (yych <= 0x1F) goto yy475;
10209 goto yy531;
10210 } else {
10211 if (yych <= '.') {
10212 if (yych <= ',') goto yy475;
10213 goto yy531;
10214 } else {
10215 if (yych <= '/') goto yy475;
10216 if (yych <= '9') goto yy533;
10217 goto yy475;
10218 }
10219 }
10220 yy540:
10221 YYDEBUG(540, *YYCURSOR);
10222 yych = *++YYCURSOR;
10223 if (yych <= '/') goto yy534;
10224 if (yych >= ':') goto yy534;
10225 yy541:
10226 YYDEBUG(541, *YYCURSOR);
10227 yych = *++YYCURSOR;
10228 if (yych <= '/') goto yy534;
10229 if (yych >= ':') goto yy534;
10230 YYDEBUG(542, *YYCURSOR);
10231 yych = *++YYCURSOR;
10232 goto yy534;
10233 yy543:
10234 YYDEBUG(543, *YYCURSOR);
10235 yych = *++YYCURSOR;
10236 if (yych == 'T') goto yy544;
10237 if (yych != 't') goto yy56;
10238 yy544:
10239 YYDEBUG(544, *YYCURSOR);
10240 yyaccept = 10;
10241 yych = *(YYMARKER = ++YYCURSOR);
10242 if (yych <= '.') {
10243 if (yych <= 0x1F) {
10244 if (yych == '\t') goto yy531;
10245 goto yy475;
10246 } else {
10247 if (yych <= ' ') goto yy531;
10248 if (yych <= ',') goto yy475;
10249 goto yy531;
10250 }
10251 } else {
10252 if (yych <= 'N') {
10253 if (yych <= '/') goto yy475;
10254 if (yych <= '9') goto yy533;
10255 goto yy475;
10256 } else {
10257 if (yych <= 'O') goto yy545;
10258 if (yych != 'o') goto yy475;
10259 }
10260 }
10261 yy545:
10262 YYDEBUG(545, *YYCURSOR);
10263 yych = *++YYCURSOR;
10264 if (yych == 'B') goto yy546;
10265 if (yych != 'b') goto yy56;
10266 yy546:
10267 YYDEBUG(546, *YYCURSOR);
10268 yych = *++YYCURSOR;
10269 if (yych == 'E') goto yy547;
10270 if (yych != 'e') goto yy56;
10271 yy547:
10272 YYDEBUG(547, *YYCURSOR);
10273 yych = *++YYCURSOR;
10274 if (yych == 'R') goto yy539;
10275 if (yych == 'r') goto yy539;
10276 goto yy56;
10277 yy548:
10278 YYDEBUG(548, *YYCURSOR);
10279 yych = *++YYCURSOR;
10280 if (yych == 'G') goto yy552;
10281 if (yych == 'g') goto yy552;
10282 goto yy56;
10283 yy549:
10284 YYDEBUG(549, *YYCURSOR);
10285 yych = *++YYCURSOR;
10286 if (yych == 'R') goto yy550;
10287 if (yych != 'r') goto yy56;
10288 yy550:
10289 YYDEBUG(550, *YYCURSOR);
10290 yyaccept = 10;
10291 yych = *(YYMARKER = ++YYCURSOR);
10292 if (yych <= '.') {
10293 if (yych <= 0x1F) {
10294 if (yych == '\t') goto yy531;
10295 goto yy475;
10296 } else {
10297 if (yych <= ' ') goto yy531;
10298 if (yych <= ',') goto yy475;
10299 goto yy531;
10300 }
10301 } else {
10302 if (yych <= 'H') {
10303 if (yych <= '/') goto yy475;
10304 if (yych <= '9') goto yy533;
10305 goto yy475;
10306 } else {
10307 if (yych <= 'I') goto yy551;
10308 if (yych != 'i') goto yy475;
10309 }
10310 }
10311 yy551:
10312 YYDEBUG(551, *YYCURSOR);
10313 yych = *++YYCURSOR;
10314 if (yych == 'L') goto yy539;
10315 if (yych == 'l') goto yy539;
10316 goto yy56;
10317 yy552:
10318 YYDEBUG(552, *YYCURSOR);
10319 yyaccept = 10;
10320 yych = *(YYMARKER = ++YYCURSOR);
10321 if (yych <= '.') {
10322 if (yych <= 0x1F) {
10323 if (yych == '\t') goto yy531;
10324 goto yy475;
10325 } else {
10326 if (yych <= ' ') goto yy531;
10327 if (yych <= ',') goto yy475;
10328 goto yy531;
10329 }
10330 } else {
10331 if (yych <= 'T') {
10332 if (yych <= '/') goto yy475;
10333 if (yych <= '9') goto yy533;
10334 goto yy475;
10335 } else {
10336 if (yych <= 'U') goto yy553;
10337 if (yych != 'u') goto yy475;
10338 }
10339 }
10340 yy553:
10341 YYDEBUG(553, *YYCURSOR);
10342 yych = *++YYCURSOR;
10343 if (yych == 'S') goto yy554;
10344 if (yych != 's') goto yy56;
10345 yy554:
10346 YYDEBUG(554, *YYCURSOR);
10347 yych = *++YYCURSOR;
10348 if (yych == 'T') goto yy539;
10349 if (yych == 't') goto yy539;
10350 goto yy56;
10351 yy555:
10352 YYDEBUG(555, *YYCURSOR);
10353 yych = *++YYCURSOR;
10354 if (yych <= 'N') {
10355 if (yych == 'L') goto yy562;
10356 if (yych <= 'M') goto yy56;
10357 goto yy561;
10358 } else {
10359 if (yych <= 'l') {
10360 if (yych <= 'k') goto yy56;
10361 goto yy562;
10362 } else {
10363 if (yych == 'n') goto yy561;
10364 goto yy56;
10365 }
10366 }
10367 yy556:
10368 YYDEBUG(556, *YYCURSOR);
10369 yych = *++YYCURSOR;
10370 if (yych == 'N') goto yy557;
10371 if (yych != 'n') goto yy56;
10372 yy557:
10373 YYDEBUG(557, *YYCURSOR);
10374 yyaccept = 10;
10375 yych = *(YYMARKER = ++YYCURSOR);
10376 if (yych <= '.') {
10377 if (yych <= 0x1F) {
10378 if (yych == '\t') goto yy531;
10379 goto yy475;
10380 } else {
10381 if (yych <= ' ') goto yy531;
10382 if (yych <= ',') goto yy475;
10383 goto yy531;
10384 }
10385 } else {
10386 if (yych <= 'T') {
10387 if (yych <= '/') goto yy475;
10388 if (yych <= '9') goto yy533;
10389 goto yy475;
10390 } else {
10391 if (yych <= 'U') goto yy558;
10392 if (yych != 'u') goto yy475;
10393 }
10394 }
10395 yy558:
10396 YYDEBUG(558, *YYCURSOR);
10397 yych = *++YYCURSOR;
10398 if (yych == 'A') goto yy559;
10399 if (yych != 'a') goto yy56;
10400 yy559:
10401 YYDEBUG(559, *YYCURSOR);
10402 yych = *++YYCURSOR;
10403 if (yych == 'R') goto yy560;
10404 if (yych != 'r') goto yy56;
10405 yy560:
10406 YYDEBUG(560, *YYCURSOR);
10407 yych = *++YYCURSOR;
10408 if (yych == 'Y') goto yy539;
10409 if (yych == 'y') goto yy539;
10410 goto yy56;
10411 yy561:
10412 YYDEBUG(561, *YYCURSOR);
10413 yyaccept = 10;
10414 yych = *(YYMARKER = ++YYCURSOR);
10415 if (yych <= '.') {
10416 if (yych <= 0x1F) {
10417 if (yych == '\t') goto yy531;
10418 goto yy475;
10419 } else {
10420 if (yych <= ' ') goto yy531;
10421 if (yych <= ',') goto yy475;
10422 goto yy531;
10423 }
10424 } else {
10425 if (yych <= 'D') {
10426 if (yych <= '/') goto yy475;
10427 if (yych <= '9') goto yy533;
10428 goto yy475;
10429 } else {
10430 if (yych <= 'E') goto yy539;
10431 if (yych == 'e') goto yy539;
10432 goto yy475;
10433 }
10434 }
10435 yy562:
10436 YYDEBUG(562, *YYCURSOR);
10437 yyaccept = 10;
10438 yych = *(YYMARKER = ++YYCURSOR);
10439 if (yych <= '.') {
10440 if (yych <= 0x1F) {
10441 if (yych == '\t') goto yy531;
10442 goto yy475;
10443 } else {
10444 if (yych <= ' ') goto yy531;
10445 if (yych <= ',') goto yy475;
10446 goto yy531;
10447 }
10448 } else {
10449 if (yych <= 'X') {
10450 if (yych <= '/') goto yy475;
10451 if (yych <= '9') goto yy533;
10452 goto yy475;
10453 } else {
10454 if (yych <= 'Y') goto yy539;
10455 if (yych == 'y') goto yy539;
10456 goto yy475;
10457 }
10458 }
10459 yy563:
10460 YYDEBUG(563, *YYCURSOR);
10461 yyaccept = 10;
10462 yych = *(YYMARKER = ++YYCURSOR);
10463 if (yych <= ',') {
10464 if (yych <= '\t') {
10465 if (yych <= 0x08) goto yy475;
10466 goto yy531;
10467 } else {
10468 if (yych == ' ') goto yy531;
10469 goto yy475;
10470 }
10471 } else {
10472 if (yych <= '9') {
10473 if (yych <= '.') goto yy531;
10474 if (yych <= '/') goto yy475;
10475 goto yy533;
10476 } else {
10477 if (yych == 'I') goto yy539;
10478 goto yy475;
10479 }
10480 }
10481 yy564:
10482 YYDEBUG(564, *YYCURSOR);
10483 yyaccept = 10;
10484 yych = *(YYMARKER = ++YYCURSOR);
10485 if (yych <= ',') {
10486 if (yych <= '\t') {
10487 if (yych <= 0x08) goto yy475;
10488 goto yy531;
10489 } else {
10490 if (yych == ' ') goto yy531;
10491 goto yy475;
10492 }
10493 } else {
10494 if (yych <= '9') {
10495 if (yych <= '.') goto yy531;
10496 if (yych <= '/') goto yy475;
10497 goto yy533;
10498 } else {
10499 if (yych != 'I') goto yy475;
10500 }
10501 }
10502 YYDEBUG(565, *YYCURSOR);
10503 yyaccept = 10;
10504 yych = *(YYMARKER = ++YYCURSOR);
10505 if (yych <= ',') {
10506 if (yych <= '\t') {
10507 if (yych <= 0x08) goto yy475;
10508 goto yy531;
10509 } else {
10510 if (yych == ' ') goto yy531;
10511 goto yy475;
10512 }
10513 } else {
10514 if (yych <= '9') {
10515 if (yych <= '.') goto yy531;
10516 if (yych <= '/') goto yy475;
10517 goto yy533;
10518 } else {
10519 if (yych == 'I') goto yy539;
10520 goto yy475;
10521 }
10522 }
10523 yy566:
10524 YYDEBUG(566, *YYCURSOR);
10525 yyaccept = 10;
10526 yych = *(YYMARKER = ++YYCURSOR);
10527 if (yych <= ',') {
10528 if (yych <= '\t') {
10529 if (yych <= 0x08) goto yy475;
10530 goto yy531;
10531 } else {
10532 if (yych == ' ') goto yy531;
10533 goto yy475;
10534 }
10535 } else {
10536 if (yych <= '9') {
10537 if (yych <= '.') goto yy531;
10538 if (yych <= '/') goto yy475;
10539 goto yy533;
10540 } else {
10541 if (yych == 'I') goto yy539;
10542 goto yy475;
10543 }
10544 }
10545 yy567:
10546 YYDEBUG(567, *YYCURSOR);
10547 yyaccept = 11;
10548 yych = *(YYMARKER = ++YYCURSOR);
10549 if (yych <= '.') {
10550 if (yych <= ',') goto yy490;
10551 if (yych <= '-') goto yy601;
10552 goto yy600;
10553 } else {
10554 if (yych <= '/') goto yy490;
10555 if (yych <= '9') goto yy614;
10556 if (yych <= ':') goto yy492;
10557 goto yy490;
10558 }
10559 yy568:
10560 YYDEBUG(568, *YYCURSOR);
10561 yyaccept = 11;
10562 yych = *(YYMARKER = ++YYCURSOR);
10563 if (yych <= '/') {
10564 if (yych <= ',') goto yy490;
10565 if (yych <= '-') goto yy601;
10566 if (yych <= '.') goto yy600;
10567 goto yy490;
10568 } else {
10569 if (yych <= '2') goto yy614;
10570 if (yych <= '9') goto yy613;
10571 if (yych <= ':') goto yy492;
10572 goto yy490;
10573 }
10574 yy569:
10575 YYDEBUG(569, *YYCURSOR);
10576 yyaccept = 11;
10577 yych = *(YYMARKER = ++YYCURSOR);
10578 if (yych <= '.') {
10579 if (yych <= ',') goto yy490;
10580 if (yych <= '-') goto yy601;
10581 goto yy600;
10582 } else {
10583 if (yych <= '/') goto yy490;
10584 if (yych <= '9') goto yy613;
10585 if (yych <= ':') goto yy492;
10586 goto yy490;
10587 }
10588 yy570:
10589 YYDEBUG(570, *YYCURSOR);
10590 yyaccept = 11;
10591 yych = *(YYMARKER = ++YYCURSOR);
10592 if (yych <= '.') {
10593 if (yych <= ',') goto yy490;
10594 if (yych <= '-') goto yy601;
10595 goto yy600;
10596 } else {
10597 if (yych == ':') goto yy492;
10598 goto yy490;
10599 }
10600 yy571:
10601 YYDEBUG(571, *YYCURSOR);
10602 yych = *++YYCURSOR;
10603 if (yych == 'E') goto yy594;
10604 if (yych == 'e') goto yy594;
10605 goto yy56;
10606 yy572:
10607 YYDEBUG(572, *YYCURSOR);
10608 yych = *++YYCURSOR;
10609 if (yych == 'A') goto yy591;
10610 if (yych == 'a') goto yy591;
10611 goto yy56;
10612 yy573:
10613 YYDEBUG(573, *YYCURSOR);
10614 yych = *++YYCURSOR;
10615 if (yych <= 'U') {
10616 if (yych == 'P') goto yy549;
10617 if (yych <= 'T') goto yy56;
10618 goto yy548;
10619 } else {
10620 if (yych <= 'p') {
10621 if (yych <= 'o') goto yy56;
10622 goto yy549;
10623 } else {
10624 if (yych == 'u') goto yy548;
10625 goto yy56;
10626 }
10627 }
10628 yy574:
10629 YYDEBUG(574, *YYCURSOR);
10630 yych = *++YYCURSOR;
10631 if (yych == 'E') goto yy584;
10632 if (yych == 'e') goto yy584;
10633 goto yy56;
10634 yy575:
10635 YYDEBUG(575, *YYCURSOR);
10636 yych = *++YYCURSOR;
10637 if (yych == 'E') goto yy578;
10638 if (yych == 'e') goto yy578;
10639 goto yy56;
10640 yy576:
10641 YYDEBUG(576, *YYCURSOR);
10642 ++YYCURSOR;
10643 if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
10644 yych = *YYCURSOR;
10645 yy577:
10646 YYDEBUG(577, *YYCURSOR);
10647 YYDEBUG(-1, yych);
10648 switch (yych) {
10649 case '\t':
10650 case ' ':
10651 case '-':
10652 case '.': goto yy576;
10653 case 'A':
10654 case 'a': goto yy573;
10655 case 'D':
10656 case 'd': goto yy575;
10657 case 'F':
10658 case 'f': goto yy571;
10659 case 'I': goto yy474;
10660 case 'J':
10661 case 'j': goto yy478;
10662 case 'M':
10663 case 'm': goto yy572;
10664 case 'N':
10665 case 'n': goto yy481;
10666 case 'O':
10667 case 'o': goto yy480;
10668 case 'S':
10669 case 's': goto yy574;
10670 case 'V': goto yy476;
10671 case 'X': goto yy477;
10672 default: goto yy56;
10673 }
10674 yy578:
10675 YYDEBUG(578, *YYCURSOR);
10676 yych = *++YYCURSOR;
10677 if (yych == 'C') goto yy579;
10678 if (yych != 'c') goto yy56;
10679 yy579:
10680 YYDEBUG(579, *YYCURSOR);
10681 yyaccept = 10;
10682 yych = *(YYMARKER = ++YYCURSOR);
10683 if (yych <= '.') {
10684 if (yych <= 0x1F) {
10685 if (yych == '\t') goto yy531;
10686 goto yy475;
10687 } else {
10688 if (yych <= ' ') goto yy531;
10689 if (yych <= ',') goto yy475;
10690 goto yy531;
10691 }
10692 } else {
10693 if (yych <= 'D') {
10694 if (yych <= '/') goto yy475;
10695 if (yych <= '9') goto yy533;
10696 goto yy475;
10697 } else {
10698 if (yych <= 'E') goto yy580;
10699 if (yych != 'e') goto yy475;
10700 }
10701 }
10702 yy580:
10703 YYDEBUG(580, *YYCURSOR);
10704 yych = *++YYCURSOR;
10705 if (yych == 'M') goto yy581;
10706 if (yych != 'm') goto yy56;
10707 yy581:
10708 YYDEBUG(581, *YYCURSOR);
10709 yych = *++YYCURSOR;
10710 if (yych == 'B') goto yy582;
10711 if (yych != 'b') goto yy56;
10712 yy582:
10713 YYDEBUG(582, *YYCURSOR);
10714 yych = *++YYCURSOR;
10715 if (yych == 'E') goto yy583;
10716 if (yych != 'e') goto yy56;
10717 yy583:
10718 YYDEBUG(583, *YYCURSOR);
10719 yych = *++YYCURSOR;
10720 if (yych == 'R') goto yy539;
10721 if (yych == 'r') goto yy539;
10722 goto yy56;
10723 yy584:
10724 YYDEBUG(584, *YYCURSOR);
10725 yych = *++YYCURSOR;
10726 if (yych == 'P') goto yy585;
10727 if (yych != 'p') goto yy56;
10728 yy585:
10729 YYDEBUG(585, *YYCURSOR);
10730 yyaccept = 10;
10731 yych = *(YYMARKER = ++YYCURSOR);
10732 if (yych <= '.') {
10733 if (yych <= 0x1F) {
10734 if (yych == '\t') goto yy531;
10735 goto yy475;
10736 } else {
10737 if (yych <= ' ') goto yy531;
10738 if (yych <= ',') goto yy475;
10739 goto yy531;
10740 }
10741 } else {
10742 if (yych <= 'S') {
10743 if (yych <= '/') goto yy475;
10744 if (yych <= '9') goto yy533;
10745 goto yy475;
10746 } else {
10747 if (yych <= 'T') goto yy586;
10748 if (yych != 't') goto yy475;
10749 }
10750 }
10751 yy586:
10752 YYDEBUG(586, *YYCURSOR);
10753 yyaccept = 10;
10754 yych = *(YYMARKER = ++YYCURSOR);
10755 if (yych <= '.') {
10756 if (yych <= 0x1F) {
10757 if (yych == '\t') goto yy531;
10758 goto yy475;
10759 } else {
10760 if (yych <= ' ') goto yy531;
10761 if (yych <= ',') goto yy475;
10762 goto yy531;
10763 }
10764 } else {
10765 if (yych <= 'D') {
10766 if (yych <= '/') goto yy475;
10767 if (yych <= '9') goto yy533;
10768 goto yy475;
10769 } else {
10770 if (yych <= 'E') goto yy587;
10771 if (yych != 'e') goto yy475;
10772 }
10773 }
10774 yy587:
10775 YYDEBUG(587, *YYCURSOR);
10776 yych = *++YYCURSOR;
10777 if (yych == 'M') goto yy588;
10778 if (yych != 'm') goto yy56;
10779 yy588:
10780 YYDEBUG(588, *YYCURSOR);
10781 yych = *++YYCURSOR;
10782 if (yych == 'B') goto yy589;
10783 if (yych != 'b') goto yy56;
10784 yy589:
10785 YYDEBUG(589, *YYCURSOR);
10786 yych = *++YYCURSOR;
10787 if (yych == 'E') goto yy590;
10788 if (yych != 'e') goto yy56;
10789 yy590:
10790 YYDEBUG(590, *YYCURSOR);
10791 yych = *++YYCURSOR;
10792 if (yych == 'R') goto yy539;
10793 if (yych == 'r') goto yy539;
10794 goto yy56;
10795 yy591:
10796 YYDEBUG(591, *YYCURSOR);
10797 yych = *++YYCURSOR;
10798 if (yych <= 'Y') {
10799 if (yych == 'R') goto yy592;
10800 if (yych <= 'X') goto yy56;
10801 goto yy539;
10802 } else {
10803 if (yych <= 'r') {
10804 if (yych <= 'q') goto yy56;
10805 } else {
10806 if (yych == 'y') goto yy539;
10807 goto yy56;
10808 }
10809 }
10810 yy592:
10811 YYDEBUG(592, *YYCURSOR);
10812 yyaccept = 10;
10813 yych = *(YYMARKER = ++YYCURSOR);
10814 if (yych <= '.') {
10815 if (yych <= 0x1F) {
10816 if (yych == '\t') goto yy531;
10817 goto yy475;
10818 } else {
10819 if (yych <= ' ') goto yy531;
10820 if (yych <= ',') goto yy475;
10821 goto yy531;
10822 }
10823 } else {
10824 if (yych <= 'B') {
10825 if (yych <= '/') goto yy475;
10826 if (yych <= '9') goto yy533;
10827 goto yy475;
10828 } else {
10829 if (yych <= 'C') goto yy593;
10830 if (yych != 'c') goto yy475;
10831 }
10832 }
10833 yy593:
10834 YYDEBUG(593, *YYCURSOR);
10835 yych = *++YYCURSOR;
10836 if (yych == 'H') goto yy539;
10837 if (yych == 'h') goto yy539;
10838 goto yy56;
10839 yy594:
10840 YYDEBUG(594, *YYCURSOR);
10841 yych = *++YYCURSOR;
10842 if (yych == 'B') goto yy595;
10843 if (yych != 'b') goto yy56;
10844 yy595:
10845 YYDEBUG(595, *YYCURSOR);
10846 yyaccept = 10;
10847 yych = *(YYMARKER = ++YYCURSOR);
10848 if (yych <= '.') {
10849 if (yych <= 0x1F) {
10850 if (yych == '\t') goto yy531;
10851 goto yy475;
10852 } else {
10853 if (yych <= ' ') goto yy531;
10854 if (yych <= ',') goto yy475;
10855 goto yy531;
10856 }
10857 } else {
10858 if (yych <= 'Q') {
10859 if (yych <= '/') goto yy475;
10860 if (yych <= '9') goto yy533;
10861 goto yy475;
10862 } else {
10863 if (yych <= 'R') goto yy596;
10864 if (yych != 'r') goto yy475;
10865 }
10866 }
10867 yy596:
10868 YYDEBUG(596, *YYCURSOR);
10869 yych = *++YYCURSOR;
10870 if (yych == 'U') goto yy597;
10871 if (yych != 'u') goto yy56;
10872 yy597:
10873 YYDEBUG(597, *YYCURSOR);
10874 yych = *++YYCURSOR;
10875 if (yych == 'A') goto yy598;
10876 if (yych != 'a') goto yy56;
10877 yy598:
10878 YYDEBUG(598, *YYCURSOR);
10879 yych = *++YYCURSOR;
10880 if (yych == 'R') goto yy599;
10881 if (yych != 'r') goto yy56;
10882 yy599:
10883 YYDEBUG(599, *YYCURSOR);
10884 yych = *++YYCURSOR;
10885 if (yych == 'Y') goto yy539;
10886 if (yych == 'y') goto yy539;
10887 goto yy56;
10888 yy600:
10889 YYDEBUG(600, *YYCURSOR);
10890 yych = *++YYCURSOR;
10891 if (yych <= '/') goto yy56;
10892 if (yych <= '5') goto yy607;
10893 if (yych <= '6') goto yy608;
10894 if (yych <= '9') goto yy609;
10895 goto yy56;
10896 yy601:
10897 YYDEBUG(601, *YYCURSOR);
10898 yych = *++YYCURSOR;
10899 if (yych <= '/') goto yy56;
10900 if (yych >= ':') goto yy56;
10901 YYDEBUG(602, *YYCURSOR);
10902 yych = *++YYCURSOR;
10903 if (yych <= '/') goto yy56;
10904 if (yych >= ':') goto yy56;
10905 yy603:
10906 YYDEBUG(603, *YYCURSOR);
10907 yych = *++YYCURSOR;
10908 if (yych <= '/') goto yy56;
10909 if (yych >= ':') goto yy56;
10910 yy604:
10911 YYDEBUG(604, *YYCURSOR);
10912 yych = *++YYCURSOR;
10913 if (yych <= '/') goto yy56;
10914 if (yych >= ':') goto yy56;
10915 YYDEBUG(605, *YYCURSOR);
10916 ++YYCURSOR;
10917 YYDEBUG(606, *YYCURSOR);
10918 {
10919 DEBUG_OUTPUT("pointed date YYYY");
10920 TIMELIB_INIT;
10921 TIMELIB_HAVE_DATE();
10922 s->time->d = timelib_get_nr((char **) &ptr, 2);
10923 s->time->m = timelib_get_nr((char **) &ptr, 2);
10924 s->time->y = timelib_get_nr((char **) &ptr, 4);
10925 TIMELIB_DEINIT;
10926 return TIMELIB_DATE_FULL_POINTED;
10927 }
10928 yy607:
10929 YYDEBUG(607, *YYCURSOR);
10930 yyaccept = 11;
10931 yych = *(YYMARKER = ++YYCURSOR);
10932 if (yych == '.') goto yy496;
10933 if (yych <= '/') goto yy490;
10934 if (yych <= '9') goto yy612;
10935 goto yy490;
10936 yy608:
10937 YYDEBUG(608, *YYCURSOR);
10938 yyaccept = 11;
10939 yych = *(YYMARKER = ++YYCURSOR);
10940 if (yych <= '/') {
10941 if (yych == '.') goto yy496;
10942 goto yy490;
10943 } else {
10944 if (yych <= '0') goto yy612;
10945 if (yych <= '9') goto yy610;
10946 goto yy490;
10947 }
10948 yy609:
10949 YYDEBUG(609, *YYCURSOR);
10950 yyaccept = 11;
10951 yych = *(YYMARKER = ++YYCURSOR);
10952 if (yych == '.') goto yy496;
10953 if (yych <= '/') goto yy490;
10954 if (yych >= ':') goto yy490;
10955 yy610:
10956 YYDEBUG(610, *YYCURSOR);
10957 yyaccept = 12;
10958 yych = *(YYMARKER = ++YYCURSOR);
10959 if (yych <= '/') goto yy611;
10960 if (yych <= '9') goto yy604;
10961 yy611:
10962 YYDEBUG(611, *YYCURSOR);
10963 {
10964 int length = 0;
10965 DEBUG_OUTPUT("pointed date YY");
10966 TIMELIB_INIT;
10967 TIMELIB_HAVE_DATE();
10968 s->time->d = timelib_get_nr((char **) &ptr, 2);
10969 s->time->m = timelib_get_nr((char **) &ptr, 2);
10970 s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length);
10971 TIMELIB_PROCESS_YEAR(s->time->y, length);
10972 TIMELIB_DEINIT;
10973 return TIMELIB_DATE_FULL_POINTED;
10974 }
10975 yy612:
10976 YYDEBUG(612, *YYCURSOR);
10977 yyaccept = 11;
10978 yych = *(YYMARKER = ++YYCURSOR);
10979 if (yych <= '9') {
10980 if (yych <= ' ') {
10981 if (yych == '\t') goto yy500;
10982 if (yych <= 0x1F) goto yy490;
10983 goto yy500;
10984 } else {
10985 if (yych == '.') goto yy496;
10986 if (yych <= '/') goto yy490;
10987 goto yy604;
10988 }
10989 } else {
10990 if (yych <= 'P') {
10991 if (yych == 'A') goto yy502;
10992 if (yych <= 'O') goto yy490;
10993 goto yy502;
10994 } else {
10995 if (yych <= 'a') {
10996 if (yych <= '`') goto yy490;
10997 goto yy502;
10998 } else {
10999 if (yych == 'p') goto yy502;
11000 goto yy490;
11001 }
11002 }
11003 }
11004 yy613:
11005 YYDEBUG(613, *YYCURSOR);
11006 yyaccept = 11;
11007 yych = *(YYMARKER = ++YYCURSOR);
11008 if (yych <= ':') {
11009 if (yych <= ' ') {
11010 if (yych == '\t') goto yy507;
11011 if (yych <= 0x1F) goto yy490;
11012 goto yy507;
11013 } else {
11014 if (yych == '.') goto yy492;
11015 if (yych <= '9') goto yy490;
11016 goto yy492;
11017 }
11018 } else {
11019 if (yych <= 'P') {
11020 if (yych == 'A') goto yy509;
11021 if (yych <= 'O') goto yy490;
11022 goto yy509;
11023 } else {
11024 if (yych <= 'a') {
11025 if (yych <= '`') goto yy490;
11026 goto yy509;
11027 } else {
11028 if (yych == 'p') goto yy509;
11029 goto yy490;
11030 }
11031 }
11032 }
11033 yy614:
11034 YYDEBUG(614, *YYCURSOR);
11035 yyaccept = 11;
11036 yych = *(YYMARKER = ++YYCURSOR);
11037 if (yych <= ':') {
11038 if (yych <= ' ') {
11039 if (yych == '\t') goto yy507;
11040 if (yych <= 0x1F) goto yy490;
11041 goto yy507;
11042 } else {
11043 if (yych <= '-') {
11044 if (yych <= ',') goto yy490;
11045 goto yy601;
11046 } else {
11047 if (yych <= '.') goto yy600;
11048 if (yych <= '9') goto yy490;
11049 goto yy492;
11050 }
11051 }
11052 } else {
11053 if (yych <= 'P') {
11054 if (yych == 'A') goto yy509;
11055 if (yych <= 'O') goto yy490;
11056 goto yy509;
11057 } else {
11058 if (yych <= 'a') {
11059 if (yych <= '`') goto yy490;
11060 goto yy509;
11061 } else {
11062 if (yych == 'p') goto yy509;
11063 goto yy490;
11064 }
11065 }
11066 }
11067 yy615:
11068 YYDEBUG(615, *YYCURSOR);
11069 yych = *++YYCURSOR;
11070 if (yych <= '.') {
11071 if (yych <= ',') goto yy56;
11072 if (yych <= '-') goto yy654;
11073 goto yy601;
11074 } else {
11075 if (yych <= '/') goto yy56;
11076 if (yych <= '9') goto yy617;
11077 goto yy56;
11078 }
11079 yy616:
11080 YYDEBUG(616, *YYCURSOR);
11081 yych = *++YYCURSOR;
11082 if (yych <= '.') {
11083 if (yych <= ',') goto yy56;
11084 if (yych <= '-') goto yy654;
11085 goto yy601;
11086 } else {
11087 if (yych <= '/') goto yy56;
11088 if (yych >= '3') goto yy56;
11089 }
11090 yy617:
11091 YYDEBUG(617, *YYCURSOR);
11092 yych = *++YYCURSOR;
11093 if (yych <= ',') goto yy56;
11094 if (yych <= '-') goto yy654;
11095 if (yych <= '.') goto yy601;
11096 goto yy56;
11097 yy618:
11098 YYDEBUG(618, *YYCURSOR);
11099 yych = *++YYCURSOR;
11100 if (yych <= 'U') {
11101 if (yych == 'A') goto yy650;
11102 if (yych <= 'T') goto yy56;
11103 goto yy649;
11104 } else {
11105 if (yych <= 'a') {
11106 if (yych <= '`') goto yy56;
11107 goto yy650;
11108 } else {
11109 if (yych == 'u') goto yy649;
11110 goto yy56;
11111 }
11112 }
11113 yy619:
11114 YYDEBUG(619, *YYCURSOR);
11115 yych = *++YYCURSOR;
11116 if (yych == 'E') goto yy647;
11117 if (yych == 'e') goto yy647;
11118 goto yy56;
11119 yy620:
11120 YYDEBUG(620, *YYCURSOR);
11121 yych = *++YYCURSOR;
11122 if (yych == 'A') goto yy644;
11123 if (yych == 'a') goto yy644;
11124 goto yy56;
11125 yy621:
11126 YYDEBUG(621, *YYCURSOR);
11127 yych = *++YYCURSOR;
11128 if (yych <= 'U') {
11129 if (yych == 'P') goto yy641;
11130 if (yych <= 'T') goto yy56;
11131 goto yy640;
11132 } else {
11133 if (yych <= 'p') {
11134 if (yych <= 'o') goto yy56;
11135 goto yy641;
11136 } else {
11137 if (yych == 'u') goto yy640;
11138 goto yy56;
11139 }
11140 }
11141 yy622:
11142 YYDEBUG(622, *YYCURSOR);
11143 yych = *++YYCURSOR;
11144 if (yych == 'E') goto yy637;
11145 if (yych == 'e') goto yy637;
11146 goto yy56;
11147 yy623:
11148 YYDEBUG(623, *YYCURSOR);
11149 yych = *++YYCURSOR;
11150 if (yych == 'C') goto yy635;
11151 if (yych == 'c') goto yy635;
11152 goto yy56;
11153 yy624:
11154 YYDEBUG(624, *YYCURSOR);
11155 yych = *++YYCURSOR;
11156 if (yych == 'O') goto yy633;
11157 if (yych == 'o') goto yy633;
11158 goto yy56;
11159 yy625:
11160 YYDEBUG(625, *YYCURSOR);
11161 yych = *++YYCURSOR;
11162 if (yych == 'E') goto yy626;
11163 if (yych != 'e') goto yy56;
11164 yy626:
11165 YYDEBUG(626, *YYCURSOR);
11166 yych = *++YYCURSOR;
11167 if (yych == 'C') goto yy627;
11168 if (yych != 'c') goto yy56;
11169 yy627:
11170 YYDEBUG(627, *YYCURSOR);
11171 yyaccept = 10;
11172 yych = *(YYMARKER = ++YYCURSOR);
11173 if (yych <= '.') {
11174 if (yych <= 0x1F) {
11175 if (yych == '\t') goto yy531;
11176 goto yy475;
11177 } else {
11178 if (yych <= ' ') goto yy531;
11179 if (yych <= ',') goto yy475;
11180 if (yych >= '.') goto yy531;
11181 }
11182 } else {
11183 if (yych <= 'D') {
11184 if (yych <= '/') goto yy475;
11185 if (yych <= '9') goto yy533;
11186 goto yy475;
11187 } else {
11188 if (yych <= 'E') goto yy580;
11189 if (yych == 'e') goto yy580;
11190 goto yy475;
11191 }
11192 }
11193 yy628:
11194 YYDEBUG(628, *YYCURSOR);
11195 yych = *++YYCURSOR;
11196 if (yych <= '/') goto yy532;
11197 if (yych <= '0') goto yy629;
11198 if (yych <= '2') goto yy630;
11199 if (yych <= '3') goto yy631;
11200 goto yy532;
11201 yy629:
11202 YYDEBUG(629, *YYCURSOR);
11203 yych = *++YYCURSOR;
11204 if (yych <= '/') goto yy534;
11205 if (yych <= '9') goto yy632;
11206 goto yy534;
11207 yy630:
11208 YYDEBUG(630, *YYCURSOR);
11209 yych = *++YYCURSOR;
11210 if (yych <= '/') goto yy534;
11211 if (yych <= '9') goto yy632;
11212 goto yy534;
11213 yy631:
11214 YYDEBUG(631, *YYCURSOR);
11215 yych = *++YYCURSOR;
11216 if (yych <= '/') goto yy534;
11217 if (yych <= '1') goto yy632;
11218 if (yych <= '9') goto yy540;
11219 goto yy534;
11220 yy632:
11221 YYDEBUG(632, *YYCURSOR);
11222 yych = *++YYCURSOR;
11223 if (yych <= '/') goto yy534;
11224 if (yych <= '9') goto yy541;
11225 goto yy534;
11226 yy633:
11227 YYDEBUG(633, *YYCURSOR);
11228 yych = *++YYCURSOR;
11229 if (yych == 'V') goto yy634;
11230 if (yych != 'v') goto yy56;
11231 yy634:
11232 YYDEBUG(634, *YYCURSOR);
11233 yyaccept = 10;
11234 yych = *(YYMARKER = ++YYCURSOR);
11235 if (yych <= '.') {
11236 if (yych <= 0x1F) {
11237 if (yych == '\t') goto yy531;
11238 goto yy475;
11239 } else {
11240 if (yych <= ' ') goto yy531;
11241 if (yych <= ',') goto yy475;
11242 if (yych <= '-') goto yy628;
11243 goto yy531;
11244 }
11245 } else {
11246 if (yych <= 'D') {
11247 if (yych <= '/') goto yy475;
11248 if (yych <= '9') goto yy533;
11249 goto yy475;
11250 } else {
11251 if (yych <= 'E') goto yy535;
11252 if (yych == 'e') goto yy535;
11253 goto yy475;
11254 }
11255 }
11256 yy635:
11257 YYDEBUG(635, *YYCURSOR);
11258 yych = *++YYCURSOR;
11259 if (yych == 'T') goto yy636;
11260 if (yych != 't') goto yy56;
11261 yy636:
11262 YYDEBUG(636, *YYCURSOR);
11263 yyaccept = 10;
11264 yych = *(YYMARKER = ++YYCURSOR);
11265 if (yych <= '.') {
11266 if (yych <= 0x1F) {
11267 if (yych == '\t') goto yy531;
11268 goto yy475;
11269 } else {
11270 if (yych <= ' ') goto yy531;
11271 if (yych <= ',') goto yy475;
11272 if (yych <= '-') goto yy628;
11273 goto yy531;
11274 }
11275 } else {
11276 if (yych <= 'N') {
11277 if (yych <= '/') goto yy475;
11278 if (yych <= '9') goto yy533;
11279 goto yy475;
11280 } else {
11281 if (yych <= 'O') goto yy545;
11282 if (yych == 'o') goto yy545;
11283 goto yy475;
11284 }
11285 }
11286 yy637:
11287 YYDEBUG(637, *YYCURSOR);
11288 yych = *++YYCURSOR;
11289 if (yych == 'P') goto yy638;
11290 if (yych != 'p') goto yy56;
11291 yy638:
11292 YYDEBUG(638, *YYCURSOR);
11293 yyaccept = 10;
11294 yych = *(YYMARKER = ++YYCURSOR);
11295 if (yych <= '.') {
11296 if (yych <= 0x1F) {
11297 if (yych == '\t') goto yy531;
11298 goto yy475;
11299 } else {
11300 if (yych <= ' ') goto yy531;
11301 if (yych <= ',') goto yy475;
11302 if (yych <= '-') goto yy628;
11303 goto yy531;
11304 }
11305 } else {
11306 if (yych <= 'S') {
11307 if (yych <= '/') goto yy475;
11308 if (yych <= '9') goto yy533;
11309 goto yy475;
11310 } else {
11311 if (yych <= 'T') goto yy639;
11312 if (yych != 't') goto yy475;
11313 }
11314 }
11315 yy639:
11316 YYDEBUG(639, *YYCURSOR);
11317 yyaccept = 10;
11318 yych = *(YYMARKER = ++YYCURSOR);
11319 if (yych <= '.') {
11320 if (yych <= 0x1F) {
11321 if (yych == '\t') goto yy531;
11322 goto yy475;
11323 } else {
11324 if (yych <= ' ') goto yy531;
11325 if (yych <= ',') goto yy475;
11326 if (yych <= '-') goto yy628;
11327 goto yy531;
11328 }
11329 } else {
11330 if (yych <= 'D') {
11331 if (yych <= '/') goto yy475;
11332 if (yych <= '9') goto yy533;
11333 goto yy475;
11334 } else {
11335 if (yych <= 'E') goto yy587;
11336 if (yych == 'e') goto yy587;
11337 goto yy475;
11338 }
11339 }
11340 yy640:
11341 YYDEBUG(640, *YYCURSOR);
11342 yych = *++YYCURSOR;
11343 if (yych == 'G') goto yy643;
11344 if (yych == 'g') goto yy643;
11345 goto yy56;
11346 yy641:
11347 YYDEBUG(641, *YYCURSOR);
11348 yych = *++YYCURSOR;
11349 if (yych == 'R') goto yy642;
11350 if (yych != 'r') goto yy56;
11351 yy642:
11352 YYDEBUG(642, *YYCURSOR);
11353 yyaccept = 10;
11354 yych = *(YYMARKER = ++YYCURSOR);
11355 if (yych <= '.') {
11356 if (yych <= 0x1F) {
11357 if (yych == '\t') goto yy531;
11358 goto yy475;
11359 } else {
11360 if (yych <= ' ') goto yy531;
11361 if (yych <= ',') goto yy475;
11362 if (yych <= '-') goto yy628;
11363 goto yy531;
11364 }
11365 } else {
11366 if (yych <= 'H') {
11367 if (yych <= '/') goto yy475;
11368 if (yych <= '9') goto yy533;
11369 goto yy475;
11370 } else {
11371 if (yych <= 'I') goto yy551;
11372 if (yych == 'i') goto yy551;
11373 goto yy475;
11374 }
11375 }
11376 yy643:
11377 YYDEBUG(643, *YYCURSOR);
11378 yyaccept = 10;
11379 yych = *(YYMARKER = ++YYCURSOR);
11380 if (yych <= '.') {
11381 if (yych <= 0x1F) {
11382 if (yych == '\t') goto yy531;
11383 goto yy475;
11384 } else {
11385 if (yych <= ' ') goto yy531;
11386 if (yych <= ',') goto yy475;
11387 if (yych <= '-') goto yy628;
11388 goto yy531;
11389 }
11390 } else {
11391 if (yych <= 'T') {
11392 if (yych <= '/') goto yy475;
11393 if (yych <= '9') goto yy533;
11394 goto yy475;
11395 } else {
11396 if (yych <= 'U') goto yy553;
11397 if (yych == 'u') goto yy553;
11398 goto yy475;
11399 }
11400 }
11401 yy644:
11402 YYDEBUG(644, *YYCURSOR);
11403 yych = *++YYCURSOR;
11404 if (yych <= 'Y') {
11405 if (yych == 'R') goto yy645;
11406 if (yych <= 'X') goto yy56;
11407 goto yy646;
11408 } else {
11409 if (yych <= 'r') {
11410 if (yych <= 'q') goto yy56;
11411 } else {
11412 if (yych == 'y') goto yy646;
11413 goto yy56;
11414 }
11415 }
11416 yy645:
11417 YYDEBUG(645, *YYCURSOR);
11418 yyaccept = 10;
11419 yych = *(YYMARKER = ++YYCURSOR);
11420 if (yych <= '.') {
11421 if (yych <= 0x1F) {
11422 if (yych == '\t') goto yy531;
11423 goto yy475;
11424 } else {
11425 if (yych <= ' ') goto yy531;
11426 if (yych <= ',') goto yy475;
11427 if (yych <= '-') goto yy628;
11428 goto yy531;
11429 }
11430 } else {
11431 if (yych <= 'B') {
11432 if (yych <= '/') goto yy475;
11433 if (yych <= '9') goto yy533;
11434 goto yy475;
11435 } else {
11436 if (yych <= 'C') goto yy593;
11437 if (yych == 'c') goto yy593;
11438 goto yy475;
11439 }
11440 }
11441 yy646:
11442 YYDEBUG(646, *YYCURSOR);
11443 yyaccept = 10;
11444 yych = *(YYMARKER = ++YYCURSOR);
11445 if (yych <= ',') {
11446 if (yych <= '\t') {
11447 if (yych <= 0x08) goto yy475;
11448 goto yy531;
11449 } else {
11450 if (yych == ' ') goto yy531;
11451 goto yy475;
11452 }
11453 } else {
11454 if (yych <= '.') {
11455 if (yych <= '-') goto yy628;
11456 goto yy531;
11457 } else {
11458 if (yych <= '/') goto yy475;
11459 if (yych <= '9') goto yy533;
11460 goto yy475;
11461 }
11462 }
11463 yy647:
11464 YYDEBUG(647, *YYCURSOR);
11465 yych = *++YYCURSOR;
11466 if (yych == 'B') goto yy648;
11467 if (yych != 'b') goto yy56;
11468 yy648:
11469 YYDEBUG(648, *YYCURSOR);
11470 yyaccept = 10;
11471 yych = *(YYMARKER = ++YYCURSOR);
11472 if (yych <= '.') {
11473 if (yych <= 0x1F) {
11474 if (yych == '\t') goto yy531;
11475 goto yy475;
11476 } else {
11477 if (yych <= ' ') goto yy531;
11478 if (yych <= ',') goto yy475;
11479 if (yych <= '-') goto yy628;
11480 goto yy531;
11481 }
11482 } else {
11483 if (yych <= 'Q') {
11484 if (yych <= '/') goto yy475;
11485 if (yych <= '9') goto yy533;
11486 goto yy475;
11487 } else {
11488 if (yych <= 'R') goto yy596;
11489 if (yych == 'r') goto yy596;
11490 goto yy475;
11491 }
11492 }
11493 yy649:
11494 YYDEBUG(649, *YYCURSOR);
11495 yych = *++YYCURSOR;
11496 if (yych <= 'N') {
11497 if (yych == 'L') goto yy653;
11498 if (yych <= 'M') goto yy56;
11499 goto yy652;
11500 } else {
11501 if (yych <= 'l') {
11502 if (yych <= 'k') goto yy56;
11503 goto yy653;
11504 } else {
11505 if (yych == 'n') goto yy652;
11506 goto yy56;
11507 }
11508 }
11509 yy650:
11510 YYDEBUG(650, *YYCURSOR);
11511 yych = *++YYCURSOR;
11512 if (yych == 'N') goto yy651;
11513 if (yych != 'n') goto yy56;
11514 yy651:
11515 YYDEBUG(651, *YYCURSOR);
11516 yyaccept = 10;
11517 yych = *(YYMARKER = ++YYCURSOR);
11518 if (yych <= '.') {
11519 if (yych <= 0x1F) {
11520 if (yych == '\t') goto yy531;
11521 goto yy475;
11522 } else {
11523 if (yych <= ' ') goto yy531;
11524 if (yych <= ',') goto yy475;
11525 if (yych <= '-') goto yy628;
11526 goto yy531;
11527 }
11528 } else {
11529 if (yych <= 'T') {
11530 if (yych <= '/') goto yy475;
11531 if (yych <= '9') goto yy533;
11532 goto yy475;
11533 } else {
11534 if (yych <= 'U') goto yy558;
11535 if (yych == 'u') goto yy558;
11536 goto yy475;
11537 }
11538 }
11539 yy652:
11540 YYDEBUG(652, *YYCURSOR);
11541 yyaccept = 10;
11542 yych = *(YYMARKER = ++YYCURSOR);
11543 if (yych <= '.') {
11544 if (yych <= 0x1F) {
11545 if (yych == '\t') goto yy531;
11546 goto yy475;
11547 } else {
11548 if (yych <= ' ') goto yy531;
11549 if (yych <= ',') goto yy475;
11550 if (yych <= '-') goto yy628;
11551 goto yy531;
11552 }
11553 } else {
11554 if (yych <= 'D') {
11555 if (yych <= '/') goto yy475;
11556 if (yych <= '9') goto yy533;
11557 goto yy475;
11558 } else {
11559 if (yych <= 'E') goto yy539;
11560 if (yych == 'e') goto yy539;
11561 goto yy475;
11562 }
11563 }
11564 yy653:
11565 YYDEBUG(653, *YYCURSOR);
11566 yyaccept = 10;
11567 yych = *(YYMARKER = ++YYCURSOR);
11568 if (yych <= '.') {
11569 if (yych <= 0x1F) {
11570 if (yych == '\t') goto yy531;
11571 goto yy475;
11572 } else {
11573 if (yych <= ' ') goto yy531;
11574 if (yych <= ',') goto yy475;
11575 if (yych <= '-') goto yy628;
11576 goto yy531;
11577 }
11578 } else {
11579 if (yych <= 'X') {
11580 if (yych <= '/') goto yy475;
11581 if (yych <= '9') goto yy533;
11582 goto yy475;
11583 } else {
11584 if (yych <= 'Y') goto yy539;
11585 if (yych == 'y') goto yy539;
11586 goto yy475;
11587 }
11588 }
11589 yy654:
11590 YYDEBUG(654, *YYCURSOR);
11591 yych = *++YYCURSOR;
11592 if (yych <= '/') goto yy56;
11593 if (yych <= '2') goto yy655;
11594 if (yych <= '3') goto yy657;
11595 if (yych <= '9') goto yy658;
11596 goto yy56;
11597 yy655:
11598 YYDEBUG(655, *YYCURSOR);
11599 yyaccept = 13;
11600 yych = *(YYMARKER = ++YYCURSOR);
11601 if (yych <= 'n') {
11602 if (yych <= '/') goto yy656;
11603 if (yych <= '9') goto yy664;
11604 if (yych >= 'n') goto yy660;
11605 } else {
11606 if (yych <= 'r') {
11607 if (yych >= 'r') goto yy661;
11608 } else {
11609 if (yych <= 's') goto yy659;
11610 if (yych <= 't') goto yy662;
11611 }
11612 }
11613 yy656:
11614 YYDEBUG(656, *YYCURSOR);
11615 {
11616 int length = 0;
11617 DEBUG_OUTPUT("gnudateshort");
11618 TIMELIB_INIT;
11619 TIMELIB_HAVE_DATE();
11620 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
11621 s->time->m = timelib_get_nr((char **) &ptr, 2);
11622 s->time->d = timelib_get_nr((char **) &ptr, 2);
11623 TIMELIB_PROCESS_YEAR(s->time->y, length);
11624 TIMELIB_DEINIT;
11625 return TIMELIB_ISO_DATE;
11626 }
11627 yy657:
11628 YYDEBUG(657, *YYCURSOR);
11629 yyaccept = 13;
11630 yych = *(YYMARKER = ++YYCURSOR);
11631 if (yych <= 'n') {
11632 if (yych <= '1') {
11633 if (yych <= '/') goto yy656;
11634 goto yy664;
11635 } else {
11636 if (yych <= '9') goto yy603;
11637 if (yych <= 'm') goto yy656;
11638 goto yy660;
11639 }
11640 } else {
11641 if (yych <= 'r') {
11642 if (yych <= 'q') goto yy656;
11643 goto yy661;
11644 } else {
11645 if (yych <= 's') goto yy659;
11646 if (yych <= 't') goto yy662;
11647 goto yy656;
11648 }
11649 }
11650 yy658:
11651 YYDEBUG(658, *YYCURSOR);
11652 yyaccept = 13;
11653 yych = *(YYMARKER = ++YYCURSOR);
11654 if (yych <= 'n') {
11655 if (yych <= '/') goto yy656;
11656 if (yych <= '9') goto yy603;
11657 if (yych <= 'm') goto yy656;
11658 goto yy660;
11659 } else {
11660 if (yych <= 'r') {
11661 if (yych <= 'q') goto yy656;
11662 goto yy661;
11663 } else {
11664 if (yych <= 's') goto yy659;
11665 if (yych <= 't') goto yy662;
11666 goto yy656;
11667 }
11668 }
11669 yy659:
11670 YYDEBUG(659, *YYCURSOR);
11671 yych = *++YYCURSOR;
11672 if (yych == 't') goto yy663;
11673 goto yy56;
11674 yy660:
11675 YYDEBUG(660, *YYCURSOR);
11676 yych = *++YYCURSOR;
11677 if (yych == 'd') goto yy663;
11678 goto yy56;
11679 yy661:
11680 YYDEBUG(661, *YYCURSOR);
11681 yych = *++YYCURSOR;
11682 if (yych == 'd') goto yy663;
11683 goto yy56;
11684 yy662:
11685 YYDEBUG(662, *YYCURSOR);
11686 yych = *++YYCURSOR;
11687 if (yych != 'h') goto yy56;
11688 yy663:
11689 YYDEBUG(663, *YYCURSOR);
11690 yych = *++YYCURSOR;
11691 goto yy656;
11692 yy664:
11693 YYDEBUG(664, *YYCURSOR);
11694 yyaccept = 13;
11695 yych = *(YYMARKER = ++YYCURSOR);
11696 if (yych <= 'n') {
11697 if (yych <= '/') goto yy656;
11698 if (yych <= '9') goto yy604;
11699 if (yych <= 'm') goto yy656;
11700 goto yy660;
11701 } else {
11702 if (yych <= 'r') {
11703 if (yych <= 'q') goto yy656;
11704 goto yy661;
11705 } else {
11706 if (yych <= 's') goto yy659;
11707 if (yych <= 't') goto yy662;
11708 goto yy656;
11709 }
11710 }
11711 yy665:
11712 YYDEBUG(665, *YYCURSOR);
11713 yyaccept = 14;
11714 yych = *(YYMARKER = ++YYCURSOR);
11715 if (yych <= 'n') {
11716 if (yych <= '/') {
11717 if (yych >= '/') goto yy722;
11718 } else {
11719 if (yych <= '9') goto yy668;
11720 if (yych >= 'n') goto yy719;
11721 }
11722 } else {
11723 if (yych <= 'r') {
11724 if (yych >= 'r') goto yy720;
11725 } else {
11726 if (yych <= 's') goto yy718;
11727 if (yych <= 't') goto yy721;
11728 }
11729 }
11730 yy666:
11731 YYDEBUG(666, *YYCURSOR);
11732 {
11733 int length = 0;
11734 DEBUG_OUTPUT("americanshort | american");
11735 TIMELIB_INIT;
11736 TIMELIB_HAVE_DATE();
11737 s->time->m = timelib_get_nr((char **) &ptr, 2);
11738 s->time->d = timelib_get_nr((char **) &ptr, 2);
11739 if (*ptr == '/') {
11740 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
11741 TIMELIB_PROCESS_YEAR(s->time->y, length);
11742 }
11743 TIMELIB_DEINIT;
11744 return TIMELIB_AMERICAN;
11745 }
11746 yy667:
11747 YYDEBUG(667, *YYCURSOR);
11748 yyaccept = 14;
11749 yych = *(YYMARKER = ++YYCURSOR);
11750 if (yych <= 'n') {
11751 if (yych <= '/') {
11752 if (yych <= '.') goto yy666;
11753 goto yy722;
11754 } else {
11755 if (yych <= '1') goto yy668;
11756 if (yych <= 'm') goto yy666;
11757 goto yy719;
11758 }
11759 } else {
11760 if (yych <= 'r') {
11761 if (yych <= 'q') goto yy666;
11762 goto yy720;
11763 } else {
11764 if (yych <= 's') goto yy718;
11765 if (yych <= 't') goto yy721;
11766 goto yy666;
11767 }
11768 }
11769 yy668:
11770 YYDEBUG(668, *YYCURSOR);
11771 yyaccept = 14;
11772 yych = *(YYMARKER = ++YYCURSOR);
11773 if (yych <= 'n') {
11774 if (yych == '/') goto yy722;
11775 if (yych <= 'm') goto yy666;
11776 goto yy719;
11777 } else {
11778 if (yych <= 'r') {
11779 if (yych <= 'q') goto yy666;
11780 goto yy720;
11781 } else {
11782 if (yych <= 's') goto yy718;
11783 if (yych <= 't') goto yy721;
11784 goto yy666;
11785 }
11786 }
11787 yy669:
11788 YYDEBUG(669, *YYCURSOR);
11789 yych = *++YYCURSOR;
11790 if (yych <= 'U') {
11791 if (yych == 'A') goto yy717;
11792 if (yych <= 'T') goto yy56;
11793 goto yy716;
11794 } else {
11795 if (yych <= 'a') {
11796 if (yych <= '`') goto yy56;
11797 goto yy717;
11798 } else {
11799 if (yych == 'u') goto yy716;
11800 goto yy56;
11801 }
11802 }
11803 yy670:
11804 YYDEBUG(670, *YYCURSOR);
11805 yych = *++YYCURSOR;
11806 if (yych == 'E') goto yy715;
11807 if (yych == 'e') goto yy715;
11808 goto yy56;
11809 yy671:
11810 YYDEBUG(671, *YYCURSOR);
11811 yych = *++YYCURSOR;
11812 if (yych == 'A') goto yy714;
11813 if (yych == 'a') goto yy714;
11814 goto yy56;
11815 yy672:
11816 YYDEBUG(672, *YYCURSOR);
11817 yych = *++YYCURSOR;
11818 if (yych <= 'U') {
11819 if (yych == 'P') goto yy713;
11820 if (yych <= 'T') goto yy56;
11821 goto yy712;
11822 } else {
11823 if (yych <= 'p') {
11824 if (yych <= 'o') goto yy56;
11825 goto yy713;
11826 } else {
11827 if (yych == 'u') goto yy712;
11828 goto yy56;
11829 }
11830 }
11831 yy673:
11832 YYDEBUG(673, *YYCURSOR);
11833 yych = *++YYCURSOR;
11834 if (yych == 'E') goto yy710;
11835 if (yych == 'e') goto yy710;
11836 goto yy56;
11837 yy674:
11838 YYDEBUG(674, *YYCURSOR);
11839 yych = *++YYCURSOR;
11840 if (yych == 'C') goto yy709;
11841 if (yych == 'c') goto yy709;
11842 goto yy56;
11843 yy675:
11844 YYDEBUG(675, *YYCURSOR);
11845 yych = *++YYCURSOR;
11846 if (yych == 'O') goto yy708;
11847 if (yych == 'o') goto yy708;
11848 goto yy56;
11849 yy676:
11850 YYDEBUG(676, *YYCURSOR);
11851 yych = *++YYCURSOR;
11852 if (yych == 'E') goto yy677;
11853 if (yych != 'e') goto yy56;
11854 yy677:
11855 YYDEBUG(677, *YYCURSOR);
11856 yych = *++YYCURSOR;
11857 if (yych == 'C') goto yy678;
11858 if (yych != 'c') goto yy56;
11859 yy678:
11860 YYDEBUG(678, *YYCURSOR);
11861 yych = *++YYCURSOR;
11862 if (yych != '/') goto yy56;
11863 yy679:
11864 YYDEBUG(679, *YYCURSOR);
11865 yych = *++YYCURSOR;
11866 if (yych <= '/') goto yy56;
11867 if (yych >= ':') goto yy56;
11868 YYDEBUG(680, *YYCURSOR);
11869 yych = *++YYCURSOR;
11870 if (yych <= '/') goto yy56;
11871 if (yych >= ':') goto yy56;
11872 YYDEBUG(681, *YYCURSOR);
11873 yych = *++YYCURSOR;
11874 if (yych <= '/') goto yy56;
11875 if (yych >= ':') goto yy56;
11876 YYDEBUG(682, *YYCURSOR);
11877 yych = *++YYCURSOR;
11878 if (yych <= '/') goto yy56;
11879 if (yych >= ':') goto yy56;
11880 YYDEBUG(683, *YYCURSOR);
11881 yych = *++YYCURSOR;
11882 if (yych != ':') goto yy56;
11883 YYDEBUG(684, *YYCURSOR);
11884 yych = *++YYCURSOR;
11885 if (yych <= '/') goto yy56;
11886 if (yych <= '1') goto yy685;
11887 if (yych <= '2') goto yy686;
11888 goto yy56;
11889 yy685:
11890 YYDEBUG(685, *YYCURSOR);
11891 yych = *++YYCURSOR;
11892 if (yych <= '/') goto yy56;
11893 if (yych <= '9') goto yy687;
11894 goto yy56;
11895 yy686:
11896 YYDEBUG(686, *YYCURSOR);
11897 yych = *++YYCURSOR;
11898 if (yych <= '/') goto yy56;
11899 if (yych >= '5') goto yy56;
11900 yy687:
11901 YYDEBUG(687, *YYCURSOR);
11902 yych = *++YYCURSOR;
11903 if (yych != ':') goto yy56;
11904 YYDEBUG(688, *YYCURSOR);
11905 yych = *++YYCURSOR;
11906 if (yych <= '/') goto yy56;
11907 if (yych >= '6') goto yy56;
11908 YYDEBUG(689, *YYCURSOR);
11909 yych = *++YYCURSOR;
11910 if (yych <= '/') goto yy56;
11911 if (yych >= ':') goto yy56;
11912 YYDEBUG(690, *YYCURSOR);
11913 yych = *++YYCURSOR;
11914 if (yych != ':') goto yy56;
11915 YYDEBUG(691, *YYCURSOR);
11916 yych = *++YYCURSOR;
11917 if (yych <= '/') goto yy56;
11918 if (yych <= '5') goto yy692;
11919 if (yych <= '6') goto yy693;
11920 goto yy56;
11921 yy692:
11922 YYDEBUG(692, *YYCURSOR);
11923 yych = *++YYCURSOR;
11924 if (yych <= '/') goto yy56;
11925 if (yych <= '9') goto yy694;
11926 goto yy56;
11927 yy693:
11928 YYDEBUG(693, *YYCURSOR);
11929 yych = *++YYCURSOR;
11930 if (yych != '0') goto yy56;
11931 yy694:
11932 YYDEBUG(694, *YYCURSOR);
11933 yych = *++YYCURSOR;
11934 if (yych == '\t') goto yy695;
11935 if (yych != ' ') goto yy56;
11936 yy695:
11937 YYDEBUG(695, *YYCURSOR);
11938 ++YYCURSOR;
11939 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
11940 yych = *YYCURSOR;
11941 YYDEBUG(696, *YYCURSOR);
11942 if (yych <= '*') {
11943 if (yych <= '\t') {
11944 if (yych <= 0x08) goto yy56;
11945 goto yy695;
11946 } else {
11947 if (yych == ' ') goto yy695;
11948 goto yy56;
11949 }
11950 } else {
11951 if (yych <= '-') {
11952 if (yych == ',') goto yy56;
11953 goto yy698;
11954 } else {
11955 if (yych != 'G') goto yy56;
11956 }
11957 }
11958 YYDEBUG(697, *YYCURSOR);
11959 yych = *++YYCURSOR;
11960 if (yych == 'M') goto yy706;
11961 goto yy56;
11962 yy698:
11963 YYDEBUG(698, *YYCURSOR);
11964 yych = *++YYCURSOR;
11965 if (yych <= '/') goto yy56;
11966 if (yych <= '1') goto yy699;
11967 if (yych <= '2') goto yy701;
11968 if (yych <= '9') goto yy702;
11969 goto yy56;
11970 yy699:
11971 YYDEBUG(699, *YYCURSOR);
11972 ++YYCURSOR;
11973 if ((yych = *YYCURSOR) <= '/') goto yy700;
11974 if (yych <= '9') goto yy702;
11975 if (yych <= ':') goto yy703;
11976 yy700:
11977 YYDEBUG(700, *YYCURSOR);
11978 {
11979 int tz_not_found;
11980 DEBUG_OUTPUT("clf");
11981 TIMELIB_INIT;
11982 TIMELIB_HAVE_TIME();
11983 TIMELIB_HAVE_DATE();
11984 s->time->d = timelib_get_nr((char **) &ptr, 2);
11985 s->time->m = timelib_get_month((char **) &ptr);
11986 s->time->y = timelib_get_nr((char **) &ptr, 4);
11987 s->time->h = timelib_get_nr((char **) &ptr, 2);
11988 s->time->i = timelib_get_nr((char **) &ptr, 2);
11989 s->time->s = timelib_get_nr((char **) &ptr, 2);
11990 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
11991 if (tz_not_found) {
11992 add_error(s, "The timezone could not be found in the database");
11993 }
11994 TIMELIB_DEINIT;
11995 return TIMELIB_CLF;
11996 }
11997 yy701:
11998 YYDEBUG(701, *YYCURSOR);
11999 yych = *++YYCURSOR;
12000 if (yych <= '5') {
12001 if (yych <= '/') goto yy700;
12002 if (yych >= '5') goto yy704;
12003 } else {
12004 if (yych <= '9') goto yy705;
12005 if (yych <= ':') goto yy703;
12006 goto yy700;
12007 }
12008 yy702:
12009 YYDEBUG(702, *YYCURSOR);
12010 yych = *++YYCURSOR;
12011 if (yych <= '/') goto yy700;
12012 if (yych <= '5') goto yy704;
12013 if (yych <= '9') goto yy705;
12014 if (yych >= ';') goto yy700;
12015 yy703:
12016 YYDEBUG(703, *YYCURSOR);
12017 yych = *++YYCURSOR;
12018 if (yych <= '/') goto yy700;
12019 if (yych <= '5') goto yy704;
12020 if (yych <= '9') goto yy705;
12021 goto yy700;
12022 yy704:
12023 YYDEBUG(704, *YYCURSOR);
12024 yych = *++YYCURSOR;
12025 if (yych <= '/') goto yy700;
12026 if (yych >= ':') goto yy700;
12027 yy705:
12028 YYDEBUG(705, *YYCURSOR);
12029 yych = *++YYCURSOR;
12030 goto yy700;
12031 yy706:
12032 YYDEBUG(706, *YYCURSOR);
12033 yych = *++YYCURSOR;
12034 if (yych != 'T') goto yy56;
12035 YYDEBUG(707, *YYCURSOR);
12036 yych = *++YYCURSOR;
12037 if (yych == '+') goto yy698;
12038 if (yych == '-') goto yy698;
12039 goto yy56;
12040 yy708:
12041 YYDEBUG(708, *YYCURSOR);
12042 yych = *++YYCURSOR;
12043 if (yych == 'V') goto yy678;
12044 if (yych == 'v') goto yy678;
12045 goto yy56;
12046 yy709:
12047 YYDEBUG(709, *YYCURSOR);
12048 yych = *++YYCURSOR;
12049 if (yych == 'T') goto yy678;
12050 if (yych == 't') goto yy678;
12051 goto yy56;
12052 yy710:
12053 YYDEBUG(710, *YYCURSOR);
12054 yych = *++YYCURSOR;
12055 if (yych == 'P') goto yy711;
12056 if (yych != 'p') goto yy56;
12057 yy711:
12058 YYDEBUG(711, *YYCURSOR);
12059 yych = *++YYCURSOR;
12060 if (yych <= 'S') {
12061 if (yych == '/') goto yy679;
12062 goto yy56;
12063 } else {
12064 if (yych <= 'T') goto yy678;
12065 if (yych == 't') goto yy678;
12066 goto yy56;
12067 }
12068 yy712:
12069 YYDEBUG(712, *YYCURSOR);
12070 yych = *++YYCURSOR;
12071 if (yych == 'G') goto yy678;
12072 if (yych == 'g') goto yy678;
12073 goto yy56;
12074 yy713:
12075 YYDEBUG(713, *YYCURSOR);
12076 yych = *++YYCURSOR;
12077 if (yych == 'R') goto yy678;
12078 if (yych == 'r') goto yy678;
12079 goto yy56;
12080 yy714:
12081 YYDEBUG(714, *YYCURSOR);
12082 yych = *++YYCURSOR;
12083 if (yych <= 'Y') {
12084 if (yych == 'R') goto yy678;
12085 if (yych <= 'X') goto yy56;
12086 goto yy678;
12087 } else {
12088 if (yych <= 'r') {
12089 if (yych <= 'q') goto yy56;
12090 goto yy678;
12091 } else {
12092 if (yych == 'y') goto yy678;
12093 goto yy56;
12094 }
12095 }
12096 yy715:
12097 YYDEBUG(715, *YYCURSOR);
12098 yych = *++YYCURSOR;
12099 if (yych == 'B') goto yy678;
12100 if (yych == 'b') goto yy678;
12101 goto yy56;
12102 yy716:
12103 YYDEBUG(716, *YYCURSOR);
12104 yych = *++YYCURSOR;
12105 if (yych <= 'N') {
12106 if (yych == 'L') goto yy678;
12107 if (yych <= 'M') goto yy56;
12108 goto yy678;
12109 } else {
12110 if (yych <= 'l') {
12111 if (yych <= 'k') goto yy56;
12112 goto yy678;
12113 } else {
12114 if (yych == 'n') goto yy678;
12115 goto yy56;
12116 }
12117 }
12118 yy717:
12119 YYDEBUG(717, *YYCURSOR);
12120 yych = *++YYCURSOR;
12121 if (yych == 'N') goto yy678;
12122 if (yych == 'n') goto yy678;
12123 goto yy56;
12124 yy718:
12125 YYDEBUG(718, *YYCURSOR);
12126 yych = *++YYCURSOR;
12127 if (yych == 't') goto yy727;
12128 goto yy56;
12129 yy719:
12130 YYDEBUG(719, *YYCURSOR);
12131 yych = *++YYCURSOR;
12132 if (yych == 'd') goto yy727;
12133 goto yy56;
12134 yy720:
12135 YYDEBUG(720, *YYCURSOR);
12136 yych = *++YYCURSOR;
12137 if (yych == 'd') goto yy727;
12138 goto yy56;
12139 yy721:
12140 YYDEBUG(721, *YYCURSOR);
12141 yych = *++YYCURSOR;
12142 if (yych == 'h') goto yy727;
12143 goto yy56;
12144 yy722:
12145 YYDEBUG(722, *YYCURSOR);
12146 yych = *++YYCURSOR;
12147 if (yych <= '/') goto yy56;
12148 if (yych >= ':') goto yy56;
12149 YYDEBUG(723, *YYCURSOR);
12150 yych = *++YYCURSOR;
12151 if (yych <= '/') goto yy666;
12152 if (yych >= ':') goto yy666;
12153 YYDEBUG(724, *YYCURSOR);
12154 yych = *++YYCURSOR;
12155 if (yych <= '/') goto yy666;
12156 if (yych >= ':') goto yy666;
12157 YYDEBUG(725, *YYCURSOR);
12158 yych = *++YYCURSOR;
12159 if (yych <= '/') goto yy666;
12160 if (yych >= ':') goto yy666;
12161 YYDEBUG(726, *YYCURSOR);
12162 yych = *++YYCURSOR;
12163 goto yy666;
12164 yy727:
12165 YYDEBUG(727, *YYCURSOR);
12166 yyaccept = 14;
12167 yych = *(YYMARKER = ++YYCURSOR);
12168 if (yych == '/') goto yy722;
12169 goto yy666;
12170 yy728:
12171 YYDEBUG(728, *YYCURSOR);
12172 yych = *++YYCURSOR;
12173 if (yych <= ',') {
12174 if (yych == '\t') goto yy730;
12175 goto yy577;
12176 } else {
12177 if (yych <= '-') goto yy731;
12178 if (yych <= '.') goto yy730;
12179 if (yych >= '0') goto yy577;
12180 }
12181 yy729:
12182 YYDEBUG(729, *YYCURSOR);
12183 yych = *++YYCURSOR;
12184 YYDEBUG(-1, yych);
12185 switch (yych) {
12186 case 'A':
12187 case 'a': goto yy672;
12188 case 'D':
12189 case 'd': goto yy676;
12190 case 'F':
12191 case 'f': goto yy670;
12192 case 'J':
12193 case 'j': goto yy669;
12194 case 'M':
12195 case 'm': goto yy671;
12196 case 'N':
12197 case 'n': goto yy675;
12198 case 'O':
12199 case 'o': goto yy674;
12200 case 'S':
12201 case 's': goto yy673;
12202 default: goto yy56;
12203 }
12204 yy730:
12205 YYDEBUG(730, *YYCURSOR);
12206 yych = *++YYCURSOR;
12207 if (yych <= '/') goto yy577;
12208 if (yych <= '0') goto yy735;
12209 if (yych <= '1') goto yy736;
12210 if (yych <= '9') goto yy737;
12211 goto yy577;
12212 yy731:
12213 YYDEBUG(731, *YYCURSOR);
12214 yych = *++YYCURSOR;
12215 if (yych <= '/') goto yy577;
12216 if (yych <= '0') goto yy732;
12217 if (yych <= '1') goto yy733;
12218 if (yych <= '9') goto yy734;
12219 goto yy577;
12220 yy732:
12221 YYDEBUG(732, *YYCURSOR);
12222 yych = *++YYCURSOR;
12223 if (yych <= ',') goto yy56;
12224 if (yych <= '.') goto yy601;
12225 if (yych <= '/') goto yy56;
12226 if (yych <= '9') goto yy734;
12227 goto yy56;
12228 yy733:
12229 YYDEBUG(733, *YYCURSOR);
12230 yych = *++YYCURSOR;
12231 if (yych <= ',') goto yy56;
12232 if (yych <= '.') goto yy601;
12233 if (yych <= '/') goto yy56;
12234 if (yych >= '3') goto yy56;
12235 yy734:
12236 YYDEBUG(734, *YYCURSOR);
12237 yych = *++YYCURSOR;
12238 if (yych <= ',') goto yy56;
12239 if (yych <= '.') goto yy601;
12240 goto yy56;
12241 yy735:
12242 YYDEBUG(735, *YYCURSOR);
12243 yych = *++YYCURSOR;
12244 if (yych <= '.') {
12245 if (yych <= ',') goto yy56;
12246 if (yych <= '-') goto yy601;
12247 goto yy738;
12248 } else {
12249 if (yych <= '/') goto yy56;
12250 if (yych <= '9') goto yy737;
12251 goto yy56;
12252 }
12253 yy736:
12254 YYDEBUG(736, *YYCURSOR);
12255 yych = *++YYCURSOR;
12256 if (yych <= '.') {
12257 if (yych <= ',') goto yy56;
12258 if (yych <= '-') goto yy601;
12259 goto yy738;
12260 } else {
12261 if (yych <= '/') goto yy56;
12262 if (yych >= '3') goto yy56;
12263 }
12264 yy737:
12265 YYDEBUG(737, *YYCURSOR);
12266 yych = *++YYCURSOR;
12267 if (yych <= ',') goto yy56;
12268 if (yych <= '-') goto yy601;
12269 if (yych >= '/') goto yy56;
12270 yy738:
12271 YYDEBUG(738, *YYCURSOR);
12272 yych = *++YYCURSOR;
12273 if (yych <= '/') goto yy56;
12274 if (yych >= ':') goto yy56;
12275 YYDEBUG(739, *YYCURSOR);
12276 yych = *++YYCURSOR;
12277 if (yych <= '/') goto yy56;
12278 if (yych <= '9') goto yy610;
12279 goto yy56;
12280 yy740:
12281 YYDEBUG(740, *YYCURSOR);
12282 yych = *++YYCURSOR;
12283 if (yych == '-') goto yy784;
12284 if (yych <= '/') goto yy60;
12285 if (yych <= '9') goto yy782;
12286 goto yy60;
12287 yy741:
12288 YYDEBUG(741, *YYCURSOR);
12289 yych = *++YYCURSOR;
12290 YYDEBUG(-1, yych);
12291 switch (yych) {
12292 case '0': goto yy750;
12293 case '1': goto yy751;
12294 case '2':
12295 case '3':
12296 case '4':
12297 case '5':
12298 case '6':
12299 case '7':
12300 case '8':
12301 case '9': goto yy752;
12302 case 'A':
12303 case 'a': goto yy745;
12304 case 'D':
12305 case 'd': goto yy749;
12306 case 'F':
12307 case 'f': goto yy743;
12308 case 'J':
12309 case 'j': goto yy742;
12310 case 'M':
12311 case 'm': goto yy744;
12312 case 'N':
12313 case 'n': goto yy748;
12314 case 'O':
12315 case 'o': goto yy747;
12316 case 'S':
12317 case 's': goto yy746;
12318 default: goto yy56;
12319 }
12320 yy742:
12321 YYDEBUG(742, *YYCURSOR);
12322 yych = *++YYCURSOR;
12323 if (yych <= 'U') {
12324 if (yych == 'A') goto yy781;
12325 if (yych <= 'T') goto yy56;
12326 goto yy780;
12327 } else {
12328 if (yych <= 'a') {
12329 if (yych <= '`') goto yy56;
12330 goto yy781;
12331 } else {
12332 if (yych == 'u') goto yy780;
12333 goto yy56;
12334 }
12335 }
12336 yy743:
12337 YYDEBUG(743, *YYCURSOR);
12338 yych = *++YYCURSOR;
12339 if (yych == 'E') goto yy779;
12340 if (yych == 'e') goto yy779;
12341 goto yy56;
12342 yy744:
12343 YYDEBUG(744, *YYCURSOR);
12344 yych = *++YYCURSOR;
12345 if (yych == 'A') goto yy778;
12346 if (yych == 'a') goto yy778;
12347 goto yy56;
12348 yy745:
12349 YYDEBUG(745, *YYCURSOR);
12350 yych = *++YYCURSOR;
12351 if (yych <= 'U') {
12352 if (yych == 'P') goto yy777;
12353 if (yych <= 'T') goto yy56;
12354 goto yy776;
12355 } else {
12356 if (yych <= 'p') {
12357 if (yych <= 'o') goto yy56;
12358 goto yy777;
12359 } else {
12360 if (yych == 'u') goto yy776;
12361 goto yy56;
12362 }
12363 }
12364 yy746:
12365 YYDEBUG(746, *YYCURSOR);
12366 yych = *++YYCURSOR;
12367 if (yych == 'E') goto yy774;
12368 if (yych == 'e') goto yy774;
12369 goto yy56;
12370 yy747:
12371 YYDEBUG(747, *YYCURSOR);
12372 yych = *++YYCURSOR;
12373 if (yych == 'C') goto yy773;
12374 if (yych == 'c') goto yy773;
12375 goto yy56;
12376 yy748:
12377 YYDEBUG(748, *YYCURSOR);
12378 yych = *++YYCURSOR;
12379 if (yych == 'O') goto yy772;
12380 if (yych == 'o') goto yy772;
12381 goto yy56;
12382 yy749:
12383 YYDEBUG(749, *YYCURSOR);
12384 yych = *++YYCURSOR;
12385 if (yych == 'E') goto yy764;
12386 if (yych == 'e') goto yy764;
12387 goto yy56;
12388 yy750:
12389 YYDEBUG(750, *YYCURSOR);
12390 yych = *++YYCURSOR;
12391 if (yych == '-') goto yy753;
12392 if (yych <= '/') goto yy56;
12393 if (yych <= '9') goto yy757;
12394 goto yy56;
12395 yy751:
12396 YYDEBUG(751, *YYCURSOR);
12397 yych = *++YYCURSOR;
12398 if (yych == '-') goto yy753;
12399 if (yych <= '/') goto yy56;
12400 if (yych <= '2') goto yy757;
12401 goto yy56;
12402 yy752:
12403 YYDEBUG(752, *YYCURSOR);
12404 yych = *++YYCURSOR;
12405 if (yych != '-') goto yy56;
12406 yy753:
12407 YYDEBUG(753, *YYCURSOR);
12408 yych = *++YYCURSOR;
12409 if (yych <= '/') goto yy56;
12410 if (yych <= '2') goto yy754;
12411 if (yych <= '3') goto yy755;
12412 if (yych <= '9') goto yy756;
12413 goto yy56;
12414 yy754:
12415 YYDEBUG(754, *YYCURSOR);
12416 yyaccept = 13;
12417 yych = *(YYMARKER = ++YYCURSOR);
12418 if (yych <= 'n') {
12419 if (yych <= '/') goto yy656;
12420 if (yych <= '9') goto yy756;
12421 if (yych <= 'm') goto yy656;
12422 goto yy660;
12423 } else {
12424 if (yych <= 'r') {
12425 if (yych <= 'q') goto yy656;
12426 goto yy661;
12427 } else {
12428 if (yych <= 's') goto yy659;
12429 if (yych <= 't') goto yy662;
12430 goto yy656;
12431 }
12432 }
12433 yy755:
12434 YYDEBUG(755, *YYCURSOR);
12435 yyaccept = 13;
12436 yych = *(YYMARKER = ++YYCURSOR);
12437 if (yych <= 'n') {
12438 if (yych <= '/') goto yy656;
12439 if (yych <= '1') goto yy756;
12440 if (yych <= 'm') goto yy656;
12441 goto yy660;
12442 } else {
12443 if (yych <= 'r') {
12444 if (yych <= 'q') goto yy656;
12445 goto yy661;
12446 } else {
12447 if (yych <= 's') goto yy659;
12448 if (yych <= 't') goto yy662;
12449 goto yy656;
12450 }
12451 }
12452 yy756:
12453 YYDEBUG(756, *YYCURSOR);
12454 yyaccept = 13;
12455 yych = *(YYMARKER = ++YYCURSOR);
12456 if (yych <= 'q') {
12457 if (yych == 'n') goto yy660;
12458 goto yy656;
12459 } else {
12460 if (yych <= 'r') goto yy661;
12461 if (yych <= 's') goto yy659;
12462 if (yych <= 't') goto yy662;
12463 goto yy656;
12464 }
12465 yy757:
12466 YYDEBUG(757, *YYCURSOR);
12467 yych = *++YYCURSOR;
12468 if (yych != '-') goto yy56;
12469 YYDEBUG(758, *YYCURSOR);
12470 yych = *++YYCURSOR;
12471 if (yych <= '2') {
12472 if (yych <= '/') goto yy56;
12473 if (yych >= '1') goto yy760;
12474 } else {
12475 if (yych <= '3') goto yy761;
12476 if (yych <= '9') goto yy756;
12477 goto yy56;
12478 }
12479 YYDEBUG(759, *YYCURSOR);
12480 yyaccept = 13;
12481 yych = *(YYMARKER = ++YYCURSOR);
12482 if (yych <= 'n') {
12483 if (yych <= '/') goto yy656;
12484 if (yych <= '9') goto yy762;
12485 if (yych <= 'm') goto yy656;
12486 goto yy660;
12487 } else {
12488 if (yych <= 'r') {
12489 if (yych <= 'q') goto yy656;
12490 goto yy661;
12491 } else {
12492 if (yych <= 's') goto yy659;
12493 if (yych <= 't') goto yy662;
12494 goto yy656;
12495 }
12496 }
12497 yy760:
12498 YYDEBUG(760, *YYCURSOR);
12499 yyaccept = 13;
12500 yych = *(YYMARKER = ++YYCURSOR);
12501 if (yych <= 'n') {
12502 if (yych <= '/') goto yy656;
12503 if (yych <= '9') goto yy762;
12504 if (yych <= 'm') goto yy656;
12505 goto yy660;
12506 } else {
12507 if (yych <= 'r') {
12508 if (yych <= 'q') goto yy656;
12509 goto yy661;
12510 } else {
12511 if (yych <= 's') goto yy659;
12512 if (yych <= 't') goto yy662;
12513 goto yy656;
12514 }
12515 }
12516 yy761:
12517 YYDEBUG(761, *YYCURSOR);
12518 yyaccept = 13;
12519 yych = *(YYMARKER = ++YYCURSOR);
12520 if (yych <= 'n') {
12521 if (yych <= '/') goto yy656;
12522 if (yych <= '1') goto yy762;
12523 if (yych <= 'm') goto yy656;
12524 goto yy660;
12525 } else {
12526 if (yych <= 'r') {
12527 if (yych <= 'q') goto yy656;
12528 goto yy661;
12529 } else {
12530 if (yych <= 's') goto yy659;
12531 if (yych <= 't') goto yy662;
12532 goto yy656;
12533 }
12534 }
12535 yy762:
12536 YYDEBUG(762, *YYCURSOR);
12537 yyaccept = 15;
12538 yych = *(YYMARKER = ++YYCURSOR);
12539 if (yych <= 'q') {
12540 if (yych == 'n') goto yy660;
12541 } else {
12542 if (yych <= 'r') goto yy661;
12543 if (yych <= 's') goto yy659;
12544 if (yych <= 't') goto yy662;
12545 }
12546 yy763:
12547 YYDEBUG(763, *YYCURSOR);
12548 {
12549 int length = 0;
12550 DEBUG_OUTPUT("iso8601date2");
12551 TIMELIB_INIT;
12552 TIMELIB_HAVE_DATE();
12553 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
12554 s->time->m = timelib_get_nr((char **) &ptr, 2);
12555 s->time->d = timelib_get_nr((char **) &ptr, 2);
12556 TIMELIB_PROCESS_YEAR(s->time->y, length);
12557 TIMELIB_DEINIT;
12558 return TIMELIB_ISO_DATE;
12559 }
12560 yy764:
12561 YYDEBUG(764, *YYCURSOR);
12562 yych = *++YYCURSOR;
12563 if (yych == 'C') goto yy765;
12564 if (yych != 'c') goto yy56;
12565 yy765:
12566 YYDEBUG(765, *YYCURSOR);
12567 yych = *++YYCURSOR;
12568 if (yych != '-') goto yy56;
12569 yy766:
12570 YYDEBUG(766, *YYCURSOR);
12571 yych = *++YYCURSOR;
12572 if (yych <= '/') goto yy56;
12573 if (yych <= '0') goto yy767;
12574 if (yych <= '2') goto yy768;
12575 if (yych <= '3') goto yy769;
12576 goto yy56;
12577 yy767:
12578 YYDEBUG(767, *YYCURSOR);
12579 yych = *++YYCURSOR;
12580 if (yych <= '/') goto yy56;
12581 if (yych <= '9') goto yy770;
12582 goto yy56;
12583 yy768:
12584 YYDEBUG(768, *YYCURSOR);
12585 yych = *++YYCURSOR;
12586 if (yych <= '/') goto yy56;
12587 if (yych <= '9') goto yy770;
12588 goto yy56;
12589 yy769:
12590 YYDEBUG(769, *YYCURSOR);
12591 yych = *++YYCURSOR;
12592 if (yych <= '/') goto yy56;
12593 if (yych >= '2') goto yy56;
12594 yy770:
12595 YYDEBUG(770, *YYCURSOR);
12596 ++YYCURSOR;
12597 YYDEBUG(771, *YYCURSOR);
12598 {
12599 int length = 0;
12600 DEBUG_OUTPUT("pgtextreverse");
12601 TIMELIB_INIT;
12602 TIMELIB_HAVE_DATE();
12603 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
12604 s->time->m = timelib_get_month((char **) &ptr);
12605 s->time->d = timelib_get_nr((char **) &ptr, 2);
12606 TIMELIB_PROCESS_YEAR(s->time->y, length);
12607 TIMELIB_DEINIT;
12608 return TIMELIB_PG_TEXT;
12609 }
12610 yy772:
12611 YYDEBUG(772, *YYCURSOR);
12612 yych = *++YYCURSOR;
12613 if (yych == 'V') goto yy765;
12614 if (yych == 'v') goto yy765;
12615 goto yy56;
12616 yy773:
12617 YYDEBUG(773, *YYCURSOR);
12618 yych = *++YYCURSOR;
12619 if (yych == 'T') goto yy765;
12620 if (yych == 't') goto yy765;
12621 goto yy56;
12622 yy774:
12623 YYDEBUG(774, *YYCURSOR);
12624 yych = *++YYCURSOR;
12625 if (yych == 'P') goto yy775;
12626 if (yych != 'p') goto yy56;
12627 yy775:
12628 YYDEBUG(775, *YYCURSOR);
12629 yych = *++YYCURSOR;
12630 if (yych <= 'S') {
12631 if (yych == '-') goto yy766;
12632 goto yy56;
12633 } else {
12634 if (yych <= 'T') goto yy765;
12635 if (yych == 't') goto yy765;
12636 goto yy56;
12637 }
12638 yy776:
12639 YYDEBUG(776, *YYCURSOR);
12640 yych = *++YYCURSOR;
12641 if (yych == 'G') goto yy765;
12642 if (yych == 'g') goto yy765;
12643 goto yy56;
12644 yy777:
12645 YYDEBUG(777, *YYCURSOR);
12646 yych = *++YYCURSOR;
12647 if (yych == 'R') goto yy765;
12648 if (yych == 'r') goto yy765;
12649 goto yy56;
12650 yy778:
12651 YYDEBUG(778, *YYCURSOR);
12652 yych = *++YYCURSOR;
12653 if (yych <= 'Y') {
12654 if (yych == 'R') goto yy765;
12655 if (yych <= 'X') goto yy56;
12656 goto yy765;
12657 } else {
12658 if (yych <= 'r') {
12659 if (yych <= 'q') goto yy56;
12660 goto yy765;
12661 } else {
12662 if (yych == 'y') goto yy765;
12663 goto yy56;
12664 }
12665 }
12666 yy779:
12667 YYDEBUG(779, *YYCURSOR);
12668 yych = *++YYCURSOR;
12669 if (yych == 'B') goto yy765;
12670 if (yych == 'b') goto yy765;
12671 goto yy56;
12672 yy780:
12673 YYDEBUG(780, *YYCURSOR);
12674 yych = *++YYCURSOR;
12675 if (yych <= 'N') {
12676 if (yych == 'L') goto yy765;
12677 if (yych <= 'M') goto yy56;
12678 goto yy765;
12679 } else {
12680 if (yych <= 'l') {
12681 if (yych <= 'k') goto yy56;
12682 goto yy765;
12683 } else {
12684 if (yych == 'n') goto yy765;
12685 goto yy56;
12686 }
12687 }
12688 yy781:
12689 YYDEBUG(781, *YYCURSOR);
12690 yych = *++YYCURSOR;
12691 if (yych == 'N') goto yy765;
12692 if (yych == 'n') goto yy765;
12693 goto yy56;
12694 yy782:
12695 YYDEBUG(782, *YYCURSOR);
12696 yyaccept = 16;
12697 yych = *(YYMARKER = ++YYCURSOR);
12698 YYDEBUG(-1, yych);
12699 switch (yych) {
12700 case '\t':
12701 case ' ':
12702 case 'A':
12703 case 'D':
12704 case 'F':
12705 case 'H':
12706 case 'I':
12707 case 'J':
12708 case 'M':
12709 case 'N':
12710 case 'O':
12711 case 'S':
12712 case 'T':
12713 case 'V':
12714 case 'X':
12715 case 'Y':
12716 case 'a':
12717 case 'd':
12718 case 'f':
12719 case 'h':
12720 case 'j':
12721 case 'm':
12722 case 'n':
12723 case 'o':
12724 case 's':
12725 case 't':
12726 case 'w':
12727 case 'y': goto yy790;
12728 case '-': goto yy787;
12729 case '.': goto yy791;
12730 case '/': goto yy788;
12731 case '0': goto yy804;
12732 case '1': goto yy805;
12733 case '2': goto yy807;
12734 case '3': goto yy808;
12735 case '4':
12736 case '5':
12737 case '6':
12738 case '7':
12739 case '8':
12740 case '9': goto yy54;
12741 case ':': goto yy806;
12742 case 'W': goto yy809;
12743 default: goto yy783;
12744 }
12745 yy783:
12746 YYDEBUG(783, *YYCURSOR);
12747 {
12748 DEBUG_OUTPUT("year4");
12749 TIMELIB_INIT;
12750 s->time->y = timelib_get_nr((char **) &ptr, 4);
12751 TIMELIB_DEINIT;
12752 return TIMELIB_CLF;
12753 }
12754 yy784:
12755 YYDEBUG(784, *YYCURSOR);
12756 yych = *++YYCURSOR;
12757 YYDEBUG(-1, yych);
12758 switch (yych) {
12759 case '0': goto yy785;
12760 case '1': goto yy786;
12761 case '2':
12762 case '3':
12763 case '4':
12764 case '5':
12765 case '6':
12766 case '7':
12767 case '8':
12768 case '9': goto yy752;
12769 case 'A':
12770 case 'a': goto yy745;
12771 case 'D':
12772 case 'd': goto yy749;
12773 case 'F':
12774 case 'f': goto yy743;
12775 case 'J':
12776 case 'j': goto yy742;
12777 case 'M':
12778 case 'm': goto yy744;
12779 case 'N':
12780 case 'n': goto yy748;
12781 case 'O':
12782 case 'o': goto yy747;
12783 case 'S':
12784 case 's': goto yy746;
12785 default: goto yy56;
12786 }
12787 yy785:
12788 YYDEBUG(785, *YYCURSOR);
12789 yych = *++YYCURSOR;
12790 if (yych == '-') goto yy753;
12791 if (yych <= '/') goto yy56;
12792 if (yych <= '9') goto yy752;
12793 goto yy56;
12794 yy786:
12795 YYDEBUG(786, *YYCURSOR);
12796 yych = *++YYCURSOR;
12797 if (yych == '-') goto yy753;
12798 if (yych <= '/') goto yy56;
12799 if (yych <= '2') goto yy752;
12800 goto yy56;
12801 yy787:
12802 YYDEBUG(787, *YYCURSOR);
12803 yych = *++YYCURSOR;
12804 YYDEBUG(-1, yych);
12805 switch (yych) {
12806 case '0': goto yy972;
12807 case '1': goto yy974;
12808 case '2':
12809 case '3':
12810 case '4':
12811 case '5':
12812 case '6':
12813 case '7':
12814 case '8':
12815 case '9': goto yy975;
12816 case 'A':
12817 case 'a': goto yy966;
12818 case 'D':
12819 case 'd': goto yy970;
12820 case 'F':
12821 case 'f': goto yy964;
12822 case 'J':
12823 case 'j': goto yy963;
12824 case 'M':
12825 case 'm': goto yy965;
12826 case 'N':
12827 case 'n': goto yy969;
12828 case 'O':
12829 case 'o': goto yy968;
12830 case 'S':
12831 case 's': goto yy967;
12832 case 'W': goto yy971;
12833 default: goto yy938;
12834 }
12835 yy788:
12836 YYDEBUG(788, *YYCURSOR);
12837 yych = *++YYCURSOR;
12838 if (yych <= '/') goto yy56;
12839 if (yych <= '0') goto yy946;
12840 if (yych <= '1') goto yy947;
12841 if (yych <= '9') goto yy948;
12842 goto yy56;
12843 yy789:
12844 YYDEBUG(789, *YYCURSOR);
12845 ++YYCURSOR;
12846 if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
12847 yych = *YYCURSOR;
12848 yy790:
12849 YYDEBUG(790, *YYCURSOR);
12850 YYDEBUG(-1, yych);
12851 switch (yych) {
12852 case '\t':
12853 case ' ': goto yy789;
12854 case '-':
12855 case '.': goto yy937;
12856 case 'A':
12857 case 'a': goto yy799;
12858 case 'D':
12859 case 'd': goto yy803;
12860 case 'F':
12861 case 'f': goto yy797;
12862 case 'H':
12863 case 'h': goto yy63;
12864 case 'I': goto yy792;
12865 case 'J':
12866 case 'j': goto yy796;
12867 case 'M':
12868 case 'm': goto yy798;
12869 case 'N':
12870 case 'n': goto yy802;
12871 case 'O':
12872 case 'o': goto yy801;
12873 case 'S':
12874 case 's': goto yy800;
12875 case 'T':
12876 case 't': goto yy68;
12877 case 'V': goto yy794;
12878 case 'W':
12879 case 'w': goto yy67;
12880 case 'X': goto yy795;
12881 case 'Y':
12882 case 'y': goto yy66;
12883 default: goto yy56;
12884 }
12885 yy791:
12886 YYDEBUG(791, *YYCURSOR);
12887 yych = *++YYCURSOR;
12888 if (yych <= '/') goto yy938;
12889 if (yych <= '0') goto yy930;
12890 if (yych <= '2') goto yy931;
12891 if (yych <= '3') goto yy932;
12892 goto yy938;
12893 yy792:
12894 YYDEBUG(792, *YYCURSOR);
12895 ++YYCURSOR;
12896 if ((yych = *YYCURSOR) <= 'U') {
12897 if (yych == 'I') goto yy929;
12898 } else {
12899 if (yych == 'W') goto yy793;
12900 if (yych <= 'X') goto yy883;
12901 }
12902 yy793:
12903 YYDEBUG(793, *YYCURSOR);
12904 {
12905 int length = 0;
12906 DEBUG_OUTPUT("datenodayrev");
12907 TIMELIB_INIT;
12908 TIMELIB_HAVE_DATE();
12909 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
12910 s->time->m = timelib_get_month((char **) &ptr);
12911 s->time->d = 1;
12912 TIMELIB_PROCESS_YEAR(s->time->y, length);
12913 TIMELIB_DEINIT;
12914 return TIMELIB_DATE_NO_DAY;
12915 }
12916 yy794:
12917 YYDEBUG(794, *YYCURSOR);
12918 yych = *++YYCURSOR;
12919 if (yych == 'I') goto yy927;
12920 goto yy793;
12921 yy795:
12922 YYDEBUG(795, *YYCURSOR);
12923 yych = *++YYCURSOR;
12924 if (yych == 'I') goto yy926;
12925 goto yy793;
12926 yy796:
12927 YYDEBUG(796, *YYCURSOR);
12928 yych = *++YYCURSOR;
12929 if (yych <= 'U') {
12930 if (yych == 'A') goto yy919;
12931 if (yych <= 'T') goto yy56;
12932 goto yy918;
12933 } else {
12934 if (yych <= 'a') {
12935 if (yych <= '`') goto yy56;
12936 goto yy919;
12937 } else {
12938 if (yych == 'u') goto yy918;
12939 goto yy56;
12940 }
12941 }
12942 yy797:
12943 YYDEBUG(797, *YYCURSOR);
12944 yych = *++YYCURSOR;
12945 if (yych <= 'R') {
12946 if (yych <= 'N') {
12947 if (yych == 'E') goto yy912;
12948 goto yy56;
12949 } else {
12950 if (yych <= 'O') goto yy98;
12951 if (yych <= 'Q') goto yy56;
12952 goto yy97;
12953 }
12954 } else {
12955 if (yych <= 'n') {
12956 if (yych == 'e') goto yy912;
12957 goto yy56;
12958 } else {
12959 if (yych <= 'o') goto yy98;
12960 if (yych == 'r') goto yy97;
12961 goto yy56;
12962 }
12963 }
12964 yy798:
12965 YYDEBUG(798, *YYCURSOR);
12966 yych = *++YYCURSOR;
12967 if (yych <= 'O') {
12968 if (yych <= 'H') {
12969 if (yych == 'A') goto yy909;
12970 goto yy56;
12971 } else {
12972 if (yych <= 'I') goto yy117;
12973 if (yych <= 'N') goto yy56;
12974 goto yy116;
12975 }
12976 } else {
12977 if (yych <= 'h') {
12978 if (yych == 'a') goto yy909;
12979 goto yy56;
12980 } else {
12981 if (yych <= 'i') goto yy117;
12982 if (yych == 'o') goto yy116;
12983 goto yy56;
12984 }
12985 }
12986 yy799:
12987 YYDEBUG(799, *YYCURSOR);
12988 yych = *++YYCURSOR;
12989 if (yych <= 'U') {
12990 if (yych == 'P') goto yy903;
12991 if (yych <= 'T') goto yy56;
12992 goto yy902;
12993 } else {
12994 if (yych <= 'p') {
12995 if (yych <= 'o') goto yy56;
12996 goto yy903;
12997 } else {
12998 if (yych == 'u') goto yy902;
12999 goto yy56;
13000 }
13001 }
13002 yy800:
13003 YYDEBUG(800, *YYCURSOR);
13004 yych = *++YYCURSOR;
13005 if (yych <= 'U') {
13006 if (yych <= 'D') {
13007 if (yych == 'A') goto yy126;
13008 goto yy56;
13009 } else {
13010 if (yych <= 'E') goto yy895;
13011 if (yych <= 'T') goto yy56;
13012 goto yy125;
13013 }
13014 } else {
13015 if (yych <= 'd') {
13016 if (yych == 'a') goto yy126;
13017 goto yy56;
13018 } else {
13019 if (yych <= 'e') goto yy895;
13020 if (yych == 'u') goto yy125;
13021 goto yy56;
13022 }
13023 }
13024 yy801:
13025 YYDEBUG(801, *YYCURSOR);
13026 yych = *++YYCURSOR;
13027 if (yych == 'C') goto yy890;
13028 if (yych == 'c') goto yy890;
13029 goto yy56;
13030 yy802:
13031 YYDEBUG(802, *YYCURSOR);
13032 yych = *++YYCURSOR;
13033 if (yych == 'O') goto yy884;
13034 if (yych == 'o') goto yy884;
13035 goto yy56;
13036 yy803:
13037 YYDEBUG(803, *YYCURSOR);
13038 yych = *++YYCURSOR;
13039 if (yych <= 'E') {
13040 if (yych == 'A') goto yy113;
13041 if (yych <= 'D') goto yy56;
13042 goto yy877;
13043 } else {
13044 if (yych <= 'a') {
13045 if (yych <= '`') goto yy56;
13046 goto yy113;
13047 } else {
13048 if (yych == 'e') goto yy877;
13049 goto yy56;
13050 }
13051 }
13052 yy804:
13053 YYDEBUG(804, *YYCURSOR);
13054 yych = *++YYCURSOR;
13055 if (yych <= '/') goto yy60;
13056 if (yych <= '0') goto yy874;
13057 if (yych <= '9') goto yy875;
13058 goto yy60;
13059 yy805:
13060 YYDEBUG(805, *YYCURSOR);
13061 yych = *++YYCURSOR;
13062 if (yych <= '/') goto yy60;
13063 if (yych <= '2') goto yy843;
13064 if (yych <= '9') goto yy822;
13065 goto yy60;
13066 yy806:
13067 YYDEBUG(806, *YYCURSOR);
13068 yych = *++YYCURSOR;
13069 if (yych <= '/') goto yy56;
13070 if (yych <= '0') goto yy823;
13071 if (yych <= '1') goto yy824;
13072 goto yy56;
13073 yy807:
13074 YYDEBUG(807, *YYCURSOR);
13075 yych = *++YYCURSOR;
13076 if (yych <= '/') goto yy60;
13077 if (yych <= '9') goto yy822;
13078 goto yy60;
13079 yy808:
13080 YYDEBUG(808, *YYCURSOR);
13081 yych = *++YYCURSOR;
13082 if (yych <= '/') goto yy60;
13083 if (yych <= '5') goto yy818;
13084 if (yych <= '6') goto yy819;
13085 if (yych <= '9') goto yy54;
13086 goto yy60;
13087 yy809:
13088 YYDEBUG(809, *YYCURSOR);
13089 yych = *++YYCURSOR;
13090 if (yych <= '5') {
13091 if (yych <= '/') goto yy56;
13092 if (yych <= '0') goto yy810;
13093 if (yych <= '4') goto yy811;
13094 goto yy812;
13095 } else {
13096 if (yych <= 'E') {
13097 if (yych <= 'D') goto yy56;
13098 goto yy82;
13099 } else {
13100 if (yych == 'e') goto yy82;
13101 goto yy56;
13102 }
13103 }
13104 yy810:
13105 YYDEBUG(810, *YYCURSOR);
13106 yych = *++YYCURSOR;
13107 if (yych <= '0') goto yy56;
13108 if (yych <= '9') goto yy813;
13109 goto yy56;
13110 yy811:
13111 YYDEBUG(811, *YYCURSOR);
13112 yych = *++YYCURSOR;
13113 if (yych <= '/') goto yy56;
13114 if (yych <= '9') goto yy813;
13115 goto yy56;
13116 yy812:
13117 YYDEBUG(812, *YYCURSOR);
13118 yych = *++YYCURSOR;
13119 if (yych <= '/') goto yy56;
13120 if (yych >= '4') goto yy56;
13121 yy813:
13122 YYDEBUG(813, *YYCURSOR);
13123 yyaccept = 17;
13124 yych = *(YYMARKER = ++YYCURSOR);
13125 if (yych == '-') goto yy815;
13126 if (yych <= '/') goto yy814;
13127 if (yych <= '7') goto yy816;
13128 yy814:
13129 YYDEBUG(814, *YYCURSOR);
13130 {
13131 timelib_sll w, d;
13132 DEBUG_OUTPUT("isoweek");
13133 TIMELIB_INIT;
13134 TIMELIB_HAVE_DATE();
13135 TIMELIB_HAVE_RELATIVE();
13136
13137 s->time->y = timelib_get_nr((char **) &ptr, 4);
13138 w = timelib_get_nr((char **) &ptr, 2);
13139 d = 1;
13140 s->time->m = 1;
13141 s->time->d = 1;
13142 s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
13143
13144 TIMELIB_DEINIT;
13145 return TIMELIB_ISO_WEEK;
13146 }
13147 yy815:
13148 YYDEBUG(815, *YYCURSOR);
13149 yych = *++YYCURSOR;
13150 if (yych <= '/') goto yy56;
13151 if (yych >= '8') goto yy56;
13152 yy816:
13153 YYDEBUG(816, *YYCURSOR);
13154 ++YYCURSOR;
13155 YYDEBUG(817, *YYCURSOR);
13156 {
13157 timelib_sll w, d;
13158 DEBUG_OUTPUT("isoweekday");
13159 TIMELIB_INIT;
13160 TIMELIB_HAVE_DATE();
13161 TIMELIB_HAVE_RELATIVE();
13162
13163 s->time->y = timelib_get_nr((char **) &ptr, 4);
13164 w = timelib_get_nr((char **) &ptr, 2);
13165 d = timelib_get_nr((char **) &ptr, 1);
13166 s->time->m = 1;
13167 s->time->d = 1;
13168 s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
13169
13170 TIMELIB_DEINIT;
13171 return TIMELIB_ISO_WEEK;
13172 }
13173 yy818:
13174 YYDEBUG(818, *YYCURSOR);
13175 yych = *++YYCURSOR;
13176 if (yych <= '/') goto yy60;
13177 if (yych <= '9') goto yy820;
13178 goto yy60;
13179 yy819:
13180 YYDEBUG(819, *YYCURSOR);
13181 yych = *++YYCURSOR;
13182 if (yych <= '/') goto yy60;
13183 if (yych <= '6') goto yy820;
13184 if (yych <= '9') goto yy54;
13185 goto yy60;
13186 yy820:
13187 YYDEBUG(820, *YYCURSOR);
13188 yyaccept = 18;
13189 yych = *(YYMARKER = ++YYCURSOR);
13190 if (yybm[0+yych] & 2) {
13191 goto yy54;
13192 }
13193 if (yych <= 'W') {
13194 if (yych <= 'F') {
13195 if (yych <= ' ') {
13196 if (yych == '\t') goto yy60;
13197 if (yych >= ' ') goto yy60;
13198 } else {
13199 if (yych == 'D') goto yy60;
13200 if (yych >= 'F') goto yy60;
13201 }
13202 } else {
13203 if (yych <= 'M') {
13204 if (yych == 'H') goto yy60;
13205 if (yych >= 'M') goto yy60;
13206 } else {
13207 if (yych <= 'R') goto yy821;
13208 if (yych <= 'T') goto yy60;
13209 if (yych >= 'W') goto yy60;
13210 }
13211 }
13212 } else {
13213 if (yych <= 'h') {
13214 if (yych <= 'd') {
13215 if (yych == 'Y') goto yy60;
13216 if (yych >= 'd') goto yy60;
13217 } else {
13218 if (yych == 'f') goto yy60;
13219 if (yych >= 'h') goto yy60;
13220 }
13221 } else {
13222 if (yych <= 't') {
13223 if (yych == 'm') goto yy60;
13224 if (yych >= 's') goto yy60;
13225 } else {
13226 if (yych <= 'w') {
13227 if (yych >= 'w') goto yy60;
13228 } else {
13229 if (yych == 'y') goto yy60;
13230 }
13231 }
13232 }
13233 }
13234 yy821:
13235 YYDEBUG(821, *YYCURSOR);
13236 {
13237 int length = 0;
13238 DEBUG_OUTPUT("pgydotd");
13239 TIMELIB_INIT;
13240 TIMELIB_HAVE_DATE();
13241 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
13242 s->time->d = timelib_get_nr((char **) &ptr, 3);
13243 s->time->m = 1;
13244 TIMELIB_PROCESS_YEAR(s->time->y, length);
13245 TIMELIB_DEINIT;
13246 return TIMELIB_PG_YEARDAY;
13247 }
13248 yy822:
13249 YYDEBUG(822, *YYCURSOR);
13250 yych = *++YYCURSOR;
13251 if (yych <= '/') goto yy60;
13252 if (yych <= '9') goto yy820;
13253 goto yy60;
13254 yy823:
13255 YYDEBUG(823, *YYCURSOR);
13256 yych = *++YYCURSOR;
13257 if (yych <= '/') goto yy56;
13258 if (yych <= '9') goto yy825;
13259 goto yy56;
13260 yy824:
13261 YYDEBUG(824, *YYCURSOR);
13262 yych = *++YYCURSOR;
13263 if (yych <= '/') goto yy56;
13264 if (yych >= '3') goto yy56;
13265 yy825:
13266 YYDEBUG(825, *YYCURSOR);
13267 yych = *++YYCURSOR;
13268 if (yych != ':') goto yy56;
13269 YYDEBUG(826, *YYCURSOR);
13270 yych = *++YYCURSOR;
13271 if (yych <= '/') goto yy56;
13272 if (yych <= '0') goto yy827;
13273 if (yych <= '2') goto yy828;
13274 if (yych <= '3') goto yy829;
13275 goto yy56;
13276 yy827:
13277 YYDEBUG(827, *YYCURSOR);
13278 yych = *++YYCURSOR;
13279 if (yych <= '/') goto yy56;
13280 if (yych <= '9') goto yy830;
13281 goto yy56;
13282 yy828:
13283 YYDEBUG(828, *YYCURSOR);
13284 yych = *++YYCURSOR;
13285 if (yych <= '/') goto yy56;
13286 if (yych <= '9') goto yy830;
13287 goto yy56;
13288 yy829:
13289 YYDEBUG(829, *YYCURSOR);
13290 yych = *++YYCURSOR;
13291 if (yych <= '/') goto yy56;
13292 if (yych >= '2') goto yy56;
13293 yy830:
13294 YYDEBUG(830, *YYCURSOR);
13295 yych = *++YYCURSOR;
13296 if (yych != ' ') goto yy56;
13297 YYDEBUG(831, *YYCURSOR);
13298 yych = *++YYCURSOR;
13299 if (yych <= '/') goto yy56;
13300 if (yych <= '1') goto yy832;
13301 if (yych <= '2') goto yy833;
13302 goto yy56;
13303 yy832:
13304 YYDEBUG(832, *YYCURSOR);
13305 yych = *++YYCURSOR;
13306 if (yych <= '/') goto yy56;
13307 if (yych <= '9') goto yy834;
13308 goto yy56;
13309 yy833:
13310 YYDEBUG(833, *YYCURSOR);
13311 yych = *++YYCURSOR;
13312 if (yych <= '/') goto yy56;
13313 if (yych >= '5') goto yy56;
13314 yy834:
13315 YYDEBUG(834, *YYCURSOR);
13316 yych = *++YYCURSOR;
13317 if (yych != ':') goto yy56;
13318 YYDEBUG(835, *YYCURSOR);
13319 yych = *++YYCURSOR;
13320 if (yych <= '/') goto yy56;
13321 if (yych >= '6') goto yy56;
13322 YYDEBUG(836, *YYCURSOR);
13323 yych = *++YYCURSOR;
13324 if (yych <= '/') goto yy56;
13325 if (yych >= ':') goto yy56;
13326 YYDEBUG(837, *YYCURSOR);
13327 yych = *++YYCURSOR;
13328 if (yych != ':') goto yy56;
13329 YYDEBUG(838, *YYCURSOR);
13330 yych = *++YYCURSOR;
13331 if (yych <= '/') goto yy56;
13332 if (yych <= '5') goto yy839;
13333 if (yych <= '6') goto yy840;
13334 goto yy56;
13335 yy839:
13336 YYDEBUG(839, *YYCURSOR);
13337 yych = *++YYCURSOR;
13338 if (yych <= '/') goto yy56;
13339 if (yych <= '9') goto yy841;
13340 goto yy56;
13341 yy840:
13342 YYDEBUG(840, *YYCURSOR);
13343 yych = *++YYCURSOR;
13344 if (yych != '0') goto yy56;
13345 yy841:
13346 YYDEBUG(841, *YYCURSOR);
13347 ++YYCURSOR;
13348 yy842:
13349 YYDEBUG(842, *YYCURSOR);
13350 {
13351 int tz_not_found;
13352 DEBUG_OUTPUT("xmlrpc | xmlrpcnocolon | soap | wddx | exif");
13353 TIMELIB_INIT;
13354 TIMELIB_HAVE_TIME();
13355 TIMELIB_HAVE_DATE();
13356 s->time->y = timelib_get_nr((char **) &ptr, 4);
13357 s->time->m = timelib_get_nr((char **) &ptr, 2);
13358 s->time->d = timelib_get_nr((char **) &ptr, 2);
13359 s->time->h = timelib_get_nr((char **) &ptr, 2);
13360 s->time->i = timelib_get_nr((char **) &ptr, 2);
13361 s->time->s = timelib_get_nr((char **) &ptr, 2);
13362 if (*ptr == '.') {
13363 s->time->f = timelib_get_frac_nr((char **) &ptr, 9);
13364 if (*ptr) {
13365 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
13366 if (tz_not_found) {
13367 add_error(s, "The timezone could not be found in the database");
13368 }
13369 }
13370 }
13371 TIMELIB_DEINIT;
13372 return TIMELIB_XMLRPC_SOAP;
13373 }
13374 yy843:
13375 YYDEBUG(843, *YYCURSOR);
13376 yych = *++YYCURSOR;
13377 if (yych <= '2') {
13378 if (yych <= '/') goto yy60;
13379 if (yych >= '1') goto yy845;
13380 } else {
13381 if (yych <= '3') goto yy846;
13382 if (yych <= '9') goto yy820;
13383 goto yy60;
13384 }
13385 yy844:
13386 YYDEBUG(844, *YYCURSOR);
13387 yyaccept = 18;
13388 yych = *(YYMARKER = ++YYCURSOR);
13389 if (yych <= 'V') {
13390 if (yych <= 'D') {
13391 if (yych <= ' ') {
13392 if (yych == '\t') goto yy60;
13393 if (yych <= 0x1F) goto yy821;
13394 goto yy60;
13395 } else {
13396 if (yych <= '/') goto yy821;
13397 if (yych <= '9') goto yy847;
13398 if (yych <= 'C') goto yy821;
13399 goto yy60;
13400 }
13401 } else {
13402 if (yych <= 'H') {
13403 if (yych == 'F') goto yy60;
13404 if (yych <= 'G') goto yy821;
13405 goto yy60;
13406 } else {
13407 if (yych <= 'M') {
13408 if (yych <= 'L') goto yy821;
13409 goto yy60;
13410 } else {
13411 if (yych <= 'R') goto yy821;
13412 if (yych <= 'T') goto yy60;
13413 goto yy821;
13414 }
13415 }
13416 }
13417 } else {
13418 if (yych <= 'h') {
13419 if (yych <= 'c') {
13420 if (yych == 'X') goto yy821;
13421 if (yych <= 'Y') goto yy60;
13422 goto yy821;
13423 } else {
13424 if (yych <= 'e') {
13425 if (yych <= 'd') goto yy60;
13426 goto yy821;
13427 } else {
13428 if (yych == 'g') goto yy821;
13429 goto yy60;
13430 }
13431 }
13432 } else {
13433 if (yych <= 't') {
13434 if (yych == 'm') goto yy60;
13435 if (yych <= 'r') goto yy821;
13436 goto yy60;
13437 } else {
13438 if (yych <= 'w') {
13439 if (yych <= 'v') goto yy821;
13440 goto yy60;
13441 } else {
13442 if (yych == 'y') goto yy60;
13443 goto yy821;
13444 }
13445 }
13446 }
13447 }
13448 yy845:
13449 YYDEBUG(845, *YYCURSOR);
13450 yyaccept = 18;
13451 yych = *(YYMARKER = ++YYCURSOR);
13452 if (yych <= 'V') {
13453 if (yych <= 'D') {
13454 if (yych <= ' ') {
13455 if (yych == '\t') goto yy60;
13456 if (yych <= 0x1F) goto yy821;
13457 goto yy60;
13458 } else {
13459 if (yych <= '/') goto yy821;
13460 if (yych <= '9') goto yy847;
13461 if (yych <= 'C') goto yy821;
13462 goto yy60;
13463 }
13464 } else {
13465 if (yych <= 'H') {
13466 if (yych == 'F') goto yy60;
13467 if (yych <= 'G') goto yy821;
13468 goto yy60;
13469 } else {
13470 if (yych <= 'M') {
13471 if (yych <= 'L') goto yy821;
13472 goto yy60;
13473 } else {
13474 if (yych <= 'R') goto yy821;
13475 if (yych <= 'T') goto yy60;
13476 goto yy821;
13477 }
13478 }
13479 }
13480 } else {
13481 if (yych <= 'h') {
13482 if (yych <= 'c') {
13483 if (yych == 'X') goto yy821;
13484 if (yych <= 'Y') goto yy60;
13485 goto yy821;
13486 } else {
13487 if (yych <= 'e') {
13488 if (yych <= 'd') goto yy60;
13489 goto yy821;
13490 } else {
13491 if (yych == 'g') goto yy821;
13492 goto yy60;
13493 }
13494 }
13495 } else {
13496 if (yych <= 't') {
13497 if (yych == 'm') goto yy60;
13498 if (yych <= 'r') goto yy821;
13499 goto yy60;
13500 } else {
13501 if (yych <= 'w') {
13502 if (yych <= 'v') goto yy821;
13503 goto yy60;
13504 } else {
13505 if (yych == 'y') goto yy60;
13506 goto yy821;
13507 }
13508 }
13509 }
13510 }
13511 yy846:
13512 YYDEBUG(846, *YYCURSOR);
13513 yyaccept = 18;
13514 yych = *(YYMARKER = ++YYCURSOR);
13515 if (yych <= 'V') {
13516 if (yych <= 'D') {
13517 if (yych <= ' ') {
13518 if (yych == '\t') goto yy60;
13519 if (yych <= 0x1F) goto yy821;
13520 goto yy60;
13521 } else {
13522 if (yych <= '1') {
13523 if (yych <= '/') goto yy821;
13524 } else {
13525 if (yych <= '9') goto yy54;
13526 if (yych <= 'C') goto yy821;
13527 goto yy60;
13528 }
13529 }
13530 } else {
13531 if (yych <= 'H') {
13532 if (yych == 'F') goto yy60;
13533 if (yych <= 'G') goto yy821;
13534 goto yy60;
13535 } else {
13536 if (yych <= 'M') {
13537 if (yych <= 'L') goto yy821;
13538 goto yy60;
13539 } else {
13540 if (yych <= 'R') goto yy821;
13541 if (yych <= 'T') goto yy60;
13542 goto yy821;
13543 }
13544 }
13545 }
13546 } else {
13547 if (yych <= 'h') {
13548 if (yych <= 'c') {
13549 if (yych == 'X') goto yy821;
13550 if (yych <= 'Y') goto yy60;
13551 goto yy821;
13552 } else {
13553 if (yych <= 'e') {
13554 if (yych <= 'd') goto yy60;
13555 goto yy821;
13556 } else {
13557 if (yych == 'g') goto yy821;
13558 goto yy60;
13559 }
13560 }
13561 } else {
13562 if (yych <= 't') {
13563 if (yych == 'm') goto yy60;
13564 if (yych <= 'r') goto yy821;
13565 goto yy60;
13566 } else {
13567 if (yych <= 'w') {
13568 if (yych <= 'v') goto yy821;
13569 goto yy60;
13570 } else {
13571 if (yych == 'y') goto yy60;
13572 goto yy821;
13573 }
13574 }
13575 }
13576 }
13577 yy847:
13578 YYDEBUG(847, *YYCURSOR);
13579 yyaccept = 19;
13580 yych = *(YYMARKER = ++YYCURSOR);
13581 if (yybm[0+yych] & 2) {
13582 goto yy54;
13583 }
13584 if (yych <= 'W') {
13585 if (yych <= 'F') {
13586 if (yych <= ' ') {
13587 if (yych == '\t') goto yy59;
13588 if (yych >= ' ') goto yy59;
13589 } else {
13590 if (yych == 'D') goto yy64;
13591 if (yych >= 'F') goto yy65;
13592 }
13593 } else {
13594 if (yych <= 'M') {
13595 if (yych == 'H') goto yy63;
13596 if (yych >= 'M') goto yy62;
13597 } else {
13598 if (yych <= 'S') {
13599 if (yych >= 'S') goto yy61;
13600 } else {
13601 if (yych <= 'T') goto yy849;
13602 if (yych >= 'W') goto yy67;
13603 }
13604 }
13605 }
13606 } else {
13607 if (yych <= 'l') {
13608 if (yych <= 'd') {
13609 if (yych == 'Y') goto yy66;
13610 if (yych >= 'd') goto yy64;
13611 } else {
13612 if (yych <= 'f') {
13613 if (yych >= 'f') goto yy65;
13614 } else {
13615 if (yych == 'h') goto yy63;
13616 }
13617 }
13618 } else {
13619 if (yych <= 't') {
13620 if (yych <= 'm') goto yy62;
13621 if (yych <= 'r') goto yy848;
13622 if (yych <= 's') goto yy61;
13623 goto yy850;
13624 } else {
13625 if (yych <= 'w') {
13626 if (yych >= 'w') goto yy67;
13627 } else {
13628 if (yych == 'y') goto yy66;
13629 }
13630 }
13631 }
13632 }
13633 yy848:
13634 YYDEBUG(848, *YYCURSOR);
13635 {
13636 DEBUG_OUTPUT("datenocolon");
13637 TIMELIB_INIT;
13638 TIMELIB_HAVE_DATE();
13639 s->time->y = timelib_get_nr((char **) &ptr, 4);
13640 s->time->m = timelib_get_nr((char **) &ptr, 2);
13641 s->time->d = timelib_get_nr((char **) &ptr, 2);
13642 TIMELIB_DEINIT;
13643 return TIMELIB_DATE_NOCOLON;
13644 }
13645 yy849:
13646 YYDEBUG(849, *YYCURSOR);
13647 yych = *++YYCURSOR;
13648 if (yych <= 'H') {
13649 if (yych <= '2') {
13650 if (yych <= '/') goto yy56;
13651 if (yych <= '1') goto yy864;
13652 goto yy865;
13653 } else {
13654 if (yych <= '9') goto yy866;
13655 if (yych <= 'G') goto yy56;
13656 goto yy69;
13657 }
13658 } else {
13659 if (yych <= 'g') {
13660 if (yych == 'U') goto yy70;
13661 goto yy56;
13662 } else {
13663 if (yych <= 'h') goto yy69;
13664 if (yych == 'u') goto yy70;
13665 goto yy56;
13666 }
13667 }
13668 yy850:
13669 YYDEBUG(850, *YYCURSOR);
13670 yych = *++YYCURSOR;
13671 if (yych <= 'H') {
13672 if (yych <= '2') {
13673 if (yych <= '/') goto yy56;
13674 if (yych >= '2') goto yy852;
13675 } else {
13676 if (yych <= '9') goto yy853;
13677 if (yych <= 'G') goto yy56;
13678 goto yy69;
13679 }
13680 } else {
13681 if (yych <= 'g') {
13682 if (yych == 'U') goto yy70;
13683 goto yy56;
13684 } else {
13685 if (yych <= 'h') goto yy69;
13686 if (yych == 'u') goto yy70;
13687 goto yy56;
13688 }
13689 }
13690 YYDEBUG(851, *YYCURSOR);
13691 yych = *++YYCURSOR;
13692 if (yych <= '/') goto yy56;
13693 if (yych <= '5') goto yy858;
13694 if (yych <= '9') goto yy853;
13695 goto yy56;
13696 yy852:
13697 YYDEBUG(852, *YYCURSOR);
13698 yych = *++YYCURSOR;
13699 if (yych <= '/') goto yy56;
13700 if (yych <= '4') goto yy858;
13701 if (yych <= '5') goto yy854;
13702 goto yy56;
13703 yy853:
13704 YYDEBUG(853, *YYCURSOR);
13705 yych = *++YYCURSOR;
13706 if (yych <= '/') goto yy56;
13707 if (yych >= '6') goto yy56;
13708 yy854:
13709 YYDEBUG(854, *YYCURSOR);
13710 yych = *++YYCURSOR;
13711 if (yych <= '/') goto yy56;
13712 if (yych >= ':') goto yy56;
13713 yy855:
13714 YYDEBUG(855, *YYCURSOR);
13715 yych = *++YYCURSOR;
13716 if (yych <= '/') goto yy56;
13717 if (yych <= '5') goto yy856;
13718 if (yych <= '6') goto yy857;
13719 goto yy56;
13720 yy856:
13721 YYDEBUG(856, *YYCURSOR);
13722 yych = *++YYCURSOR;
13723 if (yych <= '/') goto yy56;
13724 if (yych <= '9') goto yy841;
13725 goto yy56;
13726 yy857:
13727 YYDEBUG(857, *YYCURSOR);
13728 yych = *++YYCURSOR;
13729 if (yych == '0') goto yy841;
13730 goto yy56;
13731 yy858:
13732 YYDEBUG(858, *YYCURSOR);
13733 yych = *++YYCURSOR;
13734 if (yych <= '/') goto yy56;
13735 if (yych <= '5') goto yy859;
13736 if (yych <= '9') goto yy855;
13737 goto yy56;
13738 yy859:
13739 YYDEBUG(859, *YYCURSOR);
13740 yych = *++YYCURSOR;
13741 if (yych <= '/') goto yy56;
13742 if (yych <= '5') goto yy860;
13743 if (yych <= '6') goto yy861;
13744 if (yych <= '9') goto yy855;
13745 goto yy56;
13746 yy860:
13747 YYDEBUG(860, *YYCURSOR);
13748 yych = *++YYCURSOR;
13749 if (yych <= '/') goto yy56;
13750 if (yych <= '5') goto yy862;
13751 if (yych <= '6') goto yy863;
13752 if (yych <= '9') goto yy841;
13753 goto yy56;
13754 yy861:
13755 YYDEBUG(861, *YYCURSOR);
13756 yych = *++YYCURSOR;
13757 if (yych <= '/') goto yy56;
13758 if (yych <= '0') goto yy862;
13759 if (yych <= '5') goto yy856;
13760 if (yych <= '6') goto yy857;
13761 goto yy56;
13762 yy862:
13763 YYDEBUG(862, *YYCURSOR);
13764 yych = *++YYCURSOR;
13765 if (yych <= '/') goto yy842;
13766 if (yych <= '9') goto yy841;
13767 goto yy842;
13768 yy863:
13769 YYDEBUG(863, *YYCURSOR);
13770 yych = *++YYCURSOR;
13771 if (yych == '0') goto yy841;
13772 goto yy842;
13773 yy864:
13774 YYDEBUG(864, *YYCURSOR);
13775 yych = *++YYCURSOR;
13776 if (yych <= '/') goto yy56;
13777 if (yych <= '5') goto yy873;
13778 if (yych <= '9') goto yy866;
13779 if (yych <= ':') goto yy867;
13780 goto yy56;
13781 yy865:
13782 YYDEBUG(865, *YYCURSOR);
13783 yych = *++YYCURSOR;
13784 if (yych <= '5') {
13785 if (yych <= '/') goto yy56;
13786 if (yych <= '4') goto yy873;
13787 goto yy854;
13788 } else {
13789 if (yych == ':') goto yy867;
13790 goto yy56;
13791 }
13792 yy866:
13793 YYDEBUG(866, *YYCURSOR);
13794 yych = *++YYCURSOR;
13795 if (yych <= '/') goto yy56;
13796 if (yych <= '5') goto yy854;
13797 if (yych != ':') goto yy56;
13798 yy867:
13799 YYDEBUG(867, *YYCURSOR);
13800 yych = *++YYCURSOR;
13801 if (yych <= '/') goto yy56;
13802 if (yych >= '6') goto yy56;
13803 YYDEBUG(868, *YYCURSOR);
13804 yych = *++YYCURSOR;
13805 if (yych <= '/') goto yy56;
13806 if (yych >= ':') goto yy56;
13807 YYDEBUG(869, *YYCURSOR);
13808 yych = *++YYCURSOR;
13809 if (yych != ':') goto yy56;
13810 YYDEBUG(870, *YYCURSOR);
13811 yych = *++YYCURSOR;
13812 if (yych <= '/') goto yy56;
13813 if (yych <= '5') goto yy871;
13814 if (yych <= '6') goto yy872;
13815 goto yy56;
13816 yy871:
13817 YYDEBUG(871, *YYCURSOR);
13818 yych = *++YYCURSOR;
13819 if (yych <= '/') goto yy56;
13820 if (yych <= '9') goto yy841;
13821 goto yy56;
13822 yy872:
13823 YYDEBUG(872, *YYCURSOR);
13824 yych = *++YYCURSOR;
13825 if (yych == '0') goto yy841;
13826 goto yy56;
13827 yy873:
13828 YYDEBUG(873, *YYCURSOR);
13829 yych = *++YYCURSOR;
13830 if (yych <= '/') goto yy56;
13831 if (yych <= '5') goto yy859;
13832 if (yych <= '9') goto yy855;
13833 if (yych <= ':') goto yy867;
13834 goto yy56;
13835 yy874:
13836 YYDEBUG(874, *YYCURSOR);
13837 yych = *++YYCURSOR;
13838 if (yych <= '2') {
13839 if (yych <= '/') goto yy60;
13840 if (yych <= '0') goto yy876;
13841 goto yy845;
13842 } else {
13843 if (yych <= '3') goto yy846;
13844 if (yych <= '9') goto yy820;
13845 goto yy60;
13846 }
13847 yy875:
13848 YYDEBUG(875, *YYCURSOR);
13849 yych = *++YYCURSOR;
13850 if (yych <= '2') {
13851 if (yych <= '/') goto yy60;
13852 if (yych <= '0') goto yy844;
13853 goto yy845;
13854 } else {
13855 if (yych <= '3') goto yy846;
13856 if (yych <= '9') goto yy820;
13857 goto yy60;
13858 }
13859 yy876:
13860 YYDEBUG(876, *YYCURSOR);
13861 yych = *++YYCURSOR;
13862 if (yych <= '/') goto yy60;
13863 if (yych <= '9') goto yy847;
13864 goto yy60;
13865 yy877:
13866 YYDEBUG(877, *YYCURSOR);
13867 yych = *++YYCURSOR;
13868 if (yych == 'C') goto yy878;
13869 if (yych != 'c') goto yy56;
13870 yy878:
13871 YYDEBUG(878, *YYCURSOR);
13872 yyaccept = 20;
13873 yych = *(YYMARKER = ++YYCURSOR);
13874 if (yych == 'E') goto yy879;
13875 if (yych != 'e') goto yy793;
13876 yy879:
13877 YYDEBUG(879, *YYCURSOR);
13878 yych = *++YYCURSOR;
13879 if (yych == 'M') goto yy880;
13880 if (yych != 'm') goto yy56;
13881 yy880:
13882 YYDEBUG(880, *YYCURSOR);
13883 yych = *++YYCURSOR;
13884 if (yych == 'B') goto yy881;
13885 if (yych != 'b') goto yy56;
13886 yy881:
13887 YYDEBUG(881, *YYCURSOR);
13888 yych = *++YYCURSOR;
13889 if (yych == 'E') goto yy882;
13890 if (yych != 'e') goto yy56;
13891 yy882:
13892 YYDEBUG(882, *YYCURSOR);
13893 yych = *++YYCURSOR;
13894 if (yych == 'R') goto yy883;
13895 if (yych != 'r') goto yy56;
13896 yy883:
13897 YYDEBUG(883, *YYCURSOR);
13898 yych = *++YYCURSOR;
13899 goto yy793;
13900 yy884:
13901 YYDEBUG(884, *YYCURSOR);
13902 yych = *++YYCURSOR;
13903 if (yych == 'V') goto yy885;
13904 if (yych != 'v') goto yy56;
13905 yy885:
13906 YYDEBUG(885, *YYCURSOR);
13907 yyaccept = 20;
13908 yych = *(YYMARKER = ++YYCURSOR);
13909 if (yych == 'E') goto yy886;
13910 if (yych != 'e') goto yy793;
13911 yy886:
13912 YYDEBUG(886, *YYCURSOR);
13913 yych = *++YYCURSOR;
13914 if (yych == 'M') goto yy887;
13915 if (yych != 'm') goto yy56;
13916 yy887:
13917 YYDEBUG(887, *YYCURSOR);
13918 yych = *++YYCURSOR;
13919 if (yych == 'B') goto yy888;
13920 if (yych != 'b') goto yy56;
13921 yy888:
13922 YYDEBUG(888, *YYCURSOR);
13923 yych = *++YYCURSOR;
13924 if (yych == 'E') goto yy889;
13925 if (yych != 'e') goto yy56;
13926 yy889:
13927 YYDEBUG(889, *YYCURSOR);
13928 yych = *++YYCURSOR;
13929 if (yych == 'R') goto yy883;
13930 if (yych == 'r') goto yy883;
13931 goto yy56;
13932 yy890:
13933 YYDEBUG(890, *YYCURSOR);
13934 yych = *++YYCURSOR;
13935 if (yych == 'T') goto yy891;
13936 if (yych != 't') goto yy56;
13937 yy891:
13938 YYDEBUG(891, *YYCURSOR);
13939 yyaccept = 20;
13940 yych = *(YYMARKER = ++YYCURSOR);
13941 if (yych == 'O') goto yy892;
13942 if (yych != 'o') goto yy793;
13943 yy892:
13944 YYDEBUG(892, *YYCURSOR);
13945 yych = *++YYCURSOR;
13946 if (yych == 'B') goto yy893;
13947 if (yych != 'b') goto yy56;
13948 yy893:
13949 YYDEBUG(893, *YYCURSOR);
13950 yych = *++YYCURSOR;
13951 if (yych == 'E') goto yy894;
13952 if (yych != 'e') goto yy56;
13953 yy894:
13954 YYDEBUG(894, *YYCURSOR);
13955 yych = *++YYCURSOR;
13956 if (yych == 'R') goto yy883;
13957 if (yych == 'r') goto yy883;
13958 goto yy56;
13959 yy895:
13960 YYDEBUG(895, *YYCURSOR);
13961 yych = *++YYCURSOR;
13962 if (yych <= 'P') {
13963 if (yych == 'C') goto yy128;
13964 if (yych <= 'O') goto yy56;
13965 } else {
13966 if (yych <= 'c') {
13967 if (yych <= 'b') goto yy56;
13968 goto yy128;
13969 } else {
13970 if (yych != 'p') goto yy56;
13971 }
13972 }
13973 yy896:
13974 YYDEBUG(896, *YYCURSOR);
13975 yych = *++YYCURSOR;
13976 if (yych == 'T') goto yy897;
13977 if (yych != 't') goto yy793;
13978 yy897:
13979 YYDEBUG(897, *YYCURSOR);
13980 yyaccept = 20;
13981 yych = *(YYMARKER = ++YYCURSOR);
13982 if (yych == 'E') goto yy898;
13983 if (yych != 'e') goto yy793;
13984 yy898:
13985 YYDEBUG(898, *YYCURSOR);
13986 yych = *++YYCURSOR;
13987 if (yych == 'M') goto yy899;
13988 if (yych != 'm') goto yy56;
13989 yy899:
13990 YYDEBUG(899, *YYCURSOR);
13991 yych = *++YYCURSOR;
13992 if (yych == 'B') goto yy900;
13993 if (yych != 'b') goto yy56;
13994 yy900:
13995 YYDEBUG(900, *YYCURSOR);
13996 yych = *++YYCURSOR;
13997 if (yych == 'E') goto yy901;
13998 if (yych != 'e') goto yy56;
13999 yy901:
14000 YYDEBUG(901, *YYCURSOR);
14001 yych = *++YYCURSOR;
14002 if (yych == 'R') goto yy883;
14003 if (yych == 'r') goto yy883;
14004 goto yy56;
14005 yy902:
14006 YYDEBUG(902, *YYCURSOR);
14007 yych = *++YYCURSOR;
14008 if (yych == 'G') goto yy906;
14009 if (yych == 'g') goto yy906;
14010 goto yy56;
14011 yy903:
14012 YYDEBUG(903, *YYCURSOR);
14013 yych = *++YYCURSOR;
14014 if (yych == 'R') goto yy904;
14015 if (yych != 'r') goto yy56;
14016 yy904:
14017 YYDEBUG(904, *YYCURSOR);
14018 yyaccept = 20;
14019 yych = *(YYMARKER = ++YYCURSOR);
14020 if (yych == 'I') goto yy905;
14021 if (yych != 'i') goto yy793;
14022 yy905:
14023 YYDEBUG(905, *YYCURSOR);
14024 yych = *++YYCURSOR;
14025 if (yych == 'L') goto yy883;
14026 if (yych == 'l') goto yy883;
14027 goto yy56;
14028 yy906:
14029 YYDEBUG(906, *YYCURSOR);
14030 yyaccept = 20;
14031 yych = *(YYMARKER = ++YYCURSOR);
14032 if (yych == 'U') goto yy907;
14033 if (yych != 'u') goto yy793;
14034 yy907:
14035 YYDEBUG(907, *YYCURSOR);
14036 yych = *++YYCURSOR;
14037 if (yych == 'S') goto yy908;
14038 if (yych != 's') goto yy56;
14039 yy908:
14040 YYDEBUG(908, *YYCURSOR);
14041 yych = *++YYCURSOR;
14042 if (yych == 'T') goto yy883;
14043 if (yych == 't') goto yy883;
14044 goto yy56;
14045 yy909:
14046 YYDEBUG(909, *YYCURSOR);
14047 yych = *++YYCURSOR;
14048 if (yych <= 'Y') {
14049 if (yych == 'R') goto yy910;
14050 if (yych <= 'X') goto yy56;
14051 goto yy883;
14052 } else {
14053 if (yych <= 'r') {
14054 if (yych <= 'q') goto yy56;
14055 } else {
14056 if (yych == 'y') goto yy883;
14057 goto yy56;
14058 }
14059 }
14060 yy910:
14061 YYDEBUG(910, *YYCURSOR);
14062 yyaccept = 20;
14063 yych = *(YYMARKER = ++YYCURSOR);
14064 if (yych == 'C') goto yy911;
14065 if (yych != 'c') goto yy793;
14066 yy911:
14067 YYDEBUG(911, *YYCURSOR);
14068 yych = *++YYCURSOR;
14069 if (yych == 'H') goto yy883;
14070 if (yych == 'h') goto yy883;
14071 goto yy56;
14072 yy912:
14073 YYDEBUG(912, *YYCURSOR);
14074 yych = *++YYCURSOR;
14075 if (yych == 'B') goto yy913;
14076 if (yych != 'b') goto yy56;
14077 yy913:
14078 YYDEBUG(913, *YYCURSOR);
14079 yyaccept = 20;
14080 yych = *(YYMARKER = ++YYCURSOR);
14081 if (yych == 'R') goto yy914;
14082 if (yych != 'r') goto yy793;
14083 yy914:
14084 YYDEBUG(914, *YYCURSOR);
14085 yych = *++YYCURSOR;
14086 if (yych == 'U') goto yy915;
14087 if (yych != 'u') goto yy56;
14088 yy915:
14089 YYDEBUG(915, *YYCURSOR);
14090 yych = *++YYCURSOR;
14091 if (yych == 'A') goto yy916;
14092 if (yych != 'a') goto yy56;
14093 yy916:
14094 YYDEBUG(916, *YYCURSOR);
14095 yych = *++YYCURSOR;
14096 if (yych == 'R') goto yy917;
14097 if (yych != 'r') goto yy56;
14098 yy917:
14099 YYDEBUG(917, *YYCURSOR);
14100 yych = *++YYCURSOR;
14101 if (yych == 'Y') goto yy883;
14102 if (yych == 'y') goto yy883;
14103 goto yy56;
14104 yy918:
14105 YYDEBUG(918, *YYCURSOR);
14106 yych = *++YYCURSOR;
14107 if (yych <= 'N') {
14108 if (yych == 'L') goto yy925;
14109 if (yych <= 'M') goto yy56;
14110 goto yy924;
14111 } else {
14112 if (yych <= 'l') {
14113 if (yych <= 'k') goto yy56;
14114 goto yy925;
14115 } else {
14116 if (yych == 'n') goto yy924;
14117 goto yy56;
14118 }
14119 }
14120 yy919:
14121 YYDEBUG(919, *YYCURSOR);
14122 yych = *++YYCURSOR;
14123 if (yych == 'N') goto yy920;
14124 if (yych != 'n') goto yy56;
14125 yy920:
14126 YYDEBUG(920, *YYCURSOR);
14127 yyaccept = 20;
14128 yych = *(YYMARKER = ++YYCURSOR);
14129 if (yych == 'U') goto yy921;
14130 if (yych != 'u') goto yy793;
14131 yy921:
14132 YYDEBUG(921, *YYCURSOR);
14133 yych = *++YYCURSOR;
14134 if (yych == 'A') goto yy922;
14135 if (yych != 'a') goto yy56;
14136 yy922:
14137 YYDEBUG(922, *YYCURSOR);
14138 yych = *++YYCURSOR;
14139 if (yych == 'R') goto yy923;
14140 if (yych != 'r') goto yy56;
14141 yy923:
14142 YYDEBUG(923, *YYCURSOR);
14143 yych = *++YYCURSOR;
14144 if (yych == 'Y') goto yy883;
14145 if (yych == 'y') goto yy883;
14146 goto yy56;
14147 yy924:
14148 YYDEBUG(924, *YYCURSOR);
14149 yych = *++YYCURSOR;
14150 if (yych == 'E') goto yy883;
14151 if (yych == 'e') goto yy883;
14152 goto yy793;
14153 yy925:
14154 YYDEBUG(925, *YYCURSOR);
14155 yych = *++YYCURSOR;
14156 if (yych == 'Y') goto yy883;
14157 if (yych == 'y') goto yy883;
14158 goto yy793;
14159 yy926:
14160 YYDEBUG(926, *YYCURSOR);
14161 yych = *++YYCURSOR;
14162 if (yych == 'I') goto yy883;
14163 goto yy793;
14164 yy927:
14165 YYDEBUG(927, *YYCURSOR);
14166 yych = *++YYCURSOR;
14167 if (yych != 'I') goto yy793;
14168 YYDEBUG(928, *YYCURSOR);
14169 yych = *++YYCURSOR;
14170 if (yych == 'I') goto yy883;
14171 goto yy793;
14172 yy929:
14173 YYDEBUG(929, *YYCURSOR);
14174 yych = *++YYCURSOR;
14175 if (yych == 'I') goto yy883;
14176 goto yy793;
14177 yy930:
14178 YYDEBUG(930, *YYCURSOR);
14179 yych = *++YYCURSOR;
14180 if (yych <= '/') goto yy56;
14181 if (yych <= '0') goto yy945;
14182 if (yych <= '9') goto yy944;
14183 goto yy56;
14184 yy931:
14185 YYDEBUG(931, *YYCURSOR);
14186 yych = *++YYCURSOR;
14187 if (yych <= '/') goto yy56;
14188 if (yych <= '9') goto yy943;
14189 goto yy56;
14190 yy932:
14191 YYDEBUG(932, *YYCURSOR);
14192 yych = *++YYCURSOR;
14193 if (yych <= '/') goto yy56;
14194 if (yych <= '5') goto yy941;
14195 if (yych <= '6') goto yy940;
14196 goto yy56;
14197 yy933:
14198 YYDEBUG(933, *YYCURSOR);
14199 yych = *++YYCURSOR;
14200 if (yych == 'E') goto yy912;
14201 if (yych == 'e') goto yy912;
14202 goto yy56;
14203 yy934:
14204 YYDEBUG(934, *YYCURSOR);
14205 yych = *++YYCURSOR;
14206 if (yych == 'A') goto yy909;
14207 if (yych == 'a') goto yy909;
14208 goto yy56;
14209 yy935:
14210 YYDEBUG(935, *YYCURSOR);
14211 yych = *++YYCURSOR;
14212 if (yych == 'E') goto yy939;
14213 if (yych == 'e') goto yy939;
14214 goto yy56;
14215 yy936:
14216 YYDEBUG(936, *YYCURSOR);
14217 yych = *++YYCURSOR;
14218 if (yych == 'E') goto yy877;
14219 if (yych == 'e') goto yy877;
14220 goto yy56;
14221 yy937:
14222 YYDEBUG(937, *YYCURSOR);
14223 ++YYCURSOR;
14224 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
14225 yych = *YYCURSOR;
14226 yy938:
14227 YYDEBUG(938, *YYCURSOR);
14228 YYDEBUG(-1, yych);
14229 switch (yych) {
14230 case '\t':
14231 case ' ':
14232 case '-':
14233 case '.': goto yy937;
14234 case 'A':
14235 case 'a': goto yy799;
14236 case 'D':
14237 case 'd': goto yy936;
14238 case 'F':
14239 case 'f': goto yy933;
14240 case 'I': goto yy792;
14241 case 'J':
14242 case 'j': goto yy796;
14243 case 'M':
14244 case 'm': goto yy934;
14245 case 'N':
14246 case 'n': goto yy802;
14247 case 'O':
14248 case 'o': goto yy801;
14249 case 'S':
14250 case 's': goto yy935;
14251 case 'V': goto yy794;
14252 case 'X': goto yy795;
14253 default: goto yy56;
14254 }
14255 yy939:
14256 YYDEBUG(939, *YYCURSOR);
14257 yych = *++YYCURSOR;
14258 if (yych == 'P') goto yy896;
14259 if (yych == 'p') goto yy896;
14260 goto yy56;
14261 yy940:
14262 YYDEBUG(940, *YYCURSOR);
14263 yych = *++YYCURSOR;
14264 if (yych <= '/') goto yy56;
14265 if (yych <= '6') goto yy942;
14266 goto yy56;
14267 yy941:
14268 YYDEBUG(941, *YYCURSOR);
14269 yych = *++YYCURSOR;
14270 if (yych <= '/') goto yy56;
14271 if (yych >= ':') goto yy56;
14272 yy942:
14273 YYDEBUG(942, *YYCURSOR);
14274 yych = *++YYCURSOR;
14275 goto yy821;
14276 yy943:
14277 YYDEBUG(943, *YYCURSOR);
14278 yych = *++YYCURSOR;
14279 if (yych <= '/') goto yy56;
14280 if (yych <= '9') goto yy942;
14281 goto yy56;
14282 yy944:
14283 YYDEBUG(944, *YYCURSOR);
14284 yych = *++YYCURSOR;
14285 if (yych <= '/') goto yy56;
14286 if (yych <= '9') goto yy942;
14287 goto yy56;
14288 yy945:
14289 YYDEBUG(945, *YYCURSOR);
14290 yych = *++YYCURSOR;
14291 if (yych <= '0') goto yy56;
14292 if (yych <= '9') goto yy942;
14293 goto yy56;
14294 yy946:
14295 YYDEBUG(946, *YYCURSOR);
14296 yych = *++YYCURSOR;
14297 if (yych <= '.') goto yy56;
14298 if (yych <= '/') goto yy949;
14299 if (yych <= '9') goto yy957;
14300 goto yy56;
14301 yy947:
14302 YYDEBUG(947, *YYCURSOR);
14303 yych = *++YYCURSOR;
14304 if (yych <= '.') goto yy56;
14305 if (yych <= '/') goto yy949;
14306 if (yych <= '2') goto yy957;
14307 goto yy56;
14308 yy948:
14309 YYDEBUG(948, *YYCURSOR);
14310 yych = *++YYCURSOR;
14311 if (yych != '/') goto yy56;
14312 yy949:
14313 YYDEBUG(949, *YYCURSOR);
14314 yych = *++YYCURSOR;
14315 if (yych <= '/') goto yy56;
14316 if (yych <= '2') goto yy950;
14317 if (yych <= '3') goto yy951;
14318 if (yych <= '9') goto yy952;
14319 goto yy56;
14320 yy950:
14321 YYDEBUG(950, *YYCURSOR);
14322 yyaccept = 21;
14323 yych = *(YYMARKER = ++YYCURSOR);
14324 if (yych <= 'n') {
14325 if (yych <= '/') goto yy454;
14326 if (yych <= '9') goto yy952;
14327 if (yych <= 'm') goto yy454;
14328 goto yy954;
14329 } else {
14330 if (yych <= 'r') {
14331 if (yych <= 'q') goto yy454;
14332 goto yy955;
14333 } else {
14334 if (yych <= 's') goto yy953;
14335 if (yych <= 't') goto yy956;
14336 goto yy454;
14337 }
14338 }
14339 yy951:
14340 YYDEBUG(951, *YYCURSOR);
14341 yyaccept = 21;
14342 yych = *(YYMARKER = ++YYCURSOR);
14343 if (yych <= 'n') {
14344 if (yych <= '/') goto yy454;
14345 if (yych <= '1') goto yy952;
14346 if (yych <= 'm') goto yy454;
14347 goto yy954;
14348 } else {
14349 if (yych <= 'r') {
14350 if (yych <= 'q') goto yy454;
14351 goto yy955;
14352 } else {
14353 if (yych <= 's') goto yy953;
14354 if (yych <= 't') goto yy956;
14355 goto yy454;
14356 }
14357 }
14358 yy952:
14359 YYDEBUG(952, *YYCURSOR);
14360 yyaccept = 21;
14361 yych = *(YYMARKER = ++YYCURSOR);
14362 if (yych <= 'q') {
14363 if (yych == 'n') goto yy954;
14364 goto yy454;
14365 } else {
14366 if (yych <= 'r') goto yy955;
14367 if (yych <= 's') goto yy953;
14368 if (yych <= 't') goto yy956;
14369 goto yy454;
14370 }
14371 yy953:
14372 YYDEBUG(953, *YYCURSOR);
14373 yych = *++YYCURSOR;
14374 if (yych == 't') goto yy453;
14375 goto yy56;
14376 yy954:
14377 YYDEBUG(954, *YYCURSOR);
14378 yych = *++YYCURSOR;
14379 if (yych == 'd') goto yy453;
14380 goto yy56;
14381 yy955:
14382 YYDEBUG(955, *YYCURSOR);
14383 yych = *++YYCURSOR;
14384 if (yych == 'd') goto yy453;
14385 goto yy56;
14386 yy956:
14387 YYDEBUG(956, *YYCURSOR);
14388 yych = *++YYCURSOR;
14389 if (yych == 'h') goto yy453;
14390 goto yy56;
14391 yy957:
14392 YYDEBUG(957, *YYCURSOR);
14393 yych = *++YYCURSOR;
14394 if (yych != '/') goto yy56;
14395 YYDEBUG(958, *YYCURSOR);
14396 yych = *++YYCURSOR;
14397 if (yych <= '2') {
14398 if (yych <= '/') goto yy56;
14399 if (yych >= '1') goto yy960;
14400 } else {
14401 if (yych <= '3') goto yy961;
14402 if (yych <= '9') goto yy952;
14403 goto yy56;
14404 }
14405 YYDEBUG(959, *YYCURSOR);
14406 yyaccept = 21;
14407 yych = *(YYMARKER = ++YYCURSOR);
14408 if (yych <= 'n') {
14409 if (yych <= '/') goto yy454;
14410 if (yych <= '9') goto yy962;
14411 if (yych <= 'm') goto yy454;
14412 goto yy954;
14413 } else {
14414 if (yych <= 'r') {
14415 if (yych <= 'q') goto yy454;
14416 goto yy955;
14417 } else {
14418 if (yych <= 's') goto yy953;
14419 if (yych <= 't') goto yy956;
14420 goto yy454;
14421 }
14422 }
14423 yy960:
14424 YYDEBUG(960, *YYCURSOR);
14425 yyaccept = 21;
14426 yych = *(YYMARKER = ++YYCURSOR);
14427 if (yych <= 'n') {
14428 if (yych <= '/') goto yy454;
14429 if (yych <= '9') goto yy962;
14430 if (yych <= 'm') goto yy454;
14431 goto yy954;
14432 } else {
14433 if (yych <= 'r') {
14434 if (yych <= 'q') goto yy454;
14435 goto yy955;
14436 } else {
14437 if (yych <= 's') goto yy953;
14438 if (yych <= 't') goto yy956;
14439 goto yy454;
14440 }
14441 }
14442 yy961:
14443 YYDEBUG(961, *YYCURSOR);
14444 yyaccept = 21;
14445 yych = *(YYMARKER = ++YYCURSOR);
14446 if (yych <= 'n') {
14447 if (yych <= '/') goto yy454;
14448 if (yych <= '1') goto yy962;
14449 if (yych <= 'm') goto yy454;
14450 goto yy954;
14451 } else {
14452 if (yych <= 'r') {
14453 if (yych <= 'q') goto yy454;
14454 goto yy955;
14455 } else {
14456 if (yych <= 's') goto yy953;
14457 if (yych <= 't') goto yy956;
14458 goto yy454;
14459 }
14460 }
14461 yy962:
14462 YYDEBUG(962, *YYCURSOR);
14463 yyaccept = 21;
14464 yych = *(YYMARKER = ++YYCURSOR);
14465 if (yych <= 'n') {
14466 if (yych == '/') goto yy453;
14467 if (yych <= 'm') goto yy454;
14468 goto yy954;
14469 } else {
14470 if (yych <= 'r') {
14471 if (yych <= 'q') goto yy454;
14472 goto yy955;
14473 } else {
14474 if (yych <= 's') goto yy953;
14475 if (yych <= 't') goto yy956;
14476 goto yy454;
14477 }
14478 }
14479 yy963:
14480 YYDEBUG(963, *YYCURSOR);
14481 yych = *++YYCURSOR;
14482 if (yych <= 'U') {
14483 if (yych == 'A') goto yy1043;
14484 if (yych <= 'T') goto yy56;
14485 goto yy1042;
14486 } else {
14487 if (yych <= 'a') {
14488 if (yych <= '`') goto yy56;
14489 goto yy1043;
14490 } else {
14491 if (yych == 'u') goto yy1042;
14492 goto yy56;
14493 }
14494 }
14495 yy964:
14496 YYDEBUG(964, *YYCURSOR);
14497 yych = *++YYCURSOR;
14498 if (yych == 'E') goto yy1040;
14499 if (yych == 'e') goto yy1040;
14500 goto yy56;
14501 yy965:
14502 YYDEBUG(965, *YYCURSOR);
14503 yych = *++YYCURSOR;
14504 if (yych == 'A') goto yy1037;
14505 if (yych == 'a') goto yy1037;
14506 goto yy56;
14507 yy966:
14508 YYDEBUG(966, *YYCURSOR);
14509 yych = *++YYCURSOR;
14510 if (yych <= 'U') {
14511 if (yych == 'P') goto yy1034;
14512 if (yych <= 'T') goto yy56;
14513 goto yy1033;
14514 } else {
14515 if (yych <= 'p') {
14516 if (yych <= 'o') goto yy56;
14517 goto yy1034;
14518 } else {
14519 if (yych == 'u') goto yy1033;
14520 goto yy56;
14521 }
14522 }
14523 yy967:
14524 YYDEBUG(967, *YYCURSOR);
14525 yych = *++YYCURSOR;
14526 if (yych == 'E') goto yy1030;
14527 if (yych == 'e') goto yy1030;
14528 goto yy56;
14529 yy968:
14530 YYDEBUG(968, *YYCURSOR);
14531 yych = *++YYCURSOR;
14532 if (yych == 'C') goto yy1028;
14533 if (yych == 'c') goto yy1028;
14534 goto yy56;
14535 yy969:
14536 YYDEBUG(969, *YYCURSOR);
14537 yych = *++YYCURSOR;
14538 if (yych == 'O') goto yy1026;
14539 if (yych == 'o') goto yy1026;
14540 goto yy56;
14541 yy970:
14542 YYDEBUG(970, *YYCURSOR);
14543 yych = *++YYCURSOR;
14544 if (yych == 'E') goto yy1024;
14545 if (yych == 'e') goto yy1024;
14546 goto yy56;
14547 yy971:
14548 YYDEBUG(971, *YYCURSOR);
14549 yych = *++YYCURSOR;
14550 if (yych <= '/') goto yy56;
14551 if (yych <= '0') goto yy810;
14552 if (yych <= '4') goto yy811;
14553 if (yych <= '5') goto yy812;
14554 goto yy56;
14555 yy972:
14556 YYDEBUG(972, *YYCURSOR);
14557 yyaccept = 22;
14558 yych = *(YYMARKER = ++YYCURSOR);
14559 if (yych == '-') goto yy976;
14560 if (yych <= '/') goto yy973;
14561 if (yych <= '9') goto yy995;
14562 yy973:
14563 YYDEBUG(973, *YYCURSOR);
14564 {
14565 int length = 0;
14566 DEBUG_OUTPUT("gnudateshorter");
14567 TIMELIB_INIT;
14568 TIMELIB_HAVE_DATE();
14569 s->time->y = timelib_get_nr_ex((char **) &ptr, 4, &length);
14570 s->time->m = timelib_get_nr((char **) &ptr, 2);
14571 s->time->d = 1;
14572 TIMELIB_PROCESS_YEAR(s->time->y, length);
14573 TIMELIB_DEINIT;
14574 return TIMELIB_ISO_DATE;
14575 }
14576 yy974:
14577 YYDEBUG(974, *YYCURSOR);
14578 yyaccept = 22;
14579 yych = *(YYMARKER = ++YYCURSOR);
14580 if (yych == '-') goto yy976;
14581 if (yych <= '/') goto yy973;
14582 if (yych <= '2') goto yy995;
14583 goto yy973;
14584 yy975:
14585 YYDEBUG(975, *YYCURSOR);
14586 yyaccept = 22;
14587 yych = *(YYMARKER = ++YYCURSOR);
14588 if (yych != '-') goto yy973;
14589 yy976:
14590 YYDEBUG(976, *YYCURSOR);
14591 yych = *++YYCURSOR;
14592 if (yych <= '/') goto yy56;
14593 if (yych <= '2') goto yy977;
14594 if (yych <= '3') goto yy978;
14595 if (yych <= '9') goto yy979;
14596 goto yy56;
14597 yy977:
14598 YYDEBUG(977, *YYCURSOR);
14599 yyaccept = 13;
14600 yych = *(YYMARKER = ++YYCURSOR);
14601 if (yych <= 'm') {
14602 if (yych <= '9') {
14603 if (yych <= '/') goto yy656;
14604 goto yy979;
14605 } else {
14606 if (yych == 'T') goto yy984;
14607 goto yy656;
14608 }
14609 } else {
14610 if (yych <= 'r') {
14611 if (yych <= 'n') goto yy981;
14612 if (yych <= 'q') goto yy656;
14613 goto yy982;
14614 } else {
14615 if (yych <= 's') goto yy980;
14616 if (yych <= 't') goto yy983;
14617 goto yy656;
14618 }
14619 }
14620 yy978:
14621 YYDEBUG(978, *YYCURSOR);
14622 yyaccept = 13;
14623 yych = *(YYMARKER = ++YYCURSOR);
14624 if (yych <= 'm') {
14625 if (yych <= '1') {
14626 if (yych <= '/') goto yy656;
14627 } else {
14628 if (yych == 'T') goto yy984;
14629 goto yy656;
14630 }
14631 } else {
14632 if (yych <= 'r') {
14633 if (yych <= 'n') goto yy981;
14634 if (yych <= 'q') goto yy656;
14635 goto yy982;
14636 } else {
14637 if (yych <= 's') goto yy980;
14638 if (yych <= 't') goto yy983;
14639 goto yy656;
14640 }
14641 }
14642 yy979:
14643 YYDEBUG(979, *YYCURSOR);
14644 yyaccept = 13;
14645 yych = *(YYMARKER = ++YYCURSOR);
14646 if (yych <= 'n') {
14647 if (yych == 'T') goto yy984;
14648 if (yych <= 'm') goto yy656;
14649 goto yy981;
14650 } else {
14651 if (yych <= 'r') {
14652 if (yych <= 'q') goto yy656;
14653 goto yy982;
14654 } else {
14655 if (yych <= 's') goto yy980;
14656 if (yych <= 't') goto yy983;
14657 goto yy656;
14658 }
14659 }
14660 yy980:
14661 YYDEBUG(980, *YYCURSOR);
14662 yych = *++YYCURSOR;
14663 if (yych == 't') goto yy994;
14664 goto yy56;
14665 yy981:
14666 YYDEBUG(981, *YYCURSOR);
14667 yych = *++YYCURSOR;
14668 if (yych == 'd') goto yy994;
14669 goto yy56;
14670 yy982:
14671 YYDEBUG(982, *YYCURSOR);
14672 yych = *++YYCURSOR;
14673 if (yych == 'd') goto yy994;
14674 goto yy56;
14675 yy983:
14676 YYDEBUG(983, *YYCURSOR);
14677 yych = *++YYCURSOR;
14678 if (yych == 'h') goto yy994;
14679 goto yy56;
14680 yy984:
14681 YYDEBUG(984, *YYCURSOR);
14682 yych = *++YYCURSOR;
14683 if (yych <= '/') goto yy56;
14684 if (yych <= '1') goto yy985;
14685 if (yych <= '2') goto yy986;
14686 if (yych <= '9') goto yy987;
14687 goto yy56;
14688 yy985:
14689 YYDEBUG(985, *YYCURSOR);
14690 yych = *++YYCURSOR;
14691 if (yych <= '/') goto yy56;
14692 if (yych <= '9') goto yy987;
14693 if (yych <= ':') goto yy988;
14694 goto yy56;
14695 yy986:
14696 YYDEBUG(986, *YYCURSOR);
14697 yych = *++YYCURSOR;
14698 if (yych <= '/') goto yy56;
14699 if (yych <= '4') goto yy987;
14700 if (yych == ':') goto yy988;
14701 goto yy56;
14702 yy987:
14703 YYDEBUG(987, *YYCURSOR);
14704 yych = *++YYCURSOR;
14705 if (yych != ':') goto yy56;
14706 yy988:
14707 YYDEBUG(988, *YYCURSOR);
14708 yych = *++YYCURSOR;
14709 if (yych <= '/') goto yy56;
14710 if (yych <= '5') goto yy989;
14711 if (yych <= '9') goto yy990;
14712 goto yy56;
14713 yy989:
14714 YYDEBUG(989, *YYCURSOR);
14715 yych = *++YYCURSOR;
14716 if (yych <= '/') goto yy56;
14717 if (yych <= '9') goto yy990;
14718 if (yych <= ':') goto yy991;
14719 goto yy56;
14720 yy990:
14721 YYDEBUG(990, *YYCURSOR);
14722 yych = *++YYCURSOR;
14723 if (yych != ':') goto yy56;
14724 yy991:
14725 YYDEBUG(991, *YYCURSOR);
14726 yych = *++YYCURSOR;
14727 if (yych <= '/') goto yy56;
14728 if (yych <= '5') goto yy992;
14729 if (yych <= '6') goto yy993;
14730 if (yych <= '9') goto yy841;
14731 goto yy56;
14732 yy992:
14733 YYDEBUG(992, *YYCURSOR);
14734 yych = *++YYCURSOR;
14735 if (yych <= '/') goto yy842;
14736 if (yych <= '9') goto yy841;
14737 goto yy842;
14738 yy993:
14739 YYDEBUG(993, *YYCURSOR);
14740 yych = *++YYCURSOR;
14741 if (yych == '0') goto yy841;
14742 goto yy842;
14743 yy994:
14744 YYDEBUG(994, *YYCURSOR);
14745 yyaccept = 13;
14746 yych = *(YYMARKER = ++YYCURSOR);
14747 if (yych == 'T') goto yy984;
14748 goto yy656;
14749 yy995:
14750 YYDEBUG(995, *YYCURSOR);
14751 yyaccept = 22;
14752 yych = *(YYMARKER = ++YYCURSOR);
14753 if (yych != '-') goto yy973;
14754 YYDEBUG(996, *YYCURSOR);
14755 yych = *++YYCURSOR;
14756 if (yych <= '2') {
14757 if (yych <= '/') goto yy56;
14758 if (yych >= '1') goto yy998;
14759 } else {
14760 if (yych <= '3') goto yy999;
14761 if (yych <= '9') goto yy979;
14762 goto yy56;
14763 }
14764 YYDEBUG(997, *YYCURSOR);
14765 yyaccept = 13;
14766 yych = *(YYMARKER = ++YYCURSOR);
14767 if (yych <= 'm') {
14768 if (yych <= '9') {
14769 if (yych <= '/') goto yy656;
14770 goto yy1000;
14771 } else {
14772 if (yych == 'T') goto yy984;
14773 goto yy656;
14774 }
14775 } else {
14776 if (yych <= 'r') {
14777 if (yych <= 'n') goto yy981;
14778 if (yych <= 'q') goto yy656;
14779 goto yy982;
14780 } else {
14781 if (yych <= 's') goto yy980;
14782 if (yych <= 't') goto yy983;
14783 goto yy656;
14784 }
14785 }
14786 yy998:
14787 YYDEBUG(998, *YYCURSOR);
14788 yyaccept = 13;
14789 yych = *(YYMARKER = ++YYCURSOR);
14790 if (yych <= 'm') {
14791 if (yych <= '9') {
14792 if (yych <= '/') goto yy656;
14793 goto yy1000;
14794 } else {
14795 if (yych == 'T') goto yy984;
14796 goto yy656;
14797 }
14798 } else {
14799 if (yych <= 'r') {
14800 if (yych <= 'n') goto yy981;
14801 if (yych <= 'q') goto yy656;
14802 goto yy982;
14803 } else {
14804 if (yych <= 's') goto yy980;
14805 if (yych <= 't') goto yy983;
14806 goto yy656;
14807 }
14808 }
14809 yy999:
14810 YYDEBUG(999, *YYCURSOR);
14811 yyaccept = 13;
14812 yych = *(YYMARKER = ++YYCURSOR);
14813 if (yych <= 'm') {
14814 if (yych <= '1') {
14815 if (yych <= '/') goto yy656;
14816 } else {
14817 if (yych == 'T') goto yy984;
14818 goto yy656;
14819 }
14820 } else {
14821 if (yych <= 'r') {
14822 if (yych <= 'n') goto yy981;
14823 if (yych <= 'q') goto yy656;
14824 goto yy982;
14825 } else {
14826 if (yych <= 's') goto yy980;
14827 if (yych <= 't') goto yy983;
14828 goto yy656;
14829 }
14830 }
14831 yy1000:
14832 YYDEBUG(1000, *YYCURSOR);
14833 yyaccept = 21;
14834 yych = *(YYMARKER = ++YYCURSOR);
14835 if (yych <= 'n') {
14836 if (yych == 'T') goto yy1001;
14837 if (yych <= 'm') goto yy454;
14838 goto yy981;
14839 } else {
14840 if (yych <= 'r') {
14841 if (yych <= 'q') goto yy454;
14842 goto yy982;
14843 } else {
14844 if (yych <= 's') goto yy980;
14845 if (yych <= 't') goto yy983;
14846 goto yy454;
14847 }
14848 }
14849 yy1001:
14850 YYDEBUG(1001, *YYCURSOR);
14851 yych = *++YYCURSOR;
14852 if (yych <= '/') goto yy56;
14853 if (yych <= '1') goto yy1002;
14854 if (yych <= '2') goto yy1003;
14855 if (yych <= '9') goto yy987;
14856 goto yy56;
14857 yy1002:
14858 YYDEBUG(1002, *YYCURSOR);
14859 yych = *++YYCURSOR;
14860 if (yych <= '/') goto yy56;
14861 if (yych <= '9') goto yy1004;
14862 if (yych <= ':') goto yy988;
14863 goto yy56;
14864 yy1003:
14865 YYDEBUG(1003, *YYCURSOR);
14866 yych = *++YYCURSOR;
14867 if (yych <= '/') goto yy56;
14868 if (yych <= '4') goto yy1004;
14869 if (yych == ':') goto yy988;
14870 goto yy56;
14871 yy1004:
14872 YYDEBUG(1004, *YYCURSOR);
14873 yych = *++YYCURSOR;
14874 if (yych != ':') goto yy56;
14875 YYDEBUG(1005, *YYCURSOR);
14876 yych = *++YYCURSOR;
14877 if (yych <= '/') goto yy56;
14878 if (yych <= '5') goto yy1006;
14879 if (yych <= '9') goto yy990;
14880 goto yy56;
14881 yy1006:
14882 YYDEBUG(1006, *YYCURSOR);
14883 yych = *++YYCURSOR;
14884 if (yych <= '/') goto yy56;
14885 if (yych <= '9') goto yy1007;
14886 if (yych <= ':') goto yy991;
14887 goto yy56;
14888 yy1007:
14889 YYDEBUG(1007, *YYCURSOR);
14890 yych = *++YYCURSOR;
14891 if (yych != ':') goto yy56;
14892 YYDEBUG(1008, *YYCURSOR);
14893 yych = *++YYCURSOR;
14894 if (yych <= '/') goto yy56;
14895 if (yych <= '5') goto yy1009;
14896 if (yych <= '6') goto yy1010;
14897 if (yych <= '9') goto yy841;
14898 goto yy56;
14899 yy1009:
14900 YYDEBUG(1009, *YYCURSOR);
14901 yych = *++YYCURSOR;
14902 if (yych <= '/') goto yy842;
14903 if (yych <= '9') goto yy1011;
14904 goto yy842;
14905 yy1010:
14906 YYDEBUG(1010, *YYCURSOR);
14907 yych = *++YYCURSOR;
14908 if (yych != '0') goto yy842;
14909 yy1011:
14910 YYDEBUG(1011, *YYCURSOR);
14911 yyaccept = 23;
14912 yych = *(YYMARKER = ++YYCURSOR);
14913 if (yych != '.') goto yy842;
14914 YYDEBUG(1012, *YYCURSOR);
14915 yych = *++YYCURSOR;
14916 if (yych <= '/') goto yy56;
14917 if (yych >= ':') goto yy56;
14918 yy1013:
14919 YYDEBUG(1013, *YYCURSOR);
14920 yyaccept = 23;
14921 YYMARKER = ++YYCURSOR;
14922 if ((YYLIMIT - YYCURSOR) < 9) YYFILL(9);
14923 yych = *YYCURSOR;
14924 YYDEBUG(1014, *YYCURSOR);
14925 if (yych <= '-') {
14926 if (yych == '+') goto yy1016;
14927 if (yych <= ',') goto yy842;
14928 goto yy1016;
14929 } else {
14930 if (yych <= '9') {
14931 if (yych <= '/') goto yy842;
14932 goto yy1013;
14933 } else {
14934 if (yych != 'G') goto yy842;
14935 }
14936 }
14937 YYDEBUG(1015, *YYCURSOR);
14938 yych = *++YYCURSOR;
14939 if (yych == 'M') goto yy1022;
14940 goto yy56;
14941 yy1016:
14942 YYDEBUG(1016, *YYCURSOR);
14943 yych = *++YYCURSOR;
14944 if (yych <= '/') goto yy56;
14945 if (yych <= '1') goto yy1017;
14946 if (yych <= '2') goto yy1018;
14947 if (yych <= '9') goto yy1019;
14948 goto yy56;
14949 yy1017:
14950 YYDEBUG(1017, *YYCURSOR);
14951 yych = *++YYCURSOR;
14952 if (yych <= '/') goto yy842;
14953 if (yych <= '9') goto yy1019;
14954 if (yych <= ':') goto yy1020;
14955 goto yy842;
14956 yy1018:
14957 YYDEBUG(1018, *YYCURSOR);
14958 yych = *++YYCURSOR;
14959 if (yych <= '5') {
14960 if (yych <= '/') goto yy842;
14961 if (yych >= '5') goto yy1021;
14962 } else {
14963 if (yych <= '9') goto yy841;
14964 if (yych <= ':') goto yy1020;
14965 goto yy842;
14966 }
14967 yy1019:
14968 YYDEBUG(1019, *YYCURSOR);
14969 yych = *++YYCURSOR;
14970 if (yych <= '/') goto yy842;
14971 if (yych <= '5') goto yy1021;
14972 if (yych <= '9') goto yy841;
14973 if (yych >= ';') goto yy842;
14974 yy1020:
14975 YYDEBUG(1020, *YYCURSOR);
14976 yych = *++YYCURSOR;
14977 if (yych <= '/') goto yy842;
14978 if (yych <= '5') goto yy1021;
14979 if (yych <= '9') goto yy841;
14980 goto yy842;
14981 yy1021:
14982 YYDEBUG(1021, *YYCURSOR);
14983 yych = *++YYCURSOR;
14984 if (yych <= '/') goto yy842;
14985 if (yych <= '9') goto yy841;
14986 goto yy842;
14987 yy1022:
14988 YYDEBUG(1022, *YYCURSOR);
14989 yych = *++YYCURSOR;
14990 if (yych != 'T') goto yy56;
14991 YYDEBUG(1023, *YYCURSOR);
14992 yych = *++YYCURSOR;
14993 if (yych == '+') goto yy1016;
14994 if (yych == '-') goto yy1016;
14995 goto yy56;
14996 yy1024:
14997 YYDEBUG(1024, *YYCURSOR);
14998 yych = *++YYCURSOR;
14999 if (yych == 'C') goto yy1025;
15000 if (yych != 'c') goto yy56;
15001 yy1025:
15002 YYDEBUG(1025, *YYCURSOR);
15003 yyaccept = 20;
15004 yych = *(YYMARKER = ++YYCURSOR);
15005 if (yych <= 'D') {
15006 if (yych == '-') goto yy766;
15007 goto yy793;
15008 } else {
15009 if (yych <= 'E') goto yy879;
15010 if (yych == 'e') goto yy879;
15011 goto yy793;
15012 }
15013 yy1026:
15014 YYDEBUG(1026, *YYCURSOR);
15015 yych = *++YYCURSOR;
15016 if (yych == 'V') goto yy1027;
15017 if (yych != 'v') goto yy56;
15018 yy1027:
15019 YYDEBUG(1027, *YYCURSOR);
15020 yyaccept = 20;
15021 yych = *(YYMARKER = ++YYCURSOR);
15022 if (yych <= 'D') {
15023 if (yych == '-') goto yy766;
15024 goto yy793;
15025 } else {
15026 if (yych <= 'E') goto yy886;
15027 if (yych == 'e') goto yy886;
15028 goto yy793;
15029 }
15030 yy1028:
15031 YYDEBUG(1028, *YYCURSOR);
15032 yych = *++YYCURSOR;
15033 if (yych == 'T') goto yy1029;
15034 if (yych != 't') goto yy56;
15035 yy1029:
15036 YYDEBUG(1029, *YYCURSOR);
15037 yyaccept = 20;
15038 yych = *(YYMARKER = ++YYCURSOR);
15039 if (yych <= 'N') {
15040 if (yych == '-') goto yy766;
15041 goto yy793;
15042 } else {
15043 if (yych <= 'O') goto yy892;
15044 if (yych == 'o') goto yy892;
15045 goto yy793;
15046 }
15047 yy1030:
15048 YYDEBUG(1030, *YYCURSOR);
15049 yych = *++YYCURSOR;
15050 if (yych == 'P') goto yy1031;
15051 if (yych != 'p') goto yy56;
15052 yy1031:
15053 YYDEBUG(1031, *YYCURSOR);
15054 yyaccept = 20;
15055 yych = *(YYMARKER = ++YYCURSOR);
15056 if (yych <= 'S') {
15057 if (yych == '-') goto yy766;
15058 goto yy793;
15059 } else {
15060 if (yych <= 'T') goto yy1032;
15061 if (yych != 't') goto yy793;
15062 }
15063 yy1032:
15064 YYDEBUG(1032, *YYCURSOR);
15065 yyaccept = 20;
15066 yych = *(YYMARKER = ++YYCURSOR);
15067 if (yych <= 'D') {
15068 if (yych == '-') goto yy766;
15069 goto yy793;
15070 } else {
15071 if (yych <= 'E') goto yy898;
15072 if (yych == 'e') goto yy898;
15073 goto yy793;
15074 }
15075 yy1033:
15076 YYDEBUG(1033, *YYCURSOR);
15077 yych = *++YYCURSOR;
15078 if (yych == 'G') goto yy1036;
15079 if (yych == 'g') goto yy1036;
15080 goto yy56;
15081 yy1034:
15082 YYDEBUG(1034, *YYCURSOR);
15083 yych = *++YYCURSOR;
15084 if (yych == 'R') goto yy1035;
15085 if (yych != 'r') goto yy56;
15086 yy1035:
15087 YYDEBUG(1035, *YYCURSOR);
15088 yyaccept = 20;
15089 yych = *(YYMARKER = ++YYCURSOR);
15090 if (yych <= 'H') {
15091 if (yych == '-') goto yy766;
15092 goto yy793;
15093 } else {
15094 if (yych <= 'I') goto yy905;
15095 if (yych == 'i') goto yy905;
15096 goto yy793;
15097 }
15098 yy1036:
15099 YYDEBUG(1036, *YYCURSOR);
15100 yyaccept = 20;
15101 yych = *(YYMARKER = ++YYCURSOR);
15102 if (yych <= 'T') {
15103 if (yych == '-') goto yy766;
15104 goto yy793;
15105 } else {
15106 if (yych <= 'U') goto yy907;
15107 if (yych == 'u') goto yy907;
15108 goto yy793;
15109 }
15110 yy1037:
15111 YYDEBUG(1037, *YYCURSOR);
15112 yych = *++YYCURSOR;
15113 if (yych <= 'Y') {
15114 if (yych == 'R') goto yy1038;
15115 if (yych <= 'X') goto yy56;
15116 goto yy1039;
15117 } else {
15118 if (yych <= 'r') {
15119 if (yych <= 'q') goto yy56;
15120 } else {
15121 if (yych == 'y') goto yy1039;
15122 goto yy56;
15123 }
15124 }
15125 yy1038:
15126 YYDEBUG(1038, *YYCURSOR);
15127 yyaccept = 20;
15128 yych = *(YYMARKER = ++YYCURSOR);
15129 if (yych <= 'B') {
15130 if (yych == '-') goto yy766;
15131 goto yy793;
15132 } else {
15133 if (yych <= 'C') goto yy911;
15134 if (yych == 'c') goto yy911;
15135 goto yy793;
15136 }
15137 yy1039:
15138 YYDEBUG(1039, *YYCURSOR);
15139 yyaccept = 20;
15140 yych = *(YYMARKER = ++YYCURSOR);
15141 if (yych == '-') goto yy766;
15142 goto yy793;
15143 yy1040:
15144 YYDEBUG(1040, *YYCURSOR);
15145 yych = *++YYCURSOR;
15146 if (yych == 'B') goto yy1041;
15147 if (yych != 'b') goto yy56;
15148 yy1041:
15149 YYDEBUG(1041, *YYCURSOR);
15150 yyaccept = 20;
15151 yych = *(YYMARKER = ++YYCURSOR);
15152 if (yych <= 'Q') {
15153 if (yych == '-') goto yy766;
15154 goto yy793;
15155 } else {
15156 if (yych <= 'R') goto yy914;
15157 if (yych == 'r') goto yy914;
15158 goto yy793;
15159 }
15160 yy1042:
15161 YYDEBUG(1042, *YYCURSOR);
15162 yych = *++YYCURSOR;
15163 if (yych <= 'N') {
15164 if (yych == 'L') goto yy1046;
15165 if (yych <= 'M') goto yy56;
15166 goto yy1045;
15167 } else {
15168 if (yych <= 'l') {
15169 if (yych <= 'k') goto yy56;
15170 goto yy1046;
15171 } else {
15172 if (yych == 'n') goto yy1045;
15173 goto yy56;
15174 }
15175 }
15176 yy1043:
15177 YYDEBUG(1043, *YYCURSOR);
15178 yych = *++YYCURSOR;
15179 if (yych == 'N') goto yy1044;
15180 if (yych != 'n') goto yy56;
15181 yy1044:
15182 YYDEBUG(1044, *YYCURSOR);
15183 yyaccept = 20;
15184 yych = *(YYMARKER = ++YYCURSOR);
15185 if (yych <= 'T') {
15186 if (yych == '-') goto yy766;
15187 goto yy793;
15188 } else {
15189 if (yych <= 'U') goto yy921;
15190 if (yych == 'u') goto yy921;
15191 goto yy793;
15192 }
15193 yy1045:
15194 YYDEBUG(1045, *YYCURSOR);
15195 yyaccept = 20;
15196 yych = *(YYMARKER = ++YYCURSOR);
15197 if (yych <= 'D') {
15198 if (yych == '-') goto yy766;
15199 goto yy793;
15200 } else {
15201 if (yych <= 'E') goto yy883;
15202 if (yych == 'e') goto yy883;
15203 goto yy793;
15204 }
15205 yy1046:
15206 YYDEBUG(1046, *YYCURSOR);
15207 yyaccept = 20;
15208 yych = *(YYMARKER = ++YYCURSOR);
15209 if (yych <= 'X') {
15210 if (yych == '-') goto yy766;
15211 goto yy793;
15212 } else {
15213 if (yych <= 'Y') goto yy883;
15214 if (yych == 'y') goto yy883;
15215 goto yy793;
15216 }
15217 yy1047:
15218 YYDEBUG(1047, *YYCURSOR);
15219 yych = *++YYCURSOR;
15220 if (yych <= '.') {
15221 if (yych <= '\t') {
15222 if (yych <= 0x08) goto yy577;
15223 goto yy730;
15224 } else {
15225 if (yych <= ',') goto yy577;
15226 if (yych <= '-') goto yy731;
15227 goto yy730;
15228 }
15229 } else {
15230 if (yych <= 'U') {
15231 if (yych <= '/') goto yy729;
15232 if (yych <= 'T') goto yy577;
15233 goto yy77;
15234 } else {
15235 if (yych == 'u') goto yy77;
15236 goto yy577;
15237 }
15238 }
15239 yy1048:
15240 YYDEBUG(1048, *YYCURSOR);
15241 yych = *++YYCURSOR;
15242 if (yych <= 'P') {
15243 if (yych == 'C') goto yy128;
15244 if (yych <= 'O') goto yy56;
15245 goto yy585;
15246 } else {
15247 if (yych <= 'c') {
15248 if (yych <= 'b') goto yy56;
15249 goto yy128;
15250 } else {
15251 if (yych == 'p') goto yy585;
15252 goto yy56;
15253 }
15254 }
15255 yy1049:
15256 YYDEBUG(1049, *YYCURSOR);
15257 yych = *++YYCURSOR;
15258 if (yych <= '9') {
15259 if (yych <= ',') {
15260 if (yych == '\t') goto yy1051;
15261 goto yy1053;
15262 } else {
15263 if (yych <= '-') goto yy1050;
15264 if (yych <= '.') goto yy730;
15265 if (yych <= '/') goto yy729;
15266 goto yy740;
15267 }
15268 } else {
15269 if (yych <= 'q') {
15270 if (yych == 'n') goto yy469;
15271 goto yy1053;
15272 } else {
15273 if (yych <= 'r') goto yy470;
15274 if (yych <= 's') goto yy463;
15275 if (yych <= 't') goto yy467;
15276 goto yy1053;
15277 }
15278 }
15279 yy1050:
15280 YYDEBUG(1050, *YYCURSOR);
15281 yych = *++YYCURSOR;
15282 YYDEBUG(-1, yych);
15283 switch (yych) {
15284 case '0': goto yy1054;
15285 case '1': goto yy1055;
15286 case '2':
15287 case '3':
15288 case '4':
15289 case '5':
15290 case '6':
15291 case '7':
15292 case '8':
15293 case '9': goto yy617;
15294 case 'A':
15295 case 'a': goto yy621;
15296 case 'D':
15297 case 'd': goto yy625;
15298 case 'F':
15299 case 'f': goto yy619;
15300 case 'J':
15301 case 'j': goto yy618;
15302 case 'M':
15303 case 'm': goto yy620;
15304 case 'N':
15305 case 'n': goto yy624;
15306 case 'O':
15307 case 'o': goto yy623;
15308 case 'S':
15309 case 's': goto yy622;
15310 default: goto yy577;
15311 }
15312 yy1051:
15313 YYDEBUG(1051, *YYCURSOR);
15314 yych = *++YYCURSOR;
15315 if (yych <= '/') goto yy1053;
15316 if (yych <= '0') goto yy735;
15317 if (yych <= '1') goto yy736;
15318 if (yych <= '9') goto yy737;
15319 goto yy1053;
15320 yy1052:
15321 YYDEBUG(1052, *YYCURSOR);
15322 ++YYCURSOR;
15323 if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13);
15324 yych = *YYCURSOR;
15325 yy1053:
15326 YYDEBUG(1053, *YYCURSOR);
15327 YYDEBUG(-1, yych);
15328 switch (yych) {
15329 case '\t':
15330 case ' ': goto yy1052;
15331 case '-':
15332 case '.': goto yy576;
15333 case 'A':
15334 case 'a': goto yy573;
15335 case 'D':
15336 case 'd': goto yy465;
15337 case 'F':
15338 case 'f': goto yy466;
15339 case 'H':
15340 case 'h': goto yy63;
15341 case 'I': goto yy474;
15342 case 'J':
15343 case 'j': goto yy478;
15344 case 'M':
15345 case 'm': goto yy464;
15346 case 'N':
15347 case 'n': goto yy481;
15348 case 'O':
15349 case 'o': goto yy480;
15350 case 'S':
15351 case 's': goto yy462;
15352 case 'T':
15353 case 't': goto yy68;
15354 case 'V': goto yy476;
15355 case 'W':
15356 case 'w': goto yy67;
15357 case 'X': goto yy477;
15358 case 'Y':
15359 case 'y': goto yy66;
15360 default: goto yy56;
15361 }
15362 yy1054:
15363 YYDEBUG(1054, *YYCURSOR);
15364 yych = *++YYCURSOR;
15365 if (yych <= '.') {
15366 if (yych <= ',') goto yy56;
15367 if (yych <= '-') goto yy654;
15368 goto yy601;
15369 } else {
15370 if (yych <= '/') goto yy56;
15371 if (yych <= '9') goto yy1056;
15372 goto yy56;
15373 }
15374 yy1055:
15375 YYDEBUG(1055, *YYCURSOR);
15376 yych = *++YYCURSOR;
15377 if (yych <= '.') {
15378 if (yych <= ',') goto yy56;
15379 if (yych <= '-') goto yy654;
15380 goto yy601;
15381 } else {
15382 if (yych <= '/') goto yy56;
15383 if (yych >= '3') goto yy56;
15384 }
15385 yy1056:
15386 YYDEBUG(1056, *YYCURSOR);
15387 yych = *++YYCURSOR;
15388 if (yych <= ',') goto yy56;
15389 if (yych <= '-') goto yy1057;
15390 if (yych <= '.') goto yy601;
15391 goto yy56;
15392 yy1057:
15393 YYDEBUG(1057, *YYCURSOR);
15394 yych = *++YYCURSOR;
15395 if (yych <= '2') {
15396 if (yych <= '/') goto yy56;
15397 if (yych >= '1') goto yy1059;
15398 } else {
15399 if (yych <= '3') goto yy1060;
15400 if (yych <= '9') goto yy658;
15401 goto yy56;
15402 }
15403 YYDEBUG(1058, *YYCURSOR);
15404 yyaccept = 13;
15405 yych = *(YYMARKER = ++YYCURSOR);
15406 if (yych <= 'n') {
15407 if (yych <= '/') goto yy656;
15408 if (yych <= '9') goto yy1061;
15409 if (yych <= 'm') goto yy656;
15410 goto yy660;
15411 } else {
15412 if (yych <= 'r') {
15413 if (yych <= 'q') goto yy656;
15414 goto yy661;
15415 } else {
15416 if (yych <= 's') goto yy659;
15417 if (yych <= 't') goto yy662;
15418 goto yy656;
15419 }
15420 }
15421 yy1059:
15422 YYDEBUG(1059, *YYCURSOR);
15423 yyaccept = 13;
15424 yych = *(YYMARKER = ++YYCURSOR);
15425 if (yych <= 'n') {
15426 if (yych <= '/') goto yy656;
15427 if (yych <= '9') goto yy1061;
15428 if (yych <= 'm') goto yy656;
15429 goto yy660;
15430 } else {
15431 if (yych <= 'r') {
15432 if (yych <= 'q') goto yy656;
15433 goto yy661;
15434 } else {
15435 if (yych <= 's') goto yy659;
15436 if (yych <= 't') goto yy662;
15437 goto yy656;
15438 }
15439 }
15440 yy1060:
15441 YYDEBUG(1060, *YYCURSOR);
15442 yyaccept = 13;
15443 yych = *(YYMARKER = ++YYCURSOR);
15444 if (yych <= 'n') {
15445 if (yych <= '1') {
15446 if (yych <= '/') goto yy656;
15447 } else {
15448 if (yych <= '9') goto yy603;
15449 if (yych <= 'm') goto yy656;
15450 goto yy660;
15451 }
15452 } else {
15453 if (yych <= 'r') {
15454 if (yych <= 'q') goto yy656;
15455 goto yy661;
15456 } else {
15457 if (yych <= 's') goto yy659;
15458 if (yych <= 't') goto yy662;
15459 goto yy656;
15460 }
15461 }
15462 yy1061:
15463 YYDEBUG(1061, *YYCURSOR);
15464 yyaccept = 15;
15465 yych = *(YYMARKER = ++YYCURSOR);
15466 if (yych <= 'n') {
15467 if (yych <= '/') goto yy763;
15468 if (yych <= '9') goto yy604;
15469 if (yych <= 'm') goto yy763;
15470 goto yy660;
15471 } else {
15472 if (yych <= 'r') {
15473 if (yych <= 'q') goto yy763;
15474 goto yy661;
15475 } else {
15476 if (yych <= 's') goto yy659;
15477 if (yych <= 't') goto yy662;
15478 goto yy763;
15479 }
15480 }
15481 yy1062:
15482 YYDEBUG(1062, *YYCURSOR);
15483 yych = *++YYCURSOR;
15484 if (yych <= '9') {
15485 if (yych <= '-') {
15486 if (yych == '\t') goto yy1051;
15487 if (yych <= ',') goto yy1053;
15488 goto yy1050;
15489 } else {
15490 if (yych <= '.') goto yy1063;
15491 if (yych <= '/') goto yy729;
15492 if (yych <= '5') goto yy1065;
15493 goto yy740;
15494 }
15495 } else {
15496 if (yych <= 'q') {
15497 if (yych <= ':') goto yy1064;
15498 if (yych == 'n') goto yy469;
15499 goto yy1053;
15500 } else {
15501 if (yych <= 'r') goto yy470;
15502 if (yych <= 's') goto yy463;
15503 if (yych <= 't') goto yy467;
15504 goto yy1053;
15505 }
15506 }
15507 yy1063:
15508 YYDEBUG(1063, *YYCURSOR);
15509 yych = *++YYCURSOR;
15510 if (yych <= '1') {
15511 if (yych <= '/') goto yy577;
15512 if (yych <= '0') goto yy1087;
15513 goto yy1088;
15514 } else {
15515 if (yych <= '5') goto yy1089;
15516 if (yych <= '9') goto yy1090;
15517 goto yy577;
15518 }
15519 yy1064:
15520 YYDEBUG(1064, *YYCURSOR);
15521 yych = *++YYCURSOR;
15522 if (yych <= '/') goto yy56;
15523 if (yych <= '5') goto yy1082;
15524 if (yych <= '9') goto yy1083;
15525 goto yy56;
15526 yy1065:
15527 YYDEBUG(1065, *YYCURSOR);
15528 yych = *++YYCURSOR;
15529 if (yych == '-') goto yy784;
15530 if (yych <= '/') goto yy60;
15531 if (yych >= ':') goto yy60;
15532 YYDEBUG(1066, *YYCURSOR);
15533 yyaccept = 24;
15534 yych = *(YYMARKER = ++YYCURSOR);
15535 YYDEBUG(-1, yych);
15536 switch (yych) {
15537 case '\t':
15538 case ' ':
15539 case 'A':
15540 case 'D':
15541 case 'F':
15542 case 'H':
15543 case 'I':
15544 case 'J':
15545 case 'M':
15546 case 'N':
15547 case 'O':
15548 case 'S':
15549 case 'T':
15550 case 'V':
15551 case 'X':
15552 case 'Y':
15553 case 'a':
15554 case 'd':
15555 case 'f':
15556 case 'h':
15557 case 'j':
15558 case 'm':
15559 case 'n':
15560 case 'o':
15561 case 's':
15562 case 't':
15563 case 'w':
15564 case 'y': goto yy790;
15565 case '-': goto yy787;
15566 case '.': goto yy791;
15567 case '/': goto yy788;
15568 case '0': goto yy1068;
15569 case '1': goto yy1069;
15570 case '2': goto yy1070;
15571 case '3': goto yy1071;
15572 case '4':
15573 case '5': goto yy1072;
15574 case '6': goto yy1073;
15575 case '7':
15576 case '8':
15577 case '9': goto yy54;
15578 case ':': goto yy806;
15579 case 'W': goto yy809;
15580 default: goto yy1067;
15581 }
15582 yy1067:
15583 YYDEBUG(1067, *YYCURSOR);
15584 {
15585 DEBUG_OUTPUT("gnunocolon");
15586 TIMELIB_INIT;
15587 switch (s->time->have_time) {
15588 case 0:
15589 s->time->h = timelib_get_nr((char **) &ptr, 2);
15590 s->time->i = timelib_get_nr((char **) &ptr, 2);
15591 s->time->s = 0;
15592 break;
15593 case 1:
15594 s->time->y = timelib_get_nr((char **) &ptr, 4);
15595 break;
15596 default:
15597 TIMELIB_DEINIT;
15598 add_error(s, "Double time specification");
15599 return TIMELIB_ERROR;
15600 }
15601 s->time->have_time++;
15602 TIMELIB_DEINIT;
15603 return TIMELIB_GNU_NOCOLON;
15604 }
15605 yy1068:
15606 YYDEBUG(1068, *YYCURSOR);
15607 yych = *++YYCURSOR;
15608 if (yych <= '/') goto yy60;
15609 if (yych <= '0') goto yy1080;
15610 if (yych <= '9') goto yy1081;
15611 goto yy60;
15612 yy1069:
15613 YYDEBUG(1069, *YYCURSOR);
15614 yych = *++YYCURSOR;
15615 if (yych <= '/') goto yy60;
15616 if (yych <= '2') goto yy1079;
15617 if (yych <= '9') goto yy1078;
15618 goto yy60;
15619 yy1070:
15620 YYDEBUG(1070, *YYCURSOR);
15621 yych = *++YYCURSOR;
15622 if (yych <= '/') goto yy60;
15623 if (yych <= '9') goto yy1078;
15624 goto yy60;
15625 yy1071:
15626 YYDEBUG(1071, *YYCURSOR);
15627 yych = *++YYCURSOR;
15628 if (yych <= '/') goto yy60;
15629 if (yych <= '5') goto yy1076;
15630 if (yych <= '6') goto yy1077;
15631 if (yych <= '9') goto yy1074;
15632 goto yy60;
15633 yy1072:
15634 YYDEBUG(1072, *YYCURSOR);
15635 yych = *++YYCURSOR;
15636 if (yych <= '/') goto yy60;
15637 if (yych <= '9') goto yy1074;
15638 goto yy60;
15639 yy1073:
15640 YYDEBUG(1073, *YYCURSOR);
15641 yych = *++YYCURSOR;
15642 if (yych <= '/') goto yy60;
15643 if (yych <= '0') goto yy1074;
15644 if (yych <= '9') goto yy54;
15645 goto yy60;
15646 yy1074:
15647 YYDEBUG(1074, *YYCURSOR);
15648 yyaccept = 25;
15649 yych = *(YYMARKER = ++YYCURSOR);
15650 if (yybm[0+yych] & 2) {
15651 goto yy54;
15652 }
15653 if (yych <= 'W') {
15654 if (yych <= 'F') {
15655 if (yych <= ' ') {
15656 if (yych == '\t') goto yy60;
15657 if (yych >= ' ') goto yy60;
15658 } else {
15659 if (yych == 'D') goto yy60;
15660 if (yych >= 'F') goto yy60;
15661 }
15662 } else {
15663 if (yych <= 'M') {
15664 if (yych == 'H') goto yy60;
15665 if (yych >= 'M') goto yy60;
15666 } else {
15667 if (yych <= 'R') goto yy1075;
15668 if (yych <= 'T') goto yy60;
15669 if (yych >= 'W') goto yy60;
15670 }
15671 }
15672 } else {
15673 if (yych <= 'h') {
15674 if (yych <= 'd') {
15675 if (yych == 'Y') goto yy60;
15676 if (yych >= 'd') goto yy60;
15677 } else {
15678 if (yych == 'f') goto yy60;
15679 if (yych >= 'h') goto yy60;
15680 }
15681 } else {
15682 if (yych <= 't') {
15683 if (yych == 'm') goto yy60;
15684 if (yych >= 's') goto yy60;
15685 } else {
15686 if (yych <= 'w') {
15687 if (yych >= 'w') goto yy60;
15688 } else {
15689 if (yych == 'y') goto yy60;
15690 }
15691 }
15692 }
15693 }
15694 yy1075:
15695 YYDEBUG(1075, *YYCURSOR);
15696 {
15697 int tz_not_found;
15698 DEBUG_OUTPUT("iso8601nocolon");
15699 TIMELIB_INIT;
15700 TIMELIB_HAVE_TIME();
15701 s->time->h = timelib_get_nr((char **) &ptr, 2);
15702 s->time->i = timelib_get_nr((char **) &ptr, 2);
15703 s->time->s = timelib_get_nr((char **) &ptr, 2);
15704
15705 if (*ptr != '\0') {
15706 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
15707 if (tz_not_found) {
15708 add_error(s, "The timezone could not be found in the database");
15709 }
15710 }
15711 TIMELIB_DEINIT;
15712 return TIMELIB_ISO_NOCOLON;
15713 }
15714 yy1076:
15715 YYDEBUG(1076, *YYCURSOR);
15716 yyaccept = 25;
15717 yych = *(YYMARKER = ++YYCURSOR);
15718 if (yych <= 'V') {
15719 if (yych <= 'D') {
15720 if (yych <= ' ') {
15721 if (yych == '\t') goto yy60;
15722 if (yych <= 0x1F) goto yy1075;
15723 goto yy60;
15724 } else {
15725 if (yych <= '/') goto yy1075;
15726 if (yych <= '9') goto yy820;
15727 if (yych <= 'C') goto yy1075;
15728 goto yy60;
15729 }
15730 } else {
15731 if (yych <= 'H') {
15732 if (yych == 'F') goto yy60;
15733 if (yych <= 'G') goto yy1075;
15734 goto yy60;
15735 } else {
15736 if (yych <= 'M') {
15737 if (yych <= 'L') goto yy1075;
15738 goto yy60;
15739 } else {
15740 if (yych <= 'R') goto yy1075;
15741 if (yych <= 'T') goto yy60;
15742 goto yy1075;
15743 }
15744 }
15745 }
15746 } else {
15747 if (yych <= 'h') {
15748 if (yych <= 'c') {
15749 if (yych == 'X') goto yy1075;
15750 if (yych <= 'Y') goto yy60;
15751 goto yy1075;
15752 } else {
15753 if (yych <= 'e') {
15754 if (yych <= 'd') goto yy60;
15755 goto yy1075;
15756 } else {
15757 if (yych == 'g') goto yy1075;
15758 goto yy60;
15759 }
15760 }
15761 } else {
15762 if (yych <= 't') {
15763 if (yych == 'm') goto yy60;
15764 if (yych <= 'r') goto yy1075;
15765 goto yy60;
15766 } else {
15767 if (yych <= 'w') {
15768 if (yych <= 'v') goto yy1075;
15769 goto yy60;
15770 } else {
15771 if (yych == 'y') goto yy60;
15772 goto yy1075;
15773 }
15774 }
15775 }
15776 }
15777 yy1077:
15778 YYDEBUG(1077, *YYCURSOR);
15779 yyaccept = 25;
15780 yych = *(YYMARKER = ++YYCURSOR);
15781 if (yych <= 'V') {
15782 if (yych <= 'D') {
15783 if (yych <= ' ') {
15784 if (yych == '\t') goto yy60;
15785 if (yych <= 0x1F) goto yy1075;
15786 goto yy60;
15787 } else {
15788 if (yych <= '6') {
15789 if (yych <= '/') goto yy1075;
15790 goto yy820;
15791 } else {
15792 if (yych <= '9') goto yy54;
15793 if (yych <= 'C') goto yy1075;
15794 goto yy60;
15795 }
15796 }
15797 } else {
15798 if (yych <= 'H') {
15799 if (yych == 'F') goto yy60;
15800 if (yych <= 'G') goto yy1075;
15801 goto yy60;
15802 } else {
15803 if (yych <= 'M') {
15804 if (yych <= 'L') goto yy1075;
15805 goto yy60;
15806 } else {
15807 if (yych <= 'R') goto yy1075;
15808 if (yych <= 'T') goto yy60;
15809 goto yy1075;
15810 }
15811 }
15812 }
15813 } else {
15814 if (yych <= 'h') {
15815 if (yych <= 'c') {
15816 if (yych == 'X') goto yy1075;
15817 if (yych <= 'Y') goto yy60;
15818 goto yy1075;
15819 } else {
15820 if (yych <= 'e') {
15821 if (yych <= 'd') goto yy60;
15822 goto yy1075;
15823 } else {
15824 if (yych == 'g') goto yy1075;
15825 goto yy60;
15826 }
15827 }
15828 } else {
15829 if (yych <= 't') {
15830 if (yych == 'm') goto yy60;
15831 if (yych <= 'r') goto yy1075;
15832 goto yy60;
15833 } else {
15834 if (yych <= 'w') {
15835 if (yych <= 'v') goto yy1075;
15836 goto yy60;
15837 } else {
15838 if (yych == 'y') goto yy60;
15839 goto yy1075;
15840 }
15841 }
15842 }
15843 }
15844 yy1078:
15845 YYDEBUG(1078, *YYCURSOR);
15846 yyaccept = 25;
15847 yych = *(YYMARKER = ++YYCURSOR);
15848 if (yych <= 'V') {
15849 if (yych <= 'D') {
15850 if (yych <= ' ') {
15851 if (yych == '\t') goto yy60;
15852 if (yych <= 0x1F) goto yy1075;
15853 goto yy60;
15854 } else {
15855 if (yych <= '/') goto yy1075;
15856 if (yych <= '9') goto yy820;
15857 if (yych <= 'C') goto yy1075;
15858 goto yy60;
15859 }
15860 } else {
15861 if (yych <= 'H') {
15862 if (yych == 'F') goto yy60;
15863 if (yych <= 'G') goto yy1075;
15864 goto yy60;
15865 } else {
15866 if (yych <= 'M') {
15867 if (yych <= 'L') goto yy1075;
15868 goto yy60;
15869 } else {
15870 if (yych <= 'R') goto yy1075;
15871 if (yych <= 'T') goto yy60;
15872 goto yy1075;
15873 }
15874 }
15875 }
15876 } else {
15877 if (yych <= 'h') {
15878 if (yych <= 'c') {
15879 if (yych == 'X') goto yy1075;
15880 if (yych <= 'Y') goto yy60;
15881 goto yy1075;
15882 } else {
15883 if (yych <= 'e') {
15884 if (yych <= 'd') goto yy60;
15885 goto yy1075;
15886 } else {
15887 if (yych == 'g') goto yy1075;
15888 goto yy60;
15889 }
15890 }
15891 } else {
15892 if (yych <= 't') {
15893 if (yych == 'm') goto yy60;
15894 if (yych <= 'r') goto yy1075;
15895 goto yy60;
15896 } else {
15897 if (yych <= 'w') {
15898 if (yych <= 'v') goto yy1075;
15899 goto yy60;
15900 } else {
15901 if (yych == 'y') goto yy60;
15902 goto yy1075;
15903 }
15904 }
15905 }
15906 }
15907 yy1079:
15908 YYDEBUG(1079, *YYCURSOR);
15909 yyaccept = 25;
15910 yych = *(YYMARKER = ++YYCURSOR);
15911 if (yych <= 'T') {
15912 if (yych <= '9') {
15913 if (yych <= ' ') {
15914 if (yych == '\t') goto yy60;
15915 if (yych <= 0x1F) goto yy1075;
15916 goto yy60;
15917 } else {
15918 if (yych <= '0') {
15919 if (yych <= '/') goto yy1075;
15920 goto yy844;
15921 } else {
15922 if (yych <= '2') goto yy845;
15923 if (yych <= '3') goto yy846;
15924 goto yy820;
15925 }
15926 }
15927 } else {
15928 if (yych <= 'G') {
15929 if (yych <= 'D') {
15930 if (yych <= 'C') goto yy1075;
15931 goto yy60;
15932 } else {
15933 if (yych == 'F') goto yy60;
15934 goto yy1075;
15935 }
15936 } else {
15937 if (yych <= 'L') {
15938 if (yych <= 'H') goto yy60;
15939 goto yy1075;
15940 } else {
15941 if (yych <= 'M') goto yy60;
15942 if (yych <= 'R') goto yy1075;
15943 goto yy60;
15944 }
15945 }
15946 }
15947 } else {
15948 if (yych <= 'g') {
15949 if (yych <= 'Y') {
15950 if (yych == 'W') goto yy60;
15951 if (yych <= 'X') goto yy1075;
15952 goto yy60;
15953 } else {
15954 if (yych <= 'd') {
15955 if (yych <= 'c') goto yy1075;
15956 goto yy60;
15957 } else {
15958 if (yych == 'f') goto yy60;
15959 goto yy1075;
15960 }
15961 }
15962 } else {
15963 if (yych <= 't') {
15964 if (yych <= 'l') {
15965 if (yych <= 'h') goto yy60;
15966 goto yy1075;
15967 } else {
15968 if (yych <= 'm') goto yy60;
15969 if (yych <= 'r') goto yy1075;
15970 goto yy60;
15971 }
15972 } else {
15973 if (yych <= 'w') {
15974 if (yych <= 'v') goto yy1075;
15975 goto yy60;
15976 } else {
15977 if (yych == 'y') goto yy60;
15978 goto yy1075;
15979 }
15980 }
15981 }
15982 }
15983 yy1080:
15984 YYDEBUG(1080, *YYCURSOR);
15985 yyaccept = 25;
15986 yych = *(YYMARKER = ++YYCURSOR);
15987 if (yych <= 'T') {
15988 if (yych <= '9') {
15989 if (yych <= ' ') {
15990 if (yych == '\t') goto yy60;
15991 if (yych <= 0x1F) goto yy1075;
15992 goto yy60;
15993 } else {
15994 if (yych <= '0') {
15995 if (yych <= '/') goto yy1075;
15996 goto yy876;
15997 } else {
15998 if (yych <= '2') goto yy845;
15999 if (yych <= '3') goto yy846;
16000 goto yy820;
16001 }
16002 }
16003 } else {
16004 if (yych <= 'G') {
16005 if (yych <= 'D') {
16006 if (yych <= 'C') goto yy1075;
16007 goto yy60;
16008 } else {
16009 if (yych == 'F') goto yy60;
16010 goto yy1075;
16011 }
16012 } else {
16013 if (yych <= 'L') {
16014 if (yych <= 'H') goto yy60;
16015 goto yy1075;
16016 } else {
16017 if (yych <= 'M') goto yy60;
16018 if (yych <= 'R') goto yy1075;
16019 goto yy60;
16020 }
16021 }
16022 }
16023 } else {
16024 if (yych <= 'g') {
16025 if (yych <= 'Y') {
16026 if (yych == 'W') goto yy60;
16027 if (yych <= 'X') goto yy1075;
16028 goto yy60;
16029 } else {
16030 if (yych <= 'd') {
16031 if (yych <= 'c') goto yy1075;
16032 goto yy60;
16033 } else {
16034 if (yych == 'f') goto yy60;
16035 goto yy1075;
16036 }
16037 }
16038 } else {
16039 if (yych <= 't') {
16040 if (yych <= 'l') {
16041 if (yych <= 'h') goto yy60;
16042 goto yy1075;
16043 } else {
16044 if (yych <= 'm') goto yy60;
16045 if (yych <= 'r') goto yy1075;
16046 goto yy60;
16047 }
16048 } else {
16049 if (yych <= 'w') {
16050 if (yych <= 'v') goto yy1075;
16051 goto yy60;
16052 } else {
16053 if (yych == 'y') goto yy60;
16054 goto yy1075;
16055 }
16056 }
16057 }
16058 }
16059 yy1081:
16060 YYDEBUG(1081, *YYCURSOR);
16061 yyaccept = 25;
16062 yych = *(YYMARKER = ++YYCURSOR);
16063 if (yych <= 'T') {
16064 if (yych <= '9') {
16065 if (yych <= ' ') {
16066 if (yych == '\t') goto yy60;
16067 if (yych <= 0x1F) goto yy1075;
16068 goto yy60;
16069 } else {
16070 if (yych <= '0') {
16071 if (yych <= '/') goto yy1075;
16072 goto yy844;
16073 } else {
16074 if (yych <= '2') goto yy845;
16075 if (yych <= '3') goto yy846;
16076 goto yy820;
16077 }
16078 }
16079 } else {
16080 if (yych <= 'G') {
16081 if (yych <= 'D') {
16082 if (yych <= 'C') goto yy1075;
16083 goto yy60;
16084 } else {
16085 if (yych == 'F') goto yy60;
16086 goto yy1075;
16087 }
16088 } else {
16089 if (yych <= 'L') {
16090 if (yych <= 'H') goto yy60;
16091 goto yy1075;
16092 } else {
16093 if (yych <= 'M') goto yy60;
16094 if (yych <= 'R') goto yy1075;
16095 goto yy60;
16096 }
16097 }
16098 }
16099 } else {
16100 if (yych <= 'g') {
16101 if (yych <= 'Y') {
16102 if (yych == 'W') goto yy60;
16103 if (yych <= 'X') goto yy1075;
16104 goto yy60;
16105 } else {
16106 if (yych <= 'd') {
16107 if (yych <= 'c') goto yy1075;
16108 goto yy60;
16109 } else {
16110 if (yych == 'f') goto yy60;
16111 goto yy1075;
16112 }
16113 }
16114 } else {
16115 if (yych <= 't') {
16116 if (yych <= 'l') {
16117 if (yych <= 'h') goto yy60;
16118 goto yy1075;
16119 } else {
16120 if (yych <= 'm') goto yy60;
16121 if (yych <= 'r') goto yy1075;
16122 goto yy60;
16123 }
16124 } else {
16125 if (yych <= 'w') {
16126 if (yych <= 'v') goto yy1075;
16127 goto yy60;
16128 } else {
16129 if (yych == 'y') goto yy60;
16130 goto yy1075;
16131 }
16132 }
16133 }
16134 }
16135 yy1082:
16136 YYDEBUG(1082, *YYCURSOR);
16137 yyaccept = 11;
16138 yych = *(YYMARKER = ++YYCURSOR);
16139 if (yych <= '/') {
16140 if (yych == '.') goto yy1084;
16141 goto yy490;
16142 } else {
16143 if (yych <= '9') goto yy1083;
16144 if (yych <= ':') goto yy1084;
16145 goto yy490;
16146 }
16147 yy1083:
16148 YYDEBUG(1083, *YYCURSOR);
16149 yyaccept = 11;
16150 yych = *(YYMARKER = ++YYCURSOR);
16151 if (yych == '.') goto yy1084;
16152 if (yych != ':') goto yy490;
16153 yy1084:
16154 YYDEBUG(1084, *YYCURSOR);
16155 yych = *++YYCURSOR;
16156 if (yych <= '/') goto yy56;
16157 if (yych <= '5') goto yy1085;
16158 if (yych <= '6') goto yy1086;
16159 if (yych <= '9') goto yy495;
16160 goto yy56;
16161 yy1085:
16162 YYDEBUG(1085, *YYCURSOR);
16163 yyaccept = 11;
16164 yych = *(YYMARKER = ++YYCURSOR);
16165 if (yych == '.') goto yy496;
16166 if (yych <= '/') goto yy490;
16167 if (yych <= '9') goto yy495;
16168 goto yy490;
16169 yy1086:
16170 YYDEBUG(1086, *YYCURSOR);
16171 yyaccept = 11;
16172 yych = *(YYMARKER = ++YYCURSOR);
16173 if (yych == '.') goto yy496;
16174 if (yych == '0') goto yy495;
16175 goto yy490;
16176 yy1087:
16177 YYDEBUG(1087, *YYCURSOR);
16178 yyaccept = 11;
16179 yych = *(YYMARKER = ++YYCURSOR);
16180 if (yych <= '.') {
16181 if (yych <= ',') goto yy490;
16182 if (yych <= '-') goto yy601;
16183 goto yy1091;
16184 } else {
16185 if (yych <= '/') goto yy490;
16186 if (yych <= '9') goto yy1090;
16187 if (yych <= ':') goto yy1084;
16188 goto yy490;
16189 }
16190 yy1088:
16191 YYDEBUG(1088, *YYCURSOR);
16192 yyaccept = 11;
16193 yych = *(YYMARKER = ++YYCURSOR);
16194 if (yych <= '/') {
16195 if (yych <= ',') goto yy490;
16196 if (yych <= '-') goto yy601;
16197 if (yych <= '.') goto yy1091;
16198 goto yy490;
16199 } else {
16200 if (yych <= '2') goto yy1090;
16201 if (yych <= '9') goto yy1083;
16202 if (yych <= ':') goto yy1084;
16203 goto yy490;
16204 }
16205 yy1089:
16206 YYDEBUG(1089, *YYCURSOR);
16207 yyaccept = 11;
16208 yych = *(YYMARKER = ++YYCURSOR);
16209 if (yych <= '.') {
16210 if (yych <= ',') goto yy490;
16211 if (yych <= '-') goto yy601;
16212 goto yy1091;
16213 } else {
16214 if (yych <= '/') goto yy490;
16215 if (yych <= '9') goto yy1083;
16216 if (yych <= ':') goto yy1084;
16217 goto yy490;
16218 }
16219 yy1090:
16220 YYDEBUG(1090, *YYCURSOR);
16221 yyaccept = 11;
16222 yych = *(YYMARKER = ++YYCURSOR);
16223 if (yych <= '.') {
16224 if (yych <= ',') goto yy490;
16225 if (yych <= '-') goto yy601;
16226 } else {
16227 if (yych == ':') goto yy1084;
16228 goto yy490;
16229 }
16230 yy1091:
16231 YYDEBUG(1091, *YYCURSOR);
16232 yych = *++YYCURSOR;
16233 if (yych <= '/') goto yy56;
16234 if (yych <= '5') goto yy1092;
16235 if (yych <= '6') goto yy1093;
16236 if (yych <= '9') goto yy609;
16237 goto yy56;
16238 yy1092:
16239 YYDEBUG(1092, *YYCURSOR);
16240 yyaccept = 11;
16241 yych = *(YYMARKER = ++YYCURSOR);
16242 if (yych == '.') goto yy496;
16243 if (yych <= '/') goto yy490;
16244 if (yych <= '9') goto yy1094;
16245 goto yy490;
16246 yy1093:
16247 YYDEBUG(1093, *YYCURSOR);
16248 yyaccept = 11;
16249 yych = *(YYMARKER = ++YYCURSOR);
16250 if (yych <= '/') {
16251 if (yych == '.') goto yy496;
16252 goto yy490;
16253 } else {
16254 if (yych <= '0') goto yy1094;
16255 if (yych <= '9') goto yy610;
16256 goto yy490;
16257 }
16258 yy1094:
16259 YYDEBUG(1094, *YYCURSOR);
16260 yyaccept = 11;
16261 yych = *(YYMARKER = ++YYCURSOR);
16262 if (yych == '.') goto yy496;
16263 if (yych <= '/') goto yy490;
16264 if (yych <= '9') goto yy604;
16265 goto yy490;
16266 yy1095:
16267 YYDEBUG(1095, *YYCURSOR);
16268 yych = *++YYCURSOR;
16269 if (yych <= '9') {
16270 if (yych <= '-') {
16271 if (yych == '\t') goto yy459;
16272 if (yych <= ',') goto yy461;
16273 goto yy1050;
16274 } else {
16275 if (yych <= '.') goto yy473;
16276 if (yych <= '/') goto yy471;
16277 if (yych <= '5') goto yy1065;
16278 goto yy740;
16279 }
16280 } else {
16281 if (yych <= 'q') {
16282 if (yych <= ':') goto yy482;
16283 if (yych == 'n') goto yy469;
16284 goto yy461;
16285 } else {
16286 if (yych <= 'r') goto yy470;
16287 if (yych <= 's') goto yy463;
16288 if (yych <= 't') goto yy467;
16289 goto yy461;
16290 }
16291 }
16292 yy1096:
16293 YYDEBUG(1096, *YYCURSOR);
16294 yych = *++YYCURSOR;
16295 if (yych <= '9') {
16296 if (yych <= '-') {
16297 if (yych == '\t') goto yy1051;
16298 if (yych <= ',') goto yy1053;
16299 goto yy1050;
16300 } else {
16301 if (yych <= '.') goto yy1063;
16302 if (yych <= '/') goto yy471;
16303 if (yych <= '5') goto yy1065;
16304 goto yy740;
16305 }
16306 } else {
16307 if (yych <= 'q') {
16308 if (yych <= ':') goto yy1064;
16309 if (yych == 'n') goto yy469;
16310 goto yy1053;
16311 } else {
16312 if (yych <= 'r') goto yy470;
16313 if (yych <= 's') goto yy463;
16314 if (yych <= 't') goto yy467;
16315 goto yy1053;
16316 }
16317 }
16318 yy1097:
16319 YYDEBUG(1097, *YYCURSOR);
16320 yych = *++YYCURSOR;
16321 if (yych <= 'E') {
16322 if (yych <= ')') {
16323 if (yych <= '(') goto yy3;
16324 goto yy139;
16325 } else {
16326 if (yych <= '@') goto yy3;
16327 if (yych <= 'D') goto yy141;
16328 }
16329 } else {
16330 if (yych <= 'd') {
16331 if (yych <= 'Z') goto yy141;
16332 if (yych <= '`') goto yy3;
16333 goto yy141;
16334 } else {
16335 if (yych <= 'e') goto yy1098;
16336 if (yych <= 'z') goto yy141;
16337 goto yy3;
16338 }
16339 }
16340 yy1098:
16341 YYDEBUG(1098, *YYCURSOR);
16342 yych = *++YYCURSOR;
16343 if (yych <= 'V') {
16344 if (yych <= ')') {
16345 if (yych <= '(') goto yy3;
16346 goto yy139;
16347 } else {
16348 if (yych <= '@') goto yy3;
16349 if (yych <= 'U') goto yy142;
16350 }
16351 } else {
16352 if (yych <= 'u') {
16353 if (yych <= 'Z') goto yy142;
16354 if (yych <= '`') goto yy3;
16355 goto yy142;
16356 } else {
16357 if (yych <= 'v') goto yy1099;
16358 if (yych <= 'z') goto yy142;
16359 goto yy3;
16360 }
16361 }
16362 yy1099:
16363 YYDEBUG(1099, *YYCURSOR);
16364 yych = *++YYCURSOR;
16365 if (yych <= 'I') {
16366 if (yych <= ')') {
16367 if (yych <= '(') goto yy3;
16368 goto yy139;
16369 } else {
16370 if (yych <= '@') goto yy3;
16371 if (yych <= 'H') goto yy143;
16372 }
16373 } else {
16374 if (yych <= 'h') {
16375 if (yych <= 'Z') goto yy143;
16376 if (yych <= '`') goto yy3;
16377 goto yy143;
16378 } else {
16379 if (yych <= 'i') goto yy1100;
16380 if (yych <= 'z') goto yy143;
16381 goto yy3;
16382 }
16383 }
16384 yy1100:
16385 YYDEBUG(1100, *YYCURSOR);
16386 yych = *++YYCURSOR;
16387 if (yych <= 'O') {
16388 if (yych <= ')') {
16389 if (yych <= '(') goto yy3;
16390 goto yy139;
16391 } else {
16392 if (yych <= '@') goto yy3;
16393 if (yych <= 'N') goto yy144;
16394 }
16395 } else {
16396 if (yych <= 'n') {
16397 if (yych <= 'Z') goto yy144;
16398 if (yych <= '`') goto yy3;
16399 goto yy144;
16400 } else {
16401 if (yych <= 'o') goto yy1101;
16402 if (yych <= 'z') goto yy144;
16403 goto yy3;
16404 }
16405 }
16406 yy1101:
16407 YYDEBUG(1101, *YYCURSOR);
16408 yyaccept = 0;
16409 yych = *(YYMARKER = ++YYCURSOR);
16410 if (yych <= 'T') {
16411 if (yych == ')') goto yy139;
16412 goto yy3;
16413 } else {
16414 if (yych <= 'U') goto yy1102;
16415 if (yych != 'u') goto yy3;
16416 }
16417 yy1102:
16418 YYDEBUG(1102, *YYCURSOR);
16419 yych = *++YYCURSOR;
16420 if (yych == 'S') goto yy1103;
16421 if (yych != 's') goto yy56;
16422 yy1103:
16423 YYDEBUG(1103, *YYCURSOR);
16424 yych = *++YYCURSOR;
16425 if (yych == '\t') goto yy1104;
16426 if (yych != ' ') goto yy56;
16427 yy1104:
16428 YYDEBUG(1104, *YYCURSOR);
16429 ++YYCURSOR;
16430 if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
16431 yych = *YYCURSOR;
16432 yy1105:
16433 YYDEBUG(1105, *YYCURSOR);
16434 if (yych <= 'W') {
16435 if (yych <= 'F') {
16436 if (yych <= ' ') {
16437 if (yych == '\t') goto yy1104;
16438 if (yych <= 0x1F) goto yy56;
16439 goto yy1104;
16440 } else {
16441 if (yych == 'D') goto yy1109;
16442 if (yych <= 'E') goto yy56;
16443 goto yy1110;
16444 }
16445 } else {
16446 if (yych <= 'M') {
16447 if (yych == 'H') goto yy1108;
16448 if (yych <= 'L') goto yy56;
16449 goto yy1107;
16450 } else {
16451 if (yych <= 'S') {
16452 if (yych <= 'R') goto yy56;
16453 } else {
16454 if (yych <= 'T') goto yy1113;
16455 if (yych <= 'V') goto yy56;
16456 goto yy1112;
16457 }
16458 }
16459 }
16460 } else {
16461 if (yych <= 'l') {
16462 if (yych <= 'd') {
16463 if (yych == 'Y') goto yy1111;
16464 if (yych <= 'c') goto yy56;
16465 goto yy1109;
16466 } else {
16467 if (yych <= 'f') {
16468 if (yych <= 'e') goto yy56;
16469 goto yy1110;
16470 } else {
16471 if (yych == 'h') goto yy1108;
16472 goto yy56;
16473 }
16474 }
16475 } else {
16476 if (yych <= 't') {
16477 if (yych <= 'm') goto yy1107;
16478 if (yych <= 'r') goto yy56;
16479 if (yych >= 't') goto yy1113;
16480 } else {
16481 if (yych <= 'w') {
16482 if (yych <= 'v') goto yy56;
16483 goto yy1112;
16484 } else {
16485 if (yych == 'y') goto yy1111;
16486 goto yy56;
16487 }
16488 }
16489 }
16490 }
16491 yy1106:
16492 YYDEBUG(1106, *YYCURSOR);
16493 yych = *++YYCURSOR;
16494 if (yych <= 'U') {
16495 if (yych <= 'D') {
16496 if (yych == 'A') goto yy1178;
16497 goto yy56;
16498 } else {
16499 if (yych <= 'E') goto yy1179;
16500 if (yych <= 'T') goto yy56;
16501 goto yy1177;
16502 }
16503 } else {
16504 if (yych <= 'd') {
16505 if (yych == 'a') goto yy1178;
16506 goto yy56;
16507 } else {
16508 if (yych <= 'e') goto yy1179;
16509 if (yych == 'u') goto yy1177;
16510 goto yy56;
16511 }
16512 }
16513 yy1107:
16514 YYDEBUG(1107, *YYCURSOR);
16515 yych = *++YYCURSOR;
16516 if (yych <= 'O') {
16517 if (yych == 'I') goto yy1169;
16518 if (yych <= 'N') goto yy56;
16519 goto yy1168;
16520 } else {
16521 if (yych <= 'i') {
16522 if (yych <= 'h') goto yy56;
16523 goto yy1169;
16524 } else {
16525 if (yych == 'o') goto yy1168;
16526 goto yy56;
16527 }
16528 }
16529 yy1108:
16530 YYDEBUG(1108, *YYCURSOR);
16531 yych = *++YYCURSOR;
16532 if (yych == 'O') goto yy1166;
16533 if (yych == 'o') goto yy1166;
16534 goto yy56;
16535 yy1109:
16536 YYDEBUG(1109, *YYCURSOR);
16537 yych = *++YYCURSOR;
16538 if (yych == 'A') goto yy1165;
16539 if (yych == 'a') goto yy1165;
16540 goto yy56;
16541 yy1110:
16542 YYDEBUG(1110, *YYCURSOR);
16543 yych = *++YYCURSOR;
16544 if (yych <= 'R') {
16545 if (yych == 'O') goto yy1150;
16546 if (yych <= 'Q') goto yy56;
16547 goto yy1149;
16548 } else {
16549 if (yych <= 'o') {
16550 if (yych <= 'n') goto yy56;
16551 goto yy1150;
16552 } else {
16553 if (yych == 'r') goto yy1149;
16554 goto yy56;
16555 }
16556 }
16557 yy1111:
16558 YYDEBUG(1111, *YYCURSOR);
16559 yych = *++YYCURSOR;
16560 if (yych == 'E') goto yy1146;
16561 if (yych == 'e') goto yy1146;
16562 goto yy56;
16563 yy1112:
16564 YYDEBUG(1112, *YYCURSOR);
16565 yych = *++YYCURSOR;
16566 if (yych == 'E') goto yy1132;
16567 if (yych == 'e') goto yy1132;
16568 goto yy56;
16569 yy1113:
16570 YYDEBUG(1113, *YYCURSOR);
16571 yych = *++YYCURSOR;
16572 if (yych <= 'U') {
16573 if (yych == 'H') goto yy1114;
16574 if (yych <= 'T') goto yy56;
16575 goto yy1115;
16576 } else {
16577 if (yych <= 'h') {
16578 if (yych <= 'g') goto yy56;
16579 } else {
16580 if (yych == 'u') goto yy1115;
16581 goto yy56;
16582 }
16583 }
16584 yy1114:
16585 YYDEBUG(1114, *YYCURSOR);
16586 yych = *++YYCURSOR;
16587 if (yych == 'U') goto yy1127;
16588 if (yych == 'u') goto yy1127;
16589 goto yy56;
16590 yy1115:
16591 YYDEBUG(1115, *YYCURSOR);
16592 yych = *++YYCURSOR;
16593 if (yych == 'E') goto yy1116;
16594 if (yych != 'e') goto yy56;
16595 yy1116:
16596 YYDEBUG(1116, *YYCURSOR);
16597 yyaccept = 26;
16598 yych = *(YYMARKER = ++YYCURSOR);
16599 if (yych <= ' ') {
16600 if (yych == '\t') goto yy1118;
16601 if (yych >= ' ') goto yy1118;
16602 } else {
16603 if (yych <= 'S') {
16604 if (yych >= 'S') goto yy1120;
16605 } else {
16606 if (yych == 's') goto yy1120;
16607 }
16608 }
16609 yy1117:
16610 YYDEBUG(1117, *YYCURSOR);
16611 {
16612 timelib_sll i;
16613 int behavior = 0;
16614 DEBUG_OUTPUT("relativetext");
16615 TIMELIB_INIT;
16616 TIMELIB_HAVE_RELATIVE();
16617
16618 while(*ptr) {
16619 i = timelib_get_relative_text((char **) &ptr, &behavior);
16620 timelib_eat_spaces((char **) &ptr);
16621 timelib_set_relative((char **) &ptr, i, behavior, s);
16622 }
16623 TIMELIB_DEINIT;
16624 return TIMELIB_RELATIVE;
16625 }
16626 yy1118:
16627 YYDEBUG(1118, *YYCURSOR);
16628 ++YYCURSOR;
16629 if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
16630 yych = *YYCURSOR;
16631 YYDEBUG(1119, *YYCURSOR);
16632 if (yych <= ' ') {
16633 if (yych == '\t') goto yy1118;
16634 if (yych <= 0x1F) goto yy56;
16635 goto yy1118;
16636 } else {
16637 if (yych <= 'O') {
16638 if (yych <= 'N') goto yy56;
16639 goto yy1124;
16640 } else {
16641 if (yych == 'o') goto yy1124;
16642 goto yy56;
16643 }
16644 }
16645 yy1120:
16646 YYDEBUG(1120, *YYCURSOR);
16647 yych = *++YYCURSOR;
16648 if (yych == 'D') goto yy1121;
16649 if (yych != 'd') goto yy56;
16650 yy1121:
16651 YYDEBUG(1121, *YYCURSOR);
16652 yych = *++YYCURSOR;
16653 if (yych == 'A') goto yy1122;
16654 if (yych != 'a') goto yy56;
16655 yy1122:
16656 YYDEBUG(1122, *YYCURSOR);
16657 yych = *++YYCURSOR;
16658 if (yych == 'Y') goto yy1123;
16659 if (yych != 'y') goto yy56;
16660 yy1123:
16661 YYDEBUG(1123, *YYCURSOR);
16662 yyaccept = 26;
16663 yych = *(YYMARKER = ++YYCURSOR);
16664 if (yych == '\t') goto yy1118;
16665 if (yych == ' ') goto yy1118;
16666 goto yy1117;
16667 yy1124:
16668 YYDEBUG(1124, *YYCURSOR);
16669 yych = *++YYCURSOR;
16670 if (yych == 'F') goto yy1125;
16671 if (yych != 'f') goto yy56;
16672 yy1125:
16673 YYDEBUG(1125, *YYCURSOR);
16674 ++YYCURSOR;
16675 YYDEBUG(1126, *YYCURSOR);
16676 {
16677 timelib_sll i;
16678 int behavior = 0;
16679 DEBUG_OUTPUT("weekdayof");
16680 TIMELIB_INIT;
16681 TIMELIB_HAVE_RELATIVE();
16682 TIMELIB_HAVE_SPECIAL_RELATIVE();
16683
16684 i = timelib_get_relative_text((char **) &ptr, &behavior);
16685 timelib_eat_spaces((char **) &ptr);
16686 if (i > 0) {
16687 s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
16688 timelib_set_relative((char **) &ptr, i, 1, s);
16689 } else {
16690 s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
16691 timelib_set_relative((char **) &ptr, i, behavior, s);
16692 }
16693 TIMELIB_DEINIT;
16694 return TIMELIB_WEEK_DAY_OF_MONTH;
16695 }
16696 yy1127:
16697 YYDEBUG(1127, *YYCURSOR);
16698 yyaccept = 26;
16699 yych = *(YYMARKER = ++YYCURSOR);
16700 if (yych <= ' ') {
16701 if (yych == '\t') goto yy1118;
16702 if (yych <= 0x1F) goto yy1117;
16703 goto yy1118;
16704 } else {
16705 if (yych <= 'R') {
16706 if (yych <= 'Q') goto yy1117;
16707 } else {
16708 if (yych != 'r') goto yy1117;
16709 }
16710 }
16711 YYDEBUG(1128, *YYCURSOR);
16712 yych = *++YYCURSOR;
16713 if (yych == 'S') goto yy1129;
16714 if (yych != 's') goto yy56;
16715 yy1129:
16716 YYDEBUG(1129, *YYCURSOR);
16717 yych = *++YYCURSOR;
16718 if (yych == 'D') goto yy1130;
16719 if (yych != 'd') goto yy56;
16720 yy1130:
16721 YYDEBUG(1130, *YYCURSOR);
16722 yych = *++YYCURSOR;
16723 if (yych == 'A') goto yy1131;
16724 if (yych != 'a') goto yy56;
16725 yy1131:
16726 YYDEBUG(1131, *YYCURSOR);
16727 yych = *++YYCURSOR;
16728 if (yych == 'Y') goto yy1123;
16729 if (yych == 'y') goto yy1123;
16730 goto yy56;
16731 yy1132:
16732 YYDEBUG(1132, *YYCURSOR);
16733 yych = *++YYCURSOR;
16734 if (yych <= 'E') {
16735 if (yych <= 'C') goto yy56;
16736 if (yych <= 'D') goto yy1134;
16737 } else {
16738 if (yych <= 'c') goto yy56;
16739 if (yych <= 'd') goto yy1134;
16740 if (yych >= 'f') goto yy56;
16741 }
16742 YYDEBUG(1133, *YYCURSOR);
16743 yych = *++YYCURSOR;
16744 if (yych == 'K') goto yy1140;
16745 if (yych == 'k') goto yy1140;
16746 goto yy56;
16747 yy1134:
16748 YYDEBUG(1134, *YYCURSOR);
16749 yyaccept = 26;
16750 yych = *(YYMARKER = ++YYCURSOR);
16751 if (yych <= ' ') {
16752 if (yych == '\t') goto yy1118;
16753 if (yych <= 0x1F) goto yy1117;
16754 goto yy1118;
16755 } else {
16756 if (yych <= 'N') {
16757 if (yych <= 'M') goto yy1117;
16758 } else {
16759 if (yych != 'n') goto yy1117;
16760 }
16761 }
16762 YYDEBUG(1135, *YYCURSOR);
16763 yych = *++YYCURSOR;
16764 if (yych == 'E') goto yy1136;
16765 if (yych != 'e') goto yy56;
16766 yy1136:
16767 YYDEBUG(1136, *YYCURSOR);
16768 yych = *++YYCURSOR;
16769 if (yych == 'S') goto yy1137;
16770 if (yych != 's') goto yy56;
16771 yy1137:
16772 YYDEBUG(1137, *YYCURSOR);
16773 yych = *++YYCURSOR;
16774 if (yych == 'D') goto yy1138;
16775 if (yych != 'd') goto yy56;
16776 yy1138:
16777 YYDEBUG(1138, *YYCURSOR);
16778 yych = *++YYCURSOR;
16779 if (yych == 'A') goto yy1139;
16780 if (yych != 'a') goto yy56;
16781 yy1139:
16782 YYDEBUG(1139, *YYCURSOR);
16783 yych = *++YYCURSOR;
16784 if (yych == 'Y') goto yy1123;
16785 if (yych == 'y') goto yy1123;
16786 goto yy56;
16787 yy1140:
16788 YYDEBUG(1140, *YYCURSOR);
16789 yyaccept = 27;
16790 yych = *(YYMARKER = ++YYCURSOR);
16791 if (yych <= 'S') {
16792 if (yych == 'D') goto yy1143;
16793 if (yych >= 'S') goto yy1142;
16794 } else {
16795 if (yych <= 'd') {
16796 if (yych >= 'd') goto yy1143;
16797 } else {
16798 if (yych == 's') goto yy1142;
16799 }
16800 }
16801 yy1141:
16802 YYDEBUG(1141, *YYCURSOR);
16803 {
16804 timelib_sll i;
16805 int behavior = 0;
16806 DEBUG_OUTPUT("relativetextweek");
16807 TIMELIB_INIT;
16808 TIMELIB_HAVE_RELATIVE();
16809
16810 while(*ptr) {
16811 i = timelib_get_relative_text((char **) &ptr, &behavior);
16812 timelib_eat_spaces((char **) &ptr);
16813 timelib_set_relative((char **) &ptr, i, behavior, s);
16814 s->time->relative.weekday_behavior = 2;
16815
16816
16817 if (s->time->relative.have_weekday_relative == 0) {
16818 TIMELIB_HAVE_WEEKDAY_RELATIVE();
16819 s->time->relative.weekday = 1;
16820 }
16821 }
16822 TIMELIB_DEINIT;
16823 return TIMELIB_RELATIVE;
16824 }
16825 yy1142:
16826 YYDEBUG(1142, *YYCURSOR);
16827 yych = *++YYCURSOR;
16828 goto yy1117;
16829 yy1143:
16830 YYDEBUG(1143, *YYCURSOR);
16831 yych = *++YYCURSOR;
16832 if (yych == 'A') goto yy1144;
16833 if (yych != 'a') goto yy56;
16834 yy1144:
16835 YYDEBUG(1144, *YYCURSOR);
16836 yych = *++YYCURSOR;
16837 if (yych == 'Y') goto yy1145;
16838 if (yych != 'y') goto yy56;
16839 yy1145:
16840 YYDEBUG(1145, *YYCURSOR);
16841 yych = *++YYCURSOR;
16842 if (yych == 'S') goto yy1142;
16843 if (yych == 's') goto yy1142;
16844 goto yy1117;
16845 yy1146:
16846 YYDEBUG(1146, *YYCURSOR);
16847 yych = *++YYCURSOR;
16848 if (yych == 'A') goto yy1147;
16849 if (yych != 'a') goto yy56;
16850 yy1147:
16851 YYDEBUG(1147, *YYCURSOR);
16852 yych = *++YYCURSOR;
16853 if (yych == 'R') goto yy1148;
16854 if (yych != 'r') goto yy56;
16855 yy1148:
16856 YYDEBUG(1148, *YYCURSOR);
16857 yych = *++YYCURSOR;
16858 if (yych == 'S') goto yy1142;
16859 if (yych == 's') goto yy1142;
16860 goto yy1117;
16861 yy1149:
16862 YYDEBUG(1149, *YYCURSOR);
16863 yych = *++YYCURSOR;
16864 if (yych == 'I') goto yy1162;
16865 if (yych == 'i') goto yy1162;
16866 goto yy56;
16867 yy1150:
16868 YYDEBUG(1150, *YYCURSOR);
16869 yych = *++YYCURSOR;
16870 if (yych == 'R') goto yy1151;
16871 if (yych != 'r') goto yy56;
16872 yy1151:
16873 YYDEBUG(1151, *YYCURSOR);
16874 yych = *++YYCURSOR;
16875 if (yych == 'T') goto yy1152;
16876 if (yych != 't') goto yy56;
16877 yy1152:
16878 YYDEBUG(1152, *YYCURSOR);
16879 yych = *++YYCURSOR;
16880 if (yych <= 'N') {
16881 if (yych == 'H') goto yy1154;
16882 if (yych <= 'M') goto yy56;
16883 } else {
16884 if (yych <= 'h') {
16885 if (yych <= 'g') goto yy56;
16886 goto yy1154;
16887 } else {
16888 if (yych != 'n') goto yy56;
16889 }
16890 }
16891 YYDEBUG(1153, *YYCURSOR);
16892 yych = *++YYCURSOR;
16893 if (yych == 'I') goto yy1159;
16894 if (yych == 'i') goto yy1159;
16895 goto yy56;
16896 yy1154:
16897 YYDEBUG(1154, *YYCURSOR);
16898 yych = *++YYCURSOR;
16899 if (yych == 'N') goto yy1155;
16900 if (yych != 'n') goto yy56;
16901 yy1155:
16902 YYDEBUG(1155, *YYCURSOR);
16903 yych = *++YYCURSOR;
16904 if (yych == 'I') goto yy1156;
16905 if (yych != 'i') goto yy56;
16906 yy1156:
16907 YYDEBUG(1156, *YYCURSOR);
16908 yych = *++YYCURSOR;
16909 if (yych == 'G') goto yy1157;
16910 if (yych != 'g') goto yy56;
16911 yy1157:
16912 YYDEBUG(1157, *YYCURSOR);
16913 yych = *++YYCURSOR;
16914 if (yych == 'H') goto yy1158;
16915 if (yych != 'h') goto yy56;
16916 yy1158:
16917 YYDEBUG(1158, *YYCURSOR);
16918 yych = *++YYCURSOR;
16919 if (yych == 'T') goto yy1148;
16920 if (yych == 't') goto yy1148;
16921 goto yy56;
16922 yy1159:
16923 YYDEBUG(1159, *YYCURSOR);
16924 yych = *++YYCURSOR;
16925 if (yych == 'G') goto yy1160;
16926 if (yych != 'g') goto yy56;
16927 yy1160:
16928 YYDEBUG(1160, *YYCURSOR);
16929 yych = *++YYCURSOR;
16930 if (yych == 'H') goto yy1161;
16931 if (yych != 'h') goto yy56;
16932 yy1161:
16933 YYDEBUG(1161, *YYCURSOR);
16934 yych = *++YYCURSOR;
16935 if (yych == 'T') goto yy1148;
16936 if (yych == 't') goto yy1148;
16937 goto yy56;
16938 yy1162:
16939 YYDEBUG(1162, *YYCURSOR);
16940 yyaccept = 26;
16941 yych = *(YYMARKER = ++YYCURSOR);
16942 if (yych <= ' ') {
16943 if (yych == '\t') goto yy1118;
16944 if (yych <= 0x1F) goto yy1117;
16945 goto yy1118;
16946 } else {
16947 if (yych <= 'D') {
16948 if (yych <= 'C') goto yy1117;
16949 } else {
16950 if (yych != 'd') goto yy1117;
16951 }
16952 }
16953 YYDEBUG(1163, *YYCURSOR);
16954 yych = *++YYCURSOR;
16955 if (yych == 'A') goto yy1164;
16956 if (yych != 'a') goto yy56;
16957 yy1164:
16958 YYDEBUG(1164, *YYCURSOR);
16959 yych = *++YYCURSOR;
16960 if (yych == 'Y') goto yy1123;
16961 if (yych == 'y') goto yy1123;
16962 goto yy56;
16963 yy1165:
16964 YYDEBUG(1165, *YYCURSOR);
16965 yych = *++YYCURSOR;
16966 if (yych == 'Y') goto yy1148;
16967 if (yych == 'y') goto yy1148;
16968 goto yy56;
16969 yy1166:
16970 YYDEBUG(1166, *YYCURSOR);
16971 yych = *++YYCURSOR;
16972 if (yych == 'U') goto yy1167;
16973 if (yych != 'u') goto yy56;
16974 yy1167:
16975 YYDEBUG(1167, *YYCURSOR);
16976 yych = *++YYCURSOR;
16977 if (yych == 'R') goto yy1148;
16978 if (yych == 'r') goto yy1148;
16979 goto yy56;
16980 yy1168:
16981 YYDEBUG(1168, *YYCURSOR);
16982 yych = *++YYCURSOR;
16983 if (yych == 'N') goto yy1173;
16984 if (yych == 'n') goto yy1173;
16985 goto yy56;
16986 yy1169:
16987 YYDEBUG(1169, *YYCURSOR);
16988 yych = *++YYCURSOR;
16989 if (yych == 'N') goto yy1170;
16990 if (yych != 'n') goto yy56;
16991 yy1170:
16992 YYDEBUG(1170, *YYCURSOR);
16993 yyaccept = 26;
16994 yych = *(YYMARKER = ++YYCURSOR);
16995 if (yych <= 'U') {
16996 if (yych == 'S') goto yy1142;
16997 if (yych <= 'T') goto yy1117;
16998 } else {
16999 if (yych <= 's') {
17000 if (yych <= 'r') goto yy1117;
17001 goto yy1142;
17002 } else {
17003 if (yych != 'u') goto yy1117;
17004 }
17005 }
17006 YYDEBUG(1171, *YYCURSOR);
17007 yych = *++YYCURSOR;
17008 if (yych == 'T') goto yy1172;
17009 if (yych != 't') goto yy56;
17010 yy1172:
17011 YYDEBUG(1172, *YYCURSOR);
17012 yych = *++YYCURSOR;
17013 if (yych == 'E') goto yy1148;
17014 if (yych == 'e') goto yy1148;
17015 goto yy56;
17016 yy1173:
17017 YYDEBUG(1173, *YYCURSOR);
17018 yyaccept = 26;
17019 yych = *(YYMARKER = ++YYCURSOR);
17020 if (yych <= 'D') {
17021 if (yych <= 0x1F) {
17022 if (yych == '\t') goto yy1118;
17023 goto yy1117;
17024 } else {
17025 if (yych <= ' ') goto yy1118;
17026 if (yych <= 'C') goto yy1117;
17027 }
17028 } else {
17029 if (yych <= 'c') {
17030 if (yych == 'T') goto yy1175;
17031 goto yy1117;
17032 } else {
17033 if (yych <= 'd') goto yy1174;
17034 if (yych == 't') goto yy1175;
17035 goto yy1117;
17036 }
17037 }
17038 yy1174:
17039 YYDEBUG(1174, *YYCURSOR);
17040 yych = *++YYCURSOR;
17041 if (yych == 'A') goto yy1176;
17042 if (yych == 'a') goto yy1176;
17043 goto yy56;
17044 yy1175:
17045 YYDEBUG(1175, *YYCURSOR);
17046 yych = *++YYCURSOR;
17047 if (yych == 'H') goto yy1148;
17048 if (yych == 'h') goto yy1148;
17049 goto yy56;
17050 yy1176:
17051 YYDEBUG(1176, *YYCURSOR);
17052 yych = *++YYCURSOR;
17053 if (yych == 'Y') goto yy1123;
17054 if (yych == 'y') goto yy1123;
17055 goto yy56;
17056 yy1177:
17057 YYDEBUG(1177, *YYCURSOR);
17058 yych = *++YYCURSOR;
17059 if (yych == 'N') goto yy1188;
17060 if (yych == 'n') goto yy1188;
17061 goto yy56;
17062 yy1178:
17063 YYDEBUG(1178, *YYCURSOR);
17064 yych = *++YYCURSOR;
17065 if (yych == 'T') goto yy1183;
17066 if (yych == 't') goto yy1183;
17067 goto yy56;
17068 yy1179:
17069 YYDEBUG(1179, *YYCURSOR);
17070 yych = *++YYCURSOR;
17071 if (yych == 'C') goto yy1180;
17072 if (yych != 'c') goto yy56;
17073 yy1180:
17074 YYDEBUG(1180, *YYCURSOR);
17075 yyaccept = 26;
17076 yych = *(YYMARKER = ++YYCURSOR);
17077 if (yych <= 'S') {
17078 if (yych == 'O') goto yy1181;
17079 if (yych <= 'R') goto yy1117;
17080 goto yy1142;
17081 } else {
17082 if (yych <= 'o') {
17083 if (yych <= 'n') goto yy1117;
17084 } else {
17085 if (yych == 's') goto yy1142;
17086 goto yy1117;
17087 }
17088 }
17089 yy1181:
17090 YYDEBUG(1181, *YYCURSOR);
17091 yych = *++YYCURSOR;
17092 if (yych == 'N') goto yy1182;
17093 if (yych != 'n') goto yy56;
17094 yy1182:
17095 YYDEBUG(1182, *YYCURSOR);
17096 yych = *++YYCURSOR;
17097 if (yych == 'D') goto yy1148;
17098 if (yych == 'd') goto yy1148;
17099 goto yy56;
17100 yy1183:
17101 YYDEBUG(1183, *YYCURSOR);
17102 yyaccept = 26;
17103 yych = *(YYMARKER = ++YYCURSOR);
17104 if (yych <= ' ') {
17105 if (yych == '\t') goto yy1118;
17106 if (yych <= 0x1F) goto yy1117;
17107 goto yy1118;
17108 } else {
17109 if (yych <= 'U') {
17110 if (yych <= 'T') goto yy1117;
17111 } else {
17112 if (yych != 'u') goto yy1117;
17113 }
17114 }
17115 YYDEBUG(1184, *YYCURSOR);
17116 yych = *++YYCURSOR;
17117 if (yych == 'R') goto yy1185;
17118 if (yych != 'r') goto yy56;
17119 yy1185:
17120 YYDEBUG(1185, *YYCURSOR);
17121 yych = *++YYCURSOR;
17122 if (yych == 'D') goto yy1186;
17123 if (yych != 'd') goto yy56;
17124 yy1186:
17125 YYDEBUG(1186, *YYCURSOR);
17126 yych = *++YYCURSOR;
17127 if (yych == 'A') goto yy1187;
17128 if (yych != 'a') goto yy56;
17129 yy1187:
17130 YYDEBUG(1187, *YYCURSOR);
17131 yych = *++YYCURSOR;
17132 if (yych == 'Y') goto yy1123;
17133 if (yych == 'y') goto yy1123;
17134 goto yy56;
17135 yy1188:
17136 YYDEBUG(1188, *YYCURSOR);
17137 yyaccept = 26;
17138 yych = *(YYMARKER = ++YYCURSOR);
17139 if (yych <= ' ') {
17140 if (yych == '\t') goto yy1118;
17141 if (yych <= 0x1F) goto yy1117;
17142 goto yy1118;
17143 } else {
17144 if (yych <= 'D') {
17145 if (yych <= 'C') goto yy1117;
17146 } else {
17147 if (yych != 'd') goto yy1117;
17148 }
17149 }
17150 YYDEBUG(1189, *YYCURSOR);
17151 yych = *++YYCURSOR;
17152 if (yych == 'A') goto yy1190;
17153 if (yych != 'a') goto yy56;
17154 yy1190:
17155 YYDEBUG(1190, *YYCURSOR);
17156 yych = *++YYCURSOR;
17157 if (yych == 'Y') goto yy1123;
17158 if (yych == 'y') goto yy1123;
17159 goto yy56;
17160 yy1191:
17161 YYDEBUG(1191, *YYCURSOR);
17162 yyaccept = 0;
17163 yych = *(YYMARKER = ++YYCURSOR);
17164 if (yych <= 'D') {
17165 if (yych <= '-') {
17166 if (yych == ')') goto yy139;
17167 if (yych <= ',') goto yy3;
17168 goto yy147;
17169 } else {
17170 if (yych == '/') goto yy147;
17171 if (yych <= '@') goto yy3;
17172 goto yy141;
17173 }
17174 } else {
17175 if (yych <= '_') {
17176 if (yych <= 'E') goto yy1098;
17177 if (yych <= 'Z') goto yy141;
17178 if (yych <= '^') goto yy3;
17179 goto yy147;
17180 } else {
17181 if (yych <= 'd') {
17182 if (yych <= '`') goto yy3;
17183 goto yy146;
17184 } else {
17185 if (yych <= 'e') goto yy1192;
17186 if (yych <= 'z') goto yy146;
17187 goto yy3;
17188 }
17189 }
17190 }
17191 yy1192:
17192 YYDEBUG(1192, *YYCURSOR);
17193 yyaccept = 0;
17194 yych = *(YYMARKER = ++YYCURSOR);
17195 if (yych <= 'U') {
17196 if (yych <= '-') {
17197 if (yych == ')') goto yy139;
17198 if (yych <= ',') goto yy3;
17199 goto yy147;
17200 } else {
17201 if (yych == '/') goto yy147;
17202 if (yych <= '@') goto yy3;
17203 goto yy142;
17204 }
17205 } else {
17206 if (yych <= '_') {
17207 if (yych <= 'V') goto yy1099;
17208 if (yych <= 'Z') goto yy142;
17209 if (yych <= '^') goto yy3;
17210 goto yy147;
17211 } else {
17212 if (yych <= 'u') {
17213 if (yych <= '`') goto yy3;
17214 goto yy150;
17215 } else {
17216 if (yych <= 'v') goto yy1193;
17217 if (yych <= 'z') goto yy150;
17218 goto yy3;
17219 }
17220 }
17221 }
17222 yy1193:
17223 YYDEBUG(1193, *YYCURSOR);
17224 yyaccept = 0;
17225 yych = *(YYMARKER = ++YYCURSOR);
17226 if (yych <= 'H') {
17227 if (yych <= '-') {
17228 if (yych == ')') goto yy139;
17229 if (yych <= ',') goto yy3;
17230 goto yy147;
17231 } else {
17232 if (yych == '/') goto yy147;
17233 if (yych <= '@') goto yy3;
17234 goto yy143;
17235 }
17236 } else {
17237 if (yych <= '_') {
17238 if (yych <= 'I') goto yy1100;
17239 if (yych <= 'Z') goto yy143;
17240 if (yych <= '^') goto yy3;
17241 goto yy147;
17242 } else {
17243 if (yych <= 'h') {
17244 if (yych <= '`') goto yy3;
17245 goto yy151;
17246 } else {
17247 if (yych <= 'i') goto yy1194;
17248 if (yych <= 'z') goto yy151;
17249 goto yy3;
17250 }
17251 }
17252 }
17253 yy1194:
17254 YYDEBUG(1194, *YYCURSOR);
17255 yyaccept = 0;
17256 yych = *(YYMARKER = ++YYCURSOR);
17257 if (yych <= 'N') {
17258 if (yych <= '-') {
17259 if (yych == ')') goto yy139;
17260 if (yych <= ',') goto yy3;
17261 goto yy147;
17262 } else {
17263 if (yych == '/') goto yy147;
17264 if (yych <= '@') goto yy3;
17265 goto yy144;
17266 }
17267 } else {
17268 if (yych <= '_') {
17269 if (yych <= 'O') goto yy1101;
17270 if (yych <= 'Z') goto yy144;
17271 if (yych <= '^') goto yy3;
17272 goto yy147;
17273 } else {
17274 if (yych <= 'n') {
17275 if (yych <= '`') goto yy3;
17276 goto yy152;
17277 } else {
17278 if (yych <= 'o') goto yy1195;
17279 if (yych <= 'z') goto yy152;
17280 goto yy3;
17281 }
17282 }
17283 }
17284 yy1195:
17285 YYDEBUG(1195, *YYCURSOR);
17286 yyaccept = 0;
17287 yych = *(YYMARKER = ++YYCURSOR);
17288 if (yych <= 'T') {
17289 if (yych <= ',') {
17290 if (yych == ')') goto yy139;
17291 goto yy3;
17292 } else {
17293 if (yych == '.') goto yy3;
17294 if (yych <= '/') goto yy147;
17295 goto yy3;
17296 }
17297 } else {
17298 if (yych <= '`') {
17299 if (yych <= 'U') goto yy1102;
17300 if (yych == '_') goto yy147;
17301 goto yy3;
17302 } else {
17303 if (yych == 'u') goto yy1196;
17304 if (yych <= 'z') goto yy153;
17305 goto yy3;
17306 }
17307 }
17308 yy1196:
17309 YYDEBUG(1196, *YYCURSOR);
17310 yych = *++YYCURSOR;
17311 if (yych == 'S') goto yy1103;
17312 if (yych != 's') goto yy154;
17313 YYDEBUG(1197, *YYCURSOR);
17314 yych = *++YYCURSOR;
17315 if (yybm[0+yych] & 16) {
17316 goto yy153;
17317 }
17318 if (yych <= ',') {
17319 if (yych <= '\t') {
17320 if (yych <= 0x08) goto yy56;
17321 goto yy1104;
17322 } else {
17323 if (yych == ' ') goto yy1104;
17324 goto yy56;
17325 }
17326 } else {
17327 if (yych <= '/') {
17328 if (yych == '.') goto yy56;
17329 goto yy147;
17330 } else {
17331 if (yych == '_') goto yy147;
17332 goto yy56;
17333 }
17334 }
17335 yy1198:
17336 YYDEBUG(1198, *YYCURSOR);
17337 yych = *++YYCURSOR;
17338 if (yych <= 'G') {
17339 if (yych <= ')') {
17340 if (yych <= '(') goto yy3;
17341 goto yy139;
17342 } else {
17343 if (yych <= '@') goto yy3;
17344 if (yych <= 'F') goto yy141;
17345 goto yy1212;
17346 }
17347 } else {
17348 if (yych <= 'f') {
17349 if (yych <= 'Z') goto yy141;
17350 if (yych <= '`') goto yy3;
17351 goto yy141;
17352 } else {
17353 if (yych <= 'g') goto yy1212;
17354 if (yych <= 'z') goto yy141;
17355 goto yy3;
17356 }
17357 }
17358 yy1199:
17359 YYDEBUG(1199, *YYCURSOR);
17360 yych = *++YYCURSOR;
17361 if (yych <= 'E') {
17362 if (yych <= ')') {
17363 if (yych <= '(') goto yy3;
17364 goto yy139;
17365 } else {
17366 if (yych <= '@') goto yy3;
17367 if (yych <= 'D') goto yy141;
17368 }
17369 } else {
17370 if (yych <= 'd') {
17371 if (yych <= 'Z') goto yy141;
17372 if (yych <= '`') goto yy3;
17373 goto yy141;
17374 } else {
17375 if (yych <= 'e') goto yy1200;
17376 if (yych <= 'z') goto yy141;
17377 goto yy3;
17378 }
17379 }
17380 yy1200:
17381 YYDEBUG(1200, *YYCURSOR);
17382 yych = *++YYCURSOR;
17383 if (yych <= 'V') {
17384 if (yych <= ')') {
17385 if (yych <= '(') goto yy3;
17386 goto yy139;
17387 } else {
17388 if (yych <= '@') goto yy3;
17389 if (yych <= 'U') goto yy142;
17390 }
17391 } else {
17392 if (yych <= 'u') {
17393 if (yych <= 'Z') goto yy142;
17394 if (yych <= '`') goto yy3;
17395 goto yy142;
17396 } else {
17397 if (yych <= 'v') goto yy1201;
17398 if (yych <= 'z') goto yy142;
17399 goto yy3;
17400 }
17401 }
17402 yy1201:
17403 YYDEBUG(1201, *YYCURSOR);
17404 yych = *++YYCURSOR;
17405 if (yych <= 'E') {
17406 if (yych <= ')') {
17407 if (yych <= '(') goto yy3;
17408 goto yy139;
17409 } else {
17410 if (yych <= '@') goto yy3;
17411 if (yych <= 'D') goto yy143;
17412 }
17413 } else {
17414 if (yych <= 'd') {
17415 if (yych <= 'Z') goto yy143;
17416 if (yych <= '`') goto yy3;
17417 goto yy143;
17418 } else {
17419 if (yych <= 'e') goto yy1202;
17420 if (yych <= 'z') goto yy143;
17421 goto yy3;
17422 }
17423 }
17424 yy1202:
17425 YYDEBUG(1202, *YYCURSOR);
17426 yych = *++YYCURSOR;
17427 if (yych <= 'N') {
17428 if (yych <= ')') {
17429 if (yych <= '(') goto yy3;
17430 goto yy139;
17431 } else {
17432 if (yych <= '@') goto yy3;
17433 if (yych <= 'M') goto yy144;
17434 }
17435 } else {
17436 if (yych <= 'm') {
17437 if (yych <= 'Z') goto yy144;
17438 if (yych <= '`') goto yy3;
17439 goto yy144;
17440 } else {
17441 if (yych <= 'n') goto yy1203;
17442 if (yych <= 'z') goto yy144;
17443 goto yy3;
17444 }
17445 }
17446 yy1203:
17447 YYDEBUG(1203, *YYCURSOR);
17448 yyaccept = 0;
17449 yych = *(YYMARKER = ++YYCURSOR);
17450 if (yych <= 'S') {
17451 if (yych == ')') goto yy139;
17452 goto yy3;
17453 } else {
17454 if (yych <= 'T') goto yy1204;
17455 if (yych != 't') goto yy3;
17456 }
17457 yy1204:
17458 YYDEBUG(1204, *YYCURSOR);
17459 yych = *++YYCURSOR;
17460 if (yych == 'H') goto yy1205;
17461 if (yych != 'h') goto yy56;
17462 yy1205:
17463 YYDEBUG(1205, *YYCURSOR);
17464 yych = *++YYCURSOR;
17465 if (yych == '\t') goto yy1206;
17466 if (yych != ' ') goto yy56;
17467 yy1206:
17468 YYDEBUG(1206, *YYCURSOR);
17469 ++YYCURSOR;
17470 if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
17471 yych = *YYCURSOR;
17472 yy1207:
17473 YYDEBUG(1207, *YYCURSOR);
17474 if (yych <= 'W') {
17475 if (yych <= 'F') {
17476 if (yych <= ' ') {
17477 if (yych == '\t') goto yy1206;
17478 if (yych <= 0x1F) goto yy56;
17479 goto yy1206;
17480 } else {
17481 if (yych == 'D') goto yy1109;
17482 if (yych <= 'E') goto yy56;
17483 goto yy1110;
17484 }
17485 } else {
17486 if (yych <= 'M') {
17487 if (yych == 'H') goto yy1108;
17488 if (yych <= 'L') goto yy56;
17489 goto yy1107;
17490 } else {
17491 if (yych <= 'S') {
17492 if (yych <= 'R') goto yy56;
17493 goto yy1106;
17494 } else {
17495 if (yych <= 'T') goto yy1113;
17496 if (yych <= 'V') goto yy56;
17497 }
17498 }
17499 }
17500 } else {
17501 if (yych <= 'l') {
17502 if (yych <= 'd') {
17503 if (yych == 'Y') goto yy1111;
17504 if (yych <= 'c') goto yy56;
17505 goto yy1109;
17506 } else {
17507 if (yych <= 'f') {
17508 if (yych <= 'e') goto yy56;
17509 goto yy1110;
17510 } else {
17511 if (yych == 'h') goto yy1108;
17512 goto yy56;
17513 }
17514 }
17515 } else {
17516 if (yych <= 't') {
17517 if (yych <= 'm') goto yy1107;
17518 if (yych <= 'r') goto yy56;
17519 if (yych <= 's') goto yy1106;
17520 goto yy1113;
17521 } else {
17522 if (yych <= 'w') {
17523 if (yych <= 'v') goto yy56;
17524 } else {
17525 if (yych == 'y') goto yy1111;
17526 goto yy56;
17527 }
17528 }
17529 }
17530 }
17531 YYDEBUG(1208, *YYCURSOR);
17532 yych = *++YYCURSOR;
17533 if (yych == 'E') goto yy1209;
17534 if (yych != 'e') goto yy56;
17535 yy1209:
17536 YYDEBUG(1209, *YYCURSOR);
17537 yych = *++YYCURSOR;
17538 if (yych <= 'E') {
17539 if (yych <= 'C') goto yy56;
17540 if (yych <= 'D') goto yy1134;
17541 } else {
17542 if (yych <= 'c') goto yy56;
17543 if (yych <= 'd') goto yy1134;
17544 if (yych >= 'f') goto yy56;
17545 }
17546 YYDEBUG(1210, *YYCURSOR);
17547 yych = *++YYCURSOR;
17548 if (yych == 'K') goto yy1211;
17549 if (yych != 'k') goto yy56;
17550 yy1211:
17551 YYDEBUG(1211, *YYCURSOR);
17552 yych = *++YYCURSOR;
17553 if (yych <= 'S') {
17554 if (yych == 'D') goto yy1143;
17555 if (yych <= 'R') goto yy56;
17556 goto yy1142;
17557 } else {
17558 if (yych <= 'd') {
17559 if (yych <= 'c') goto yy56;
17560 goto yy1143;
17561 } else {
17562 if (yych == 's') goto yy1142;
17563 goto yy56;
17564 }
17565 }
17566 yy1212:
17567 YYDEBUG(1212, *YYCURSOR);
17568 yych = *++YYCURSOR;
17569 if (yych <= 'H') {
17570 if (yych <= ')') {
17571 if (yych <= '(') goto yy3;
17572 goto yy139;
17573 } else {
17574 if (yych <= '@') goto yy3;
17575 if (yych <= 'G') goto yy142;
17576 }
17577 } else {
17578 if (yych <= 'g') {
17579 if (yych <= 'Z') goto yy142;
17580 if (yych <= '`') goto yy3;
17581 goto yy142;
17582 } else {
17583 if (yych <= 'h') goto yy1213;
17584 if (yych <= 'z') goto yy142;
17585 goto yy3;
17586 }
17587 }
17588 yy1213:
17589 YYDEBUG(1213, *YYCURSOR);
17590 yych = *++YYCURSOR;
17591 if (yych <= 'T') {
17592 if (yych <= ')') {
17593 if (yych <= '(') goto yy3;
17594 goto yy139;
17595 } else {
17596 if (yych <= '@') goto yy3;
17597 if (yych <= 'S') goto yy143;
17598 }
17599 } else {
17600 if (yych <= 's') {
17601 if (yych <= 'Z') goto yy143;
17602 if (yych <= '`') goto yy3;
17603 goto yy143;
17604 } else {
17605 if (yych <= 't') goto yy1214;
17606 if (yych <= 'z') goto yy143;
17607 goto yy3;
17608 }
17609 }
17610 yy1214:
17611 YYDEBUG(1214, *YYCURSOR);
17612 yyaccept = 0;
17613 yych = *(YYMARKER = ++YYCURSOR);
17614 if (yych <= '@') {
17615 if (yych <= 0x1F) {
17616 if (yych == '\t') goto yy1206;
17617 goto yy3;
17618 } else {
17619 if (yych <= ' ') goto yy1206;
17620 if (yych == ')') goto yy139;
17621 goto yy3;
17622 }
17623 } else {
17624 if (yych <= '`') {
17625 if (yych == 'H') goto yy1215;
17626 if (yych <= 'Z') goto yy144;
17627 goto yy3;
17628 } else {
17629 if (yych == 'h') goto yy1215;
17630 if (yych <= 'z') goto yy144;
17631 goto yy3;
17632 }
17633 }
17634 yy1215:
17635 YYDEBUG(1215, *YYCURSOR);
17636 yyaccept = 0;
17637 yych = *(YYMARKER = ++YYCURSOR);
17638 if (yych <= 0x1F) {
17639 if (yych == '\t') goto yy1206;
17640 goto yy3;
17641 } else {
17642 if (yych <= ' ') goto yy1206;
17643 if (yych == ')') goto yy139;
17644 goto yy3;
17645 }
17646 yy1216:
17647 YYDEBUG(1216, *YYCURSOR);
17648 yyaccept = 0;
17649 yych = *(YYMARKER = ++YYCURSOR);
17650 if (yych <= 'F') {
17651 if (yych <= '-') {
17652 if (yych == ')') goto yy139;
17653 if (yych <= ',') goto yy3;
17654 goto yy147;
17655 } else {
17656 if (yych == '/') goto yy147;
17657 if (yych <= '@') goto yy3;
17658 goto yy141;
17659 }
17660 } else {
17661 if (yych <= '_') {
17662 if (yych <= 'G') goto yy1212;
17663 if (yych <= 'Z') goto yy141;
17664 if (yych <= '^') goto yy3;
17665 goto yy147;
17666 } else {
17667 if (yych <= 'f') {
17668 if (yych <= '`') goto yy3;
17669 goto yy146;
17670 } else {
17671 if (yych <= 'g') goto yy1224;
17672 if (yych <= 'z') goto yy146;
17673 goto yy3;
17674 }
17675 }
17676 }
17677 yy1217:
17678 YYDEBUG(1217, *YYCURSOR);
17679 yyaccept = 0;
17680 yych = *(YYMARKER = ++YYCURSOR);
17681 if (yych <= 'D') {
17682 if (yych <= '-') {
17683 if (yych == ')') goto yy139;
17684 if (yych <= ',') goto yy3;
17685 goto yy147;
17686 } else {
17687 if (yych == '/') goto yy147;
17688 if (yych <= '@') goto yy3;
17689 goto yy141;
17690 }
17691 } else {
17692 if (yych <= '_') {
17693 if (yych <= 'E') goto yy1200;
17694 if (yych <= 'Z') goto yy141;
17695 if (yych <= '^') goto yy3;
17696 goto yy147;
17697 } else {
17698 if (yych <= 'd') {
17699 if (yych <= '`') goto yy3;
17700 goto yy146;
17701 } else {
17702 if (yych <= 'e') goto yy1218;
17703 if (yych <= 'z') goto yy146;
17704 goto yy3;
17705 }
17706 }
17707 }
17708 yy1218:
17709 YYDEBUG(1218, *YYCURSOR);
17710 yyaccept = 0;
17711 yych = *(YYMARKER = ++YYCURSOR);
17712 if (yych <= 'U') {
17713 if (yych <= '-') {
17714 if (yych == ')') goto yy139;
17715 if (yych <= ',') goto yy3;
17716 goto yy147;
17717 } else {
17718 if (yych == '/') goto yy147;
17719 if (yych <= '@') goto yy3;
17720 goto yy142;
17721 }
17722 } else {
17723 if (yych <= '_') {
17724 if (yych <= 'V') goto yy1201;
17725 if (yych <= 'Z') goto yy142;
17726 if (yych <= '^') goto yy3;
17727 goto yy147;
17728 } else {
17729 if (yych <= 'u') {
17730 if (yych <= '`') goto yy3;
17731 goto yy150;
17732 } else {
17733 if (yych <= 'v') goto yy1219;
17734 if (yych <= 'z') goto yy150;
17735 goto yy3;
17736 }
17737 }
17738 }
17739 yy1219:
17740 YYDEBUG(1219, *YYCURSOR);
17741 yyaccept = 0;
17742 yych = *(YYMARKER = ++YYCURSOR);
17743 if (yych <= 'D') {
17744 if (yych <= '-') {
17745 if (yych == ')') goto yy139;
17746 if (yych <= ',') goto yy3;
17747 goto yy147;
17748 } else {
17749 if (yych == '/') goto yy147;
17750 if (yych <= '@') goto yy3;
17751 goto yy143;
17752 }
17753 } else {
17754 if (yych <= '_') {
17755 if (yych <= 'E') goto yy1202;
17756 if (yych <= 'Z') goto yy143;
17757 if (yych <= '^') goto yy3;
17758 goto yy147;
17759 } else {
17760 if (yych <= 'd') {
17761 if (yych <= '`') goto yy3;
17762 goto yy151;
17763 } else {
17764 if (yych <= 'e') goto yy1220;
17765 if (yych <= 'z') goto yy151;
17766 goto yy3;
17767 }
17768 }
17769 }
17770 yy1220:
17771 YYDEBUG(1220, *YYCURSOR);
17772 yyaccept = 0;
17773 yych = *(YYMARKER = ++YYCURSOR);
17774 if (yych <= 'M') {
17775 if (yych <= '-') {
17776 if (yych == ')') goto yy139;
17777 if (yych <= ',') goto yy3;
17778 goto yy147;
17779 } else {
17780 if (yych == '/') goto yy147;
17781 if (yych <= '@') goto yy3;
17782 goto yy144;
17783 }
17784 } else {
17785 if (yych <= '_') {
17786 if (yych <= 'N') goto yy1203;
17787 if (yych <= 'Z') goto yy144;
17788 if (yych <= '^') goto yy3;
17789 goto yy147;
17790 } else {
17791 if (yych <= 'm') {
17792 if (yych <= '`') goto yy3;
17793 goto yy152;
17794 } else {
17795 if (yych <= 'n') goto yy1221;
17796 if (yych <= 'z') goto yy152;
17797 goto yy3;
17798 }
17799 }
17800 }
17801 yy1221:
17802 YYDEBUG(1221, *YYCURSOR);
17803 yyaccept = 0;
17804 yych = *(YYMARKER = ++YYCURSOR);
17805 if (yych <= 'S') {
17806 if (yych <= ',') {
17807 if (yych == ')') goto yy139;
17808 goto yy3;
17809 } else {
17810 if (yych == '.') goto yy3;
17811 if (yych <= '/') goto yy147;
17812 goto yy3;
17813 }
17814 } else {
17815 if (yych <= '`') {
17816 if (yych <= 'T') goto yy1204;
17817 if (yych == '_') goto yy147;
17818 goto yy3;
17819 } else {
17820 if (yych == 't') goto yy1222;
17821 if (yych <= 'z') goto yy153;
17822 goto yy3;
17823 }
17824 }
17825 yy1222:
17826 YYDEBUG(1222, *YYCURSOR);
17827 yych = *++YYCURSOR;
17828 if (yych == 'H') goto yy1205;
17829 if (yych != 'h') goto yy154;
17830 yy1223:
17831 YYDEBUG(1223, *YYCURSOR);
17832 yych = *++YYCURSOR;
17833 if (yybm[0+yych] & 16) {
17834 goto yy153;
17835 }
17836 if (yych <= ',') {
17837 if (yych <= '\t') {
17838 if (yych <= 0x08) goto yy56;
17839 goto yy1206;
17840 } else {
17841 if (yych == ' ') goto yy1206;
17842 goto yy56;
17843 }
17844 } else {
17845 if (yych <= '/') {
17846 if (yych == '.') goto yy56;
17847 goto yy147;
17848 } else {
17849 if (yych == '_') goto yy147;
17850 goto yy56;
17851 }
17852 }
17853 yy1224:
17854 YYDEBUG(1224, *YYCURSOR);
17855 yyaccept = 0;
17856 yych = *(YYMARKER = ++YYCURSOR);
17857 if (yych <= 'G') {
17858 if (yych <= '-') {
17859 if (yych == ')') goto yy139;
17860 if (yych <= ',') goto yy3;
17861 goto yy147;
17862 } else {
17863 if (yych == '/') goto yy147;
17864 if (yych <= '@') goto yy3;
17865 goto yy142;
17866 }
17867 } else {
17868 if (yych <= '_') {
17869 if (yych <= 'H') goto yy1213;
17870 if (yych <= 'Z') goto yy142;
17871 if (yych <= '^') goto yy3;
17872 goto yy147;
17873 } else {
17874 if (yych <= 'g') {
17875 if (yych <= '`') goto yy3;
17876 goto yy150;
17877 } else {
17878 if (yych <= 'h') goto yy1225;
17879 if (yych <= 'z') goto yy150;
17880 goto yy3;
17881 }
17882 }
17883 }
17884 yy1225:
17885 YYDEBUG(1225, *YYCURSOR);
17886 yyaccept = 0;
17887 yych = *(YYMARKER = ++YYCURSOR);
17888 if (yych <= 'S') {
17889 if (yych <= '-') {
17890 if (yych == ')') goto yy139;
17891 if (yych <= ',') goto yy3;
17892 goto yy147;
17893 } else {
17894 if (yych == '/') goto yy147;
17895 if (yych <= '@') goto yy3;
17896 goto yy143;
17897 }
17898 } else {
17899 if (yych <= '_') {
17900 if (yych <= 'T') goto yy1214;
17901 if (yych <= 'Z') goto yy143;
17902 if (yych <= '^') goto yy3;
17903 goto yy147;
17904 } else {
17905 if (yych <= 's') {
17906 if (yych <= '`') goto yy3;
17907 goto yy151;
17908 } else {
17909 if (yych <= 't') goto yy1226;
17910 if (yych <= 'z') goto yy151;
17911 goto yy3;
17912 }
17913 }
17914 }
17915 yy1226:
17916 YYDEBUG(1226, *YYCURSOR);
17917 yyaccept = 0;
17918 yych = *(YYMARKER = ++YYCURSOR);
17919 if (yych <= '/') {
17920 if (yych <= '(') {
17921 if (yych <= '\t') {
17922 if (yych <= 0x08) goto yy3;
17923 goto yy1206;
17924 } else {
17925 if (yych == ' ') goto yy1206;
17926 goto yy3;
17927 }
17928 } else {
17929 if (yych <= ',') {
17930 if (yych <= ')') goto yy139;
17931 goto yy3;
17932 } else {
17933 if (yych == '.') goto yy3;
17934 goto yy147;
17935 }
17936 }
17937 } else {
17938 if (yych <= '^') {
17939 if (yych <= 'G') {
17940 if (yych <= '@') goto yy3;
17941 goto yy144;
17942 } else {
17943 if (yych <= 'H') goto yy1215;
17944 if (yych <= 'Z') goto yy144;
17945 goto yy3;
17946 }
17947 } else {
17948 if (yych <= 'g') {
17949 if (yych <= '_') goto yy147;
17950 if (yych <= '`') goto yy3;
17951 goto yy152;
17952 } else {
17953 if (yych <= 'h') goto yy1227;
17954 if (yych <= 'z') goto yy152;
17955 goto yy3;
17956 }
17957 }
17958 }
17959 yy1227:
17960 YYDEBUG(1227, *YYCURSOR);
17961 yyaccept = 0;
17962 yych = *(YYMARKER = ++YYCURSOR);
17963 if (yybm[0+yych] & 16) {
17964 goto yy153;
17965 }
17966 if (yych <= ')') {
17967 if (yych <= 0x1F) {
17968 if (yych == '\t') goto yy1206;
17969 goto yy3;
17970 } else {
17971 if (yych <= ' ') goto yy1206;
17972 if (yych <= '(') goto yy3;
17973 goto yy139;
17974 }
17975 } else {
17976 if (yych <= '.') {
17977 if (yych == '-') goto yy147;
17978 goto yy3;
17979 } else {
17980 if (yych <= '/') goto yy147;
17981 if (yych == '_') goto yy147;
17982 goto yy3;
17983 }
17984 }
17985 yy1228:
17986 YYDEBUG(1228, *YYCURSOR);
17987 yych = *++YYCURSOR;
17988 if (yych <= 'V') {
17989 if (yych <= 'B') {
17990 if (yych == ')') goto yy139;
17991 if (yych <= '@') goto yy3;
17992 goto yy141;
17993 } else {
17994 if (yych <= 'O') {
17995 if (yych <= 'C') goto yy1244;
17996 goto yy141;
17997 } else {
17998 if (yych <= 'P') goto yy1246;
17999 if (yych <= 'U') goto yy141;
18000 goto yy1245;
18001 }
18002 }
18003 } else {
18004 if (yych <= 'o') {
18005 if (yych <= '`') {
18006 if (yych <= 'Z') goto yy141;
18007 goto yy3;
18008 } else {
18009 if (yych == 'c') goto yy1244;
18010 goto yy141;
18011 }
18012 } else {
18013 if (yych <= 'u') {
18014 if (yych <= 'p') goto yy1246;
18015 goto yy141;
18016 } else {
18017 if (yych <= 'v') goto yy1245;
18018 if (yych <= 'z') goto yy141;
18019 goto yy3;
18020 }
18021 }
18022 }
18023 yy1229:
18024 YYDEBUG(1229, *YYCURSOR);
18025 yych = *++YYCURSOR;
18026 if (yych <= 'T') {
18027 if (yych <= ')') {
18028 if (yych <= '(') goto yy3;
18029 goto yy139;
18030 } else {
18031 if (yych <= '@') goto yy3;
18032 if (yych <= 'S') goto yy141;
18033 goto yy1239;
18034 }
18035 } else {
18036 if (yych <= 's') {
18037 if (yych <= 'Z') goto yy141;
18038 if (yych <= '`') goto yy3;
18039 goto yy141;
18040 } else {
18041 if (yych <= 't') goto yy1239;
18042 if (yych <= 'z') goto yy141;
18043 goto yy3;
18044 }
18045 }
18046 yy1230:
18047 YYDEBUG(1230, *YYCURSOR);
18048 yych = *++YYCURSOR;
18049 if (yych <= 'X') {
18050 if (yych <= ')') {
18051 if (yych <= '(') goto yy3;
18052 goto yy139;
18053 } else {
18054 if (yych <= '@') goto yy3;
18055 if (yych <= 'W') goto yy141;
18056 goto yy1236;
18057 }
18058 } else {
18059 if (yych <= 'w') {
18060 if (yych <= 'Z') goto yy141;
18061 if (yych <= '`') goto yy3;
18062 goto yy141;
18063 } else {
18064 if (yych <= 'x') goto yy1236;
18065 if (yych <= 'z') goto yy141;
18066 goto yy3;
18067 }
18068 }
18069 yy1231:
18070 YYDEBUG(1231, *YYCURSOR);
18071 yych = *++YYCURSOR;
18072 if (yych <= 'N') {
18073 if (yych <= ')') {
18074 if (yych <= '(') goto yy3;
18075 goto yy139;
18076 } else {
18077 if (yych <= '@') goto yy3;
18078 if (yych <= 'M') goto yy141;
18079 }
18080 } else {
18081 if (yych <= 'm') {
18082 if (yych <= 'Z') goto yy141;
18083 if (yych <= '`') goto yy3;
18084 goto yy141;
18085 } else {
18086 if (yych <= 'n') goto yy1232;
18087 if (yych <= 'z') goto yy141;
18088 goto yy3;
18089 }
18090 }
18091 yy1232:
18092 YYDEBUG(1232, *YYCURSOR);
18093 yych = *++YYCURSOR;
18094 if (yych <= 'D') {
18095 if (yych <= ')') {
18096 if (yych <= '(') goto yy166;
18097 goto yy139;
18098 } else {
18099 if (yych <= '@') goto yy166;
18100 if (yych <= 'C') goto yy142;
18101 }
18102 } else {
18103 if (yych <= 'c') {
18104 if (yych <= 'Z') goto yy142;
18105 if (yych <= '`') goto yy166;
18106 goto yy142;
18107 } else {
18108 if (yych <= 'd') goto yy1233;
18109 if (yych <= 'z') goto yy142;
18110 goto yy166;
18111 }
18112 }
18113 yy1233:
18114 YYDEBUG(1233, *YYCURSOR);
18115 yych = *++YYCURSOR;
18116 if (yych <= 'A') {
18117 if (yych == ')') goto yy139;
18118 if (yych <= '@') goto yy3;
18119 } else {
18120 if (yych <= '`') {
18121 if (yych <= 'Z') goto yy143;
18122 goto yy3;
18123 } else {
18124 if (yych <= 'a') goto yy1234;
18125 if (yych <= 'z') goto yy143;
18126 goto yy3;
18127 }
18128 }
18129 yy1234:
18130 YYDEBUG(1234, *YYCURSOR);
18131 yych = *++YYCURSOR;
18132 if (yych <= 'Y') {
18133 if (yych <= ')') {
18134 if (yych <= '(') goto yy3;
18135 goto yy139;
18136 } else {
18137 if (yych <= '@') goto yy3;
18138 if (yych <= 'X') goto yy144;
18139 }
18140 } else {
18141 if (yych <= 'x') {
18142 if (yych <= 'Z') goto yy144;
18143 if (yych <= '`') goto yy3;
18144 goto yy144;
18145 } else {
18146 if (yych <= 'y') goto yy1235;
18147 if (yych <= 'z') goto yy144;
18148 goto yy3;
18149 }
18150 }
18151 yy1235:
18152 YYDEBUG(1235, *YYCURSOR);
18153 yych = *++YYCURSOR;
18154 if (yych == ')') goto yy139;
18155 goto yy166;
18156 yy1236:
18157 YYDEBUG(1236, *YYCURSOR);
18158 yych = *++YYCURSOR;
18159 if (yych <= 'T') {
18160 if (yych <= ')') {
18161 if (yych <= '(') goto yy3;
18162 goto yy139;
18163 } else {
18164 if (yych <= '@') goto yy3;
18165 if (yych <= 'S') goto yy142;
18166 }
18167 } else {
18168 if (yych <= 's') {
18169 if (yych <= 'Z') goto yy142;
18170 if (yych <= '`') goto yy3;
18171 goto yy142;
18172 } else {
18173 if (yych <= 't') goto yy1237;
18174 if (yych <= 'z') goto yy142;
18175 goto yy3;
18176 }
18177 }
18178 yy1237:
18179 YYDEBUG(1237, *YYCURSOR);
18180 yych = *++YYCURSOR;
18181 if (yych <= 'H') {
18182 if (yych <= ')') {
18183 if (yych <= '(') goto yy3;
18184 goto yy139;
18185 } else {
18186 if (yych <= '@') goto yy3;
18187 if (yych <= 'G') goto yy143;
18188 }
18189 } else {
18190 if (yych <= 'g') {
18191 if (yych <= 'Z') goto yy143;
18192 if (yych <= '`') goto yy3;
18193 goto yy143;
18194 } else {
18195 if (yych <= 'h') goto yy1238;
18196 if (yych <= 'z') goto yy143;
18197 goto yy3;
18198 }
18199 }
18200 yy1238:
18201 YYDEBUG(1238, *YYCURSOR);
18202 yyaccept = 0;
18203 yych = *(YYMARKER = ++YYCURSOR);
18204 if (yych <= '(') {
18205 if (yych <= '\t') {
18206 if (yych <= 0x08) goto yy3;
18207 goto yy1206;
18208 } else {
18209 if (yych == ' ') goto yy1206;
18210 goto yy3;
18211 }
18212 } else {
18213 if (yych <= 'Z') {
18214 if (yych <= ')') goto yy139;
18215 if (yych <= '@') goto yy3;
18216 goto yy144;
18217 } else {
18218 if (yych <= '`') goto yy3;
18219 if (yych <= 'z') goto yy144;
18220 goto yy3;
18221 }
18222 }
18223 yy1239:
18224 YYDEBUG(1239, *YYCURSOR);
18225 yych = *++YYCURSOR;
18226 if (yych <= 'U') {
18227 if (yych <= ')') {
18228 if (yych <= '(') goto yy166;
18229 goto yy139;
18230 } else {
18231 if (yych <= '@') goto yy166;
18232 if (yych <= 'T') goto yy142;
18233 }
18234 } else {
18235 if (yych <= 't') {
18236 if (yych <= 'Z') goto yy142;
18237 if (yych <= '`') goto yy166;
18238 goto yy142;
18239 } else {
18240 if (yych <= 'u') goto yy1240;
18241 if (yych <= 'z') goto yy142;
18242 goto yy166;
18243 }
18244 }
18245 yy1240:
18246 YYDEBUG(1240, *YYCURSOR);
18247 yych = *++YYCURSOR;
18248 if (yych <= 'R') {
18249 if (yych <= ')') {
18250 if (yych <= '(') goto yy3;
18251 goto yy139;
18252 } else {
18253 if (yych <= '@') goto yy3;
18254 if (yych <= 'Q') goto yy143;
18255 }
18256 } else {
18257 if (yych <= 'q') {
18258 if (yych <= 'Z') goto yy143;
18259 if (yych <= '`') goto yy3;
18260 goto yy143;
18261 } else {
18262 if (yych <= 'r') goto yy1241;
18263 if (yych <= 'z') goto yy143;
18264 goto yy3;
18265 }
18266 }
18267 yy1241:
18268 YYDEBUG(1241, *YYCURSOR);
18269 yych = *++YYCURSOR;
18270 if (yych <= 'D') {
18271 if (yych <= ')') {
18272 if (yych <= '(') goto yy3;
18273 goto yy139;
18274 } else {
18275 if (yych <= '@') goto yy3;
18276 if (yych <= 'C') goto yy144;
18277 }
18278 } else {
18279 if (yych <= 'c') {
18280 if (yych <= 'Z') goto yy144;
18281 if (yych <= '`') goto yy3;
18282 goto yy144;
18283 } else {
18284 if (yych <= 'd') goto yy1242;
18285 if (yych <= 'z') goto yy144;
18286 goto yy3;
18287 }
18288 }
18289 yy1242:
18290 YYDEBUG(1242, *YYCURSOR);
18291 yyaccept = 0;
18292 yych = *(YYMARKER = ++YYCURSOR);
18293 if (yych <= '@') {
18294 if (yych == ')') goto yy139;
18295 goto yy3;
18296 } else {
18297 if (yych <= 'A') goto yy1243;
18298 if (yych != 'a') goto yy3;
18299 }
18300 yy1243:
18301 YYDEBUG(1243, *YYCURSOR);
18302 yych = *++YYCURSOR;
18303 if (yych == 'Y') goto yy172;
18304 if (yych == 'y') goto yy172;
18305 goto yy56;
18306 yy1244:
18307 YYDEBUG(1244, *YYCURSOR);
18308 yych = *++YYCURSOR;
18309 if (yych <= 'O') {
18310 if (yych <= ')') {
18311 if (yych <= '(') goto yy3;
18312 goto yy139;
18313 } else {
18314 if (yych <= '@') goto yy3;
18315 if (yych <= 'N') goto yy142;
18316 goto yy1255;
18317 }
18318 } else {
18319 if (yych <= 'n') {
18320 if (yych <= 'Z') goto yy142;
18321 if (yych <= '`') goto yy3;
18322 goto yy142;
18323 } else {
18324 if (yych <= 'o') goto yy1255;
18325 if (yych <= 'z') goto yy142;
18326 goto yy3;
18327 }
18328 }
18329 yy1245:
18330 YYDEBUG(1245, *YYCURSOR);
18331 yych = *++YYCURSOR;
18332 if (yych <= 'E') {
18333 if (yych <= ')') {
18334 if (yych <= '(') goto yy3;
18335 goto yy139;
18336 } else {
18337 if (yych <= '@') goto yy3;
18338 if (yych <= 'D') goto yy142;
18339 goto yy1252;
18340 }
18341 } else {
18342 if (yych <= 'd') {
18343 if (yych <= 'Z') goto yy142;
18344 if (yych <= '`') goto yy3;
18345 goto yy142;
18346 } else {
18347 if (yych <= 'e') goto yy1252;
18348 if (yych <= 'z') goto yy142;
18349 goto yy3;
18350 }
18351 }
18352 yy1246:
18353 YYDEBUG(1246, *YYCURSOR);
18354 yyaccept = 5;
18355 yych = *(YYMARKER = ++YYCURSOR);
18356 if (yych <= '/') {
18357 if (yych <= '(') {
18358 if (yych <= '\t') {
18359 if (yych <= 0x08) goto yy193;
18360 goto yy195;
18361 } else {
18362 if (yych == ' ') goto yy195;
18363 goto yy193;
18364 }
18365 } else {
18366 if (yych <= ',') {
18367 if (yych <= ')') goto yy139;
18368 goto yy193;
18369 } else {
18370 if (yych <= '-') goto yy196;
18371 if (yych <= '.') goto yy195;
18372 goto yy193;
18373 }
18374 }
18375 } else {
18376 if (yych <= 'Z') {
18377 if (yych <= '@') {
18378 if (yych <= '9') goto yy195;
18379 goto yy193;
18380 } else {
18381 if (yych != 'T') goto yy142;
18382 }
18383 } else {
18384 if (yych <= 's') {
18385 if (yych <= '`') goto yy193;
18386 goto yy142;
18387 } else {
18388 if (yych <= 't') goto yy1247;
18389 if (yych <= 'z') goto yy142;
18390 goto yy193;
18391 }
18392 }
18393 }
18394 yy1247:
18395 YYDEBUG(1247, *YYCURSOR);
18396 yyaccept = 5;
18397 yych = *(YYMARKER = ++YYCURSOR);
18398 if (yych <= '/') {
18399 if (yych <= '(') {
18400 if (yych <= '\t') {
18401 if (yych <= 0x08) goto yy193;
18402 goto yy195;
18403 } else {
18404 if (yych == ' ') goto yy195;
18405 goto yy193;
18406 }
18407 } else {
18408 if (yych <= ',') {
18409 if (yych <= ')') goto yy139;
18410 goto yy193;
18411 } else {
18412 if (yych <= '-') goto yy196;
18413 if (yych <= '.') goto yy195;
18414 goto yy193;
18415 }
18416 }
18417 } else {
18418 if (yych <= 'Z') {
18419 if (yych <= '@') {
18420 if (yych <= '9') goto yy195;
18421 goto yy193;
18422 } else {
18423 if (yych != 'E') goto yy143;
18424 }
18425 } else {
18426 if (yych <= 'd') {
18427 if (yych <= '`') goto yy193;
18428 goto yy143;
18429 } else {
18430 if (yych <= 'e') goto yy1248;
18431 if (yych <= 'z') goto yy143;
18432 goto yy193;
18433 }
18434 }
18435 }
18436 yy1248:
18437 YYDEBUG(1248, *YYCURSOR);
18438 yych = *++YYCURSOR;
18439 if (yych <= 'M') {
18440 if (yych <= ')') {
18441 if (yych <= '(') goto yy3;
18442 goto yy139;
18443 } else {
18444 if (yych <= '@') goto yy3;
18445 if (yych <= 'L') goto yy144;
18446 }
18447 } else {
18448 if (yych <= 'l') {
18449 if (yych <= 'Z') goto yy144;
18450 if (yych <= '`') goto yy3;
18451 goto yy144;
18452 } else {
18453 if (yych <= 'm') goto yy1249;
18454 if (yych <= 'z') goto yy144;
18455 goto yy3;
18456 }
18457 }
18458 yy1249:
18459 YYDEBUG(1249, *YYCURSOR);
18460 yyaccept = 0;
18461 yych = *(YYMARKER = ++YYCURSOR);
18462 if (yych <= 'A') {
18463 if (yych == ')') goto yy139;
18464 goto yy3;
18465 } else {
18466 if (yych <= 'B') goto yy1250;
18467 if (yych != 'b') goto yy3;
18468 }
18469 yy1250:
18470 YYDEBUG(1250, *YYCURSOR);
18471 yych = *++YYCURSOR;
18472 if (yych == 'E') goto yy1251;
18473 if (yych != 'e') goto yy56;
18474 yy1251:
18475 YYDEBUG(1251, *YYCURSOR);
18476 yych = *++YYCURSOR;
18477 if (yych == 'R') goto yy205;
18478 if (yych == 'r') goto yy205;
18479 goto yy56;
18480 yy1252:
18481 YYDEBUG(1252, *YYCURSOR);
18482 yych = *++YYCURSOR;
18483 if (yych <= 'N') {
18484 if (yych <= ')') {
18485 if (yych <= '(') goto yy3;
18486 goto yy139;
18487 } else {
18488 if (yych <= '@') goto yy3;
18489 if (yych <= 'M') goto yy143;
18490 }
18491 } else {
18492 if (yych <= 'm') {
18493 if (yych <= 'Z') goto yy143;
18494 if (yych <= '`') goto yy3;
18495 goto yy143;
18496 } else {
18497 if (yych <= 'n') goto yy1253;
18498 if (yych <= 'z') goto yy143;
18499 goto yy3;
18500 }
18501 }
18502 yy1253:
18503 YYDEBUG(1253, *YYCURSOR);
18504 yych = *++YYCURSOR;
18505 if (yych <= 'T') {
18506 if (yych <= ')') {
18507 if (yych <= '(') goto yy3;
18508 goto yy139;
18509 } else {
18510 if (yych <= '@') goto yy3;
18511 if (yych <= 'S') goto yy144;
18512 }
18513 } else {
18514 if (yych <= 's') {
18515 if (yych <= 'Z') goto yy144;
18516 if (yych <= '`') goto yy3;
18517 goto yy144;
18518 } else {
18519 if (yych <= 't') goto yy1254;
18520 if (yych <= 'z') goto yy144;
18521 goto yy3;
18522 }
18523 }
18524 yy1254:
18525 YYDEBUG(1254, *YYCURSOR);
18526 yyaccept = 0;
18527 yych = *(YYMARKER = ++YYCURSOR);
18528 if (yych <= 'G') {
18529 if (yych == ')') goto yy139;
18530 goto yy3;
18531 } else {
18532 if (yych <= 'H') goto yy1205;
18533 if (yych == 'h') goto yy1205;
18534 goto yy3;
18535 }
18536 yy1255:
18537 YYDEBUG(1255, *YYCURSOR);
18538 yych = *++YYCURSOR;
18539 if (yych <= 'N') {
18540 if (yych <= ')') {
18541 if (yych <= '(') goto yy3;
18542 goto yy139;
18543 } else {
18544 if (yych <= '@') goto yy3;
18545 if (yych <= 'M') goto yy143;
18546 }
18547 } else {
18548 if (yych <= 'm') {
18549 if (yych <= 'Z') goto yy143;
18550 if (yych <= '`') goto yy3;
18551 goto yy143;
18552 } else {
18553 if (yych <= 'n') goto yy1256;
18554 if (yych <= 'z') goto yy143;
18555 goto yy3;
18556 }
18557 }
18558 yy1256:
18559 YYDEBUG(1256, *YYCURSOR);
18560 yych = *++YYCURSOR;
18561 if (yych <= 'D') {
18562 if (yych <= ')') {
18563 if (yych <= '(') goto yy3;
18564 goto yy139;
18565 } else {
18566 if (yych <= '@') goto yy3;
18567 if (yych <= 'C') goto yy144;
18568 goto yy1215;
18569 }
18570 } else {
18571 if (yych <= 'c') {
18572 if (yych <= 'Z') goto yy144;
18573 if (yych <= '`') goto yy3;
18574 goto yy144;
18575 } else {
18576 if (yych <= 'd') goto yy1215;
18577 if (yych <= 'z') goto yy144;
18578 goto yy3;
18579 }
18580 }
18581 yy1257:
18582 YYDEBUG(1257, *YYCURSOR);
18583 yyaccept = 0;
18584 yych = *(YYMARKER = ++YYCURSOR);
18585 if (yych <= 'U') {
18586 if (yych <= '/') {
18587 if (yych <= ',') {
18588 if (yych == ')') goto yy139;
18589 goto yy3;
18590 } else {
18591 if (yych == '.') goto yy3;
18592 goto yy147;
18593 }
18594 } else {
18595 if (yych <= 'C') {
18596 if (yych <= '@') goto yy3;
18597 if (yych <= 'B') goto yy141;
18598 goto yy1244;
18599 } else {
18600 if (yych == 'P') goto yy1246;
18601 goto yy141;
18602 }
18603 }
18604 } else {
18605 if (yych <= 'b') {
18606 if (yych <= '^') {
18607 if (yych <= 'V') goto yy1245;
18608 if (yych <= 'Z') goto yy141;
18609 goto yy3;
18610 } else {
18611 if (yych <= '_') goto yy147;
18612 if (yych <= '`') goto yy3;
18613 goto yy146;
18614 }
18615 } else {
18616 if (yych <= 'p') {
18617 if (yych <= 'c') goto yy1273;
18618 if (yych <= 'o') goto yy146;
18619 goto yy1275;
18620 } else {
18621 if (yych == 'v') goto yy1274;
18622 if (yych <= 'z') goto yy146;
18623 goto yy3;
18624 }
18625 }
18626 }
18627 yy1258:
18628 YYDEBUG(1258, *YYCURSOR);
18629 yyaccept = 0;
18630 yych = *(YYMARKER = ++YYCURSOR);
18631 if (yych <= 'S') {
18632 if (yych <= '-') {
18633 if (yych == ')') goto yy139;
18634 if (yych <= ',') goto yy3;
18635 goto yy147;
18636 } else {
18637 if (yych == '/') goto yy147;
18638 if (yych <= '@') goto yy3;
18639 goto yy141;
18640 }
18641 } else {
18642 if (yych <= '_') {
18643 if (yych <= 'T') goto yy1239;
18644 if (yych <= 'Z') goto yy141;
18645 if (yych <= '^') goto yy3;
18646 goto yy147;
18647 } else {
18648 if (yych <= 's') {
18649 if (yych <= '`') goto yy3;
18650 goto yy146;
18651 } else {
18652 if (yych <= 't') goto yy1268;
18653 if (yych <= 'z') goto yy146;
18654 goto yy3;
18655 }
18656 }
18657 }
18658 yy1259:
18659 YYDEBUG(1259, *YYCURSOR);
18660 yyaccept = 0;
18661 yych = *(YYMARKER = ++YYCURSOR);
18662 if (yych <= 'W') {
18663 if (yych <= '-') {
18664 if (yych == ')') goto yy139;
18665 if (yych <= ',') goto yy3;
18666 goto yy147;
18667 } else {
18668 if (yych == '/') goto yy147;
18669 if (yych <= '@') goto yy3;
18670 goto yy141;
18671 }
18672 } else {
18673 if (yych <= '_') {
18674 if (yych <= 'X') goto yy1236;
18675 if (yych <= 'Z') goto yy141;
18676 if (yych <= '^') goto yy3;
18677 goto yy147;
18678 } else {
18679 if (yych <= 'w') {
18680 if (yych <= '`') goto yy3;
18681 goto yy146;
18682 } else {
18683 if (yych <= 'x') goto yy1265;
18684 if (yych <= 'z') goto yy146;
18685 goto yy3;
18686 }
18687 }
18688 }
18689 yy1260:
18690 YYDEBUG(1260, *YYCURSOR);
18691 yyaccept = 0;
18692 yych = *(YYMARKER = ++YYCURSOR);
18693 if (yych <= 'M') {
18694 if (yych <= '-') {
18695 if (yych == ')') goto yy139;
18696 if (yych <= ',') goto yy3;
18697 goto yy147;
18698 } else {
18699 if (yych == '/') goto yy147;
18700 if (yych <= '@') goto yy3;
18701 goto yy141;
18702 }
18703 } else {
18704 if (yych <= '_') {
18705 if (yych <= 'N') goto yy1232;
18706 if (yych <= 'Z') goto yy141;
18707 if (yych <= '^') goto yy3;
18708 goto yy147;
18709 } else {
18710 if (yych <= 'm') {
18711 if (yych <= '`') goto yy3;
18712 goto yy146;
18713 } else {
18714 if (yych <= 'n') goto yy1261;
18715 if (yych <= 'z') goto yy146;
18716 goto yy3;
18717 }
18718 }
18719 }
18720 yy1261:
18721 YYDEBUG(1261, *YYCURSOR);
18722 yyaccept = 4;
18723 yych = *(YYMARKER = ++YYCURSOR);
18724 if (yych <= 'C') {
18725 if (yych <= '-') {
18726 if (yych == ')') goto yy139;
18727 if (yych <= ',') goto yy166;
18728 goto yy147;
18729 } else {
18730 if (yych == '/') goto yy147;
18731 if (yych <= '@') goto yy166;
18732 goto yy142;
18733 }
18734 } else {
18735 if (yych <= '_') {
18736 if (yych <= 'D') goto yy1233;
18737 if (yych <= 'Z') goto yy142;
18738 if (yych <= '^') goto yy166;
18739 goto yy147;
18740 } else {
18741 if (yych <= 'c') {
18742 if (yych <= '`') goto yy166;
18743 goto yy150;
18744 } else {
18745 if (yych <= 'd') goto yy1262;
18746 if (yych <= 'z') goto yy150;
18747 goto yy166;
18748 }
18749 }
18750 }
18751 yy1262:
18752 YYDEBUG(1262, *YYCURSOR);
18753 yyaccept = 0;
18754 yych = *(YYMARKER = ++YYCURSOR);
18755 if (yych <= '@') {
18756 if (yych <= ',') {
18757 if (yych == ')') goto yy139;
18758 goto yy3;
18759 } else {
18760 if (yych == '.') goto yy3;
18761 if (yych <= '/') goto yy147;
18762 goto yy3;
18763 }
18764 } else {
18765 if (yych <= '_') {
18766 if (yych <= 'A') goto yy1234;
18767 if (yych <= 'Z') goto yy143;
18768 if (yych <= '^') goto yy3;
18769 goto yy147;
18770 } else {
18771 if (yych <= '`') goto yy3;
18772 if (yych <= 'a') goto yy1263;
18773 if (yych <= 'z') goto yy151;
18774 goto yy3;
18775 }
18776 }
18777 yy1263:
18778 YYDEBUG(1263, *YYCURSOR);
18779 yyaccept = 0;
18780 yych = *(YYMARKER = ++YYCURSOR);
18781 if (yych <= 'X') {
18782 if (yych <= '-') {
18783 if (yych == ')') goto yy139;
18784 if (yych <= ',') goto yy3;
18785 goto yy147;
18786 } else {
18787 if (yych == '/') goto yy147;
18788 if (yych <= '@') goto yy3;
18789 goto yy144;
18790 }
18791 } else {
18792 if (yych <= '_') {
18793 if (yych <= 'Y') goto yy1235;
18794 if (yych <= 'Z') goto yy144;
18795 if (yych <= '^') goto yy3;
18796 goto yy147;
18797 } else {
18798 if (yych <= 'x') {
18799 if (yych <= '`') goto yy3;
18800 goto yy152;
18801 } else {
18802 if (yych <= 'y') goto yy1264;
18803 if (yych <= 'z') goto yy152;
18804 goto yy3;
18805 }
18806 }
18807 }
18808 yy1264:
18809 YYDEBUG(1264, *YYCURSOR);
18810 yyaccept = 4;
18811 yych = *(YYMARKER = ++YYCURSOR);
18812 if (yybm[0+yych] & 16) {
18813 goto yy153;
18814 }
18815 if (yych <= '-') {
18816 if (yych == ')') goto yy139;
18817 if (yych <= ',') goto yy166;
18818 goto yy147;
18819 } else {
18820 if (yych <= '/') {
18821 if (yych <= '.') goto yy166;
18822 goto yy147;
18823 } else {
18824 if (yych == '_') goto yy147;
18825 goto yy166;
18826 }
18827 }
18828 yy1265:
18829 YYDEBUG(1265, *YYCURSOR);
18830 yyaccept = 0;
18831 yych = *(YYMARKER = ++YYCURSOR);
18832 if (yych <= 'S') {
18833 if (yych <= '-') {
18834 if (yych == ')') goto yy139;
18835 if (yych <= ',') goto yy3;
18836 goto yy147;
18837 } else {
18838 if (yych == '/') goto yy147;
18839 if (yych <= '@') goto yy3;
18840 goto yy142;
18841 }
18842 } else {
18843 if (yych <= '_') {
18844 if (yych <= 'T') goto yy1237;
18845 if (yych <= 'Z') goto yy142;
18846 if (yych <= '^') goto yy3;
18847 goto yy147;
18848 } else {
18849 if (yych <= 's') {
18850 if (yych <= '`') goto yy3;
18851 goto yy150;
18852 } else {
18853 if (yych <= 't') goto yy1266;
18854 if (yych <= 'z') goto yy150;
18855 goto yy3;
18856 }
18857 }
18858 }
18859 yy1266:
18860 YYDEBUG(1266, *YYCURSOR);
18861 yyaccept = 0;
18862 yych = *(YYMARKER = ++YYCURSOR);
18863 if (yych <= 'G') {
18864 if (yych <= '-') {
18865 if (yych == ')') goto yy139;
18866 if (yych <= ',') goto yy3;
18867 goto yy147;
18868 } else {
18869 if (yych == '/') goto yy147;
18870 if (yych <= '@') goto yy3;
18871 goto yy143;
18872 }
18873 } else {
18874 if (yych <= '_') {
18875 if (yych <= 'H') goto yy1238;
18876 if (yych <= 'Z') goto yy143;
18877 if (yych <= '^') goto yy3;
18878 goto yy147;
18879 } else {
18880 if (yych <= 'g') {
18881 if (yych <= '`') goto yy3;
18882 goto yy151;
18883 } else {
18884 if (yych <= 'h') goto yy1267;
18885 if (yych <= 'z') goto yy151;
18886 goto yy3;
18887 }
18888 }
18889 }
18890 yy1267:
18891 YYDEBUG(1267, *YYCURSOR);
18892 yyaccept = 0;
18893 yych = *(YYMARKER = ++YYCURSOR);
18894 if (yych <= '-') {
18895 if (yych <= ' ') {
18896 if (yych == '\t') goto yy1206;
18897 if (yych <= 0x1F) goto yy3;
18898 goto yy1206;
18899 } else {
18900 if (yych == ')') goto yy139;
18901 if (yych <= ',') goto yy3;
18902 goto yy147;
18903 }
18904 } else {
18905 if (yych <= 'Z') {
18906 if (yych == '/') goto yy147;
18907 if (yych <= '@') goto yy3;
18908 goto yy144;
18909 } else {
18910 if (yych <= '_') {
18911 if (yych <= '^') goto yy3;
18912 goto yy147;
18913 } else {
18914 if (yych <= '`') goto yy3;
18915 if (yych <= 'z') goto yy152;
18916 goto yy3;
18917 }
18918 }
18919 }
18920 yy1268:
18921 YYDEBUG(1268, *YYCURSOR);
18922 yyaccept = 4;
18923 yych = *(YYMARKER = ++YYCURSOR);
18924 if (yych <= 'T') {
18925 if (yych <= '-') {
18926 if (yych == ')') goto yy139;
18927 if (yych <= ',') goto yy166;
18928 goto yy147;
18929 } else {
18930 if (yych == '/') goto yy147;
18931 if (yych <= '@') goto yy166;
18932 goto yy142;
18933 }
18934 } else {
18935 if (yych <= '_') {
18936 if (yych <= 'U') goto yy1240;
18937 if (yych <= 'Z') goto yy142;
18938 if (yych <= '^') goto yy166;
18939 goto yy147;
18940 } else {
18941 if (yych <= 't') {
18942 if (yych <= '`') goto yy166;
18943 goto yy150;
18944 } else {
18945 if (yych <= 'u') goto yy1269;
18946 if (yych <= 'z') goto yy150;
18947 goto yy166;
18948 }
18949 }
18950 }
18951 yy1269:
18952 YYDEBUG(1269, *YYCURSOR);
18953 yyaccept = 0;
18954 yych = *(YYMARKER = ++YYCURSOR);
18955 if (yych <= 'Q') {
18956 if (yych <= '-') {
18957 if (yych == ')') goto yy139;
18958 if (yych <= ',') goto yy3;
18959 goto yy147;
18960 } else {
18961 if (yych == '/') goto yy147;
18962 if (yych <= '@') goto yy3;
18963 goto yy143;
18964 }
18965 } else {
18966 if (yych <= '_') {
18967 if (yych <= 'R') goto yy1241;
18968 if (yych <= 'Z') goto yy143;
18969 if (yych <= '^') goto yy3;
18970 goto yy147;
18971 } else {
18972 if (yych <= 'q') {
18973 if (yych <= '`') goto yy3;
18974 goto yy151;
18975 } else {
18976 if (yych <= 'r') goto yy1270;
18977 if (yych <= 'z') goto yy151;
18978 goto yy3;
18979 }
18980 }
18981 }
18982 yy1270:
18983 YYDEBUG(1270, *YYCURSOR);
18984 yyaccept = 0;
18985 yych = *(YYMARKER = ++YYCURSOR);
18986 if (yych <= 'C') {
18987 if (yych <= '-') {
18988 if (yych == ')') goto yy139;
18989 if (yych <= ',') goto yy3;
18990 goto yy147;
18991 } else {
18992 if (yych == '/') goto yy147;
18993 if (yych <= '@') goto yy3;
18994 goto yy144;
18995 }
18996 } else {
18997 if (yych <= '_') {
18998 if (yych <= 'D') goto yy1242;
18999 if (yych <= 'Z') goto yy144;
19000 if (yych <= '^') goto yy3;
19001 goto yy147;
19002 } else {
19003 if (yych <= 'c') {
19004 if (yych <= '`') goto yy3;
19005 goto yy152;
19006 } else {
19007 if (yych <= 'd') goto yy1271;
19008 if (yych <= 'z') goto yy152;
19009 goto yy3;
19010 }
19011 }
19012 }
19013 yy1271:
19014 YYDEBUG(1271, *YYCURSOR);
19015 yyaccept = 0;
19016 yych = *(YYMARKER = ++YYCURSOR);
19017 if (yych <= '@') {
19018 if (yych <= ',') {
19019 if (yych == ')') goto yy139;
19020 goto yy3;
19021 } else {
19022 if (yych == '.') goto yy3;
19023 if (yych <= '/') goto yy147;
19024 goto yy3;
19025 }
19026 } else {
19027 if (yych <= '_') {
19028 if (yych <= 'A') goto yy1243;
19029 if (yych <= '^') goto yy3;
19030 goto yy147;
19031 } else {
19032 if (yych <= '`') goto yy3;
19033 if (yych <= 'a') goto yy1272;
19034 if (yych <= 'z') goto yy153;
19035 goto yy3;
19036 }
19037 }
19038 yy1272:
19039 YYDEBUG(1272, *YYCURSOR);
19040 yych = *++YYCURSOR;
19041 if (yych == 'Y') goto yy172;
19042 if (yych == 'y') goto yy185;
19043 goto yy154;
19044 yy1273:
19045 YYDEBUG(1273, *YYCURSOR);
19046 yyaccept = 0;
19047 yych = *(YYMARKER = ++YYCURSOR);
19048 if (yych <= 'N') {
19049 if (yych <= '-') {
19050 if (yych == ')') goto yy139;
19051 if (yych <= ',') goto yy3;
19052 goto yy147;
19053 } else {
19054 if (yych == '/') goto yy147;
19055 if (yych <= '@') goto yy3;
19056 goto yy142;
19057 }
19058 } else {
19059 if (yych <= '_') {
19060 if (yych <= 'O') goto yy1255;
19061 if (yych <= 'Z') goto yy142;
19062 if (yych <= '^') goto yy3;
19063 goto yy147;
19064 } else {
19065 if (yych <= 'n') {
19066 if (yych <= '`') goto yy3;
19067 goto yy150;
19068 } else {
19069 if (yych <= 'o') goto yy1284;
19070 if (yych <= 'z') goto yy150;
19071 goto yy3;
19072 }
19073 }
19074 }
19075 yy1274:
19076 YYDEBUG(1274, *YYCURSOR);
19077 yyaccept = 0;
19078 yych = *(YYMARKER = ++YYCURSOR);
19079 if (yych <= 'D') {
19080 if (yych <= '-') {
19081 if (yych == ')') goto yy139;
19082 if (yych <= ',') goto yy3;
19083 goto yy147;
19084 } else {
19085 if (yych == '/') goto yy147;
19086 if (yych <= '@') goto yy3;
19087 goto yy142;
19088 }
19089 } else {
19090 if (yych <= '_') {
19091 if (yych <= 'E') goto yy1252;
19092 if (yych <= 'Z') goto yy142;
19093 if (yych <= '^') goto yy3;
19094 goto yy147;
19095 } else {
19096 if (yych <= 'd') {
19097 if (yych <= '`') goto yy3;
19098 goto yy150;
19099 } else {
19100 if (yych <= 'e') goto yy1281;
19101 if (yych <= 'z') goto yy150;
19102 goto yy3;
19103 }
19104 }
19105 }
19106 yy1275:
19107 YYDEBUG(1275, *YYCURSOR);
19108 yyaccept = 5;
19109 yych = *(YYMARKER = ++YYCURSOR);
19110 if (yych <= '9') {
19111 if (yych <= '(') {
19112 if (yych <= '\t') {
19113 if (yych <= 0x08) goto yy193;
19114 goto yy195;
19115 } else {
19116 if (yych == ' ') goto yy195;
19117 goto yy193;
19118 }
19119 } else {
19120 if (yych <= '-') {
19121 if (yych <= ')') goto yy139;
19122 if (yych <= ',') goto yy193;
19123 goto yy371;
19124 } else {
19125 if (yych == '/') goto yy147;
19126 goto yy195;
19127 }
19128 }
19129 } else {
19130 if (yych <= '^') {
19131 if (yych <= 'S') {
19132 if (yych <= '@') goto yy193;
19133 goto yy142;
19134 } else {
19135 if (yych <= 'T') goto yy1247;
19136 if (yych <= 'Z') goto yy142;
19137 goto yy193;
19138 }
19139 } else {
19140 if (yych <= 's') {
19141 if (yych <= '_') goto yy147;
19142 if (yych <= '`') goto yy193;
19143 goto yy150;
19144 } else {
19145 if (yych <= 't') goto yy1276;
19146 if (yych <= 'z') goto yy150;
19147 goto yy193;
19148 }
19149 }
19150 }
19151 yy1276:
19152 YYDEBUG(1276, *YYCURSOR);
19153 yyaccept = 5;
19154 yych = *(YYMARKER = ++YYCURSOR);
19155 if (yych <= '9') {
19156 if (yych <= '(') {
19157 if (yych <= '\t') {
19158 if (yych <= 0x08) goto yy193;
19159 goto yy195;
19160 } else {
19161 if (yych == ' ') goto yy195;
19162 goto yy193;
19163 }
19164 } else {
19165 if (yych <= '-') {
19166 if (yych <= ')') goto yy139;
19167 if (yych <= ',') goto yy193;
19168 goto yy371;
19169 } else {
19170 if (yych == '/') goto yy147;
19171 goto yy195;
19172 }
19173 }
19174 } else {
19175 if (yych <= '^') {
19176 if (yych <= 'D') {
19177 if (yych <= '@') goto yy193;
19178 goto yy143;
19179 } else {
19180 if (yych <= 'E') goto yy1248;
19181 if (yych <= 'Z') goto yy143;
19182 goto yy193;
19183 }
19184 } else {
19185 if (yych <= 'd') {
19186 if (yych <= '_') goto yy147;
19187 if (yych <= '`') goto yy193;
19188 goto yy151;
19189 } else {
19190 if (yych <= 'e') goto yy1277;
19191 if (yych <= 'z') goto yy151;
19192 goto yy193;
19193 }
19194 }
19195 }
19196 yy1277:
19197 YYDEBUG(1277, *YYCURSOR);
19198 yyaccept = 0;
19199 yych = *(YYMARKER = ++YYCURSOR);
19200 if (yych <= 'L') {
19201 if (yych <= '-') {
19202 if (yych == ')') goto yy139;
19203 if (yych <= ',') goto yy3;
19204 goto yy147;
19205 } else {
19206 if (yych == '/') goto yy147;
19207 if (yych <= '@') goto yy3;
19208 goto yy144;
19209 }
19210 } else {
19211 if (yych <= '_') {
19212 if (yych <= 'M') goto yy1249;
19213 if (yych <= 'Z') goto yy144;
19214 if (yych <= '^') goto yy3;
19215 goto yy147;
19216 } else {
19217 if (yych <= 'l') {
19218 if (yych <= '`') goto yy3;
19219 goto yy152;
19220 } else {
19221 if (yych <= 'm') goto yy1278;
19222 if (yych <= 'z') goto yy152;
19223 goto yy3;
19224 }
19225 }
19226 }
19227 yy1278:
19228 YYDEBUG(1278, *YYCURSOR);
19229 yyaccept = 0;
19230 yych = *(YYMARKER = ++YYCURSOR);
19231 if (yych <= 'A') {
19232 if (yych <= ',') {
19233 if (yych == ')') goto yy139;
19234 goto yy3;
19235 } else {
19236 if (yych == '.') goto yy3;
19237 if (yych <= '/') goto yy147;
19238 goto yy3;
19239 }
19240 } else {
19241 if (yych <= '`') {
19242 if (yych <= 'B') goto yy1250;
19243 if (yych == '_') goto yy147;
19244 goto yy3;
19245 } else {
19246 if (yych == 'b') goto yy1279;
19247 if (yych <= 'z') goto yy153;
19248 goto yy3;
19249 }
19250 }
19251 yy1279:
19252 YYDEBUG(1279, *YYCURSOR);
19253 yych = *++YYCURSOR;
19254 if (yych == 'E') goto yy1251;
19255 if (yych != 'e') goto yy154;
19256 YYDEBUG(1280, *YYCURSOR);
19257 yych = *++YYCURSOR;
19258 if (yych == 'R') goto yy205;
19259 if (yych == 'r') goto yy376;
19260 goto yy154;
19261 yy1281:
19262 YYDEBUG(1281, *YYCURSOR);
19263 yyaccept = 0;
19264 yych = *(YYMARKER = ++YYCURSOR);
19265 if (yych <= 'M') {
19266 if (yych <= '-') {
19267 if (yych == ')') goto yy139;
19268 if (yych <= ',') goto yy3;
19269 goto yy147;
19270 } else {
19271 if (yych == '/') goto yy147;
19272 if (yych <= '@') goto yy3;
19273 goto yy143;
19274 }
19275 } else {
19276 if (yych <= '_') {
19277 if (yych <= 'N') goto yy1253;
19278 if (yych <= 'Z') goto yy143;
19279 if (yych <= '^') goto yy3;
19280 goto yy147;
19281 } else {
19282 if (yych <= 'm') {
19283 if (yych <= '`') goto yy3;
19284 goto yy151;
19285 } else {
19286 if (yych <= 'n') goto yy1282;
19287 if (yych <= 'z') goto yy151;
19288 goto yy3;
19289 }
19290 }
19291 }
19292 yy1282:
19293 YYDEBUG(1282, *YYCURSOR);
19294 yyaccept = 0;
19295 yych = *(YYMARKER = ++YYCURSOR);
19296 if (yych <= 'S') {
19297 if (yych <= '-') {
19298 if (yych == ')') goto yy139;
19299 if (yych <= ',') goto yy3;
19300 goto yy147;
19301 } else {
19302 if (yych == '/') goto yy147;
19303 if (yych <= '@') goto yy3;
19304 goto yy144;
19305 }
19306 } else {
19307 if (yych <= '_') {
19308 if (yych <= 'T') goto yy1254;
19309 if (yych <= 'Z') goto yy144;
19310 if (yych <= '^') goto yy3;
19311 goto yy147;
19312 } else {
19313 if (yych <= 's') {
19314 if (yych <= '`') goto yy3;
19315 goto yy152;
19316 } else {
19317 if (yych <= 't') goto yy1283;
19318 if (yych <= 'z') goto yy152;
19319 goto yy3;
19320 }
19321 }
19322 }
19323 yy1283:
19324 YYDEBUG(1283, *YYCURSOR);
19325 yyaccept = 0;
19326 yych = *(YYMARKER = ++YYCURSOR);
19327 if (yych <= 'G') {
19328 if (yych <= ',') {
19329 if (yych == ')') goto yy139;
19330 goto yy3;
19331 } else {
19332 if (yych == '.') goto yy3;
19333 if (yych <= '/') goto yy147;
19334 goto yy3;
19335 }
19336 } else {
19337 if (yych <= '`') {
19338 if (yych <= 'H') goto yy1205;
19339 if (yych == '_') goto yy147;
19340 goto yy3;
19341 } else {
19342 if (yych == 'h') goto yy1223;
19343 if (yych <= 'z') goto yy153;
19344 goto yy3;
19345 }
19346 }
19347 yy1284:
19348 YYDEBUG(1284, *YYCURSOR);
19349 yyaccept = 0;
19350 yych = *(YYMARKER = ++YYCURSOR);
19351 if (yych <= 'M') {
19352 if (yych <= '-') {
19353 if (yych == ')') goto yy139;
19354 if (yych <= ',') goto yy3;
19355 goto yy147;
19356 } else {
19357 if (yych == '/') goto yy147;
19358 if (yych <= '@') goto yy3;
19359 goto yy143;
19360 }
19361 } else {
19362 if (yych <= '_') {
19363 if (yych <= 'N') goto yy1256;
19364 if (yych <= 'Z') goto yy143;
19365 if (yych <= '^') goto yy3;
19366 goto yy147;
19367 } else {
19368 if (yych <= 'm') {
19369 if (yych <= '`') goto yy3;
19370 goto yy151;
19371 } else {
19372 if (yych <= 'n') goto yy1285;
19373 if (yych <= 'z') goto yy151;
19374 goto yy3;
19375 }
19376 }
19377 }
19378 yy1285:
19379 YYDEBUG(1285, *YYCURSOR);
19380 yyaccept = 0;
19381 yych = *(YYMARKER = ++YYCURSOR);
19382 if (yych <= 'C') {
19383 if (yych <= '-') {
19384 if (yych == ')') goto yy139;
19385 if (yych <= ',') goto yy3;
19386 goto yy147;
19387 } else {
19388 if (yych == '/') goto yy147;
19389 if (yych <= '@') goto yy3;
19390 goto yy144;
19391 }
19392 } else {
19393 if (yych <= '_') {
19394 if (yych <= 'D') goto yy1215;
19395 if (yych <= 'Z') goto yy144;
19396 if (yych <= '^') goto yy3;
19397 goto yy147;
19398 } else {
19399 if (yych <= 'c') {
19400 if (yych <= '`') goto yy3;
19401 goto yy152;
19402 } else {
19403 if (yych <= 'd') goto yy1227;
19404 if (yych <= 'z') goto yy152;
19405 goto yy3;
19406 }
19407 }
19408 }
19409 yy1286:
19410 YYDEBUG(1286, *YYCURSOR);
19411 yych = *++YYCURSOR;
19412 if (yych <= 'C') {
19413 if (yych <= ')') {
19414 if (yych <= '(') goto yy3;
19415 goto yy139;
19416 } else {
19417 if (yych <= '@') goto yy3;
19418 if (yych <= 'B') goto yy141;
19419 }
19420 } else {
19421 if (yych <= 'b') {
19422 if (yych <= 'Z') goto yy141;
19423 if (yych <= '`') goto yy3;
19424 goto yy141;
19425 } else {
19426 if (yych <= 'c') goto yy1287;
19427 if (yych <= 'z') goto yy141;
19428 goto yy3;
19429 }
19430 }
19431 yy1287:
19432 YYDEBUG(1287, *YYCURSOR);
19433 yych = *++YYCURSOR;
19434 if (yych <= 'K') {
19435 if (yych <= ')') {
19436 if (yych <= '(') goto yy3;
19437 goto yy139;
19438 } else {
19439 if (yych <= '@') goto yy3;
19440 if (yych <= 'J') goto yy142;
19441 }
19442 } else {
19443 if (yych <= 'j') {
19444 if (yych <= 'Z') goto yy142;
19445 if (yych <= '`') goto yy3;
19446 goto yy142;
19447 } else {
19448 if (yych <= 'k') goto yy1288;
19449 if (yych <= 'z') goto yy142;
19450 goto yy3;
19451 }
19452 }
19453 yy1288:
19454 YYDEBUG(1288, *YYCURSOR);
19455 yyaccept = 0;
19456 yych = *(YYMARKER = ++YYCURSOR);
19457 if (yych <= ')') {
19458 if (yych == ' ') goto yy1289;
19459 if (yych <= '(') goto yy3;
19460 goto yy139;
19461 } else {
19462 if (yych <= 'Z') {
19463 if (yych <= '@') goto yy3;
19464 goto yy143;
19465 } else {
19466 if (yych <= '`') goto yy3;
19467 if (yych <= 'z') goto yy143;
19468 goto yy3;
19469 }
19470 }
19471 yy1289:
19472 YYDEBUG(1289, *YYCURSOR);
19473 yych = *++YYCURSOR;
19474 if (yych == 'O') goto yy1290;
19475 if (yych != 'o') goto yy56;
19476 yy1290:
19477 YYDEBUG(1290, *YYCURSOR);
19478 yych = *++YYCURSOR;
19479 if (yych == 'F') goto yy1291;
19480 if (yych != 'f') goto yy56;
19481 yy1291:
19482 YYDEBUG(1291, *YYCURSOR);
19483 yych = *++YYCURSOR;
19484 if (yych != ' ') goto yy56;
19485 YYDEBUG(1292, *YYCURSOR);
19486 yych = *++YYCURSOR;
19487 if (yych <= '/') goto yy56;
19488 if (yych <= '1') goto yy1293;
19489 if (yych <= '2') goto yy1295;
19490 if (yych <= '9') goto yy1296;
19491 goto yy56;
19492 yy1293:
19493 YYDEBUG(1293, *YYCURSOR);
19494 yyaccept = 28;
19495 yych = *(YYMARKER = ++YYCURSOR);
19496 if (yych <= '/') goto yy1297;
19497 if (yych <= '9') goto yy1296;
19498 goto yy1297;
19499 yy1294:
19500 YYDEBUG(1294, *YYCURSOR);
19501 {
19502 DEBUG_OUTPUT("backof | frontof");
19503 TIMELIB_INIT;
19504 TIMELIB_UNHAVE_TIME();
19505 TIMELIB_HAVE_TIME();
19506
19507 if (*ptr == 'b') {
19508 s->time->h = timelib_get_nr((char **) &ptr, 2);
19509 s->time->i = 15;
19510 } else {
19511 s->time->h = timelib_get_nr((char **) &ptr, 2) - 1;
19512 s->time->i = 45;
19513 }
19514 if (*ptr != '\0' ) {
19515 timelib_eat_spaces((char **) &ptr);
19516 s->time->h += timelib_meridian((char **) &ptr, s->time->h);
19517 }
19518
19519 TIMELIB_DEINIT;
19520 return TIMELIB_LF_DAY_OF_MONTH;
19521 }
19522 yy1295:
19523 YYDEBUG(1295, *YYCURSOR);
19524 yyaccept = 28;
19525 yych = *(YYMARKER = ++YYCURSOR);
19526 if (yych <= '/') goto yy1297;
19527 if (yych >= '5') goto yy1297;
19528 yy1296:
19529 YYDEBUG(1296, *YYCURSOR);
19530 yyaccept = 28;
19531 YYMARKER = ++YYCURSOR;
19532 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
19533 yych = *YYCURSOR;
19534 yy1297:
19535 YYDEBUG(1297, *YYCURSOR);
19536 if (yych <= 'A') {
19537 if (yych <= 0x1F) {
19538 if (yych == '\t') goto yy1296;
19539 goto yy1294;
19540 } else {
19541 if (yych <= ' ') goto yy1296;
19542 if (yych <= '@') goto yy1294;
19543 }
19544 } else {
19545 if (yych <= '`') {
19546 if (yych != 'P') goto yy1294;
19547 } else {
19548 if (yych <= 'a') goto yy1298;
19549 if (yych != 'p') goto yy1294;
19550 }
19551 }
19552 yy1298:
19553 YYDEBUG(1298, *YYCURSOR);
19554 yych = *++YYCURSOR;
19555 if (yych <= 'L') {
19556 if (yych != '.') goto yy56;
19557 } else {
19558 if (yych <= 'M') goto yy1300;
19559 if (yych == 'm') goto yy1300;
19560 goto yy56;
19561 }
19562 YYDEBUG(1299, *YYCURSOR);
19563 yych = *++YYCURSOR;
19564 if (yych == 'M') goto yy1300;
19565 if (yych != 'm') goto yy56;
19566 yy1300:
19567 YYDEBUG(1300, *YYCURSOR);
19568 yych = *++YYCURSOR;
19569 if (yych <= 0x1F) {
19570 if (yych <= 0x00) goto yy1302;
19571 if (yych == '\t') goto yy1302;
19572 goto yy56;
19573 } else {
19574 if (yych <= ' ') goto yy1302;
19575 if (yych != '.') goto yy56;
19576 }
19577 YYDEBUG(1301, *YYCURSOR);
19578 yych = *++YYCURSOR;
19579 if (yych <= '\t') {
19580 if (yych <= 0x00) goto yy1302;
19581 if (yych <= 0x08) goto yy56;
19582 } else {
19583 if (yych != ' ') goto yy56;
19584 }
19585 yy1302:
19586 YYDEBUG(1302, *YYCURSOR);
19587 yych = *++YYCURSOR;
19588 goto yy1294;
19589 yy1303:
19590 YYDEBUG(1303, *YYCURSOR);
19591 yyaccept = 0;
19592 yych = *(YYMARKER = ++YYCURSOR);
19593 if (yych <= 'B') {
19594 if (yych <= '-') {
19595 if (yych == ')') goto yy139;
19596 if (yych <= ',') goto yy3;
19597 goto yy147;
19598 } else {
19599 if (yych == '/') goto yy147;
19600 if (yych <= '@') goto yy3;
19601 goto yy141;
19602 }
19603 } else {
19604 if (yych <= '_') {
19605 if (yych <= 'C') goto yy1287;
19606 if (yych <= 'Z') goto yy141;
19607 if (yych <= '^') goto yy3;
19608 goto yy147;
19609 } else {
19610 if (yych <= 'b') {
19611 if (yych <= '`') goto yy3;
19612 goto yy146;
19613 } else {
19614 if (yych <= 'c') goto yy1304;
19615 if (yych <= 'z') goto yy146;
19616 goto yy3;
19617 }
19618 }
19619 }
19620 yy1304:
19621 YYDEBUG(1304, *YYCURSOR);
19622 yyaccept = 0;
19623 yych = *(YYMARKER = ++YYCURSOR);
19624 if (yych <= 'J') {
19625 if (yych <= '-') {
19626 if (yych == ')') goto yy139;
19627 if (yych <= ',') goto yy3;
19628 goto yy147;
19629 } else {
19630 if (yych == '/') goto yy147;
19631 if (yych <= '@') goto yy3;
19632 goto yy142;
19633 }
19634 } else {
19635 if (yych <= '_') {
19636 if (yych <= 'K') goto yy1288;
19637 if (yych <= 'Z') goto yy142;
19638 if (yych <= '^') goto yy3;
19639 goto yy147;
19640 } else {
19641 if (yych <= 'j') {
19642 if (yych <= '`') goto yy3;
19643 goto yy150;
19644 } else {
19645 if (yych <= 'k') goto yy1305;
19646 if (yych <= 'z') goto yy150;
19647 goto yy3;
19648 }
19649 }
19650 }
19651 yy1305:
19652 YYDEBUG(1305, *YYCURSOR);
19653 yyaccept = 0;
19654 yych = *(YYMARKER = ++YYCURSOR);
19655 if (yych <= '.') {
19656 if (yych <= '(') {
19657 if (yych == ' ') goto yy1289;
19658 goto yy3;
19659 } else {
19660 if (yych <= ')') goto yy139;
19661 if (yych == '-') goto yy147;
19662 goto yy3;
19663 }
19664 } else {
19665 if (yych <= '^') {
19666 if (yych <= '/') goto yy147;
19667 if (yych <= '@') goto yy3;
19668 if (yych <= 'Z') goto yy143;
19669 goto yy3;
19670 } else {
19671 if (yych <= '_') goto yy147;
19672 if (yych <= '`') goto yy3;
19673 if (yych <= 'z') goto yy151;
19674 goto yy3;
19675 }
19676 }
19677 yy1306:
19678 YYDEBUG(1306, *YYCURSOR);
19679 yych = *++YYCURSOR;
19680 if (yych <= 'S') {
19681 if (yych <= ')') {
19682 if (yych <= '(') goto yy3;
19683 goto yy139;
19684 } else {
19685 if (yych <= '@') goto yy3;
19686 if (yych <= 'R') goto yy141;
19687 }
19688 } else {
19689 if (yych <= 'r') {
19690 if (yych <= 'Z') goto yy141;
19691 if (yych <= '`') goto yy3;
19692 goto yy141;
19693 } else {
19694 if (yych <= 's') goto yy1307;
19695 if (yych <= 'z') goto yy141;
19696 goto yy3;
19697 }
19698 }
19699 yy1307:
19700 YYDEBUG(1307, *YYCURSOR);
19701 yych = *++YYCURSOR;
19702 if (yych <= 'T') {
19703 if (yych <= ')') {
19704 if (yych <= '(') goto yy3;
19705 goto yy139;
19706 } else {
19707 if (yych <= '@') goto yy3;
19708 if (yych <= 'S') goto yy142;
19709 }
19710 } else {
19711 if (yych <= 's') {
19712 if (yych <= 'Z') goto yy142;
19713 if (yych <= '`') goto yy3;
19714 goto yy142;
19715 } else {
19716 if (yych <= 't') goto yy1308;
19717 if (yych <= 'z') goto yy142;
19718 goto yy3;
19719 }
19720 }
19721 yy1308:
19722 YYDEBUG(1308, *YYCURSOR);
19723 yyaccept = 0;
19724 yych = *(YYMARKER = ++YYCURSOR);
19725 if (yych <= '(') {
19726 if (yych <= '\t') {
19727 if (yych <= 0x08) goto yy3;
19728 goto yy1104;
19729 } else {
19730 if (yych != ' ') goto yy3;
19731 }
19732 } else {
19733 if (yych <= 'Z') {
19734 if (yych <= ')') goto yy139;
19735 if (yych <= '@') goto yy3;
19736 goto yy143;
19737 } else {
19738 if (yych <= '`') goto yy3;
19739 if (yych <= 'z') goto yy143;
19740 goto yy3;
19741 }
19742 }
19743 yy1309:
19744 YYDEBUG(1309, *YYCURSOR);
19745 yych = *++YYCURSOR;
19746 if (yych == 'D') goto yy1310;
19747 if (yych != 'd') goto yy1105;
19748 yy1310:
19749 YYDEBUG(1310, *YYCURSOR);
19750 yych = *++YYCURSOR;
19751 if (yych == 'A') goto yy1311;
19752 if (yych != 'a') goto yy56;
19753 yy1311:
19754 YYDEBUG(1311, *YYCURSOR);
19755 yych = *++YYCURSOR;
19756 if (yych == 'Y') goto yy1312;
19757 if (yych != 'y') goto yy56;
19758 yy1312:
19759 YYDEBUG(1312, *YYCURSOR);
19760 yyaccept = 26;
19761 yych = *(YYMARKER = ++YYCURSOR);
19762 if (yych <= 'R') {
19763 if (yych != ' ') goto yy1117;
19764 } else {
19765 if (yych <= 'S') goto yy1142;
19766 if (yych == 's') goto yy1142;
19767 goto yy1117;
19768 }
19769 YYDEBUG(1313, *YYCURSOR);
19770 yych = *++YYCURSOR;
19771 if (yych == 'O') goto yy1314;
19772 if (yych != 'o') goto yy56;
19773 yy1314:
19774 YYDEBUG(1314, *YYCURSOR);
19775 yych = *++YYCURSOR;
19776 if (yych == 'F') goto yy1315;
19777 if (yych != 'f') goto yy56;
19778 yy1315:
19779 YYDEBUG(1315, *YYCURSOR);
19780 ++YYCURSOR;
19781 YYDEBUG(1316, *YYCURSOR);
19782 {
19783 DEBUG_OUTPUT("firstdayof | lastdayof");
19784 TIMELIB_INIT;
19785 TIMELIB_HAVE_RELATIVE();
19786
19787
19788 if (*ptr == 'l' || *ptr == 'L') {
19789 s->time->relative.first_last_day_of = TIMELIB_SPECIAL_LAST_DAY_OF_MONTH;
19790 } else {
19791 s->time->relative.first_last_day_of = TIMELIB_SPECIAL_FIRST_DAY_OF_MONTH;
19792 }
19793
19794 TIMELIB_DEINIT;
19795 return TIMELIB_LF_DAY_OF_MONTH;
19796 }
19797 yy1317:
19798 YYDEBUG(1317, *YYCURSOR);
19799 yyaccept = 0;
19800 yych = *(YYMARKER = ++YYCURSOR);
19801 if (yych <= 'R') {
19802 if (yych <= '-') {
19803 if (yych == ')') goto yy139;
19804 if (yych <= ',') goto yy3;
19805 goto yy147;
19806 } else {
19807 if (yych == '/') goto yy147;
19808 if (yych <= '@') goto yy3;
19809 goto yy141;
19810 }
19811 } else {
19812 if (yych <= '_') {
19813 if (yych <= 'S') goto yy1307;
19814 if (yych <= 'Z') goto yy141;
19815 if (yych <= '^') goto yy3;
19816 goto yy147;
19817 } else {
19818 if (yych <= 'r') {
19819 if (yych <= '`') goto yy3;
19820 goto yy146;
19821 } else {
19822 if (yych <= 's') goto yy1318;
19823 if (yych <= 'z') goto yy146;
19824 goto yy3;
19825 }
19826 }
19827 }
19828 yy1318:
19829 YYDEBUG(1318, *YYCURSOR);
19830 yyaccept = 0;
19831 yych = *(YYMARKER = ++YYCURSOR);
19832 if (yych <= 'S') {
19833 if (yych <= '-') {
19834 if (yych == ')') goto yy139;
19835 if (yych <= ',') goto yy3;
19836 goto yy147;
19837 } else {
19838 if (yych == '/') goto yy147;
19839 if (yych <= '@') goto yy3;
19840 goto yy142;
19841 }
19842 } else {
19843 if (yych <= '_') {
19844 if (yych <= 'T') goto yy1308;
19845 if (yych <= 'Z') goto yy142;
19846 if (yych <= '^') goto yy3;
19847 goto yy147;
19848 } else {
19849 if (yych <= 's') {
19850 if (yych <= '`') goto yy3;
19851 goto yy150;
19852 } else {
19853 if (yych <= 't') goto yy1319;
19854 if (yych <= 'z') goto yy150;
19855 goto yy3;
19856 }
19857 }
19858 }
19859 yy1319:
19860 YYDEBUG(1319, *YYCURSOR);
19861 yyaccept = 0;
19862 yych = *(YYMARKER = ++YYCURSOR);
19863 if (yych <= '-') {
19864 if (yych <= ' ') {
19865 if (yych == '\t') goto yy1104;
19866 if (yych <= 0x1F) goto yy3;
19867 goto yy1309;
19868 } else {
19869 if (yych == ')') goto yy139;
19870 if (yych <= ',') goto yy3;
19871 goto yy147;
19872 }
19873 } else {
19874 if (yych <= 'Z') {
19875 if (yych == '/') goto yy147;
19876 if (yych <= '@') goto yy3;
19877 goto yy143;
19878 } else {
19879 if (yych <= '_') {
19880 if (yych <= '^') goto yy3;
19881 goto yy147;
19882 } else {
19883 if (yych <= '`') goto yy3;
19884 if (yych <= 'z') goto yy151;
19885 goto yy3;
19886 }
19887 }
19888 }
19889 yy1320:
19890 YYDEBUG(1320, *YYCURSOR);
19891 yych = *++YYCURSOR;
19892 if (yych <= 'B') {
19893 if (yych <= ')') {
19894 if (yych <= '(') goto yy3;
19895 goto yy139;
19896 } else {
19897 if (yych <= '@') goto yy3;
19898 if (yych <= 'A') goto yy141;
19899 goto yy1356;
19900 }
19901 } else {
19902 if (yych <= 'a') {
19903 if (yych <= 'Z') goto yy141;
19904 if (yych <= '`') goto yy3;
19905 goto yy141;
19906 } else {
19907 if (yych <= 'b') goto yy1356;
19908 if (yych <= 'z') goto yy141;
19909 goto yy3;
19910 }
19911 }
19912 yy1321:
19913 YYDEBUG(1321, *YYCURSOR);
19914 yych = *++YYCURSOR;
19915 if (yych <= 'R') {
19916 if (yych <= '@') {
19917 if (yych == ')') goto yy139;
19918 goto yy3;
19919 } else {
19920 if (yych == 'F') goto yy1346;
19921 if (yych <= 'Q') goto yy141;
19922 goto yy1345;
19923 }
19924 } else {
19925 if (yych <= 'f') {
19926 if (yych <= 'Z') goto yy141;
19927 if (yych <= '`') goto yy3;
19928 if (yych <= 'e') goto yy141;
19929 goto yy1346;
19930 } else {
19931 if (yych == 'r') goto yy1345;
19932 if (yych <= 'z') goto yy141;
19933 goto yy3;
19934 }
19935 }
19936 yy1322:
19937 YYDEBUG(1322, *YYCURSOR);
19938 yych = *++YYCURSOR;
19939 if (yych <= 'U') {
19940 if (yych <= ')') {
19941 if (yych <= '(') goto yy3;
19942 goto yy139;
19943 } else {
19944 if (yych <= '@') goto yy3;
19945 if (yych <= 'T') goto yy141;
19946 goto yy1342;
19947 }
19948 } else {
19949 if (yych <= 't') {
19950 if (yych <= 'Z') goto yy141;
19951 if (yych <= '`') goto yy3;
19952 goto yy141;
19953 } else {
19954 if (yych <= 'u') goto yy1342;
19955 if (yych <= 'z') goto yy141;
19956 goto yy3;
19957 }
19958 }
19959 yy1323:
19960 YYDEBUG(1323, *YYCURSOR);
19961 yych = *++YYCURSOR;
19962 if (yych <= 'O') {
19963 if (yych <= '@') {
19964 if (yych == ')') goto yy139;
19965 goto yy3;
19966 } else {
19967 if (yych == 'I') goto yy1325;
19968 if (yych <= 'N') goto yy141;
19969 }
19970 } else {
19971 if (yych <= 'i') {
19972 if (yych <= 'Z') goto yy141;
19973 if (yych <= '`') goto yy3;
19974 if (yych <= 'h') goto yy141;
19975 goto yy1325;
19976 } else {
19977 if (yych == 'o') goto yy1324;
19978 if (yych <= 'z') goto yy141;
19979 goto yy3;
19980 }
19981 }
19982 yy1324:
19983 YYDEBUG(1324, *YYCURSOR);
19984 yych = *++YYCURSOR;
19985 if (yych <= 'N') {
19986 if (yych <= ')') {
19987 if (yych <= '(') goto yy3;
19988 goto yy139;
19989 } else {
19990 if (yych <= '@') goto yy3;
19991 if (yych <= 'M') goto yy142;
19992 goto yy1328;
19993 }
19994 } else {
19995 if (yych <= 'm') {
19996 if (yych <= 'Z') goto yy142;
19997 if (yych <= '`') goto yy3;
19998 goto yy142;
19999 } else {
20000 if (yych <= 'n') goto yy1328;
20001 if (yych <= 'z') goto yy142;
20002 goto yy3;
20003 }
20004 }
20005 yy1325:
20006 YYDEBUG(1325, *YYCURSOR);
20007 yych = *++YYCURSOR;
20008 if (yych <= 'D') {
20009 if (yych <= ')') {
20010 if (yych <= '(') goto yy166;
20011 goto yy139;
20012 } else {
20013 if (yych <= '@') goto yy166;
20014 if (yych <= 'C') goto yy142;
20015 }
20016 } else {
20017 if (yych <= 'c') {
20018 if (yych <= 'Z') goto yy142;
20019 if (yych <= '`') goto yy166;
20020 goto yy142;
20021 } else {
20022 if (yych <= 'd') goto yy1326;
20023 if (yych <= 'z') goto yy142;
20024 goto yy166;
20025 }
20026 }
20027 yy1326:
20028 YYDEBUG(1326, *YYCURSOR);
20029 yych = *++YYCURSOR;
20030 if (yych <= 'A') {
20031 if (yych == ')') goto yy139;
20032 if (yych <= '@') goto yy3;
20033 } else {
20034 if (yych <= '`') {
20035 if (yych <= 'Z') goto yy143;
20036 goto yy3;
20037 } else {
20038 if (yych <= 'a') goto yy1327;
20039 if (yych <= 'z') goto yy143;
20040 goto yy3;
20041 }
20042 }
20043 yy1327:
20044 YYDEBUG(1327, *YYCURSOR);
20045 yych = *++YYCURSOR;
20046 if (yych <= 'Y') {
20047 if (yych <= ')') {
20048 if (yych <= '(') goto yy3;
20049 goto yy139;
20050 } else {
20051 if (yych <= '@') goto yy3;
20052 if (yych <= 'X') goto yy144;
20053 goto yy1235;
20054 }
20055 } else {
20056 if (yych <= 'x') {
20057 if (yych <= 'Z') goto yy144;
20058 if (yych <= '`') goto yy3;
20059 goto yy144;
20060 } else {
20061 if (yych <= 'y') goto yy1235;
20062 if (yych <= 'z') goto yy144;
20063 goto yy3;
20064 }
20065 }
20066 yy1328:
20067 YYDEBUG(1328, *YYCURSOR);
20068 yych = *++YYCURSOR;
20069 if (yych <= 'T') {
20070 if (yych <= ')') {
20071 if (yych <= '(') goto yy3;
20072 goto yy139;
20073 } else {
20074 if (yych <= '@') goto yy3;
20075 if (yych <= 'S') goto yy143;
20076 }
20077 } else {
20078 if (yych <= 's') {
20079 if (yych <= 'Z') goto yy143;
20080 if (yych <= '`') goto yy3;
20081 goto yy143;
20082 } else {
20083 if (yych <= 't') goto yy1329;
20084 if (yych <= 'z') goto yy143;
20085 goto yy3;
20086 }
20087 }
20088 yy1329:
20089 YYDEBUG(1329, *YYCURSOR);
20090 yyaccept = 0;
20091 yych = *(YYMARKER = ++YYCURSOR);
20092 if (yych <= ')') {
20093 if (yych == ' ') goto yy1330;
20094 if (yych <= '(') goto yy3;
20095 goto yy139;
20096 } else {
20097 if (yych <= 'Z') {
20098 if (yych <= '@') goto yy3;
20099 goto yy144;
20100 } else {
20101 if (yych <= '`') goto yy3;
20102 if (yych <= 'z') goto yy144;
20103 goto yy3;
20104 }
20105 }
20106 yy1330:
20107 YYDEBUG(1330, *YYCURSOR);
20108 yych = *++YYCURSOR;
20109 if (yych == 'O') goto yy1331;
20110 if (yych != 'o') goto yy56;
20111 yy1331:
20112 YYDEBUG(1331, *YYCURSOR);
20113 yych = *++YYCURSOR;
20114 if (yych == 'F') goto yy1332;
20115 if (yych != 'f') goto yy56;
20116 yy1332:
20117 YYDEBUG(1332, *YYCURSOR);
20118 yych = *++YYCURSOR;
20119 if (yych != ' ') goto yy56;
20120 YYDEBUG(1333, *YYCURSOR);
20121 yych = *++YYCURSOR;
20122 if (yych <= '/') goto yy56;
20123 if (yych <= '1') goto yy1334;
20124 if (yych <= '2') goto yy1335;
20125 if (yych <= '9') goto yy1336;
20126 goto yy56;
20127 yy1334:
20128 YYDEBUG(1334, *YYCURSOR);
20129 yyaccept = 28;
20130 yych = *(YYMARKER = ++YYCURSOR);
20131 if (yych <= '/') goto yy1337;
20132 if (yych <= '9') goto yy1336;
20133 goto yy1337;
20134 yy1335:
20135 YYDEBUG(1335, *YYCURSOR);
20136 yyaccept = 28;
20137 yych = *(YYMARKER = ++YYCURSOR);
20138 if (yych <= '/') goto yy1337;
20139 if (yych >= '5') goto yy1337;
20140 yy1336:
20141 YYDEBUG(1336, *YYCURSOR);
20142 yyaccept = 28;
20143 YYMARKER = ++YYCURSOR;
20144 if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
20145 yych = *YYCURSOR;
20146 yy1337:
20147 YYDEBUG(1337, *YYCURSOR);
20148 if (yych <= 'A') {
20149 if (yych <= 0x1F) {
20150 if (yych == '\t') goto yy1336;
20151 goto yy1294;
20152 } else {
20153 if (yych <= ' ') goto yy1336;
20154 if (yych <= '@') goto yy1294;
20155 }
20156 } else {
20157 if (yych <= '`') {
20158 if (yych != 'P') goto yy1294;
20159 } else {
20160 if (yych <= 'a') goto yy1338;
20161 if (yych != 'p') goto yy1294;
20162 }
20163 }
20164 yy1338:
20165 YYDEBUG(1338, *YYCURSOR);
20166 yych = *++YYCURSOR;
20167 if (yych <= 'L') {
20168 if (yych != '.') goto yy56;
20169 } else {
20170 if (yych <= 'M') goto yy1340;
20171 if (yych == 'm') goto yy1340;
20172 goto yy56;
20173 }
20174 YYDEBUG(1339, *YYCURSOR);
20175 yych = *++YYCURSOR;
20176 if (yych == 'M') goto yy1340;
20177 if (yych != 'm') goto yy56;
20178 yy1340:
20179 YYDEBUG(1340, *YYCURSOR);
20180 yych = *++YYCURSOR;
20181 if (yych <= 0x1F) {
20182 if (yych <= 0x00) goto yy1302;
20183 if (yych == '\t') goto yy1302;
20184 goto yy56;
20185 } else {
20186 if (yych <= ' ') goto yy1302;
20187 if (yych != '.') goto yy56;
20188 }
20189 YYDEBUG(1341, *YYCURSOR);
20190 yych = *++YYCURSOR;
20191 if (yych <= '\t') {
20192 if (yych <= 0x00) goto yy1302;
20193 if (yych <= 0x08) goto yy56;
20194 goto yy1302;
20195 } else {
20196 if (yych == ' ') goto yy1302;
20197 goto yy56;
20198 }
20199 yy1342:
20200 YYDEBUG(1342, *YYCURSOR);
20201 yych = *++YYCURSOR;
20202 if (yych <= 'R') {
20203 if (yych <= ')') {
20204 if (yych <= '(') goto yy3;
20205 goto yy139;
20206 } else {
20207 if (yych <= '@') goto yy3;
20208 if (yych <= 'Q') goto yy142;
20209 }
20210 } else {
20211 if (yych <= 'q') {
20212 if (yych <= 'Z') goto yy142;
20213 if (yych <= '`') goto yy3;
20214 goto yy142;
20215 } else {
20216 if (yych <= 'r') goto yy1343;
20217 if (yych <= 'z') goto yy142;
20218 goto yy3;
20219 }
20220 }
20221 yy1343:
20222 YYDEBUG(1343, *YYCURSOR);
20223 yych = *++YYCURSOR;
20224 if (yych <= 'T') {
20225 if (yych <= ')') {
20226 if (yych <= '(') goto yy3;
20227 goto yy139;
20228 } else {
20229 if (yych <= '@') goto yy3;
20230 if (yych <= 'S') goto yy143;
20231 }
20232 } else {
20233 if (yych <= 's') {
20234 if (yych <= 'Z') goto yy143;
20235 if (yych <= '`') goto yy3;
20236 goto yy143;
20237 } else {
20238 if (yych <= 't') goto yy1344;
20239 if (yych <= 'z') goto yy143;
20240 goto yy3;
20241 }
20242 }
20243 yy1344:
20244 YYDEBUG(1344, *YYCURSOR);
20245 yych = *++YYCURSOR;
20246 if (yych <= 'H') {
20247 if (yych <= ')') {
20248 if (yych <= '(') goto yy3;
20249 goto yy139;
20250 } else {
20251 if (yych <= '@') goto yy3;
20252 if (yych <= 'G') goto yy144;
20253 goto yy1215;
20254 }
20255 } else {
20256 if (yych <= 'g') {
20257 if (yych <= 'Z') goto yy144;
20258 if (yych <= '`') goto yy3;
20259 goto yy144;
20260 } else {
20261 if (yych <= 'h') goto yy1215;
20262 if (yych <= 'z') goto yy144;
20263 goto yy3;
20264 }
20265 }
20266 yy1345:
20267 YYDEBUG(1345, *YYCURSOR);
20268 yych = *++YYCURSOR;
20269 if (yych <= 'S') {
20270 if (yych <= ')') {
20271 if (yych <= '(') goto yy3;
20272 goto yy139;
20273 } else {
20274 if (yych <= '@') goto yy3;
20275 if (yych <= 'R') goto yy142;
20276 goto yy1348;
20277 }
20278 } else {
20279 if (yych <= 'r') {
20280 if (yych <= 'Z') goto yy142;
20281 if (yych <= '`') goto yy3;
20282 goto yy142;
20283 } else {
20284 if (yych <= 's') goto yy1348;
20285 if (yych <= 'z') goto yy142;
20286 goto yy3;
20287 }
20288 }
20289 yy1346:
20290 YYDEBUG(1346, *YYCURSOR);
20291 yych = *++YYCURSOR;
20292 if (yych <= 'T') {
20293 if (yych <= ')') {
20294 if (yych <= '(') goto yy3;
20295 goto yy139;
20296 } else {
20297 if (yych <= '@') goto yy3;
20298 if (yych <= 'S') goto yy142;
20299 }
20300 } else {
20301 if (yych <= 's') {
20302 if (yych <= 'Z') goto yy142;
20303 if (yych <= '`') goto yy3;
20304 goto yy142;
20305 } else {
20306 if (yych <= 't') goto yy1347;
20307 if (yych <= 'z') goto yy142;
20308 goto yy3;
20309 }
20310 }
20311 yy1347:
20312 YYDEBUG(1347, *YYCURSOR);
20313 yych = *++YYCURSOR;
20314 if (yych <= 'H') {
20315 if (yych <= ')') {
20316 if (yych <= '(') goto yy3;
20317 goto yy139;
20318 } else {
20319 if (yych <= '@') goto yy3;
20320 if (yych <= 'G') goto yy143;
20321 goto yy1238;
20322 }
20323 } else {
20324 if (yych <= 'g') {
20325 if (yych <= 'Z') goto yy143;
20326 if (yych <= '`') goto yy3;
20327 goto yy143;
20328 } else {
20329 if (yych <= 'h') goto yy1238;
20330 if (yych <= 'z') goto yy143;
20331 goto yy3;
20332 }
20333 }
20334 yy1348:
20335 YYDEBUG(1348, *YYCURSOR);
20336 yych = *++YYCURSOR;
20337 if (yych <= 'T') {
20338 if (yych <= ')') {
20339 if (yych <= '(') goto yy3;
20340 goto yy139;
20341 } else {
20342 if (yych <= '@') goto yy3;
20343 if (yych <= 'S') goto yy143;
20344 }
20345 } else {
20346 if (yych <= 's') {
20347 if (yych <= 'Z') goto yy143;
20348 if (yych <= '`') goto yy3;
20349 goto yy143;
20350 } else {
20351 if (yych <= 't') goto yy1349;
20352 if (yych <= 'z') goto yy143;
20353 goto yy3;
20354 }
20355 }
20356 yy1349:
20357 YYDEBUG(1349, *YYCURSOR);
20358 yyaccept = 0;
20359 yych = *(YYMARKER = ++YYCURSOR);
20360 if (yych <= '(') {
20361 if (yych <= '\t') {
20362 if (yych <= 0x08) goto yy3;
20363 goto yy1206;
20364 } else {
20365 if (yych != ' ') goto yy3;
20366 }
20367 } else {
20368 if (yych <= 'Z') {
20369 if (yych <= ')') goto yy139;
20370 if (yych <= '@') goto yy3;
20371 goto yy144;
20372 } else {
20373 if (yych <= '`') goto yy3;
20374 if (yych <= 'z') goto yy144;
20375 goto yy3;
20376 }
20377 }
20378 yy1350:
20379 YYDEBUG(1350, *YYCURSOR);
20380 yych = *++YYCURSOR;
20381 if (yych == 'D') goto yy1351;
20382 if (yych != 'd') goto yy1207;
20383 yy1351:
20384 YYDEBUG(1351, *YYCURSOR);
20385 yych = *++YYCURSOR;
20386 if (yych == 'A') goto yy1352;
20387 if (yych != 'a') goto yy56;
20388 yy1352:
20389 YYDEBUG(1352, *YYCURSOR);
20390 yych = *++YYCURSOR;
20391 if (yych == 'Y') goto yy1353;
20392 if (yych != 'y') goto yy56;
20393 yy1353:
20394 YYDEBUG(1353, *YYCURSOR);
20395 yyaccept = 26;
20396 yych = *(YYMARKER = ++YYCURSOR);
20397 if (yych <= 'R') {
20398 if (yych != ' ') goto yy1117;
20399 } else {
20400 if (yych <= 'S') goto yy1142;
20401 if (yych == 's') goto yy1142;
20402 goto yy1117;
20403 }
20404 YYDEBUG(1354, *YYCURSOR);
20405 yych = *++YYCURSOR;
20406 if (yych == 'O') goto yy1355;
20407 if (yych != 'o') goto yy56;
20408 yy1355:
20409 YYDEBUG(1355, *YYCURSOR);
20410 yych = *++YYCURSOR;
20411 if (yych == 'F') goto yy1315;
20412 if (yych == 'f') goto yy1315;
20413 goto yy56;
20414 yy1356:
20415 YYDEBUG(1356, *YYCURSOR);
20416 yyaccept = 5;
20417 yych = *(YYMARKER = ++YYCURSOR);
20418 if (yych <= '/') {
20419 if (yych <= '(') {
20420 if (yych <= '\t') {
20421 if (yych <= 0x08) goto yy193;
20422 goto yy195;
20423 } else {
20424 if (yych == ' ') goto yy195;
20425 goto yy193;
20426 }
20427 } else {
20428 if (yych <= ',') {
20429 if (yych <= ')') goto yy139;
20430 goto yy193;
20431 } else {
20432 if (yych <= '-') goto yy196;
20433 if (yych <= '.') goto yy195;
20434 goto yy193;
20435 }
20436 }
20437 } else {
20438 if (yych <= 'Z') {
20439 if (yych <= '@') {
20440 if (yych <= '9') goto yy195;
20441 goto yy193;
20442 } else {
20443 if (yych != 'R') goto yy142;
20444 }
20445 } else {
20446 if (yych <= 'q') {
20447 if (yych <= '`') goto yy193;
20448 goto yy142;
20449 } else {
20450 if (yych <= 'r') goto yy1357;
20451 if (yych <= 'z') goto yy142;
20452 goto yy193;
20453 }
20454 }
20455 }
20456 yy1357:
20457 YYDEBUG(1357, *YYCURSOR);
20458 yych = *++YYCURSOR;
20459 if (yych <= 'U') {
20460 if (yych <= ')') {
20461 if (yych <= '(') goto yy3;
20462 goto yy139;
20463 } else {
20464 if (yych <= '@') goto yy3;
20465 if (yych <= 'T') goto yy143;
20466 }
20467 } else {
20468 if (yych <= 't') {
20469 if (yych <= 'Z') goto yy143;
20470 if (yych <= '`') goto yy3;
20471 goto yy143;
20472 } else {
20473 if (yych <= 'u') goto yy1358;
20474 if (yych <= 'z') goto yy143;
20475 goto yy3;
20476 }
20477 }
20478 yy1358:
20479 YYDEBUG(1358, *YYCURSOR);
20480 yych = *++YYCURSOR;
20481 if (yych <= 'A') {
20482 if (yych == ')') goto yy139;
20483 if (yych <= '@') goto yy3;
20484 } else {
20485 if (yych <= '`') {
20486 if (yych <= 'Z') goto yy144;
20487 goto yy3;
20488 } else {
20489 if (yych <= 'a') goto yy1359;
20490 if (yych <= 'z') goto yy144;
20491 goto yy3;
20492 }
20493 }
20494 yy1359:
20495 YYDEBUG(1359, *YYCURSOR);
20496 yyaccept = 0;
20497 yych = *(YYMARKER = ++YYCURSOR);
20498 if (yych <= 'Q') {
20499 if (yych == ')') goto yy139;
20500 goto yy3;
20501 } else {
20502 if (yych <= 'R') goto yy1360;
20503 if (yych != 'r') goto yy3;
20504 }
20505 yy1360:
20506 YYDEBUG(1360, *YYCURSOR);
20507 yych = *++YYCURSOR;
20508 if (yych == 'Y') goto yy205;
20509 if (yych == 'y') goto yy205;
20510 goto yy56;
20511 yy1361:
20512 YYDEBUG(1361, *YYCURSOR);
20513 yyaccept = 0;
20514 yych = *(YYMARKER = ++YYCURSOR);
20515 if (yych <= 'A') {
20516 if (yych <= '-') {
20517 if (yych == ')') goto yy139;
20518 if (yych <= ',') goto yy3;
20519 goto yy147;
20520 } else {
20521 if (yych == '/') goto yy147;
20522 if (yych <= '@') goto yy3;
20523 goto yy141;
20524 }
20525 } else {
20526 if (yych <= '_') {
20527 if (yych <= 'B') goto yy1356;
20528 if (yych <= 'Z') goto yy141;
20529 if (yych <= '^') goto yy3;
20530 goto yy147;
20531 } else {
20532 if (yych <= 'a') {
20533 if (yych <= '`') goto yy3;
20534 goto yy146;
20535 } else {
20536 if (yych <= 'b') goto yy1379;
20537 if (yych <= 'z') goto yy146;
20538 goto yy3;
20539 }
20540 }
20541 }
20542 yy1362:
20543 YYDEBUG(1362, *YYCURSOR);
20544 yyaccept = 0;
20545 yych = *(YYMARKER = ++YYCURSOR);
20546 if (yych <= 'Q') {
20547 if (yych <= '.') {
20548 if (yych <= ')') {
20549 if (yych <= '(') goto yy3;
20550 goto yy139;
20551 } else {
20552 if (yych == '-') goto yy147;
20553 goto yy3;
20554 }
20555 } else {
20556 if (yych <= '@') {
20557 if (yych <= '/') goto yy147;
20558 goto yy3;
20559 } else {
20560 if (yych == 'F') goto yy1346;
20561 goto yy141;
20562 }
20563 }
20564 } else {
20565 if (yych <= '`') {
20566 if (yych <= 'Z') {
20567 if (yych <= 'R') goto yy1345;
20568 goto yy141;
20569 } else {
20570 if (yych == '_') goto yy147;
20571 goto yy3;
20572 }
20573 } else {
20574 if (yych <= 'q') {
20575 if (yych == 'f') goto yy1375;
20576 goto yy146;
20577 } else {
20578 if (yych <= 'r') goto yy1374;
20579 if (yych <= 'z') goto yy146;
20580 goto yy3;
20581 }
20582 }
20583 }
20584 yy1363:
20585 YYDEBUG(1363, *YYCURSOR);
20586 yyaccept = 0;
20587 yych = *(YYMARKER = ++YYCURSOR);
20588 if (yych <= 'T') {
20589 if (yych <= '-') {
20590 if (yych == ')') goto yy139;
20591 if (yych <= ',') goto yy3;
20592 goto yy147;
20593 } else {
20594 if (yych == '/') goto yy147;
20595 if (yych <= '@') goto yy3;
20596 goto yy141;
20597 }
20598 } else {
20599 if (yych <= '_') {
20600 if (yych <= 'U') goto yy1342;
20601 if (yych <= 'Z') goto yy141;
20602 if (yych <= '^') goto yy3;
20603 goto yy147;
20604 } else {
20605 if (yych <= 't') {
20606 if (yych <= '`') goto yy3;
20607 goto yy146;
20608 } else {
20609 if (yych <= 'u') goto yy1371;
20610 if (yych <= 'z') goto yy146;
20611 goto yy3;
20612 }
20613 }
20614 }
20615 yy1364:
20616 YYDEBUG(1364, *YYCURSOR);
20617 yyaccept = 0;
20618 yych = *(YYMARKER = ++YYCURSOR);
20619 if (yych <= 'N') {
20620 if (yych <= '.') {
20621 if (yych <= ')') {
20622 if (yych <= '(') goto yy3;
20623 goto yy139;
20624 } else {
20625 if (yych == '-') goto yy147;
20626 goto yy3;
20627 }
20628 } else {
20629 if (yych <= '@') {
20630 if (yych <= '/') goto yy147;
20631 goto yy3;
20632 } else {
20633 if (yych == 'I') goto yy1325;
20634 goto yy141;
20635 }
20636 }
20637 } else {
20638 if (yych <= '`') {
20639 if (yych <= 'Z') {
20640 if (yych <= 'O') goto yy1324;
20641 goto yy141;
20642 } else {
20643 if (yych == '_') goto yy147;
20644 goto yy3;
20645 }
20646 } else {
20647 if (yych <= 'n') {
20648 if (yych == 'i') goto yy1366;
20649 goto yy146;
20650 } else {
20651 if (yych <= 'o') goto yy1365;
20652 if (yych <= 'z') goto yy146;
20653 goto yy3;
20654 }
20655 }
20656 }
20657 yy1365:
20658 YYDEBUG(1365, *YYCURSOR);
20659 yyaccept = 0;
20660 yych = *(YYMARKER = ++YYCURSOR);
20661 if (yych <= 'M') {
20662 if (yych <= '-') {
20663 if (yych == ')') goto yy139;
20664 if (yych <= ',') goto yy3;
20665 goto yy147;
20666 } else {
20667 if (yych == '/') goto yy147;
20668 if (yych <= '@') goto yy3;
20669 goto yy142;
20670 }
20671 } else {
20672 if (yych <= '_') {
20673 if (yych <= 'N') goto yy1328;
20674 if (yych <= 'Z') goto yy142;
20675 if (yych <= '^') goto yy3;
20676 goto yy147;
20677 } else {
20678 if (yych <= 'm') {
20679 if (yych <= '`') goto yy3;
20680 goto yy150;
20681 } else {
20682 if (yych <= 'n') goto yy1369;
20683 if (yych <= 'z') goto yy150;
20684 goto yy3;
20685 }
20686 }
20687 }
20688 yy1366:
20689 YYDEBUG(1366, *YYCURSOR);
20690 yyaccept = 4;
20691 yych = *(YYMARKER = ++YYCURSOR);
20692 if (yych <= 'C') {
20693 if (yych <= '-') {
20694 if (yych == ')') goto yy139;
20695 if (yych <= ',') goto yy166;
20696 goto yy147;
20697 } else {
20698 if (yych == '/') goto yy147;
20699 if (yych <= '@') goto yy166;
20700 goto yy142;
20701 }
20702 } else {
20703 if (yych <= '_') {
20704 if (yych <= 'D') goto yy1326;
20705 if (yych <= 'Z') goto yy142;
20706 if (yych <= '^') goto yy166;
20707 goto yy147;
20708 } else {
20709 if (yych <= 'c') {
20710 if (yych <= '`') goto yy166;
20711 goto yy150;
20712 } else {
20713 if (yych <= 'd') goto yy1367;
20714 if (yych <= 'z') goto yy150;
20715 goto yy166;
20716 }
20717 }
20718 }
20719 yy1367:
20720 YYDEBUG(1367, *YYCURSOR);
20721 yyaccept = 0;
20722 yych = *(YYMARKER = ++YYCURSOR);
20723 if (yych <= '@') {
20724 if (yych <= ',') {
20725 if (yych == ')') goto yy139;
20726 goto yy3;
20727 } else {
20728 if (yych == '.') goto yy3;
20729 if (yych <= '/') goto yy147;
20730 goto yy3;
20731 }
20732 } else {
20733 if (yych <= '_') {
20734 if (yych <= 'A') goto yy1327;
20735 if (yych <= 'Z') goto yy143;
20736 if (yych <= '^') goto yy3;
20737 goto yy147;
20738 } else {
20739 if (yych <= '`') goto yy3;
20740 if (yych <= 'a') goto yy1368;
20741 if (yych <= 'z') goto yy151;
20742 goto yy3;
20743 }
20744 }
20745 yy1368:
20746 YYDEBUG(1368, *YYCURSOR);
20747 yyaccept = 0;
20748 yych = *(YYMARKER = ++YYCURSOR);
20749 if (yych <= 'X') {
20750 if (yych <= '-') {
20751 if (yych == ')') goto yy139;
20752 if (yych <= ',') goto yy3;
20753 goto yy147;
20754 } else {
20755 if (yych == '/') goto yy147;
20756 if (yych <= '@') goto yy3;
20757 goto yy144;
20758 }
20759 } else {
20760 if (yych <= '_') {
20761 if (yych <= 'Y') goto yy1235;
20762 if (yych <= 'Z') goto yy144;
20763 if (yych <= '^') goto yy3;
20764 goto yy147;
20765 } else {
20766 if (yych <= 'x') {
20767 if (yych <= '`') goto yy3;
20768 goto yy152;
20769 } else {
20770 if (yych <= 'y') goto yy1264;
20771 if (yych <= 'z') goto yy152;
20772 goto yy3;
20773 }
20774 }
20775 }
20776 yy1369:
20777 YYDEBUG(1369, *YYCURSOR);
20778 yyaccept = 0;
20779 yych = *(YYMARKER = ++YYCURSOR);
20780 if (yych <= 'S') {
20781 if (yych <= '-') {
20782 if (yych == ')') goto yy139;
20783 if (yych <= ',') goto yy3;
20784 goto yy147;
20785 } else {
20786 if (yych == '/') goto yy147;
20787 if (yych <= '@') goto yy3;
20788 goto yy143;
20789 }
20790 } else {
20791 if (yych <= '_') {
20792 if (yych <= 'T') goto yy1329;
20793 if (yych <= 'Z') goto yy143;
20794 if (yych <= '^') goto yy3;
20795 goto yy147;
20796 } else {
20797 if (yych <= 's') {
20798 if (yych <= '`') goto yy3;
20799 goto yy151;
20800 } else {
20801 if (yych <= 't') goto yy1370;
20802 if (yych <= 'z') goto yy151;
20803 goto yy3;
20804 }
20805 }
20806 }
20807 yy1370:
20808 YYDEBUG(1370, *YYCURSOR);
20809 yyaccept = 0;
20810 yych = *(YYMARKER = ++YYCURSOR);
20811 if (yych <= '.') {
20812 if (yych <= '(') {
20813 if (yych == ' ') goto yy1330;
20814 goto yy3;
20815 } else {
20816 if (yych <= ')') goto yy139;
20817 if (yych == '-') goto yy147;
20818 goto yy3;
20819 }
20820 } else {
20821 if (yych <= '^') {
20822 if (yych <= '/') goto yy147;
20823 if (yych <= '@') goto yy3;
20824 if (yych <= 'Z') goto yy144;
20825 goto yy3;
20826 } else {
20827 if (yych <= '_') goto yy147;
20828 if (yych <= '`') goto yy3;
20829 if (yych <= 'z') goto yy152;
20830 goto yy3;
20831 }
20832 }
20833 yy1371:
20834 YYDEBUG(1371, *YYCURSOR);
20835 yyaccept = 0;
20836 yych = *(YYMARKER = ++YYCURSOR);
20837 if (yych <= 'Q') {
20838 if (yych <= '-') {
20839 if (yych == ')') goto yy139;
20840 if (yych <= ',') goto yy3;
20841 goto yy147;
20842 } else {
20843 if (yych == '/') goto yy147;
20844 if (yych <= '@') goto yy3;
20845 goto yy142;
20846 }
20847 } else {
20848 if (yych <= '_') {
20849 if (yych <= 'R') goto yy1343;
20850 if (yych <= 'Z') goto yy142;
20851 if (yych <= '^') goto yy3;
20852 goto yy147;
20853 } else {
20854 if (yych <= 'q') {
20855 if (yych <= '`') goto yy3;
20856 goto yy150;
20857 } else {
20858 if (yych <= 'r') goto yy1372;
20859 if (yych <= 'z') goto yy150;
20860 goto yy3;
20861 }
20862 }
20863 }
20864 yy1372:
20865 YYDEBUG(1372, *YYCURSOR);
20866 yyaccept = 0;
20867 yych = *(YYMARKER = ++YYCURSOR);
20868 if (yych <= 'S') {
20869 if (yych <= '-') {
20870 if (yych == ')') goto yy139;
20871 if (yych <= ',') goto yy3;
20872 goto yy147;
20873 } else {
20874 if (yych == '/') goto yy147;
20875 if (yych <= '@') goto yy3;
20876 goto yy143;
20877 }
20878 } else {
20879 if (yych <= '_') {
20880 if (yych <= 'T') goto yy1344;
20881 if (yych <= 'Z') goto yy143;
20882 if (yych <= '^') goto yy3;
20883 goto yy147;
20884 } else {
20885 if (yych <= 's') {
20886 if (yych <= '`') goto yy3;
20887 goto yy151;
20888 } else {
20889 if (yych <= 't') goto yy1373;
20890 if (yych <= 'z') goto yy151;
20891 goto yy3;
20892 }
20893 }
20894 }
20895 yy1373:
20896 YYDEBUG(1373, *YYCURSOR);
20897 yyaccept = 0;
20898 yych = *(YYMARKER = ++YYCURSOR);
20899 if (yych <= 'G') {
20900 if (yych <= '-') {
20901 if (yych == ')') goto yy139;
20902 if (yych <= ',') goto yy3;
20903 goto yy147;
20904 } else {
20905 if (yych == '/') goto yy147;
20906 if (yych <= '@') goto yy3;
20907 goto yy144;
20908 }
20909 } else {
20910 if (yych <= '_') {
20911 if (yych <= 'H') goto yy1215;
20912 if (yych <= 'Z') goto yy144;
20913 if (yych <= '^') goto yy3;
20914 goto yy147;
20915 } else {
20916 if (yych <= 'g') {
20917 if (yych <= '`') goto yy3;
20918 goto yy152;
20919 } else {
20920 if (yych <= 'h') goto yy1227;
20921 if (yych <= 'z') goto yy152;
20922 goto yy3;
20923 }
20924 }
20925 }
20926 yy1374:
20927 YYDEBUG(1374, *YYCURSOR);
20928 yyaccept = 0;
20929 yych = *(YYMARKER = ++YYCURSOR);
20930 if (yych <= 'R') {
20931 if (yych <= '-') {
20932 if (yych == ')') goto yy139;
20933 if (yych <= ',') goto yy3;
20934 goto yy147;
20935 } else {
20936 if (yych == '/') goto yy147;
20937 if (yych <= '@') goto yy3;
20938 goto yy142;
20939 }
20940 } else {
20941 if (yych <= '_') {
20942 if (yych <= 'S') goto yy1348;
20943 if (yych <= 'Z') goto yy142;
20944 if (yych <= '^') goto yy3;
20945 goto yy147;
20946 } else {
20947 if (yych <= 'r') {
20948 if (yych <= '`') goto yy3;
20949 goto yy150;
20950 } else {
20951 if (yych <= 's') goto yy1377;
20952 if (yych <= 'z') goto yy150;
20953 goto yy3;
20954 }
20955 }
20956 }
20957 yy1375:
20958 YYDEBUG(1375, *YYCURSOR);
20959 yyaccept = 0;
20960 yych = *(YYMARKER = ++YYCURSOR);
20961 if (yych <= 'S') {
20962 if (yych <= '-') {
20963 if (yych == ')') goto yy139;
20964 if (yych <= ',') goto yy3;
20965 goto yy147;
20966 } else {
20967 if (yych == '/') goto yy147;
20968 if (yych <= '@') goto yy3;
20969 goto yy142;
20970 }
20971 } else {
20972 if (yych <= '_') {
20973 if (yych <= 'T') goto yy1347;
20974 if (yych <= 'Z') goto yy142;
20975 if (yych <= '^') goto yy3;
20976 goto yy147;
20977 } else {
20978 if (yych <= 's') {
20979 if (yych <= '`') goto yy3;
20980 goto yy150;
20981 } else {
20982 if (yych <= 't') goto yy1376;
20983 if (yych <= 'z') goto yy150;
20984 goto yy3;
20985 }
20986 }
20987 }
20988 yy1376:
20989 YYDEBUG(1376, *YYCURSOR);
20990 yyaccept = 0;
20991 yych = *(YYMARKER = ++YYCURSOR);
20992 if (yych <= 'G') {
20993 if (yych <= '-') {
20994 if (yych == ')') goto yy139;
20995 if (yych <= ',') goto yy3;
20996 goto yy147;
20997 } else {
20998 if (yych == '/') goto yy147;
20999 if (yych <= '@') goto yy3;
21000 goto yy143;
21001 }
21002 } else {
21003 if (yych <= '_') {
21004 if (yych <= 'H') goto yy1238;
21005 if (yych <= 'Z') goto yy143;
21006 if (yych <= '^') goto yy3;
21007 goto yy147;
21008 } else {
21009 if (yych <= 'g') {
21010 if (yych <= '`') goto yy3;
21011 goto yy151;
21012 } else {
21013 if (yych <= 'h') goto yy1267;
21014 if (yych <= 'z') goto yy151;
21015 goto yy3;
21016 }
21017 }
21018 }
21019 yy1377:
21020 YYDEBUG(1377, *YYCURSOR);
21021 yyaccept = 0;
21022 yych = *(YYMARKER = ++YYCURSOR);
21023 if (yych <= 'S') {
21024 if (yych <= '-') {
21025 if (yych == ')') goto yy139;
21026 if (yych <= ',') goto yy3;
21027 goto yy147;
21028 } else {
21029 if (yych == '/') goto yy147;
21030 if (yych <= '@') goto yy3;
21031 goto yy143;
21032 }
21033 } else {
21034 if (yych <= '_') {
21035 if (yych <= 'T') goto yy1349;
21036 if (yych <= 'Z') goto yy143;
21037 if (yych <= '^') goto yy3;
21038 goto yy147;
21039 } else {
21040 if (yych <= 's') {
21041 if (yych <= '`') goto yy3;
21042 goto yy151;
21043 } else {
21044 if (yych <= 't') goto yy1378;
21045 if (yych <= 'z') goto yy151;
21046 goto yy3;
21047 }
21048 }
21049 }
21050 yy1378:
21051 YYDEBUG(1378, *YYCURSOR);
21052 yyaccept = 0;
21053 yych = *(YYMARKER = ++YYCURSOR);
21054 if (yych <= '-') {
21055 if (yych <= ' ') {
21056 if (yych == '\t') goto yy1206;
21057 if (yych <= 0x1F) goto yy3;
21058 goto yy1350;
21059 } else {
21060 if (yych == ')') goto yy139;
21061 if (yych <= ',') goto yy3;
21062 goto yy147;
21063 }
21064 } else {
21065 if (yych <= 'Z') {
21066 if (yych == '/') goto yy147;
21067 if (yych <= '@') goto yy3;
21068 goto yy144;
21069 } else {
21070 if (yych <= '_') {
21071 if (yych <= '^') goto yy3;
21072 goto yy147;
21073 } else {
21074 if (yych <= '`') goto yy3;
21075 if (yych <= 'z') goto yy152;
21076 goto yy3;
21077 }
21078 }
21079 }
21080 yy1379:
21081 YYDEBUG(1379, *YYCURSOR);
21082 yyaccept = 5;
21083 yych = *(YYMARKER = ++YYCURSOR);
21084 if (yych <= '9') {
21085 if (yych <= '(') {
21086 if (yych <= '\t') {
21087 if (yych <= 0x08) goto yy193;
21088 goto yy195;
21089 } else {
21090 if (yych == ' ') goto yy195;
21091 goto yy193;
21092 }
21093 } else {
21094 if (yych <= '-') {
21095 if (yych <= ')') goto yy139;
21096 if (yych <= ',') goto yy193;
21097 goto yy371;
21098 } else {
21099 if (yych == '/') goto yy147;
21100 goto yy195;
21101 }
21102 }
21103 } else {
21104 if (yych <= '^') {
21105 if (yych <= 'Q') {
21106 if (yych <= '@') goto yy193;
21107 goto yy142;
21108 } else {
21109 if (yych <= 'R') goto yy1357;
21110 if (yych <= 'Z') goto yy142;
21111 goto yy193;
21112 }
21113 } else {
21114 if (yych <= 'q') {
21115 if (yych <= '_') goto yy147;
21116 if (yych <= '`') goto yy193;
21117 goto yy150;
21118 } else {
21119 if (yych <= 'r') goto yy1380;
21120 if (yych <= 'z') goto yy150;
21121 goto yy193;
21122 }
21123 }
21124 }
21125 yy1380:
21126 YYDEBUG(1380, *YYCURSOR);
21127 yyaccept = 0;
21128 yych = *(YYMARKER = ++YYCURSOR);
21129 if (yych <= 'T') {
21130 if (yych <= '-') {
21131 if (yych == ')') goto yy139;
21132 if (yych <= ',') goto yy3;
21133 goto yy147;
21134 } else {
21135 if (yych == '/') goto yy147;
21136 if (yych <= '@') goto yy3;
21137 goto yy143;
21138 }
21139 } else {
21140 if (yych <= '_') {
21141 if (yych <= 'U') goto yy1358;
21142 if (yych <= 'Z') goto yy143;
21143 if (yych <= '^') goto yy3;
21144 goto yy147;
21145 } else {
21146 if (yych <= 't') {
21147 if (yych <= '`') goto yy3;
21148 goto yy151;
21149 } else {
21150 if (yych <= 'u') goto yy1381;
21151 if (yych <= 'z') goto yy151;
21152 goto yy3;
21153 }
21154 }
21155 }
21156 yy1381:
21157 YYDEBUG(1381, *YYCURSOR);
21158 yyaccept = 0;
21159 yych = *(YYMARKER = ++YYCURSOR);
21160 if (yych <= '@') {
21161 if (yych <= ',') {
21162 if (yych == ')') goto yy139;
21163 goto yy3;
21164 } else {
21165 if (yych == '.') goto yy3;
21166 if (yych <= '/') goto yy147;
21167 goto yy3;
21168 }
21169 } else {
21170 if (yych <= '_') {
21171 if (yych <= 'A') goto yy1359;
21172 if (yych <= 'Z') goto yy144;
21173 if (yych <= '^') goto yy3;
21174 goto yy147;
21175 } else {
21176 if (yych <= '`') goto yy3;
21177 if (yych <= 'a') goto yy1382;
21178 if (yych <= 'z') goto yy152;
21179 goto yy3;
21180 }
21181 }
21182 yy1382:
21183 YYDEBUG(1382, *YYCURSOR);
21184 yyaccept = 0;
21185 yych = *(YYMARKER = ++YYCURSOR);
21186 if (yych <= 'Q') {
21187 if (yych <= ',') {
21188 if (yych == ')') goto yy139;
21189 goto yy3;
21190 } else {
21191 if (yych == '.') goto yy3;
21192 if (yych <= '/') goto yy147;
21193 goto yy3;
21194 }
21195 } else {
21196 if (yych <= '`') {
21197 if (yych <= 'R') goto yy1360;
21198 if (yych == '_') goto yy147;
21199 goto yy3;
21200 } else {
21201 if (yych == 'r') goto yy1383;
21202 if (yych <= 'z') goto yy153;
21203 goto yy3;
21204 }
21205 }
21206 yy1383:
21207 YYDEBUG(1383, *YYCURSOR);
21208 yych = *++YYCURSOR;
21209 if (yych == 'Y') goto yy205;
21210 if (yych == 'y') goto yy376;
21211 goto yy154;
21212 yy1384:
21213 YYDEBUG(1384, *YYCURSOR);
21214 yych = *++YYCURSOR;
21215 if (yych <= '/') goto yy56;
21216 if (yych >= ':') goto yy56;
21217 yy1385:
21218 YYDEBUG(1385, *YYCURSOR);
21219 ++YYCURSOR;
21220 if (YYLIMIT <= YYCURSOR) YYFILL(1);
21221 yych = *YYCURSOR;
21222 YYDEBUG(1386, *YYCURSOR);
21223 if (yych <= '/') goto yy1387;
21224 if (yych <= '9') goto yy1385;
21225 yy1387:
21226 YYDEBUG(1387, *YYCURSOR);
21227 {
21228 timelib_ull i;
21229
21230 TIMELIB_INIT;
21231 TIMELIB_HAVE_RELATIVE();
21232 TIMELIB_UNHAVE_DATE();
21233 TIMELIB_UNHAVE_TIME();
21234 TIMELIB_HAVE_TZ();
21235
21236 i = timelib_get_unsigned_nr((char **) &ptr, 24);
21237 s->time->y = 1970;
21238 s->time->m = 1;
21239 s->time->d = 1;
21240 s->time->h = s->time->i = s->time->s = 0;
21241 s->time->f = 0.0;
21242 s->time->relative.s += i;
21243 s->time->is_localtime = 1;
21244 s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
21245 s->time->z = 0;
21246 s->time->dst = 0;
21247
21248 TIMELIB_DEINIT;
21249 return TIMELIB_RELATIVE;
21250 }
21251 yy1388:
21252 YYDEBUG(1388, *YYCURSOR);
21253 yych = *++YYCURSOR;
21254 if (yych <= 'N') {
21255 if (yych <= ')') {
21256 if (yych <= '(') goto yy3;
21257 goto yy139;
21258 } else {
21259 if (yych <= '@') goto yy3;
21260 if (yych <= 'M') goto yy141;
21261 goto yy1429;
21262 }
21263 } else {
21264 if (yych <= 'm') {
21265 if (yych <= 'Z') goto yy141;
21266 if (yych <= '`') goto yy3;
21267 goto yy141;
21268 } else {
21269 if (yych <= 'n') goto yy1429;
21270 if (yych <= 'z') goto yy141;
21271 goto yy3;
21272 }
21273 }
21274 yy1389:
21275 YYDEBUG(1389, *YYCURSOR);
21276 yych = *++YYCURSOR;
21277 if (yych <= 'U') {
21278 if (yych <= '@') {
21279 if (yych == ')') goto yy139;
21280 goto yy3;
21281 } else {
21282 if (yych == 'I') goto yy1421;
21283 if (yych <= 'T') goto yy141;
21284 goto yy1422;
21285 }
21286 } else {
21287 if (yych <= 'i') {
21288 if (yych <= 'Z') goto yy141;
21289 if (yych <= '`') goto yy3;
21290 if (yych <= 'h') goto yy141;
21291 goto yy1421;
21292 } else {
21293 if (yych == 'u') goto yy1422;
21294 if (yych <= 'z') goto yy141;
21295 goto yy3;
21296 }
21297 }
21298 yy1390:
21299 YYDEBUG(1390, *YYCURSOR);
21300 yych = *++YYCURSOR;
21301 if (yych <= 'M') {
21302 if (yych <= '@') {
21303 if (yych == ')') goto yy139;
21304 goto yy3;
21305 } else {
21306 if (yych == 'D') goto yy1410;
21307 if (yych <= 'L') goto yy141;
21308 goto yy1411;
21309 }
21310 } else {
21311 if (yych <= 'd') {
21312 if (yych <= 'Z') goto yy141;
21313 if (yych <= '`') goto yy3;
21314 if (yych <= 'c') goto yy141;
21315 goto yy1410;
21316 } else {
21317 if (yych == 'm') goto yy1411;
21318 if (yych <= 'z') goto yy141;
21319 goto yy3;
21320 }
21321 }
21322 yy1391:
21323 YYDEBUG(1391, *YYCURSOR);
21324 yych = *++YYCURSOR;
21325 if (yych <= 'E') {
21326 if (yych <= ')') {
21327 if (yych <= '(') goto yy3;
21328 goto yy139;
21329 } else {
21330 if (yych <= '@') goto yy3;
21331 if (yych <= 'D') goto yy141;
21332 goto yy1406;
21333 }
21334 } else {
21335 if (yych <= 'd') {
21336 if (yych <= 'Z') goto yy141;
21337 if (yych <= '`') goto yy3;
21338 goto yy141;
21339 } else {
21340 if (yych <= 'e') goto yy1406;
21341 if (yych <= 'z') goto yy141;
21342 goto yy3;
21343 }
21344 }
21345 yy1392:
21346 YYDEBUG(1392, *YYCURSOR);
21347 yych = *++YYCURSOR;
21348 if (yych <= 'E') {
21349 if (yych <= ')') {
21350 if (yych <= '(') goto yy3;
21351 goto yy139;
21352 } else {
21353 if (yych <= '@') goto yy3;
21354 if (yych <= 'D') goto yy141;
21355 goto yy1402;
21356 }
21357 } else {
21358 if (yych <= 'd') {
21359 if (yych <= 'Z') goto yy141;
21360 if (yych <= '`') goto yy3;
21361 goto yy141;
21362 } else {
21363 if (yych <= 'e') goto yy1402;
21364 if (yych <= 'z') goto yy141;
21365 goto yy3;
21366 }
21367 }
21368 yy1393:
21369 YYDEBUG(1393, *YYCURSOR);
21370 yych = *++YYCURSOR;
21371 if (yych <= '/') {
21372 if (yych == '.') goto yy1064;
21373 goto yy56;
21374 } else {
21375 if (yych <= '9') goto yy1396;
21376 if (yych <= ':') goto yy1064;
21377 goto yy56;
21378 }
21379 yy1394:
21380 YYDEBUG(1394, *YYCURSOR);
21381 yych = *++YYCURSOR;
21382 if (yych <= '/') {
21383 if (yych == '.') goto yy1064;
21384 goto yy56;
21385 } else {
21386 if (yych <= '4') goto yy1396;
21387 if (yych == ':') goto yy1064;
21388 goto yy56;
21389 }
21390 yy1395:
21391 YYDEBUG(1395, *YYCURSOR);
21392 yych = *++YYCURSOR;
21393 if (yych == '.') goto yy1064;
21394 if (yych == ':') goto yy1064;
21395 goto yy56;
21396 yy1396:
21397 YYDEBUG(1396, *YYCURSOR);
21398 yych = *++YYCURSOR;
21399 if (yych <= '/') {
21400 if (yych == '.') goto yy1064;
21401 goto yy56;
21402 } else {
21403 if (yych <= '5') goto yy1397;
21404 if (yych == ':') goto yy1064;
21405 goto yy56;
21406 }
21407 yy1397:
21408 YYDEBUG(1397, *YYCURSOR);
21409 yych = *++YYCURSOR;
21410 if (yych <= '/') goto yy56;
21411 if (yych >= ':') goto yy56;
21412 YYDEBUG(1398, *YYCURSOR);
21413 yyaccept = 24;
21414 yych = *(YYMARKER = ++YYCURSOR);
21415 if (yych <= '/') goto yy1067;
21416 if (yych <= '5') goto yy1399;
21417 if (yych <= '6') goto yy1400;
21418 goto yy1067;
21419 yy1399:
21420 YYDEBUG(1399, *YYCURSOR);
21421 yych = *++YYCURSOR;
21422 if (yych <= '/') goto yy56;
21423 if (yych <= '9') goto yy1401;
21424 goto yy56;
21425 yy1400:
21426 YYDEBUG(1400, *YYCURSOR);
21427 yych = *++YYCURSOR;
21428 if (yych != '0') goto yy56;
21429 yy1401:
21430 YYDEBUG(1401, *YYCURSOR);
21431 yych = *++YYCURSOR;
21432 goto yy1075;
21433 yy1402:
21434 YYDEBUG(1402, *YYCURSOR);
21435 yych = *++YYCURSOR;
21436 if (yych <= 'L') {
21437 if (yych <= ')') {
21438 if (yych <= '(') goto yy3;
21439 goto yy139;
21440 } else {
21441 if (yych <= '@') goto yy3;
21442 if (yych <= 'K') goto yy142;
21443 }
21444 } else {
21445 if (yych <= 'k') {
21446 if (yych <= 'Z') goto yy142;
21447 if (yych <= '`') goto yy3;
21448 goto yy142;
21449 } else {
21450 if (yych <= 'l') goto yy1403;
21451 if (yych <= 'z') goto yy142;
21452 goto yy3;
21453 }
21454 }
21455 yy1403:
21456 YYDEBUG(1403, *YYCURSOR);
21457 yych = *++YYCURSOR;
21458 if (yych <= 'F') {
21459 if (yych <= ')') {
21460 if (yych <= '(') goto yy3;
21461 goto yy139;
21462 } else {
21463 if (yych <= '@') goto yy3;
21464 if (yych <= 'E') goto yy143;
21465 }
21466 } else {
21467 if (yych <= 'e') {
21468 if (yych <= 'Z') goto yy143;
21469 if (yych <= '`') goto yy3;
21470 goto yy143;
21471 } else {
21472 if (yych <= 'f') goto yy1404;
21473 if (yych <= 'z') goto yy143;
21474 goto yy3;
21475 }
21476 }
21477 yy1404:
21478 YYDEBUG(1404, *YYCURSOR);
21479 yych = *++YYCURSOR;
21480 if (yych <= 'T') {
21481 if (yych <= ')') {
21482 if (yych <= '(') goto yy3;
21483 goto yy139;
21484 } else {
21485 if (yych <= '@') goto yy3;
21486 if (yych <= 'S') goto yy144;
21487 }
21488 } else {
21489 if (yych <= 's') {
21490 if (yych <= 'Z') goto yy144;
21491 if (yych <= '`') goto yy3;
21492 goto yy144;
21493 } else {
21494 if (yych <= 't') goto yy1405;
21495 if (yych <= 'z') goto yy144;
21496 goto yy3;
21497 }
21498 }
21499 yy1405:
21500 YYDEBUG(1405, *YYCURSOR);
21501 yyaccept = 0;
21502 yych = *(YYMARKER = ++YYCURSOR);
21503 if (yych <= 'G') {
21504 if (yych == ')') goto yy139;
21505 goto yy3;
21506 } else {
21507 if (yych <= 'H') goto yy1205;
21508 if (yych == 'h') goto yy1205;
21509 goto yy3;
21510 }
21511 yy1406:
21512 YYDEBUG(1406, *YYCURSOR);
21513 yych = *++YYCURSOR;
21514 if (yych <= 'S') {
21515 if (yych <= ')') {
21516 if (yych <= '(') goto yy166;
21517 goto yy139;
21518 } else {
21519 if (yych <= '@') goto yy166;
21520 if (yych <= 'R') goto yy142;
21521 }
21522 } else {
21523 if (yych <= 'r') {
21524 if (yych <= 'Z') goto yy142;
21525 if (yych <= '`') goto yy166;
21526 goto yy142;
21527 } else {
21528 if (yych <= 's') goto yy1407;
21529 if (yych <= 'z') goto yy142;
21530 goto yy166;
21531 }
21532 }
21533 yy1407:
21534 YYDEBUG(1407, *YYCURSOR);
21535 yych = *++YYCURSOR;
21536 if (yych <= 'D') {
21537 if (yych <= ')') {
21538 if (yych <= '(') goto yy3;
21539 goto yy139;
21540 } else {
21541 if (yych <= '@') goto yy3;
21542 if (yych <= 'C') goto yy143;
21543 }
21544 } else {
21545 if (yych <= 'c') {
21546 if (yych <= 'Z') goto yy143;
21547 if (yych <= '`') goto yy3;
21548 goto yy143;
21549 } else {
21550 if (yych <= 'd') goto yy1408;
21551 if (yych <= 'z') goto yy143;
21552 goto yy3;
21553 }
21554 }
21555 yy1408:
21556 YYDEBUG(1408, *YYCURSOR);
21557 yych = *++YYCURSOR;
21558 if (yych <= 'A') {
21559 if (yych == ')') goto yy139;
21560 if (yych <= '@') goto yy3;
21561 } else {
21562 if (yych <= '`') {
21563 if (yych <= 'Z') goto yy144;
21564 goto yy3;
21565 } else {
21566 if (yych <= 'a') goto yy1409;
21567 if (yych <= 'z') goto yy144;
21568 goto yy3;
21569 }
21570 }
21571 yy1409:
21572 YYDEBUG(1409, *YYCURSOR);
21573 yych = *++YYCURSOR;
21574 if (yych <= 'X') {
21575 if (yych == ')') goto yy139;
21576 goto yy3;
21577 } else {
21578 if (yych <= 'Y') goto yy172;
21579 if (yych == 'y') goto yy172;
21580 goto yy3;
21581 }
21582 yy1410:
21583 YYDEBUG(1410, *YYCURSOR);
21584 yych = *++YYCURSOR;
21585 if (yych <= 'A') {
21586 if (yych == ')') goto yy139;
21587 if (yych <= '@') goto yy3;
21588 goto yy1418;
21589 } else {
21590 if (yych <= '`') {
21591 if (yych <= 'Z') goto yy142;
21592 goto yy3;
21593 } else {
21594 if (yych <= 'a') goto yy1418;
21595 if (yych <= 'z') goto yy142;
21596 goto yy3;
21597 }
21598 }
21599 yy1411:
21600 YYDEBUG(1411, *YYCURSOR);
21601 yych = *++YYCURSOR;
21602 if (yych <= 'O') {
21603 if (yych <= ')') {
21604 if (yych <= '(') goto yy3;
21605 goto yy139;
21606 } else {
21607 if (yych <= '@') goto yy3;
21608 if (yych <= 'N') goto yy142;
21609 }
21610 } else {
21611 if (yych <= 'n') {
21612 if (yych <= 'Z') goto yy142;
21613 if (yych <= '`') goto yy3;
21614 goto yy142;
21615 } else {
21616 if (yych <= 'o') goto yy1412;
21617 if (yych <= 'z') goto yy142;
21618 goto yy3;
21619 }
21620 }
21621 yy1412:
21622 YYDEBUG(1412, *YYCURSOR);
21623 yych = *++YYCURSOR;
21624 if (yych <= 'R') {
21625 if (yych <= ')') {
21626 if (yych <= '(') goto yy3;
21627 goto yy139;
21628 } else {
21629 if (yych <= '@') goto yy3;
21630 if (yych <= 'Q') goto yy143;
21631 }
21632 } else {
21633 if (yych <= 'q') {
21634 if (yych <= 'Z') goto yy143;
21635 if (yych <= '`') goto yy3;
21636 goto yy143;
21637 } else {
21638 if (yych <= 'r') goto yy1413;
21639 if (yych <= 'z') goto yy143;
21640 goto yy3;
21641 }
21642 }
21643 yy1413:
21644 YYDEBUG(1413, *YYCURSOR);
21645 yych = *++YYCURSOR;
21646 if (yych <= 'R') {
21647 if (yych <= ')') {
21648 if (yych <= '(') goto yy3;
21649 goto yy139;
21650 } else {
21651 if (yych <= '@') goto yy3;
21652 if (yych <= 'Q') goto yy144;
21653 }
21654 } else {
21655 if (yych <= 'q') {
21656 if (yych <= 'Z') goto yy144;
21657 if (yych <= '`') goto yy3;
21658 goto yy144;
21659 } else {
21660 if (yych <= 'r') goto yy1414;
21661 if (yych <= 'z') goto yy144;
21662 goto yy3;
21663 }
21664 }
21665 yy1414:
21666 YYDEBUG(1414, *YYCURSOR);
21667 yyaccept = 0;
21668 yych = *(YYMARKER = ++YYCURSOR);
21669 if (yych <= 'N') {
21670 if (yych == ')') goto yy139;
21671 goto yy3;
21672 } else {
21673 if (yych <= 'O') goto yy1415;
21674 if (yych != 'o') goto yy3;
21675 }
21676 yy1415:
21677 YYDEBUG(1415, *YYCURSOR);
21678 yych = *++YYCURSOR;
21679 if (yych == 'W') goto yy1416;
21680 if (yych != 'w') goto yy56;
21681 yy1416:
21682 YYDEBUG(1416, *YYCURSOR);
21683 ++YYCURSOR;
21684 yy1417:
21685 YYDEBUG(1417, *YYCURSOR);
21686 {
21687 DEBUG_OUTPUT("tomorrow");
21688 TIMELIB_INIT;
21689 TIMELIB_HAVE_RELATIVE();
21690 TIMELIB_UNHAVE_TIME();
21691
21692 s->time->relative.d = 1;
21693 TIMELIB_DEINIT;
21694 return TIMELIB_RELATIVE;
21695 }
21696 yy1418:
21697 YYDEBUG(1418, *YYCURSOR);
21698 yych = *++YYCURSOR;
21699 if (yych <= 'Y') {
21700 if (yych <= ')') {
21701 if (yych <= '(') goto yy3;
21702 goto yy139;
21703 } else {
21704 if (yych <= '@') goto yy3;
21705 if (yych <= 'X') goto yy143;
21706 }
21707 } else {
21708 if (yych <= 'x') {
21709 if (yych <= 'Z') goto yy143;
21710 if (yych <= '`') goto yy3;
21711 goto yy143;
21712 } else {
21713 if (yych <= 'y') goto yy1419;
21714 if (yych <= 'z') goto yy143;
21715 goto yy3;
21716 }
21717 }
21718 yy1419:
21719 YYDEBUG(1419, *YYCURSOR);
21720 ++YYCURSOR;
21721 if ((yych = *YYCURSOR) <= '@') {
21722 if (yych == ')') goto yy139;
21723 } else {
21724 if (yych <= 'Z') goto yy144;
21725 if (yych <= '`') goto yy1420;
21726 if (yych <= 'z') goto yy144;
21727 }
21728 yy1420:
21729 YYDEBUG(1420, *YYCURSOR);
21730 {
21731 DEBUG_OUTPUT("midnight | today");
21732 TIMELIB_INIT;
21733 TIMELIB_UNHAVE_TIME();
21734
21735 TIMELIB_DEINIT;
21736 return TIMELIB_RELATIVE;
21737 }
21738 yy1421:
21739 YYDEBUG(1421, *YYCURSOR);
21740 yych = *++YYCURSOR;
21741 if (yych <= 'S') {
21742 if (yych <= '@') {
21743 if (yych == ')') goto yy139;
21744 goto yy3;
21745 } else {
21746 if (yych <= 'Q') goto yy142;
21747 if (yych <= 'R') goto yy1427;
21748 goto yy1428;
21749 }
21750 } else {
21751 if (yych <= 'q') {
21752 if (yych <= 'Z') goto yy142;
21753 if (yych <= '`') goto yy3;
21754 goto yy142;
21755 } else {
21756 if (yych <= 'r') goto yy1427;
21757 if (yych <= 's') goto yy1428;
21758 if (yych <= 'z') goto yy142;
21759 goto yy3;
21760 }
21761 }
21762 yy1422:
21763 YYDEBUG(1422, *YYCURSOR);
21764 yych = *++YYCURSOR;
21765 if (yych <= 'R') {
21766 if (yych <= ')') {
21767 if (yych <= '(') goto yy166;
21768 goto yy139;
21769 } else {
21770 if (yych <= '@') goto yy166;
21771 if (yych <= 'Q') goto yy142;
21772 }
21773 } else {
21774 if (yych <= 'q') {
21775 if (yych <= 'Z') goto yy142;
21776 if (yych <= '`') goto yy166;
21777 goto yy142;
21778 } else {
21779 if (yych <= 'r') goto yy1423;
21780 if (yych <= 'z') goto yy142;
21781 goto yy166;
21782 }
21783 }
21784 yy1423:
21785 YYDEBUG(1423, *YYCURSOR);
21786 yych = *++YYCURSOR;
21787 if (yych <= 'S') {
21788 if (yych <= ')') {
21789 if (yych <= '(') goto yy3;
21790 goto yy139;
21791 } else {
21792 if (yych <= '@') goto yy3;
21793 if (yych <= 'R') goto yy143;
21794 }
21795 } else {
21796 if (yych <= 'r') {
21797 if (yych <= 'Z') goto yy143;
21798 if (yych <= '`') goto yy3;
21799 goto yy143;
21800 } else {
21801 if (yych <= 's') goto yy1424;
21802 if (yych <= 'z') goto yy143;
21803 goto yy3;
21804 }
21805 }
21806 yy1424:
21807 YYDEBUG(1424, *YYCURSOR);
21808 yych = *++YYCURSOR;
21809 if (yych <= 'D') {
21810 if (yych <= ')') {
21811 if (yych <= '(') goto yy3;
21812 goto yy139;
21813 } else {
21814 if (yych <= '@') goto yy3;
21815 if (yych <= 'C') goto yy144;
21816 }
21817 } else {
21818 if (yych <= 'c') {
21819 if (yych <= 'Z') goto yy144;
21820 if (yych <= '`') goto yy3;
21821 goto yy144;
21822 } else {
21823 if (yych <= 'd') goto yy1425;
21824 if (yych <= 'z') goto yy144;
21825 goto yy3;
21826 }
21827 }
21828 yy1425:
21829 YYDEBUG(1425, *YYCURSOR);
21830 yyaccept = 0;
21831 yych = *(YYMARKER = ++YYCURSOR);
21832 if (yych <= '@') {
21833 if (yych == ')') goto yy139;
21834 goto yy3;
21835 } else {
21836 if (yych <= 'A') goto yy1426;
21837 if (yych != 'a') goto yy3;
21838 }
21839 yy1426:
21840 YYDEBUG(1426, *YYCURSOR);
21841 yych = *++YYCURSOR;
21842 if (yych == 'Y') goto yy172;
21843 if (yych == 'y') goto yy172;
21844 goto yy56;
21845 yy1427:
21846 YYDEBUG(1427, *YYCURSOR);
21847 yych = *++YYCURSOR;
21848 if (yych <= 'D') {
21849 if (yych <= ')') {
21850 if (yych <= '(') goto yy3;
21851 goto yy139;
21852 } else {
21853 if (yych <= '@') goto yy3;
21854 if (yych <= 'C') goto yy143;
21855 goto yy1238;
21856 }
21857 } else {
21858 if (yych <= 'c') {
21859 if (yych <= 'Z') goto yy143;
21860 if (yych <= '`') goto yy3;
21861 goto yy143;
21862 } else {
21863 if (yych <= 'd') goto yy1238;
21864 if (yych <= 'z') goto yy143;
21865 goto yy3;
21866 }
21867 }
21868 yy1428:
21869 YYDEBUG(1428, *YYCURSOR);
21870 yyaccept = 0;
21871 yych = *(YYMARKER = ++YYCURSOR);
21872 if (yych <= '(') {
21873 if (yych <= '\t') {
21874 if (yych <= 0x08) goto yy3;
21875 goto yy1104;
21876 } else {
21877 if (yych == ' ') goto yy1104;
21878 goto yy3;
21879 }
21880 } else {
21881 if (yych <= 'Z') {
21882 if (yych <= ')') goto yy139;
21883 if (yych <= '@') goto yy3;
21884 goto yy143;
21885 } else {
21886 if (yych <= '`') goto yy3;
21887 if (yych <= 'z') goto yy143;
21888 goto yy3;
21889 }
21890 }
21891 yy1429:
21892 YYDEBUG(1429, *YYCURSOR);
21893 yych = *++YYCURSOR;
21894 if (yych <= 'T') {
21895 if (yych <= ')') {
21896 if (yych <= '(') goto yy3;
21897 goto yy139;
21898 } else {
21899 if (yych <= '@') goto yy3;
21900 if (yych <= 'S') goto yy142;
21901 }
21902 } else {
21903 if (yych <= 's') {
21904 if (yych <= 'Z') goto yy142;
21905 if (yych <= '`') goto yy3;
21906 goto yy142;
21907 } else {
21908 if (yych <= 't') goto yy1430;
21909 if (yych <= 'z') goto yy142;
21910 goto yy3;
21911 }
21912 }
21913 yy1430:
21914 YYDEBUG(1430, *YYCURSOR);
21915 yych = *++YYCURSOR;
21916 if (yych <= 'H') {
21917 if (yych <= ')') {
21918 if (yych <= '(') goto yy3;
21919 goto yy139;
21920 } else {
21921 if (yych <= '@') goto yy3;
21922 if (yych <= 'G') goto yy143;
21923 goto yy1238;
21924 }
21925 } else {
21926 if (yych <= 'g') {
21927 if (yych <= 'Z') goto yy143;
21928 if (yych <= '`') goto yy3;
21929 goto yy143;
21930 } else {
21931 if (yych <= 'h') goto yy1238;
21932 if (yych <= 'z') goto yy143;
21933 goto yy3;
21934 }
21935 }
21936 yy1431:
21937 YYDEBUG(1431, *YYCURSOR);
21938 yyaccept = 0;
21939 yych = *(YYMARKER = ++YYCURSOR);
21940 if (yych <= 'M') {
21941 if (yych <= '-') {
21942 if (yych == ')') goto yy139;
21943 if (yych <= ',') goto yy3;
21944 goto yy147;
21945 } else {
21946 if (yych == '/') goto yy147;
21947 if (yych <= '@') goto yy3;
21948 goto yy141;
21949 }
21950 } else {
21951 if (yych <= '_') {
21952 if (yych <= 'N') goto yy1429;
21953 if (yych <= 'Z') goto yy141;
21954 if (yych <= '^') goto yy3;
21955 goto yy147;
21956 } else {
21957 if (yych <= 'm') {
21958 if (yych <= '`') goto yy3;
21959 goto yy146;
21960 } else {
21961 if (yych <= 'n') goto yy1461;
21962 if (yych <= 'z') goto yy146;
21963 goto yy3;
21964 }
21965 }
21966 }
21967 yy1432:
21968 YYDEBUG(1432, *YYCURSOR);
21969 yyaccept = 0;
21970 yych = *(YYMARKER = ++YYCURSOR);
21971 if (yych <= 'T') {
21972 if (yych <= '.') {
21973 if (yych <= ')') {
21974 if (yych <= '(') goto yy3;
21975 goto yy139;
21976 } else {
21977 if (yych == '-') goto yy147;
21978 goto yy3;
21979 }
21980 } else {
21981 if (yych <= '@') {
21982 if (yych <= '/') goto yy147;
21983 goto yy3;
21984 } else {
21985 if (yych == 'I') goto yy1421;
21986 goto yy141;
21987 }
21988 }
21989 } else {
21990 if (yych <= '`') {
21991 if (yych <= 'Z') {
21992 if (yych <= 'U') goto yy1422;
21993 goto yy141;
21994 } else {
21995 if (yych == '_') goto yy147;
21996 goto yy3;
21997 }
21998 } else {
21999 if (yych <= 't') {
22000 if (yych == 'i') goto yy1453;
22001 goto yy146;
22002 } else {
22003 if (yych <= 'u') goto yy1454;
22004 if (yych <= 'z') goto yy146;
22005 goto yy3;
22006 }
22007 }
22008 }
22009 yy1433:
22010 YYDEBUG(1433, *YYCURSOR);
22011 yyaccept = 0;
22012 yych = *(YYMARKER = ++YYCURSOR);
22013 if (yych <= 'L') {
22014 if (yych <= '.') {
22015 if (yych <= ')') {
22016 if (yych <= '(') goto yy3;
22017 goto yy139;
22018 } else {
22019 if (yych == '-') goto yy147;
22020 goto yy3;
22021 }
22022 } else {
22023 if (yych <= '@') {
22024 if (yych <= '/') goto yy147;
22025 goto yy3;
22026 } else {
22027 if (yych == 'D') goto yy1410;
22028 goto yy141;
22029 }
22030 }
22031 } else {
22032 if (yych <= '`') {
22033 if (yych <= 'Z') {
22034 if (yych <= 'M') goto yy1411;
22035 goto yy141;
22036 } else {
22037 if (yych == '_') goto yy147;
22038 goto yy3;
22039 }
22040 } else {
22041 if (yych <= 'l') {
22042 if (yych == 'd') goto yy1444;
22043 goto yy146;
22044 } else {
22045 if (yych <= 'm') goto yy1445;
22046 if (yych <= 'z') goto yy146;
22047 goto yy3;
22048 }
22049 }
22050 }
22051 yy1434:
22052 YYDEBUG(1434, *YYCURSOR);
22053 yyaccept = 0;
22054 yych = *(YYMARKER = ++YYCURSOR);
22055 if (yych <= 'D') {
22056 if (yych <= '-') {
22057 if (yych == ')') goto yy139;
22058 if (yych <= ',') goto yy3;
22059 goto yy147;
22060 } else {
22061 if (yych == '/') goto yy147;
22062 if (yych <= '@') goto yy3;
22063 goto yy141;
22064 }
22065 } else {
22066 if (yych <= '_') {
22067 if (yych <= 'E') goto yy1406;
22068 if (yych <= 'Z') goto yy141;
22069 if (yych <= '^') goto yy3;
22070 goto yy147;
22071 } else {
22072 if (yych <= 'd') {
22073 if (yych <= '`') goto yy3;
22074 goto yy146;
22075 } else {
22076 if (yych <= 'e') goto yy1440;
22077 if (yych <= 'z') goto yy146;
22078 goto yy3;
22079 }
22080 }
22081 }
22082 yy1435:
22083 YYDEBUG(1435, *YYCURSOR);
22084 yyaccept = 0;
22085 yych = *(YYMARKER = ++YYCURSOR);
22086 if (yych <= 'D') {
22087 if (yych <= '-') {
22088 if (yych == ')') goto yy139;
22089 if (yych <= ',') goto yy3;
22090 goto yy147;
22091 } else {
22092 if (yych == '/') goto yy147;
22093 if (yych <= '@') goto yy3;
22094 goto yy141;
22095 }
22096 } else {
22097 if (yych <= '_') {
22098 if (yych <= 'E') goto yy1402;
22099 if (yych <= 'Z') goto yy141;
22100 if (yych <= '^') goto yy3;
22101 goto yy147;
22102 } else {
22103 if (yych <= 'd') {
22104 if (yych <= '`') goto yy3;
22105 goto yy146;
22106 } else {
22107 if (yych <= 'e') goto yy1436;
22108 if (yych <= 'z') goto yy146;
22109 goto yy3;
22110 }
22111 }
22112 }
22113 yy1436:
22114 YYDEBUG(1436, *YYCURSOR);
22115 yyaccept = 0;
22116 yych = *(YYMARKER = ++YYCURSOR);
22117 if (yych <= 'K') {
22118 if (yych <= '-') {
22119 if (yych == ')') goto yy139;
22120 if (yych <= ',') goto yy3;
22121 goto yy147;
22122 } else {
22123 if (yych == '/') goto yy147;
22124 if (yych <= '@') goto yy3;
22125 goto yy142;
22126 }
22127 } else {
22128 if (yych <= '_') {
22129 if (yych <= 'L') goto yy1403;
22130 if (yych <= 'Z') goto yy142;
22131 if (yych <= '^') goto yy3;
22132 goto yy147;
22133 } else {
22134 if (yych <= 'k') {
22135 if (yych <= '`') goto yy3;
22136 goto yy150;
22137 } else {
22138 if (yych <= 'l') goto yy1437;
22139 if (yych <= 'z') goto yy150;
22140 goto yy3;
22141 }
22142 }
22143 }
22144 yy1437:
22145 YYDEBUG(1437, *YYCURSOR);
22146 yyaccept = 0;
22147 yych = *(YYMARKER = ++YYCURSOR);
22148 if (yych <= 'E') {
22149 if (yych <= '-') {
22150 if (yych == ')') goto yy139;
22151 if (yych <= ',') goto yy3;
22152 goto yy147;
22153 } else {
22154 if (yych == '/') goto yy147;
22155 if (yych <= '@') goto yy3;
22156 goto yy143;
22157 }
22158 } else {
22159 if (yych <= '_') {
22160 if (yych <= 'F') goto yy1404;
22161 if (yych <= 'Z') goto yy143;
22162 if (yych <= '^') goto yy3;
22163 goto yy147;
22164 } else {
22165 if (yych <= 'e') {
22166 if (yych <= '`') goto yy3;
22167 goto yy151;
22168 } else {
22169 if (yych <= 'f') goto yy1438;
22170 if (yych <= 'z') goto yy151;
22171 goto yy3;
22172 }
22173 }
22174 }
22175 yy1438:
22176 YYDEBUG(1438, *YYCURSOR);
22177 yyaccept = 0;
22178 yych = *(YYMARKER = ++YYCURSOR);
22179 if (yych <= 'S') {
22180 if (yych <= '-') {
22181 if (yych == ')') goto yy139;
22182 if (yych <= ',') goto yy3;
22183 goto yy147;
22184 } else {
22185 if (yych == '/') goto yy147;
22186 if (yych <= '@') goto yy3;
22187 goto yy144;
22188 }
22189 } else {
22190 if (yych <= '_') {
22191 if (yych <= 'T') goto yy1405;
22192 if (yych <= 'Z') goto yy144;
22193 if (yych <= '^') goto yy3;
22194 goto yy147;
22195 } else {
22196 if (yych <= 's') {
22197 if (yych <= '`') goto yy3;
22198 goto yy152;
22199 } else {
22200 if (yych <= 't') goto yy1439;
22201 if (yych <= 'z') goto yy152;
22202 goto yy3;
22203 }
22204 }
22205 }
22206 yy1439:
22207 YYDEBUG(1439, *YYCURSOR);
22208 yyaccept = 0;
22209 yych = *(YYMARKER = ++YYCURSOR);
22210 if (yych <= 'G') {
22211 if (yych <= ',') {
22212 if (yych == ')') goto yy139;
22213 goto yy3;
22214 } else {
22215 if (yych == '.') goto yy3;
22216 if (yych <= '/') goto yy147;
22217 goto yy3;
22218 }
22219 } else {
22220 if (yych <= '`') {
22221 if (yych <= 'H') goto yy1205;
22222 if (yych == '_') goto yy147;
22223 goto yy3;
22224 } else {
22225 if (yych == 'h') goto yy1223;
22226 if (yych <= 'z') goto yy153;
22227 goto yy3;
22228 }
22229 }
22230 yy1440:
22231 YYDEBUG(1440, *YYCURSOR);
22232 yyaccept = 4;
22233 yych = *(YYMARKER = ++YYCURSOR);
22234 if (yych <= 'R') {
22235 if (yych <= '-') {
22236 if (yych == ')') goto yy139;
22237 if (yych <= ',') goto yy166;
22238 goto yy147;
22239 } else {
22240 if (yych == '/') goto yy147;
22241 if (yych <= '@') goto yy166;
22242 goto yy142;
22243 }
22244 } else {
22245 if (yych <= '_') {
22246 if (yych <= 'S') goto yy1407;
22247 if (yych <= 'Z') goto yy142;
22248 if (yych <= '^') goto yy166;
22249 goto yy147;
22250 } else {
22251 if (yych <= 'r') {
22252 if (yych <= '`') goto yy166;
22253 goto yy150;
22254 } else {
22255 if (yych <= 's') goto yy1441;
22256 if (yych <= 'z') goto yy150;
22257 goto yy166;
22258 }
22259 }
22260 }
22261 yy1441:
22262 YYDEBUG(1441, *YYCURSOR);
22263 yyaccept = 0;
22264 yych = *(YYMARKER = ++YYCURSOR);
22265 if (yych <= 'C') {
22266 if (yych <= '-') {
22267 if (yych == ')') goto yy139;
22268 if (yych <= ',') goto yy3;
22269 goto yy147;
22270 } else {
22271 if (yych == '/') goto yy147;
22272 if (yych <= '@') goto yy3;
22273 goto yy143;
22274 }
22275 } else {
22276 if (yych <= '_') {
22277 if (yych <= 'D') goto yy1408;
22278 if (yych <= 'Z') goto yy143;
22279 if (yych <= '^') goto yy3;
22280 goto yy147;
22281 } else {
22282 if (yych <= 'c') {
22283 if (yych <= '`') goto yy3;
22284 goto yy151;
22285 } else {
22286 if (yych <= 'd') goto yy1442;
22287 if (yych <= 'z') goto yy151;
22288 goto yy3;
22289 }
22290 }
22291 }
22292 yy1442:
22293 YYDEBUG(1442, *YYCURSOR);
22294 yyaccept = 0;
22295 yych = *(YYMARKER = ++YYCURSOR);
22296 if (yych <= '@') {
22297 if (yych <= ',') {
22298 if (yych == ')') goto yy139;
22299 goto yy3;
22300 } else {
22301 if (yych == '.') goto yy3;
22302 if (yych <= '/') goto yy147;
22303 goto yy3;
22304 }
22305 } else {
22306 if (yych <= '_') {
22307 if (yych <= 'A') goto yy1409;
22308 if (yych <= 'Z') goto yy144;
22309 if (yych <= '^') goto yy3;
22310 goto yy147;
22311 } else {
22312 if (yych <= '`') goto yy3;
22313 if (yych <= 'a') goto yy1443;
22314 if (yych <= 'z') goto yy152;
22315 goto yy3;
22316 }
22317 }
22318 yy1443:
22319 YYDEBUG(1443, *YYCURSOR);
22320 yyaccept = 0;
22321 yych = *(YYMARKER = ++YYCURSOR);
22322 if (yych <= 'X') {
22323 if (yych <= ',') {
22324 if (yych == ')') goto yy139;
22325 goto yy3;
22326 } else {
22327 if (yych == '.') goto yy3;
22328 if (yych <= '/') goto yy147;
22329 goto yy3;
22330 }
22331 } else {
22332 if (yych <= '`') {
22333 if (yych <= 'Y') goto yy172;
22334 if (yych == '_') goto yy147;
22335 goto yy3;
22336 } else {
22337 if (yych == 'y') goto yy185;
22338 if (yych <= 'z') goto yy153;
22339 goto yy3;
22340 }
22341 }
22342 yy1444:
22343 YYDEBUG(1444, *YYCURSOR);
22344 yyaccept = 0;
22345 yych = *(YYMARKER = ++YYCURSOR);
22346 if (yych <= '@') {
22347 if (yych <= ',') {
22348 if (yych == ')') goto yy139;
22349 goto yy3;
22350 } else {
22351 if (yych == '.') goto yy3;
22352 if (yych <= '/') goto yy147;
22353 goto yy3;
22354 }
22355 } else {
22356 if (yych <= '_') {
22357 if (yych <= 'A') goto yy1418;
22358 if (yych <= 'Z') goto yy142;
22359 if (yych <= '^') goto yy3;
22360 goto yy147;
22361 } else {
22362 if (yych <= '`') goto yy3;
22363 if (yych <= 'a') goto yy1451;
22364 if (yych <= 'z') goto yy150;
22365 goto yy3;
22366 }
22367 }
22368 yy1445:
22369 YYDEBUG(1445, *YYCURSOR);
22370 yyaccept = 0;
22371 yych = *(YYMARKER = ++YYCURSOR);
22372 if (yych <= 'N') {
22373 if (yych <= '-') {
22374 if (yych == ')') goto yy139;
22375 if (yych <= ',') goto yy3;
22376 goto yy147;
22377 } else {
22378 if (yych == '/') goto yy147;
22379 if (yych <= '@') goto yy3;
22380 goto yy142;
22381 }
22382 } else {
22383 if (yych <= '_') {
22384 if (yych <= 'O') goto yy1412;
22385 if (yych <= 'Z') goto yy142;
22386 if (yych <= '^') goto yy3;
22387 goto yy147;
22388 } else {
22389 if (yych <= 'n') {
22390 if (yych <= '`') goto yy3;
22391 goto yy150;
22392 } else {
22393 if (yych <= 'o') goto yy1446;
22394 if (yych <= 'z') goto yy150;
22395 goto yy3;
22396 }
22397 }
22398 }
22399 yy1446:
22400 YYDEBUG(1446, *YYCURSOR);
22401 yyaccept = 0;
22402 yych = *(YYMARKER = ++YYCURSOR);
22403 if (yych <= 'Q') {
22404 if (yych <= '-') {
22405 if (yych == ')') goto yy139;
22406 if (yych <= ',') goto yy3;
22407 goto yy147;
22408 } else {
22409 if (yych == '/') goto yy147;
22410 if (yych <= '@') goto yy3;
22411 goto yy143;
22412 }
22413 } else {
22414 if (yych <= '_') {
22415 if (yych <= 'R') goto yy1413;
22416 if (yych <= 'Z') goto yy143;
22417 if (yych <= '^') goto yy3;
22418 goto yy147;
22419 } else {
22420 if (yych <= 'q') {
22421 if (yych <= '`') goto yy3;
22422 goto yy151;
22423 } else {
22424 if (yych <= 'r') goto yy1447;
22425 if (yych <= 'z') goto yy151;
22426 goto yy3;
22427 }
22428 }
22429 }
22430 yy1447:
22431 YYDEBUG(1447, *YYCURSOR);
22432 yyaccept = 0;
22433 yych = *(YYMARKER = ++YYCURSOR);
22434 if (yych <= 'Q') {
22435 if (yych <= '-') {
22436 if (yych == ')') goto yy139;
22437 if (yych <= ',') goto yy3;
22438 goto yy147;
22439 } else {
22440 if (yych == '/') goto yy147;
22441 if (yych <= '@') goto yy3;
22442 goto yy144;
22443 }
22444 } else {
22445 if (yych <= '_') {
22446 if (yych <= 'R') goto yy1414;
22447 if (yych <= 'Z') goto yy144;
22448 if (yych <= '^') goto yy3;
22449 goto yy147;
22450 } else {
22451 if (yych <= 'q') {
22452 if (yych <= '`') goto yy3;
22453 goto yy152;
22454 } else {
22455 if (yych <= 'r') goto yy1448;
22456 if (yych <= 'z') goto yy152;
22457 goto yy3;
22458 }
22459 }
22460 }
22461 yy1448:
22462 YYDEBUG(1448, *YYCURSOR);
22463 yyaccept = 0;
22464 yych = *(YYMARKER = ++YYCURSOR);
22465 if (yych <= 'N') {
22466 if (yych <= ',') {
22467 if (yych == ')') goto yy139;
22468 goto yy3;
22469 } else {
22470 if (yych == '.') goto yy3;
22471 if (yych <= '/') goto yy147;
22472 goto yy3;
22473 }
22474 } else {
22475 if (yych <= '`') {
22476 if (yych <= 'O') goto yy1415;
22477 if (yych == '_') goto yy147;
22478 goto yy3;
22479 } else {
22480 if (yych == 'o') goto yy1449;
22481 if (yych <= 'z') goto yy153;
22482 goto yy3;
22483 }
22484 }
22485 yy1449:
22486 YYDEBUG(1449, *YYCURSOR);
22487 yych = *++YYCURSOR;
22488 if (yych == 'W') goto yy1416;
22489 if (yych != 'w') goto yy154;
22490 YYDEBUG(1450, *YYCURSOR);
22491 yyaccept = 29;
22492 yych = *(YYMARKER = ++YYCURSOR);
22493 if (yybm[0+yych] & 16) {
22494 goto yy153;
22495 }
22496 if (yych <= '.') {
22497 if (yych == '-') goto yy147;
22498 goto yy1417;
22499 } else {
22500 if (yych <= '/') goto yy147;
22501 if (yych == '_') goto yy147;
22502 goto yy1417;
22503 }
22504 yy1451:
22505 YYDEBUG(1451, *YYCURSOR);
22506 yyaccept = 0;
22507 yych = *(YYMARKER = ++YYCURSOR);
22508 if (yych <= 'X') {
22509 if (yych <= '-') {
22510 if (yych == ')') goto yy139;
22511 if (yych <= ',') goto yy3;
22512 goto yy147;
22513 } else {
22514 if (yych == '/') goto yy147;
22515 if (yych <= '@') goto yy3;
22516 goto yy143;
22517 }
22518 } else {
22519 if (yych <= '_') {
22520 if (yych <= 'Y') goto yy1419;
22521 if (yych <= 'Z') goto yy143;
22522 if (yych <= '^') goto yy3;
22523 goto yy147;
22524 } else {
22525 if (yych <= 'x') {
22526 if (yych <= '`') goto yy3;
22527 goto yy151;
22528 } else {
22529 if (yych <= 'y') goto yy1452;
22530 if (yych <= 'z') goto yy151;
22531 goto yy3;
22532 }
22533 }
22534 }
22535 yy1452:
22536 YYDEBUG(1452, *YYCURSOR);
22537 yyaccept = 30;
22538 yych = *(YYMARKER = ++YYCURSOR);
22539 if (yych <= '/') {
22540 if (yych <= ',') {
22541 if (yych == ')') goto yy139;
22542 goto yy1420;
22543 } else {
22544 if (yych == '.') goto yy1420;
22545 goto yy147;
22546 }
22547 } else {
22548 if (yych <= '^') {
22549 if (yych <= '@') goto yy1420;
22550 if (yych <= 'Z') goto yy144;
22551 goto yy1420;
22552 } else {
22553 if (yych <= '_') goto yy147;
22554 if (yych <= '`') goto yy1420;
22555 if (yych <= 'z') goto yy152;
22556 goto yy1420;
22557 }
22558 }
22559 yy1453:
22560 YYDEBUG(1453, *YYCURSOR);
22561 yyaccept = 0;
22562 yych = *(YYMARKER = ++YYCURSOR);
22563 if (yych <= 'R') {
22564 if (yych <= '-') {
22565 if (yych == ')') goto yy139;
22566 if (yych <= ',') goto yy3;
22567 goto yy147;
22568 } else {
22569 if (yych <= '/') {
22570 if (yych <= '.') goto yy3;
22571 goto yy147;
22572 } else {
22573 if (yych <= '@') goto yy3;
22574 if (yych <= 'Q') goto yy142;
22575 goto yy1427;
22576 }
22577 }
22578 } else {
22579 if (yych <= '`') {
22580 if (yych <= 'Z') {
22581 if (yych <= 'S') goto yy1428;
22582 goto yy142;
22583 } else {
22584 if (yych == '_') goto yy147;
22585 goto yy3;
22586 }
22587 } else {
22588 if (yych <= 'r') {
22589 if (yych <= 'q') goto yy150;
22590 goto yy1459;
22591 } else {
22592 if (yych <= 's') goto yy1460;
22593 if (yych <= 'z') goto yy150;
22594 goto yy3;
22595 }
22596 }
22597 }
22598 yy1454:
22599 YYDEBUG(1454, *YYCURSOR);
22600 yyaccept = 4;
22601 yych = *(YYMARKER = ++YYCURSOR);
22602 if (yych <= 'Q') {
22603 if (yych <= '-') {
22604 if (yych == ')') goto yy139;
22605 if (yych <= ',') goto yy166;
22606 goto yy147;
22607 } else {
22608 if (yych == '/') goto yy147;
22609 if (yych <= '@') goto yy166;
22610 goto yy142;
22611 }
22612 } else {
22613 if (yych <= '_') {
22614 if (yych <= 'R') goto yy1423;
22615 if (yych <= 'Z') goto yy142;
22616 if (yych <= '^') goto yy166;
22617 goto yy147;
22618 } else {
22619 if (yych <= 'q') {
22620 if (yych <= '`') goto yy166;
22621 goto yy150;
22622 } else {
22623 if (yych <= 'r') goto yy1455;
22624 if (yych <= 'z') goto yy150;
22625 goto yy166;
22626 }
22627 }
22628 }
22629 yy1455:
22630 YYDEBUG(1455, *YYCURSOR);
22631 yyaccept = 0;
22632 yych = *(YYMARKER = ++YYCURSOR);
22633 if (yych <= 'R') {
22634 if (yych <= '-') {
22635 if (yych == ')') goto yy139;
22636 if (yych <= ',') goto yy3;
22637 goto yy147;
22638 } else {
22639 if (yych == '/') goto yy147;
22640 if (yych <= '@') goto yy3;
22641 goto yy143;
22642 }
22643 } else {
22644 if (yych <= '_') {
22645 if (yych <= 'S') goto yy1424;
22646 if (yych <= 'Z') goto yy143;
22647 if (yych <= '^') goto yy3;
22648 goto yy147;
22649 } else {
22650 if (yych <= 'r') {
22651 if (yych <= '`') goto yy3;
22652 goto yy151;
22653 } else {
22654 if (yych <= 's') goto yy1456;
22655 if (yych <= 'z') goto yy151;
22656 goto yy3;
22657 }
22658 }
22659 }
22660 yy1456:
22661 YYDEBUG(1456, *YYCURSOR);
22662 yyaccept = 0;
22663 yych = *(YYMARKER = ++YYCURSOR);
22664 if (yych <= 'C') {
22665 if (yych <= '-') {
22666 if (yych == ')') goto yy139;
22667 if (yych <= ',') goto yy3;
22668 goto yy147;
22669 } else {
22670 if (yych == '/') goto yy147;
22671 if (yych <= '@') goto yy3;
22672 goto yy144;
22673 }
22674 } else {
22675 if (yych <= '_') {
22676 if (yych <= 'D') goto yy1425;
22677 if (yych <= 'Z') goto yy144;
22678 if (yych <= '^') goto yy3;
22679 goto yy147;
22680 } else {
22681 if (yych <= 'c') {
22682 if (yych <= '`') goto yy3;
22683 goto yy152;
22684 } else {
22685 if (yych <= 'd') goto yy1457;
22686 if (yych <= 'z') goto yy152;
22687 goto yy3;
22688 }
22689 }
22690 }
22691 yy1457:
22692 YYDEBUG(1457, *YYCURSOR);
22693 yyaccept = 0;
22694 yych = *(YYMARKER = ++YYCURSOR);
22695 if (yych <= '@') {
22696 if (yych <= ',') {
22697 if (yych == ')') goto yy139;
22698 goto yy3;
22699 } else {
22700 if (yych == '.') goto yy3;
22701 if (yych <= '/') goto yy147;
22702 goto yy3;
22703 }
22704 } else {
22705 if (yych <= '_') {
22706 if (yych <= 'A') goto yy1426;
22707 if (yych <= '^') goto yy3;
22708 goto yy147;
22709 } else {
22710 if (yych <= '`') goto yy3;
22711 if (yych <= 'a') goto yy1458;
22712 if (yych <= 'z') goto yy153;
22713 goto yy3;
22714 }
22715 }
22716 yy1458:
22717 YYDEBUG(1458, *YYCURSOR);
22718 yych = *++YYCURSOR;
22719 if (yych == 'Y') goto yy172;
22720 if (yych == 'y') goto yy185;
22721 goto yy154;
22722 yy1459:
22723 YYDEBUG(1459, *YYCURSOR);
22724 yyaccept = 0;
22725 yych = *(YYMARKER = ++YYCURSOR);
22726 if (yych <= 'C') {
22727 if (yych <= '-') {
22728 if (yych == ')') goto yy139;
22729 if (yych <= ',') goto yy3;
22730 goto yy147;
22731 } else {
22732 if (yych == '/') goto yy147;
22733 if (yych <= '@') goto yy3;
22734 goto yy143;
22735 }
22736 } else {
22737 if (yych <= '_') {
22738 if (yych <= 'D') goto yy1238;
22739 if (yych <= 'Z') goto yy143;
22740 if (yych <= '^') goto yy3;
22741 goto yy147;
22742 } else {
22743 if (yych <= 'c') {
22744 if (yych <= '`') goto yy3;
22745 goto yy151;
22746 } else {
22747 if (yych <= 'd') goto yy1267;
22748 if (yych <= 'z') goto yy151;
22749 goto yy3;
22750 }
22751 }
22752 }
22753 yy1460:
22754 YYDEBUG(1460, *YYCURSOR);
22755 yyaccept = 0;
22756 yych = *(YYMARKER = ++YYCURSOR);
22757 if (yych <= '-') {
22758 if (yych <= ' ') {
22759 if (yych == '\t') goto yy1104;
22760 if (yych <= 0x1F) goto yy3;
22761 goto yy1104;
22762 } else {
22763 if (yych == ')') goto yy139;
22764 if (yych <= ',') goto yy3;
22765 goto yy147;
22766 }
22767 } else {
22768 if (yych <= 'Z') {
22769 if (yych == '/') goto yy147;
22770 if (yych <= '@') goto yy3;
22771 goto yy143;
22772 } else {
22773 if (yych <= '_') {
22774 if (yych <= '^') goto yy3;
22775 goto yy147;
22776 } else {
22777 if (yych <= '`') goto yy3;
22778 if (yych <= 'z') goto yy151;
22779 goto yy3;
22780 }
22781 }
22782 }
22783 yy1461:
22784 YYDEBUG(1461, *YYCURSOR);
22785 yyaccept = 0;
22786 yych = *(YYMARKER = ++YYCURSOR);
22787 if (yych <= 'S') {
22788 if (yych <= '-') {
22789 if (yych == ')') goto yy139;
22790 if (yych <= ',') goto yy3;
22791 goto yy147;
22792 } else {
22793 if (yych == '/') goto yy147;
22794 if (yych <= '@') goto yy3;
22795 goto yy142;
22796 }
22797 } else {
22798 if (yych <= '_') {
22799 if (yych <= 'T') goto yy1430;
22800 if (yych <= 'Z') goto yy142;
22801 if (yych <= '^') goto yy3;
22802 goto yy147;
22803 } else {
22804 if (yych <= 's') {
22805 if (yych <= '`') goto yy3;
22806 goto yy150;
22807 } else {
22808 if (yych <= 't') goto yy1462;
22809 if (yych <= 'z') goto yy150;
22810 goto yy3;
22811 }
22812 }
22813 }
22814 yy1462:
22815 YYDEBUG(1462, *YYCURSOR);
22816 yyaccept = 0;
22817 yych = *(YYMARKER = ++YYCURSOR);
22818 if (yych <= 'G') {
22819 if (yych <= '-') {
22820 if (yych == ')') goto yy139;
22821 if (yych <= ',') goto yy3;
22822 goto yy147;
22823 } else {
22824 if (yych == '/') goto yy147;
22825 if (yych <= '@') goto yy3;
22826 goto yy143;
22827 }
22828 } else {
22829 if (yych <= '_') {
22830 if (yych <= 'H') goto yy1238;
22831 if (yych <= 'Z') goto yy143;
22832 if (yych <= '^') goto yy3;
22833 goto yy147;
22834 } else {
22835 if (yych <= 'g') {
22836 if (yych <= '`') goto yy3;
22837 goto yy151;
22838 } else {
22839 if (yych <= 'h') goto yy1267;
22840 if (yych <= 'z') goto yy151;
22841 goto yy3;
22842 }
22843 }
22844 }
22845 yy1463:
22846 YYDEBUG(1463, *YYCURSOR);
22847 yych = *++YYCURSOR;
22848 if (yych <= 'Y') {
22849 if (yych <= '@') {
22850 if (yych == ')') goto yy139;
22851 goto yy3;
22852 } else {
22853 if (yych == 'R') goto yy1475;
22854 if (yych <= 'X') goto yy141;
22855 goto yy1476;
22856 }
22857 } else {
22858 if (yych <= 'r') {
22859 if (yych <= 'Z') goto yy141;
22860 if (yych <= '`') goto yy3;
22861 if (yych <= 'q') goto yy141;
22862 goto yy1475;
22863 } else {
22864 if (yych == 'y') goto yy1476;
22865 if (yych <= 'z') goto yy141;
22866 goto yy3;
22867 }
22868 }
22869 yy1464:
22870 YYDEBUG(1464, *YYCURSOR);
22871 yych = *++YYCURSOR;
22872 if (yych <= 'D') {
22873 if (yych <= ')') {
22874 if (yych <= '(') goto yy3;
22875 goto yy139;
22876 } else {
22877 if (yych <= '@') goto yy3;
22878 if (yych <= 'C') goto yy141;
22879 goto yy1469;
22880 }
22881 } else {
22882 if (yych <= 'c') {
22883 if (yych <= 'Z') goto yy141;
22884 if (yych <= '`') goto yy3;
22885 goto yy141;
22886 } else {
22887 if (yych <= 'd') goto yy1469;
22888 if (yych <= 'z') goto yy141;
22889 goto yy3;
22890 }
22891 }
22892 yy1465:
22893 YYDEBUG(1465, *YYCURSOR);
22894 yych = *++YYCURSOR;
22895 if (yych <= 'N') {
22896 if (yych <= ')') {
22897 if (yych <= '(') goto yy3;
22898 goto yy139;
22899 } else {
22900 if (yych <= '@') goto yy3;
22901 if (yych <= 'M') goto yy141;
22902 }
22903 } else {
22904 if (yych <= 'm') {
22905 if (yych <= 'Z') goto yy141;
22906 if (yych <= '`') goto yy3;
22907 goto yy141;
22908 } else {
22909 if (yych <= 'n') goto yy1466;
22910 if (yych <= 'z') goto yy141;
22911 goto yy3;
22912 }
22913 }
22914 yy1466:
22915 YYDEBUG(1466, *YYCURSOR);
22916 yych = *++YYCURSOR;
22917 if (yych <= 'D') {
22918 if (yych <= ')') {
22919 if (yych <= '(') goto yy166;
22920 goto yy139;
22921 } else {
22922 if (yych <= '@') goto yy166;
22923 if (yych <= 'C') goto yy142;
22924 }
22925 } else {
22926 if (yych <= 'c') {
22927 if (yych <= 'Z') goto yy142;
22928 if (yych <= '`') goto yy166;
22929 goto yy142;
22930 } else {
22931 if (yych <= 'd') goto yy1467;
22932 if (yych <= 'z') goto yy142;
22933 goto yy166;
22934 }
22935 }
22936 yy1467:
22937 YYDEBUG(1467, *YYCURSOR);
22938 yych = *++YYCURSOR;
22939 if (yych <= 'A') {
22940 if (yych == ')') goto yy139;
22941 if (yych <= '@') goto yy3;
22942 } else {
22943 if (yych <= '`') {
22944 if (yych <= 'Z') goto yy143;
22945 goto yy3;
22946 } else {
22947 if (yych <= 'a') goto yy1468;
22948 if (yych <= 'z') goto yy143;
22949 goto yy3;
22950 }
22951 }
22952 yy1468:
22953 YYDEBUG(1468, *YYCURSOR);
22954 yych = *++YYCURSOR;
22955 if (yych <= 'Y') {
22956 if (yych <= ')') {
22957 if (yych <= '(') goto yy3;
22958 goto yy139;
22959 } else {
22960 if (yych <= '@') goto yy3;
22961 if (yych <= 'X') goto yy144;
22962 goto yy1235;
22963 }
22964 } else {
22965 if (yych <= 'x') {
22966 if (yych <= 'Z') goto yy144;
22967 if (yych <= '`') goto yy3;
22968 goto yy144;
22969 } else {
22970 if (yych <= 'y') goto yy1235;
22971 if (yych <= 'z') goto yy144;
22972 goto yy3;
22973 }
22974 }
22975 yy1469:
22976 YYDEBUG(1469, *YYCURSOR);
22977 yych = *++YYCURSOR;
22978 if (yych <= 'N') {
22979 if (yych <= ')') {
22980 if (yych <= '(') goto yy3;
22981 goto yy139;
22982 } else {
22983 if (yych <= '@') goto yy3;
22984 if (yych <= 'M') goto yy142;
22985 }
22986 } else {
22987 if (yych <= 'm') {
22988 if (yych <= 'Z') goto yy142;
22989 if (yych <= '`') goto yy3;
22990 goto yy142;
22991 } else {
22992 if (yych <= 'n') goto yy1470;
22993 if (yych <= 'z') goto yy142;
22994 goto yy3;
22995 }
22996 }
22997 yy1470:
22998 YYDEBUG(1470, *YYCURSOR);
22999 yych = *++YYCURSOR;
23000 if (yych <= 'I') {
23001 if (yych <= ')') {
23002 if (yych <= '(') goto yy3;
23003 goto yy139;
23004 } else {
23005 if (yych <= '@') goto yy3;
23006 if (yych <= 'H') goto yy143;
23007 }
23008 } else {
23009 if (yych <= 'h') {
23010 if (yych <= 'Z') goto yy143;
23011 if (yych <= '`') goto yy3;
23012 goto yy143;
23013 } else {
23014 if (yych <= 'i') goto yy1471;
23015 if (yych <= 'z') goto yy143;
23016 goto yy3;
23017 }
23018 }
23019 yy1471:
23020 YYDEBUG(1471, *YYCURSOR);
23021 yych = *++YYCURSOR;
23022 if (yych <= 'G') {
23023 if (yych <= ')') {
23024 if (yych <= '(') goto yy3;
23025 goto yy139;
23026 } else {
23027 if (yych <= '@') goto yy3;
23028 if (yych <= 'F') goto yy144;
23029 }
23030 } else {
23031 if (yych <= 'f') {
23032 if (yych <= 'Z') goto yy144;
23033 if (yych <= '`') goto yy3;
23034 goto yy144;
23035 } else {
23036 if (yych <= 'g') goto yy1472;
23037 if (yych <= 'z') goto yy144;
23038 goto yy3;
23039 }
23040 }
23041 yy1472:
23042 YYDEBUG(1472, *YYCURSOR);
23043 yyaccept = 0;
23044 yych = *(YYMARKER = ++YYCURSOR);
23045 if (yych <= 'G') {
23046 if (yych == ')') goto yy139;
23047 goto yy3;
23048 } else {
23049 if (yych <= 'H') goto yy1473;
23050 if (yych != 'h') goto yy3;
23051 }
23052 yy1473:
23053 YYDEBUG(1473, *YYCURSOR);
23054 yych = *++YYCURSOR;
23055 if (yych == 'T') goto yy1474;
23056 if (yych != 't') goto yy56;
23057 yy1474:
23058 YYDEBUG(1474, *YYCURSOR);
23059 yych = *++YYCURSOR;
23060 goto yy1420;
23061 yy1475:
23062 YYDEBUG(1475, *YYCURSOR);
23063 yyaccept = 5;
23064 yych = *(YYMARKER = ++YYCURSOR);
23065 if (yych <= '/') {
23066 if (yych <= '(') {
23067 if (yych <= '\t') {
23068 if (yych <= 0x08) goto yy193;
23069 goto yy195;
23070 } else {
23071 if (yych == ' ') goto yy195;
23072 goto yy193;
23073 }
23074 } else {
23075 if (yych <= ',') {
23076 if (yych <= ')') goto yy139;
23077 goto yy193;
23078 } else {
23079 if (yych <= '-') goto yy196;
23080 if (yych <= '.') goto yy195;
23081 goto yy193;
23082 }
23083 }
23084 } else {
23085 if (yych <= 'Z') {
23086 if (yych <= '@') {
23087 if (yych <= '9') goto yy195;
23088 goto yy193;
23089 } else {
23090 if (yych == 'C') goto yy1477;
23091 goto yy142;
23092 }
23093 } else {
23094 if (yych <= 'b') {
23095 if (yych <= '`') goto yy193;
23096 goto yy142;
23097 } else {
23098 if (yych <= 'c') goto yy1477;
23099 if (yych <= 'z') goto yy142;
23100 goto yy193;
23101 }
23102 }
23103 }
23104 yy1476:
23105 YYDEBUG(1476, *YYCURSOR);
23106 yyaccept = 5;
23107 yych = *(YYMARKER = ++YYCURSOR);
23108 if (yych <= '-') {
23109 if (yych <= ' ') {
23110 if (yych == '\t') goto yy195;
23111 if (yych <= 0x1F) goto yy193;
23112 goto yy195;
23113 } else {
23114 if (yych == ')') goto yy139;
23115 if (yych <= ',') goto yy193;
23116 goto yy196;
23117 }
23118 } else {
23119 if (yych <= '@') {
23120 if (yych == '/') goto yy193;
23121 if (yych <= '9') goto yy195;
23122 goto yy193;
23123 } else {
23124 if (yych <= 'Z') goto yy142;
23125 if (yych <= '`') goto yy193;
23126 if (yych <= 'z') goto yy142;
23127 goto yy193;
23128 }
23129 }
23130 yy1477:
23131 YYDEBUG(1477, *YYCURSOR);
23132 yych = *++YYCURSOR;
23133 if (yych <= 'H') {
23134 if (yych <= ')') {
23135 if (yych <= '(') goto yy3;
23136 goto yy139;
23137 } else {
23138 if (yych <= '@') goto yy3;
23139 if (yych <= 'G') goto yy143;
23140 goto yy395;
23141 }
23142 } else {
23143 if (yych <= 'g') {
23144 if (yych <= 'Z') goto yy143;
23145 if (yych <= '`') goto yy3;
23146 goto yy143;
23147 } else {
23148 if (yych <= 'h') goto yy395;
23149 if (yych <= 'z') goto yy143;
23150 goto yy3;
23151 }
23152 }
23153 yy1478:
23154 YYDEBUG(1478, *YYCURSOR);
23155 yyaccept = 0;
23156 yych = *(YYMARKER = ++YYCURSOR);
23157 if (yych <= 'X') {
23158 if (yych <= '.') {
23159 if (yych <= ')') {
23160 if (yych <= '(') goto yy3;
23161 goto yy139;
23162 } else {
23163 if (yych == '-') goto yy147;
23164 goto yy3;
23165 }
23166 } else {
23167 if (yych <= '@') {
23168 if (yych <= '/') goto yy147;
23169 goto yy3;
23170 } else {
23171 if (yych == 'R') goto yy1475;
23172 goto yy141;
23173 }
23174 }
23175 } else {
23176 if (yych <= '`') {
23177 if (yych <= 'Z') {
23178 if (yych <= 'Y') goto yy1476;
23179 goto yy141;
23180 } else {
23181 if (yych == '_') goto yy147;
23182 goto yy3;
23183 }
23184 } else {
23185 if (yych <= 'x') {
23186 if (yych == 'r') goto yy1490;
23187 goto yy146;
23188 } else {
23189 if (yych <= 'y') goto yy1491;
23190 if (yych <= 'z') goto yy146;
23191 goto yy3;
23192 }
23193 }
23194 }
23195 yy1479:
23196 YYDEBUG(1479, *YYCURSOR);
23197 yyaccept = 0;
23198 yych = *(YYMARKER = ++YYCURSOR);
23199 if (yych <= 'C') {
23200 if (yych <= '-') {
23201 if (yych == ')') goto yy139;
23202 if (yych <= ',') goto yy3;
23203 goto yy147;
23204 } else {
23205 if (yych == '/') goto yy147;
23206 if (yych <= '@') goto yy3;
23207 goto yy141;
23208 }
23209 } else {
23210 if (yych <= '_') {
23211 if (yych <= 'D') goto yy1469;
23212 if (yych <= 'Z') goto yy141;
23213 if (yych <= '^') goto yy3;
23214 goto yy147;
23215 } else {
23216 if (yych <= 'c') {
23217 if (yych <= '`') goto yy3;
23218 goto yy146;
23219 } else {
23220 if (yych <= 'd') goto yy1484;
23221 if (yych <= 'z') goto yy146;
23222 goto yy3;
23223 }
23224 }
23225 }
23226 yy1480:
23227 YYDEBUG(1480, *YYCURSOR);
23228 yyaccept = 0;
23229 yych = *(YYMARKER = ++YYCURSOR);
23230 if (yych <= 'M') {
23231 if (yych <= '-') {
23232 if (yych == ')') goto yy139;
23233 if (yych <= ',') goto yy3;
23234 goto yy147;
23235 } else {
23236 if (yych == '/') goto yy147;
23237 if (yych <= '@') goto yy3;
23238 goto yy141;
23239 }
23240 } else {
23241 if (yych <= '_') {
23242 if (yych <= 'N') goto yy1466;
23243 if (yych <= 'Z') goto yy141;
23244 if (yych <= '^') goto yy3;
23245 goto yy147;
23246 } else {
23247 if (yych <= 'm') {
23248 if (yych <= '`') goto yy3;
23249 goto yy146;
23250 } else {
23251 if (yych <= 'n') goto yy1481;
23252 if (yych <= 'z') goto yy146;
23253 goto yy3;
23254 }
23255 }
23256 }
23257 yy1481:
23258 YYDEBUG(1481, *YYCURSOR);
23259 yyaccept = 4;
23260 yych = *(YYMARKER = ++YYCURSOR);
23261 if (yych <= 'C') {
23262 if (yych <= '-') {
23263 if (yych == ')') goto yy139;
23264 if (yych <= ',') goto yy166;
23265 goto yy147;
23266 } else {
23267 if (yych == '/') goto yy147;
23268 if (yych <= '@') goto yy166;
23269 goto yy142;
23270 }
23271 } else {
23272 if (yych <= '_') {
23273 if (yych <= 'D') goto yy1467;
23274 if (yych <= 'Z') goto yy142;
23275 if (yych <= '^') goto yy166;
23276 goto yy147;
23277 } else {
23278 if (yych <= 'c') {
23279 if (yych <= '`') goto yy166;
23280 goto yy150;
23281 } else {
23282 if (yych <= 'd') goto yy1482;
23283 if (yych <= 'z') goto yy150;
23284 goto yy166;
23285 }
23286 }
23287 }
23288 yy1482:
23289 YYDEBUG(1482, *YYCURSOR);
23290 yyaccept = 0;
23291 yych = *(YYMARKER = ++YYCURSOR);
23292 if (yych <= '@') {
23293 if (yych <= ',') {
23294 if (yych == ')') goto yy139;
23295 goto yy3;
23296 } else {
23297 if (yych == '.') goto yy3;
23298 if (yych <= '/') goto yy147;
23299 goto yy3;
23300 }
23301 } else {
23302 if (yych <= '_') {
23303 if (yych <= 'A') goto yy1468;
23304 if (yych <= 'Z') goto yy143;
23305 if (yych <= '^') goto yy3;
23306 goto yy147;
23307 } else {
23308 if (yych <= '`') goto yy3;
23309 if (yych <= 'a') goto yy1483;
23310 if (yych <= 'z') goto yy151;
23311 goto yy3;
23312 }
23313 }
23314 yy1483:
23315 YYDEBUG(1483, *YYCURSOR);
23316 yyaccept = 0;
23317 yych = *(YYMARKER = ++YYCURSOR);
23318 if (yych <= 'X') {
23319 if (yych <= '-') {
23320 if (yych == ')') goto yy139;
23321 if (yych <= ',') goto yy3;
23322 goto yy147;
23323 } else {
23324 if (yych == '/') goto yy147;
23325 if (yych <= '@') goto yy3;
23326 goto yy144;
23327 }
23328 } else {
23329 if (yych <= '_') {
23330 if (yych <= 'Y') goto yy1235;
23331 if (yych <= 'Z') goto yy144;
23332 if (yych <= '^') goto yy3;
23333 goto yy147;
23334 } else {
23335 if (yych <= 'x') {
23336 if (yych <= '`') goto yy3;
23337 goto yy152;
23338 } else {
23339 if (yych <= 'y') goto yy1264;
23340 if (yych <= 'z') goto yy152;
23341 goto yy3;
23342 }
23343 }
23344 }
23345 yy1484:
23346 YYDEBUG(1484, *YYCURSOR);
23347 yyaccept = 0;
23348 yych = *(YYMARKER = ++YYCURSOR);
23349 if (yych <= 'M') {
23350 if (yych <= '-') {
23351 if (yych == ')') goto yy139;
23352 if (yych <= ',') goto yy3;
23353 goto yy147;
23354 } else {
23355 if (yych == '/') goto yy147;
23356 if (yych <= '@') goto yy3;
23357 goto yy142;
23358 }
23359 } else {
23360 if (yych <= '_') {
23361 if (yych <= 'N') goto yy1470;
23362 if (yych <= 'Z') goto yy142;
23363 if (yych <= '^') goto yy3;
23364 goto yy147;
23365 } else {
23366 if (yych <= 'm') {
23367 if (yych <= '`') goto yy3;
23368 goto yy150;
23369 } else {
23370 if (yych <= 'n') goto yy1485;
23371 if (yych <= 'z') goto yy150;
23372 goto yy3;
23373 }
23374 }
23375 }
23376 yy1485:
23377 YYDEBUG(1485, *YYCURSOR);
23378 yyaccept = 0;
23379 yych = *(YYMARKER = ++YYCURSOR);
23380 if (yych <= 'H') {
23381 if (yych <= '-') {
23382 if (yych == ')') goto yy139;
23383 if (yych <= ',') goto yy3;
23384 goto yy147;
23385 } else {
23386 if (yych == '/') goto yy147;
23387 if (yych <= '@') goto yy3;
23388 goto yy143;
23389 }
23390 } else {
23391 if (yych <= '_') {
23392 if (yych <= 'I') goto yy1471;
23393 if (yych <= 'Z') goto yy143;
23394 if (yych <= '^') goto yy3;
23395 goto yy147;
23396 } else {
23397 if (yych <= 'h') {
23398 if (yych <= '`') goto yy3;
23399 goto yy151;
23400 } else {
23401 if (yych <= 'i') goto yy1486;
23402 if (yych <= 'z') goto yy151;
23403 goto yy3;
23404 }
23405 }
23406 }
23407 yy1486:
23408 YYDEBUG(1486, *YYCURSOR);
23409 yyaccept = 0;
23410 yych = *(YYMARKER = ++YYCURSOR);
23411 if (yych <= 'F') {
23412 if (yych <= '-') {
23413 if (yych == ')') goto yy139;
23414 if (yych <= ',') goto yy3;
23415 goto yy147;
23416 } else {
23417 if (yych == '/') goto yy147;
23418 if (yych <= '@') goto yy3;
23419 goto yy144;
23420 }
23421 } else {
23422 if (yych <= '_') {
23423 if (yych <= 'G') goto yy1472;
23424 if (yych <= 'Z') goto yy144;
23425 if (yych <= '^') goto yy3;
23426 goto yy147;
23427 } else {
23428 if (yych <= 'f') {
23429 if (yych <= '`') goto yy3;
23430 goto yy152;
23431 } else {
23432 if (yych <= 'g') goto yy1487;
23433 if (yych <= 'z') goto yy152;
23434 goto yy3;
23435 }
23436 }
23437 }
23438 yy1487:
23439 YYDEBUG(1487, *YYCURSOR);
23440 yyaccept = 0;
23441 yych = *(YYMARKER = ++YYCURSOR);
23442 if (yych <= 'G') {
23443 if (yych <= ',') {
23444 if (yych == ')') goto yy139;
23445 goto yy3;
23446 } else {
23447 if (yych == '.') goto yy3;
23448 if (yych <= '/') goto yy147;
23449 goto yy3;
23450 }
23451 } else {
23452 if (yych <= '`') {
23453 if (yych <= 'H') goto yy1473;
23454 if (yych == '_') goto yy147;
23455 goto yy3;
23456 } else {
23457 if (yych == 'h') goto yy1488;
23458 if (yych <= 'z') goto yy153;
23459 goto yy3;
23460 }
23461 }
23462 yy1488:
23463 YYDEBUG(1488, *YYCURSOR);
23464 yych = *++YYCURSOR;
23465 if (yych == 'T') goto yy1474;
23466 if (yych != 't') goto yy154;
23467 YYDEBUG(1489, *YYCURSOR);
23468 yyaccept = 30;
23469 yych = *(YYMARKER = ++YYCURSOR);
23470 if (yybm[0+yych] & 16) {
23471 goto yy153;
23472 }
23473 if (yych <= '.') {
23474 if (yych == '-') goto yy147;
23475 goto yy1420;
23476 } else {
23477 if (yych <= '/') goto yy147;
23478 if (yych == '_') goto yy147;
23479 goto yy1420;
23480 }
23481 yy1490:
23482 YYDEBUG(1490, *YYCURSOR);
23483 yyaccept = 5;
23484 yych = *(YYMARKER = ++YYCURSOR);
23485 if (yych <= '9') {
23486 if (yych <= '(') {
23487 if (yych <= '\t') {
23488 if (yych <= 0x08) goto yy193;
23489 goto yy195;
23490 } else {
23491 if (yych == ' ') goto yy195;
23492 goto yy193;
23493 }
23494 } else {
23495 if (yych <= '-') {
23496 if (yych <= ')') goto yy139;
23497 if (yych <= ',') goto yy193;
23498 goto yy371;
23499 } else {
23500 if (yych == '/') goto yy147;
23501 goto yy195;
23502 }
23503 }
23504 } else {
23505 if (yych <= '^') {
23506 if (yych <= 'B') {
23507 if (yych <= '@') goto yy193;
23508 goto yy142;
23509 } else {
23510 if (yych <= 'C') goto yy1477;
23511 if (yych <= 'Z') goto yy142;
23512 goto yy193;
23513 }
23514 } else {
23515 if (yych <= 'b') {
23516 if (yych <= '_') goto yy147;
23517 if (yych <= '`') goto yy193;
23518 goto yy150;
23519 } else {
23520 if (yych <= 'c') goto yy1492;
23521 if (yych <= 'z') goto yy150;
23522 goto yy193;
23523 }
23524 }
23525 }
23526 yy1491:
23527 YYDEBUG(1491, *YYCURSOR);
23528 yyaccept = 5;
23529 yych = *(YYMARKER = ++YYCURSOR);
23530 if (yych <= '.') {
23531 if (yych <= ' ') {
23532 if (yych == '\t') goto yy195;
23533 if (yych <= 0x1F) goto yy193;
23534 goto yy195;
23535 } else {
23536 if (yych <= ')') {
23537 if (yych <= '(') goto yy193;
23538 goto yy139;
23539 } else {
23540 if (yych <= ',') goto yy193;
23541 if (yych <= '-') goto yy371;
23542 goto yy195;
23543 }
23544 }
23545 } else {
23546 if (yych <= 'Z') {
23547 if (yych <= '/') goto yy147;
23548 if (yych <= '9') goto yy195;
23549 if (yych <= '@') goto yy193;
23550 goto yy142;
23551 } else {
23552 if (yych <= '_') {
23553 if (yych <= '^') goto yy193;
23554 goto yy147;
23555 } else {
23556 if (yych <= '`') goto yy193;
23557 if (yych <= 'z') goto yy150;
23558 goto yy193;
23559 }
23560 }
23561 }
23562 yy1492:
23563 YYDEBUG(1492, *YYCURSOR);
23564 yyaccept = 0;
23565 yych = *(YYMARKER = ++YYCURSOR);
23566 if (yych <= 'G') {
23567 if (yych <= '-') {
23568 if (yych == ')') goto yy139;
23569 if (yych <= ',') goto yy3;
23570 goto yy147;
23571 } else {
23572 if (yych == '/') goto yy147;
23573 if (yych <= '@') goto yy3;
23574 goto yy143;
23575 }
23576 } else {
23577 if (yych <= '_') {
23578 if (yych <= 'H') goto yy395;
23579 if (yych <= 'Z') goto yy143;
23580 if (yych <= '^') goto yy3;
23581 goto yy147;
23582 } else {
23583 if (yych <= 'g') {
23584 if (yych <= '`') goto yy3;
23585 goto yy151;
23586 } else {
23587 if (yych <= 'h') goto yy406;
23588 if (yych <= 'z') goto yy151;
23589 goto yy3;
23590 }
23591 }
23592 }
23593 yy1493:
23594 YYDEBUG(1493, *YYCURSOR);
23595 yych = *++YYCURSOR;
23596 if (yych <= 'W') {
23597 if (yych <= 'N') {
23598 if (yych == ')') goto yy139;
23599 if (yych <= '@') goto yy3;
23600 goto yy141;
23601 } else {
23602 if (yych <= 'O') goto yy1501;
23603 if (yych <= 'U') goto yy141;
23604 if (yych <= 'V') goto yy1502;
23605 goto yy1499;
23606 }
23607 } else {
23608 if (yych <= 'o') {
23609 if (yych <= 'Z') goto yy141;
23610 if (yych <= '`') goto yy3;
23611 if (yych <= 'n') goto yy141;
23612 goto yy1501;
23613 } else {
23614 if (yych <= 'v') {
23615 if (yych <= 'u') goto yy141;
23616 goto yy1502;
23617 } else {
23618 if (yych <= 'w') goto yy1499;
23619 if (yych <= 'z') goto yy141;
23620 goto yy3;
23621 }
23622 }
23623 }
23624 yy1494:
23625 YYDEBUG(1494, *YYCURSOR);
23626 yych = *++YYCURSOR;
23627 if (yych <= 'X') {
23628 if (yych <= ')') {
23629 if (yych <= '(') goto yy3;
23630 goto yy139;
23631 } else {
23632 if (yych <= '@') goto yy3;
23633 if (yych <= 'W') goto yy141;
23634 goto yy1498;
23635 }
23636 } else {
23637 if (yych <= 'w') {
23638 if (yych <= 'Z') goto yy141;
23639 if (yych <= '`') goto yy3;
23640 goto yy141;
23641 } else {
23642 if (yych <= 'x') goto yy1498;
23643 if (yych <= 'z') goto yy141;
23644 goto yy3;
23645 }
23646 }
23647 yy1495:
23648 YYDEBUG(1495, *YYCURSOR);
23649 yych = *++YYCURSOR;
23650 if (yych <= 'N') {
23651 if (yych <= ')') {
23652 if (yych <= '(') goto yy3;
23653 goto yy139;
23654 } else {
23655 if (yych <= '@') goto yy3;
23656 if (yych <= 'M') goto yy141;
23657 }
23658 } else {
23659 if (yych <= 'm') {
23660 if (yych <= 'Z') goto yy141;
23661 if (yych <= '`') goto yy3;
23662 goto yy141;
23663 } else {
23664 if (yych <= 'n') goto yy1496;
23665 if (yych <= 'z') goto yy141;
23666 goto yy3;
23667 }
23668 }
23669 yy1496:
23670 YYDEBUG(1496, *YYCURSOR);
23671 yych = *++YYCURSOR;
23672 if (yych <= 'T') {
23673 if (yych <= ')') {
23674 if (yych <= '(') goto yy3;
23675 goto yy139;
23676 } else {
23677 if (yych <= '@') goto yy3;
23678 if (yych <= 'S') goto yy142;
23679 }
23680 } else {
23681 if (yych <= 's') {
23682 if (yych <= 'Z') goto yy142;
23683 if (yych <= '`') goto yy3;
23684 goto yy142;
23685 } else {
23686 if (yych <= 't') goto yy1497;
23687 if (yych <= 'z') goto yy142;
23688 goto yy3;
23689 }
23690 }
23691 yy1497:
23692 YYDEBUG(1497, *YYCURSOR);
23693 yych = *++YYCURSOR;
23694 if (yych <= 'H') {
23695 if (yych <= ')') {
23696 if (yych <= '(') goto yy3;
23697 goto yy139;
23698 } else {
23699 if (yych <= '@') goto yy3;
23700 if (yych <= 'G') goto yy143;
23701 goto yy1238;
23702 }
23703 } else {
23704 if (yych <= 'g') {
23705 if (yych <= 'Z') goto yy143;
23706 if (yych <= '`') goto yy3;
23707 goto yy143;
23708 } else {
23709 if (yych <= 'h') goto yy1238;
23710 if (yych <= 'z') goto yy143;
23711 goto yy3;
23712 }
23713 }
23714 yy1498:
23715 YYDEBUG(1498, *YYCURSOR);
23716 yych = *++YYCURSOR;
23717 if (yych <= 'T') {
23718 if (yych <= ')') {
23719 if (yych <= '(') goto yy3;
23720 goto yy139;
23721 } else {
23722 if (yych <= '@') goto yy3;
23723 if (yych <= 'S') goto yy142;
23724 goto yy1428;
23725 }
23726 } else {
23727 if (yych <= 's') {
23728 if (yych <= 'Z') goto yy142;
23729 if (yych <= '`') goto yy3;
23730 goto yy142;
23731 } else {
23732 if (yych <= 't') goto yy1428;
23733 if (yych <= 'z') goto yy142;
23734 goto yy3;
23735 }
23736 }
23737 yy1499:
23738 YYDEBUG(1499, *YYCURSOR);
23739 ++YYCURSOR;
23740 if ((yych = *YYCURSOR) <= '@') {
23741 if (yych == ')') goto yy139;
23742 } else {
23743 if (yych <= 'Z') goto yy142;
23744 if (yych <= '`') goto yy1500;
23745 if (yych <= 'z') goto yy142;
23746 }
23747 yy1500:
23748 YYDEBUG(1500, *YYCURSOR);
23749 {
23750 DEBUG_OUTPUT("now");
23751 TIMELIB_INIT;
23752
23753 TIMELIB_DEINIT;
23754 return TIMELIB_RELATIVE;
23755 }
23756 yy1501:
23757 YYDEBUG(1501, *YYCURSOR);
23758 yych = *++YYCURSOR;
23759 if (yych <= 'N') {
23760 if (yych <= ')') {
23761 if (yych <= '(') goto yy3;
23762 goto yy139;
23763 } else {
23764 if (yych <= '@') goto yy3;
23765 if (yych <= 'M') goto yy142;
23766 goto yy1507;
23767 }
23768 } else {
23769 if (yych <= 'm') {
23770 if (yych <= 'Z') goto yy142;
23771 if (yych <= '`') goto yy3;
23772 goto yy142;
23773 } else {
23774 if (yych <= 'n') goto yy1507;
23775 if (yych <= 'z') goto yy142;
23776 goto yy3;
23777 }
23778 }
23779 yy1502:
23780 YYDEBUG(1502, *YYCURSOR);
23781 yyaccept = 5;
23782 yych = *(YYMARKER = ++YYCURSOR);
23783 if (yych <= '/') {
23784 if (yych <= '(') {
23785 if (yych <= '\t') {
23786 if (yych <= 0x08) goto yy193;
23787 goto yy195;
23788 } else {
23789 if (yych == ' ') goto yy195;
23790 goto yy193;
23791 }
23792 } else {
23793 if (yych <= ',') {
23794 if (yych <= ')') goto yy139;
23795 goto yy193;
23796 } else {
23797 if (yych <= '-') goto yy196;
23798 if (yych <= '.') goto yy195;
23799 goto yy193;
23800 }
23801 }
23802 } else {
23803 if (yych <= 'Z') {
23804 if (yych <= '@') {
23805 if (yych <= '9') goto yy195;
23806 goto yy193;
23807 } else {
23808 if (yych != 'E') goto yy142;
23809 }
23810 } else {
23811 if (yych <= 'd') {
23812 if (yych <= '`') goto yy193;
23813 goto yy142;
23814 } else {
23815 if (yych <= 'e') goto yy1503;
23816 if (yych <= 'z') goto yy142;
23817 goto yy193;
23818 }
23819 }
23820 }
23821 yy1503:
23822 YYDEBUG(1503, *YYCURSOR);
23823 yych = *++YYCURSOR;
23824 if (yych <= 'M') {
23825 if (yych <= ')') {
23826 if (yych <= '(') goto yy3;
23827 goto yy139;
23828 } else {
23829 if (yych <= '@') goto yy3;
23830 if (yych <= 'L') goto yy143;
23831 }
23832 } else {
23833 if (yych <= 'l') {
23834 if (yych <= 'Z') goto yy143;
23835 if (yych <= '`') goto yy3;
23836 goto yy143;
23837 } else {
23838 if (yych <= 'm') goto yy1504;
23839 if (yych <= 'z') goto yy143;
23840 goto yy3;
23841 }
23842 }
23843 yy1504:
23844 YYDEBUG(1504, *YYCURSOR);
23845 yych = *++YYCURSOR;
23846 if (yych <= 'B') {
23847 if (yych <= ')') {
23848 if (yych <= '(') goto yy3;
23849 goto yy139;
23850 } else {
23851 if (yych <= '@') goto yy3;
23852 if (yych <= 'A') goto yy144;
23853 }
23854 } else {
23855 if (yych <= 'a') {
23856 if (yych <= 'Z') goto yy144;
23857 if (yych <= '`') goto yy3;
23858 goto yy144;
23859 } else {
23860 if (yych <= 'b') goto yy1505;
23861 if (yych <= 'z') goto yy144;
23862 goto yy3;
23863 }
23864 }
23865 yy1505:
23866 YYDEBUG(1505, *YYCURSOR);
23867 yyaccept = 0;
23868 yych = *(YYMARKER = ++YYCURSOR);
23869 if (yych <= 'D') {
23870 if (yych == ')') goto yy139;
23871 goto yy3;
23872 } else {
23873 if (yych <= 'E') goto yy1506;
23874 if (yych != 'e') goto yy3;
23875 }
23876 yy1506:
23877 YYDEBUG(1506, *YYCURSOR);
23878 yych = *++YYCURSOR;
23879 if (yych == 'R') goto yy205;
23880 if (yych == 'r') goto yy205;
23881 goto yy56;
23882 yy1507:
23883 YYDEBUG(1507, *YYCURSOR);
23884 ++YYCURSOR;
23885 if ((yych = *YYCURSOR) <= '@') {
23886 if (yych == ')') goto yy139;
23887 } else {
23888 if (yych <= 'Z') goto yy143;
23889 if (yych <= '`') goto yy1508;
23890 if (yych <= 'z') goto yy143;
23891 }
23892 yy1508:
23893 YYDEBUG(1508, *YYCURSOR);
23894 {
23895 DEBUG_OUTPUT("noon");
23896 TIMELIB_INIT;
23897 TIMELIB_UNHAVE_TIME();
23898 TIMELIB_HAVE_TIME();
23899 s->time->h = 12;
23900
23901 TIMELIB_DEINIT;
23902 return TIMELIB_RELATIVE;
23903 }
23904 yy1509:
23905 YYDEBUG(1509, *YYCURSOR);
23906 yyaccept = 0;
23907 yych = *(YYMARKER = ++YYCURSOR);
23908 if (yych <= 'V') {
23909 if (yych <= '.') {
23910 if (yych <= ')') {
23911 if (yych <= '(') goto yy3;
23912 goto yy139;
23913 } else {
23914 if (yych == '-') goto yy147;
23915 goto yy3;
23916 }
23917 } else {
23918 if (yych <= 'N') {
23919 if (yych <= '/') goto yy147;
23920 if (yych <= '@') goto yy3;
23921 goto yy141;
23922 } else {
23923 if (yych <= 'O') goto yy1501;
23924 if (yych <= 'U') goto yy141;
23925 goto yy1502;
23926 }
23927 }
23928 } else {
23929 if (yych <= 'n') {
23930 if (yych <= '^') {
23931 if (yych <= 'W') goto yy1499;
23932 if (yych <= 'Z') goto yy141;
23933 goto yy3;
23934 } else {
23935 if (yych <= '_') goto yy147;
23936 if (yych <= '`') goto yy3;
23937 goto yy146;
23938 }
23939 } else {
23940 if (yych <= 'v') {
23941 if (yych <= 'o') goto yy1516;
23942 if (yych <= 'u') goto yy146;
23943 goto yy1517;
23944 } else {
23945 if (yych <= 'w') goto yy1515;
23946 if (yych <= 'z') goto yy146;
23947 goto yy3;
23948 }
23949 }
23950 }
23951 yy1510:
23952 YYDEBUG(1510, *YYCURSOR);
23953 yyaccept = 0;
23954 yych = *(YYMARKER = ++YYCURSOR);
23955 if (yych <= 'W') {
23956 if (yych <= '-') {
23957 if (yych == ')') goto yy139;
23958 if (yych <= ',') goto yy3;
23959 goto yy147;
23960 } else {
23961 if (yych == '/') goto yy147;
23962 if (yych <= '@') goto yy3;
23963 goto yy141;
23964 }
23965 } else {
23966 if (yych <= '_') {
23967 if (yych <= 'X') goto yy1498;
23968 if (yych <= 'Z') goto yy141;
23969 if (yych <= '^') goto yy3;
23970 goto yy147;
23971 } else {
23972 if (yych <= 'w') {
23973 if (yych <= '`') goto yy3;
23974 goto yy146;
23975 } else {
23976 if (yych <= 'x') goto yy1514;
23977 if (yych <= 'z') goto yy146;
23978 goto yy3;
23979 }
23980 }
23981 }
23982 yy1511:
23983 YYDEBUG(1511, *YYCURSOR);
23984 yyaccept = 0;
23985 yych = *(YYMARKER = ++YYCURSOR);
23986 if (yych <= 'M') {
23987 if (yych <= '-') {
23988 if (yych == ')') goto yy139;
23989 if (yych <= ',') goto yy3;
23990 goto yy147;
23991 } else {
23992 if (yych == '/') goto yy147;
23993 if (yych <= '@') goto yy3;
23994 goto yy141;
23995 }
23996 } else {
23997 if (yych <= '_') {
23998 if (yych <= 'N') goto yy1496;
23999 if (yych <= 'Z') goto yy141;
24000 if (yych <= '^') goto yy3;
24001 goto yy147;
24002 } else {
24003 if (yych <= 'm') {
24004 if (yych <= '`') goto yy3;
24005 goto yy146;
24006 } else {
24007 if (yych <= 'n') goto yy1512;
24008 if (yych <= 'z') goto yy146;
24009 goto yy3;
24010 }
24011 }
24012 }
24013 yy1512:
24014 YYDEBUG(1512, *YYCURSOR);
24015 yyaccept = 0;
24016 yych = *(YYMARKER = ++YYCURSOR);
24017 if (yych <= 'S') {
24018 if (yych <= '-') {
24019 if (yych == ')') goto yy139;
24020 if (yych <= ',') goto yy3;
24021 goto yy147;
24022 } else {
24023 if (yych == '/') goto yy147;
24024 if (yych <= '@') goto yy3;
24025 goto yy142;
24026 }
24027 } else {
24028 if (yych <= '_') {
24029 if (yych <= 'T') goto yy1497;
24030 if (yych <= 'Z') goto yy142;
24031 if (yych <= '^') goto yy3;
24032 goto yy147;
24033 } else {
24034 if (yych <= 's') {
24035 if (yych <= '`') goto yy3;
24036 goto yy150;
24037 } else {
24038 if (yych <= 't') goto yy1513;
24039 if (yych <= 'z') goto yy150;
24040 goto yy3;
24041 }
24042 }
24043 }
24044 yy1513:
24045 YYDEBUG(1513, *YYCURSOR);
24046 yyaccept = 0;
24047 yych = *(YYMARKER = ++YYCURSOR);
24048 if (yych <= 'G') {
24049 if (yych <= '-') {
24050 if (yych == ')') goto yy139;
24051 if (yych <= ',') goto yy3;
24052 goto yy147;
24053 } else {
24054 if (yych == '/') goto yy147;
24055 if (yych <= '@') goto yy3;
24056 goto yy143;
24057 }
24058 } else {
24059 if (yych <= '_') {
24060 if (yych <= 'H') goto yy1238;
24061 if (yych <= 'Z') goto yy143;
24062 if (yych <= '^') goto yy3;
24063 goto yy147;
24064 } else {
24065 if (yych <= 'g') {
24066 if (yych <= '`') goto yy3;
24067 goto yy151;
24068 } else {
24069 if (yych <= 'h') goto yy1267;
24070 if (yych <= 'z') goto yy151;
24071 goto yy3;
24072 }
24073 }
24074 }
24075 yy1514:
24076 YYDEBUG(1514, *YYCURSOR);
24077 yyaccept = 0;
24078 yych = *(YYMARKER = ++YYCURSOR);
24079 if (yych <= 'S') {
24080 if (yych <= '-') {
24081 if (yych == ')') goto yy139;
24082 if (yych <= ',') goto yy3;
24083 goto yy147;
24084 } else {
24085 if (yych == '/') goto yy147;
24086 if (yych <= '@') goto yy3;
24087 goto yy142;
24088 }
24089 } else {
24090 if (yych <= '_') {
24091 if (yych <= 'T') goto yy1428;
24092 if (yych <= 'Z') goto yy142;
24093 if (yych <= '^') goto yy3;
24094 goto yy147;
24095 } else {
24096 if (yych <= 's') {
24097 if (yych <= '`') goto yy3;
24098 goto yy150;
24099 } else {
24100 if (yych <= 't') goto yy1460;
24101 if (yych <= 'z') goto yy150;
24102 goto yy3;
24103 }
24104 }
24105 }
24106 yy1515:
24107 YYDEBUG(1515, *YYCURSOR);
24108 yyaccept = 31;
24109 yych = *(YYMARKER = ++YYCURSOR);
24110 if (yych <= '/') {
24111 if (yych <= ',') {
24112 if (yych == ')') goto yy139;
24113 goto yy1500;
24114 } else {
24115 if (yych == '.') goto yy1500;
24116 goto yy147;
24117 }
24118 } else {
24119 if (yych <= '^') {
24120 if (yych <= '@') goto yy1500;
24121 if (yych <= 'Z') goto yy142;
24122 goto yy1500;
24123 } else {
24124 if (yych <= '_') goto yy147;
24125 if (yych <= '`') goto yy1500;
24126 if (yych <= 'z') goto yy150;
24127 goto yy1500;
24128 }
24129 }
24130 yy1516:
24131 YYDEBUG(1516, *YYCURSOR);
24132 yyaccept = 0;
24133 yych = *(YYMARKER = ++YYCURSOR);
24134 if (yych <= 'M') {
24135 if (yych <= '-') {
24136 if (yych == ')') goto yy139;
24137 if (yych <= ',') goto yy3;
24138 goto yy147;
24139 } else {
24140 if (yych == '/') goto yy147;
24141 if (yych <= '@') goto yy3;
24142 goto yy142;
24143 }
24144 } else {
24145 if (yych <= '_') {
24146 if (yych <= 'N') goto yy1507;
24147 if (yych <= 'Z') goto yy142;
24148 if (yych <= '^') goto yy3;
24149 goto yy147;
24150 } else {
24151 if (yych <= 'm') {
24152 if (yych <= '`') goto yy3;
24153 goto yy150;
24154 } else {
24155 if (yych <= 'n') goto yy1522;
24156 if (yych <= 'z') goto yy150;
24157 goto yy3;
24158 }
24159 }
24160 }
24161 yy1517:
24162 YYDEBUG(1517, *YYCURSOR);
24163 yyaccept = 5;
24164 yych = *(YYMARKER = ++YYCURSOR);
24165 if (yych <= '9') {
24166 if (yych <= '(') {
24167 if (yych <= '\t') {
24168 if (yych <= 0x08) goto yy193;
24169 goto yy195;
24170 } else {
24171 if (yych == ' ') goto yy195;
24172 goto yy193;
24173 }
24174 } else {
24175 if (yych <= '-') {
24176 if (yych <= ')') goto yy139;
24177 if (yych <= ',') goto yy193;
24178 goto yy371;
24179 } else {
24180 if (yych == '/') goto yy147;
24181 goto yy195;
24182 }
24183 }
24184 } else {
24185 if (yych <= '^') {
24186 if (yych <= 'D') {
24187 if (yych <= '@') goto yy193;
24188 goto yy142;
24189 } else {
24190 if (yych <= 'E') goto yy1503;
24191 if (yych <= 'Z') goto yy142;
24192 goto yy193;
24193 }
24194 } else {
24195 if (yych <= 'd') {
24196 if (yych <= '_') goto yy147;
24197 if (yych <= '`') goto yy193;
24198 goto yy150;
24199 } else {
24200 if (yych <= 'e') goto yy1518;
24201 if (yych <= 'z') goto yy150;
24202 goto yy193;
24203 }
24204 }
24205 }
24206 yy1518:
24207 YYDEBUG(1518, *YYCURSOR);
24208 yyaccept = 0;
24209 yych = *(YYMARKER = ++YYCURSOR);
24210 if (yych <= 'L') {
24211 if (yych <= '-') {
24212 if (yych == ')') goto yy139;
24213 if (yych <= ',') goto yy3;
24214 goto yy147;
24215 } else {
24216 if (yych == '/') goto yy147;
24217 if (yych <= '@') goto yy3;
24218 goto yy143;
24219 }
24220 } else {
24221 if (yych <= '_') {
24222 if (yych <= 'M') goto yy1504;
24223 if (yych <= 'Z') goto yy143;
24224 if (yych <= '^') goto yy3;
24225 goto yy147;
24226 } else {
24227 if (yych <= 'l') {
24228 if (yych <= '`') goto yy3;
24229 goto yy151;
24230 } else {
24231 if (yych <= 'm') goto yy1519;
24232 if (yych <= 'z') goto yy151;
24233 goto yy3;
24234 }
24235 }
24236 }
24237 yy1519:
24238 YYDEBUG(1519, *YYCURSOR);
24239 yyaccept = 0;
24240 yych = *(YYMARKER = ++YYCURSOR);
24241 if (yych <= 'A') {
24242 if (yych <= '-') {
24243 if (yych == ')') goto yy139;
24244 if (yych <= ',') goto yy3;
24245 goto yy147;
24246 } else {
24247 if (yych == '/') goto yy147;
24248 if (yych <= '@') goto yy3;
24249 goto yy144;
24250 }
24251 } else {
24252 if (yych <= '_') {
24253 if (yych <= 'B') goto yy1505;
24254 if (yych <= 'Z') goto yy144;
24255 if (yych <= '^') goto yy3;
24256 goto yy147;
24257 } else {
24258 if (yych <= 'a') {
24259 if (yych <= '`') goto yy3;
24260 goto yy152;
24261 } else {
24262 if (yych <= 'b') goto yy1520;
24263 if (yych <= 'z') goto yy152;
24264 goto yy3;
24265 }
24266 }
24267 }
24268 yy1520:
24269 YYDEBUG(1520, *YYCURSOR);
24270 yyaccept = 0;
24271 yych = *(YYMARKER = ++YYCURSOR);
24272 if (yych <= 'D') {
24273 if (yych <= ',') {
24274 if (yych == ')') goto yy139;
24275 goto yy3;
24276 } else {
24277 if (yych == '.') goto yy3;
24278 if (yych <= '/') goto yy147;
24279 goto yy3;
24280 }
24281 } else {
24282 if (yych <= '`') {
24283 if (yych <= 'E') goto yy1506;
24284 if (yych == '_') goto yy147;
24285 goto yy3;
24286 } else {
24287 if (yych == 'e') goto yy1521;
24288 if (yych <= 'z') goto yy153;
24289 goto yy3;
24290 }
24291 }
24292 yy1521:
24293 YYDEBUG(1521, *YYCURSOR);
24294 yych = *++YYCURSOR;
24295 if (yych == 'R') goto yy205;
24296 if (yych == 'r') goto yy376;
24297 goto yy154;
24298 yy1522:
24299 YYDEBUG(1522, *YYCURSOR);
24300 yyaccept = 32;
24301 yych = *(YYMARKER = ++YYCURSOR);
24302 if (yych <= '/') {
24303 if (yych <= ',') {
24304 if (yych == ')') goto yy139;
24305 goto yy1508;
24306 } else {
24307 if (yych == '.') goto yy1508;
24308 goto yy147;
24309 }
24310 } else {
24311 if (yych <= '^') {
24312 if (yych <= '@') goto yy1508;
24313 if (yych <= 'Z') goto yy143;
24314 goto yy1508;
24315 } else {
24316 if (yych <= '_') goto yy147;
24317 if (yych <= '`') goto yy1508;
24318 if (yych <= 'z') goto yy151;
24319 goto yy1508;
24320 }
24321 }
24322 yy1523:
24323 YYDEBUG(1523, *YYCURSOR);
24324 yych = *++YYCURSOR;
24325 if (yych <= 'S') {
24326 if (yych <= ')') {
24327 if (yych <= '(') goto yy3;
24328 goto yy139;
24329 } else {
24330 if (yych <= '@') goto yy3;
24331 if (yych <= 'R') goto yy141;
24332 }
24333 } else {
24334 if (yych <= 'r') {
24335 if (yych <= 'Z') goto yy141;
24336 if (yych <= '`') goto yy3;
24337 goto yy141;
24338 } else {
24339 if (yych <= 's') goto yy1524;
24340 if (yych <= 'z') goto yy141;
24341 goto yy3;
24342 }
24343 }
24344 yy1524:
24345 YYDEBUG(1524, *YYCURSOR);
24346 yych = *++YYCURSOR;
24347 if (yych <= 'T') {
24348 if (yych <= ')') {
24349 if (yych <= '(') goto yy3;
24350 goto yy139;
24351 } else {
24352 if (yych <= '@') goto yy3;
24353 if (yych <= 'S') goto yy142;
24354 }
24355 } else {
24356 if (yych <= 's') {
24357 if (yych <= 'Z') goto yy142;
24358 if (yych <= '`') goto yy3;
24359 goto yy142;
24360 } else {
24361 if (yych <= 't') goto yy1525;
24362 if (yych <= 'z') goto yy142;
24363 goto yy3;
24364 }
24365 }
24366 yy1525:
24367 YYDEBUG(1525, *YYCURSOR);
24368 yych = *++YYCURSOR;
24369 if (yych <= 'E') {
24370 if (yych <= ')') {
24371 if (yych <= '(') goto yy3;
24372 goto yy139;
24373 } else {
24374 if (yych <= '@') goto yy3;
24375 if (yych <= 'D') goto yy143;
24376 }
24377 } else {
24378 if (yych <= 'd') {
24379 if (yych <= 'Z') goto yy143;
24380 if (yych <= '`') goto yy3;
24381 goto yy143;
24382 } else {
24383 if (yych <= 'e') goto yy1526;
24384 if (yych <= 'z') goto yy143;
24385 goto yy3;
24386 }
24387 }
24388 yy1526:
24389 YYDEBUG(1526, *YYCURSOR);
24390 yych = *++YYCURSOR;
24391 if (yych <= 'R') {
24392 if (yych <= ')') {
24393 if (yych <= '(') goto yy3;
24394 goto yy139;
24395 } else {
24396 if (yych <= '@') goto yy3;
24397 if (yych <= 'Q') goto yy144;
24398 }
24399 } else {
24400 if (yych <= 'q') {
24401 if (yych <= 'Z') goto yy144;
24402 if (yych <= '`') goto yy3;
24403 goto yy144;
24404 } else {
24405 if (yych <= 'r') goto yy1527;
24406 if (yych <= 'z') goto yy144;
24407 goto yy3;
24408 }
24409 }
24410 yy1527:
24411 YYDEBUG(1527, *YYCURSOR);
24412 yyaccept = 0;
24413 yych = *(YYMARKER = ++YYCURSOR);
24414 if (yych <= 'C') {
24415 if (yych == ')') goto yy139;
24416 goto yy3;
24417 } else {
24418 if (yych <= 'D') goto yy1528;
24419 if (yych != 'd') goto yy3;
24420 }
24421 yy1528:
24422 YYDEBUG(1528, *YYCURSOR);
24423 yych = *++YYCURSOR;
24424 if (yych == 'A') goto yy1529;
24425 if (yych != 'a') goto yy56;
24426 yy1529:
24427 YYDEBUG(1529, *YYCURSOR);
24428 yych = *++YYCURSOR;
24429 if (yych == 'Y') goto yy1530;
24430 if (yych != 'y') goto yy56;
24431 yy1530:
24432 YYDEBUG(1530, *YYCURSOR);
24433 ++YYCURSOR;
24434 yy1531:
24435 YYDEBUG(1531, *YYCURSOR);
24436 {
24437 DEBUG_OUTPUT("yesterday");
24438 TIMELIB_INIT;
24439 TIMELIB_HAVE_RELATIVE();
24440 TIMELIB_UNHAVE_TIME();
24441
24442 s->time->relative.d = -1;
24443 TIMELIB_DEINIT;
24444 return TIMELIB_RELATIVE;
24445 }
24446 yy1532:
24447 YYDEBUG(1532, *YYCURSOR);
24448 yyaccept = 0;
24449 yych = *(YYMARKER = ++YYCURSOR);
24450 if (yych <= 'R') {
24451 if (yych <= '-') {
24452 if (yych == ')') goto yy139;
24453 if (yych <= ',') goto yy3;
24454 goto yy147;
24455 } else {
24456 if (yych == '/') goto yy147;
24457 if (yych <= '@') goto yy3;
24458 goto yy141;
24459 }
24460 } else {
24461 if (yych <= '_') {
24462 if (yych <= 'S') goto yy1524;
24463 if (yych <= 'Z') goto yy141;
24464 if (yych <= '^') goto yy3;
24465 goto yy147;
24466 } else {
24467 if (yych <= 'r') {
24468 if (yych <= '`') goto yy3;
24469 goto yy146;
24470 } else {
24471 if (yych <= 's') goto yy1533;
24472 if (yych <= 'z') goto yy146;
24473 goto yy3;
24474 }
24475 }
24476 }
24477 yy1533:
24478 YYDEBUG(1533, *YYCURSOR);
24479 yyaccept = 0;
24480 yych = *(YYMARKER = ++YYCURSOR);
24481 if (yych <= 'S') {
24482 if (yych <= '-') {
24483 if (yych == ')') goto yy139;
24484 if (yych <= ',') goto yy3;
24485 goto yy147;
24486 } else {
24487 if (yych == '/') goto yy147;
24488 if (yych <= '@') goto yy3;
24489 goto yy142;
24490 }
24491 } else {
24492 if (yych <= '_') {
24493 if (yych <= 'T') goto yy1525;
24494 if (yych <= 'Z') goto yy142;
24495 if (yych <= '^') goto yy3;
24496 goto yy147;
24497 } else {
24498 if (yych <= 's') {
24499 if (yych <= '`') goto yy3;
24500 goto yy150;
24501 } else {
24502 if (yych <= 't') goto yy1534;
24503 if (yych <= 'z') goto yy150;
24504 goto yy3;
24505 }
24506 }
24507 }
24508 yy1534:
24509 YYDEBUG(1534, *YYCURSOR);
24510 yyaccept = 0;
24511 yych = *(YYMARKER = ++YYCURSOR);
24512 if (yych <= 'D') {
24513 if (yych <= '-') {
24514 if (yych == ')') goto yy139;
24515 if (yych <= ',') goto yy3;
24516 goto yy147;
24517 } else {
24518 if (yych == '/') goto yy147;
24519 if (yych <= '@') goto yy3;
24520 goto yy143;
24521 }
24522 } else {
24523 if (yych <= '_') {
24524 if (yych <= 'E') goto yy1526;
24525 if (yych <= 'Z') goto yy143;
24526 if (yych <= '^') goto yy3;
24527 goto yy147;
24528 } else {
24529 if (yych <= 'd') {
24530 if (yych <= '`') goto yy3;
24531 goto yy151;
24532 } else {
24533 if (yych <= 'e') goto yy1535;
24534 if (yych <= 'z') goto yy151;
24535 goto yy3;
24536 }
24537 }
24538 }
24539 yy1535:
24540 YYDEBUG(1535, *YYCURSOR);
24541 yyaccept = 0;
24542 yych = *(YYMARKER = ++YYCURSOR);
24543 if (yych <= 'Q') {
24544 if (yych <= '-') {
24545 if (yych == ')') goto yy139;
24546 if (yych <= ',') goto yy3;
24547 goto yy147;
24548 } else {
24549 if (yych == '/') goto yy147;
24550 if (yych <= '@') goto yy3;
24551 goto yy144;
24552 }
24553 } else {
24554 if (yych <= '_') {
24555 if (yych <= 'R') goto yy1527;
24556 if (yych <= 'Z') goto yy144;
24557 if (yych <= '^') goto yy3;
24558 goto yy147;
24559 } else {
24560 if (yych <= 'q') {
24561 if (yych <= '`') goto yy3;
24562 goto yy152;
24563 } else {
24564 if (yych <= 'r') goto yy1536;
24565 if (yych <= 'z') goto yy152;
24566 goto yy3;
24567 }
24568 }
24569 }
24570 yy1536:
24571 YYDEBUG(1536, *YYCURSOR);
24572 yyaccept = 0;
24573 yych = *(YYMARKER = ++YYCURSOR);
24574 if (yych <= 'C') {
24575 if (yych <= ',') {
24576 if (yych == ')') goto yy139;
24577 goto yy3;
24578 } else {
24579 if (yych == '.') goto yy3;
24580 if (yych <= '/') goto yy147;
24581 goto yy3;
24582 }
24583 } else {
24584 if (yych <= '`') {
24585 if (yych <= 'D') goto yy1528;
24586 if (yych == '_') goto yy147;
24587 goto yy3;
24588 } else {
24589 if (yych == 'd') goto yy1537;
24590 if (yych <= 'z') goto yy153;
24591 goto yy3;
24592 }
24593 }
24594 yy1537:
24595 YYDEBUG(1537, *YYCURSOR);
24596 yych = *++YYCURSOR;
24597 if (yych == 'A') goto yy1529;
24598 if (yych != 'a') goto yy154;
24599 YYDEBUG(1538, *YYCURSOR);
24600 yych = *++YYCURSOR;
24601 if (yych == 'Y') goto yy1530;
24602 if (yych != 'y') goto yy154;
24603 YYDEBUG(1539, *YYCURSOR);
24604 yyaccept = 33;
24605 yych = *(YYMARKER = ++YYCURSOR);
24606 if (yybm[0+yych] & 16) {
24607 goto yy153;
24608 }
24609 if (yych <= '.') {
24610 if (yych == '-') goto yy147;
24611 goto yy1531;
24612 } else {
24613 if (yych <= '/') goto yy147;
24614 if (yych == '_') goto yy147;
24615 goto yy1531;
24616 }
24617 }
24618
24619 }
24620
24621 #define YYMAXFILL 31
24622
24623 timelib_time* timelib_strtotime(char *s, size_t len, struct timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
24624 {
24625 Scanner in;
24626 int t;
24627 char *e = s + len - 1;
24628
24629 memset(&in, 0, sizeof(in));
24630 in.errors = timelib_malloc(sizeof(struct timelib_error_container));
24631 in.errors->warning_count = 0;
24632 in.errors->warning_messages = NULL;
24633 in.errors->error_count = 0;
24634 in.errors->error_messages = NULL;
24635
24636 if (len > 0) {
24637 while (isspace(*s) && s < e) {
24638 s++;
24639 }
24640 while (isspace(*e) && e > s) {
24641 e--;
24642 }
24643 }
24644 if (e - s < 0) {
24645 in.time = timelib_time_ctor();
24646 add_error(&in, "Empty string");
24647 if (errors) {
24648 *errors = in.errors;
24649 } else {
24650 timelib_error_container_dtor(in.errors);
24651 }
24652 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;
24653 in.time->is_localtime = in.time->zone_type = 0;
24654 return in.time;
24655 }
24656 e++;
24657
24658 in.str = timelib_malloc((e - s) + YYMAXFILL);
24659 memset(in.str, 0, (e - s) + YYMAXFILL);
24660 memcpy(in.str, s, (e - s));
24661 in.lim = in.str + (e - s) + YYMAXFILL;
24662 in.cur = in.str;
24663 in.time = timelib_time_ctor();
24664 in.time->y = TIMELIB_UNSET;
24665 in.time->d = TIMELIB_UNSET;
24666 in.time->m = TIMELIB_UNSET;
24667 in.time->h = TIMELIB_UNSET;
24668 in.time->i = TIMELIB_UNSET;
24669 in.time->s = TIMELIB_UNSET;
24670 in.time->f = TIMELIB_UNSET;
24671 in.time->z = TIMELIB_UNSET;
24672 in.time->dst = TIMELIB_UNSET;
24673 in.tzdb = tzdb;
24674 in.time->is_localtime = 0;
24675 in.time->zone_type = 0;
24676 in.time->relative.days = TIMELIB_UNSET;
24677
24678 do {
24679 t = scan(&in, tz_get_wrapper);
24680 #ifdef DEBUG_PARSER
24681 printf("%d\n", t);
24682 #endif
24683 } while(t != EOI);
24684
24685
24686 if (in.time->have_time && !timelib_valid_time( in.time->h, in.time->i, in.time->s)) {
24687 add_warning(&in, "The parsed time was invalid");
24688 }
24689
24690 if (in.time->have_date && !timelib_valid_date( in.time->y, in.time->m, in.time->d)) {
24691 add_warning(&in, "The parsed date was invalid");
24692 }
24693
24694 timelib_free(in.str);
24695 if (errors) {
24696 *errors = in.errors;
24697 } else {
24698 timelib_error_container_dtor(in.errors);
24699 }
24700 return in.time;
24701 }
24702
24703 #define TIMELIB_CHECK_NUMBER \
24704 if (strchr("0123456789", *ptr) == NULL) \
24705 { \
24706 add_pbf_error(s, "Unexpected data found.", string, begin); \
24707 }
24708
24709 static void timelib_time_reset_fields(timelib_time *time)
24710 {
24711 assert(time != NULL);
24712
24713 time->y = 1970;
24714 time->m = 1;
24715 time->d = 1;
24716 time->h = time->i = time->s = 0;
24717 time->f = 0.0;
24718 time->tz_info = NULL;
24719 }
24720
24721 static void timelib_time_reset_unset_fields(timelib_time *time)
24722 {
24723 assert(time != NULL);
24724
24725 if (time->y == TIMELIB_UNSET ) time->y = 1970;
24726 if (time->m == TIMELIB_UNSET ) time->m = 1;
24727 if (time->d == TIMELIB_UNSET ) time->d = 1;
24728 if (time->h == TIMELIB_UNSET ) time->h = 0;
24729 if (time->i == TIMELIB_UNSET ) time->i = 0;
24730 if (time->s == TIMELIB_UNSET ) time->s = 0;
24731 if (time->f == TIMELIB_UNSET ) time->f = 0.0;
24732 }
24733
24734 timelib_time *timelib_parse_from_format(char *format, char *string, size_t len, timelib_error_container **errors, const timelib_tzdb *tzdb, timelib_tz_get_wrapper tz_get_wrapper)
24735 {
24736 char *fptr = format;
24737 char *ptr = string;
24738 char *begin;
24739 timelib_sll tmp;
24740 Scanner in;
24741 Scanner *s = ∈
24742 int allow_extra = 0;
24743
24744 memset(&in, 0, sizeof(in));
24745 in.errors = timelib_malloc(sizeof(struct timelib_error_container));
24746 in.errors->warning_count = 0;
24747 in.errors->warning_messages = NULL;
24748 in.errors->error_count = 0;
24749 in.errors->error_messages = NULL;
24750
24751 in.time = timelib_time_ctor();
24752 in.time->y = TIMELIB_UNSET;
24753 in.time->d = TIMELIB_UNSET;
24754 in.time->m = TIMELIB_UNSET;
24755 in.time->h = TIMELIB_UNSET;
24756 in.time->i = TIMELIB_UNSET;
24757 in.time->s = TIMELIB_UNSET;
24758 in.time->f = TIMELIB_UNSET;
24759 in.time->z = TIMELIB_UNSET;
24760 in.time->dst = TIMELIB_UNSET;
24761 in.tzdb = tzdb;
24762 in.time->is_localtime = 0;
24763 in.time->zone_type = 0;
24764
24765
24766 while (*fptr && *ptr) {
24767 begin = ptr;
24768 switch (*fptr) {
24769 case 'D':
24770 case 'l':
24771 {
24772 const timelib_relunit* tmprel = 0;
24773
24774 tmprel = timelib_lookup_relunit((char **) &ptr);
24775 if (!tmprel) {
24776 add_pbf_error(s, "A textual day could not be found", string, begin);
24777 break;
24778 } else {
24779 in.time->have_relative = 1;
24780 in.time->relative.have_weekday_relative = 1;
24781 in.time->relative.weekday = tmprel->multiplier;
24782 in.time->relative.weekday_behavior = 1;
24783 }
24784 }
24785 break;
24786 case 'd':
24787 case 'j':
24788 TIMELIB_CHECK_NUMBER;
24789 if ((s->time->d = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24790 add_pbf_error(s, "A two digit day could not be found", string, begin);
24791 }
24792 break;
24793 case 'S':
24794 timelib_skip_day_suffix((char **) &ptr);
24795 break;
24796 case 'z':
24797 TIMELIB_CHECK_NUMBER;
24798 if ((tmp = timelib_get_nr((char **) &ptr, 3)) == TIMELIB_UNSET) {
24799 add_pbf_error(s, "A three digit day-of-year could not be found", string, begin);
24800 } else {
24801 s->time->m = 1;
24802 s->time->d = tmp + 1;
24803 timelib_do_normalize(s->time);
24804 }
24805 break;
24806
24807 case 'm':
24808 case 'n':
24809 TIMELIB_CHECK_NUMBER;
24810 if ((s->time->m = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24811 add_pbf_error(s, "A two digit month could not be found", string, begin);
24812 }
24813 break;
24814 case 'M':
24815 case 'F':
24816 tmp = timelib_lookup_month((char **) &ptr);
24817 if (!tmp) {
24818 add_pbf_error(s, "A textual month could not be found", string, begin);
24819 } else {
24820 s->time->m = tmp;
24821 }
24822 break;
24823 case 'y':
24824 {
24825 int length = 0;
24826 TIMELIB_CHECK_NUMBER;
24827 if ((s->time->y = timelib_get_nr_ex((char **) &ptr, 2, &length)) == TIMELIB_UNSET) {
24828 add_pbf_error(s, "A two digit year could not be found", string, begin);
24829 }
24830 TIMELIB_PROCESS_YEAR(s->time->y, length);
24831 }
24832 break;
24833 case 'Y':
24834 TIMELIB_CHECK_NUMBER;
24835 if ((s->time->y = timelib_get_nr((char **) &ptr, 4)) == TIMELIB_UNSET) {
24836 add_pbf_error(s, "A four digit year could not be found", string, begin);
24837 }
24838 break;
24839 case 'g':
24840 case 'h':
24841 TIMELIB_CHECK_NUMBER;
24842 if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24843 add_pbf_error(s, "A two digit hour could not be found", string, begin);
24844 }
24845 if (s->time->h > 12) {
24846 add_pbf_error(s, "Hour can not be higher than 12", string, begin);
24847 }
24848 break;
24849 case 'G':
24850 case 'H':
24851 TIMELIB_CHECK_NUMBER;
24852 if ((s->time->h = timelib_get_nr((char **) &ptr, 2)) == TIMELIB_UNSET) {
24853 add_pbf_error(s, "A two digit hour could not be found", string, begin);
24854 }
24855 break;
24856 case 'a':
24857 case 'A':
24858 if (s->time->h == TIMELIB_UNSET) {
24859 add_pbf_error(s, "Meridian can only come after an hour has been found", string, begin);
24860 } else if ((tmp = timelib_meridian_with_check((char **) &ptr, s->time->h)) == TIMELIB_UNSET) {
24861 add_pbf_error(s, "A meridian could not be found", string, begin);
24862 } else {
24863 s->time->h += tmp;
24864 }
24865 break;
24866 case 'i':
24867 {
24868 int length;
24869 timelib_sll min;
24870
24871 TIMELIB_CHECK_NUMBER;
24872 min = timelib_get_nr_ex((char **) &ptr, 2, &length);
24873 if (min == TIMELIB_UNSET || length != 2) {
24874 add_pbf_error(s, "A two digit minute could not be found", string, begin);
24875 } else {
24876 s->time->i = min;
24877 }
24878 }
24879 break;
24880 case 's':
24881 {
24882 int length;
24883 timelib_sll sec;
24884
24885 TIMELIB_CHECK_NUMBER;
24886 sec = timelib_get_nr_ex((char **) &ptr, 2, &length);
24887 if (sec == TIMELIB_UNSET || length != 2) {
24888 add_pbf_error(s, "A two digit second could not be found", string, begin);
24889 } else {
24890 s->time->s = sec;
24891 }
24892 }
24893 break;
24894 case 'u':
24895 {
24896 double f;
24897 char *tptr;
24898
24899 TIMELIB_CHECK_NUMBER;
24900 tptr = ptr;
24901 if ((f = timelib_get_nr((char **) &ptr, 6)) == TIMELIB_UNSET || (ptr - tptr < 1)) {
24902 add_pbf_error(s, "A six digit millisecond could not be found", string, begin);
24903 } else {
24904 s->time->f = (f / pow(10, (ptr - tptr)));
24905 }
24906 }
24907 break;
24908 case ' ':
24909 timelib_eat_spaces((char **) &ptr);
24910 break;
24911 case 'U':
24912 TIMELIB_CHECK_NUMBER;
24913 TIMELIB_HAVE_RELATIVE();
24914 tmp = timelib_get_unsigned_nr((char **) &ptr, 24);
24915 s->time->y = 1970;
24916 s->time->m = 1;
24917 s->time->d = 1;
24918 s->time->h = s->time->i = s->time->s = 0;
24919 s->time->f = 0.0;
24920 s->time->relative.s += tmp;
24921 s->time->is_localtime = 1;
24922 s->time->zone_type = TIMELIB_ZONETYPE_OFFSET;
24923 s->time->z = 0;
24924 s->time->dst = 0;
24925 break;
24926
24927 case 'e':
24928 case 'P':
24929 case 'T':
24930 case 'O':
24931 {
24932 int tz_not_found;
24933 s->time->z = timelib_parse_zone((char **) &ptr, &s->time->dst, s->time, &tz_not_found, s->tzdb, tz_get_wrapper);
24934 if (tz_not_found) {
24935 add_pbf_error(s, "The timezone could not be found in the database", string, begin);
24936 }
24937 }
24938 break;
24939
24940 case '#':
24941 if (*ptr == ';' || *ptr == ':' || *ptr == '/' || *ptr == '.' || *ptr == ',' || *ptr == '-' || *ptr == '(' || *ptr == ')') {
24942 ++ptr;
24943 } else {
24944 add_pbf_error(s, "The separation symbol ([;:/.,-]) could not be found", string, begin);
24945 }
24946 break;
24947
24948 case ';':
24949 case ':':
24950 case '/':
24951 case '.':
24952 case ',':
24953 case '-':
24954 case '(':
24955 case ')':
24956 if (*ptr == *fptr) {
24957 ++ptr;
24958 } else {
24959 add_pbf_error(s, "The separation symbol could not be found", string, begin);
24960 }
24961 break;
24962
24963 case '!':
24964 timelib_time_reset_fields(s->time);
24965 break;
24966
24967 case '|':
24968 timelib_time_reset_unset_fields(s->time);
24969 break;
24970
24971 case '?':
24972 ++ptr;
24973 break;
24974
24975 case '\\':
24976 if(!fptr[1]) {
24977 add_pbf_error(s, "Escaped character expected", string, begin);
24978 break;
24979 }
24980 fptr++;
24981 if (*ptr == *fptr) {
24982 ++ptr;
24983 } else {
24984 add_pbf_error(s, "The escaped character could not be found", string, begin);
24985 }
24986 break;
24987
24988 case '*':
24989 timelib_eat_until_separator((char **) &ptr);
24990 break;
24991
24992 case '+':
24993 allow_extra = 1;
24994 break;
24995
24996 default:
24997 if (*fptr != *ptr) {
24998 add_pbf_error(s, "The format separator does not match", string, begin);
24999 }
25000 ptr++;
25001 }
25002 fptr++;
25003 }
25004 if (*ptr) {
25005 if (allow_extra) {
25006 add_pbf_warning(s, "Trailing data", string, ptr);
25007 } else {
25008 add_pbf_error(s, "Trailing data", string, ptr);
25009 }
25010 }
25011
25012 while (*fptr == '+') {
25013 fptr++;
25014 }
25015 if (*fptr) {
25016
25017 int done = 0;
25018 while (*fptr && !done) {
25019 switch (*fptr++) {
25020 case '!':
25021 timelib_time_reset_fields(s->time);
25022 break;
25023
25024 case '|':
25025 timelib_time_reset_unset_fields(s->time);
25026 break;
25027
25028 default:
25029 add_pbf_error(s, "Data missing", string, ptr);
25030 done = 1;
25031 }
25032 }
25033 }
25034
25035
25036 if (s->time->h != TIMELIB_UNSET || s->time->i != TIMELIB_UNSET || s->time->s != TIMELIB_UNSET) {
25037 if (s->time->h == TIMELIB_UNSET ) {
25038 s->time->h = 0;
25039 }
25040 if (s->time->i == TIMELIB_UNSET ) {
25041 s->time->i = 0;
25042 }
25043 if (s->time->s == TIMELIB_UNSET ) {
25044 s->time->s = 0;
25045 }
25046 }
25047
25048
25049 if (s->time->h != TIMELIB_UNSET && s->time->i != TIMELIB_UNSET &&
25050 s->time->s != TIMELIB_UNSET &&
25051 !timelib_valid_time( s->time->h, s->time->i, s->time->s)) {
25052 add_pbf_warning(s, "The parsed time was invalid", string, ptr);
25053 }
25054
25055 if (s->time->y != TIMELIB_UNSET && s->time->m != TIMELIB_UNSET &&
25056 s->time->d != TIMELIB_UNSET &&
25057 !timelib_valid_date( s->time->y, s->time->m, s->time->d)) {
25058 add_pbf_warning(s, "The parsed date was invalid", string, ptr);
25059 }
25060
25061 if (errors) {
25062 *errors = in.errors;
25063 } else {
25064 timelib_error_container_dtor(in.errors);
25065 }
25066 return in.time;
25067 }
25068
25069 void timelib_fill_holes(timelib_time *parsed, timelib_time *now, int options)
25070 {
25071 if (!(options & TIMELIB_OVERRIDE_TIME) && parsed->have_date && !parsed->have_time) {
25072 parsed->h = 0;
25073 parsed->i = 0;
25074 parsed->s = 0;
25075 parsed->f = 0;
25076 }
25077 if (parsed->y == TIMELIB_UNSET) parsed->y = now->y != TIMELIB_UNSET ? now->y : 0;
25078 if (parsed->d == TIMELIB_UNSET) parsed->d = now->d != TIMELIB_UNSET ? now->d : 0;
25079 if (parsed->m == TIMELIB_UNSET) parsed->m = now->m != TIMELIB_UNSET ? now->m : 0;
25080 if (parsed->h == TIMELIB_UNSET) parsed->h = now->h != TIMELIB_UNSET ? now->h : 0;
25081 if (parsed->i == TIMELIB_UNSET) parsed->i = now->i != TIMELIB_UNSET ? now->i : 0;
25082 if (parsed->s == TIMELIB_UNSET) parsed->s = now->s != TIMELIB_UNSET ? now->s : 0;
25083 if (parsed->f == TIMELIB_UNSET) parsed->f = now->f != TIMELIB_UNSET ? now->f : 0;
25084 if (parsed->z == TIMELIB_UNSET) parsed->z = now->z != TIMELIB_UNSET ? now->z : 0;
25085 if (parsed->dst == TIMELIB_UNSET) parsed->dst = now->dst != TIMELIB_UNSET ? now->dst : 0;
25086
25087 if (!parsed->tz_abbr) {
25088 parsed->tz_abbr = now->tz_abbr ? timelib_strdup(now->tz_abbr) : NULL;
25089 }
25090 if (!parsed->tz_info) {
25091 parsed->tz_info = now->tz_info ? (!(options & TIMELIB_NO_CLONE) ? timelib_tzinfo_clone(now->tz_info) : now->tz_info) : NULL;
25092 }
25093 if (parsed->zone_type == 0 && now->zone_type != 0) {
25094 parsed->zone_type = now->zone_type;
25095
25096
25097 parsed->is_localtime = 1;
25098 }
25099
25100
25101
25102 }
25103
25104 char *timelib_timezone_id_from_abbr(const char *abbr, timelib_long gmtoffset, int isdst)
25105 {
25106 const timelib_tz_lookup_table *tp;
25107
25108 tp = abbr_search(abbr, gmtoffset, isdst);
25109 if (tp) {
25110 return (tp->full_tz_name);
25111 } else {
25112 return NULL;
25113 }
25114 }
25115
25116 const timelib_tz_lookup_table *timelib_timezone_abbreviations_list(void)
25117 {
25118 return timelib_timezone_lookup;
25119 }
25120
25121 #ifdef DEBUG_PARSER_STUB
25122 int main(void)
25123 {
25124 timelib_time time = timelib_strtotime("May 12");
25125
25126 printf ("%04d-%02d-%02d %02d:%02d:%02d.%-5d %+04d %1d",
25127 time.y, time.m, time.d, time.h, time.i, time.s, time.f, time.z, time.dst);
25128 if (time.have_relative) {
25129 printf ("%3dY %3dM %3dD / %3dH %3dM %3dS",
25130 time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
25131 }
25132 if (time.have_weekday_relative) {
25133 printf (" / %d", time.relative.weekday);
25134 }
25135 if (time.have_weeknr_day) {
25136 printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
25137 }
25138 return 0;
25139 }
25140 #endif
25141
25142
25143
25144