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