e4ea9d66c38180f15e1ecb4e8df281aed24b742b
[m6w6/ext-psi] / src / parser.c
1 /* Generated by re2c 0.16 on Mon Feb 6 11:59:53 2017 */
2 #line 1 "/home/mike/src/php-master/ext/psi/src/parser.re"
3 #include "php_psi_stdinc.h"
4 #include <sys/mman.h>
5 #include <assert.h>
6
7 #include "parser.h"
8
9 void *psi_parser_proc_init(void);
10 void psi_parser_proc_free(void **parser_proc);
11 void psi_parser_proc_parse(void *parser_proc, token_t r, struct psi_token *token, struct psi_parser *parser);
12 void psi_parser_proc_trace(FILE *out, char *prefix);
13
14 struct psi_parser *psi_parser_init(struct psi_parser *P, psi_error_cb error, unsigned flags)
15 {
16 if (!P) {
17 P = malloc(sizeof(*P));
18 }
19 memset(P, 0, sizeof(*P));
20
21 psi_data_ctor_with_dtors(PSI_DATA(P), error, flags);
22
23 P->col = 1;
24 P->line = 1;
25 P->proc = psi_parser_proc_init();
26
27 if (flags & PSI_DEBUG) {
28 psi_parser_proc_trace(stderr, "PSI> ");
29 }
30
31 return P;
32 }
33
34 bool psi_parser_open_file(struct psi_parser *P, const char *filename)
35 {
36 FILE *fp = fopen(filename, "r");
37
38 if (!fp) {
39 P->error(PSI_DATA(P), NULL, PSI_WARNING,
40 "Could not open '%s' for reading: %s",
41 filename, strerror(errno));
42 return false;
43 }
44
45 P->input.type = PSI_PARSE_FILE;
46 P->input.data.file.handle = fp;
47
48 #if HAVE_MMAP
49 struct stat sb;
50 int fd = fileno(fp);
51
52 if (fstat(fd, &sb)) {
53 P->error(PSI_DATA(P), NULL, PSI_WARNING,
54 "Could not stat '%s': %s",
55 filename, strerror(errno));
56 return false;
57 }
58
59 P->input.data.file.buffer = mmap(NULL, sb.st_size, PROT_READ, MAP_SHARED, fd, 0);
60 if (MAP_FAILED == P->input.data.file.buffer) {
61 P->error(PSI_DATA(P), NULL, PSI_WARNING,
62 "Could not map '%s' for reading: %s",
63 filename, strerror(errno));
64 return false;
65 }
66 P->input.data.file.length = sb.st_size;
67 #else
68 P->input.data.file.buffer = malloc(BSIZE);
69 #endif
70
71 P->file.fn = strdup(filename);
72
73 return true;
74 }
75
76 bool psi_parser_open_string(struct psi_parser *P, const char *string, size_t length)
77 {
78 P->input.type = PSI_PARSE_STRING;
79 P->input.data.string.length = length;
80 if (!(P->input.data.string.buffer = strndup(string, length))) {
81 return false;
82 }
83
84 P->file.fn = strdup("<input>");
85
86 return true;
87 }
88
89 static ssize_t psi_parser_fill(struct psi_parser *P, size_t n)
90 {
91 PSI_DEBUG_PRINT(P, "PSI< Fill: n=%zu (input.type=%d)\n", n, P->input.type);
92
93 /* init if n==0 */
94 if (!n) {
95 switch (P->input.type) {
96 case PSI_PARSE_FILE:
97 P->cur = P->tok = P->mrk = P->input.data.file.buffer;
98 #if HAVE_MMAP
99 P->eof = P->input.data.file.buffer + P->input.data.file.length;
100 P->lim = P->eof;
101 #else
102 P->eof = NULL;
103 P->lim = P->input.data.file.buffer;
104 #endif
105 break;
106
107 case PSI_PARSE_STRING:
108 P->cur = P->tok = P->mrk = P->input.data.string.buffer;
109 P->eof = P->input.data.string.buffer + P->input.data.string.length;
110 P->lim = P->eof;
111 break;
112 }
113
114 PSI_DEBUG_PRINT(P, "PSI< Fill: cur=%p lim=%p eof=%p\n", P->cur, P->lim, P->eof);
115 }
116
117 switch (P->input.type) {
118 case PSI_PARSE_STRING:
119 break;
120
121 case PSI_PARSE_FILE:
122 #if !HAVE_MMAP
123 if (!P->eof) {
124 size_t consumed = P->tok - P->buf;
125 size_t reserved = P->lim - P->tok;
126 size_t available = BSIZE - reserved;
127 size_t didread;
128
129 if (consumed) {
130 memmove(P->buf, P->tok, reserved);
131 P->tok -= consumed;
132 P->cur -= consumed;
133 P->lim -= consumed;
134 P->mrk -= consumed;
135 }
136
137 didread = fread(P->lim, 1, available, P->fp);
138 P->lim += didread;
139 if (didread < available) {
140 P->eof = P->lim;
141 }
142 PSI_DEBUG_PRINT(P, "PSI< Fill: consumed=%zu reserved=%zu available=%zu didread=%zu\n",
143 consumed, reserved, available, didread);
144 }
145 #endif
146 break;
147 }
148
149 PSI_DEBUG_PRINT(P, "PSI< Fill: avail=%td\n", P->lim - P->cur);
150
151 return P->lim - P->cur;
152 }
153
154 void psi_parser_parse(struct psi_parser *P, struct psi_token *T)
155 {
156 if (T) {
157 psi_parser_proc_parse(P->proc, T->type, T, P);
158 } else {
159 psi_parser_proc_parse(P->proc, 0, NULL, P);
160 }
161 }
162
163 void psi_parser_dtor(struct psi_parser *P)
164 {
165 psi_parser_proc_free(&P->proc);
166
167 switch (P->input.type) {
168 case PSI_PARSE_FILE:
169 if (P->input.data.file.buffer) {
170 #if HAVE_MMAP
171 munmap(P->input.data.file.buffer, P->input.data.file.length);
172 #else
173 free(P->input.data.file.buffer);
174 #endif
175 }
176 if (P->input.data.file.handle) {
177 fclose(P->input.data.file.handle);
178 }
179 break;
180
181 case PSI_PARSE_STRING:
182 if (P->input.data.string.buffer) {
183 free(P->input.data.string.buffer);
184 }
185 break;
186 }
187
188 psi_data_dtor(PSI_DATA(P));
189
190 memset(P, 0, sizeof(*P));
191 }
192
193 void psi_parser_free(struct psi_parser **P)
194 {
195 if (*P) {
196 psi_parser_dtor(*P);
197 free(*P);
198 *P = NULL;
199 }
200 }
201
202 #define YYMAXFILL 10
203 #if BSIZE < YYMAXFILL
204 # error BSIZE must be greater than YYMAXFILL
205 #endif
206
207 #define RETURN(t) do { \
208 P->num = t; \
209 PSI_DEBUG_PRINT(P, "PSI< TOKEN: %d %.*s (EOF=%d %s:%u:%u)\n", \
210 P->num, (int) (P->cur-P->tok), P->tok, P->num == PSI_T_EOF, \
211 P->file.fn, P->line, P->col); \
212 return t; \
213 } while(1)
214
215 #define ADDCOLS \
216 P->col += P->cur - P->tok
217
218 #define NEWLINE(label) \
219 P->col = 1; \
220 ++P->line; \
221 goto label
222
223 token_t psi_parser_scan(struct psi_parser *P)
224 {
225 if (!P->cur) {
226 psi_parser_fill(P, 0);
227 }
228 for (;;) {
229 ADDCOLS;
230 nextline:
231 P->tok = P->cur;
232
233 #line 234 "/home/mike/src/php-master/ext/psi/src/parser.c"
234 {
235 unsigned char yych;
236 unsigned int yyaccept = 0;
237 if ((P->lim - P->cur) < 10) { if (!psi_parser_fill(P,10)) RETURN(PSI_T_EOF); };
238 yych = *P->cur;
239 switch (yych) {
240 case '\t':
241 case ' ': goto yy4;
242 case '\n':
243 case '\r': goto yy7;
244 case '!': goto yy9;
245 case '"': goto yy11;
246 case '#': goto yy12;
247 case '$': goto yy13;
248 case '%': goto yy14;
249 case '&': goto yy16;
250 case '(': goto yy18;
251 case ')': goto yy20;
252 case '*': goto yy22;
253 case '+': goto yy24;
254 case ',': goto yy26;
255 case '-': goto yy28;
256 case '.': goto yy30;
257 case '/': goto yy31;
258 case '0':
259 case '1':
260 case '2':
261 case '3':
262 case '4':
263 case '5':
264 case '6':
265 case '7':
266 case '8':
267 case '9': goto yy33;
268 case ':': goto yy36;
269 case ';': goto yy38;
270 case '<': goto yy40;
271 case '=': goto yy41;
272 case '>': goto yy43;
273 case 'A':
274 case 'a': goto yy44;
275 case 'B':
276 case 'b': goto yy46;
277 case 'C':
278 case 'c': goto yy47;
279 case 'D':
280 case 'd': goto yy48;
281 case 'E':
282 case 'e': goto yy49;
283 case 'F':
284 case 'f': goto yy50;
285 case 'G':
286 case 'H':
287 case 'J':
288 case 'K':
289 case 'Q':
290 case 'W':
291 case 'X':
292 case 'Y':
293 case '_':
294 case 'g':
295 case 'h':
296 case 'j':
297 case 'k':
298 case 'q':
299 case 'w':
300 case 'x':
301 case 'y': goto yy51;
302 case 'I':
303 case 'i': goto yy53;
304 case 'L':
305 case 'l': goto yy54;
306 case 'M':
307 case 'm': goto yy55;
308 case 'N':
309 case 'n': goto yy56;
310 case 'O':
311 case 'o': goto yy57;
312 case 'P':
313 case 'p': goto yy58;
314 case 'R':
315 case 'r': goto yy59;
316 case 'S':
317 case 's': goto yy60;
318 case 'T':
319 case 't': goto yy61;
320 case 'U':
321 case 'u': goto yy62;
322 case 'V':
323 case 'v': goto yy63;
324 case 'Z':
325 case 'z': goto yy64;
326 case '[': goto yy65;
327 case '\\': goto yy67;
328 case ']': goto yy68;
329 case '^': goto yy70;
330 case '{': goto yy72;
331 case '|': goto yy74;
332 case '}': goto yy76;
333 case '~': goto yy78;
334 default: goto yy2;
335 }
336 yy2:
337 ++P->cur;
338 yy3:
339 #line 336 "/home/mike/src/php-master/ext/psi/src/parser.re"
340 {break;}
341 #line 342 "/home/mike/src/php-master/ext/psi/src/parser.c"
342 yy4:
343 ++P->cur;
344 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
345 yych = *P->cur;
346 switch (yych) {
347 case '\t':
348 case ' ': goto yy4;
349 default: goto yy6;
350 }
351 yy6:
352 #line 273 "/home/mike/src/php-master/ext/psi/src/parser.re"
353 { continue; }
354 #line 355 "/home/mike/src/php-master/ext/psi/src/parser.c"
355 yy7:
356 ++P->cur;
357 #line 272 "/home/mike/src/php-master/ext/psi/src/parser.re"
358 { NEWLINE(nextline); }
359 #line 360 "/home/mike/src/php-master/ext/psi/src/parser.c"
360 yy9:
361 ++P->cur;
362 #line 261 "/home/mike/src/php-master/ext/psi/src/parser.re"
363 {RETURN(PSI_T_NOT);}
364 #line 365 "/home/mike/src/php-master/ext/psi/src/parser.c"
365 yy11:
366 yyaccept = 0;
367 yych = *(P->mrk = ++P->cur);
368 switch (yych) {
369 case '"': goto yy3;
370 default: goto yy80;
371 }
372 yy12:
373 yyaccept = 0;
374 yych = *(P->mrk = ++P->cur);
375 goto yy83;
376 yy13:
377 yych = *++P->cur;
378 switch (yych) {
379 case '0':
380 case '1':
381 case '2':
382 case '3':
383 case '4':
384 case '5':
385 case '6':
386 case '7':
387 case '8':
388 case '9':
389 case 'A':
390 case 'B':
391 case 'C':
392 case 'D':
393 case 'E':
394 case 'F':
395 case 'G':
396 case 'H':
397 case 'I':
398 case 'J':
399 case 'K':
400 case 'L':
401 case 'M':
402 case 'N':
403 case 'O':
404 case 'P':
405 case 'Q':
406 case 'R':
407 case 'S':
408 case 'T':
409 case 'U':
410 case 'V':
411 case 'W':
412 case 'X':
413 case 'Y':
414 case 'Z':
415 case '_':
416 case 'a':
417 case 'b':
418 case 'c':
419 case 'd':
420 case 'e':
421 case 'f':
422 case 'g':
423 case 'h':
424 case 'i':
425 case 'j':
426 case 'k':
427 case 'l':
428 case 'm':
429 case 'n':
430 case 'o':
431 case 'p':
432 case 'q':
433 case 'r':
434 case 's':
435 case 't':
436 case 'u':
437 case 'v':
438 case 'w':
439 case 'x':
440 case 'y':
441 case 'z': goto yy86;
442 default: goto yy3;
443 }
444 yy14:
445 ++P->cur;
446 #line 262 "/home/mike/src/php-master/ext/psi/src/parser.re"
447 {RETURN(PSI_T_MODULO);}
448 #line 449 "/home/mike/src/php-master/ext/psi/src/parser.c"
449 yy16:
450 ++P->cur;
451 #line 263 "/home/mike/src/php-master/ext/psi/src/parser.re"
452 {RETURN(PSI_T_AMPERSAND);}
453 #line 454 "/home/mike/src/php-master/ext/psi/src/parser.c"
454 yy18:
455 ++P->cur;
456 #line 249 "/home/mike/src/php-master/ext/psi/src/parser.re"
457 {RETURN(PSI_T_LPAREN);}
458 #line 459 "/home/mike/src/php-master/ext/psi/src/parser.c"
459 yy20:
460 ++P->cur;
461 #line 250 "/home/mike/src/php-master/ext/psi/src/parser.re"
462 {RETURN(PSI_T_RPAREN);}
463 #line 464 "/home/mike/src/php-master/ext/psi/src/parser.c"
464 yy22:
465 ++P->cur;
466 #line 259 "/home/mike/src/php-master/ext/psi/src/parser.re"
467 {RETURN(PSI_T_ASTERISK);}
468 #line 469 "/home/mike/src/php-master/ext/psi/src/parser.c"
469 yy24:
470 yyaccept = 1;
471 yych = *(P->mrk = ++P->cur);
472 switch (yych) {
473 case '.': goto yy89;
474 case '0':
475 case '1':
476 case '2':
477 case '3':
478 case '4':
479 case '5':
480 case '6':
481 case '7':
482 case '8':
483 case '9': goto yy33;
484 default: goto yy25;
485 }
486 yy25:
487 #line 264 "/home/mike/src/php-master/ext/psi/src/parser.re"
488 {RETURN(PSI_T_PLUS);}
489 #line 490 "/home/mike/src/php-master/ext/psi/src/parser.c"
490 yy26:
491 ++P->cur;
492 #line 252 "/home/mike/src/php-master/ext/psi/src/parser.re"
493 {RETURN(PSI_T_COMMA);}
494 #line 495 "/home/mike/src/php-master/ext/psi/src/parser.c"
495 yy28:
496 yyaccept = 2;
497 yych = *(P->mrk = ++P->cur);
498 switch (yych) {
499 case '.': goto yy89;
500 case '0':
501 case '1':
502 case '2':
503 case '3':
504 case '4':
505 case '5':
506 case '6':
507 case '7':
508 case '8':
509 case '9': goto yy33;
510 default: goto yy29;
511 }
512 yy29:
513 #line 265 "/home/mike/src/php-master/ext/psi/src/parser.re"
514 {RETURN(PSI_T_MINUS);}
515 #line 516 "/home/mike/src/php-master/ext/psi/src/parser.c"
516 yy30:
517 yyaccept = 0;
518 yych = *(P->mrk = ++P->cur);
519 switch (yych) {
520 case '.': goto yy91;
521 case '0':
522 case '1':
523 case '2':
524 case '3':
525 case '4':
526 case '5':
527 case '6':
528 case '7':
529 case '8':
530 case '9': goto yy92;
531 default: goto yy3;
532 }
533 yy31:
534 yyaccept = 3;
535 yych = *(P->mrk = ++P->cur);
536 switch (yych) {
537 case '*': goto yy94;
538 case '/': goto yy82;
539 default: goto yy32;
540 }
541 yy32:
542 #line 266 "/home/mike/src/php-master/ext/psi/src/parser.re"
543 {RETURN(PSI_T_SLASH);}
544 #line 545 "/home/mike/src/php-master/ext/psi/src/parser.c"
545 yy33:
546 yyaccept = 4;
547 P->mrk = ++P->cur;
548 if ((P->lim - P->cur) < 3) { if (!psi_parser_fill(P,3)) RETURN(PSI_T_EOF); };
549 yych = *P->cur;
550 switch (yych) {
551 case '.': goto yy89;
552 case '0':
553 case '1':
554 case '2':
555 case '3':
556 case '4':
557 case '5':
558 case '6':
559 case '7':
560 case '8':
561 case '9': goto yy33;
562 case 'E':
563 case 'e': goto yy96;
564 default: goto yy35;
565 }
566 yy35:
567 #line 331 "/home/mike/src/php-master/ext/psi/src/parser.re"
568 {RETURN(PSI_T_NUMBER);}
569 #line 570 "/home/mike/src/php-master/ext/psi/src/parser.c"
570 yy36:
571 ++P->cur;
572 #line 253 "/home/mike/src/php-master/ext/psi/src/parser.re"
573 {RETURN(PSI_T_COLON);}
574 #line 575 "/home/mike/src/php-master/ext/psi/src/parser.c"
575 yy38:
576 ++P->cur;
577 #line 251 "/home/mike/src/php-master/ext/psi/src/parser.re"
578 {RETURN(PSI_T_EOS);}
579 #line 580 "/home/mike/src/php-master/ext/psi/src/parser.c"
580 yy40:
581 yych = *++P->cur;
582 switch (yych) {
583 case '<': goto yy97;
584 default: goto yy3;
585 }
586 yy41:
587 ++P->cur;
588 #line 258 "/home/mike/src/php-master/ext/psi/src/parser.re"
589 {RETURN(PSI_T_EQUALS);}
590 #line 591 "/home/mike/src/php-master/ext/psi/src/parser.c"
591 yy43:
592 yych = *++P->cur;
593 switch (yych) {
594 case '>': goto yy99;
595 default: goto yy3;
596 }
597 yy44:
598 yyaccept = 5;
599 yych = *(P->mrk = ++P->cur);
600 switch (yych) {
601 case 'R':
602 case 'r': goto yy101;
603 default: goto yy52;
604 }
605 yy45:
606 #line 332 "/home/mike/src/php-master/ext/psi/src/parser.re"
607 {RETURN(PSI_T_NAME);}
608 #line 609 "/home/mike/src/php-master/ext/psi/src/parser.c"
609 yy46:
610 yyaccept = 5;
611 yych = *(P->mrk = ++P->cur);
612 switch (yych) {
613 case 'O':
614 case 'o': goto yy103;
615 default: goto yy52;
616 }
617 yy47:
618 yyaccept = 5;
619 yych = *(P->mrk = ++P->cur);
620 switch (yych) {
621 case 'A':
622 case 'a': goto yy104;
623 case 'H':
624 case 'h': goto yy105;
625 case 'O':
626 case 'o': goto yy106;
627 default: goto yy52;
628 }
629 yy48:
630 yyaccept = 5;
631 yych = *(P->mrk = ++P->cur);
632 switch (yych) {
633 case 'O':
634 case 'o': goto yy107;
635 default: goto yy52;
636 }
637 yy49:
638 yyaccept = 5;
639 yych = *(P->mrk = ++P->cur);
640 switch (yych) {
641 case 'N':
642 case 'n': goto yy108;
643 default: goto yy52;
644 }
645 yy50:
646 yyaccept = 5;
647 yych = *(P->mrk = ++P->cur);
648 switch (yych) {
649 case 'A':
650 case 'a': goto yy109;
651 case 'L':
652 case 'l': goto yy110;
653 case 'R':
654 case 'r': goto yy111;
655 case 'U':
656 case 'u': goto yy112;
657 default: goto yy52;
658 }
659 yy51:
660 yyaccept = 5;
661 P->mrk = ++P->cur;
662 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
663 yych = *P->cur;
664 yy52:
665 switch (yych) {
666 case '0':
667 case '1':
668 case '2':
669 case '3':
670 case '4':
671 case '5':
672 case '6':
673 case '7':
674 case '8':
675 case '9':
676 case 'A':
677 case 'B':
678 case 'C':
679 case 'D':
680 case 'E':
681 case 'F':
682 case 'G':
683 case 'H':
684 case 'I':
685 case 'J':
686 case 'K':
687 case 'L':
688 case 'M':
689 case 'N':
690 case 'O':
691 case 'P':
692 case 'Q':
693 case 'R':
694 case 'S':
695 case 'T':
696 case 'U':
697 case 'V':
698 case 'W':
699 case 'X':
700 case 'Y':
701 case 'Z':
702 case '_':
703 case 'a':
704 case 'b':
705 case 'c':
706 case 'd':
707 case 'e':
708 case 'f':
709 case 'g':
710 case 'h':
711 case 'i':
712 case 'j':
713 case 'k':
714 case 'l':
715 case 'm':
716 case 'n':
717 case 'o':
718 case 'p':
719 case 'q':
720 case 'r':
721 case 's':
722 case 't':
723 case 'u':
724 case 'v':
725 case 'w':
726 case 'x':
727 case 'y':
728 case 'z': goto yy51;
729 case '\\': goto yy102;
730 default: goto yy45;
731 }
732 yy53:
733 yyaccept = 5;
734 yych = *(P->mrk = ++P->cur);
735 switch (yych) {
736 case 'N':
737 case 'n': goto yy113;
738 default: goto yy52;
739 }
740 yy54:
741 yyaccept = 5;
742 yych = *(P->mrk = ++P->cur);
743 switch (yych) {
744 case 'E':
745 case 'e': goto yy114;
746 case 'I':
747 case 'i': goto yy115;
748 case 'O':
749 case 'o': goto yy116;
750 default: goto yy52;
751 }
752 yy55:
753 yyaccept = 5;
754 yych = *(P->mrk = ++P->cur);
755 switch (yych) {
756 case 'I':
757 case 'i': goto yy117;
758 default: goto yy52;
759 }
760 yy56:
761 yyaccept = 5;
762 yych = *(P->mrk = ++P->cur);
763 switch (yych) {
764 case 'U':
765 case 'u': goto yy118;
766 default: goto yy52;
767 }
768 yy57:
769 yyaccept = 5;
770 yych = *(P->mrk = ++P->cur);
771 switch (yych) {
772 case 'B':
773 case 'b': goto yy119;
774 default: goto yy52;
775 }
776 yy58:
777 yyaccept = 5;
778 yych = *(P->mrk = ++P->cur);
779 switch (yych) {
780 case 'A':
781 case 'a': goto yy120;
782 default: goto yy52;
783 }
784 yy59:
785 yyaccept = 5;
786 yych = *(P->mrk = ++P->cur);
787 switch (yych) {
788 case 'E':
789 case 'e': goto yy121;
790 default: goto yy52;
791 }
792 yy60:
793 yyaccept = 5;
794 yych = *(P->mrk = ++P->cur);
795 switch (yych) {
796 case 'E':
797 case 'e': goto yy122;
798 case 'H':
799 case 'h': goto yy123;
800 case 'I':
801 case 'i': goto yy124;
802 case 'T':
803 case 't': goto yy125;
804 default: goto yy52;
805 }
806 yy61:
807 yyaccept = 5;
808 yych = *(P->mrk = ++P->cur);
809 switch (yych) {
810 case 'E':
811 case 'e': goto yy126;
812 case 'O':
813 case 'o': goto yy127;
814 case 'R':
815 case 'r': goto yy128;
816 case 'Y':
817 case 'y': goto yy129;
818 default: goto yy52;
819 }
820 yy62:
821 yyaccept = 5;
822 yych = *(P->mrk = ++P->cur);
823 switch (yych) {
824 case 'I':
825 case 'i': goto yy130;
826 case 'N':
827 case 'n': goto yy131;
828 default: goto yy52;
829 }
830 yy63:
831 yyaccept = 5;
832 yych = *(P->mrk = ++P->cur);
833 switch (yych) {
834 case 'O':
835 case 'o': goto yy132;
836 default: goto yy52;
837 }
838 yy64:
839 yyaccept = 5;
840 yych = *(P->mrk = ++P->cur);
841 switch (yych) {
842 case 'V':
843 case 'v': goto yy133;
844 default: goto yy52;
845 }
846 yy65:
847 ++P->cur;
848 #line 256 "/home/mike/src/php-master/ext/psi/src/parser.re"
849 {RETURN(PSI_T_LBRACKET);}
850 #line 851 "/home/mike/src/php-master/ext/psi/src/parser.c"
851 yy67:
852 yych = *++P->cur;
853 switch (yych) {
854 case 'A':
855 case 'B':
856 case 'C':
857 case 'D':
858 case 'E':
859 case 'F':
860 case 'G':
861 case 'H':
862 case 'I':
863 case 'J':
864 case 'K':
865 case 'L':
866 case 'M':
867 case 'N':
868 case 'O':
869 case 'P':
870 case 'Q':
871 case 'R':
872 case 'S':
873 case 'T':
874 case 'U':
875 case 'V':
876 case 'W':
877 case 'X':
878 case 'Y':
879 case 'Z':
880 case '_':
881 case 'a':
882 case 'b':
883 case 'c':
884 case 'd':
885 case 'e':
886 case 'f':
887 case 'g':
888 case 'h':
889 case 'i':
890 case 'j':
891 case 'k':
892 case 'l':
893 case 'm':
894 case 'n':
895 case 'o':
896 case 'p':
897 case 'q':
898 case 'r':
899 case 's':
900 case 't':
901 case 'u':
902 case 'v':
903 case 'w':
904 case 'x':
905 case 'y':
906 case 'z': goto yy134;
907 default: goto yy3;
908 }
909 yy68:
910 ++P->cur;
911 #line 257 "/home/mike/src/php-master/ext/psi/src/parser.re"
912 {RETURN(PSI_T_RBRACKET);}
913 #line 914 "/home/mike/src/php-master/ext/psi/src/parser.c"
914 yy70:
915 ++P->cur;
916 #line 268 "/home/mike/src/php-master/ext/psi/src/parser.re"
917 {RETURN(PSI_T_CARET);}
918 #line 919 "/home/mike/src/php-master/ext/psi/src/parser.c"
919 yy72:
920 ++P->cur;
921 #line 254 "/home/mike/src/php-master/ext/psi/src/parser.re"
922 {RETURN(PSI_T_LBRACE);}
923 #line 924 "/home/mike/src/php-master/ext/psi/src/parser.c"
924 yy74:
925 ++P->cur;
926 #line 267 "/home/mike/src/php-master/ext/psi/src/parser.re"
927 {RETURN(PSI_T_PIPE);}
928 #line 929 "/home/mike/src/php-master/ext/psi/src/parser.c"
929 yy76:
930 ++P->cur;
931 #line 255 "/home/mike/src/php-master/ext/psi/src/parser.re"
932 {RETURN(PSI_T_RBRACE);}
933 #line 934 "/home/mike/src/php-master/ext/psi/src/parser.c"
934 yy78:
935 ++P->cur;
936 #line 260 "/home/mike/src/php-master/ext/psi/src/parser.re"
937 {RETURN(PSI_T_TILDE);}
938 #line 939 "/home/mike/src/php-master/ext/psi/src/parser.c"
939 yy80:
940 ++P->cur;
941 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
942 yych = *P->cur;
943 switch (yych) {
944 case '"': goto yy137;
945 default: goto yy80;
946 }
947 yy82:
948 ++P->cur;
949 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
950 yych = *P->cur;
951 yy83:
952 switch (yych) {
953 case '\n': goto yy84;
954 default: goto yy82;
955 }
956 yy84:
957 ++P->cur;
958 #line 248 "/home/mike/src/php-master/ext/psi/src/parser.re"
959 { NEWLINE(nextline); }
960 #line 961 "/home/mike/src/php-master/ext/psi/src/parser.c"
961 yy86:
962 ++P->cur;
963 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
964 yych = *P->cur;
965 switch (yych) {
966 case '0':
967 case '1':
968 case '2':
969 case '3':
970 case '4':
971 case '5':
972 case '6':
973 case '7':
974 case '8':
975 case '9':
976 case 'A':
977 case 'B':
978 case 'C':
979 case 'D':
980 case 'E':
981 case 'F':
982 case 'G':
983 case 'H':
984 case 'I':
985 case 'J':
986 case 'K':
987 case 'L':
988 case 'M':
989 case 'N':
990 case 'O':
991 case 'P':
992 case 'Q':
993 case 'R':
994 case 'S':
995 case 'T':
996 case 'U':
997 case 'V':
998 case 'W':
999 case 'X':
1000 case 'Y':
1001 case 'Z':
1002 case '_':
1003 case 'a':
1004 case 'b':
1005 case 'c':
1006 case 'd':
1007 case 'e':
1008 case 'f':
1009 case 'g':
1010 case 'h':
1011 case 'i':
1012 case 'j':
1013 case 'k':
1014 case 'l':
1015 case 'm':
1016 case 'n':
1017 case 'o':
1018 case 'p':
1019 case 'q':
1020 case 'r':
1021 case 's':
1022 case 't':
1023 case 'u':
1024 case 'v':
1025 case 'w':
1026 case 'x':
1027 case 'y':
1028 case 'z': goto yy86;
1029 default: goto yy88;
1030 }
1031 yy88:
1032 #line 334 "/home/mike/src/php-master/ext/psi/src/parser.re"
1033 {RETURN(PSI_T_DOLLAR_NAME);}
1034 #line 1035 "/home/mike/src/php-master/ext/psi/src/parser.c"
1035 yy89:
1036 yych = *++P->cur;
1037 switch (yych) {
1038 case '0':
1039 case '1':
1040 case '2':
1041 case '3':
1042 case '4':
1043 case '5':
1044 case '6':
1045 case '7':
1046 case '8':
1047 case '9': goto yy92;
1048 default: goto yy90;
1049 }
1050 yy90:
1051 P->cur = P->mrk;
1052 switch (yyaccept) {
1053 case 0: goto yy3;
1054 case 1: goto yy25;
1055 case 2: goto yy29;
1056 case 3: goto yy32;
1057 case 4: goto yy35;
1058 case 5: goto yy45;
1059 case 6: goto yy136;
1060 case 7: goto yy157;
1061 case 8: goto yy159;
1062 case 9: goto yy161;
1063 case 10: goto yy169;
1064 case 11: goto yy186;
1065 case 12: goto yy189;
1066 case 13: goto yy194;
1067 case 14: goto yy198;
1068 case 15: goto yy206;
1069 case 16: goto yy209;
1070 case 17: goto yy222;
1071 case 18: goto yy230;
1072 case 19: goto yy236;
1073 case 20: goto yy238;
1074 case 21: goto yy240;
1075 case 22: goto yy247;
1076 case 23: goto yy249;
1077 case 24: goto yy252;
1078 case 25: goto yy254;
1079 case 26: goto yy262;
1080 case 27: goto yy268;
1081 case 28: goto yy287;
1082 case 29: goto yy290;
1083 case 30: goto yy295;
1084 case 31: goto yy297;
1085 case 32: goto yy304;
1086 case 33: goto yy306;
1087 case 34: goto yy308;
1088 case 35: goto yy310;
1089 case 36: goto yy313;
1090 case 37: goto yy315;
1091 case 38: goto yy317;
1092 case 39: goto yy319;
1093 case 40: goto yy321;
1094 case 41: goto yy323;
1095 case 42: goto yy325;
1096 case 43: goto yy330;
1097 case 44: goto yy340;
1098 case 45: goto yy346;
1099 case 46: goto yy348;
1100 case 47: goto yy350;
1101 case 48: goto yy352;
1102 case 49: goto yy355;
1103 case 50: goto yy360;
1104 case 51: goto yy365;
1105 case 52: goto yy368;
1106 case 53: goto yy370;
1107 case 54: goto yy372;
1108 case 55: goto yy374;
1109 case 56: goto yy376;
1110 case 57: goto yy378;
1111 case 58: goto yy382;
1112 case 59: goto yy384;
1113 case 60: goto yy386;
1114 case 61: goto yy388;
1115 case 62: goto yy390;
1116 default: goto yy392;
1117 }
1118 yy91:
1119 yych = *++P->cur;
1120 switch (yych) {
1121 case '.': goto yy139;
1122 default: goto yy90;
1123 }
1124 yy92:
1125 yyaccept = 4;
1126 P->mrk = ++P->cur;
1127 if ((P->lim - P->cur) < 3) { if (!psi_parser_fill(P,3)) RETURN(PSI_T_EOF); };
1128 yych = *P->cur;
1129 switch (yych) {
1130 case '0':
1131 case '1':
1132 case '2':
1133 case '3':
1134 case '4':
1135 case '5':
1136 case '6':
1137 case '7':
1138 case '8':
1139 case '9': goto yy92;
1140 case 'E':
1141 case 'e': goto yy96;
1142 default: goto yy35;
1143 }
1144 yy94:
1145 ++P->cur;
1146 #line 247 "/home/mike/src/php-master/ext/psi/src/parser.re"
1147 { goto comment; }
1148 #line 1149 "/home/mike/src/php-master/ext/psi/src/parser.c"
1149 yy96:
1150 yych = *++P->cur;
1151 switch (yych) {
1152 case '+':
1153 case '-': goto yy141;
1154 case '0':
1155 case '1':
1156 case '2':
1157 case '3':
1158 case '4':
1159 case '5':
1160 case '6':
1161 case '7':
1162 case '8':
1163 case '9': goto yy142;
1164 default: goto yy90;
1165 }
1166 yy97:
1167 ++P->cur;
1168 #line 269 "/home/mike/src/php-master/ext/psi/src/parser.re"
1169 {RETURN(PSI_T_LSHIFT);}
1170 #line 1171 "/home/mike/src/php-master/ext/psi/src/parser.c"
1171 yy99:
1172 ++P->cur;
1173 #line 270 "/home/mike/src/php-master/ext/psi/src/parser.re"
1174 {RETURN(PSI_T_RSHIFT);}
1175 #line 1176 "/home/mike/src/php-master/ext/psi/src/parser.c"
1176 yy101:
1177 yyaccept = 5;
1178 yych = *(P->mrk = ++P->cur);
1179 switch (yych) {
1180 case 'R':
1181 case 'r': goto yy144;
1182 default: goto yy52;
1183 }
1184 yy102:
1185 ++P->cur;
1186 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
1187 yych = *P->cur;
1188 switch (yych) {
1189 case 'A':
1190 case 'B':
1191 case 'C':
1192 case 'D':
1193 case 'E':
1194 case 'F':
1195 case 'G':
1196 case 'H':
1197 case 'I':
1198 case 'J':
1199 case 'K':
1200 case 'L':
1201 case 'M':
1202 case 'N':
1203 case 'O':
1204 case 'P':
1205 case 'Q':
1206 case 'R':
1207 case 'S':
1208 case 'T':
1209 case 'U':
1210 case 'V':
1211 case 'W':
1212 case 'X':
1213 case 'Y':
1214 case 'Z':
1215 case '_':
1216 case 'a':
1217 case 'b':
1218 case 'c':
1219 case 'd':
1220 case 'e':
1221 case 'f':
1222 case 'g':
1223 case 'h':
1224 case 'i':
1225 case 'j':
1226 case 'k':
1227 case 'l':
1228 case 'm':
1229 case 'n':
1230 case 'o':
1231 case 'p':
1232 case 'q':
1233 case 'r':
1234 case 's':
1235 case 't':
1236 case 'u':
1237 case 'v':
1238 case 'w':
1239 case 'x':
1240 case 'y':
1241 case 'z': goto yy134;
1242 default: goto yy90;
1243 }
1244 yy103:
1245 yyaccept = 5;
1246 yych = *(P->mrk = ++P->cur);
1247 switch (yych) {
1248 case 'O':
1249 case 'o': goto yy145;
1250 default: goto yy52;
1251 }
1252 yy104:
1253 yyaccept = 5;
1254 yych = *(P->mrk = ++P->cur);
1255 switch (yych) {
1256 case 'L':
1257 case 'l': goto yy146;
1258 default: goto yy52;
1259 }
1260 yy105:
1261 yyaccept = 5;
1262 yych = *(P->mrk = ++P->cur);
1263 switch (yych) {
1264 case 'A':
1265 case 'a': goto yy147;
1266 default: goto yy52;
1267 }
1268 yy106:
1269 yyaccept = 5;
1270 yych = *(P->mrk = ++P->cur);
1271 switch (yych) {
1272 case 'N':
1273 case 'n': goto yy148;
1274 case 'U':
1275 case 'u': goto yy149;
1276 default: goto yy52;
1277 }
1278 yy107:
1279 yyaccept = 5;
1280 yych = *(P->mrk = ++P->cur);
1281 switch (yych) {
1282 case 'U':
1283 case 'u': goto yy150;
1284 default: goto yy52;
1285 }
1286 yy108:
1287 yyaccept = 5;
1288 yych = *(P->mrk = ++P->cur);
1289 switch (yych) {
1290 case 'U':
1291 case 'u': goto yy151;
1292 default: goto yy52;
1293 }
1294 yy109:
1295 yyaccept = 5;
1296 yych = *(P->mrk = ++P->cur);
1297 switch (yych) {
1298 case 'L':
1299 case 'l': goto yy152;
1300 default: goto yy52;
1301 }
1302 yy110:
1303 yyaccept = 5;
1304 yych = *(P->mrk = ++P->cur);
1305 switch (yych) {
1306 case 'O':
1307 case 'o': goto yy153;
1308 default: goto yy52;
1309 }
1310 yy111:
1311 yyaccept = 5;
1312 yych = *(P->mrk = ++P->cur);
1313 switch (yych) {
1314 case 'E':
1315 case 'e': goto yy154;
1316 default: goto yy52;
1317 }
1318 yy112:
1319 yyaccept = 5;
1320 yych = *(P->mrk = ++P->cur);
1321 switch (yych) {
1322 case 'N':
1323 case 'n': goto yy155;
1324 default: goto yy52;
1325 }
1326 yy113:
1327 yyaccept = 5;
1328 yych = *(P->mrk = ++P->cur);
1329 switch (yych) {
1330 case 'T':
1331 case 't': goto yy156;
1332 default: goto yy52;
1333 }
1334 yy114:
1335 yyaccept = 5;
1336 yych = *(P->mrk = ++P->cur);
1337 switch (yych) {
1338 case 'T':
1339 case 't': goto yy158;
1340 default: goto yy52;
1341 }
1342 yy115:
1343 yyaccept = 5;
1344 yych = *(P->mrk = ++P->cur);
1345 switch (yych) {
1346 case 'B':
1347 case 'b': goto yy160;
1348 default: goto yy52;
1349 }
1350 yy116:
1351 yyaccept = 5;
1352 yych = *(P->mrk = ++P->cur);
1353 switch (yych) {
1354 case 'N':
1355 case 'n': goto yy162;
1356 default: goto yy52;
1357 }
1358 yy117:
1359 yyaccept = 5;
1360 yych = *(P->mrk = ++P->cur);
1361 switch (yych) {
1362 case 'X':
1363 case 'x': goto yy163;
1364 default: goto yy52;
1365 }
1366 yy118:
1367 yyaccept = 5;
1368 yych = *(P->mrk = ++P->cur);
1369 switch (yych) {
1370 case 'L':
1371 case 'l': goto yy164;
1372 default: goto yy52;
1373 }
1374 yy119:
1375 yyaccept = 5;
1376 yych = *(P->mrk = ++P->cur);
1377 switch (yych) {
1378 case 'J':
1379 case 'j': goto yy165;
1380 default: goto yy52;
1381 }
1382 yy120:
1383 yyaccept = 5;
1384 yych = *(P->mrk = ++P->cur);
1385 switch (yych) {
1386 case 'T':
1387 case 't': goto yy166;
1388 default: goto yy52;
1389 }
1390 yy121:
1391 yyaccept = 5;
1392 yych = *(P->mrk = ++P->cur);
1393 switch (yych) {
1394 case 'T':
1395 case 't': goto yy167;
1396 default: goto yy52;
1397 }
1398 yy122:
1399 yyaccept = 5;
1400 yych = *(P->mrk = ++P->cur);
1401 switch (yych) {
1402 case 'T':
1403 case 't': goto yy168;
1404 default: goto yy52;
1405 }
1406 yy123:
1407 yyaccept = 5;
1408 yych = *(P->mrk = ++P->cur);
1409 switch (yych) {
1410 case 'O':
1411 case 'o': goto yy170;
1412 default: goto yy52;
1413 }
1414 yy124:
1415 yyaccept = 5;
1416 yych = *(P->mrk = ++P->cur);
1417 switch (yych) {
1418 case 'G':
1419 case 'g': goto yy171;
1420 default: goto yy52;
1421 }
1422 yy125:
1423 yyaccept = 5;
1424 yych = *(P->mrk = ++P->cur);
1425 switch (yych) {
1426 case 'A':
1427 case 'a': goto yy172;
1428 case 'R':
1429 case 'r': goto yy173;
1430 default: goto yy52;
1431 }
1432 yy126:
1433 yyaccept = 5;
1434 yych = *(P->mrk = ++P->cur);
1435 switch (yych) {
1436 case 'M':
1437 case 'm': goto yy174;
1438 default: goto yy52;
1439 }
1440 yy127:
1441 yyaccept = 5;
1442 yych = *(P->mrk = ++P->cur);
1443 switch (yych) {
1444 case '_': goto yy175;
1445 default: goto yy52;
1446 }
1447 yy128:
1448 yyaccept = 5;
1449 yych = *(P->mrk = ++P->cur);
1450 switch (yych) {
1451 case 'U':
1452 case 'u': goto yy176;
1453 default: goto yy52;
1454 }
1455 yy129:
1456 yyaccept = 5;
1457 yych = *(P->mrk = ++P->cur);
1458 switch (yych) {
1459 case 'P':
1460 case 'p': goto yy177;
1461 default: goto yy52;
1462 }
1463 yy130:
1464 yyaccept = 5;
1465 yych = *(P->mrk = ++P->cur);
1466 switch (yych) {
1467 case 'N':
1468 case 'n': goto yy178;
1469 default: goto yy52;
1470 }
1471 yy131:
1472 yyaccept = 5;
1473 yych = *(P->mrk = ++P->cur);
1474 switch (yych) {
1475 case 'I':
1476 case 'i': goto yy179;
1477 case 'S':
1478 case 's': goto yy180;
1479 default: goto yy52;
1480 }
1481 yy132:
1482 yyaccept = 5;
1483 yych = *(P->mrk = ++P->cur);
1484 switch (yych) {
1485 case 'I':
1486 case 'i': goto yy181;
1487 default: goto yy52;
1488 }
1489 yy133:
1490 yyaccept = 5;
1491 yych = *(P->mrk = ++P->cur);
1492 switch (yych) {
1493 case 'A':
1494 case 'a': goto yy182;
1495 default: goto yy52;
1496 }
1497 yy134:
1498 yyaccept = 6;
1499 P->mrk = ++P->cur;
1500 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
1501 yych = *P->cur;
1502 switch (yych) {
1503 case '0':
1504 case '1':
1505 case '2':
1506 case '3':
1507 case '4':
1508 case '5':
1509 case '6':
1510 case '7':
1511 case '8':
1512 case '9':
1513 case 'A':
1514 case 'B':
1515 case 'C':
1516 case 'D':
1517 case 'E':
1518 case 'F':
1519 case 'G':
1520 case 'H':
1521 case 'I':
1522 case 'J':
1523 case 'K':
1524 case 'L':
1525 case 'M':
1526 case 'N':
1527 case 'O':
1528 case 'P':
1529 case 'Q':
1530 case 'R':
1531 case 'S':
1532 case 'T':
1533 case 'U':
1534 case 'V':
1535 case 'W':
1536 case 'X':
1537 case 'Y':
1538 case 'Z':
1539 case '_':
1540 case 'a':
1541 case 'b':
1542 case 'c':
1543 case 'd':
1544 case 'e':
1545 case 'f':
1546 case 'g':
1547 case 'h':
1548 case 'i':
1549 case 'j':
1550 case 'k':
1551 case 'l':
1552 case 'm':
1553 case 'n':
1554 case 'o':
1555 case 'p':
1556 case 'q':
1557 case 'r':
1558 case 's':
1559 case 't':
1560 case 'u':
1561 case 'v':
1562 case 'w':
1563 case 'x':
1564 case 'y':
1565 case 'z': goto yy134;
1566 case '\\': goto yy102;
1567 default: goto yy136;
1568 }
1569 yy136:
1570 #line 333 "/home/mike/src/php-master/ext/psi/src/parser.re"
1571 {RETURN(PSI_T_NSNAME);}
1572 #line 1573 "/home/mike/src/php-master/ext/psi/src/parser.c"
1573 yy137:
1574 ++P->cur;
1575 #line 335 "/home/mike/src/php-master/ext/psi/src/parser.re"
1576 {RETURN(PSI_T_QUOTED_STRING);}
1577 #line 1578 "/home/mike/src/php-master/ext/psi/src/parser.c"
1578 yy139:
1579 ++P->cur;
1580 #line 271 "/home/mike/src/php-master/ext/psi/src/parser.re"
1581 {RETURN(PSI_T_ELLIPSIS);}
1582 #line 1583 "/home/mike/src/php-master/ext/psi/src/parser.c"
1583 yy141:
1584 yych = *++P->cur;
1585 switch (yych) {
1586 case '0':
1587 case '1':
1588 case '2':
1589 case '3':
1590 case '4':
1591 case '5':
1592 case '6':
1593 case '7':
1594 case '8':
1595 case '9': goto yy142;
1596 default: goto yy90;
1597 }
1598 yy142:
1599 ++P->cur;
1600 if (P->lim <= P->cur) { if (!psi_parser_fill(P,1)) RETURN(PSI_T_EOF); };
1601 yych = *P->cur;
1602 switch (yych) {
1603 case '0':
1604 case '1':
1605 case '2':
1606 case '3':
1607 case '4':
1608 case '5':
1609 case '6':
1610 case '7':
1611 case '8':
1612 case '9': goto yy142;
1613 default: goto yy35;
1614 }
1615 yy144:
1616 yyaccept = 5;
1617 yych = *(P->mrk = ++P->cur);
1618 switch (yych) {
1619 case 'A':
1620 case 'a': goto yy183;
1621 case 'V':
1622 case 'v': goto yy184;
1623 default: goto yy52;
1624 }
1625 yy145:
1626 yyaccept = 5;
1627 yych = *(P->mrk = ++P->cur);
1628 switch (yych) {
1629 case 'L':
1630 case 'l': goto yy185;
1631 default: goto yy52;
1632 }
1633 yy146:
1634 yyaccept = 5;
1635 yych = *(P->mrk = ++P->cur);
1636 switch (yych) {
1637 case 'L':
1638 case 'l': goto yy187;
1639 default: goto yy52;
1640 }
1641 yy147:
1642 yyaccept = 5;
1643 yych = *(P->mrk = ++P->cur);
1644 switch (yych) {
1645 case 'R':
1646 case 'r': goto yy188;
1647 default: goto yy52;
1648 }
1649 yy148:
1650 yyaccept = 5;
1651 yych = *(P->mrk = ++P->cur);
1652 switch (yych) {
1653 case 'S':
1654 case 's': goto yy190;
1655 default: goto yy52;
1656 }
1657 yy149:
1658 yyaccept = 5;
1659 yych = *(P->mrk = ++P->cur);
1660 switch (yych) {
1661 case 'N':
1662 case 'n': goto yy191;
1663 default: goto yy52;
1664 }
1665 yy150:
1666 yyaccept = 5;
1667 yych = *(P->mrk = ++P->cur);
1668 switch (yych) {
1669 case 'B':
1670 case 'b': goto yy192;
1671 default: goto yy52;
1672 }
1673 yy151:
1674 yyaccept = 5;
1675 yych = *(P->mrk = ++P->cur);
1676 switch (yych) {
1677 case 'M':
1678 case 'm': goto yy193;
1679 default: goto yy52;
1680 }
1681 yy152:
1682 yyaccept = 5;
1683 yych = *(P->mrk = ++P->cur);
1684 switch (yych) {
1685 case 'S':
1686 case 's': goto yy195;
1687 default: goto yy52;
1688 }
1689 yy153:
1690 yyaccept = 5;
1691 yych = *(P->mrk = ++P->cur);
1692 switch (yych) {
1693 case 'A':
1694 case 'a': goto yy196;
1695 default: goto yy52;
1696 }
1697 yy154:
1698 yyaccept = 5;
1699 yych = *(P->mrk = ++P->cur);
1700 switch (yych) {
1701 case 'E':
1702 case 'e': goto yy197;
1703 default: goto yy52;
1704 }
1705 yy155:
1706 yyaccept = 5;
1707 yych = *(P->mrk = ++P->cur);
1708 switch (yych) {
1709 case 'C':
1710 case 'c': goto yy199;
1711 default: goto yy52;
1712 }
1713 yy156:
1714 yyaccept = 7;
1715 yych = *(P->mrk = ++P->cur);
1716 switch (yych) {
1717 case '0':
1718 case '2':
1719 case '4':
1720 case '5':
1721 case '7':
1722 case '9':
1723 case 'A':
1724 case 'B':
1725 case 'C':
1726 case 'D':
1727 case 'E':
1728 case 'F':
1729 case 'G':
1730 case 'H':
1731 case 'I':
1732 case 'J':
1733 case 'K':
1734 case 'L':
1735 case 'M':
1736 case 'N':
1737 case 'O':
1738 case 'P':
1739 case 'Q':
1740 case 'R':
1741 case 'S':
1742 case 'T':
1743 case 'U':
1744 case 'W':
1745 case 'X':
1746 case 'Y':
1747 case 'Z':
1748 case '_':
1749 case 'a':
1750 case 'b':
1751 case 'c':
1752 case 'd':
1753 case 'e':
1754 case 'f':
1755 case 'g':
1756 case 'h':
1757 case 'i':
1758 case 'j':
1759 case 'k':
1760 case 'l':
1761 case 'm':
1762 case 'n':
1763 case 'o':
1764 case 'p':
1765 case 'q':
1766 case 'r':
1767 case 's':
1768 case 't':
1769 case 'u':
1770 case 'w':
1771 case 'x':
1772 case 'y':
1773 case 'z': goto yy51;
1774 case '1': goto yy200;
1775 case '3': goto yy201;
1776 case '6': goto yy202;
1777 case '8': goto yy203;
1778 case 'V':
1779 case 'v': goto yy204;
1780 case '\\': goto yy102;
1781 default: goto yy157;
1782 }
1783 yy157:
1784 #line 283 "/home/mike/src/php-master/ext/psi/src/parser.re"
1785 {RETURN(PSI_T_INT);}
1786 #line 1787 "/home/mike/src/php-master/ext/psi/src/parser.c"
1787 yy158:
1788 yyaccept = 8;
1789 yych = *(P->mrk = ++P->cur);
1790 switch (yych) {
1791 case '0':
1792 case '1':
1793 case '2':
1794 case '3':
1795 case '4':
1796 case '5':
1797 case '6':
1798 case '7':
1799 case '8':
1800 case '9':
1801 case 'A':
1802 case 'B':
1803 case 'C':
1804 case 'D':
1805 case 'E':
1806 case 'F':
1807 case 'G':
1808 case 'H':
1809 case 'I':
1810 case 'J':
1811 case 'K':
1812 case 'L':
1813 case 'M':
1814 case 'N':
1815 case 'O':
1816 case 'P':
1817 case 'Q':
1818 case 'R':
1819 case 'S':
1820 case 'T':
1821 case 'U':
1822 case 'V':
1823 case 'W':
1824 case 'X':
1825 case 'Y':
1826 case 'Z':
1827 case '_':
1828 case 'a':
1829 case 'b':
1830 case 'c':
1831 case 'd':
1832 case 'e':
1833 case 'f':
1834 case 'g':
1835 case 'h':
1836 case 'i':
1837 case 'j':
1838 case 'k':
1839 case 'l':
1840 case 'm':
1841 case 'n':
1842 case 'o':
1843 case 'p':
1844 case 'q':
1845 case 'r':
1846 case 's':
1847 case 't':
1848 case 'u':
1849 case 'v':
1850 case 'w':
1851 case 'x':
1852 case 'y':
1853 case 'z': goto yy51;
1854 case '\\': goto yy102;
1855 default: goto yy159;
1856 }
1857 yy159:
1858 #line 309 "/home/mike/src/php-master/ext/psi/src/parser.re"
1859 {RETURN(PSI_T_LET);}
1860 #line 1861 "/home/mike/src/php-master/ext/psi/src/parser.c"
1861 yy160:
1862 yyaccept = 9;
1863 yych = *(P->mrk = ++P->cur);
1864 switch (yych) {
1865 case '0':
1866 case '1':
1867 case '2':
1868 case '3':
1869 case '4':
1870 case '5':
1871 case '6':
1872 case '7':
1873 case '8':
1874 case '9':
1875 case 'A':
1876 case 'B':
1877 case 'C':
1878 case 'D':
1879 case 'E':
1880 case 'F':
1881 case 'G':
1882 case 'H':
1883 case 'I':
1884 case 'J':
1885 case 'K':
1886 case 'L':
1887 case 'M':
1888 case 'N':
1889 case 'O':
1890 case 'P':
1891 case 'Q':
1892 case 'R':
1893 case 'S':
1894 case 'T':
1895 case 'U':
1896 case 'V':
1897 case 'W':
1898 case 'X':
1899 case 'Y':
1900 case 'Z':
1901 case '_':
1902 case 'a':
1903 case 'b':
1904 case 'c':
1905 case 'd':
1906 case 'e':
1907 case 'f':
1908 case 'g':
1909 case 'h':
1910 case 'i':
1911 case 'j':
1912 case 'k':
1913 case 'l':
1914 case 'm':
1915 case 'n':
1916 case 'o':
1917 case 'p':
1918 case 'q':
1919 case 'r':
1920 case 's':
1921 case 't':
1922 case 'u':
1923 case 'v':
1924 case 'w':
1925 case 'x':
1926 case 'y':
1927 case 'z': goto yy51;
1928 case '\\': goto yy102;
1929 default: goto yy161;
1930 }
1931 yy161:
1932 #line 308 "/home/mike/src/php-master/ext/psi/src/parser.re"
1933 {RETURN(PSI_T_LIB);}
1934 #line 1935 "/home/mike/src/php-master/ext/psi/src/parser.c"
1935 yy162:
1936 yyaccept = 5;
1937 yych = *(P->mrk = ++P->cur);
1938 switch (yych) {
1939 case 'G':
1940 case 'g': goto yy205;
1941 default: goto yy52;
1942 }
1943 yy163:
1944 yyaccept = 5;
1945 yych = *(P->mrk = ++P->cur);
1946 switch (yych) {
1947 case 'E':
1948 case 'e': goto yy207;
1949 default: goto yy52;
1950 }
1951 yy164:
1952 yyaccept = 5;
1953 yych = *(P->mrk = ++P->cur);
1954 switch (yych) {
1955 case 'L':
1956 case 'l': goto yy208;
1957 default: goto yy52;
1958 }
1959 yy165:
1960 yyaccept = 5;
1961 yych = *(P->mrk = ++P->cur);
1962 switch (yych) {
1963 case 'E':
1964 case 'e': goto yy210;
1965 case 'V':
1966 case 'v': goto yy211;
1967 default: goto yy52;
1968 }
1969 yy166:
1970 yyaccept = 5;
1971 yych = *(P->mrk = ++P->cur);
1972 switch (yych) {
1973 case 'H':
1974 case 'h': goto yy212;
1975 default: goto yy52;
1976 }
1977 yy167:
1978 yyaccept = 5;
1979 yych = *(P->mrk = ++P->cur);
1980 switch (yych) {
1981 case 'U':
1982 case 'u': goto yy213;
1983 default: goto yy52;
1984 }
1985 yy168:
1986 yyaccept = 10;
1987 yych = *(P->mrk = ++P->cur);
1988 switch (yych) {
1989 case '0':
1990 case '1':
1991 case '2':
1992 case '3':
1993 case '4':
1994 case '5':
1995 case '6':
1996 case '7':
1997 case '8':
1998 case '9':
1999 case 'A':
2000 case 'B':
2001 case 'C':
2002 case 'D':
2003 case 'E':
2004 case 'F':
2005 case 'G':
2006 case 'H':
2007 case 'I':
2008 case 'J':
2009 case 'K':
2010 case 'L':
2011 case 'M':
2012 case 'N':
2013 case 'O':
2014 case 'P':
2015 case 'Q':
2016 case 'R':
2017 case 'S':
2018 case 'T':
2019 case 'U':
2020 case 'V':
2021 case 'W':
2022 case 'X':
2023 case 'Y':
2024 case 'Z':
2025 case '_':
2026 case 'a':
2027 case 'b':
2028 case 'c':
2029 case 'd':
2030 case 'e':
2031 case 'f':
2032 case 'g':
2033 case 'h':
2034 case 'i':
2035 case 'j':
2036 case 'k':
2037 case 'l':
2038 case 'm':
2039 case 'n':
2040 case 'o':
2041 case 'p':
2042 case 'q':
2043 case 'r':
2044 case 's':
2045 case 't':
2046 case 'u':
2047 case 'v':
2048 case 'w':
2049 case 'x':
2050 case 'y':
2051 case 'z': goto yy51;
2052 case '\\': goto yy102;
2053 default: goto yy169;
2054 }
2055 yy169:
2056 #line 310 "/home/mike/src/php-master/ext/psi/src/parser.re"
2057 {RETURN(PSI_T_SET);}
2058 #line 2059 "/home/mike/src/php-master/ext/psi/src/parser.c"
2059 yy170:
2060 yyaccept = 5;
2061 yych = *(P->mrk = ++P->cur);
2062 switch (yych) {
2063 case 'R':
2064 case 'r': goto yy214;
2065 default: goto yy52;
2066 }
2067 yy171:
2068 yyaccept = 5;
2069 yych = *(P->mrk = ++P->cur);
2070 switch (yych) {
2071 case 'N':
2072 case 'n': goto yy215;
2073 default: goto yy52;
2074 }
2075 yy172:
2076 yyaccept = 5;
2077 yych = *(P->mrk = ++P->cur);
2078 switch (yych) {
2079 case 'T':
2080 case 't': goto yy216;
2081 default: goto yy52;
2082 }
2083 yy173:
2084 yyaccept = 5;
2085 yych = *(P->mrk = ++P->cur);
2086 switch (yych) {
2087 case 'I':
2088 case 'i': goto yy217;
2089 case 'L':
2090 case 'l': goto yy218;
2091 case 'U':
2092 case 'u': goto yy219;
2093 case 'V':
2094 case 'v': goto yy220;
2095 default: goto yy52;
2096 }
2097 yy174:
2098 yyaccept = 5;
2099 yych = *(P->mrk = ++P->cur);
2100 switch (yych) {
2101 case 'P':
2102 case 'p': goto yy221;
2103 default: goto yy52;
2104 }
2105 yy175:
2106 yyaccept = 5;
2107 yych = *(P->mrk = ++P->cur);
2108 switch (yych) {
2109 case 'A':
2110 case 'a': goto yy223;
2111 case 'B':
2112 case 'b': goto yy224;
2113 case 'F':
2114 case 'f': goto yy225;
2115 case 'I':
2116 case 'i': goto yy226;
2117 case 'O':
2118 case 'o': goto yy227;
2119 case 'S':
2120 case 's': goto yy228;
2121 default: goto yy52;
2122 }
2123 yy176:
2124 yyaccept = 5;
2125 yych = *(P->mrk = ++P->cur);
2126 switch (yych) {
2127 case 'E':
2128 case 'e': goto yy229;
2129 default: goto yy52;
2130 }
2131 yy177:
2132 yyaccept = 5;
2133 yych = *(P->mrk = ++P->cur);
2134 switch (yych) {
2135 case 'E':
2136 case 'e': goto yy231;
2137 default: goto yy52;
2138 }
2139 yy178:
2140 yyaccept = 5;
2141 yych = *(P->mrk = ++P->cur);
2142 switch (yych) {
2143 case 'T':
2144 case 't': goto yy232;
2145 default: goto yy52;
2146 }
2147 yy179:
2148 yyaccept = 5;
2149 yych = *(P->mrk = ++P->cur);
2150 switch (yych) {
2151 case 'O':
2152 case 'o': goto yy233;
2153 default: goto yy52;
2154 }
2155 yy180:
2156 yyaccept = 5;
2157 yych = *(P->mrk = ++P->cur);
2158 switch (yych) {
2159 case 'I':
2160 case 'i': goto yy234;
2161 default: goto yy52;
2162 }
2163 yy181:
2164 yyaccept = 5;
2165 yych = *(P->mrk = ++P->cur);
2166 switch (yych) {
2167 case 'D':
2168 case 'd': goto yy235;
2169 default: goto yy52;
2170 }
2171 yy182:
2172 yyaccept = 5;
2173 yych = *(P->mrk = ++P->cur);
2174 switch (yych) {
2175 case 'L':
2176 case 'l': goto yy237;
2177 default: goto yy52;
2178 }
2179 yy183:
2180 yyaccept = 5;
2181 yych = *(P->mrk = ++P->cur);
2182 switch (yych) {
2183 case 'Y':
2184 case 'y': goto yy239;
2185 default: goto yy52;
2186 }
2187 yy184:
2188 yyaccept = 5;
2189 yych = *(P->mrk = ++P->cur);
2190 switch (yych) {
2191 case 'A':
2192 case 'a': goto yy241;
2193 default: goto yy52;
2194 }
2195 yy185:
2196 yyaccept = 11;
2197 yych = *(P->mrk = ++P->cur);
2198 switch (yych) {
2199 case '0':
2200 case '1':
2201 case '2':
2202 case '3':
2203 case '4':
2204 case '5':
2205 case '6':
2206 case '7':
2207 case '8':
2208 case '9':
2209 case 'A':
2210 case 'B':
2211 case 'C':
2212 case 'D':
2213 case 'E':
2214 case 'F':
2215 case 'G':
2216 case 'H':
2217 case 'I':
2218 case 'J':
2219 case 'K':
2220 case 'L':
2221 case 'M':
2222 case 'N':
2223 case 'O':
2224 case 'P':
2225 case 'Q':
2226 case 'R':
2227 case 'S':
2228 case 'T':
2229 case 'U':
2230 case 'W':
2231 case 'X':
2232 case 'Y':
2233 case 'Z':
2234 case '_':
2235 case 'a':
2236 case 'b':
2237 case 'c':
2238 case 'd':
2239 case 'e':
2240 case 'f':
2241 case 'g':
2242 case 'h':
2243 case 'i':
2244 case 'j':
2245 case 'k':
2246 case 'l':
2247 case 'm':
2248 case 'n':
2249 case 'o':
2250 case 'p':
2251 case 'q':
2252 case 'r':
2253 case 's':
2254 case 't':
2255 case 'u':
2256 case 'w':
2257 case 'x':
2258 case 'y':
2259 case 'z': goto yy51;
2260 case 'V':
2261 case 'v': goto yy242;
2262 case '\\': goto yy102;
2263 default: goto yy186;
2264 }
2265 yy186:
2266 #line 280 "/home/mike/src/php-master/ext/psi/src/parser.re"
2267 {RETURN(PSI_T_BOOL);}
2268 #line 2269 "/home/mike/src/php-master/ext/psi/src/parser.c"
2269 yy187:
2270 yyaccept = 5;
2271 yych = *(P->mrk = ++P->cur);
2272 switch (yych) {
2273 case 'A':
2274 case 'a': goto yy243;
2275 case 'B':
2276 case 'b': goto yy244;
2277 case 'O':
2278 case 'o': goto yy245;
2279 default: goto yy52;
2280 }
2281 yy188:
2282 yyaccept = 12;
2283 yych = *(P->mrk = ++P->cur);
2284 switch (yych) {
2285 case '0':
2286 case '1':
2287 case '2':
2288 case '3':
2289 case '4':
2290 case '5':
2291 case '6':
2292 case '7':
2293 case '8':
2294 case '9':
2295 case 'A':
2296 case 'B':
2297 case 'C':
2298 case 'D':
2299 case 'E':
2300 case 'F':
2301 case 'G':
2302 case 'H':
2303 case 'I':
2304 case 'J':
2305 case 'K':
2306 case 'L':
2307 case 'M':
2308 case 'N':
2309 case 'O':
2310 case 'P':
2311 case 'Q':
2312 case 'R':
2313 case 'S':
2314 case 'T':
2315 case 'U':
2316 case 'V':
2317 case 'W':
2318 case 'X':
2319 case 'Y':
2320 case 'Z':
2321 case '_':
2322 case 'a':
2323 case 'b':
2324 case 'c':
2325 case 'd':
2326 case 'e':
2327 case 'f':
2328 case 'g':
2329 case 'h':
2330 case 'i':
2331 case 'j':
2332 case 'k':
2333 case 'l':
2334 case 'm':
2335 case 'n':
2336 case 'o':
2337 case 'p':
2338 case 'q':
2339 case 'r':
2340 case 's':
2341 case 't':
2342 case 'u':
2343 case 'v':
2344 case 'w':
2345 case 'x':
2346 case 'y':
2347 case 'z': goto yy51;
2348 case '\\': goto yy102;
2349 default: goto yy189;
2350 }
2351 yy189:
2352 #line 281 "/home/mike/src/php-master/ext/psi/src/parser.re"
2353 {RETURN(PSI_T_CHAR);}
2354 #line 2355 "/home/mike/src/php-master/ext/psi/src/parser.c"
2355 yy190:
2356 yyaccept = 5;
2357 yych = *(P->mrk = ++P->cur);
2358 switch (yych) {
2359 case 'T':
2360 case 't': goto yy246;
2361 default: goto yy52;
2362 }
2363 yy191:
2364 yyaccept = 5;
2365 yych = *(P->mrk = ++P->cur);
2366 switch (yych) {
2367 case 'T':
2368 case 't': goto yy248;
2369 default: goto yy52;
2370 }
2371 yy192:
2372 yyaccept = 5;
2373 yych = *(P->mrk = ++P->cur);
2374 switch (yych) {
2375 case 'L':
2376 case 'l': goto yy250;
2377 default: goto yy52;
2378 }
2379 yy193:
2380 yyaccept = 13;
2381 yych = *(P->mrk = ++P->cur);
2382 switch (yych) {
2383 case '0':
2384 case '1':
2385 case '2':
2386 case '3':
2387 case '4':
2388 case '5':
2389 case '6':
2390 case '7':
2391 case '8':
2392 case '9':
2393 case 'A':
2394 case 'B':
2395 case 'C':
2396 case 'D':
2397 case 'E':
2398 case 'F':
2399 case 'G':
2400 case 'H':
2401 case 'I':
2402 case 'J':
2403 case 'K':
2404 case 'L':
2405 case 'M':
2406 case 'N':
2407 case 'O':
2408 case 'P':
2409 case 'Q':
2410 case 'R':
2411 case 'S':
2412 case 'T':
2413 case 'U':
2414 case 'V':
2415 case 'W':
2416 case 'X':
2417 case 'Y':
2418 case 'Z':
2419 case '_':
2420 case 'a':
2421 case 'b':
2422 case 'c':
2423 case 'd':
2424 case 'e':
2425 case 'f':
2426 case 'g':
2427 case 'h':
2428 case 'i':
2429 case 'j':
2430 case 'k':
2431 case 'l':
2432 case 'm':
2433 case 'n':
2434 case 'o':
2435 case 'p':
2436 case 'q':
2437 case 'r':
2438 case 's':
2439 case 't':
2440 case 'u':
2441 case 'v':
2442 case 'w':
2443 case 'x':
2444 case 'y':
2445 case 'z': goto yy51;
2446 case '\\': goto yy102;
2447 default: goto yy194;
2448 }
2449 yy194:
2450 #line 306 "/home/mike/src/php-master/ext/psi/src/parser.re"
2451 {RETURN(PSI_T_ENUM);}
2452 #line 2453 "/home/mike/src/php-master/ext/psi/src/parser.c"
2453 yy195:
2454 yyaccept = 5;
2455 yych = *(P->mrk = ++P->cur);
2456 switch (yych) {
2457 case 'E':
2458 case 'e': goto yy251;
2459 default: goto yy52;
2460 }
2461 yy196:
2462 yyaccept = 5;
2463 yych = *(P->mrk = ++P->cur);
2464 switch (yych) {
2465 case 'T':
2466 case 't': goto yy253;
2467 default: goto yy52;
2468 }
2469 yy197:
2470 yyaccept = 14;
2471 yych = *(P->mrk = ++P->cur);
2472 switch (yych) {
2473 case '0':
2474 case '1':
2475 case '2':
2476 case '3':
2477 case '4':
2478 case '5':
2479 case '6':
2480 case '7':
2481 case '8':
2482 case '9':
2483 case 'A':
2484 case 'B':
2485 case 'C':
2486 case 'D':
2487 case 'E':
2488 case 'F':
2489 case 'G':
2490 case 'H':
2491 case 'I':
2492 case 'J':
2493 case 'K':
2494 case 'L':
2495 case 'M':
2496 case 'N':
2497 case 'O':
2498 case 'P':
2499 case 'Q':
2500 case 'R':
2501 case 'S':
2502 case 'T':
2503 case 'U':
2504 case 'V':
2505 case 'W':
2506 case 'X':
2507 case 'Y':
2508 case 'Z':
2509 case '_':
2510 case 'a':
2511 case 'b':
2512 case 'c':
2513 case 'd':
2514 case 'e':
2515 case 'f':
2516 case 'g':
2517 case 'h':
2518 case 'i':
2519 case 'j':
2520 case 'k':
2521 case 'l':
2522 case 'm':
2523 case 'n':
2524 case 'o':
2525 case 'p':
2526 case 'q':
2527 case 'r':
2528 case 's':
2529 case 't':
2530 case 'u':
2531 case 'v':
2532 case 'w':
2533 case 'x':
2534 case 'y':
2535 case 'z': goto yy51;
2536 case '\\': goto yy102;
2537 default: goto yy198;
2538 }
2539 yy198:
2540 #line 312 "/home/mike/src/php-master/ext/psi/src/parser.re"
2541 {RETURN(PSI_T_FREE);}
2542 #line 2543 "/home/mike/src/php-master/ext/psi/src/parser.c"
2543 yy199:
2544 yyaccept = 5;
2545 yych = *(P->mrk = ++P->cur);
2546 switch (yych) {
2547 case 'T':
2548 case 't': goto yy255;
2549 default: goto yy52;
2550 }
2551 yy200:
2552 yyaccept = 5;
2553 yych = *(P->mrk = ++P->cur);
2554 switch (yych) {
2555 case '6': goto yy256;
2556 default: goto yy52;
2557 }
2558 yy201:
2559 yyaccept = 5;
2560 yych = *(P->mrk = ++P->cur);
2561 switch (yych) {
2562 case '2': goto yy257;
2563 default: goto yy52;
2564 }
2565 yy202:
2566 yyaccept = 5;
2567 yych = *(P->mrk = ++P->cur);
2568 switch (yych) {
2569 case '4': goto yy258;
2570 default: goto yy52;
2571 }
2572 yy203:
2573 yyaccept = 5;
2574 yych = *(P->mrk = ++P->cur);
2575 switch (yych) {
2576 case '_': goto yy259;
2577 default: goto yy52;
2578 }
2579 yy204:
2580 yyaccept = 5;
2581 yych = *(P->mrk = ++P->cur);
2582 switch (yych) {
2583 case 'A':
2584 case 'a': goto yy260;
2585 default: goto yy52;
2586 }
2587 yy205:
2588 yyaccept = 15;
2589 yych = *(P->mrk = ++P->cur);
2590 switch (yych) {
2591 case '0':
2592 case '1':
2593 case '2':
2594 case '3':
2595 case '4':
2596 case '5':
2597 case '6':
2598 case '7':
2599 case '8':
2600 case '9':
2601 case 'A':
2602 case 'B':
2603 case 'C':
2604 case 'D':
2605 case 'E':
2606 case 'F':
2607 case 'G':
2608 case 'H':
2609 case 'I':
2610 case 'J':
2611 case 'K':
2612 case 'L':
2613 case 'M':
2614 case 'N':
2615 case 'O':
2616 case 'P':
2617 case 'Q':
2618 case 'R':
2619 case 'S':
2620 case 'T':
2621 case 'U':
2622 case 'V':
2623 case 'W':
2624 case 'X':
2625 case 'Y':
2626 case 'Z':
2627 case '_':
2628 case 'a':
2629 case 'b':
2630 case 'c':
2631 case 'd':
2632 case 'e':
2633 case 'f':
2634 case 'g':
2635 case 'h':
2636 case 'i':
2637 case 'j':
2638 case 'k':
2639 case 'l':
2640 case 'm':
2641 case 'n':
2642 case 'o':
2643 case 'p':
2644 case 'q':
2645 case 'r':
2646 case 's':
2647 case 't':
2648 case 'u':
2649 case 'v':
2650 case 'w':
2651 case 'x':
2652 case 'y':
2653 case 'z': goto yy51;
2654 case '\\': goto yy102;
2655 default: goto yy206;
2656 }
2657 yy206:
2658 #line 284 "/home/mike/src/php-master/ext/psi/src/parser.re"
2659 {RETURN(PSI_T_LONG);}
2660 #line 2661 "/home/mike/src/php-master/ext/psi/src/parser.c"
2661 yy207:
2662 yyaccept = 5;
2663 yych = *(P->mrk = ++P->cur);
2664 switch (yych) {
2665 case 'D':
2666 case 'd': goto yy261;
2667 default: goto yy52;
2668 }
2669 yy208:
2670 yyaccept = 16;
2671 yych = *(P->mrk = ++P->cur);
2672 switch (yych) {
2673 case '0':
2674 case '1':
2675 case '2':
2676 case '3':
2677 case '4':
2678 case '5':
2679 case '6':
2680 case '7':
2681 case '8':
2682 case '9':
2683 case 'A':
2684 case 'B':
2685 case 'C':
2686 case 'D':
2687 case 'E':
2688 case 'F':
2689 case 'G':
2690 case 'H':
2691 case 'I':
2692 case 'J':
2693 case 'K':
2694 case 'L':
2695 case 'M':
2696 case 'N':
2697 case 'O':
2698 case 'P':
2699 case 'Q':
2700 case 'R':
2701 case 'S':
2702 case 'T':
2703 case 'U':
2704 case 'V':
2705 case 'W':
2706 case 'X':
2707 case 'Y':
2708 case 'Z':
2709 case '_':
2710 case 'a':
2711 case 'b':
2712 case 'c':
2713 case 'd':
2714 case 'e':
2715 case 'f':
2716 case 'g':
2717 case 'h':
2718 case 'i':
2719 case 'j':
2720 case 'k':
2721 case 'l':
2722 case 'm':
2723 case 'n':
2724 case 'o':
2725 case 'p':
2726 case 'q':
2727 case 'r':
2728 case 's':
2729 case 't':
2730 case 'u':
2731 case 'v':
2732 case 'w':
2733 case 'x':
2734 case 'y':
2735 case 'z': goto yy51;
2736 case '\\': goto yy102;
2737 default: goto yy209;
2738 }
2739 yy209:
2740 #line 276 "/home/mike/src/php-master/ext/psi/src/parser.re"
2741 {RETURN(PSI_T_NULL);}
2742 #line 2743 "/home/mike/src/php-master/ext/psi/src/parser.c"
2743 yy210:
2744 yyaccept = 5;
2745 yych = *(P->mrk = ++P->cur);
2746 switch (yych) {
2747 case 'C':
2748 case 'c': goto yy263;
2749 default: goto yy52;
2750 }
2751 yy211:
2752 yyaccept = 5;
2753 yych = *(P->mrk = ++P->cur);
2754 switch (yych) {
2755 case 'A':
2756 case 'a': goto yy264;
2757 default: goto yy52;
2758 }
2759 yy212:
2760 yyaccept = 5;
2761 yych = *(P->mrk = ++P->cur);
2762 switch (yych) {
2763 case 'V':
2764 case 'v': goto yy265;
2765 default: goto yy52;
2766 }
2767 yy213:
2768 yyaccept = 5;
2769 yych = *(P->mrk = ++P->cur);
2770 switch (yych) {
2771 case 'R':
2772 case 'r': goto yy266;
2773 default: goto yy52;
2774 }
2775 yy214:
2776 yyaccept = 5;
2777 yych = *(P->mrk = ++P->cur);
2778 switch (yych) {
2779 case 'T':
2780 case 't': goto yy267;
2781 default: goto yy52;
2782 }
2783 yy215:
2784 yyaccept = 5;
2785 yych = *(P->mrk = ++P->cur);
2786 switch (yych) {
2787 case 'E':
2788 case 'e': goto yy269;
2789 default: goto yy52;
2790 }
2791 yy216:
2792 yyaccept = 5;
2793 yych = *(P->mrk = ++P->cur);
2794 switch (yych) {
2795 case 'I':
2796 case 'i': goto yy270;
2797 default: goto yy52;
2798 }
2799 yy217:
2800 yyaccept = 5;
2801 yych = *(P->mrk = ++P->cur);
2802 switch (yych) {
2803 case 'N':
2804 case 'n': goto yy271;
2805 default: goto yy52;
2806 }
2807 yy218:
2808 yyaccept = 5;
2809 yych = *(P->mrk = ++P->cur);
2810 switch (yych) {
2811 case 'E':
2812 case 'e': goto yy272;
2813 default: goto yy52;
2814 }
2815 yy219:
2816 yyaccept = 5;
2817 yych = *(P->mrk = ++P->cur);
2818 switch (yych) {
2819 case 'C':
2820 case 'c': goto yy273;
2821 default: goto yy52;
2822 }
2823 yy220:
2824 yyaccept = 5;
2825 yych = *(P->mrk = ++P->cur);
2826 switch (yych) {
2827 case 'A':
2828 case 'a': goto yy274;
2829 default: goto yy52;
2830 }
2831 yy221:
2832 yyaccept = 17;
2833 yych = *(P->mrk = ++P->cur);
2834 switch (yych) {
2835 case '0':
2836 case '1':
2837 case '2':
2838 case '3':
2839 case '4':
2840 case '5':
2841 case '6':
2842 case '7':
2843 case '8':
2844 case '9':
2845 case 'A':
2846 case 'B':
2847 case 'C':
2848 case 'D':
2849 case 'E':
2850 case 'F':
2851 case 'G':
2852 case 'H':
2853 case 'I':
2854 case 'J':
2855 case 'K':
2856 case 'L':
2857 case 'M':
2858 case 'N':
2859 case 'O':
2860 case 'P':
2861 case 'Q':
2862 case 'R':
2863 case 'S':
2864 case 'T':
2865 case 'U':
2866 case 'V':
2867 case 'W':
2868 case 'X':
2869 case 'Y':
2870 case 'Z':
2871 case '_':
2872 case 'a':
2873 case 'b':
2874 case 'c':
2875 case 'd':
2876 case 'e':
2877 case 'f':
2878 case 'g':
2879 case 'h':
2880 case 'i':
2881 case 'j':
2882 case 'k':
2883 case 'l':
2884 case 'm':
2885 case 'n':
2886 case 'o':
2887 case 'p':
2888 case 'q':
2889 case 'r':
2890 case 's':
2891 case 't':
2892 case 'u':
2893 case 'v':
2894 case 'w':
2895 case 'x':
2896 case 'y':
2897 case 'z': goto yy51;
2898 case '\\': goto yy102;
2899 default: goto yy222;
2900 }
2901 yy222:
2902 #line 313 "/home/mike/src/php-master/ext/psi/src/parser.re"
2903 {RETURN(PSI_T_TEMP);}
2904 #line 2905 "/home/mike/src/php-master/ext/psi/src/parser.c"
2905 yy223:
2906 yyaccept = 5;
2907 yych = *(P->mrk = ++P->cur);
2908 switch (yych) {
2909 case 'R':
2910 case 'r': goto yy275;
2911 default: goto yy52;
2912 }
2913 yy224:
2914 yyaccept = 5;
2915 yych = *(P->mrk = ++P->cur);
2916 switch (yych) {
2917 case 'O':
2918 case 'o': goto yy276;
2919 default: goto yy52;
2920 }
2921 yy225:
2922 yyaccept = 5;
2923 yych = *(P->mrk = ++P->cur);
2924 switch (yych) {
2925 case 'L':
2926 case 'l': goto yy277;
2927 default: goto yy52;
2928 }
2929 yy226:
2930 yyaccept = 5;
2931 yych = *(P->mrk = ++P->cur);
2932 switch (yych) {
2933 case 'N':
2934 case 'n': goto yy278;
2935 default: goto yy52;
2936 }
2937 yy227:
2938 yyaccept = 5;
2939 yych = *(P->mrk = ++P->cur);
2940 switch (yych) {
2941 case 'B':
2942 case 'b': goto yy279;
2943 default: goto yy52;
2944 }
2945 yy228:
2946 yyaccept = 5;
2947 yych = *(P->mrk = ++P->cur);
2948 switch (yych) {
2949 case 'T':
2950 case 't': goto yy280;
2951 default: goto yy52;
2952 }
2953 yy229:
2954 yyaccept = 18;
2955 yych = *(P->mrk = ++P->cur);
2956 switch (yych) {
2957 case '0':
2958 case '1':
2959 case '2':
2960 case '3':
2961 case '4':
2962 case '5':
2963 case '6':
2964 case '7':
2965 case '8':
2966 case '9':
2967 case 'A':
2968 case 'B':
2969 case 'C':
2970 case 'D':
2971 case 'E':
2972 case 'F':
2973 case 'G':
2974 case 'H':
2975 case 'I':
2976 case 'J':
2977 case 'K':
2978 case 'L':
2979 case 'M':
2980 case 'N':
2981 case 'O':
2982 case 'P':
2983 case 'Q':
2984 case 'R':
2985 case 'S':
2986 case 'T':
2987 case 'U':
2988 case 'V':
2989 case 'W':
2990 case 'X':
2991 case 'Y':
2992 case 'Z':
2993 case '_':
2994 case 'a':
2995 case 'b':
2996 case 'c':
2997 case 'd':
2998 case 'e':
2999 case 'f':
3000 case 'g':
3001 case 'h':
3002 case 'i':
3003 case 'j':
3004 case 'k':
3005 case 'l':
3006 case 'm':
3007 case 'n':
3008 case 'o':
3009 case 'p':
3010 case 'q':
3011 case 'r':
3012 case 's':
3013 case 't':
3014 case 'u':
3015 case 'v':
3016 case 'w':
3017 case 'x':
3018 case 'y':
3019 case 'z': goto yy51;
3020 case '\\': goto yy102;
3021 default: goto yy230;
3022 }
3023 yy230:
3024 #line 274 "/home/mike/src/php-master/ext/psi/src/parser.re"
3025 {RETURN(PSI_T_TRUE);}
3026 #line 3027 "/home/mike/src/php-master/ext/psi/src/parser.c"
3027 yy231:
3028 yyaccept = 5;
3029 yych = *(P->mrk = ++P->cur);
3030 switch (yych) {
3031 case 'D':
3032 case 'd': goto yy281;
3033 default: goto yy52;
3034 }
3035 yy232:
3036 yyaccept = 5;
3037 yych = *(P->mrk = ++P->cur);
3038 switch (yych) {
3039 case '1': goto yy282;
3040 case '3': goto yy283;
3041 case '6': goto yy284;
3042 case '8': goto yy285;
3043 default: goto yy52;
3044 }
3045 yy233:
3046 yyaccept = 5;
3047 yych = *(P->mrk = ++P->cur);
3048 switch (yych) {
3049 case 'N':
3050 case 'n': goto yy286;
3051 default: goto yy52;
3052 }
3053 yy234:
3054 yyaccept = 5;
3055 yych = *(P->mrk = ++P->cur);
3056 switch (yych) {
3057 case 'G':
3058 case 'g': goto yy288;
3059 default: goto yy52;
3060 }
3061 yy235:
3062 yyaccept = 19;
3063 yych = *(P->mrk = ++P->cur);
3064 switch (yych) {
3065 case '0':
3066 case '1':
3067 case '2':
3068 case '3':
3069 case '4':
3070 case '5':
3071 case '6':
3072 case '7':
3073 case '8':
3074 case '9':
3075 case 'A':
3076 case 'B':
3077 case 'C':
3078 case 'D':
3079 case 'E':
3080 case 'F':
3081 case 'G':
3082 case 'H':
3083 case 'I':
3084 case 'J':
3085 case 'K':
3086 case 'L':
3087 case 'M':
3088 case 'N':
3089 case 'O':
3090 case 'P':
3091 case 'Q':
3092 case 'R':
3093 case 'S':
3094 case 'T':
3095 case 'U':
3096 case 'V':
3097 case 'W':
3098 case 'X':
3099 case 'Y':
3100 case 'Z':
3101 case '_':
3102 case 'a':
3103 case 'b':
3104 case 'c':
3105 case 'd':
3106 case 'e':
3107 case 'f':
3108 case 'g':
3109 case 'h':
3110 case 'i':
3111 case 'j':
3112 case 'k':
3113 case 'l':
3114 case 'm':
3115 case 'n':
3116 case 'o':
3117 case 'p':
3118 case 'q':
3119 case 'r':
3120 case 's':
3121 case 't':
3122 case 'u':
3123 case 'v':
3124 case 'w':
3125 case 'x':
3126 case 'y':
3127 case 'z': goto yy51;
3128 case '\\': goto yy102;
3129 default: goto yy236;
3130 }
3131 yy236:
3132 #line 279 "/home/mike/src/php-master/ext/psi/src/parser.re"
3133 {RETURN(PSI_T_VOID);}
3134 #line 3135 "/home/mike/src/php-master/ext/psi/src/parser.c"
3135 yy237:
3136 yyaccept = 20;
3137 yych = *(P->mrk = ++P->cur);
3138 switch (yych) {
3139 case '0':
3140 case '1':
3141 case '2':
3142 case '3':
3143 case '4':
3144 case '5':
3145 case '6':
3146 case '7':
3147 case '8':
3148 case '9':
3149 case 'A':
3150 case 'B':
3151 case 'C':
3152 case 'D':
3153 case 'E':
3154 case 'F':
3155 case 'G':
3156 case 'H':
3157 case 'I':
3158 case 'J':
3159 case 'K':
3160 case 'L':
3161 case 'M':
3162 case 'N':
3163 case 'O':
3164 case 'P':
3165 case 'Q':
3166 case 'R':
3167 case 'S':
3168 case 'T':
3169 case 'U':
3170 case 'V':
3171 case 'W':
3172 case 'X':
3173 case 'Y':
3174 case 'Z':
3175 case '_':
3176 case 'a':
3177 case 'b':
3178 case 'c':
3179 case 'd':
3180 case 'e':
3181 case 'f':
3182 case 'g':
3183 case 'h':
3184 case 'i':
3185 case 'j':
3186 case 'k':
3187 case 'l':
3188 case 'm':
3189 case 'n':
3190 case 'o':
3191 case 'p':
3192 case 'q':
3193 case 'r':
3194 case 's':
3195 case 't':
3196 case 'u':
3197 case 'v':
3198 case 'w':
3199 case 'x':
3200 case 'y':
3201 case 'z': goto yy51;
3202 case '\\': goto yy102;
3203 default: goto yy238;
3204 }
3205 yy238:
3206 #line 322 "/home/mike/src/php-master/ext/psi/src/parser.re"
3207 {RETURN(PSI_T_ZVAL);}
3208 #line 3209 "/home/mike/src/php-master/ext/psi/src/parser.c"
3209 yy239:
3210 yyaccept = 21;
3211 yych = *(P->mrk = ++P->cur);
3212 switch (yych) {
3213 case '0':
3214 case '1':
3215 case '2':
3216 case '3':
3217 case '4':
3218 case '5':
3219 case '6':
3220 case '7':
3221 case '8':
3222 case '9':
3223 case 'A':
3224 case 'B':
3225 case 'C':
3226 case 'D':
3227 case 'E':
3228 case 'F':
3229 case 'G':
3230 case 'H':
3231 case 'I':
3232 case 'J':
3233 case 'K':
3234 case 'L':
3235 case 'M':
3236 case 'N':
3237 case 'O':
3238 case 'P':
3239 case 'Q':
3240 case 'R':
3241 case 'S':
3242 case 'T':
3243 case 'U':
3244 case 'V':
3245 case 'W':
3246 case 'X':
3247 case 'Y':
3248 case 'Z':
3249 case '_':
3250 case 'a':
3251 case 'b':
3252 case 'c':
3253 case 'd':
3254 case 'e':
3255 case 'f':
3256 case 'g':
3257 case 'h':
3258 case 'i':
3259 case 'j':
3260 case 'k':
3261 case 'l':
3262 case 'm':
3263 case 'n':
3264 case 'o':
3265 case 'p':
3266 case 'q':
3267 case 'r':
3268 case 's':
3269 case 't':
3270 case 'u':
3271 case 'v':
3272 case 'w':
3273 case 'x':
3274 case 'y':
3275 case 'z': goto yy51;
3276 case '\\': goto yy102;
3277 default: goto yy240;
3278 }
3279 yy240:
3280 #line 298 "/home/mike/src/php-master/ext/psi/src/parser.re"
3281 {RETURN(PSI_T_ARRAY);}
3282 #line 3283 "/home/mike/src/php-master/ext/psi/src/parser.c"
3283 yy241:
3284 yyaccept = 5;
3285 yych = *(P->mrk = ++P->cur);
3286 switch (yych) {
3287 case 'L':
3288 case 'l': goto yy289;
3289 default: goto yy52;
3290 }
3291 yy242:
3292 yyaccept = 5;
3293 yych = *(P->mrk = ++P->cur);
3294 switch (yych) {
3295 case 'A':
3296 case 'a': goto yy291;
3297 default: goto yy52;
3298 }
3299 yy243:
3300 yyaccept = 5;
3301 yych = *(P->mrk = ++P->cur);
3302 switch (yych) {
3303 case 'B':
3304 case 'b': goto yy292;
3305 default: goto yy52;
3306 }
3307 yy244:
3308 yyaccept = 5;
3309 yych = *(P->mrk = ++P->cur);
3310 switch (yych) {
3311 case 'A':
3312 case 'a': goto yy293;
3313 default: goto yy52;
3314 }
3315 yy245:
3316 yyaccept = 5;
3317 yych = *(P->mrk = ++P->cur);
3318 switch (yych) {
3319 case 'C':
3320 case 'c': goto yy294;
3321 default: goto yy52;
3322 }
3323 yy246:
3324 yyaccept = 22;
3325 yych = *(P->mrk = ++P->cur);
3326 switch (yych) {
3327 case '0':
3328 case '1':
3329 case '2':
3330 case '3':
3331 case '4':
3332 case '5':
3333 case '6':
3334 case '7':
3335 case '8':
3336 case '9':
3337 case 'A':
3338 case 'B':
3339 case 'C':
3340 case 'D':
3341 case 'E':
3342 case 'F':
3343 case 'G':
3344 case 'H':
3345 case 'I':
3346 case 'J':
3347 case 'K':
3348 case 'L':
3349 case 'M':
3350 case 'N':
3351 case 'O':
3352 case 'P':
3353 case 'Q':
3354 case 'R':
3355 case 'S':
3356 case 'T':
3357 case 'U':
3358 case 'V':
3359 case 'W':
3360 case 'X':
3361 case 'Y':
3362 case 'Z':
3363 case '_':
3364 case 'a':
3365 case 'b':
3366 case 'c':
3367 case 'd':
3368 case 'e':
3369 case 'f':
3370 case 'g':
3371 case 'h':
3372 case 'i':
3373 case 'j':
3374 case 'k':
3375 case 'l':
3376 case 'm':
3377 case 'n':
3378 case 'o':
3379 case 'p':
3380 case 'q':
3381 case 'r':
3382 case 's':
3383 case 't':
3384 case 'u':
3385 case 'v':
3386 case 'w':
3387 case 'x':
3388 case 'y':
3389 case 'z': goto yy51;
3390 case '\\': goto yy102;
3391 default: goto yy247;
3392 }
3393 yy247:
3394 #line 307 "/home/mike/src/php-master/ext/psi/src/parser.re"
3395 {RETURN(PSI_T_CONST);}
3396 #line 3397 "/home/mike/src/php-master/ext/psi/src/parser.c"
3397 yy248:
3398 yyaccept = 23;
3399 yych = *(P->mrk = ++P->cur);
3400 switch (yych) {
3401 case '0':
3402 case '1':
3403 case '2':
3404 case '3':
3405 case '4':
3406 case '5':
3407 case '6':
3408 case '7':
3409 case '8':
3410 case '9':
3411 case 'A':
3412 case 'B':
3413 case 'C':
3414 case 'D':
3415 case 'E':
3416 case 'F':
3417 case 'G':
3418 case 'H':
3419 case 'I':
3420 case 'J':
3421 case 'K':
3422 case 'L':
3423 case 'M':
3424 case 'N':
3425 case 'O':
3426 case 'P':
3427 case 'Q':
3428 case 'R':
3429 case 'S':
3430 case 'T':
3431 case 'U':
3432 case 'V':
3433 case 'W':
3434 case 'X':
3435 case 'Y':
3436 case 'Z':
3437 case '_':
3438 case 'a':
3439 case 'b':
3440 case 'c':
3441 case 'd':
3442 case 'e':
3443 case 'f':
3444 case 'g':
3445 case 'h':
3446 case 'i':
3447 case 'j':
3448 case 'k':
3449 case 'l':
3450 case 'm':
3451 case 'n':
3452 case 'o':
3453 case 'p':
3454 case 'q':
3455 case 'r':
3456 case 's':
3457 case 't':
3458 case 'u':
3459 case 'v':
3460 case 'w':
3461 case 'x':
3462 case 'y':
3463 case 'z': goto yy51;
3464 case '\\': goto yy102;
3465 default: goto yy249;
3466 }
3467 yy249:
3468 #line 323 "/home/mike/src/php-master/ext/psi/src/parser.re"
3469 {RETURN(PSI_T_COUNT);}
3470 #line 3471 "/home/mike/src/php-master/ext/psi/src/parser.c"
3471 yy250:
3472 yyaccept = 5;
3473 yych = *(P->mrk = ++P->cur);
3474 switch (yych) {
3475 case 'E':
3476 case 'e': goto yy296;
3477 default: goto yy52;
3478 }
3479 yy251:
3480 yyaccept = 24;
3481 yych = *(P->mrk = ++P->cur);
3482 switch (yych) {
3483 case '0':
3484 case '1':
3485 case '2':
3486 case '3':
3487 case '4':
3488 case '5':
3489 case '6':
3490 case '7':
3491 case '8':
3492 case '9':
3493 case 'A':
3494 case 'B':
3495 case 'C':
3496 case 'D':
3497 case 'E':
3498 case 'F':
3499 case 'G':
3500 case 'H':
3501 case 'I':
3502 case 'J':
3503 case 'K':
3504 case 'L':
3505 case 'M':
3506 case 'N':
3507 case 'O':
3508 case 'P':
3509 case 'Q':
3510 case 'R':
3511 case 'S':
3512 case 'T':
3513 case 'U':
3514 case 'V':
3515 case 'W':
3516 case 'X':
3517 case 'Y':
3518 case 'Z':
3519 case '_':
3520 case 'a':
3521 case 'b':
3522 case 'c':
3523 case 'd':
3524 case 'e':
3525 case 'f':
3526 case 'g':
3527 case 'h':
3528 case 'i':
3529 case 'j':
3530 case 'k':
3531 case 'l':
3532 case 'm':
3533 case 'n':
3534 case 'o':
3535 case 'p':
3536 case 'q':
3537 case 'r':
3538 case 's':
3539 case 't':
3540 case 'u':
3541 case 'v':
3542 case 'w':
3543 case 'x':
3544 case 'y':
3545 case 'z': goto yy51;
3546 case '\\': goto yy102;
3547 default: goto yy252;
3548 }
3549 yy252:
3550 #line 275 "/home/mike/src/php-master/ext/psi/src/parser.re"
3551 {RETURN(PSI_T_FALSE);}
3552 #line 3553 "/home/mike/src/php-master/ext/psi/src/parser.c"
3553 yy253:
3554 yyaccept = 25;
3555 yych = *(P->mrk = ++P->cur);
3556 switch (yych) {
3557 case '0':
3558 case '1':
3559 case '2':
3560 case '3':
3561 case '4':
3562 case '5':
3563 case '6':
3564 case '7':
3565 case '8':
3566 case '9':
3567 case 'A':
3568 case 'B':
3569 case 'C':
3570 case 'D':
3571 case 'E':
3572 case 'F':
3573 case 'G':
3574 case 'H':
3575 case 'I':
3576 case 'J':
3577 case 'K':
3578 case 'L':
3579 case 'M':
3580 case 'N':
3581 case 'O':
3582 case 'P':
3583 case 'Q':
3584 case 'R':
3585 case 'S':
3586 case 'T':
3587 case 'U':
3588 case 'W':
3589 case 'X':
3590 case 'Y':
3591 case 'Z':
3592 case '_':
3593 case 'a':
3594 case 'b':
3595 case 'c':
3596 case 'd':
3597 case 'e':
3598 case 'f':
3599 case 'g':
3600 case 'h':
3601 case 'i':
3602 case 'j':
3603 case 'k':
3604 case 'l':
3605 case 'm':
3606 case 'n':
3607 case 'o':
3608 case 'p':
3609 case 'q':
3610 case 'r':
3611 case 's':
3612 case 't':
3613 case 'u':
3614 case 'w':
3615 case 'x':
3616 case 'y':
3617 case 'z': goto yy51;
3618 case 'V':
3619 case 'v': goto yy298;
3620 case '\\': goto yy102;
3621 default: goto yy254;
3622 }
3623 yy254:
3624 #line 285 "/home/mike/src/php-master/ext/psi/src/parser.re"
3625 {RETURN(PSI_T_FLOAT);}
3626 #line 3627 "/home/mike/src/php-master/ext/psi/src/parser.c"
3627 yy255:
3628 yyaccept = 5;
3629 yych = *(P->mrk = ++P->cur);
3630 switch (yych) {
3631 case 'I':
3632 case 'i': goto yy299;
3633 default: goto yy52;
3634 }
3635 yy256:
3636 yyaccept = 5;
3637 yych = *(P->mrk = ++P->cur);
3638 switch (yych) {
3639 case '_': goto yy300;
3640 default: goto yy52;
3641 }
3642 yy257:
3643 yyaccept = 5;
3644 yych = *(P->mrk = ++P->cur);
3645 switch (yych) {
3646 case '_': goto yy301;
3647 default: goto yy52;
3648 }
3649 yy258:
3650 yyaccept = 5;
3651 yych = *(P->mrk = ++P->cur);
3652 switch (yych) {
3653 case '_': goto yy302;
3654 default: goto yy52;
3655 }
3656 yy259:
3657 yyaccept = 5;
3658 yych = *(P->mrk = ++P->cur);
3659 switch (yych) {
3660 case 'T':
3661 case 't': goto yy303;
3662 default: goto yy52;
3663 }
3664 yy260:
3665 yyaccept = 5;
3666 yych = *(P->mrk = ++P->cur);
3667 switch (yych) {
3668 case 'L':
3669 case 'l': goto yy305;
3670 default: goto yy52;
3671 }
3672 yy261:
3673 yyaccept = 26;
3674 yych = *(P->mrk = ++P->cur);
3675 switch (yych) {
3676 case '0':
3677 case '1':
3678 case '2':
3679 case '3':
3680 case '4':
3681 case '5':
3682 case '6':
3683 case '7':
3684 case '8':
3685 case '9':
3686 case 'A':
3687 case 'B':
3688 case 'C':
3689 case 'D':
3690 case 'E':
3691 case 'F':
3692 case 'G':
3693 case 'H':
3694 case 'I':
3695 case 'J':
3696 case 'K':
3697 case 'L':
3698 case 'M':
3699 case 'N':
3700 case 'O':
3701 case 'P':
3702 case 'Q':
3703 case 'R':
3704 case 'S':
3705 case 'T':
3706 case 'U':
3707 case 'V':
3708 case 'W':
3709 case 'X':
3710 case 'Y':
3711 case 'Z':
3712 case '_':
3713 case 'a':
3714 case 'b':
3715 case 'c':
3716 case 'd':
3717 case 'e':
3718 case 'f':
3719 case 'g':
3720 case 'h':
3721 case 'i':
3722 case 'j':
3723 case 'k':
3724 case 'l':
3725 case 'm':
3726 case 'n':
3727 case 'o':
3728 case 'p':
3729 case 'q':
3730 case 'r':
3731 case 's':
3732 case 't':
3733 case 'u':
3734 case 'v':
3735 case 'w':
3736 case 'x':
3737 case 'y':
3738 case 'z': goto yy51;
3739 case '\\': goto yy102;
3740 default: goto yy262;
3741 }
3742 yy262:
3743 #line 277 "/home/mike/src/php-master/ext/psi/src/parser.re"
3744 {RETURN(PSI_T_MIXED);}
3745 #line 3746 "/home/mike/src/php-master/ext/psi/src/parser.c"
3746 yy263:
3747 yyaccept = 5;
3748 yych = *(P->mrk = ++P->cur);
3749 switch (yych) {
3750 case 'T':
3751 case 't': goto yy307;
3752 default: goto yy52;
3753 }
3754 yy264:
3755 yyaccept = 5;
3756 yych = *(P->mrk = ++P->cur);
3757 switch (yych) {
3758 case 'L':
3759 case 'l': goto yy309;
3760 default: goto yy52;
3761 }
3762 yy265:
3763 yyaccept = 5;
3764 yych = *(P->mrk = ++P->cur);
3765 switch (yych) {
3766 case 'A':
3767 case 'a': goto yy311;
3768 default: goto yy52;
3769 }
3770 yy266:
3771 yyaccept = 5;
3772 yych = *(P->mrk = ++P->cur);
3773 switch (yych) {
3774 case 'N':
3775 case 'n': goto yy312;
3776 default: goto yy52;
3777 }
3778 yy267:
3779 yyaccept = 27;
3780 yych = *(P->mrk = ++P->cur);
3781 switch (yych) {
3782 case '0':
3783 case '1':
3784 case '2':
3785 case '3':
3786 case '4':
3787 case '5':
3788 case '6':
3789 case '7':
3790 case '8':
3791 case '9':
3792 case 'A':
3793 case 'B':
3794 case 'C':
3795 case 'D':
3796 case 'E':
3797 case 'F':
3798 case 'G':
3799 case 'H':
3800 case 'I':
3801 case 'J':
3802 case 'K':
3803 case 'L':
3804 case 'M':
3805 case 'N':
3806 case 'O':
3807 case 'P':
3808 case 'Q':
3809 case 'R':
3810 case 'S':
3811 case 'T':
3812 case 'U':
3813 case 'V':
3814 case 'W':
3815 case 'X':
3816 case 'Y':
3817 case 'Z':
3818 case '_':
3819 case 'a':
3820 case 'b':
3821 case 'c':
3822 case 'd':
3823 case 'e':
3824 case 'f':
3825 case 'g':
3826 case 'h':
3827 case 'i':
3828 case 'j':
3829 case 'k':
3830 case 'l':
3831 case 'm':
3832 case 'n':
3833 case 'o':
3834 case 'p':
3835 case 'q':
3836 case 'r':
3837 case 's':
3838 case 't':
3839 case 'u':
3840 case 'v':
3841 case 'w':
3842 case 'x':
3843 case 'y':
3844 case 'z': goto yy51;
3845 case '\\': goto yy102;
3846 default: goto yy268;
3847 }
3848 yy268:
3849 #line 282 "/home/mike/src/php-master/ext/psi/src/parser.re"
3850 {RETURN(PSI_T_SHORT);}
3851 #line 3852 "/home/mike/src/php-master/ext/psi/src/parser.c"
3852 yy269:
3853 yyaccept = 5;
3854 yych = *(P->mrk = ++P->cur);
3855 switch (yych) {
3856 case 'D':
3857 case 'd': goto yy314;
3858 default: goto yy52;
3859 }
3860 yy270:
3861 yyaccept = 5;
3862 yych = *(P->mrk = ++P->cur);
3863 switch (yych) {
3864 case 'C':
3865 case 'c': goto yy316;
3866 default: goto yy52;
3867 }
3868 yy271:
3869 yyaccept = 5;
3870 yych = *(P->mrk = ++P->cur);
3871 switch (yych) {
3872 case 'G':
3873 case 'g': goto yy318;
3874 default: goto yy52;
3875 }
3876 yy272:
3877 yyaccept = 5;
3878 yych = *(P->mrk = ++P->cur);
3879 switch (yych) {
3880 case 'N':
3881 case 'n': goto yy320;
3882 default: goto yy52;
3883 }
3884 yy273:
3885 yyaccept = 5;
3886 yych = *(P->mrk = ++P->cur);
3887 switch (yych) {
3888 case 'T':
3889 case 't': goto yy322;
3890 default: goto yy52;
3891 }
3892 yy274:
3893 yyaccept = 5;
3894 yych = *(P->mrk = ++P->cur);
3895 switch (yych) {
3896 case 'L':
3897 case 'l': goto yy324;
3898 default: goto yy52;
3899 }
3900 yy275:
3901 yyaccept = 5;
3902 yych = *(P->mrk = ++P->cur);
3903 switch (yych) {
3904 case 'R':
3905 case 'r': goto yy326;
3906 default: goto yy52;
3907 }
3908 yy276:
3909 yyaccept = 5;
3910 yych = *(P->mrk = ++P->cur);
3911 switch (yych) {
3912 case 'O':
3913 case 'o': goto yy327;
3914 default: goto yy52;
3915 }
3916 yy277:
3917 yyaccept = 5;
3918 yych = *(P->mrk = ++P->cur);
3919 switch (yych) {
3920 case 'O':
3921 case 'o': goto yy328;
3922 default: goto yy52;
3923 }
3924 yy278:
3925 yyaccept = 5;
3926 yych = *(P->mrk = ++P->cur);
3927 switch (yych) {
3928 case 'T':
3929 case 't': goto yy329;
3930 default: goto yy52;
3931 }
3932 yy279:
3933 yyaccept = 5;
3934 yych = *(P->mrk = ++P->cur);
3935 switch (yych) {
3936 case 'J':
3937 case 'j': goto yy331;
3938 default: goto yy52;
3939 }
3940 yy280:
3941 yyaccept = 5;
3942 yych = *(P->mrk = ++P->cur);
3943 switch (yych) {
3944 case 'R':
3945 case 'r': goto yy332;
3946 default: goto yy52;
3947 }
3948 yy281:
3949 yyaccept = 5;
3950 yych = *(P->mrk = ++P->cur);
3951 switch (yych) {
3952 case 'E':
3953 case 'e': goto yy333;
3954 default: goto yy52;
3955 }
3956 yy282:
3957 yyaccept = 5;
3958 yych = *(P->mrk = ++P->cur);
3959 switch (yych) {
3960 case '6': goto yy334;
3961 default: goto yy52;
3962 }
3963 yy283:
3964 yyaccept = 5;
3965 yych = *(P->mrk = ++P->cur);
3966 switch (yych) {
3967 case '2': goto yy335;
3968 default: goto yy52;
3969 }
3970 yy284:
3971 yyaccept = 5;
3972 yych = *(P->mrk = ++P->cur);
3973 switch (yych) {
3974 case '4': goto yy336;
3975 default: goto yy52;
3976 }
3977 yy285:
3978 yyaccept = 5;
3979 yych = *(P->mrk = ++P->cur);
3980 switch (yych) {
3981 case '_': goto yy337;
3982 default: goto yy52;
3983 }
3984 yy286:
3985 yyaccept = 28;
3986 yych = *(P->mrk = ++P->cur);
3987 switch (yych) {
3988 case '0':
3989 case '1':
3990 case '2':
3991 case '3':
3992 case '4':
3993 case '5':
3994 case '6':
3995 case '7':
3996 case '8':
3997 case '9':
3998 case 'A':
3999 case 'B':
4000 case 'C':
4001 case 'D':
4002 case 'E':
4003 case 'F':
4004 case 'G':
4005 case 'H':
4006 case 'I':
4007 case 'J':
4008 case 'K':
4009 case 'L':
4010 case 'M':
4011 case 'N':
4012 case 'O':
4013 case 'P':
4014 case 'Q':
4015 case 'R':
4016 case 'S':
4017 case 'T':
4018 case 'U':
4019 case 'V':
4020 case 'W':
4021 case 'X':
4022 case 'Y':
4023 case 'Z':
4024 case '_':
4025 case 'a':
4026 case 'b':
4027 case 'c':
4028 case 'd':
4029 case 'e':
4030 case 'f':
4031 case 'g':
4032 case 'h':
4033 case 'i':
4034 case 'j':
4035 case 'k':
4036 case 'l':
4037 case 'm':
4038 case 'n':
4039 case 'o':
4040 case 'p':
4041 case 'q':
4042 case 'r':
4043 case 's':
4044 case 't':
4045 case 'u':
4046 case 'v':
4047 case 'w':
4048 case 'x':
4049 case 'y':
4050 case 'z': goto yy51;
4051 case '\\': goto yy102;
4052 default: goto yy287;
4053 }
4054 yy287:
4055 #line 305 "/home/mike/src/php-master/ext/psi/src/parser.re"
4056 {RETURN(PSI_T_UNION);}
4057 #line 4058 "/home/mike/src/php-master/ext/psi/src/parser.c"
4058 yy288:
4059 yyaccept = 5;
4060 yych = *(P->mrk = ++P->cur);
4061 switch (yych) {
4062 case 'N':
4063 case 'n': goto yy338;
4064 default: goto yy52;
4065 }
4066 yy289:
4067 yyaccept = 29;
4068 yych = *(P->mrk = ++P->cur);
4069 switch (yych) {
4070 case '0':
4071 case '1':
4072 case '2':
4073 case '3':
4074 case '4':
4075 case '5':
4076 case '6':
4077 case '7':
4078 case '8':
4079 case '9':
4080 case 'A':
4081 case 'B':
4082 case 'C':
4083 case 'D':
4084 case 'E':
4085 case 'F':
4086 case 'G':
4087 case 'H':
4088 case 'I':
4089 case 'J':
4090 case 'K':
4091 case 'L':
4092 case 'M':
4093 case 'N':
4094 case 'O':
4095 case 'P':
4096 case 'Q':
4097 case 'R':
4098 case 'S':
4099 case 'T':
4100 case 'U':
4101 case 'V':
4102 case 'W':
4103 case 'X':
4104 case 'Y':
4105 case 'Z':
4106 case '_':
4107 case 'a':
4108 case 'b':
4109 case 'c':
4110 case 'd':
4111 case 'e':
4112 case 'f':
4113 case 'g':
4114 case 'h':
4115 case 'i':
4116 case 'j':
4117 case 'k':
4118 case 'l':
4119 case 'm':
4120 case 'n':
4121 case 'o':
4122 case 'p':
4123 case 'q':
4124 case 'r':
4125 case 's':
4126 case 't':
4127 case 'u':
4128 case 'v':
4129 case 'w':
4130 case 'x':
4131 case 'y':
4132 case 'z': goto yy51;
4133 case '\\': goto yy102;
4134 default: goto yy290;
4135 }
4136 yy290:
4137 #line 320 "/home/mike/src/php-master/ext/psi/src/parser.re"
4138 {RETURN(PSI_T_ARRVAL);}
4139 #line 4140 "/home/mike/src/php-master/ext/psi/src/parser.c"
4140 yy291:
4141 yyaccept = 5;
4142 yych = *(P->mrk = ++P->cur);
4143 switch (yych) {
4144 case 'L':
4145 case 'l': goto yy339;
4146 default: goto yy52;
4147 }
4148 yy292:
4149 yyaccept = 5;
4150 yych = *(P->mrk = ++P->cur);
4151 switch (yych) {
4152 case 'L':
4153 case 'l': goto yy341;
4154 default: goto yy52;
4155 }
4156 yy293:
4157 yyaccept = 5;
4158 yych = *(P->mrk = ++P->cur);
4159 switch (yych) {
4160 case 'C':
4161 case 'c': goto yy342;
4162 default: goto yy52;
4163 }
4164 yy294:
4165 yyaccept = 30;
4166 yych = *(P->mrk = ++P->cur);
4167 switch (yych) {
4168 case '0':
4169 case '1':
4170 case '2':
4171 case '3':
4172 case '4':
4173 case '5':
4174 case '6':
4175 case '7':
4176 case '8':
4177 case '9':
4178 case 'A':
4179 case 'B':
4180 case 'C':
4181 case 'D':
4182 case 'E':
4183 case 'F':
4184 case 'G':
4185 case 'H':
4186 case 'I':
4187 case 'J':
4188 case 'K':
4189 case 'L':
4190 case 'M':
4191 case 'N':
4192 case 'O':
4193 case 'P':
4194 case 'Q':
4195 case 'R':
4196 case 'S':
4197 case 'T':
4198 case 'U':
4199 case 'V':
4200 case 'W':
4201 case 'X':
4202 case 'Y':
4203 case 'Z':
4204 case '_':
4205 case 'a':
4206 case 'b':
4207 case 'c':
4208 case 'd':
4209 case 'e':
4210 case 'f':
4211 case 'g':
4212 case 'h':
4213 case 'i':
4214 case 'j':
4215 case 'k':
4216 case 'l':
4217 case 'm':
4218 case 'n':
4219 case 'o':
4220 case 'p':
4221 case 'q':
4222 case 'r':
4223 case 's':
4224 case 't':
4225 case 'u':
4226 case 'v':
4227 case 'w':
4228 case 'x':
4229 case 'y':
4230 case 'z': goto yy51;
4231 case '\\': goto yy102;
4232 default: goto yy295;
4233 }
4234 yy295:
4235 #line 324 "/home/mike/src/php-master/ext/psi/src/parser.re"
4236 {RETURN(PSI_T_CALLOC);}
4237 #line 4238 "/home/mike/src/php-master/ext/psi/src/parser.c"
4238 yy296:
4239 yyaccept = 31;
4240 yych = *(P->mrk = ++P->cur);
4241 switch (yych) {
4242 case '0':
4243 case '1':
4244 case '2':
4245 case '3':
4246 case '4':
4247 case '5':
4248 case '6':
4249 case '7':
4250 case '8':
4251 case '9':
4252 case 'A':
4253 case 'B':
4254 case 'C':
4255 case 'D':
4256 case 'E':
4257 case 'F':
4258 case 'G':
4259 case 'H':
4260 case 'I':
4261 case 'J':
4262 case 'K':
4263 case 'L':
4264 case 'M':
4265 case 'N':
4266 case 'O':
4267 case 'P':
4268 case 'Q':
4269 case 'R':
4270 case 'S':
4271 case 'T':
4272 case 'U':
4273 case 'V':
4274 case 'W':
4275 case 'X':
4276 case 'Y':
4277 case 'Z':
4278 case '_':
4279 case 'a':
4280 case 'b':
4281 case 'c':
4282 case 'd':
4283 case 'e':
4284 case 'f':
4285 case 'g':
4286 case 'h':
4287 case 'i':
4288 case 'j':
4289 case 'k':
4290 case 'l':
4291 case 'm':
4292 case 'n':
4293 case 'o':
4294 case 'p':
4295 case 'q':
4296 case 'r':
4297 case 's':
4298 case 't':
4299 case 'u':
4300 case 'v':
4301 case 'w':
4302 case 'x':
4303 case 'y':
4304 case 'z': goto yy51;
4305 case '\\': goto yy102;
4306 default: goto yy297;
4307 }
4308 yy297:
4309 #line 286 "/home/mike/src/php-master/ext/psi/src/parser.re"
4310 {RETURN(PSI_T_DOUBLE);}
4311 #line 4312 "/home/mike/src/php-master/ext/psi/src/parser.c"
4312 yy298:
4313 yyaccept = 5;
4314 yych = *(P->mrk = ++P->cur);
4315 switch (yych) {
4316 case 'A':
4317 case 'a': goto yy343;
4318 default: goto yy52;
4319 }
4320 yy299:
4321 yyaccept = 5;
4322 yych = *(P->mrk = ++P->cur);
4323 switch (yych) {
4324 case 'O':
4325 case 'o': goto yy344;
4326 default: goto yy52;
4327 }
4328 yy300:
4329 yyaccept = 5;
4330 yych = *(P->mrk = ++P->cur);
4331 switch (yych) {
4332 case 'T':
4333 case 't': goto yy345;
4334 default: goto yy52;
4335 }
4336 yy301:
4337 yyaccept = 5;
4338 yych = *(P->mrk = ++P->cur);
4339 switch (yych) {
4340 case 'T':
4341 case 't': goto yy347;
4342 default: goto yy52;
4343 }
4344 yy302:
4345 yyaccept = 5;
4346 yych = *(P->mrk = ++P->cur);
4347 switch (yych) {
4348 case 'T':
4349 case 't': goto yy349;
4350 default: goto yy52;
4351 }
4352 yy303:
4353 yyaccept = 32;
4354 yych = *(P->mrk = ++P->cur);
4355 switch (yych) {
4356 case '0':
4357 case '1':
4358 case '2':
4359 case '3':
4360 case '4':
4361 case '5':
4362 case '6':
4363 case '7':
4364 case '8':
4365 case '9':
4366 case 'A':
4367 case 'B':
4368 case 'C':
4369 case 'D':
4370 case 'E':
4371 case 'F':
4372 case 'G':
4373 case 'H':
4374 case 'I':
4375 case 'J':
4376 case 'K':
4377 case 'L':
4378 case 'M':
4379 case 'N':
4380 case 'O':
4381 case 'P':
4382 case 'Q':
4383 case 'R':
4384 case 'S':
4385 case 'T':
4386 case 'U':
4387 case 'V':
4388 case 'W':
4389 case 'X':
4390 case 'Y':
4391 case 'Z':
4392 case '_':
4393 case 'a':
4394 case 'b':
4395 case 'c':
4396 case 'd':
4397 case 'e':
4398 case 'f':
4399 case 'g':
4400 case 'h':
4401 case 'i':
4402 case 'j':
4403 case 'k':
4404 case 'l':
4405 case 'm':
4406 case 'n':
4407 case 'o':
4408 case 'p':
4409 case 'q':
4410 case 'r':
4411 case 's':
4412 case 't':
4413 case 'u':
4414 case 'v':
4415 case 'w':
4416 case 'x':
4417 case 'y':
4418 case 'z': goto yy51;
4419 case '\\': goto yy102;
4420 default: goto yy304;
4421 }
4422 yy304:
4423 #line 287 "/home/mike/src/php-master/ext/psi/src/parser.re"
4424 {RETURN(PSI_T_INT8);}
4425 #line 4426 "/home/mike/src/php-master/ext/psi/src/parser.c"
4426 yy305:
4427 yyaccept = 33;
4428 yych = *(P->mrk = ++P->cur);
4429 switch (yych) {
4430 case '0':
4431 case '1':
4432 case '2':
4433 case '3':
4434 case '4':
4435 case '5':
4436 case '6':
4437 case '7':
4438 case '8':
4439 case '9':
4440 case 'A':
4441 case 'B':
4442 case 'C':
4443 case 'D':
4444 case 'E':
4445 case 'F':
4446 case 'G':
4447 case 'H':
4448 case 'I':
4449 case 'J':
4450 case 'K':
4451 case 'L':
4452 case 'M':
4453 case 'N':
4454 case 'O':
4455 case 'P':
4456 case 'Q':
4457 case 'R':
4458 case 'S':
4459 case 'T':
4460 case 'U':
4461 case 'V':
4462 case 'W':
4463 case 'X':
4464 case 'Y':
4465 case 'Z':
4466 case '_':
4467 case 'a':
4468 case 'b':
4469 case 'c':
4470 case 'd':
4471 case 'e':
4472 case 'f':
4473 case 'g':
4474 case 'h':
4475 case 'i':
4476 case 'j':
4477 case 'k':
4478 case 'l':
4479 case 'm':
4480 case 'n':
4481 case 'o':
4482 case 'p':
4483 case 'q':
4484 case 'r':
4485 case 's':
4486 case 't':
4487 case 'u':
4488 case 'v':
4489 case 'w':
4490 case 'x':
4491 case 'y':
4492 case 'z': goto yy51;
4493 case '\\': goto yy102;
4494 default: goto yy306;
4495 }
4496 yy306:
4497 #line 317 "/home/mike/src/php-master/ext/psi/src/parser.re"
4498 {RETURN(PSI_T_INTVAL);}
4499 #line 4500 "/home/mike/src/php-master/ext/psi/src/parser.c"
4500 yy307:
4501 yyaccept = 34;
4502 yych = *(P->mrk = ++P->cur);
4503 switch (yych) {
4504 case '0':
4505 case '1':
4506 case '2':
4507 case '3':
4508 case '4':
4509 case '5':
4510 case '6':
4511 case '7':
4512 case '8':
4513 case '9':
4514 case 'A':
4515 case 'B':
4516 case 'C':
4517 case 'D':
4518 case 'E':
4519 case 'F':
4520 case 'G':
4521 case 'H':
4522 case 'I':
4523 case 'J':
4524 case 'K':
4525 case 'L':
4526 case 'M':
4527 case 'N':
4528 case 'O':
4529 case 'P':
4530 case 'Q':
4531 case 'R':
4532 case 'S':
4533 case 'T':
4534 case 'U':
4535 case 'V':
4536 case 'W':
4537 case 'X':
4538 case 'Y':
4539 case 'Z':
4540 case '_':
4541 case 'a':
4542 case 'b':
4543 case 'c':
4544 case 'd':
4545 case 'e':
4546 case 'f':
4547 case 'g':
4548 case 'h':
4549 case 'i':
4550 case 'j':
4551 case 'k':
4552 case 'l':
4553 case 'm':
4554 case 'n':
4555 case 'o':
4556 case 'p':
4557 case 'q':
4558 case 'r':
4559 case 's':
4560 case 't':
4561 case 'u':
4562 case 'v':
4563 case 'w':
4564 case 'x':
4565 case 'y':
4566 case 'z': goto yy51;
4567 case '\\': goto yy102;
4568 default: goto yy308;
4569 }
4570 yy308:
4571 #line 299 "/home/mike/src/php-master/ext/psi/src/parser.re"
4572 {RETURN(PSI_T_OBJECT);}
4573 #line 4574 "/home/mike/src/php-master/ext/psi/src/parser.c"
4574 yy309:
4575 yyaccept = 35;
4576 yych = *(P->mrk = ++P->cur);
4577 switch (yych) {
4578 case '0':
4579 case '1':
4580 case '2':
4581 case '3':
4582 case '4':
4583 case '5':
4584 case '6':
4585 case '7':
4586 case '8':
4587 case '9':
4588 case 'A':
4589 case 'B':
4590 case 'C':
4591 case 'D':
4592 case 'E':
4593 case 'F':
4594 case 'G':
4595 case 'H':
4596 case 'I':
4597 case 'J':
4598 case 'K':
4599 case 'L':
4600 case 'M':
4601 case 'N':
4602 case 'O':
4603 case 'P':
4604 case 'Q':
4605 case 'R':
4606 case 'S':
4607 case 'T':
4608 case 'U':
4609 case 'V':
4610 case 'W':
4611 case 'X':
4612 case 'Y':
4613 case 'Z':
4614 case '_':
4615 case 'a':
4616 case 'b':
4617 case 'c':
4618 case 'd':
4619 case 'e':
4620 case 'f':
4621 case 'g':
4622 case 'h':
4623 case 'i':
4624 case 'j':
4625 case 'k':
4626 case 'l':
4627 case 'm':
4628 case 'n':
4629 case 'o':
4630 case 'p':
4631 case 'q':
4632 case 'r':
4633 case 's':
4634 case 't':
4635 case 'u':
4636 case 'v':
4637 case 'w':
4638 case 'x':
4639 case 'y':
4640 case 'z': goto yy51;
4641 case '\\': goto yy102;
4642 default: goto yy310;
4643 }
4644 yy310:
4645 #line 321 "/home/mike/src/php-master/ext/psi/src/parser.re"
4646 {RETURN(PSI_T_OBJVAL);}
4647 #line 4648 "/home/mike/src/php-master/ext/psi/src/parser.c"
4648 yy311:
4649 yyaccept = 5;
4650 yych = *(P->mrk = ++P->cur);
4651 switch (yych) {
4652 case 'L':
4653 case 'l': goto yy351;
4654 default: goto yy52;
4655 }
4656 yy312:
4657 yyaccept = 36;
4658 yych = *(P->mrk = ++P->cur);
4659 switch (yych) {
4660 case '0':
4661 case '1':
4662 case '2':
4663 case '3':
4664 case '4':
4665 case '5':
4666 case '6':
4667 case '7':
4668 case '8':
4669 case '9':
4670 case 'A':
4671 case 'B':
4672 case 'C':
4673 case 'D':
4674 case 'E':
4675 case 'F':
4676 case 'G':
4677 case 'H':
4678 case 'I':
4679 case 'J':
4680 case 'K':
4681 case 'L':
4682 case 'M':
4683 case 'N':
4684 case 'O':
4685 case 'P':
4686 case 'Q':
4687 case 'R':
4688 case 'S':
4689 case 'T':
4690 case 'U':
4691 case 'V':
4692 case 'W':
4693 case 'X':
4694 case 'Y':
4695 case 'Z':
4696 case '_':
4697 case 'a':
4698 case 'b':
4699 case 'c':
4700 case 'd':
4701 case 'e':
4702 case 'f':
4703 case 'g':
4704 case 'h':
4705 case 'i':
4706 case 'j':
4707 case 'k':
4708 case 'l':
4709 case 'm':
4710 case 'n':
4711 case 'o':
4712 case 'p':
4713 case 'q':
4714 case 'r':
4715 case 's':
4716 case 't':
4717 case 'u':
4718 case 'v':
4719 case 'w':
4720 case 'x':
4721 case 'y':
4722 case 'z': goto yy51;
4723 case '\\': goto yy102;
4724 default: goto yy313;
4725 }
4726 yy313:
4727 #line 311 "/home/mike/src/php-master/ext/psi/src/parser.re"
4728 {RETURN(PSI_T_RETURN);}
4729 #line 4730 "/home/mike/src/php-master/ext/psi/src/parser.c"
4730 yy314:
4731 yyaccept = 37;
4732 yych = *(P->mrk = ++P->cur);
4733 switch (yych) {
4734 case '0':
4735 case '1':
4736 case '2':
4737 case '3':
4738 case '4':
4739 case '5':
4740 case '6':
4741 case '7':
4742 case '8':
4743 case '9':
4744 case 'A':
4745 case 'B':
4746 case 'C':
4747 case 'D':
4748 case 'E':
4749 case 'F':
4750 case 'G':
4751 case 'H':
4752 case 'I':
4753 case 'J':
4754 case 'K':
4755 case 'L':
4756 case 'M':
4757 case 'N':
4758 case 'O':
4759 case 'P':
4760 case 'Q':
4761 case 'R':
4762 case 'S':
4763 case 'T':
4764 case 'U':
4765 case 'V':
4766 case 'W':
4767 case 'X':
4768 case 'Y':
4769 case 'Z':
4770 case '_':
4771 case 'a':
4772 case 'b':
4773 case 'c':
4774 case 'd':
4775 case 'e':
4776 case 'f':
4777 case 'g':
4778 case 'h':
4779 case 'i':
4780 case 'j':
4781 case 'k':
4782 case 'l':
4783 case 'm':
4784 case 'n':
4785 case 'o':
4786 case 'p':
4787 case 'q':
4788 case 'r':
4789 case 's':
4790 case 't':
4791 case 'u':
4792 case 'v':
4793 case 'w':
4794 case 'x':
4795 case 'y':
4796 case 'z': goto yy51;
4797 case '\\': goto yy102;
4798 default: goto yy315;
4799 }
4800 yy315:
4801 #line 296 "/home/mike/src/php-master/ext/psi/src/parser.re"
4802 {RETURN(PSI_T_SIGNED);}
4803 #line 4804 "/home/mike/src/php-master/ext/psi/src/parser.c"
4804 yy316:
4805 yyaccept = 38;
4806 yych = *(P->mrk = ++P->cur);
4807 switch (yych) {
4808 case '0':
4809 case '1':
4810 case '2':
4811 case '3':
4812 case '4':
4813 case '5':
4814 case '6':
4815 case '7':
4816 case '8':
4817 case '9':
4818 case 'A':
4819 case 'B':
4820 case 'C':
4821 case 'D':
4822 case 'E':
4823 case 'F':
4824 case 'G':
4825 case 'H':
4826 case 'I':
4827 case 'J':
4828 case 'K':
4829 case 'L':
4830 case 'M':
4831 case 'N':
4832 case 'O':
4833 case 'P':
4834 case 'Q':
4835 case 'R':
4836 case 'S':
4837 case 'T':
4838 case 'U':
4839 case 'V':
4840 case 'W':
4841 case 'X':
4842 case 'Y':
4843 case 'Z':
4844 case '_':
4845 case 'a':
4846 case 'b':
4847 case 'c':
4848 case 'd':
4849 case 'e':
4850 case 'f':
4851 case 'g':
4852 case 'h':
4853 case 'i':
4854 case 'j':
4855 case 'k':
4856 case 'l':
4857 case 'm':
4858 case 'n':
4859 case 'o':
4860 case 'p':
4861 case 'q':
4862 case 'r':
4863 case 's':
4864 case 't':
4865 case 'u':
4866 case 'v':
4867 case 'w':
4868 case 'x':
4869 case 'y':
4870 case 'z': goto yy51;
4871 case '\\': goto yy102;
4872 default: goto yy317;
4873 }
4874 yy317:
4875 #line 301 "/home/mike/src/php-master/ext/psi/src/parser.re"
4876 {RETURN(PSI_T_STATIC);}
4877 #line 4878 "/home/mike/src/php-master/ext/psi/src/parser.c"
4878 yy318:
4879 yyaccept = 39;
4880 yych = *(P->mrk = ++P->cur);
4881 switch (yych) {
4882 case '0':
4883 case '1':
4884 case '2':
4885 case '3':
4886 case '4':
4887 case '5':
4888 case '6':
4889 case '7':
4890 case '8':
4891 case '9':
4892 case 'A':
4893 case 'B':
4894 case 'C':
4895 case 'D':
4896 case 'E':
4897 case 'F':
4898 case 'G':
4899 case 'H':
4900 case 'I':
4901 case 'J':
4902 case 'K':
4903 case 'L':
4904 case 'M':
4905 case 'N':
4906 case 'O':
4907 case 'P':
4908 case 'Q':
4909 case 'R':
4910 case 'S':
4911 case 'T':
4912 case 'U':
4913 case 'V':
4914 case 'W':
4915 case 'X':
4916 case 'Y':
4917 case 'Z':
4918 case '_':
4919 case 'a':
4920 case 'b':
4921 case 'c':
4922 case 'd':
4923 case 'e':
4924 case 'f':
4925 case 'g':
4926 case 'h':
4927 case 'i':
4928 case 'j':
4929 case 'k':
4930 case 'l':
4931 case 'm':
4932 case 'n':
4933 case 'o':
4934 case 'p':
4935 case 'q':
4936 case 'r':
4937 case 's':
4938 case 't':
4939 case 'u':
4940 case 'v':
4941 case 'w':
4942 case 'x':
4943 case 'y':
4944 case 'z': goto yy51;
4945 case '\\': goto yy102;
4946 default: goto yy319;
4947 }
4948 yy319:
4949 #line 297 "/home/mike/src/php-master/ext/psi/src/parser.re"
4950 {RETURN(PSI_T_STRING);}
4951 #line 4952 "/home/mike/src/php-master/ext/psi/src/parser.c"
4952 yy320:
4953 yyaccept = 40;
4954 yych = *(P->mrk = ++P->cur);
4955 switch (yych) {
4956 case '0':
4957 case '1':
4958 case '2':
4959 case '3':
4960 case '4':
4961 case '5':
4962 case '6':
4963 case '7':
4964 case '8':
4965 case '9':
4966 case 'A':
4967 case 'B':
4968 case 'C':
4969 case 'D':
4970 case 'E':
4971 case 'F':
4972 case 'G':
4973 case 'H':
4974 case 'I':
4975 case 'J':
4976 case 'K':
4977 case 'L':
4978 case 'M':
4979 case 'N':
4980 case 'O':
4981 case 'P':
4982 case 'Q':
4983 case 'R':
4984 case 'S':
4985 case 'T':
4986 case 'U':
4987 case 'V':
4988 case 'W':
4989 case 'X':
4990 case 'Y':
4991 case 'Z':
4992 case '_':
4993 case 'a':
4994 case 'b':
4995 case 'c':
4996 case 'd':
4997 case 'e':
4998 case 'f':
4999 case 'g':
5000 case 'h':
5001 case 'i':
5002 case 'j':
5003 case 'k':
5004 case 'l':
5005 case 'm':
5006 case 'n':
5007 case 'o':
5008 case 'p':
5009 case 'q':
5010 case 'r':
5011 case 's':
5012 case 't':
5013 case 'u':
5014 case 'v':
5015 case 'w':
5016 case 'x':
5017 case 'y':
5018 case 'z': goto yy51;
5019 case '\\': goto yy102;
5020 default: goto yy321;
5021 }
5022 yy321:
5023 #line 314 "/home/mike/src/php-master/ext/psi/src/parser.re"
5024 {RETURN(PSI_T_STRLEN);}
5025 #line 5026 "/home/mike/src/php-master/ext/psi/src/parser.c"
5026 yy322:
5027 yyaccept = 41;
5028 yych = *(P->mrk = ++P->cur);
5029 switch (yych) {
5030 case '0':
5031 case '1':
5032 case '2':
5033 case '3':
5034 case '4':
5035 case '5':
5036 case '6':
5037 case '7':
5038 case '8':
5039 case '9':
5040 case 'A':
5041 case 'B':
5042 case 'C':
5043 case 'D':
5044 case 'E':
5045 case 'F':
5046 case 'G':
5047 case 'H':
5048 case 'I':
5049 case 'J':
5050 case 'K':
5051 case 'L':
5052 case 'M':
5053 case 'N':
5054 case 'O':
5055 case 'P':
5056 case 'Q':
5057 case 'R':
5058 case 'S':
5059 case 'T':
5060 case 'U':
5061 case 'V':
5062 case 'W':
5063 case 'X':
5064 case 'Y':
5065 case 'Z':
5066 case '_':
5067 case 'a':
5068 case 'b':
5069 case 'c':
5070 case 'd':
5071 case 'e':
5072 case 'f':
5073 case 'g':
5074 case 'h':
5075 case 'i':
5076 case 'j':
5077 case 'k':
5078 case 'l':
5079 case 'm':
5080 case 'n':
5081 case 'o':
5082 case 'p':
5083 case 'q':
5084 case 'r':
5085 case 's':
5086 case 't':
5087 case 'u':
5088 case 'v':
5089 case 'w':
5090 case 'x':
5091 case 'y':
5092 case 'z': goto yy51;
5093 case '\\': goto yy102;
5094 default: goto yy323;
5095 }
5096 yy323:
5097 #line 304 "/home/mike/src/php-master/ext/psi/src/parser.re"
5098 {RETURN(PSI_T_STRUCT);}
5099 #line 5100 "/home/mike/src/php-master/ext/psi/src/parser.c"
5100 yy324:
5101 yyaccept = 42;
5102 yych = *(P->mrk = ++P->cur);
5103 switch (yych) {
5104 case '0':
5105 case '1':
5106 case '2':
5107 case '3':
5108 case '4':
5109 case '5':
5110 case '6':
5111 case '7':
5112 case '8':
5113 case '9':
5114 case 'A':
5115 case 'B':
5116 case 'C':
5117 case 'D':
5118 case 'E':
5119 case 'F':
5120 case 'G':
5121 case 'H':
5122 case 'I':
5123 case 'J':
5124 case 'K':
5125 case 'L':
5126 case 'M':
5127 case 'N':
5128 case 'O':
5129 case 'P':
5130 case 'Q':
5131 case 'R':
5132 case 'S':
5133 case 'T':
5134 case 'U':
5135 case 'V':
5136 case 'W':
5137 case 'X':
5138 case 'Y':
5139 case 'Z':
5140 case '_':
5141 case 'a':
5142 case 'b':
5143 case 'c':
5144 case 'd':
5145 case 'e':
5146 case 'f':
5147 case 'g':
5148 case 'h':
5149 case 'i':
5150 case 'j':
5151 case 'k':
5152 case 'l':
5153 case 'm':
5154 case 'n':
5155 case 'o':
5156 case 'p':
5157 case 'q':
5158 case 'r':
5159 case 's':
5160 case 't':
5161 case 'u':
5162 case 'v':
5163 case 'w':
5164 case 'x':
5165 case 'y':
5166 case 'z': goto yy51;
5167 case '\\': goto yy102;
5168 default: goto yy325;
5169 }
5170 yy325:
5171 #line 315 "/home/mike/src/php-master/ext/psi/src/parser.re"
5172 {RETURN(PSI_T_STRVAL);}
5173 #line 5174 "/home/mike/src/php-master/ext/psi/src/parser.c"
5174 yy326:
5175 yyaccept = 5;
5176 yych = *(P->mrk = ++P->cur);
5177 switch (yych) {
5178 case 'A':
5179 case 'a': goto yy353;
5180 default: goto yy52;
5181 }
5182 yy327:
5183 yyaccept = 5;
5184 yych = *(P->mrk = ++P->cur);
5185 switch (yych) {
5186 case 'L':
5187 case 'l': goto yy354;
5188 default: goto yy52;
5189 }
5190 yy328:
5191 yyaccept = 5;
5192 yych = *(P->mrk = ++P->cur);
5193 switch (yych) {
5194 case 'A':
5195 case 'a': goto yy356;
5196 default: goto yy52;
5197 }
5198 yy329:
5199 yyaccept = 43;
5200 yych = *(P->mrk = ++P->cur);
5201 switch (yych) {
5202 case '0':
5203 case '1':
5204 case '2':
5205 case '3':
5206 case '4':
5207 case '5':
5208 case '6':
5209 case '7':
5210 case '8':
5211 case '9':
5212 case 'A':
5213 case 'B':
5214 case 'C':
5215 case 'D':
5216 case 'E':
5217 case 'F':
5218 case 'G':
5219 case 'H':
5220 case 'I':
5221 case 'J':
5222 case 'K':
5223 case 'L':
5224 case 'M':
5225 case 'N':
5226 case 'O':
5227 case 'P':
5228 case 'Q':
5229 case 'R':
5230 case 'S':
5231 case 'T':
5232 case 'U':
5233 case 'V':
5234 case 'W':
5235 case 'X':
5236 case 'Y':
5237 case 'Z':
5238 case '_':
5239 case 'a':
5240 case 'b':
5241 case 'c':
5242 case 'd':
5243 case 'e':
5244 case 'f':
5245 case 'g':
5246 case 'h':
5247 case 'i':
5248 case 'j':
5249 case 'k':
5250 case 'l':
5251 case 'm':
5252 case 'n':
5253 case 'o':
5254 case 'p':
5255 case 'q':
5256 case 'r':
5257 case 's':
5258 case 't':
5259 case 'u':
5260 case 'v':
5261 case 'w':
5262 case 'x':
5263 case 'y':
5264 case 'z': goto yy51;
5265 case '\\': goto yy102;
5266 default: goto yy330;
5267 }
5268 yy330:
5269 #line 328 "/home/mike/src/php-master/ext/psi/src/parser.re"
5270 {RETURN(PSI_T_TO_INT);}
5271 #line 5272 "/home/mike/src/php-master/ext/psi/src/parser.c"
5272 yy331:
5273 yyaccept = 5;
5274 yych = *(P->mrk = ++P->cur);
5275 switch (yych) {
5276 case 'E':
5277 case 'e': goto yy357;
5278 default: goto yy52;
5279 }
5280 yy332:
5281 yyaccept = 5;
5282 yych = *(P->mrk = ++P->cur);
5283 switch (yych) {
5284 case 'I':
5285 case 'i': goto yy358;
5286 default: goto yy52;
5287 }
5288 yy333:
5289 yyaccept = 5;
5290 yych = *(P->mrk = ++P->cur);
5291 switch (yych) {
5292 case 'F':
5293 case 'f': goto yy359;
5294 default: goto yy52;
5295 }
5296 yy334:
5297 yyaccept = 5;
5298 yych = *(P->mrk = ++P->cur);
5299 switch (yych) {
5300 case '_': goto yy361;
5301 default: goto yy52;
5302 }
5303 yy335:
5304 yyaccept = 5;
5305 yych = *(P->mrk = ++P->cur);
5306 switch (yych) {
5307 case '_': goto yy362;
5308 default: goto yy52;
5309 }
5310 yy336:
5311 yyaccept = 5;
5312 yych = *(P->mrk = ++P->cur);
5313 switch (yych) {
5314 case '_': goto yy363;
5315 default: goto yy52;
5316 }
5317 yy337:
5318 yyaccept = 5;
5319 yych = *(P->mrk = ++P->cur);
5320 switch (yych) {
5321 case 'T':
5322 case 't': goto yy364;
5323 default: goto yy52;
5324 }
5325 yy338:
5326 yyaccept = 5;
5327 yych = *(P->mrk = ++P->cur);
5328 switch (yych) {
5329 case 'E':
5330 case 'e': goto yy366;
5331 default: goto yy52;
5332 }
5333 yy339:
5334 yyaccept = 44;
5335 yych = *(P->mrk = ++P->cur);
5336 switch (yych) {
5337 case '0':
5338 case '1':
5339 case '2':
5340 case '3':
5341 case '4':
5342 case '5':
5343 case '6':
5344 case '7':
5345 case '8':
5346 case '9':
5347 case 'A':
5348 case 'B':
5349 case 'C':
5350 case 'D':
5351 case 'E':
5352 case 'F':
5353 case 'G':
5354 case 'H':
5355 case 'I':
5356 case 'J':
5357 case 'K':
5358 case 'L':
5359 case 'M':
5360 case 'N':
5361 case 'O':
5362 case 'P':
5363 case 'Q':
5364 case 'R':
5365 case 'S':
5366 case 'T':
5367 case 'U':
5368 case 'V':
5369 case 'W':
5370 case 'X':
5371 case 'Y':
5372 case 'Z':
5373 case '_':
5374 case 'a':
5375 case 'b':
5376 case 'c':
5377 case 'd':
5378 case 'e':
5379 case 'f':
5380 case 'g':
5381 case 'h':
5382 case 'i':
5383 case 'j':
5384 case 'k':
5385 case 'l':
5386 case 'm':
5387 case 'n':
5388 case 'o':
5389 case 'p':
5390 case 'q':
5391 case 'r':
5392 case 's':
5393 case 't':
5394 case 'u':
5395 case 'v':
5396 case 'w':
5397 case 'x':
5398 case 'y':
5399 case 'z': goto yy51;
5400 case '\\': goto yy102;
5401 default: goto yy340;
5402 }
5403 yy340:
5404 #line 319 "/home/mike/src/php-master/ext/psi/src/parser.re"
5405 {RETURN(PSI_T_BOOLVAL);}
5406 #line 5407 "/home/mike/src/php-master/ext/psi/src/parser.c"
5407 yy341:
5408 yyaccept = 5;
5409 yych = *(P->mrk = ++P->cur);
5410 switch (yych) {
5411 case 'E':
5412 case 'e': goto yy367;
5413 default: goto yy52;
5414 }
5415 yy342:
5416 yyaccept = 5;
5417 yych = *(P->mrk = ++P->cur);
5418 switch (yych) {
5419 case 'K':
5420 case 'k': goto yy369;
5421 default: goto yy52;
5422 }
5423 yy343:
5424 yyaccept = 5;
5425 yych = *(P->mrk = ++P->cur);
5426 switch (yych) {
5427 case 'L':
5428 case 'l': goto yy371;
5429 default: goto yy52;
5430 }
5431 yy344:
5432 yyaccept = 5;
5433 yych = *(P->mrk = ++P->cur);
5434 switch (yych) {
5435 case 'N':
5436 case 'n': goto yy373;
5437 default: goto yy52;
5438 }
5439 yy345:
5440 yyaccept = 45;
5441 yych = *(P->mrk = ++P->cur);
5442 switch (yych) {
5443 case '0':
5444 case '1':
5445 case '2':
5446 case '3':
5447 case '4':
5448 case '5':
5449 case '6':
5450 case '7':
5451 case '8':
5452 case '9':
5453 case 'A':
5454 case 'B':
5455 case 'C':
5456 case 'D':
5457 case 'E':
5458 case 'F':
5459 case 'G':
5460 case 'H':
5461 case 'I':
5462 case 'J':
5463 case 'K':
5464 case 'L':
5465 case 'M':
5466 case 'N':
5467 case 'O':
5468 case 'P':
5469 case 'Q':
5470 case 'R':
5471 case 'S':
5472 case 'T':
5473 case 'U':
5474 case 'V':
5475 case 'W':
5476 case 'X':
5477 case 'Y':
5478 case 'Z':
5479 case '_':
5480 case 'a':
5481 case 'b':
5482 case 'c':
5483 case 'd':
5484 case 'e':
5485 case 'f':
5486 case 'g':
5487 case 'h':
5488 case 'i':
5489 case 'j':
5490 case 'k':
5491 case 'l':
5492 case 'm':
5493 case 'n':
5494 case 'o':
5495 case 'p':
5496 case 'q':
5497 case 'r':
5498 case 's':
5499 case 't':
5500 case 'u':
5501 case 'v':
5502 case 'w':
5503 case 'x':
5504 case 'y':
5505 case 'z': goto yy51;
5506 case '\\': goto yy102;
5507 default: goto yy346;
5508 }
5509 yy346:
5510 #line 289 "/home/mike/src/php-master/ext/psi/src/parser.re"
5511 {RETURN(PSI_T_INT16);}
5512 #line 5513 "/home/mike/src/php-master/ext/psi/src/parser.c"
5513 yy347:
5514 yyaccept = 46;
5515 yych = *(P->mrk = ++P->cur);
5516 switch (yych) {
5517 case '0':
5518 case '1':
5519 case '2':
5520 case '3':
5521 case '4':
5522 case '5':
5523 case '6':
5524 case '7':
5525 case '8':
5526 case '9':
5527 case 'A':
5528 case 'B':
5529 case 'C':
5530 case 'D':
5531 case 'E':
5532 case 'F':
5533 case 'G':
5534 case 'H':
5535 case 'I':
5536 case 'J':
5537 case 'K':
5538 case 'L':
5539 case 'M':
5540 case 'N':
5541 case 'O':
5542 case 'P':
5543 case 'Q':
5544 case 'R':
5545 case 'S':
5546 case 'T':
5547 case 'U':
5548 case 'V':
5549 case 'W':
5550 case 'X':
5551 case 'Y':
5552 case 'Z':
5553 case '_':
5554 case 'a':
5555 case 'b':
5556 case 'c':
5557 case 'd':
5558 case 'e':
5559 case 'f':
5560 case 'g':
5561 case 'h':
5562 case 'i':
5563 case 'j':
5564 case 'k':
5565 case 'l':
5566 case 'm':
5567 case 'n':
5568 case 'o':
5569 case 'p':
5570 case 'q':
5571 case 'r':
5572 case 's':
5573 case 't':
5574 case 'u':
5575 case 'v':
5576 case 'w':
5577 case 'x':
5578 case 'y':
5579 case 'z': goto yy51;
5580 case '\\': goto yy102;
5581 default: goto yy348;
5582 }
5583 yy348:
5584 #line 291 "/home/mike/src/php-master/ext/psi/src/parser.re"
5585 {RETURN(PSI_T_INT32);}
5586 #line 5587 "/home/mike/src/php-master/ext/psi/src/parser.c"
5587 yy349:
5588 yyaccept = 47;
5589 yych = *(P->mrk = ++P->cur);
5590 switch (yych) {
5591 case '0':
5592 case '1':
5593 case '2':
5594 case '3':
5595 case '4':
5596 case '5':
5597 case '6':
5598 case '7':
5599 case '8':
5600 case '9':
5601 case 'A':
5602 case 'B':
5603 case 'C':
5604 case 'D':
5605 case 'E':
5606 case 'F':
5607 case 'G':
5608 case 'H':
5609 case 'I':
5610 case 'J':
5611 case 'K':
5612 case 'L':
5613 case 'M':
5614 case 'N':
5615 case 'O':
5616 case 'P':
5617 case 'Q':
5618 case 'R':
5619 case 'S':
5620 case 'T':
5621 case 'U':
5622 case 'V':
5623 case 'W':
5624 case 'X':
5625 case 'Y':
5626 case 'Z':
5627 case '_':
5628 case 'a':
5629 case 'b':
5630 case 'c':
5631 case 'd':
5632 case 'e':
5633 case 'f':
5634 case 'g':
5635 case 'h':
5636 case 'i':
5637 case 'j':
5638 case 'k':
5639 case 'l':
5640 case 'm':
5641 case 'n':
5642 case 'o':
5643 case 'p':
5644 case 'q':
5645 case 'r':
5646 case 's':
5647 case 't':
5648 case 'u':
5649 case 'v':
5650 case 'w':
5651 case 'x':
5652 case 'y':
5653 case 'z': goto yy51;
5654 case '\\': goto yy102;
5655 default: goto yy350;
5656 }
5657 yy350:
5658 #line 293 "/home/mike/src/php-master/ext/psi/src/parser.re"
5659 {RETURN(PSI_T_INT64);}
5660 #line 5661 "/home/mike/src/php-master/ext/psi/src/parser.c"
5661 yy351:
5662 yyaccept = 48;
5663 yych = *(P->mrk = ++P->cur);
5664 switch (yych) {
5665 case '0':
5666 case '1':
5667 case '2':
5668 case '3':
5669 case '4':
5670 case '5':
5671 case '6':
5672 case '7':
5673 case '8':
5674 case '9':
5675 case 'A':
5676 case 'B':
5677 case 'C':
5678 case 'D':
5679 case 'E':
5680 case 'F':
5681 case 'G':
5682 case 'H':
5683 case 'I':
5684 case 'J':
5685 case 'K':
5686 case 'L':
5687 case 'M':
5688 case 'N':
5689 case 'O':
5690 case 'P':
5691 case 'Q':
5692 case 'R':
5693 case 'S':
5694 case 'T':
5695 case 'U':
5696 case 'V':
5697 case 'W':
5698 case 'X':
5699 case 'Y':
5700 case 'Z':
5701 case '_':
5702 case 'a':
5703 case 'b':
5704 case 'c':
5705 case 'd':
5706 case 'e':
5707 case 'f':
5708 case 'g':
5709 case 'h':
5710 case 'i':
5711 case 'j':
5712 case 'k':
5713 case 'l':
5714 case 'm':
5715 case 'n':
5716 case 'o':
5717 case 'p':
5718 case 'q':
5719 case 'r':
5720 case 's':
5721 case 't':
5722 case 'u':
5723 case 'v':
5724 case 'w':
5725 case 'x':
5726 case 'y':
5727 case 'z': goto yy51;
5728 case '\\': goto yy102;
5729 default: goto yy352;
5730 }
5731 yy352:
5732 #line 316 "/home/mike/src/php-master/ext/psi/src/parser.re"
5733 {RETURN(PSI_T_PATHVAL);}
5734 #line 5735 "/home/mike/src/php-master/ext/psi/src/parser.c"
5735 yy353:
5736 yyaccept = 5;
5737 yych = *(P->mrk = ++P->cur);
5738 switch (yych) {
5739 case 'Y':
5740 case 'y': goto yy375;
5741 default: goto yy52;
5742 }
5743 yy354:
5744 yyaccept = 49;
5745 yych = *(P->mrk = ++P->cur);
5746 switch (yych) {
5747 case '0':
5748 case '1':
5749 case '2':
5750 case '3':
5751 case '4':
5752 case '5':
5753 case '6':
5754 case '7':
5755 case '8':
5756 case '9':
5757 case 'A':
5758 case 'B':
5759 case 'C':
5760 case 'D':
5761 case 'E':
5762 case 'F':
5763 case 'G':
5764 case 'H':
5765 case 'I':
5766 case 'J':
5767 case 'K':
5768 case 'L':
5769 case 'M':
5770 case 'N':
5771 case 'O':
5772 case 'P':
5773 case 'Q':
5774 case 'R':
5775 case 'S':
5776 case 'T':
5777 case 'U':
5778 case 'V':
5779 case 'W':
5780 case 'X':
5781 case 'Y':
5782 case 'Z':
5783 case '_':
5784 case 'a':
5785 case 'b':
5786 case 'c':
5787 case 'd':
5788 case 'e':
5789 case 'f':
5790 case 'g':
5791 case 'h':
5792 case 'i':
5793 case 'j':
5794 case 'k':
5795 case 'l':
5796 case 'm':
5797 case 'n':
5798 case 'o':
5799 case 'p':
5800 case 'q':
5801 case 'r':
5802 case 's':
5803 case 't':
5804 case 'u':
5805 case 'v':
5806 case 'w':
5807 case 'x':
5808 case 'y':
5809 case 'z': goto yy51;
5810 case '\\': goto yy102;
5811 default: goto yy355;
5812 }
5813 yy355:
5814 #line 330 "/home/mike/src/php-master/ext/psi/src/parser.re"
5815 {RETURN(PSI_T_TO_BOOL);}
5816 #line 5817 "/home/mike/src/php-master/ext/psi/src/parser.c"
5817 yy356:
5818 yyaccept = 5;
5819 yych = *(P->mrk = ++P->cur);
5820 switch (yych) {
5821 case 'T':
5822 case 't': goto yy377;
5823 default: goto yy52;
5824 }
5825 yy357:
5826 yyaccept = 5;
5827 yych = *(P->mrk = ++P->cur);
5828 switch (yych) {
5829 case 'C':
5830 case 'c': goto yy379;
5831 default: goto yy52;
5832 }
5833 yy358:
5834 yyaccept = 5;
5835 yych = *(P->mrk = ++P->cur);
5836 switch (yych) {
5837 case 'N':
5838 case 'n': goto yy380;
5839 default: goto yy52;
5840 }
5841 yy359:
5842 yyaccept = 50;
5843 yych = *(P->mrk = ++P->cur);
5844 switch (yych) {
5845 case '0':
5846 case '1':
5847 case '2':
5848 case '3':
5849 case '4':
5850 case '5':
5851 case '6':
5852 case '7':
5853 case '8':
5854 case '9':
5855 case 'A':
5856 case 'B':
5857 case 'C':
5858 case 'D':
5859 case 'E':
5860 case 'F':
5861 case 'G':
5862 case 'H':
5863 case 'I':
5864 case 'J':
5865 case 'K':
5866 case 'L':
5867 case 'M':
5868 case 'N':
5869 case 'O':
5870 case 'P':
5871 case 'Q':
5872 case 'R':
5873 case 'S':
5874 case 'T':
5875 case 'U':
5876 case 'V':
5877 case 'W':
5878 case 'X':
5879 case 'Y':
5880 case 'Z':
5881 case '_':
5882 case 'a':
5883 case 'b':
5884 case 'c':
5885 case 'd':
5886 case 'e':
5887 case 'f':
5888 case 'g':
5889 case 'h':
5890 case 'i':
5891 case 'j':
5892 case 'k':
5893 case 'l':
5894 case 'm':
5895 case 'n':
5896 case 'o':
5897 case 'p':
5898 case 'q':
5899 case 'r':
5900 case 's':
5901 case 't':
5902 case 'u':
5903 case 'v':
5904 case 'w':
5905 case 'x':
5906 case 'y':
5907 case 'z': goto yy51;
5908 case '\\': goto yy102;
5909 default: goto yy360;
5910 }
5911 yy360:
5912 #line 303 "/home/mike/src/php-master/ext/psi/src/parser.re"
5913 {RETURN(PSI_T_TYPEDEF);}
5914 #line 5915 "/home/mike/src/php-master/ext/psi/src/parser.c"
5915 yy361:
5916 yyaccept = 5;
5917 yych = *(P->mrk = ++P->cur);
5918 switch (yych) {
5919 case 'T':
5920 case 't': goto yy381;
5921 default: goto yy52;
5922 }
5923 yy362:
5924 yyaccept = 5;
5925 yych = *(P->mrk = ++P->cur);
5926 switch (yych) {
5927 case 'T':
5928 case 't': goto yy383;
5929 default: goto yy52;
5930 }
5931 yy363:
5932 yyaccept = 5;
5933 yych = *(P->mrk = ++P->cur);
5934 switch (yych) {
5935 case 'T':
5936 case 't': goto yy385;
5937 default: goto yy52;
5938 }
5939 yy364:
5940 yyaccept = 51;
5941 yych = *(P->mrk = ++P->cur);
5942 switch (yych) {
5943 case '0':
5944 case '1':
5945 case '2':
5946 case '3':
5947 case '4':
5948 case '5':
5949 case '6':
5950 case '7':
5951 case '8':
5952 case '9':
5953 case 'A':
5954 case 'B':
5955 case 'C':
5956 case 'D':
5957 case 'E':
5958 case 'F':
5959 case 'G':
5960 case 'H':
5961 case 'I':
5962 case 'J':
5963 case 'K':
5964 case 'L':
5965 case 'M':
5966 case 'N':
5967 case 'O':
5968 case 'P':
5969 case 'Q':
5970 case 'R':
5971 case 'S':
5972 case 'T':
5973 case 'U':
5974 case 'V':
5975 case 'W':
5976 case 'X':
5977 case 'Y':
5978 case 'Z':
5979 case '_':
5980 case 'a':
5981 case 'b':
5982 case 'c':
5983 case 'd':
5984 case 'e':
5985 case 'f':
5986 case 'g':
5987 case 'h':
5988 case 'i':
5989 case 'j':
5990 case 'k':
5991 case 'l':
5992 case 'm':
5993 case 'n':
5994 case 'o':
5995 case 'p':
5996 case 'q':
5997 case 'r':
5998 case 's':
5999 case 't':
6000 case 'u':
6001 case 'v':
6002 case 'w':
6003 case 'x':
6004 case 'y':
6005 case 'z': goto yy51;
6006 case '\\': goto yy102;
6007 default: goto yy365;
6008 }
6009 yy365:
6010 #line 288 "/home/mike/src/php-master/ext/psi/src/parser.re"
6011 {RETURN(PSI_T_UINT8);}
6012 #line 6013 "/home/mike/src/php-master/ext/psi/src/parser.c"
6013 yy366:
6014 yyaccept = 5;
6015 yych = *(P->mrk = ++P->cur);
6016 switch (yych) {
6017 case 'D':
6018 case 'd': goto yy387;
6019 default: goto yy52;
6020 }
6021 yy367:
6022 yyaccept = 52;
6023 yych = *(P->mrk = ++P->cur);
6024 switch (yych) {
6025 case '0':
6026 case '1':
6027 case '2':
6028 case '3':
6029 case '4':
6030 case '5':
6031 case '6':
6032 case '7':
6033 case '8':
6034 case '9':
6035 case 'A':
6036 case 'B':
6037 case 'C':
6038 case 'D':
6039 case 'E':
6040 case 'F':
6041 case 'G':
6042 case 'H':
6043 case 'I':
6044 case 'J':
6045 case 'K':
6046 case 'L':
6047 case 'M':
6048 case 'N':
6049 case 'O':
6050 case 'P':
6051 case 'Q':
6052 case 'R':
6053 case 'S':
6054 case 'T':
6055 case 'U':
6056 case 'V':
6057 case 'W':
6058 case 'X':
6059 case 'Y':
6060 case 'Z':
6061 case '_':
6062 case 'a':
6063 case 'b':
6064 case 'c':
6065 case 'd':
6066 case 'e':
6067 case 'f':
6068 case 'g':
6069 case 'h':
6070 case 'i':
6071 case 'j':
6072 case 'k':
6073 case 'l':
6074 case 'm':
6075 case 'n':
6076 case 'o':
6077 case 'p':
6078 case 'q':
6079 case 'r':
6080 case 's':
6081 case 't':
6082 case 'u':
6083 case 'v':
6084 case 'w':
6085 case 'x':
6086 case 'y':
6087 case 'z': goto yy51;
6088 case '\\': goto yy102;
6089 default: goto yy368;
6090 }
6091 yy368:
6092 #line 278 "/home/mike/src/php-master/ext/psi/src/parser.re"
6093 {RETURN(PSI_T_CALLABLE);}
6094 #line 6095 "/home/mike/src/php-master/ext/psi/src/parser.c"
6095 yy369:
6096 yyaccept = 53;
6097 yych = *(P->mrk = ++P->cur);
6098 switch (yych) {
6099 case '0':
6100 case '1':
6101 case '2':
6102 case '3':
6103 case '4':
6104 case '5':
6105 case '6':
6106 case '7':
6107 case '8':
6108 case '9':
6109 case 'A':
6110 case 'B':
6111 case 'C':
6112 case 'D':
6113 case 'E':
6114 case 'F':
6115 case 'G':
6116 case 'H':
6117 case 'I':
6118 case 'J':
6119 case 'K':
6120 case 'L':
6121 case 'M':
6122 case 'N':
6123 case 'O':
6124 case 'P':
6125 case 'Q':
6126 case 'R':
6127 case 'S':
6128 case 'T':
6129 case 'U':
6130 case 'V':
6131 case 'W':
6132 case 'X':
6133 case 'Y':
6134 case 'Z':
6135 case '_':
6136 case 'a':
6137 case 'b':
6138 case 'c':
6139 case 'd':
6140 case 'e':
6141 case 'f':
6142 case 'g':
6143 case 'h':
6144 case 'i':
6145 case 'j':
6146 case 'k':
6147 case 'l':
6148 case 'm':
6149 case 'n':
6150 case 'o':
6151 case 'p':
6152 case 'q':
6153 case 'r':
6154 case 's':
6155 case 't':
6156 case 'u':
6157 case 'v':
6158 case 'w':
6159 case 'x':
6160 case 'y':
6161 case 'z': goto yy51;
6162 case '\\': goto yy102;
6163 default: goto yy370;
6164 }
6165 yy370:
6166 #line 300 "/home/mike/src/php-master/ext/psi/src/parser.re"
6167 {RETURN(PSI_T_CALLBACK);}
6168 #line 6169 "/home/mike/src/php-master/ext/psi/src/parser.c"
6169 yy371:
6170 yyaccept = 54;
6171 yych = *(P->mrk = ++P->cur);
6172 switch (yych) {
6173 case '0':
6174 case '1':
6175 case '2':
6176 case '3':
6177 case '4':
6178 case '5':
6179 case '6':
6180 case '7':
6181 case '8':
6182 case '9':
6183 case 'A':
6184 case 'B':
6185 case 'C':
6186 case 'D':
6187 case 'E':
6188 case 'F':
6189 case 'G':
6190 case 'H':
6191 case 'I':
6192 case 'J':
6193 case 'K':
6194 case 'L':
6195 case 'M':
6196 case 'N':
6197 case 'O':
6198 case 'P':
6199 case 'Q':
6200 case 'R':
6201 case 'S':
6202 case 'T':
6203 case 'U':
6204 case 'V':
6205 case 'W':
6206 case 'X':
6207 case 'Y':
6208 case 'Z':
6209 case '_':
6210 case 'a':
6211 case 'b':
6212 case 'c':
6213 case 'd':
6214 case 'e':
6215 case 'f':
6216 case 'g':
6217 case 'h':
6218 case 'i':
6219 case 'j':
6220 case 'k':
6221 case 'l':
6222 case 'm':
6223 case 'n':
6224 case 'o':
6225 case 'p':
6226 case 'q':
6227 case 'r':
6228 case 's':
6229 case 't':
6230 case 'u':
6231 case 'v':
6232 case 'w':
6233 case 'x':
6234 case 'y':
6235 case 'z': goto yy51;
6236 case '\\': goto yy102;
6237 default: goto yy372;
6238 }
6239 yy372:
6240 #line 318 "/home/mike/src/php-master/ext/psi/src/parser.re"
6241 {RETURN(PSI_T_FLOATVAL);}
6242 #line 6243 "/home/mike/src/php-master/ext/psi/src/parser.c"
6243 yy373:
6244 yyaccept = 55;
6245 yych = *(P->mrk = ++P->cur);
6246 switch (yych) {
6247 case '0':
6248 case '1':
6249 case '2':
6250 case '3':
6251 case '4':
6252 case '5':
6253 case '6':
6254 case '7':
6255 case '8':
6256 case '9':
6257 case 'A':
6258 case 'B':
6259 case 'C':
6260 case 'D':
6261 case 'E':
6262 case 'F':
6263 case 'G':
6264 case 'H':
6265 case 'I':
6266 case 'J':
6267 case 'K':
6268 case 'L':
6269 case 'M':
6270 case 'N':
6271 case 'O':
6272 case 'P':
6273 case 'Q':
6274 case 'R':
6275 case 'S':
6276 case 'T':
6277 case 'U':
6278 case 'V':
6279 case 'W':
6280 case 'X':
6281 case 'Y':
6282 case 'Z':
6283 case '_':
6284 case 'a':
6285 case 'b':
6286 case 'c':
6287 case 'd':
6288 case 'e':
6289 case 'f':
6290 case 'g':
6291 case 'h':
6292 case 'i':
6293 case 'j':
6294 case 'k':
6295 case 'l':
6296 case 'm':
6297 case 'n':
6298 case 'o':
6299 case 'p':
6300 case 'q':
6301 case 'r':
6302 case 's':
6303 case 't':
6304 case 'u':
6305 case 'v':
6306 case 'w':
6307 case 'x':
6308 case 'y':
6309 case 'z': goto yy51;
6310 case '\\': goto yy102;
6311 default: goto yy374;
6312 }
6313 yy374:
6314 #line 302 "/home/mike/src/php-master/ext/psi/src/parser.re"
6315 {RETURN(PSI_T_FUNCTION);}
6316 #line 6317 "/home/mike/src/php-master/ext/psi/src/parser.c"
6317 yy375:
6318 yyaccept = 56;
6319 yych = *(P->mrk = ++P->cur);
6320 switch (yych) {
6321 case '0':
6322 case '1':
6323 case '2':
6324 case '3':
6325 case '4':
6326 case '5':
6327 case '6':
6328 case '7':
6329 case '8':
6330 case '9':
6331 case 'A':
6332 case 'B':
6333 case 'C':
6334 case 'D':
6335 case 'E':
6336 case 'F':
6337 case 'G':
6338 case 'H':
6339 case 'I':
6340 case 'J':
6341 case 'K':
6342 case 'L':
6343 case 'M':
6344 case 'N':
6345 case 'O':
6346 case 'P':
6347 case 'Q':
6348 case 'R':
6349 case 'S':
6350 case 'T':
6351 case 'U':
6352 case 'V':
6353 case 'W':
6354 case 'X':
6355 case 'Y':
6356 case 'Z':
6357 case '_':
6358 case 'a':
6359 case 'b':
6360 case 'c':
6361 case 'd':
6362 case 'e':
6363 case 'f':
6364 case 'g':
6365 case 'h':
6366 case 'i':
6367 case 'j':
6368 case 'k':
6369 case 'l':
6370 case 'm':
6371 case 'n':
6372 case 'o':
6373 case 'p':
6374 case 'q':
6375 case 'r':
6376 case 's':
6377 case 't':
6378 case 'u':
6379 case 'v':
6380 case 'w':
6381 case 'x':
6382 case 'y':
6383 case 'z': goto yy51;
6384 case '\\': goto yy102;
6385 default: goto yy376;
6386 }
6387 yy376:
6388 #line 326 "/home/mike/src/php-master/ext/psi/src/parser.re"
6389 {RETURN(PSI_T_TO_ARRAY);}
6390 #line 6391 "/home/mike/src/php-master/ext/psi/src/parser.c"
6391 yy377:
6392 yyaccept = 57;
6393 yych = *(P->mrk = ++P->cur);
6394 switch (yych) {
6395 case '0':
6396 case '1':
6397 case '2':
6398 case '3':
6399 case '4':
6400 case '5':
6401 case '6':
6402 case '7':
6403 case '8':
6404 case '9':
6405 case 'A':
6406 case 'B':
6407 case 'C':
6408 case 'D':
6409 case 'E':
6410 case 'F':
6411 case 'G':
6412 case 'H':
6413 case 'I':
6414 case 'J':
6415 case 'K':
6416 case 'L':
6417 case 'M':
6418 case 'N':
6419 case 'O':
6420 case 'P':
6421 case 'Q':
6422 case 'R':
6423 case 'S':
6424 case 'T':
6425 case 'U':
6426 case 'V':
6427 case 'W':
6428 case 'X':
6429 case 'Y':
6430 case 'Z':
6431 case '_':
6432 case 'a':
6433 case 'b':
6434 case 'c':
6435 case 'd':
6436 case 'e':
6437 case 'f':
6438 case 'g':
6439 case 'h':
6440 case 'i':
6441 case 'j':
6442 case 'k':
6443 case 'l':
6444 case 'm':
6445 case 'n':
6446 case 'o':
6447 case 'p':
6448 case 'q':
6449 case 'r':
6450 case 's':
6451 case 't':
6452 case 'u':
6453 case 'v':
6454 case 'w':
6455 case 'x':
6456 case 'y':
6457 case 'z': goto yy51;
6458 case '\\': goto yy102;
6459 default: goto yy378;
6460 }
6461 yy378:
6462 #line 329 "/home/mike/src/php-master/ext/psi/src/parser.re"
6463 {RETURN(PSI_T_TO_FLOAT);}
6464 #line 6465 "/home/mike/src/php-master/ext/psi/src/parser.c"
6465 yy379:
6466 yyaccept = 5;
6467 yych = *(P->mrk = ++P->cur);
6468 switch (yych) {
6469 case 'T':
6470 case 't': goto yy389;
6471 default: goto yy52;
6472 }
6473 yy380:
6474 yyaccept = 5;
6475 yych = *(P->mrk = ++P->cur);
6476 switch (yych) {
6477 case 'G':
6478 case 'g': goto yy391;
6479 default: goto yy52;
6480 }
6481 yy381:
6482 yyaccept = 58;
6483 yych = *(P->mrk = ++P->cur);
6484 switch (yych) {
6485 case '0':
6486 case '1':
6487 case '2':
6488 case '3':
6489 case '4':
6490 case '5':
6491 case '6':
6492 case '7':
6493 case '8':
6494 case '9':
6495 case 'A':
6496 case 'B':
6497 case 'C':
6498 case 'D':
6499 case 'E':
6500 case 'F':
6501 case 'G':
6502 case 'H':
6503 case 'I':
6504 case 'J':
6505 case 'K':
6506 case 'L':
6507 case 'M':
6508 case 'N':
6509 case 'O':
6510 case 'P':
6511 case 'Q':
6512 case 'R':
6513 case 'S':
6514 case 'T':
6515 case 'U':
6516 case 'V':
6517 case 'W':
6518 case 'X':
6519 case 'Y':
6520 case 'Z':
6521 case '_':
6522 case 'a':
6523 case 'b':
6524 case 'c':
6525 case 'd':
6526 case 'e':
6527 case 'f':
6528 case 'g':
6529 case 'h':
6530 case 'i':
6531 case 'j':
6532 case 'k':
6533 case 'l':
6534 case 'm':
6535 case 'n':
6536 case 'o':
6537 case 'p':
6538 case 'q':
6539 case 'r':
6540 case 's':
6541 case 't':
6542 case 'u':
6543 case 'v':
6544 case 'w':
6545 case 'x':
6546 case 'y':
6547 case 'z': goto yy51;
6548 case '\\': goto yy102;
6549 default: goto yy382;
6550 }
6551 yy382:
6552 #line 290 "/home/mike/src/php-master/ext/psi/src/parser.re"
6553 {RETURN(PSI_T_UINT16);}
6554 #line 6555 "/home/mike/src/php-master/ext/psi/src/parser.c"
6555 yy383:
6556 yyaccept = 59;
6557 yych = *(P->mrk = ++P->cur);
6558 switch (yych) {
6559 case '0':
6560 case '1':
6561 case '2':
6562 case '3':
6563 case '4':
6564 case '5':
6565 case '6':
6566 case '7':
6567 case '8':
6568 case '9':
6569 case 'A':
6570 case 'B':
6571 case 'C':
6572 case 'D':
6573 case 'E':
6574 case 'F':
6575 case 'G':
6576 case 'H':
6577 case 'I':
6578 case 'J':
6579 case 'K':
6580 case 'L':
6581 case 'M':
6582 case 'N':
6583 case 'O':
6584 case 'P':
6585 case 'Q':
6586 case 'R':
6587 case 'S':
6588 case 'T':
6589 case 'U':
6590 case 'V':
6591 case 'W':
6592 case 'X':
6593 case 'Y':
6594 case 'Z':
6595 case '_':
6596 case 'a':
6597 case 'b':
6598 case 'c':
6599 case 'd':
6600 case 'e':
6601 case 'f':
6602 case 'g':
6603 case 'h':
6604 case 'i':
6605 case 'j':
6606 case 'k':
6607 case 'l':
6608 case 'm':
6609 case 'n':
6610 case 'o':
6611 case 'p':
6612 case 'q':
6613 case 'r':
6614 case 's':
6615 case 't':
6616 case 'u':
6617 case 'v':
6618 case 'w':
6619 case 'x':
6620 case 'y':
6621 case 'z': goto yy51;
6622 case '\\': goto yy102;
6623 default: goto yy384;
6624 }
6625 yy384:
6626 #line 292 "/home/mike/src/php-master/ext/psi/src/parser.re"
6627 {RETURN(PSI_T_UINT32);}
6628 #line 6629 "/home/mike/src/php-master/ext/psi/src/parser.c"
6629 yy385:
6630 yyaccept = 60;
6631 yych = *(P->mrk = ++P->cur);
6632 switch (yych) {
6633 case '0':
6634 case '1':
6635 case '2':
6636 case '3':
6637 case '4':
6638 case '5':
6639 case '6':
6640 case '7':
6641 case '8':
6642 case '9':
6643 case 'A':
6644 case 'B':
6645 case 'C':
6646 case 'D':
6647 case 'E':
6648 case 'F':
6649 case 'G':
6650 case 'H':
6651 case 'I':
6652 case 'J':
6653 case 'K':
6654 case 'L':
6655 case 'M':
6656 case 'N':
6657 case 'O':
6658 case 'P':
6659 case 'Q':
6660 case 'R':
6661 case 'S':
6662 case 'T':
6663 case 'U':
6664 case 'V':
6665 case 'W':
6666 case 'X':
6667 case 'Y':
6668 case 'Z':
6669 case '_':
6670 case 'a':
6671 case 'b':
6672 case 'c':
6673 case 'd':
6674 case 'e':
6675 case 'f':
6676 case 'g':
6677 case 'h':
6678 case 'i':
6679 case 'j':
6680 case 'k':
6681 case 'l':
6682 case 'm':
6683 case 'n':
6684 case 'o':
6685 case 'p':
6686 case 'q':
6687 case 'r':
6688 case 's':
6689 case 't':
6690 case 'u':
6691 case 'v':
6692 case 'w':
6693 case 'x':
6694 case 'y':
6695 case 'z': goto yy51;
6696 case '\\': goto yy102;
6697 default: goto yy386;
6698 }
6699 yy386:
6700 #line 294 "/home/mike/src/php-master/ext/psi/src/parser.re"
6701 {RETURN(PSI_T_UINT64);}
6702 #line 6703 "/home/mike/src/php-master/ext/psi/src/parser.c"
6703 yy387:
6704 yyaccept = 61;
6705 yych = *(P->mrk = ++P->cur);
6706 switch (yych) {
6707 case '0':
6708 case '1':
6709 case '2':
6710 case '3':
6711 case '4':
6712 case '5':
6713 case '6':
6714 case '7':
6715 case '8':
6716 case '9':
6717 case 'A':
6718 case 'B':
6719 case 'C':
6720 case 'D':
6721 case 'E':
6722 case 'F':
6723 case 'G':
6724 case 'H':
6725 case 'I':
6726 case 'J':
6727 case 'K':
6728 case 'L':
6729 case 'M':
6730 case 'N':
6731 case 'O':
6732 case 'P':
6733 case 'Q':
6734 case 'R':
6735 case 'S':
6736 case 'T':
6737 case 'U':
6738 case 'V':
6739 case 'W':
6740 case 'X':
6741 case 'Y':
6742 case 'Z':
6743 case '_':
6744 case 'a':
6745 case 'b':
6746 case 'c':
6747 case 'd':
6748 case 'e':
6749 case 'f':
6750 case 'g':
6751 case 'h':
6752 case 'i':
6753 case 'j':
6754 case 'k':
6755 case 'l':
6756 case 'm':
6757 case 'n':
6758 case 'o':
6759 case 'p':
6760 case 'q':
6761 case 'r':
6762 case 's':
6763 case 't':
6764 case 'u':
6765 case 'v':
6766 case 'w':
6767 case 'x':
6768 case 'y':
6769 case 'z': goto yy51;
6770 case '\\': goto yy102;
6771 default: goto yy388;
6772 }
6773 yy388:
6774 #line 295 "/home/mike/src/php-master/ext/psi/src/parser.re"
6775 {RETURN(PSI_T_UNSIGNED);}
6776 #line 6777 "/home/mike/src/php-master/ext/psi/src/parser.c"
6777 yy389:
6778 yyaccept = 62;
6779 yych = *(P->mrk = ++P->cur);
6780 switch (yych) {
6781 case '0':
6782 case '1':
6783 case '2':
6784 case '3':
6785 case '4':
6786 case '5':
6787 case '6':
6788 case '7':
6789 case '8':
6790 case '9':
6791 case 'A':
6792 case 'B':
6793 case 'C':
6794 case 'D':
6795 case 'E':
6796 case 'F':
6797 case 'G':
6798 case 'H':
6799 case 'I':
6800 case 'J':
6801 case 'K':
6802 case 'L':
6803 case 'M':
6804 case 'N':
6805 case 'O':
6806 case 'P':
6807 case 'Q':
6808 case 'R':
6809 case 'S':
6810 case 'T':
6811 case 'U':
6812 case 'V':
6813 case 'W':
6814 case 'X':
6815 case 'Y':
6816 case 'Z':
6817 case '_':
6818 case 'a':
6819 case 'b':
6820 case 'c':
6821 case 'd':
6822 case 'e':
6823 case 'f':
6824 case 'g':
6825 case 'h':
6826 case 'i':
6827 case 'j':
6828 case 'k':
6829 case 'l':
6830 case 'm':
6831 case 'n':
6832 case 'o':
6833 case 'p':
6834 case 'q':
6835 case 'r':
6836 case 's':
6837 case 't':
6838 case 'u':
6839 case 'v':
6840 case 'w':
6841 case 'x':
6842 case 'y':
6843 case 'z': goto yy51;
6844 case '\\': goto yy102;
6845 default: goto yy390;
6846 }
6847 yy390:
6848 #line 325 "/home/mike/src/php-master/ext/psi/src/parser.re"
6849 {RETURN(PSI_T_TO_OBJECT);}
6850 #line 6851 "/home/mike/src/php-master/ext/psi/src/parser.c"
6851 yy391:
6852 yyaccept = 63;
6853 yych = *(P->mrk = ++P->cur);
6854 switch (yych) {
6855 case '0':
6856 case '1':
6857 case '2':
6858 case '3':
6859 case '4':
6860 case '5':
6861 case '6':
6862 case '7':
6863 case '8':
6864 case '9':
6865 case 'A':
6866 case 'B':
6867 case 'C':
6868 case 'D':
6869 case 'E':
6870 case 'F':
6871 case 'G':
6872 case 'H':
6873 case 'I':
6874 case 'J':
6875 case 'K':
6876 case 'L':
6877 case 'M':
6878 case 'N':
6879 case 'O':
6880 case 'P':
6881 case 'Q':
6882 case 'R':
6883 case 'S':
6884 case 'T':
6885 case 'U':
6886 case 'V':
6887 case 'W':
6888 case 'X':
6889 case 'Y':
6890 case 'Z':
6891 case '_':
6892 case 'a':
6893 case 'b':
6894 case 'c':
6895 case 'd':
6896 case 'e':
6897 case 'f':
6898 case 'g':
6899 case 'h':
6900 case 'i':
6901 case 'j':
6902 case 'k':
6903 case 'l':
6904 case 'm':
6905 case 'n':
6906 case 'o':
6907 case 'p':
6908 case 'q':
6909 case 'r':
6910 case 's':
6911 case 't':
6912 case 'u':
6913 case 'v':
6914 case 'w':
6915 case 'x':
6916 case 'y':
6917 case 'z': goto yy51;
6918 case '\\': goto yy102;
6919 default: goto yy392;
6920 }
6921 yy392:
6922 #line 327 "/home/mike/src/php-master/ext/psi/src/parser.re"
6923 {RETURN(PSI_T_TO_STRING);}
6924 #line 6925 "/home/mike/src/php-master/ext/psi/src/parser.c"
6925 }
6926 #line 337 "/home/mike/src/php-master/ext/psi/src/parser.re"
6927
6928
6929 comment:
6930 P->tok = P->cur;
6931
6932 #line 6933 "/home/mike/src/php-master/ext/psi/src/parser.c"
6933 {
6934 unsigned char yych;
6935 if ((P->lim - P->cur) < 2) { if (!psi_parser_fill(P,2)) RETURN(PSI_T_EOF); };
6936 yych = *P->cur;
6937 switch (yych) {
6938 case '\n': goto yy397;
6939 case '*': goto yy399;
6940 default: goto yy395;
6941 }
6942 yy395:
6943 ++P->cur;
6944 yy396:
6945 #line 344 "/home/mike/src/php-master/ext/psi/src/parser.re"
6946 { goto comment; }
6947 #line 6948 "/home/mike/src/php-master/ext/psi/src/parser.c"
6948 yy397:
6949 ++P->cur;
6950 #line 342 "/home/mike/src/php-master/ext/psi/src/parser.re"
6951 { NEWLINE(comment); }
6952 #line 6953 "/home/mike/src/php-master/ext/psi/src/parser.c"
6953 yy399:
6954 yych = *++P->cur;
6955 switch (yych) {
6956 case '/': goto yy400;
6957 default: goto yy396;
6958 }
6959 yy400:
6960 ++P->cur;
6961 #line 343 "/home/mike/src/php-master/ext/psi/src/parser.re"
6962 { continue; }
6963 #line 6964 "/home/mike/src/php-master/ext/psi/src/parser.c"
6964 }
6965 #line 345 "/home/mike/src/php-master/ext/psi/src/parser.re"
6966
6967 }
6968 return -1;
6969 }