PHP  
 PHP: Test and Code Coverage Analysis
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

LCOV - code coverage report
Current view: top level - lcov_data/sapi/phpdbg - phpdbg_lexer.c (source / functions) Hit Total Coverage
Test: PHP Code Coverage Lines: 369 1158 31.9 %
Date: 2018-09-19 Functions: 0 0 -
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* Generated by re2c 0.16 */
       2             : #line 1 "sapi/phpdbg/phpdbg_lexer.l"
       3             : /*
       4             :  * phpdbg_lexer.l
       5             :  */
       6             : 
       7             : #include "phpdbg.h"
       8             : #include "phpdbg_cmd.h"
       9             : 
      10             : #include "phpdbg_parser.h"
      11             : 
      12             : #define LEX(v) (PHPDBG_G(lexer).v)
      13             : 
      14             : #define YYCTYPE unsigned char
      15             : #define YYSETCONDITION(x) LEX(state) = x;
      16             : #define YYGETCONDITION() LEX(state)
      17             : #define YYCURSOR LEX(cursor)
      18             : #define YYMARKER LEX(marker)
      19             : #define YYCTXMARKER LEX(ctxmarker)
      20             : #define yyleng LEX(len)
      21             : #define yytext ((char*) LEX(text))
      22             : #undef YYDEBUG
      23             : #define YYDEBUG(a, b)
      24             : #define YYFILL(n)
      25             : 
      26             : #define NORMAL 0
      27             : #define PRE_RAW 1
      28             : #define RAW 2
      29             : #define INITIAL 3
      30             : 
      31             : ZEND_EXTERN_MODULE_GLOBALS(phpdbg)
      32             : 
      33             : void phpdbg_init_lexer (phpdbg_param_t *stack, char *input) {
      34             :         PHPDBG_G(parser_stack) = stack;
      35             : 
      36             :         YYSETCONDITION(INITIAL);
      37             : 
      38             :         LEX(text) = YYCURSOR = (unsigned char *) input;
      39             :         LEX(len) = strlen(input);
      40             : }
      41             : 
      42             : static int unescape_string(char *s) {
      43             :         switch (*s) {
      44             :                 case '\'':
      45             :                 case '\"': {
      46             :                         char start = *s;
      47             :                         size_t off = 1;
      48             :                         do {
      49             :                                 if (s[off] == '\\') {
      50             :                                         off++;
      51             :                                 }
      52             :                                 *s = s[off];
      53             :                         } while ((++s)[off] != start);
      54             :                         return off + 1;
      55             :                 }
      56             :         }
      57             : 
      58             :         return 0;
      59             : }
      60             : 
      61             : int phpdbg_lex (phpdbg_param_t* yylval) {
      62             : 
      63             : restart:
      64             :         LEX(text) = YYCURSOR;
      65             : 
      66             : 
      67             : #line 68 "sapi/phpdbg/phpdbg_lexer.c"
      68             : {
      69             :         YYCTYPE yych;
      70         964 :         unsigned int yyaccept = 0;
      71         964 :         if (YYGETCONDITION() < 2) {
      72         698 :                 if (YYGETCONDITION() < 1) {
      73         686 :                         goto yyc_NORMAL;
      74             :                 } else {
      75          12 :                         goto yyc_PRE_RAW;
      76             :                 }
      77             :         } else {
      78         266 :                 if (YYGETCONDITION() < 3) {
      79          24 :                         goto yyc_RAW;
      80             :                 } else {
      81         242 :                         goto yyc_INITIAL;
      82             :                 }
      83             :         }
      84             : /* *********************************** */
      85         242 : yyc_INITIAL:
      86             :         {
      87             :                 static const unsigned char yybm[] = {
      88             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      89             :                           0, 128,   0,   0,   0, 128,   0,   0, 
      90             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      91             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      92             :                         128,   0,   0,   0,   0,   0,   0,   0, 
      93             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      94             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      95             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      96             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      97             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      98             :                           0,   0,   0,   0,   0,   0,   0,   0, 
      99             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     100             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     101             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     102             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     103             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     104             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     105             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     106             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     107             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     108             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     109             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     110             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     111             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     112             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     113             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     114             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     115             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     116             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     117             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     118             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     119             :                           0,   0,   0,   0,   0,   0,   0,   0, 
     120             :                 };
     121             :                 YYDEBUG(1, *YYCURSOR);
     122             :                 YYFILL(4);
     123         242 :                 yych = *YYCURSOR;
     124         242 :                 if (yych <= 'E') {
     125           2 :                         if (yych <= '\r') {
     126           0 :                                 if (yych == '\t') goto yy5;
     127           0 :                                 if (yych >= '\r') goto yy5;
     128             :                         } else {
     129           2 :                                 if (yych == ' ') goto yy6;
     130           0 :                                 if (yych >= 'E') goto yy9;
     131             :                         }
     132             :                 } else {
     133         240 :                         if (yych <= 'd') {
     134         100 :                                 if (yych <= 'Q') goto yy3;
     135         100 :                                 if (yych <= 'R') goto yy10;
     136         100 :                                 if (yych <= 'S') goto yy11;
     137             :                         } else {
     138         140 :                                 if (yych <= 'q') {
     139          73 :                                         if (yych <= 'e') goto yy9;
     140             :                                 } else {
     141          67 :                                         if (yych <= 'r') goto yy12;
     142          19 :                                         if (yych <= 's') goto yy11;
     143             :                                 }
     144             :                         }
     145             :                 }
     146           6 : yy3:
     147             :                 YYDEBUG(3, *YYCURSOR);
     148         172 :                 ++YYCURSOR;
     149         228 : yy4:
     150             :                 YYDEBUG(4, *YYCURSOR);
     151         228 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     152             : #line 206 "sapi/phpdbg/phpdbg_lexer.l"
     153             :                 {
     154             :         YYSETCONDITION(NORMAL);
     155             : 
     156             :         YYCURSOR = LEX(text);
     157             :         goto restart;
     158             : }
     159             : #line 160 "sapi/phpdbg/phpdbg_lexer.c"
     160           0 : yy5:
     161             :                 YYDEBUG(5, *YYCURSOR);
     162           0 :                 yych = *++YYCURSOR;
     163           0 :                 if (yybm[0+yych] & 128) {
     164           0 :                         goto yy6;
     165             :                 }
     166           0 :                 goto yy4;
     167           2 : yy6:
     168             :                 YYDEBUG(6, *YYCURSOR);
     169           2 :                 ++YYCURSOR;
     170             :                 YYFILL(1);
     171           2 :                 yych = *YYCURSOR;
     172             :                 YYDEBUG(7, *YYCURSOR);
     173           2 :                 if (yybm[0+yych] & 128) {
     174           0 :                         goto yy6;
     175             :                 }
     176             :                 YYDEBUG(8, *YYCURSOR);
     177           2 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     178             : #line 175 "sapi/phpdbg/phpdbg_lexer.l"
     179             :                 {
     180             :         /* ignore whitespace */
     181             : 
     182             :         goto restart;
     183             : }
     184             : #line 185 "sapi/phpdbg/phpdbg_lexer.c"
     185           7 : yy9:
     186             :                 YYDEBUG(9, *YYCURSOR);
     187           7 :                 yych = *(YYMARKER = ++YYCURSOR);
     188           7 :                 if (yych == 'V') goto yy13;
     189           7 :                 if (yych == 'v') goto yy13;
     190           0 :                 goto yy4;
     191           0 : yy10:
     192             :                 YYDEBUG(10, *YYCURSOR);
     193           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     194           0 :                 if (yych == 'U') goto yy15;
     195           0 :                 if (yych == 'u') goto yy15;
     196           0 :                 goto yy4;
     197          13 : yy11:
     198             :                 YYDEBUG(11, *YYCURSOR);
     199          13 :                 yych = *(YYMARKER = ++YYCURSOR);
     200          13 :                 if (yych == 'H') goto yy16;
     201          13 :                 if (yych == 'h') goto yy16;
     202          13 :                 goto yy4;
     203          48 : yy12:
     204             :                 YYDEBUG(12, *YYCURSOR);
     205          48 :                 yych = *(YYMARKER = ++YYCURSOR);
     206          48 :                 if (yych <= 0x1F) {
     207          43 :                         if (yych <= '\t') {
     208           0 :                                 if (yych <= 0x08) goto yy4;
     209           0 :                                 goto yy17;
     210             :                         } else {
     211          43 :                                 if (yych == '\r') goto yy17;
     212          43 :                                 goto yy4;
     213             :                         }
     214             :                 } else {
     215           5 :                         if (yych <= 'U') {
     216           5 :                                 if (yych <= ' ') goto yy17;
     217           0 :                                 if (yych <= 'T') goto yy4;
     218           0 :                                 goto yy15;
     219             :                         } else {
     220           0 :                                 if (yych == 'u') goto yy15;
     221           0 :                                 goto yy4;
     222             :                         }
     223             :                 }
     224           7 : yy13:
     225             :                 YYDEBUG(13, *YYCURSOR);
     226           7 :                 yych = *++YYCURSOR;
     227           7 :                 if (yych <= '\f') {
     228           0 :                         if (yych == '\t') goto yy20;
     229             :                 } else {
     230           7 :                         if (yych <= '\r') goto yy20;
     231           7 :                         if (yych == ' ') goto yy20;
     232             :                 }
     233           0 : yy14:
     234             :                 YYDEBUG(14, *YYCURSOR);
     235           0 :                 YYCURSOR = YYMARKER;
     236           0 :                 goto yy4;
     237           0 : yy15:
     238             :                 YYDEBUG(15, *YYCURSOR);
     239           0 :                 yych = *++YYCURSOR;
     240           0 :                 if (yych == 'N') goto yy23;
     241           0 :                 if (yych == 'n') goto yy23;
     242           0 :                 goto yy14;
     243           0 : yy16:
     244             :                 YYDEBUG(16, *YYCURSOR);
     245           0 :                 yych = *++YYCURSOR;
     246           0 :                 if (yych <= '\f') {
     247           0 :                         if (yych == '\t') goto yy24;
     248           0 :                         goto yy14;
     249             :                 } else {
     250           0 :                         if (yych <= '\r') goto yy24;
     251           0 :                         if (yych == ' ') goto yy24;
     252           0 :                         goto yy14;
     253             :                 }
     254           5 : yy17:
     255             :                 YYDEBUG(17, *YYCURSOR);
     256           5 :                 ++YYCURSOR;
     257             :                 YYFILL(1);
     258           5 :                 yych = *YYCURSOR;
     259             :                 YYDEBUG(18, *YYCURSOR);
     260           5 :                 if (yych <= '\f') {
     261           0 :                         if (yych == '\t') goto yy17;
     262             :                 } else {
     263           5 :                         if (yych <= '\r') goto yy17;
     264           5 :                         if (yych == ' ') goto yy17;
     265             :                 }
     266             :                 YYDEBUG(19, *YYCURSOR);
     267           5 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     268             : #line 193 "sapi/phpdbg/phpdbg_lexer.l"
     269             :                 {
     270             :         YYSETCONDITION(PRE_RAW);
     271             :         phpdbg_init_param(yylval, EMPTY_PARAM);
     272             :         return T_RUN;
     273             : }
     274             : #line 275 "sapi/phpdbg/phpdbg_lexer.c"
     275           7 : yy20:
     276             :                 YYDEBUG(20, *YYCURSOR);
     277           7 :                 ++YYCURSOR;
     278             :                 YYFILL(1);
     279           7 :                 yych = *YYCURSOR;
     280             :                 YYDEBUG(21, *YYCURSOR);
     281           7 :                 if (yych <= '\f') {
     282           0 :                         if (yych == '\t') goto yy20;
     283             :                 } else {
     284           7 :                         if (yych <= '\r') goto yy20;
     285           7 :                         if (yych == ' ') goto yy20;
     286             :                 }
     287             :                 YYDEBUG(22, *YYCURSOR);
     288           7 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     289             : #line 181 "sapi/phpdbg/phpdbg_lexer.l"
     290             :                 {
     291             :         YYSETCONDITION(PRE_RAW);
     292             :         phpdbg_init_param(yylval, EMPTY_PARAM);
     293             :         return T_EVAL;
     294             : }
     295             : #line 296 "sapi/phpdbg/phpdbg_lexer.c"
     296           0 : yy23:
     297             :                 YYDEBUG(23, *YYCURSOR);
     298           0 :                 yych = *++YYCURSOR;
     299           0 :                 if (yych <= '\f') {
     300           0 :                         if (yych == '\t') goto yy17;
     301           0 :                         goto yy14;
     302             :                 } else {
     303           0 :                         if (yych <= '\r') goto yy17;
     304           0 :                         if (yych == ' ') goto yy17;
     305           0 :                         goto yy14;
     306             :                 }
     307           0 : yy24:
     308             :                 YYDEBUG(24, *YYCURSOR);
     309           0 :                 ++YYCURSOR;
     310             :                 YYFILL(1);
     311           0 :                 yych = *YYCURSOR;
     312             :                 YYDEBUG(25, *YYCURSOR);
     313           0 :                 if (yych <= '\f') {
     314           0 :                         if (yych == '\t') goto yy24;
     315             :                 } else {
     316           0 :                         if (yych <= '\r') goto yy24;
     317           0 :                         if (yych == ' ') goto yy24;
     318             :                 }
     319             :                 YYDEBUG(26, *YYCURSOR);
     320           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     321             : #line 187 "sapi/phpdbg/phpdbg_lexer.l"
     322             :                 {
     323             :         YYSETCONDITION(PRE_RAW);
     324             :         phpdbg_init_param(yylval, EMPTY_PARAM);
     325             :         return T_SHELL;
     326             : }
     327             : #line 328 "sapi/phpdbg/phpdbg_lexer.c"
     328             :         }
     329             : /* *********************************** */
     330         686 : yyc_NORMAL:
     331             :         {
     332             :                 static const unsigned char yybm[] = {
     333             :                         /* table 1 .. 8: 0 */
     334             :                           0,  62,  62,  62,  62,  62,  62,  62, 
     335             :                          62,  40,   0,  62,  62,  40,  62,  62, 
     336             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     337             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     338             :                          40,  62,  50,  40,  62,  62,  62,  14, 
     339             :                          62,  62,  62,  62,  62,  62,  63,  62, 
     340             :                         127, 127, 127, 127, 127, 127, 127, 127, 
     341             :                         127, 127,  40,  62,  62,  62,  62,  62, 
     342             :                          62, 254, 254, 254, 254, 254, 254, 190, 
     343             :                         190, 190, 190, 190, 190, 190, 190, 190, 
     344             :                         190, 190, 190, 190, 190, 190, 190, 190, 
     345             :                         190, 190, 190,  62,   2,  62,  62,  62, 
     346             :                          62, 254, 254, 254, 254, 254, 254, 190, 
     347             :                         190, 190, 190, 190, 190, 190, 190, 190, 
     348             :                         190, 190, 190, 190, 190, 190, 190, 190, 
     349             :                         190, 190, 190,  62,  62,  62,  62,  62, 
     350             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     351             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     352             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     353             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     354             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     355             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     356             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     357             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     358             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     359             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     360             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     361             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     362             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     363             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     364             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     365             :                          62,  62,  62,  62,  62,  62,  62,  62, 
     366             :                         /* table 9 .. 10: 256 */
     367             :                           0,  64,  64,  64,  64,  64,  64,  64, 
     368             :                          64, 128,   0,  64,  64, 128,  64,  64, 
     369             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     370             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     371             :                         128,  64,   0,   0,  64,  64,  64,   0, 
     372             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     373             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     374             :                          64,  64,   0,  64,  64,  64,  64,  64, 
     375             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     376             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     377             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     378             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     379             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     380             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     381             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     382             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     383             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     384             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     385             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     386             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     387             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     388             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     389             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     390             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     391             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     392             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     393             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     394             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     395             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     396             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     397             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     398             :                          64,  64,  64,  64,  64,  64,  64,  64, 
     399             :                 };
     400             :                 YYDEBUG(27, *YYCURSOR);
     401             :                 YYFILL(11);
     402         686 :                 yych = *YYCURSOR;
     403         686 :                 if (yybm[256+yych] & 128) {
     404          89 :                         goto yy34;
     405             :                 }
     406         597 :                 switch (yych) {
     407         228 :                 case 0x00:
     408             :                 case '\t':
     409         228 :                 case '\n':      goto yy29;
     410          20 :                 case '"':  goto yy37;
     411           0 :                 case '#':       goto yy39;
     412           0 :                 case '\'':      goto yy41;
     413           0 :                 case '-':       goto yy42;
     414          43 :                 case '.':
     415             :                 case '1':
     416             :                 case '2':
     417             :                 case '3':
     418             :                 case '4':
     419             :                 case '5':
     420             :                 case '6':
     421             :                 case '7':
     422             :                 case '8':
     423          43 :                 case '9':       goto yy43;
     424           1 :                 case '0':       goto yy46;
     425          26 :                 case ':':       goto yy47;
     426           4 :                 case 'D':
     427           4 :                 case 'd':       goto yy48;
     428           2 :                 case 'E':
     429           2 :                 case 'e':       goto yy49;
     430          20 :                 case 'F':
     431          20 :                 case 'f':       goto yy50;
     432          12 :                 case 'I':
     433          12 :                 case 'i':       goto yy51;
     434           3 :                 case 'N':
     435           3 :                 case 'n':       goto yy52;
     436           1 :                 case 'O':
     437           1 :                 case 'o':       goto yy53;
     438           1 :                 case 'T':
     439           1 :                 case 't':       goto yy54;
     440           0 :                 case 'Y':
     441           0 :                 case 'y':       goto yy55;
     442           3 :                 case 'Z':       goto yy56;
     443           0 :                 case 'z':       goto yy57;
     444         233 :                 default:        goto yy31;
     445             :                 }
     446         228 : yy29:
     447             :                 YYDEBUG(29, *YYCURSOR);
     448         228 :                 ++YYCURSOR;
     449             :                 YYDEBUG(30, *YYCURSOR);
     450         228 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     451             : #line 89 "sapi/phpdbg/phpdbg_lexer.l"
     452             :                 {
     453             :         return 0;
     454             : }
     455             : #line 456 "sapi/phpdbg/phpdbg_lexer.c"
     456         490 : yy31:
     457             :                 YYDEBUG(31, *YYCURSOR);
     458         490 :                 yyaccept = 0;
     459         490 :                 YYMARKER = ++YYCURSOR;
     460             :                 YYFILL(3);
     461         490 :                 yych = *YYCURSOR;
     462         533 : yy32:
     463             :                 YYDEBUG(32, *YYCURSOR);
     464         533 :                 if (yybm[256+yych] & 64) {
     465         257 :                         goto yy31;
     466             :                 }
     467         276 :                 if (yych <= ' ') goto yy33;
     468           6 :                 if (yych == '#') goto yy33;
     469           6 :                 if (yych <= '\'') goto yy58;
     470           6 :                 goto yy60;
     471         296 : yy33:
     472             :                 YYDEBUG(33, *YYCURSOR);
     473         296 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     474             : #line 161 "sapi/phpdbg/phpdbg_lexer.l"
     475             :                 {
     476             :         phpdbg_init_param(yylval, STR_PARAM);
     477             :         yylval->str = estrndup(yytext, yyleng - unescape_string(yytext));
     478             :         yylval->len = yyleng;
     479             :         return T_ID;
     480             : }
     481             : #line 482 "sapi/phpdbg/phpdbg_lexer.c"
     482          89 : yy34:
     483             :                 YYDEBUG(34, *YYCURSOR);
     484          89 :                 ++YYCURSOR;
     485             :                 YYFILL(1);
     486          89 :                 yych = *YYCURSOR;
     487             :                 YYDEBUG(35, *YYCURSOR);
     488          89 :                 if (yybm[256+yych] & 128) {
     489           0 :                         goto yy34;
     490             :                 }
     491             :                 YYDEBUG(36, *YYCURSOR);
     492          89 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     493             : #line 175 "sapi/phpdbg/phpdbg_lexer.l"
     494             :                 {
     495             :         /* ignore whitespace */
     496             : 
     497             :         goto restart;
     498             : }
     499             : #line 500 "sapi/phpdbg/phpdbg_lexer.c"
     500          20 : yy37:
     501             :                 YYDEBUG(37, *YYCURSOR);
     502          20 :                 yych = *++YYCURSOR;
     503          20 :                 if (yych == '"') goto yy58;
     504          20 :                 goto yy62;
     505          25 : yy38:
     506             :                 YYDEBUG(38, *YYCURSOR);
     507          25 :                 YYCURSOR = YYMARKER;
     508          25 :                 if (yyaccept <= 3) {
     509          25 :                         if (yyaccept <= 1) {
     510          25 :                                 if (yyaccept == 0) {
     511          25 :                                         goto yy33;
     512             :                                 } else {
     513           0 :                                         goto yy40;
     514             :                                 }
     515             :                         } else {
     516           0 :                                 if (yyaccept == 2) {
     517           0 :                                         goto yy45;
     518             :                                 } else {
     519           0 :                                         goto yy109;
     520             :                                 }
     521             :                         }
     522             :                 } else {
     523           0 :                         if (yyaccept <= 5) {
     524           0 :                                 if (yyaccept == 4) {
     525           0 :                                         goto yy112;
     526             :                                 } else {
     527           0 :                                         goto yy128;
     528             :                                 }
     529             :                         } else {
     530           0 :                                 goto yy145;
     531             :                         }
     532             :                 }
     533           0 : yy39:
     534             :                 YYDEBUG(39, *YYCURSOR);
     535           0 :                 yyaccept = 1;
     536           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     537           0 :                 YYCTXMARKER = YYCURSOR;
     538           0 :                 if (yych <= '.') {
     539           0 :                         if (yych <= ',') goto yy40;
     540           0 :                         if (yych <= '-') goto yy67;
     541           0 :                         goto yy68;
     542             :                 } else {
     543           0 :                         if (yych <= '/') goto yy40;
     544           0 :                         if (yych <= '9') goto yy68;
     545             :                 }
     546           0 : yy40:
     547             :                 YYDEBUG(40, *YYCURSOR);
     548           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     549             : #line 110 "sapi/phpdbg/phpdbg_lexer.l"
     550             :                 {
     551             :         YYSETCONDITION(INITIAL);
     552             :         return T_SEPARATOR;
     553             : }
     554             : #line 555 "sapi/phpdbg/phpdbg_lexer.c"
     555           0 : yy41:
     556             :                 YYDEBUG(41, *YYCURSOR);
     557           0 :                 yych = *++YYCURSOR;
     558           0 :                 if (yych == '\'') goto yy58;
     559           0 :                 goto yy72;
     560           0 : yy42:
     561             :                 YYDEBUG(42, *YYCURSOR);
     562           0 :                 yyaccept = 0;
     563           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     564           0 :                 if (yybm[0+yych] & 1) {
     565           0 :                         goto yy43;
     566             :                 }
     567           0 :                 if (yych == 'r') goto yy77;
     568           0 :                 goto yy32;
     569          43 : yy43:
     570             :                 YYDEBUG(43, *YYCURSOR);
     571          44 :                 yyaccept = 2;
     572          44 :                 YYMARKER = ++YYCURSOR;
     573             :                 YYFILL(3);
     574          44 :                 yych = *YYCURSOR;
     575             :                 YYDEBUG(44, *YYCURSOR);
     576          44 :                 if (yybm[0+yych] & 1) {
     577           1 :                         goto yy43;
     578             :                 }
     579          43 :                 if (yych <= ' ') {
     580          43 :                         if (yych <= '\n') {
     581          43 :                                 if (yych <= 0x00) goto yy45;
     582          23 :                                 if (yych <= 0x08) goto yy31;
     583             :                         } else {
     584           0 :                                 if (yych == '\r') goto yy45;
     585           0 :                                 if (yych <= 0x1F) goto yy31;
     586             :                         }
     587             :                 } else {
     588           0 :                         if (yych <= '&') {
     589           0 :                                 if (yych <= '!') goto yy31;
     590           0 :                                 if (yych <= '"') goto yy58;
     591           0 :                                 if (yych >= '$') goto yy31;
     592             :                         } else {
     593           0 :                                 if (yych <= '\'') goto yy58;
     594           0 :                                 if (yych <= '/') goto yy31;
     595           0 :                                 if (yych <= ':') goto yy60;
     596           0 :                                 goto yy31;
     597             :                         }
     598             :                 }
     599          44 : yy45:
     600             :                 YYDEBUG(45, *YYCURSOR);
     601          44 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     602             : #line 142 "sapi/phpdbg/phpdbg_lexer.l"
     603             :                 {
     604             :         phpdbg_init_param(yylval, NUMERIC_PARAM);
     605             :         yylval->num = atoi(yytext);
     606             :         return T_DIGITS;
     607             : }
     608             : #line 609 "sapi/phpdbg/phpdbg_lexer.c"
     609           1 : yy46:
     610             :                 YYDEBUG(46, *YYCURSOR);
     611           1 :                 yyaccept = 2;
     612           1 :                 yych = *(YYMARKER = ++YYCURSOR);
     613           1 :                 if (yybm[0+yych] & 1) {
     614           0 :                         goto yy43;
     615             :                 }
     616           1 :                 if (yych <= 0x1F) {
     617           1 :                         if (yych <= '\n') {
     618           1 :                                 if (yych <= 0x00) goto yy45;
     619           1 :                                 if (yych <= 0x08) goto yy32;
     620           1 :                                 goto yy45;
     621             :                         } else {
     622           0 :                                 if (yych == '\r') goto yy45;
     623           0 :                                 goto yy32;
     624             :                         }
     625             :                 } else {
     626           0 :                         if (yych <= '#') {
     627           0 :                                 if (yych <= ' ') goto yy45;
     628           0 :                                 if (yych <= '"') goto yy32;
     629           0 :                                 goto yy45;
     630             :                         } else {
     631           0 :                                 if (yych == 'x') goto yy78;
     632           0 :                                 goto yy32;
     633             :                         }
     634             :                 }
     635          26 : yy47:
     636             :                 YYDEBUG(47, *YYCURSOR);
     637          26 :                 yych = *++YYCURSOR;
     638          26 :                 YYCTXMARKER = YYCURSOR;
     639          26 :                 if (yych == ':') goto yy81;
     640          22 :                 if (yych == '\\') goto yy83;
     641          22 :                 goto yy79;
     642           4 : yy48:
     643             :                 YYDEBUG(48, *YYCURSOR);
     644           4 :                 yyaccept = 0;
     645           4 :                 yych = *(YYMARKER = ++YYCURSOR);
     646           4 :                 if (yych == 'I') goto yy85;
     647           4 :                 if (yych == 'i') goto yy85;
     648           4 :                 goto yy32;
     649           2 : yy49:
     650             :                 YYDEBUG(49, *YYCURSOR);
     651           2 :                 yyaccept = 0;
     652           2 :                 yych = *(YYMARKER = ++YYCURSOR);
     653           2 :                 if (yych == 'N') goto yy86;
     654           2 :                 if (yych == 'n') goto yy86;
     655           2 :                 goto yy32;
     656          20 : yy50:
     657             :                 YYDEBUG(50, *YYCURSOR);
     658          20 :                 yyaccept = 0;
     659          20 :                 yych = *(YYMARKER = ++YYCURSOR);
     660          20 :                 if (yych == 'A') goto yy87;
     661          20 :                 if (yych == 'a') goto yy87;
     662          20 :                 goto yy32;
     663          12 : yy51:
     664             :                 YYDEBUG(51, *YYCURSOR);
     665          12 :                 yyaccept = 0;
     666          12 :                 yych = *(YYMARKER = ++YYCURSOR);
     667          12 :                 if (yych == 'F') goto yy88;
     668          12 :                 if (yych == 'f') goto yy88;
     669          12 :                 goto yy32;
     670           3 : yy52:
     671             :                 YYDEBUG(52, *YYCURSOR);
     672           3 :                 yyaccept = 0;
     673           3 :                 yych = *(YYMARKER = ++YYCURSOR);
     674           3 :                 if (yych == 'O') goto yy89;
     675           3 :                 if (yych == 'o') goto yy89;
     676           3 :                 goto yy32;
     677           1 : yy53:
     678             :                 YYDEBUG(53, *YYCURSOR);
     679           1 :                 yyaccept = 0;
     680           1 :                 yych = *(YYMARKER = ++YYCURSOR);
     681           1 :                 if (yych <= 'N') {
     682           1 :                         if (yych == 'F') goto yy90;
     683           1 :                         if (yych <= 'M') goto yy32;
     684           0 :                         goto yy91;
     685             :                 } else {
     686           0 :                         if (yych <= 'f') {
     687           0 :                                 if (yych <= 'e') goto yy32;
     688           0 :                                 goto yy90;
     689             :                         } else {
     690           0 :                                 if (yych == 'n') goto yy91;
     691           0 :                                 goto yy32;
     692             :                         }
     693             :                 }
     694           1 : yy54:
     695             :                 YYDEBUG(54, *YYCURSOR);
     696           1 :                 yyaccept = 0;
     697           1 :                 yych = *(YYMARKER = ++YYCURSOR);
     698           1 :                 if (yych == 'R') goto yy92;
     699           1 :                 if (yych == 'r') goto yy92;
     700           1 :                 goto yy32;
     701           0 : yy55:
     702             :                 YYDEBUG(55, *YYCURSOR);
     703           0 :                 yyaccept = 0;
     704           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     705           0 :                 if (yych == 'E') goto yy93;
     706           0 :                 if (yych == 'e') goto yy93;
     707           0 :                 goto yy32;
     708           3 : yy56:
     709             :                 YYDEBUG(56, *YYCURSOR);
     710           3 :                 yyaccept = 0;
     711           3 :                 yych = *(YYMARKER = ++YYCURSOR);
     712           3 :                 if (yych == 'E') goto yy94;
     713           0 :                 goto yy32;
     714           0 : yy57:
     715             :                 YYDEBUG(57, *YYCURSOR);
     716           0 :                 yyaccept = 0;
     717           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     718           0 :                 if (yych == 'e') goto yy95;
     719           0 :                 goto yy32;
     720           0 : yy58:
     721             :                 YYDEBUG(58, *YYCURSOR);
     722           0 :                 ++YYCURSOR;
     723             :                 YYFILL(3);
     724           0 :                 yych = *YYCURSOR;
     725          19 : yy59:
     726             :                 YYDEBUG(59, *YYCURSOR);
     727          19 :                 if (yybm[0+yych] & 2) {
     728           0 :                         goto yy58;
     729             :                 }
     730          19 :                 if (yych <= '#') goto yy38;
     731          19 :                 goto yy96;
     732           6 : yy60:
     733             :                 YYDEBUG(60, *YYCURSOR);
     734           6 :                 yych = *++YYCURSOR;
     735           6 :                 if (yych == '/') goto yy97;
     736           6 :                 if (yych == '\\') goto yy83;
     737           6 :                 goto yy38;
     738        1052 : yy61:
     739             :                 YYDEBUG(61, *YYCURSOR);
     740        1052 :                 ++YYCURSOR;
     741             :                 YYFILL(4);
     742        1052 :                 yych = *YYCURSOR;
     743        1072 : yy62:
     744             :                 YYDEBUG(62, *YYCURSOR);
     745        1072 :                 if (yybm[0+yych] & 4) {
     746        1052 :                         goto yy61;
     747             :                 }
     748          20 :                 if (yych <= ' ') {
     749           1 :                         if (yych <= 0x00) goto yy38;
     750           1 :                         if (yych == '\n') goto yy38;
     751             :                 } else {
     752          19 :                         if (yych <= '"') goto yy98;
     753           0 :                         if (yych <= '#') goto yy63;
     754           0 :                         if (yych <= ':') goto yy65;
     755           0 :                         goto yy66;
     756             :                 }
     757          11 : yy63:
     758             :                 YYDEBUG(63, *YYCURSOR);
     759          11 :                 ++YYCURSOR;
     760             :                 YYFILL(1);
     761          11 :                 yych = *YYCURSOR;
     762          11 : yy64:
     763             :                 YYDEBUG(64, *YYCURSOR);
     764          11 :                 if (yybm[0+yych] & 8) {
     765          10 :                         goto yy63;
     766             :                 }
     767           1 :                 if (yych <= '\n') goto yy38;
     768           1 :                 if (yych <= '"') goto yy99;
     769           0 :                 goto yy100;
     770           0 : yy65:
     771             :                 YYDEBUG(65, *YYCURSOR);
     772           0 :                 yych = *++YYCURSOR;
     773           0 :                 if (yych == '/') goto yy101;
     774           0 :                 goto yy64;
     775           0 : yy66:
     776             :                 YYDEBUG(66, *YYCURSOR);
     777           0 :                 ++YYCURSOR;
     778             :                 YYFILL(3);
     779           0 :                 yych = *YYCURSOR;
     780           0 :                 if (yych <= ' ') {
     781           0 :                         if (yych <= '\n') {
     782           0 :                                 if (yych <= 0x00) goto yy38;
     783           0 :                                 if (yych <= 0x08) goto yy58;
     784           0 :                                 goto yy38;
     785             :                         } else {
     786           0 :                                 if (yych == '\r') goto yy38;
     787           0 :                                 if (yych <= 0x1F) goto yy58;
     788           0 :                                 goto yy38;
     789             :                         }
     790             :                 } else {
     791           0 :                         if (yych <= '9') {
     792           0 :                                 if (yych <= '!') goto yy58;
     793           0 :                                 if (yych <= '"') goto yy61;
     794           0 :                                 if (yych <= '#') goto yy38;
     795           0 :                                 goto yy58;
     796             :                         } else {
     797           0 :                                 if (yych <= ':') goto yy96;
     798           0 :                                 if (yych == '\\') goto yy61;
     799           0 :                                 goto yy58;
     800             :                         }
     801             :                 }
     802           0 : yy67:
     803             :                 YYDEBUG(67, *YYCURSOR);
     804           0 :                 yych = *++YYCURSOR;
     805           0 :                 if (yych == '.') goto yy68;
     806           0 :                 if (yych <= '/') goto yy38;
     807           0 :                 if (yych >= ':') goto yy38;
     808           0 : yy68:
     809             :                 YYDEBUG(68, *YYCURSOR);
     810           0 :                 ++YYCURSOR;
     811             :                 YYFILL(1);
     812           0 :                 yych = *YYCURSOR;
     813             :                 YYDEBUG(69, *YYCURSOR);
     814           0 :                 if (yych == '.') goto yy68;
     815           0 :                 if (yych <= '/') goto yy70;
     816           0 :                 if (yych <= '9') goto yy68;
     817           0 : yy70:
     818             :                 YYDEBUG(70, *YYCURSOR);
     819           0 :                 YYCURSOR = YYCTXMARKER;
     820           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     821             : #line 106 "sapi/phpdbg/phpdbg_lexer.l"
     822             :                 {
     823             :         return T_POUND;
     824             : }
     825             : #line 826 "sapi/phpdbg/phpdbg_lexer.c"
     826           0 : yy71:
     827             :                 YYDEBUG(71, *YYCURSOR);
     828           0 :                 ++YYCURSOR;
     829             :                 YYFILL(4);
     830           0 :                 yych = *YYCURSOR;
     831           0 : yy72:
     832             :                 YYDEBUG(72, *YYCURSOR);
     833           0 :                 if (yybm[0+yych] & 16) {
     834           0 :                         goto yy71;
     835             :                 }
     836           0 :                 if (yych <= '\n') {
     837           0 :                         if (yych <= 0x00) goto yy38;
     838           0 :                         if (yych >= '\n') goto yy38;
     839             :                 } else {
     840           0 :                         if (yych <= '#') goto yy73;
     841           0 :                         if (yych <= '\'') goto yy98;
     842           0 :                         if (yych <= ':') goto yy75;
     843           0 :                         goto yy76;
     844             :                 }
     845           0 : yy73:
     846             :                 YYDEBUG(73, *YYCURSOR);
     847           0 :                 ++YYCURSOR;
     848             :                 YYFILL(1);
     849           0 :                 yych = *YYCURSOR;
     850           0 : yy74:
     851             :                 YYDEBUG(74, *YYCURSOR);
     852           0 :                 if (yybm[0+yych] & 32) {
     853           0 :                         goto yy73;
     854             :                 }
     855           0 :                 if (yych <= '\n') goto yy38;
     856           0 :                 if (yych <= '\'') goto yy99;
     857           0 :                 goto yy102;
     858           0 : yy75:
     859             :                 YYDEBUG(75, *YYCURSOR);
     860           0 :                 yych = *++YYCURSOR;
     861           0 :                 if (yych == '/') goto yy103;
     862           0 :                 goto yy74;
     863           0 : yy76:
     864             :                 YYDEBUG(76, *YYCURSOR);
     865           0 :                 ++YYCURSOR;
     866             :                 YYFILL(3);
     867           0 :                 yych = *YYCURSOR;
     868           0 :                 if (yych <= '"') {
     869           0 :                         if (yych <= '\f') {
     870           0 :                                 if (yych <= 0x00) goto yy38;
     871           0 :                                 if (yych <= 0x08) goto yy58;
     872           0 :                                 if (yych <= '\n') goto yy38;
     873           0 :                                 goto yy58;
     874             :                         } else {
     875           0 :                                 if (yych <= '\r') goto yy38;
     876           0 :                                 if (yych == ' ') goto yy38;
     877           0 :                                 goto yy58;
     878             :                         }
     879             :                 } else {
     880           0 :                         if (yych <= '9') {
     881           0 :                                 if (yych <= '#') goto yy38;
     882           0 :                                 if (yych == '\'') goto yy71;
     883           0 :                                 goto yy58;
     884             :                         } else {
     885           0 :                                 if (yych <= ':') goto yy96;
     886           0 :                                 if (yych == '\\') goto yy71;
     887           0 :                                 goto yy58;
     888             :                         }
     889             :                 }
     890           0 : yy77:
     891             :                 YYDEBUG(77, *YYCURSOR);
     892           0 :                 yyaccept = 0;
     893           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     894           0 :                 if (yych <= ' ') {
     895           0 :                         if (yych <= '\f') {
     896           0 :                                 if (yych == '\t') goto yy104;
     897           0 :                                 goto yy32;
     898             :                         } else {
     899           0 :                                 if (yych <= '\r') goto yy104;
     900           0 :                                 if (yych <= 0x1F) goto yy32;
     901           0 :                                 goto yy104;
     902             :                         }
     903             :                 } else {
     904           0 :                         if (yych <= '.') {
     905           0 :                                 if (yych <= ',') goto yy32;
     906           0 :                                 if (yych <= '-') goto yy106;
     907           0 :                                 goto yy107;
     908             :                         } else {
     909           0 :                                 if (yych <= '/') goto yy32;
     910           0 :                                 if (yych <= '9') goto yy107;
     911           0 :                                 goto yy32;
     912             :                         }
     913             :                 }
     914           0 : yy78:
     915             :                 YYDEBUG(78, *YYCURSOR);
     916           0 :                 yyaccept = 0;
     917           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     918           0 :                 if (yybm[0+yych] & 64) {
     919           0 :                         goto yy110;
     920             :                 }
     921           0 :                 goto yy32;
     922          22 : yy79:
     923             :                 YYDEBUG(79, *YYCURSOR);
     924          22 :                 ++YYCURSOR;
     925             :                 YYDEBUG(80, *YYCURSOR);
     926          22 :                 YYCURSOR = YYCTXMARKER;
     927          22 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     928             : #line 119 "sapi/phpdbg/phpdbg_lexer.l"
     929             :                 {
     930             :         return T_COLON;
     931             : }
     932             : #line 933 "sapi/phpdbg/phpdbg_lexer.c"
     933           4 : yy81:
     934             :                 YYDEBUG(81, *YYCURSOR);
     935           4 :                 ++YYCURSOR;
     936             :                 YYDEBUG(82, *YYCURSOR);
     937           4 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
     938             : #line 115 "sapi/phpdbg/phpdbg_lexer.l"
     939             :                 {
     940             :         return T_DCOLON;
     941             : }
     942             : #line 943 "sapi/phpdbg/phpdbg_lexer.c"
     943           0 : yy83:
     944             :                 YYDEBUG(83, *YYCURSOR);
     945           0 :                 yyaccept = 0;
     946           0 :                 YYMARKER = ++YYCURSOR;
     947             :                 YYFILL(1);
     948           0 :                 yych = *YYCURSOR;
     949             :                 YYDEBUG(84, *YYCURSOR);
     950           0 :                 if (yych <= ' ') {
     951           0 :                         if (yych <= '\n') {
     952           0 :                                 if (yych <= 0x00) goto yy33;
     953           0 :                                 if (yych <= 0x08) goto yy83;
     954           0 :                                 goto yy33;
     955             :                         } else {
     956           0 :                                 if (yych == '\r') goto yy33;
     957           0 :                                 if (yych <= 0x1F) goto yy83;
     958           0 :                                 goto yy33;
     959             :                         }
     960             :                 } else {
     961           0 :                         if (yych <= '&') {
     962           0 :                                 if (yych <= '!') goto yy83;
     963           0 :                                 if (yych <= '#') goto yy33;
     964           0 :                                 goto yy83;
     965             :                         } else {
     966           0 :                                 if (yych <= '\'') goto yy33;
     967           0 :                                 if (yych == ':') goto yy113;
     968           0 :                                 goto yy83;
     969             :                         }
     970             :                 }
     971           0 : yy85:
     972             :                 YYDEBUG(85, *YYCURSOR);
     973           0 :                 yyaccept = 0;
     974           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     975           0 :                 if (yych == 'S') goto yy114;
     976           0 :                 if (yych == 's') goto yy114;
     977           0 :                 goto yy32;
     978           0 : yy86:
     979             :                 YYDEBUG(86, *YYCURSOR);
     980           0 :                 yyaccept = 0;
     981           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     982           0 :                 if (yych == 'A') goto yy115;
     983           0 :                 if (yych == 'a') goto yy115;
     984           0 :                 goto yy32;
     985           0 : yy87:
     986             :                 YYDEBUG(87, *YYCURSOR);
     987           0 :                 yyaccept = 0;
     988           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     989           0 :                 if (yych == 'L') goto yy116;
     990           0 :                 if (yych == 'l') goto yy116;
     991           0 :                 goto yy32;
     992           0 : yy88:
     993             :                 YYDEBUG(88, *YYCURSOR);
     994           0 :                 yyaccept = 0;
     995           0 :                 yych = *(YYMARKER = ++YYCURSOR);
     996           0 :                 if (yych <= '\f') {
     997           0 :                         if (yych == '\t') goto yy117;
     998           0 :                         goto yy32;
     999             :                 } else {
    1000           0 :                         if (yych <= '\r') goto yy117;
    1001           0 :                         if (yych == ' ') goto yy117;
    1002           0 :                         goto yy32;
    1003             :                 }
    1004           0 : yy89:
    1005             :                 YYDEBUG(89, *YYCURSOR);
    1006           0 :                 yyaccept = 0;
    1007           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1008           0 :                 YYCTXMARKER = YYCURSOR;
    1009           0 :                 if (yych <= '\f') {
    1010           0 :                         if (yych <= 0x00) goto yy120;
    1011           0 :                         if (yych <= 0x08) goto yy32;
    1012           0 :                         if (yych <= '\n') goto yy120;
    1013           0 :                         goto yy32;
    1014             :                 } else {
    1015           0 :                         if (yych <= '\r') goto yy120;
    1016           0 :                         if (yych == ' ') goto yy120;
    1017           0 :                         goto yy32;
    1018             :                 }
    1019           0 : yy90:
    1020             :                 YYDEBUG(90, *YYCURSOR);
    1021           0 :                 yyaccept = 0;
    1022           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1023           0 :                 if (yych == 'F') goto yy89;
    1024           0 :                 if (yych == 'f') goto yy89;
    1025           0 :                 goto yy32;
    1026           0 : yy91:
    1027             :                 YYDEBUG(91, *YYCURSOR);
    1028           0 :                 yyaccept = 0;
    1029           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1030           0 :                 YYCTXMARKER = YYCURSOR;
    1031           0 :                 if (yych <= '\f') {
    1032           0 :                         if (yych <= 0x00) goto yy122;
    1033           0 :                         if (yych <= 0x08) goto yy32;
    1034           0 :                         if (yych <= '\n') goto yy122;
    1035           0 :                         goto yy32;
    1036             :                 } else {
    1037           0 :                         if (yych <= '\r') goto yy122;
    1038           0 :                         if (yych == ' ') goto yy122;
    1039           0 :                         goto yy32;
    1040             :                 }
    1041           0 : yy92:
    1042             :                 YYDEBUG(92, *YYCURSOR);
    1043           0 :                 yyaccept = 0;
    1044           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1045           0 :                 if (yych == 'U') goto yy124;
    1046           0 :                 if (yych == 'u') goto yy124;
    1047           0 :                 goto yy32;
    1048           0 : yy93:
    1049             :                 YYDEBUG(93, *YYCURSOR);
    1050           0 :                 yyaccept = 0;
    1051           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1052           0 :                 if (yych == 'S') goto yy91;
    1053           0 :                 if (yych == 's') goto yy91;
    1054           0 :                 goto yy32;
    1055           3 : yy94:
    1056             :                 YYDEBUG(94, *YYCURSOR);
    1057           3 :                 yyaccept = 0;
    1058           3 :                 yych = *(YYMARKER = ++YYCURSOR);
    1059           3 :                 if (yych == 'N') goto yy125;
    1060           0 :                 goto yy32;
    1061           0 : yy95:
    1062             :                 YYDEBUG(95, *YYCURSOR);
    1063           0 :                 yyaccept = 0;
    1064           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1065           0 :                 if (yych == 'n') goto yy126;
    1066           0 :                 goto yy32;
    1067          19 : yy96:
    1068             :                 YYDEBUG(96, *YYCURSOR);
    1069          19 :                 yych = *++YYCURSOR;
    1070          19 :                 if (yych != '/') goto yy38;
    1071           0 : yy97:
    1072             :                 YYDEBUG(97, *YYCURSOR);
    1073           0 :                 yych = *++YYCURSOR;
    1074           0 :                 if (yych == '/') goto yy127;
    1075           0 :                 goto yy38;
    1076          19 : yy98:
    1077             :                 YYDEBUG(98, *YYCURSOR);
    1078          19 :                 yyaccept = 0;
    1079          19 :                 yych = *(YYMARKER = ++YYCURSOR);
    1080          19 :                 if (yych <= '\r') {
    1081           0 :                         if (yych <= 0x08) {
    1082           0 :                                 if (yych <= 0x00) goto yy33;
    1083           0 :                                 goto yy59;
    1084             :                         } else {
    1085           0 :                                 if (yych <= '\n') goto yy33;
    1086           0 :                                 if (yych <= '\f') goto yy59;
    1087           0 :                                 goto yy33;
    1088             :                         }
    1089             :                 } else {
    1090          19 :                         if (yych <= ' ') {
    1091           0 :                                 if (yych <= 0x1F) goto yy59;
    1092           0 :                                 goto yy33;
    1093             :                         } else {
    1094          19 :                                 if (yych == '#') goto yy33;
    1095          19 :                                 goto yy59;
    1096             :                         }
    1097             :                 }
    1098           1 : yy99:
    1099             :                 YYDEBUG(99, *YYCURSOR);
    1100           1 :                 yych = *++YYCURSOR;
    1101           1 :                 goto yy33;
    1102           0 : yy100:
    1103             :                 YYDEBUG(100, *YYCURSOR);
    1104           0 :                 ++YYCURSOR;
    1105             :                 YYFILL(1);
    1106           0 :                 yych = *YYCURSOR;
    1107           0 :                 if (yych == '"') goto yy63;
    1108           0 :                 if (yych == '\\') goto yy63;
    1109           0 :                 goto yy38;
    1110           0 : yy101:
    1111             :                 YYDEBUG(101, *YYCURSOR);
    1112           0 :                 yych = *++YYCURSOR;
    1113           0 :                 if (yych == '/') goto yy129;
    1114           0 :                 goto yy64;
    1115           0 : yy102:
    1116             :                 YYDEBUG(102, *YYCURSOR);
    1117           0 :                 ++YYCURSOR;
    1118             :                 YYFILL(1);
    1119           0 :                 yych = *YYCURSOR;
    1120           0 :                 if (yych == '\'') goto yy73;
    1121           0 :                 if (yych == '\\') goto yy73;
    1122           0 :                 goto yy38;
    1123           0 : yy103:
    1124             :                 YYDEBUG(103, *YYCURSOR);
    1125           0 :                 yych = *++YYCURSOR;
    1126           0 :                 if (yych == '/') goto yy130;
    1127           0 :                 goto yy74;
    1128           0 : yy104:
    1129             :                 YYDEBUG(104, *YYCURSOR);
    1130           0 :                 ++YYCURSOR;
    1131             :                 YYFILL(2);
    1132           0 :                 yych = *YYCURSOR;
    1133             :                 YYDEBUG(105, *YYCURSOR);
    1134           0 :                 if (yych <= ' ') {
    1135           0 :                         if (yych <= '\f') {
    1136           0 :                                 if (yych == '\t') goto yy104;
    1137           0 :                                 goto yy38;
    1138             :                         } else {
    1139           0 :                                 if (yych <= '\r') goto yy104;
    1140           0 :                                 if (yych <= 0x1F) goto yy38;
    1141           0 :                                 goto yy104;
    1142             :                         }
    1143             :                 } else {
    1144           0 :                         if (yych <= '.') {
    1145           0 :                                 if (yych <= ',') goto yy38;
    1146           0 :                                 if (yych <= '-') goto yy131;
    1147           0 :                                 goto yy132;
    1148             :                         } else {
    1149           0 :                                 if (yych <= '/') goto yy38;
    1150           0 :                                 if (yych <= '9') goto yy132;
    1151           0 :                                 goto yy38;
    1152             :                         }
    1153             :                 }
    1154           0 : yy106:
    1155             :                 YYDEBUG(106, *YYCURSOR);
    1156           0 :                 yyaccept = 0;
    1157           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1158           0 :                 if (yych == '.') goto yy107;
    1159           0 :                 if (yych <= '/') goto yy32;
    1160           0 :                 if (yych >= ':') goto yy32;
    1161           0 : yy107:
    1162             :                 YYDEBUG(107, *YYCURSOR);
    1163           0 :                 yyaccept = 3;
    1164           0 :                 YYMARKER = ++YYCURSOR;
    1165             :                 YYFILL(3);
    1166           0 :                 yych = *YYCURSOR;
    1167             :                 YYDEBUG(108, *YYCURSOR);
    1168           0 :                 if (yych <= '"') {
    1169           0 :                         if (yych <= '\f') {
    1170           0 :                                 if (yych <= 0x00) goto yy109;
    1171           0 :                                 if (yych <= 0x08) goto yy31;
    1172           0 :                                 if (yych >= '\v') goto yy31;
    1173             :                         } else {
    1174           0 :                                 if (yych <= 0x1F) {
    1175           0 :                                         if (yych >= 0x0E) goto yy31;
    1176             :                                 } else {
    1177           0 :                                         if (yych <= ' ') goto yy109;
    1178           0 :                                         if (yych <= '!') goto yy31;
    1179           0 :                                         goto yy58;
    1180             :                                 }
    1181             :                         }
    1182             :                 } else {
    1183           0 :                         if (yych <= '-') {
    1184           0 :                                 if (yych <= '#') goto yy109;
    1185           0 :                                 if (yych == '\'') goto yy58;
    1186           0 :                                 goto yy31;
    1187             :                         } else {
    1188           0 :                                 if (yych <= '/') {
    1189           0 :                                         if (yych <= '.') goto yy107;
    1190           0 :                                         goto yy31;
    1191             :                                 } else {
    1192           0 :                                         if (yych <= '9') goto yy107;
    1193           0 :                                         if (yych <= ':') goto yy60;
    1194           0 :                                         goto yy31;
    1195             :                                 }
    1196             :                         }
    1197             :                 }
    1198           0 : yy109:
    1199             :                 YYDEBUG(109, *YYCURSOR);
    1200           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1201             : #line 93 "sapi/phpdbg/phpdbg_lexer.l"
    1202             :                 {
    1203             :         char *text = yytext + 2;
    1204             :         while (*++text < '0');
    1205             :         yylval->num = atoi(text);
    1206             :         return T_REQ_ID;
    1207             : }
    1208             : #line 1209 "sapi/phpdbg/phpdbg_lexer.c"
    1209           0 : yy110:
    1210             :                 YYDEBUG(110, *YYCURSOR);
    1211           0 :                 yyaccept = 4;
    1212           0 :                 YYMARKER = ++YYCURSOR;
    1213             :                 YYFILL(3);
    1214           0 :                 yych = *YYCURSOR;
    1215             :                 YYDEBUG(111, *YYCURSOR);
    1216           0 :                 if (yybm[0+yych] & 64) {
    1217           0 :                         goto yy110;
    1218             :                 }
    1219           0 :                 if (yych <= ' ') {
    1220           0 :                         if (yych <= '\n') {
    1221           0 :                                 if (yych <= 0x00) goto yy112;
    1222           0 :                                 if (yych <= 0x08) goto yy31;
    1223             :                         } else {
    1224           0 :                                 if (yych == '\r') goto yy112;
    1225           0 :                                 if (yych <= 0x1F) goto yy31;
    1226             :                         }
    1227             :                 } else {
    1228           0 :                         if (yych <= '&') {
    1229           0 :                                 if (yych <= '!') goto yy31;
    1230           0 :                                 if (yych <= '"') goto yy58;
    1231           0 :                                 if (yych >= '$') goto yy31;
    1232             :                         } else {
    1233           0 :                                 if (yych <= '\'') goto yy58;
    1234           0 :                                 if (yych <= '/') goto yy31;
    1235           0 :                                 if (yych <= ':') goto yy60;
    1236           0 :                                 goto yy31;
    1237             :                         }
    1238             :                 }
    1239           0 : yy112:
    1240             :                 YYDEBUG(112, *YYCURSOR);
    1241           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1242             : #line 148 "sapi/phpdbg/phpdbg_lexer.l"
    1243             :                 {
    1244             :         phpdbg_init_param(yylval, ADDR_PARAM);
    1245             :         yylval->addr = strtoul(yytext, 0, 16);
    1246             :         return T_ADDR;
    1247             : }
    1248             : #line 1249 "sapi/phpdbg/phpdbg_lexer.c"
    1249           0 : yy113:
    1250             :                 YYDEBUG(113, *YYCURSOR);
    1251           0 :                 ++YYCURSOR;
    1252             :                 YYFILL(1);
    1253           0 :                 yych = *YYCURSOR;
    1254           0 :                 if (yych == '\\') goto yy83;
    1255           0 :                 goto yy38;
    1256           0 : yy114:
    1257             :                 YYDEBUG(114, *YYCURSOR);
    1258           0 :                 yyaccept = 0;
    1259           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1260           0 :                 if (yych == 'A') goto yy134;
    1261           0 :                 if (yych == 'a') goto yy134;
    1262           0 :                 goto yy32;
    1263           0 : yy115:
    1264             :                 YYDEBUG(115, *YYCURSOR);
    1265           0 :                 yyaccept = 0;
    1266           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1267           0 :                 if (yych == 'B') goto yy135;
    1268           0 :                 if (yych == 'b') goto yy135;
    1269           0 :                 goto yy32;
    1270           0 : yy116:
    1271             :                 YYDEBUG(116, *YYCURSOR);
    1272           0 :                 yyaccept = 0;
    1273           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1274           0 :                 if (yych == 'S') goto yy136;
    1275           0 :                 if (yych == 's') goto yy136;
    1276           0 :                 goto yy32;
    1277           0 : yy117:
    1278             :                 YYDEBUG(117, *YYCURSOR);
    1279           0 :                 ++YYCURSOR;
    1280             :                 YYFILL(1);
    1281           0 :                 yych = *YYCURSOR;
    1282             :                 YYDEBUG(118, *YYCURSOR);
    1283           0 :                 if (yych <= '\f') {
    1284           0 :                         if (yych == '\t') goto yy117;
    1285             :                 } else {
    1286           0 :                         if (yych <= '\r') goto yy117;
    1287           0 :                         if (yych == ' ') goto yy117;
    1288             :                 }
    1289             :                 YYDEBUG(119, *YYCURSOR);
    1290           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1291             : #line 100 "sapi/phpdbg/phpdbg_lexer.l"
    1292             :                 {
    1293             :         YYSETCONDITION(RAW);
    1294             :         phpdbg_init_param(yylval, EMPTY_PARAM);
    1295             :         return T_IF;
    1296             : }
    1297             : #line 1298 "sapi/phpdbg/phpdbg_lexer.c"
    1298           0 : yy120:
    1299             :                 YYDEBUG(120, *YYCURSOR);
    1300           0 :                 ++YYCURSOR;
    1301             :                 YYDEBUG(121, *YYCURSOR);
    1302           0 :                 YYCURSOR = YYCTXMARKER;
    1303           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1304             : #line 136 "sapi/phpdbg/phpdbg_lexer.l"
    1305             :                 {
    1306             :         phpdbg_init_param(yylval, NUMERIC_PARAM);
    1307             :         yylval->num = 0;
    1308             :         return T_FALSY;
    1309             : }
    1310             : #line 1311 "sapi/phpdbg/phpdbg_lexer.c"
    1311           0 : yy122:
    1312             :                 YYDEBUG(122, *YYCURSOR);
    1313           0 :                 ++YYCURSOR;
    1314             :                 YYDEBUG(123, *YYCURSOR);
    1315           0 :                 YYCURSOR = YYCTXMARKER;
    1316           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1317             : #line 130 "sapi/phpdbg/phpdbg_lexer.l"
    1318             :                 {
    1319             :         phpdbg_init_param(yylval, NUMERIC_PARAM);
    1320             :         yylval->num = 1;
    1321             :         return T_TRUTHY;
    1322             : }
    1323             : #line 1324 "sapi/phpdbg/phpdbg_lexer.c"
    1324           0 : yy124:
    1325             :                 YYDEBUG(124, *YYCURSOR);
    1326           0 :                 yyaccept = 0;
    1327           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1328           0 :                 if (yych == 'E') goto yy91;
    1329           0 :                 if (yych == 'e') goto yy91;
    1330           0 :                 goto yy32;
    1331           3 : yy125:
    1332             :                 YYDEBUG(125, *YYCURSOR);
    1333           3 :                 yyaccept = 0;
    1334           3 :                 yych = *(YYMARKER = ++YYCURSOR);
    1335           3 :                 if (yych == 'D') goto yy137;
    1336           0 :                 goto yy32;
    1337           0 : yy126:
    1338             :                 YYDEBUG(126, *YYCURSOR);
    1339           0 :                 yyaccept = 0;
    1340           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1341           0 :                 if (yych == 'd') goto yy137;
    1342           0 :                 goto yy32;
    1343           0 : yy127:
    1344             :                 YYDEBUG(127, *YYCURSOR);
    1345           0 :                 ++YYCURSOR;
    1346           0 : yy128:
    1347             :                 YYDEBUG(128, *YYCURSOR);
    1348           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1349             : #line 123 "sapi/phpdbg/phpdbg_lexer.l"
    1350             :                 {
    1351             :         phpdbg_init_param(yylval, STR_PARAM);
    1352             :         yylval->str = estrndup(yytext, yyleng);
    1353             :         yylval->len = yyleng;
    1354             :         return T_PROTO;
    1355             : }
    1356             : #line 1357 "sapi/phpdbg/phpdbg_lexer.c"
    1357           0 : yy129:
    1358             :                 YYDEBUG(129, *YYCURSOR);
    1359           0 :                 yyaccept = 5;
    1360           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1361           0 :                 if (yych <= 0x00) goto yy128;
    1362           0 :                 if (yych == '\n') goto yy128;
    1363           0 :                 goto yy64;
    1364           0 : yy130:
    1365             :                 YYDEBUG(130, *YYCURSOR);
    1366           0 :                 yyaccept = 5;
    1367           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1368           0 :                 if (yych <= 0x00) goto yy128;
    1369           0 :                 if (yych == '\n') goto yy128;
    1370           0 :                 goto yy74;
    1371           0 : yy131:
    1372             :                 YYDEBUG(131, *YYCURSOR);
    1373           0 :                 yych = *++YYCURSOR;
    1374           0 :                 if (yych == '.') goto yy132;
    1375           0 :                 if (yych <= '/') goto yy38;
    1376           0 :                 if (yych >= ':') goto yy38;
    1377           0 : yy132:
    1378             :                 YYDEBUG(132, *YYCURSOR);
    1379           0 :                 ++YYCURSOR;
    1380             :                 YYFILL(1);
    1381           0 :                 yych = *YYCURSOR;
    1382             :                 YYDEBUG(133, *YYCURSOR);
    1383           0 :                 if (yych == '.') goto yy132;
    1384           0 :                 if (yych <= '/') goto yy109;
    1385           0 :                 if (yych <= '9') goto yy132;
    1386           0 :                 goto yy109;
    1387           0 : yy134:
    1388             :                 YYDEBUG(134, *YYCURSOR);
    1389           0 :                 yyaccept = 0;
    1390           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1391           0 :                 if (yych == 'B') goto yy138;
    1392           0 :                 if (yych == 'b') goto yy138;
    1393           0 :                 goto yy32;
    1394           0 : yy135:
    1395             :                 YYDEBUG(135, *YYCURSOR);
    1396           0 :                 yyaccept = 0;
    1397           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1398           0 :                 if (yych == 'L') goto yy139;
    1399           0 :                 if (yych == 'l') goto yy139;
    1400           0 :                 goto yy32;
    1401           0 : yy136:
    1402             :                 YYDEBUG(136, *YYCURSOR);
    1403           0 :                 yyaccept = 0;
    1404           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1405           0 :                 if (yych == 'E') goto yy89;
    1406           0 :                 if (yych == 'e') goto yy89;
    1407           0 :                 goto yy32;
    1408           3 : yy137:
    1409             :                 YYDEBUG(137, *YYCURSOR);
    1410           3 :                 yyaccept = 0;
    1411           3 :                 yych = *(YYMARKER = ++YYCURSOR);
    1412           3 :                 if (yych == '_') goto yy140;
    1413           0 :                 goto yy32;
    1414           0 : yy138:
    1415             :                 YYDEBUG(138, *YYCURSOR);
    1416           0 :                 yyaccept = 0;
    1417           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1418           0 :                 if (yych == 'L') goto yy141;
    1419           0 :                 if (yych == 'l') goto yy141;
    1420           0 :                 goto yy32;
    1421           0 : yy139:
    1422             :                 YYDEBUG(139, *YYCURSOR);
    1423           0 :                 yyaccept = 0;
    1424           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1425           0 :                 if (yych == 'E') goto yy142;
    1426           0 :                 if (yych == 'e') goto yy142;
    1427           0 :                 goto yy32;
    1428           3 : yy140:
    1429             :                 YYDEBUG(140, *YYCURSOR);
    1430           3 :                 yyaccept = 0;
    1431           3 :                 yych = *(YYMARKER = ++YYCURSOR);
    1432           3 :                 if (yybm[0+yych] & 128) {
    1433           3 :                         goto yy143;
    1434             :                 }
    1435           0 :                 goto yy32;
    1436           0 : yy141:
    1437             :                 YYDEBUG(141, *YYCURSOR);
    1438           0 :                 yyaccept = 0;
    1439           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1440           0 :                 if (yych == 'E') goto yy146;
    1441           0 :                 if (yych == 'e') goto yy146;
    1442           0 :                 goto yy32;
    1443           0 : yy142:
    1444             :                 YYDEBUG(142, *YYCURSOR);
    1445           0 :                 yyaccept = 0;
    1446           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1447           0 :                 if (yych == 'D') goto yy91;
    1448           0 :                 if (yych == 'd') goto yy91;
    1449           0 :                 goto yy32;
    1450          13 : yy143:
    1451             :                 YYDEBUG(143, *YYCURSOR);
    1452          13 :                 yyaccept = 6;
    1453          13 :                 YYMARKER = ++YYCURSOR;
    1454             :                 YYFILL(3);
    1455          13 :                 yych = *YYCURSOR;
    1456             :                 YYDEBUG(144, *YYCURSOR);
    1457          13 :                 if (yybm[0+yych] & 128) {
    1458          10 :                         goto yy143;
    1459             :                 }
    1460           3 :                 if (yych <= ' ') {
    1461           3 :                         if (yych <= '\n') {
    1462           3 :                                 if (yych <= 0x00) goto yy145;
    1463           2 :                                 if (yych <= 0x08) goto yy31;
    1464             :                         } else {
    1465           0 :                                 if (yych == '\r') goto yy145;
    1466           0 :                                 if (yych <= 0x1F) goto yy31;
    1467             :                         }
    1468             :                 } else {
    1469           0 :                         if (yych <= '&') {
    1470           0 :                                 if (yych <= '!') goto yy31;
    1471           0 :                                 if (yych <= '"') goto yy58;
    1472           0 :                                 if (yych >= '$') goto yy31;
    1473             :                         } else {
    1474           0 :                                 if (yych <= '\'') goto yy58;
    1475           0 :                                 if (yych == ':') goto yy60;
    1476           0 :                                 goto yy31;
    1477             :                         }
    1478             :                 }
    1479           3 : yy145:
    1480             :                 YYDEBUG(145, *YYCURSOR);
    1481           3 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1482             : #line 154 "sapi/phpdbg/phpdbg_lexer.l"
    1483             :                 {
    1484             :         phpdbg_init_param(yylval, OP_PARAM);
    1485             :         yylval->str = estrndup(yytext, yyleng);
    1486             :         yylval->len = yyleng;
    1487             :         return T_OPCODE;
    1488             : }
    1489             : #line 1490 "sapi/phpdbg/phpdbg_lexer.c"
    1490           0 : yy146:
    1491             :                 YYDEBUG(146, *YYCURSOR);
    1492           0 :                 yyaccept = 0;
    1493           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1494           0 :                 if (yych == 'D') goto yy89;
    1495           0 :                 if (yych == 'd') goto yy89;
    1496           0 :                 goto yy32;
    1497             :         }
    1498             : /* *********************************** */
    1499          12 : yyc_PRE_RAW:
    1500             :         {
    1501             :                 static const unsigned char yybm[] = {
    1502             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1503             :                           0,  64,   0,   0,   0,  64,   0,   0, 
    1504             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1505             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1506             :                          64,   0,   0,   0,   0,   0,   0,   0, 
    1507             :                           0,   0,   0,   0,   0,   0, 128,   0, 
    1508             :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1509             :                         128, 128,   0,   0,   0,   0,   0,   0, 
    1510             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1511             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1512             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1513             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1514             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1515             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1516             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1517             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1518             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1519             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1520             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1521             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1522             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1523             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1524             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1525             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1526             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1527             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1528             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1529             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1530             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1531             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1532             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1533             :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1534             :                 };
    1535             :                 YYDEBUG(147, *YYCURSOR);
    1536             :                 YYFILL(2);
    1537          12 :                 yych = *YYCURSOR;
    1538          12 :                 if (yych <= '\r') {
    1539           0 :                         if (yych == '\t') goto yy151;
    1540           0 :                         if (yych >= '\r') goto yy151;
    1541             :                 } else {
    1542          12 :                         if (yych <= ' ') {
    1543           0 :                                 if (yych >= ' ') goto yy152;
    1544             :                         } else {
    1545          12 :                                 if (yych == '-') goto yy155;
    1546             :                         }
    1547             :                 }
    1548             :                 YYDEBUG(149, *YYCURSOR);
    1549          12 :                 ++YYCURSOR;
    1550          12 : yy150:
    1551             :                 YYDEBUG(150, *YYCURSOR);
    1552          12 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1553             : #line 199 "sapi/phpdbg/phpdbg_lexer.l"
    1554             :                 {
    1555             :         YYSETCONDITION(RAW);
    1556             : 
    1557             :         YYCURSOR = LEX(text);
    1558             :         goto restart;
    1559             : }
    1560             : #line 1561 "sapi/phpdbg/phpdbg_lexer.c"
    1561           0 : yy151:
    1562             :                 YYDEBUG(151, *YYCURSOR);
    1563           0 :                 yych = *++YYCURSOR;
    1564           0 :                 if (yybm[0+yych] & 64) {
    1565           0 :                         goto yy152;
    1566             :                 }
    1567           0 :                 goto yy150;
    1568           0 : yy152:
    1569             :                 YYDEBUG(152, *YYCURSOR);
    1570           0 :                 ++YYCURSOR;
    1571             :                 YYFILL(1);
    1572           0 :                 yych = *YYCURSOR;
    1573             :                 YYDEBUG(153, *YYCURSOR);
    1574           0 :                 if (yybm[0+yych] & 64) {
    1575           0 :                         goto yy152;
    1576             :                 }
    1577             :                 YYDEBUG(154, *YYCURSOR);
    1578           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1579             : #line 175 "sapi/phpdbg/phpdbg_lexer.l"
    1580             :                 {
    1581             :         /* ignore whitespace */
    1582             : 
    1583             :         goto restart;
    1584             : }
    1585             : #line 1586 "sapi/phpdbg/phpdbg_lexer.c"
    1586           0 : yy155:
    1587             :                 YYDEBUG(155, *YYCURSOR);
    1588           0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1589           0 :                 if (yych != 'r') goto yy150;
    1590           0 : yy156:
    1591             :                 YYDEBUG(156, *YYCURSOR);
    1592           0 :                 ++YYCURSOR;
    1593             :                 YYFILL(2);
    1594           0 :                 yych = *YYCURSOR;
    1595             :                 YYDEBUG(157, *YYCURSOR);
    1596           0 :                 if (yybm[0+yych] & 128) {
    1597           0 :                         goto yy160;
    1598             :                 }
    1599           0 :                 if (yych <= '\r') {
    1600           0 :                         if (yych == '\t') goto yy156;
    1601           0 :                         if (yych >= '\r') goto yy156;
    1602             :                 } else {
    1603           0 :                         if (yych <= ' ') {
    1604           0 :                                 if (yych >= ' ') goto yy156;
    1605             :                         } else {
    1606           0 :                                 if (yych == '-') goto yy159;
    1607             :                         }
    1608             :                 }
    1609           0 : yy158:
    1610             :                 YYDEBUG(158, *YYCURSOR);
    1611           0 :                 YYCURSOR = YYMARKER;
    1612           0 :                 goto yy150;
    1613           0 : yy159:
    1614             :                 YYDEBUG(159, *YYCURSOR);
    1615           0 :                 yych = *++YYCURSOR;
    1616           0 :                 if (yybm[0+yych] & 128) {
    1617           0 :                         goto yy160;
    1618             :                 }
    1619           0 :                 goto yy158;
    1620           0 : yy160:
    1621             :                 YYDEBUG(160, *YYCURSOR);
    1622           0 :                 ++YYCURSOR;
    1623             :                 YYFILL(1);
    1624           0 :                 yych = *YYCURSOR;
    1625             :                 YYDEBUG(161, *YYCURSOR);
    1626           0 :                 if (yybm[0+yych] & 128) {
    1627           0 :                         goto yy160;
    1628             :                 }
    1629             :                 YYDEBUG(162, *YYCURSOR);
    1630           0 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1631             : #line 93 "sapi/phpdbg/phpdbg_lexer.l"
    1632             :                 {
    1633             :         char *text = yytext + 2;
    1634             :         while (*++text < '0');
    1635             :         yylval->num = atoi(text);
    1636             :         return T_REQ_ID;
    1637             : }
    1638             : #line 1639 "sapi/phpdbg/phpdbg_lexer.c"
    1639             :         }
    1640             : /* *********************************** */
    1641          24 : yyc_RAW:
    1642             :         {
    1643             :                 static const unsigned char yybm[] = {
    1644             :                           0, 232, 232, 232, 232, 232, 232, 232, 
    1645             :                         232, 232,   0, 232, 232, 232, 232, 232, 
    1646             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1647             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1648             :                         232, 232,  64, 224, 232, 232, 232,  32, 
    1649             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1650             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1651             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1652             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1653             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1654             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1655             :                         232, 232, 232, 232,  16, 232, 232, 232, 
    1656             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1657             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1658             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1659             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1660             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1661             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1662             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1663             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1664             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1665             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1666             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1667             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1668             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1669             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1670             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1671             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1672             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1673             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1674             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1675             :                         232, 232, 232, 232, 232, 232, 232, 232, 
    1676             :                 };
    1677             :                 YYDEBUG(163, *YYCURSOR);
    1678             :                 YYFILL(1);
    1679          24 :                 yych = *YYCURSOR;
    1680          24 :                 if (yybm[0+yych] & 8) {
    1681          11 :                         goto yy167;
    1682             :                 }
    1683          13 :                 if (yych <= '\n') goto yy165;
    1684           4 :                 if (yych <= '"') goto yy170;
    1685           3 :                 if (yych <= '#') goto yy172;
    1686           0 :                 if (yych <= '\'') goto yy174;
    1687           0 :                 goto yy175;
    1688           9 : yy165:
    1689             :                 YYDEBUG(165, *YYCURSOR);
    1690           9 :                 ++YYCURSOR;
    1691             :                 YYDEBUG(166, *YYCURSOR);
    1692           9 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1693             : #line 89 "sapi/phpdbg/phpdbg_lexer.l"
    1694             :                 {
    1695             :         return 0;
    1696             : }
    1697             : #line 1698 "sapi/phpdbg/phpdbg_lexer.c"
    1698          14 : yy167:
    1699             :                 YYDEBUG(167, *YYCURSOR);
    1700          97 :                 YYMARKER = ++YYCURSOR;
    1701             :                 YYFILL(1);
    1702          97 :                 yych = *YYCURSOR;
    1703             :                 YYDEBUG(168, *YYCURSOR);
    1704          97 :                 if (yybm[0+yych] & 8) {
    1705          83 :                         goto yy167;
    1706             :                 }
    1707          14 :                 if (yych <= '\n') goto yy169;
    1708           7 :                 if (yych <= '"') goto yy170;
    1709           5 :                 if (yych <= '#') goto yy169;
    1710           2 :                 if (yych <= '\'') goto yy174;
    1711           0 :                 goto yy175;
    1712          12 : yy169:
    1713             :                 YYDEBUG(169, *YYCURSOR);
    1714          12 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1715             : #line 168 "sapi/phpdbg/phpdbg_lexer.l"
    1716             :                 {
    1717             :         phpdbg_init_param(yylval, STR_PARAM);
    1718             :         yylval->str = estrdup(yytext);
    1719             :         yylval->len = yyleng;
    1720             :         return T_INPUT;
    1721             : }
    1722             : #line 1723 "sapi/phpdbg/phpdbg_lexer.c"
    1723           3 : yy170:
    1724             :                 YYDEBUG(170, *YYCURSOR);
    1725           3 :                 ++YYCURSOR;
    1726             :                 YYFILL(1);
    1727           3 :                 yych = *YYCURSOR;
    1728           3 :                 if (yybm[0+yych] & 32) {
    1729           3 :                         goto yy177;
    1730             :                 }
    1731           0 :                 if (yych >= '#') goto yy179;
    1732           0 : yy171:
    1733             :                 YYDEBUG(171, *YYCURSOR);
    1734           0 :                 YYCURSOR = YYMARKER;
    1735           0 :                 goto yy169;
    1736           3 : yy172:
    1737             :                 YYDEBUG(172, *YYCURSOR);
    1738           3 :                 ++YYCURSOR;
    1739             :                 YYDEBUG(173, *YYCURSOR);
    1740           3 :                 yyleng = (size_t) YYCURSOR - (size_t) yytext;
    1741             : #line 110 "sapi/phpdbg/phpdbg_lexer.l"
    1742             :                 {
    1743             :         YYSETCONDITION(INITIAL);
    1744             :         return T_SEPARATOR;
    1745             : }
    1746             : #line 1747 "sapi/phpdbg/phpdbg_lexer.c"
    1747           2 : yy174:
    1748             :                 YYDEBUG(174, *YYCURSOR);
    1749           2 :                 ++YYCURSOR;
    1750             :                 YYFILL(1);
    1751           2 :                 yych = *YYCURSOR;
    1752           2 :                 if (yybm[0+yych] & 64) {
    1753           2 :                         goto yy181;
    1754             :                 }
    1755           0 :                 if (yych <= '\'') goto yy171;
    1756           0 :                 goto yy183;
    1757           0 : yy175:
    1758             :                 YYDEBUG(175, *YYCURSOR);
    1759           0 :                 ++YYCURSOR;
    1760             :                 YYFILL(1);
    1761           0 :                 yych = *YYCURSOR;
    1762             :                 YYDEBUG(176, *YYCURSOR);
    1763           0 :                 if (yybm[0+yych] & 16) {
    1764           0 :                         goto yy175;
    1765             :                 }
    1766           0 :                 if (yych <= '!') {
    1767           0 :                         if (yych <= 0x00) goto yy169;
    1768           0 :                         if (yych == '\n') goto yy169;
    1769           0 :                         goto yy167;
    1770             :                 } else {
    1771           0 :                         if (yych <= '"') goto yy185;
    1772           0 :                         if (yych == '\'') goto yy186;
    1773           0 :                         goto yy167;
    1774             :                 }
    1775           4 : yy177:
    1776             :                 YYDEBUG(177, *YYCURSOR);
    1777          49 :                 ++YYCURSOR;
    1778             :                 YYFILL(1);
    1779          49 :                 yych = *YYCURSOR;
    1780             :                 YYDEBUG(178, *YYCURSOR);
    1781          49 :                 if (yybm[0+yych] & 32) {
    1782          45 :                         goto yy177;
    1783             :                 }
    1784           4 :                 if (yych <= '\n') goto yy171;
    1785           4 :                 if (yych <= '"') goto yy167;
    1786           1 : yy179:
    1787             :                 YYDEBUG(179, *YYCURSOR);
    1788           1 :                 ++YYCURSOR;
    1789             :                 YYFILL(1);
    1790           1 :                 yych = *YYCURSOR;
    1791             :                 YYDEBUG(180, *YYCURSOR);
    1792           1 :                 if (yybm[0+yych] & 32) {
    1793           1 :                         goto yy177;
    1794             :                 }
    1795           0 :                 if (yych <= '\n') goto yy171;
    1796           0 :                 if (yych <= '"') goto yy187;
    1797           0 :                 goto yy179;
    1798           2 : yy181:
    1799             :                 YYDEBUG(181, *YYCURSOR);
    1800           4 :                 ++YYCURSOR;
    1801             :                 YYFILL(1);
    1802           4 :                 yych = *YYCURSOR;
    1803             :                 YYDEBUG(182, *YYCURSOR);
    1804           4 :                 if (yybm[0+yych] & 64) {
    1805           2 :                         goto yy181;
    1806             :                 }
    1807           2 :                 if (yych <= '\n') goto yy171;
    1808           2 :                 if (yych <= '\'') goto yy167;
    1809           2 : yy183:
    1810             :                 YYDEBUG(183, *YYCURSOR);
    1811           2 :                 ++YYCURSOR;
    1812             :                 YYFILL(1);
    1813           2 :                 yych = *YYCURSOR;
    1814             :                 YYDEBUG(184, *YYCURSOR);
    1815           2 :                 if (yybm[0+yych] & 64) {
    1816           0 :                         goto yy181;
    1817             :                 }
    1818           2 :                 if (yych <= '\n') goto yy171;
    1819           2 :                 if (yych <= '\'') goto yy189;
    1820           0 :                 goto yy183;
    1821           0 : yy185:
    1822             :                 YYDEBUG(185, *YYCURSOR);
    1823           0 :                 YYMARKER = ++YYCURSOR;
    1824             :                 YYFILL(1);
    1825           0 :                 yych = *YYCURSOR;
    1826           0 :                 if (yych <= '"') {
    1827           0 :                         if (yych <= '\t') {
    1828           0 :                                 if (yych <= 0x00) goto yy169;
    1829           0 :                                 goto yy187;
    1830             :                         } else {
    1831           0 :                                 if (yych <= '\n') goto yy169;
    1832           0 :                                 if (yych <= '!') goto yy187;
    1833           0 :                                 goto yy170;
    1834             :                         }
    1835             :                 } else {
    1836           0 :                         if (yych <= '\'') {
    1837           0 :                                 if (yych <= '#') goto yy177;
    1838           0 :                                 if (yych <= '&') goto yy187;
    1839           0 :                                 goto yy191;
    1840             :                         } else {
    1841           0 :                                 if (yych == '\\') goto yy192;
    1842           0 :                                 goto yy187;
    1843             :                         }
    1844             :                 }
    1845           0 : yy186:
    1846             :                 YYDEBUG(186, *YYCURSOR);
    1847           0 :                 YYMARKER = ++YYCURSOR;
    1848             :                 YYFILL(1);
    1849           0 :                 yych = *YYCURSOR;
    1850           0 :                 if (yych <= '"') {
    1851           0 :                         if (yych <= '\t') {
    1852           0 :                                 if (yych <= 0x00) goto yy169;
    1853           0 :                                 goto yy189;
    1854             :                         } else {
    1855           0 :                                 if (yych <= '\n') goto yy169;
    1856           0 :                                 if (yych <= '!') goto yy189;
    1857           0 :                                 goto yy194;
    1858             :                         }
    1859             :                 } else {
    1860           0 :                         if (yych <= '\'') {
    1861           0 :                                 if (yych <= '#') goto yy181;
    1862           0 :                                 if (yych <= '&') goto yy189;
    1863           0 :                                 goto yy174;
    1864             :                         } else {
    1865           0 :                                 if (yych == '\\') goto yy195;
    1866           0 :                                 goto yy189;
    1867             :                         }
    1868             :                 }
    1869           2 : yy187:
    1870             :                 YYDEBUG(187, *YYCURSOR);
    1871          46 :                 YYMARKER = ++YYCURSOR;
    1872             :                 YYFILL(1);
    1873          46 :                 yych = *YYCURSOR;
    1874             :                 YYDEBUG(188, *YYCURSOR);
    1875          46 :                 if (yych <= '"') {
    1876           6 :                         if (yych <= '\t') {
    1877           0 :                                 if (yych <= 0x00) goto yy169;
    1878           0 :                                 goto yy187;
    1879             :                         } else {
    1880           6 :                                 if (yych <= '\n') goto yy169;
    1881           4 :                                 if (yych <= '!') goto yy187;
    1882           0 :                                 goto yy185;
    1883             :                         }
    1884             :                 } else {
    1885          40 :                         if (yych <= '\'') {
    1886           0 :                                 if (yych <= '#') goto yy177;
    1887           0 :                                 if (yych <= '&') goto yy187;
    1888           0 :                                 goto yy191;
    1889             :                         } else {
    1890          40 :                                 if (yych == '\\') goto yy192;
    1891          40 :                                 goto yy187;
    1892             :                         }
    1893             :                 }
    1894           2 : yy189:
    1895             :                 YYDEBUG(189, *YYCURSOR);
    1896          14 :                 YYMARKER = ++YYCURSOR;
    1897             :                 YYFILL(1);
    1898          14 :                 yych = *YYCURSOR;
    1899             :                 YYDEBUG(190, *YYCURSOR);
    1900          14 :                 if (yych <= '"') {
    1901           6 :                         if (yych <= '\t') {
    1902           0 :                                 if (yych <= 0x00) goto yy169;
    1903           0 :                                 goto yy189;
    1904             :                         } else {
    1905           6 :                                 if (yych <= '\n') goto yy169;
    1906           6 :                                 if (yych <= '!') goto yy189;
    1907           2 :                                 goto yy194;
    1908             :                         }
    1909             :                 } else {
    1910           8 :                         if (yych <= '\'') {
    1911           0 :                                 if (yych <= '#') goto yy181;
    1912           0 :                                 if (yych <= '&') goto yy189;
    1913           0 :                                 goto yy186;
    1914             :                         } else {
    1915           8 :                                 if (yych == '\\') goto yy195;
    1916           8 :                                 goto yy189;
    1917             :                         }
    1918             :                 }
    1919           0 : yy191:
    1920             :                 YYDEBUG(191, *YYCURSOR);
    1921           0 :                 ++YYCURSOR;
    1922             :                 YYFILL(1);
    1923           0 :                 yych = *YYCURSOR;
    1924           0 :                 if (yybm[0+yych] & 128) {
    1925           0 :                         goto yy197;
    1926             :                 }
    1927           0 :                 if (yych <= '\n') goto yy171;
    1928           0 :                 if (yych <= '"') goto yy189;
    1929           0 :                 if (yych <= '\'') goto yy177;
    1930           0 :                 goto yy199;
    1931           0 : yy192:
    1932             :                 YYDEBUG(192, *YYCURSOR);
    1933           0 :                 ++YYCURSOR;
    1934             :                 YYFILL(1);
    1935           0 :                 yych = *YYCURSOR;
    1936             :                 YYDEBUG(193, *YYCURSOR);
    1937           0 :                 if (yych <= '&') {
    1938           0 :                         if (yych <= 0x00) goto yy169;
    1939           0 :                         if (yych == '\n') goto yy169;
    1940           0 :                         goto yy187;
    1941             :                 } else {
    1942           0 :                         if (yych <= '\'') goto yy201;
    1943           0 :                         if (yych == '\\') goto yy192;
    1944           0 :                         goto yy187;
    1945             :                 }
    1946           2 : yy194:
    1947             :                 YYDEBUG(194, *YYCURSOR);
    1948           2 :                 ++YYCURSOR;
    1949             :                 YYFILL(1);
    1950           2 :                 yych = *YYCURSOR;
    1951           2 :                 if (yybm[0+yych] & 128) {
    1952           0 :                         goto yy197;
    1953             :                 }
    1954           2 :                 if (yych <= '\n') goto yy171;
    1955           2 :                 if (yych <= '"') goto yy181;
    1956           2 :                 if (yych <= '\'') goto yy187;
    1957           0 :                 goto yy199;
    1958           0 : yy195:
    1959             :                 YYDEBUG(195, *YYCURSOR);
    1960           0 :                 ++YYCURSOR;
    1961             :                 YYFILL(1);
    1962           0 :                 yych = *YYCURSOR;
    1963             :                 YYDEBUG(196, *YYCURSOR);
    1964           0 :                 if (yych <= '!') {
    1965           0 :                         if (yych <= 0x00) goto yy169;
    1966           0 :                         if (yych == '\n') goto yy169;
    1967           0 :                         goto yy189;
    1968             :                 } else {
    1969           0 :                         if (yych <= '"') goto yy202;
    1970           0 :                         if (yych == '\\') goto yy195;
    1971           0 :                         goto yy189;
    1972             :                 }
    1973           0 : yy197:
    1974             :                 YYDEBUG(197, *YYCURSOR);
    1975           0 :                 ++YYCURSOR;
    1976             :                 YYFILL(1);
    1977           0 :                 yych = *YYCURSOR;
    1978             :                 YYDEBUG(198, *YYCURSOR);
    1979           0 :                 if (yybm[0+yych] & 128) {
    1980           0 :                         goto yy197;
    1981             :                 }
    1982           0 :                 if (yych <= '\n') goto yy171;
    1983           0 :                 if (yych <= '"') goto yy189;
    1984           0 :                 if (yych <= '\'') goto yy187;
    1985           0 : yy199:
    1986             :                 YYDEBUG(199, *YYCURSOR);
    1987           0 :                 ++YYCURSOR;
    1988             :                 YYFILL(1);
    1989           0 :                 yych = *YYCURSOR;
    1990             :                 YYDEBUG(200, *YYCURSOR);
    1991           0 :                 if (yybm[0+yych] & 128) {
    1992           0 :                         goto yy197;
    1993             :                 }
    1994           0 :                 if (yych <= '\n') goto yy171;
    1995           0 :                 if (yych <= '\'') goto yy203;
    1996           0 :                 goto yy199;
    1997           0 : yy201:
    1998             :                 YYDEBUG(201, *YYCURSOR);
    1999           0 :                 YYMARKER = ++YYCURSOR;
    2000             :                 YYFILL(1);
    2001           0 :                 yych = *YYCURSOR;
    2002           0 :                 if (yych <= '"') {
    2003           0 :                         if (yych <= '\t') {
    2004           0 :                                 if (yych <= 0x00) goto yy169;
    2005           0 :                                 goto yy203;
    2006             :                         } else {
    2007           0 :                                 if (yych <= '\n') goto yy169;
    2008           0 :                                 if (yych <= '!') goto yy203;
    2009             :                         }
    2010             :                 } else {
    2011           0 :                         if (yych <= '\'') {
    2012           0 :                                 if (yych <= '#') goto yy197;
    2013           0 :                                 if (yych <= '&') goto yy203;
    2014           0 :                                 goto yy191;
    2015             :                         } else {
    2016           0 :                                 if (yych == '\\') goto yy205;
    2017           0 :                                 goto yy203;
    2018             :                         }
    2019             :                 }
    2020           0 : yy202:
    2021             :                 YYDEBUG(202, *YYCURSOR);
    2022           0 :                 YYMARKER = ++YYCURSOR;
    2023             :                 YYFILL(1);
    2024           0 :                 yych = *YYCURSOR;
    2025           0 :                 if (yych <= '"') {
    2026           0 :                         if (yych <= '\t') {
    2027           0 :                                 if (yych <= 0x00) goto yy169;
    2028             :                         } else {
    2029           0 :                                 if (yych <= '\n') goto yy169;
    2030           0 :                                 if (yych >= '"') goto yy194;
    2031             :                         }
    2032             :                 } else {
    2033           0 :                         if (yych <= '\'') {
    2034           0 :                                 if (yych <= '#') goto yy197;
    2035           0 :                                 if (yych >= '\'') goto yy201;
    2036             :                         } else {
    2037           0 :                                 if (yych == '\\') goto yy205;
    2038             :                         }
    2039             :                 }
    2040           0 : yy203:
    2041             :                 YYDEBUG(203, *YYCURSOR);
    2042           0 :                 YYMARKER = ++YYCURSOR;
    2043             :                 YYFILL(1);
    2044           0 :                 yych = *YYCURSOR;
    2045             :                 YYDEBUG(204, *YYCURSOR);
    2046           0 :                 if (yych <= '"') {
    2047           0 :                         if (yych <= '\t') {
    2048           0 :                                 if (yych <= 0x00) goto yy169;
    2049           0 :                                 goto yy203;
    2050             :                         } else {
    2051           0 :                                 if (yych <= '\n') goto yy169;
    2052           0 :                                 if (yych <= '!') goto yy203;
    2053           0 :                                 goto yy202;
    2054             :                         }
    2055             :                 } else {
    2056           0 :                         if (yych <= '\'') {
    2057           0 :                                 if (yych <= '#') goto yy197;
    2058           0 :                                 if (yych <= '&') goto yy203;
    2059           0 :                                 goto yy201;
    2060             :                         } else {
    2061           0 :                                 if (yych != '\\') goto yy203;
    2062             :                         }
    2063             :                 }
    2064           0 : yy205:
    2065             :                 YYDEBUG(205, *YYCURSOR);
    2066           0 :                 ++YYCURSOR;
    2067             :                 YYFILL(1);
    2068           0 :                 yych = *YYCURSOR;
    2069             :                 YYDEBUG(206, *YYCURSOR);
    2070           0 :                 if (yych <= '\n') {
    2071           0 :                         if (yych <= 0x00) goto yy169;
    2072           0 :                         if (yych <= '\t') goto yy203;
    2073           0 :                         goto yy169;
    2074             :                 } else {
    2075           0 :                         if (yych == '\\') goto yy205;
    2076           0 :                         goto yy203;
    2077             :                 }
    2078             :         }
    2079             : }
    2080             : #line 213 "sapi/phpdbg/phpdbg_lexer.l"
    2081             : 
    2082             : }

Generated by: LCOV version 1.10

Generated at Thu, 20 Sep 2018 00:48:48 +0000 (19 hours ago)

Copyright © 2005-2018 The PHP Group
All rights reserved.