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

LTP GCOV extension - code coverage report
Current view: directory - var/php_gcov/PHP_5_3/lcov_data/Zend - zend_ini_scanner.c
Test: PHP Code Coverage
Date: 2009-11-21 Instrumented lines: 2341
Code covered: 44.0 % Executed lines: 1029
Legend: not executed executed

       1                 : /* Generated by re2c 0.13.5 on Fri Aug  7 18:29:12 2009 */
       2                 : #line 1 "Zend/zend_ini_scanner.l"
       3                 : /*
       4                 :    +----------------------------------------------------------------------+
       5                 :    | Zend Engine                                                          |
       6                 :    +----------------------------------------------------------------------+
       7                 :    | Copyright (c) 1998-2009 Zend Technologies Ltd. (http://www.zend.com) |
       8                 :    +----------------------------------------------------------------------+
       9                 :    | This source file is subject to version 2.00 of the Zend license,     |
      10                 :    | that is bundled with this package in the file LICENSE, and is        |
      11                 :    | available through the world-wide-web at the following url:           |
      12                 :    | http://www.zend.com/license/2_00.txt.                                |
      13                 :    | If you did not receive a copy of the Zend license and are unable to  |
      14                 :    | obtain it through the world-wide-web, please send a note to          |
      15                 :    | license@zend.com so we can mail you a copy immediately.              |
      16                 :    +----------------------------------------------------------------------+
      17                 :    | Authors: Zeev Suraski <zeev@zend.com>                                |
      18                 :    |          Jani Taskinen <jani@php.net>                                |
      19                 :    |          Marcus Boerger <helly@php.net>                              |
      20                 :    |          Nuno Lopes <nlopess@php.net>                                |
      21                 :    |          Scott MacVicar <scottmac@php.net>                           |
      22                 :    +----------------------------------------------------------------------+
      23                 : */
      24                 : 
      25                 : /* $Id: zend_ini_scanner.c 286914 2009-08-07 15:45:56Z jani $ */
      26                 : 
      27                 : #include <errno.h>
      28                 : #include "zend.h"
      29                 : #include "zend_globals.h"
      30                 : #include <zend_ini_parser.h>
      31                 : #include "zend_ini_scanner.h"
      32                 : 
      33                 : #if 0
      34                 : # define YYDEBUG(s, c) printf("state: %d char: %c\n", s, c)
      35                 : #else
      36                 : # define YYDEBUG(s, c)
      37                 : #endif
      38                 : 
      39                 : #include "zend_ini_scanner_defs.h"
      40                 : 
      41                 : #define YYCTYPE   unsigned char
      42                 : /* allow the scanner to read one null byte after the end of the string (from ZEND_MMAP_AHEAD)
      43                 :  * so that if will be able to terminate to match the current token (e.g. non-enclosed string) */
      44                 : #define YYFILL(n) { if (YYCURSOR > YYLIMIT) return 0; }
      45                 : #define YYCURSOR  SCNG(yy_cursor)
      46                 : #define YYLIMIT   SCNG(yy_limit)
      47                 : #define YYMARKER  SCNG(yy_marker)
      48                 : 
      49                 : #define YYGETCONDITION()  SCNG(yy_state)
      50                 : #define YYSETCONDITION(s) SCNG(yy_state) = s
      51                 : 
      52                 : #define STATE(name)  yyc##name
      53                 : 
      54                 : /* emulate flex constructs */
      55                 : #define BEGIN(state) YYSETCONDITION(STATE(state))
      56                 : #define YYSTATE      YYGETCONDITION()
      57                 : #define yytext       ((char*)SCNG(yy_text))
      58                 : #define yyleng       SCNG(yy_leng)
      59                 : #define yyless(x)    do {       YYCURSOR = (unsigned char*)yytext + x; \
      60                 :                                                         yyleng   = (unsigned int)x; } while(0)
      61                 : 
      62                 : /* #define yymore()     goto yymore_restart */
      63                 : 
      64                 : /* perform sanity check. If this message is triggered you should
      65                 :    increase the ZEND_MMAP_AHEAD value in the zend_streams.h file */
      66                 : #define YYMAXFILL 6
      67                 : #if ZEND_MMAP_AHEAD < (YYMAXFILL + 1)
      68                 : # error ZEND_MMAP_AHEAD should be greater than YYMAXFILL
      69                 : #endif
      70                 : 
      71                 : 
      72                 : /* How it works (for the core ini directives):
      73                 :  * ===========================================
      74                 :  *
      75                 :  * 1. Scanner scans file for tokens and passes them to parser.
      76                 :  * 2. Parser parses the tokens and passes the name/value pairs to the callback
      77                 :  *    function which stores them in the configuration hash table.
      78                 :  * 3. Later REGISTER_INI_ENTRIES() is called which triggers the actual
      79                 :  *    registering of ini entries and uses zend_get_configuration_directive()
      80                 :  *    to fetch the previously stored name/value pair from configuration hash table
      81                 :  *    and registers the static ini entries which match the name to the value
      82                 :  *    into EG(ini_directives) hash table.
      83                 :  * 4. PATH section entries are used per-request from down to top, each overriding
      84                 :  *    previous if one exists. zend_alter_ini_entry() is called for each entry.
      85                 :  *    Settings in PATH section are ZEND_INI_SYSTEM accessible and thus mimics the
      86                 :  *    php_admin_* directives used within Apache httpd.conf when PHP is compiled as
      87                 :  *    module for Apache.
      88                 :  * 5. User defined ini files (like .htaccess for apache) are parsed for each request and
      89                 :  *    stored in separate hash defined by SAPI.
      90                 :  */
      91                 : 
      92                 : /* TODO: (ordered by importance :-)
      93                 :  * ===============================================================================
      94                 :  *
      95                 :  *  - Separate constant lookup totally from plain strings (using CONSTANT pattern)
      96                 :  *  - Add #if .. #else .. #endif and ==, !=, <, > , <=, >= operators
      97                 :  *  - Add #include "some.ini"
      98                 :  *  - Allow variables to refer to options also when using parse_ini_file()
      99                 :  *
     100                 :  */
     101                 : 
     102                 : /* Globals Macros */
     103                 : #define SCNG    INI_SCNG
     104                 : #ifdef ZTS
     105                 : ZEND_API ts_rsrc_id ini_scanner_globals_id;
     106                 : #else
     107                 : ZEND_API zend_ini_scanner_globals ini_scanner_globals;
     108                 : #endif
     109                 : 
     110                 : /* Eat trailing whitespace + extra char */
     111                 : #define EAT_TRAILING_WHITESPACE_EX(ch)              \
     112                 :         while (yyleng > 0 && (                          \
     113                 :                 (ch != 'X' && yytext[yyleng - 1] ==  ch) || \
     114                 :                 yytext[yyleng - 1] == '\n' ||               \
     115                 :                 yytext[yyleng - 1] == '\r' ||               \
     116                 :                 yytext[yyleng - 1] == '\t' ||               \
     117                 :                 yytext[yyleng - 1] == ' ')                  \
     118                 :         ) {                                             \
     119                 :                 yyleng--;                                   \
     120                 :         }
     121                 : 
     122                 : /* Eat trailing whitespace */
     123                 : #define EAT_TRAILING_WHITESPACE()       EAT_TRAILING_WHITESPACE_EX('X')
     124                 : 
     125                 : #define zend_ini_copy_value(retval, str, len) {  \
     126                 :         Z_STRVAL_P(retval) = zend_strndup(str, len); \
     127                 :         Z_STRLEN_P(retval) = len;                    \
     128                 :         Z_TYPE_P(retval) = IS_STRING;                \
     129                 : }
     130                 : 
     131                 : #define RETURN_TOKEN(type, str, len) {           \
     132                 :         zend_ini_copy_value(ini_lval, str, len);     \
     133                 :         return type;                                 \
     134                 : }
     135                 : 
     136                 : static void _yy_push_state(int new_state TSRMLS_DC)
     137                 : {
     138                 :         zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION(), sizeof(int));
     139                 :         YYSETCONDITION(new_state);
     140                 : }
     141                 : 
     142                 : #define yy_push_state(state_and_tsrm) _yy_push_state(yyc##state_and_tsrm)
     143                 : 
     144                 : static void yy_pop_state(TSRMLS_D)
     145                 : {
     146                 :         int *stack_state;
     147                 :         zend_stack_top(&SCNG(state_stack), (void **) &stack_state);
     148                 :         YYSETCONDITION(*stack_state);
     149                 :         zend_stack_del_top(&SCNG(state_stack));
     150                 : }
     151                 : 
     152                 : static void yy_scan_buffer(char *str, unsigned int len TSRMLS_DC)
     153                 : {
     154                 :         YYCURSOR = (YYCTYPE*)str;
     155                 :         SCNG(yy_start) = YYCURSOR;
     156                 :         YYLIMIT  = YYCURSOR + len;
     157                 : }
     158                 : 
     159                 : #define ini_filename SCNG(filename)
     160                 : 
     161                 : /* {{{ init_ini_scanner()
     162                 : */
     163                 : static int init_ini_scanner(int scanner_mode, zend_file_handle *fh TSRMLS_DC)
     164                 : {
     165                 :         /* Sanity check */
     166                 :         if (scanner_mode != ZEND_INI_SCANNER_NORMAL && scanner_mode != ZEND_INI_SCANNER_RAW) {
     167                 :                 zend_error(E_WARNING, "Invalid scanner mode");
     168                 :                 return FAILURE;
     169                 :         }
     170                 : 
     171                 :         SCNG(lineno) = 1;
     172                 :         SCNG(scanner_mode) = scanner_mode;
     173                 :         SCNG(yy_in) = fh;
     174                 : 
     175                 :         if (fh != NULL) {
     176                 :                 ini_filename = zend_strndup(fh->filename, strlen(fh->filename));
     177                 :         } else {
     178                 :                 ini_filename = NULL;
     179                 :         }
     180                 : 
     181                 :         zend_stack_init(&SCNG(state_stack));
     182                 :         BEGIN(INITIAL);
     183                 : 
     184                 :         return SUCCESS;
     185                 : }
     186                 : /* }}} */
     187                 : 
     188                 : /* {{{ shutdown_ini_scanner()
     189                 : */
     190                 : void shutdown_ini_scanner(TSRMLS_D)
     191                 : {
     192                 :         zend_stack_destroy(&SCNG(state_stack));
     193                 :         if (ini_filename) {
     194                 :                 free(ini_filename);
     195                 :         }
     196                 : }
     197                 : /* }}} */
     198                 : 
     199                 : /* {{{ zend_ini_scanner_get_lineno()
     200                 : */
     201                 : int zend_ini_scanner_get_lineno(TSRMLS_D)
     202                 : {
     203                 :         return SCNG(lineno);
     204                 : }
     205                 : /* }}} */
     206                 : 
     207                 : /* {{{ zend_ini_scanner_get_filename()
     208                 : */
     209                 : char *zend_ini_scanner_get_filename(TSRMLS_D)
     210                 : {
     211                 :         return ini_filename ? ini_filename : "Unknown";
     212                 : }
     213                 : /* }}} */
     214                 : 
     215                 : /* {{{ zend_ini_open_file_for_scanning()
     216                 : */
     217                 : int zend_ini_open_file_for_scanning(zend_file_handle *fh, int scanner_mode TSRMLS_DC)
     218                 : {
     219                 :         char *buf;
     220                 :         size_t size;
     221                 : 
     222                 :         if (zend_stream_fixup(fh, &buf, &size TSRMLS_CC) == FAILURE ||
     223                 :                 init_ini_scanner(scanner_mode, fh TSRMLS_CC) == FAILURE
     224                 :         ) {
     225                 :                 return FAILURE;
     226                 :         }
     227                 : 
     228                 :         yy_scan_buffer(buf, size TSRMLS_CC);
     229                 : 
     230                 :         return SUCCESS;
     231                 : }
     232                 : /* }}} */
     233                 : 
     234                 : /* {{{ zend_ini_prepare_string_for_scanning()
     235                 : */
     236                 : int zend_ini_prepare_string_for_scanning(char *str, int scanner_mode TSRMLS_DC)
     237                 : {
     238                 :         int len = strlen(str);
     239                 : 
     240                 :         if (init_ini_scanner(scanner_mode, NULL TSRMLS_CC) == FAILURE) {
     241                 :                 return FAILURE;
     242                 :         }
     243                 : 
     244                 :         yy_scan_buffer(str, len TSRMLS_CC);
     245                 : 
     246                 :         return SUCCESS;
     247                 : }
     248                 : /* }}} */
     249                 : 
     250                 : /* {{{ zend_ini_escape_string()
     251                 :  */
     252                 : static void zend_ini_escape_string(zval *lval, char *str, int len, char quote_type TSRMLS_DC)
     253                 : {
     254                 :         register char *s, *t;
     255                 :         char *end;
     256                 : 
     257                 :         zend_ini_copy_value(lval, str, len);
     258                 : 
     259                 :         /* convert escape sequences */
     260                 :         s = t = Z_STRVAL_P(lval);
     261                 :         end = s + Z_STRLEN_P(lval);
     262                 : 
     263                 :         while (s < end) {
     264                 :                 if (*s == '\\') {
     265                 :                         s++;
     266                 :                         if (s >= end) {
     267                 :                                 *t++ = '\\';
     268                 :                                 continue;
     269                 :                         }
     270                 :                         switch (*s) {
     271                 :                                 case '"':
     272                 :                                         if (*s != quote_type) {
     273                 :                                                 *t++ = '\\';
     274                 :                                                 *t++ = *s;
     275                 :                                                 break;
     276                 :                                         }
     277                 :                                 case '\\':
     278                 :                                 case '$':
     279                 :                                         *t++ = *s;
     280                 :                                         Z_STRLEN_P(lval)--;
     281                 :                                         break;
     282                 :                                 default:
     283                 :                                         *t++ = '\\';
     284                 :                                         *t++ = *s;
     285                 :                                         break;
     286                 :                         }
     287                 :                 } else {
     288                 :                         *t++ = *s;
     289                 :                 }
     290                 :                 if (*s == '\n' || (*s == '\r' && (*(s+1) != '\n'))) {
     291                 :                         SCNG(lineno)++;
     292                 :                 }
     293                 :                 s++;
     294                 :         }
     295                 :         *t = 0;
     296                 : }
     297                 : /* }}} */
     298                 : 
     299                 : int ini_lex(zval *ini_lval TSRMLS_DC)
     300                 : {
     301                 : restart:
     302                 :         SCNG(yy_text) = YYCURSOR;
     303                 : 
     304                 : /* yymore_restart: */
     305                 :         /* detect EOF */
     306                 :         if (YYCURSOR >= YYLIMIT) {
     307                 :                 if (YYSTATE == STATE(ST_VALUE) || YYSTATE == STATE(ST_RAW)) {
     308                 :                         BEGIN(INITIAL);
     309                 :                         return 0;
     310                 :                 }
     311                 :                 return 0;
     312                 :         }
     313                 : 
     314                 :         /* Eat any UTF-8 BOM we find in the first 3 bytes */
     315                 :         if (YYCURSOR == SCNG(yy_start) && YYCURSOR + 3 < YYLIMIT) {
     316                 :                 if (memcmp(YYCURSOR, "\xef\xbb\xbf", 3) == 0) {
     317                 :                         YYCURSOR += 3;
     318                 :                         goto restart;
     319                 :                 }
     320                 :         }
     321                 : 
     322                 : #line 323 "Zend/zend_ini_scanner.c"
     323                 : {
     324                 :         YYCTYPE yych;
     325         2962575 :         unsigned int yyaccept = 0;
     326         2962575 :         if (YYGETCONDITION() < 4) {
     327         2766665 :                 if (YYGETCONDITION() < 2) {
     328         1534415 :                         if (YYGETCONDITION() < 1) {
     329         1534376 :                                 goto yyc_INITIAL;
     330                 :                         } else {
     331              39 :                                 goto yyc_ST_OFFSET;
     332                 :                         }
     333                 :                 } else {
     334         1232250 :                         if (YYGETCONDITION() < 3) {
     335             236 :                                 goto yyc_ST_SECTION_VALUE;
     336                 :                         } else {
     337         1232014 :                                 goto yyc_ST_VALUE;
     338                 :                         }
     339                 :                 }
     340                 :         } else {
     341          195910 :                 if (YYGETCONDITION() < 6) {
     342           74664 :                         if (YYGETCONDITION() < 5) {
     343           38378 :                                 goto yyc_ST_SECTION_RAW;
     344                 :                         } else {
     345           36286 :                                 goto yyc_ST_DOUBLE_QUOTES;
     346                 :                         }
     347                 :                 } else {
     348          121246 :                         if (YYGETCONDITION() < 7) {
     349              52 :                                 goto yyc_ST_VARNAME;
     350                 :                         } else {
     351          121194 :                                 goto yyc_ST_RAW;
     352                 :                         }
     353                 :                 }
     354                 :         }
     355                 : /* *********************************** */
     356         1534376 : yyc_INITIAL:
     357                 :         {
     358                 :                 static const unsigned char yybm[] = {
     359                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     360                 :                         160, 192,   0, 160, 160,   0, 160, 160, 
     361                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     362                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     363                 :                         192, 128, 128, 160, 128, 160, 128, 160, 
     364                 :                         128, 128, 160, 160, 160, 160, 160, 160, 
     365                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     366                 :                         160, 160, 160, 128, 160, 128, 160, 160, 
     367                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     368                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     369                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     370                 :                         160, 160, 160, 128, 160, 160, 160, 160, 
     371                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     372                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     373                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     374                 :                         160, 160, 160, 128, 128, 128, 128, 160, 
     375                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     376                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     377                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     378                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     379                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     380                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     381                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     382                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     383                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     384                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     385                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     386                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     387                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     388                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     389                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     390                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
     391                 :                 };
     392                 : 
     393                 :                 YYDEBUG(0, *YYCURSOR);
     394         1534376 :                 YYFILL(6);
     395         1534376 :                 yych = *YYCURSOR;
     396                 :                 YYDEBUG(-1, yych);
     397         1534376 :                 switch (yych) {
     398                 :                 case '\t':
     399             540 :                 case ' ':       goto yy4;
     400           20592 :                 case '\n':      goto yy6;
     401               0 :                 case '\r':      goto yy8;
     402                 :                 case '!':
     403                 :                 case '"':
     404                 :                 case '$':
     405                 :                 case '&':
     406                 :                 case '(':
     407                 :                 case ')':
     408                 :                 case '{':
     409                 :                 case '|':
     410                 :                 case '}':
     411               0 :                 case '~':       goto yy9;
     412               1 :                 case '#':       goto yy11;
     413                 :                 case '%':
     414                 :                 case '\'':
     415                 :                 case '*':
     416                 :                 case '+':
     417                 :                 case ',':
     418                 :                 case '-':
     419                 :                 case '.':
     420                 :                 case '/':
     421                 :                 case ':':
     422                 :                 case '<':
     423                 :                 case '>':
     424                 :                 case '?':
     425                 :                 case '@':
     426                 :                 case ']':
     427               6 :                 case '^':       goto yy12;
     428            1517 :                 case ';':       goto yy13;
     429          745943 :                 case '=':       goto yy15;
     430                 :                 case 'F':
     431            1094 :                 case 'f':       goto yy17;
     432                 :                 case 'N':
     433             225 :                 case 'n':       goto yy18;
     434                 :                 case 'O':
     435           69945 :                 case 'o':       goto yy19;
     436                 :                 case 'T':
     437           36091 :                 case 't':       goto yy20;
     438                 :                 case 'Y':
     439               0 :                 case 'y':       goto yy21;
     440           19304 :                 case '[':       goto yy22;
     441                 :                 default:        goto yy2;
     442                 :                 }
     443          639118 : yy2:
     444                 :                 YYDEBUG(2, *YYCURSOR);
     445          639118 :                 ++YYCURSOR;
     446          639118 :                 yych = *YYCURSOR;
     447          639118 :                 goto yy25;
     448          746458 : yy3:
     449                 :                 YYDEBUG(3, *YYCURSOR);
     450          746458 :                 yyleng = YYCURSOR - SCNG(yy_text);
     451                 : #line 406 "Zend/zend_ini_scanner.l"
     452                 :                 { /* Get option name */
     453                 :         RETURN_TOKEN(TC_LABEL, yytext, yyleng);
     454                 : }
     455                 : #line 456 "Zend/zend_ini_scanner.c"
     456             540 : yy4:
     457                 :                 YYDEBUG(4, *YYCURSOR);
     458             540 :                 yyaccept = 0;
     459             540 :                 yych = *(YYMARKER = ++YYCURSOR);
     460             540 :                 goto yy66;
     461               3 : yy5:
     462                 :                 YYDEBUG(5, *YYCURSOR);
     463               3 :                 yyleng = YYCURSOR - SCNG(yy_text);
     464                 : #line 518 "Zend/zend_ini_scanner.l"
     465                 :                 {
     466                 :         /* eat whitespace */
     467                 :         goto restart;
     468                 : }
     469                 : #line 470 "Zend/zend_ini_scanner.c"
     470           20592 : yy6:
     471                 :                 YYDEBUG(6, *YYCURSOR);
     472           20592 :                 ++YYCURSOR;
     473           20592 : yy7:
     474                 :                 YYDEBUG(7, *YYCURSOR);
     475           20592 :                 yyleng = YYCURSOR - SCNG(yy_text);
     476                 : #line 523 "Zend/zend_ini_scanner.l"
     477                 :                 {
     478                 :         SCNG(lineno)++;
     479                 :         return END_OF_LINE;
     480                 : }
     481                 : #line 482 "Zend/zend_ini_scanner.c"
     482               0 : yy8:
     483                 :                 YYDEBUG(8, *YYCURSOR);
     484               0 :                 yych = *++YYCURSOR;
     485               0 :                 if (yych == '\n') goto yy64;
     486               0 :                 goto yy7;
     487               0 : yy9:
     488                 :                 YYDEBUG(9, *YYCURSOR);
     489               0 :                 ++YYCURSOR;
     490                 :                 YYDEBUG(10, *YYCURSOR);
     491               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
     492                 : #line 446 "Zend/zend_ini_scanner.l"
     493                 :                 { /* Disallow these chars outside option values */
     494                 :         return yytext[0];
     495                 : }
     496                 : #line 497 "Zend/zend_ini_scanner.c"
     497               1 : yy11:
     498                 :                 YYDEBUG(11, *YYCURSOR);
     499               1 :                 yyaccept = 1;
     500               1 :                 yych = *(YYMARKER = ++YYCURSOR);
     501               1 :                 goto yy56;
     502               6 : yy12:
     503                 :                 YYDEBUG(12, *YYCURSOR);
     504               6 :                 yych = *++YYCURSOR;
     505               6 :                 goto yy25;
     506            1517 : yy13:
     507                 :                 YYDEBUG(13, *YYCURSOR);
     508            1517 :                 yyaccept = 2;
     509            1517 :                 yych = *(YYMARKER = ++YYCURSOR);
     510            1517 :                 goto yy51;
     511                 :                 YYDEBUG(14, *YYCURSOR);
     512                 :                 yyleng = YYCURSOR - SCNG(yy_text);
     513                 : #line 546 "Zend/zend_ini_scanner.l"
     514                 :                 {
     515                 :         return 0;
     516                 : }
     517                 : #line 518 "Zend/zend_ini_scanner.c"
     518          745943 : yy15:
     519                 :                 YYDEBUG(15, *YYCURSOR);
     520          745943 :                 ++YYCURSOR;
     521          745943 :                 yych = *YYCURSOR;
     522          745943 :                 goto yy49;
     523          746479 : yy16:
     524                 :                 YYDEBUG(16, *YYCURSOR);
     525          746479 :                 yyleng = YYCURSOR - SCNG(yy_text);
     526                 : #line 410 "Zend/zend_ini_scanner.l"
     527                 :                 { /* Start option value */
     528                 :         if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
     529                 :                 yy_push_state(ST_RAW TSRMLS_CC);
     530                 :         } else {
     531                 :                 yy_push_state(ST_VALUE TSRMLS_CC);
     532                 :         }
     533                 :         return '=';
     534                 : }
     535                 : #line 536 "Zend/zend_ini_scanner.c"
     536            1094 : yy17:
     537                 :                 YYDEBUG(17, *YYCURSOR);
     538            1094 :                 yych = *++YYCURSOR;
     539            1094 :                 if (yych == 'A') goto yy45;
     540            1094 :                 if (yych == 'a') goto yy45;
     541            1094 :                 goto yy25;
     542             225 : yy18:
     543                 :                 YYDEBUG(18, *YYCURSOR);
     544             225 :                 yych = *++YYCURSOR;
     545             225 :                 if (yych <= 'U') {
     546               0 :                         if (yych == 'O') goto yy41;
     547               0 :                         if (yych <= 'T') goto yy25;
     548               0 :                         goto yy42;
     549                 :                 } else {
     550             225 :                         if (yych <= 'o') {
     551             225 :                                 if (yych <= 'n') goto yy25;
     552             223 :                                 goto yy41;
     553                 :                         } else {
     554               0 :                                 if (yych == 'u') goto yy42;
     555               0 :                                 goto yy25;
     556                 :                         }
     557                 :                 }
     558           69945 : yy19:
     559                 :                 YYDEBUG(19, *YYCURSOR);
     560           69945 :                 yych = *++YYCURSOR;
     561           69945 :                 if (yych <= 'N') {
     562               0 :                         if (yych == 'F') goto yy36;
     563               0 :                         if (yych <= 'M') goto yy25;
     564               0 :                         goto yy30;
     565                 :                 } else {
     566           69945 :                         if (yych <= 'f') {
     567              83 :                                 if (yych <= 'e') goto yy25;
     568               0 :                                 goto yy36;
     569                 :                         } else {
     570           69862 :                                 if (yych == 'n') goto yy30;
     571           69858 :                                 goto yy25;
     572                 :                         }
     573                 :                 }
     574           36091 : yy20:
     575                 :                 YYDEBUG(20, *YYCURSOR);
     576           36091 :                 yych = *++YYCURSOR;
     577           36091 :                 if (yych == 'R') goto yy34;
     578           36091 :                 if (yych == 'r') goto yy34;
     579           18579 :                 goto yy25;
     580               0 : yy21:
     581                 :                 YYDEBUG(21, *YYCURSOR);
     582               0 :                 yych = *++YYCURSOR;
     583               0 :                 if (yych == 'E') goto yy26;
     584               0 :                 if (yych == 'e') goto yy26;
     585               0 :                 goto yy25;
     586           19304 : yy22:
     587                 :                 YYDEBUG(22, *YYCURSOR);
     588           19304 :                 ++YYCURSOR;
     589                 :                 YYDEBUG(23, *YYCURSOR);
     590           19304 :                 yyleng = YYCURSOR - SCNG(yy_text);
     591                 : #line 344 "Zend/zend_ini_scanner.l"
     592                 :                 { /* Section start */
     593                 :         /* Enter section data lookup state */
     594                 :         if (SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW) {
     595                 :                 yy_push_state(ST_SECTION_RAW TSRMLS_CC);
     596                 :         } else {
     597                 :                 yy_push_state(ST_SECTION_VALUE TSRMLS_CC);
     598                 :         }
     599                 :         return TC_SECTION;
     600                 : }
     601                 : #line 602 "Zend/zend_ini_scanner.c"
     602        10739175 : yy24:
     603                 :                 YYDEBUG(24, *YYCURSOR);
     604        10739175 :                 ++YYCURSOR;
     605        10739175 :                 YYFILL(1);
     606        10739175 :                 yych = *YYCURSOR;
     607        11485654 : yy25:
     608                 :                 YYDEBUG(25, *YYCURSOR);
     609        11485654 :                 if (yybm[0+yych] & 32) {
     610        10739175 :                         goto yy24;
     611                 :                 }
     612          746479 :                 if (yych == '[') goto yy27;
     613          746458 :                 goto yy3;
     614               0 : yy26:
     615                 :                 YYDEBUG(26, *YYCURSOR);
     616               0 :                 yych = *++YYCURSOR;
     617               0 :                 if (yych == 'S') goto yy30;
     618               0 :                 if (yych == 's') goto yy30;
     619               0 :                 goto yy25;
     620              24 : yy27:
     621                 :                 YYDEBUG(27, *YYCURSOR);
     622              24 :                 ++YYCURSOR;
     623              24 :                 YYFILL(1);
     624              24 :                 yych = *YYCURSOR;
     625                 :                 YYDEBUG(28, *YYCURSOR);
     626              24 :                 if (yybm[0+yych] & 64) {
     627               3 :                         goto yy27;
     628                 :                 }
     629                 :                 YYDEBUG(29, *YYCURSOR);
     630              21 :                 yyleng = YYCURSOR - SCNG(yy_text);
     631                 : #line 369 "Zend/zend_ini_scanner.l"
     632                 :                 { /* Start of option with offset */
     633                 :         /* Eat trailing whitespace and [ */
     634                 :         EAT_TRAILING_WHITESPACE_EX('[');
     635                 : 
     636                 :         /* Enter offset lookup state */
     637                 :         yy_push_state(ST_OFFSET TSRMLS_CC);
     638                 : 
     639                 :         RETURN_TOKEN(TC_OFFSET, yytext, yyleng);
     640                 : }
     641                 : #line 642 "Zend/zend_ini_scanner.c"
     642               4 : yy30:
     643                 :                 YYDEBUG(30, *YYCURSOR);
     644               4 :                 ++YYCURSOR;
     645               4 :                 if ((yych = *YYCURSOR) <= '$') {
     646               0 :                         if (yych <= '\r') {
     647               0 :                                 if (yych <= '\t') {
     648               0 :                                         if (yych <= 0x08) goto yy25;
     649               0 :                                         goto yy32;
     650                 :                                 } else {
     651               0 :                                         if (yych <= '\n') goto yy31;
     652               0 :                                         if (yych <= '\f') goto yy25;
     653                 :                                 }
     654                 :                         } else {
     655               0 :                                 if (yych <= ' ') {
     656               0 :                                         if (yych <= 0x1F) goto yy25;
     657               0 :                                         goto yy32;
     658                 :                                 } else {
     659               0 :                                         if (yych == '#') goto yy25;
     660                 :                                 }
     661                 :                         }
     662                 :                 } else {
     663               4 :                         if (yych <= ':') {
     664               0 :                                 if (yych <= '&') {
     665               0 :                                         if (yych <= '%') goto yy25;
     666                 :                                 } else {
     667               0 :                                         if (yych <= '\'') goto yy25;
     668               0 :                                         if (yych >= '*') goto yy25;
     669                 :                                 }
     670                 :                         } else {
     671               4 :                                 if (yych <= '=') {
     672               0 :                                         if (yych == '<') goto yy25;
     673                 :                                 } else {
     674               4 :                                         if (yych <= 'z') goto yy25;
     675               0 :                                         if (yych >= 0x7F) goto yy25;
     676                 :                                 }
     677                 :                         }
     678                 :                 }
     679               0 : yy31:
     680                 :                 YYDEBUG(31, *YYCURSOR);
     681               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
     682                 : #line 398 "Zend/zend_ini_scanner.l"
     683                 :                 { /* TRUE value (when used outside option value/offset this causes parse error!) */
     684                 :         RETURN_TOKEN(BOOL_TRUE, "1", 1);
     685                 : }
     686                 : #line 687 "Zend/zend_ini_scanner.c"
     687               0 : yy32:
     688                 :                 YYDEBUG(32, *YYCURSOR);
     689               0 :                 ++YYCURSOR;
     690               0 :                 YYFILL(1);
     691               0 :                 yych = *YYCURSOR;
     692                 :                 YYDEBUG(33, *YYCURSOR);
     693               0 :                 if (yych == '\t') goto yy32;
     694               0 :                 if (yych == ' ') goto yy32;
     695               0 :                 goto yy31;
     696           17512 : yy34:
     697                 :                 YYDEBUG(34, *YYCURSOR);
     698           17512 :                 yych = *++YYCURSOR;
     699           17512 :                 if (yych == 'U') goto yy35;
     700           17512 :                 if (yych != 'u') goto yy25;
     701               0 : yy35:
     702                 :                 YYDEBUG(35, *YYCURSOR);
     703               0 :                 yych = *++YYCURSOR;
     704               0 :                 if (yych == 'E') goto yy30;
     705               0 :                 if (yych == 'e') goto yy30;
     706               0 :                 goto yy25;
     707               0 : yy36:
     708                 :                 YYDEBUG(36, *YYCURSOR);
     709               0 :                 yych = *++YYCURSOR;
     710               0 :                 if (yych == 'F') goto yy37;
     711               0 :                 if (yych != 'f') goto yy25;
     712               0 : yy37:
     713                 :                 YYDEBUG(37, *YYCURSOR);
     714               0 :                 ++YYCURSOR;
     715               0 :                 if ((yych = *YYCURSOR) <= '$') {
     716               0 :                         if (yych <= '\r') {
     717               0 :                                 if (yych <= '\t') {
     718               0 :                                         if (yych <= 0x08) goto yy25;
     719               0 :                                         goto yy39;
     720                 :                                 } else {
     721               0 :                                         if (yych <= '\n') goto yy38;
     722               0 :                                         if (yych <= '\f') goto yy25;
     723                 :                                 }
     724                 :                         } else {
     725               0 :                                 if (yych <= ' ') {
     726               0 :                                         if (yych <= 0x1F) goto yy25;
     727               0 :                                         goto yy39;
     728                 :                                 } else {
     729               0 :                                         if (yych == '#') goto yy25;
     730                 :                                 }
     731                 :                         }
     732                 :                 } else {
     733               0 :                         if (yych <= ':') {
     734               0 :                                 if (yych <= '&') {
     735               0 :                                         if (yych <= '%') goto yy25;
     736                 :                                 } else {
     737               0 :                                         if (yych <= '\'') goto yy25;
     738               0 :                                         if (yych >= '*') goto yy25;
     739                 :                                 }
     740                 :                         } else {
     741               0 :                                 if (yych <= '=') {
     742               0 :                                         if (yych == '<') goto yy25;
     743                 :                                 } else {
     744               0 :                                         if (yych <= 'z') goto yy25;
     745               0 :                                         if (yych >= 0x7F) goto yy25;
     746                 :                                 }
     747                 :                         }
     748                 :                 }
     749               0 : yy38:
     750                 :                 YYDEBUG(38, *YYCURSOR);
     751               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
     752                 : #line 402 "Zend/zend_ini_scanner.l"
     753                 :                 { /* FALSE value (when used outside option value/offset this causes parse error!)*/
     754                 :         RETURN_TOKEN(BOOL_FALSE, "", 0);
     755                 : }
     756                 : #line 757 "Zend/zend_ini_scanner.c"
     757               0 : yy39:
     758                 :                 YYDEBUG(39, *YYCURSOR);
     759               0 :                 ++YYCURSOR;
     760               0 :                 YYFILL(1);
     761               0 :                 yych = *YYCURSOR;
     762                 :                 YYDEBUG(40, *YYCURSOR);
     763               0 :                 if (yych == '\t') goto yy39;
     764               0 :                 if (yych == ' ') goto yy39;
     765               0 :                 goto yy38;
     766             223 : yy41:
     767                 :                 YYDEBUG(41, *YYCURSOR);
     768             223 :                 yych = *++YYCURSOR;
     769             223 :                 if (yych <= '&') {
     770               0 :                         if (yych <= 0x1F) {
     771               0 :                                 if (yych <= '\n') {
     772               0 :                                         if (yych <= 0x08) goto yy25;
     773               0 :                                         if (yych <= '\t') goto yy39;
     774               0 :                                         goto yy38;
     775                 :                                 } else {
     776               0 :                                         if (yych == '\r') goto yy38;
     777               0 :                                         goto yy25;
     778                 :                                 }
     779                 :                         } else {
     780               0 :                                 if (yych <= '#') {
     781               0 :                                         if (yych <= ' ') goto yy39;
     782               0 :                                         if (yych <= '"') goto yy38;
     783               0 :                                         goto yy25;
     784                 :                                 } else {
     785               0 :                                         if (yych == '%') goto yy25;
     786               0 :                                         goto yy38;
     787                 :                                 }
     788                 :                         }
     789                 :                 } else {
     790             223 :                         if (yych <= '=') {
     791               0 :                                 if (yych <= ':') {
     792               0 :                                         if (yych <= '\'') goto yy25;
     793               0 :                                         if (yych <= ')') goto yy38;
     794               0 :                                         goto yy25;
     795                 :                                 } else {
     796               0 :                                         if (yych == '<') goto yy25;
     797               0 :                                         goto yy38;
     798                 :                                 }
     799                 :                         } else {
     800             223 :                                 if (yych <= 'm') {
     801               0 :                                         if (yych == 'N') goto yy44;
     802               0 :                                         goto yy25;
     803                 :                                 } else {
     804             223 :                                         if (yych <= 'n') goto yy44;
     805               7 :                                         if (yych <= 'z') goto yy25;
     806               0 :                                         if (yych <= '~') goto yy38;
     807               0 :                                         goto yy25;
     808                 :                                 }
     809                 :                         }
     810                 :                 }
     811               0 : yy42:
     812                 :                 YYDEBUG(42, *YYCURSOR);
     813               0 :                 yych = *++YYCURSOR;
     814               0 :                 if (yych == 'L') goto yy43;
     815               0 :                 if (yych != 'l') goto yy25;
     816               0 : yy43:
     817                 :                 YYDEBUG(43, *YYCURSOR);
     818               0 :                 yych = *++YYCURSOR;
     819               0 :                 if (yych == 'L') goto yy37;
     820               0 :                 if (yych == 'l') goto yy37;
     821               0 :                 goto yy25;
     822             216 : yy44:
     823                 :                 YYDEBUG(44, *YYCURSOR);
     824             216 :                 yych = *++YYCURSOR;
     825             216 :                 if (yych == 'E') goto yy37;
     826             216 :                 if (yych == 'e') goto yy37;
     827             216 :                 goto yy25;
     828               0 : yy45:
     829                 :                 YYDEBUG(45, *YYCURSOR);
     830               0 :                 yych = *++YYCURSOR;
     831               0 :                 if (yych == 'L') goto yy46;
     832               0 :                 if (yych != 'l') goto yy25;
     833               0 : yy46:
     834                 :                 YYDEBUG(46, *YYCURSOR);
     835               0 :                 yych = *++YYCURSOR;
     836               0 :                 if (yych == 'S') goto yy47;
     837               0 :                 if (yych != 's') goto yy25;
     838               0 : yy47:
     839                 :                 YYDEBUG(47, *YYCURSOR);
     840               0 :                 yych = *++YYCURSOR;
     841               0 :                 if (yych == 'E') goto yy37;
     842               0 :                 if (yych == 'e') goto yy37;
     843               0 :                 goto yy25;
     844            1150 : yy48:
     845                 :                 YYDEBUG(48, *YYCURSOR);
     846            1150 :                 ++YYCURSOR;
     847            1150 :                 YYFILL(1);
     848            1150 :                 yych = *YYCURSOR;
     849          747093 : yy49:
     850                 :                 YYDEBUG(49, *YYCURSOR);
     851          747093 :                 if (yych == '\t') goto yy48;
     852          747051 :                 if (yych == ' ') goto yy48;
     853          746479 :                 goto yy16;
     854           70981 : yy50:
     855                 :                 YYDEBUG(50, *YYCURSOR);
     856           70981 :                 ++YYCURSOR;
     857           70981 :                 YYFILL(2);
     858           70977 :                 yych = *YYCURSOR;
     859           72494 : yy51:
     860                 :                 YYDEBUG(51, *YYCURSOR);
     861           72494 :                 if (yybm[0+yych] & 128) {
     862           70980 :                         goto yy50;
     863                 :                 }
     864            1514 :                 if (yych >= '\r') goto yy54;
     865            1514 : yy52:
     866                 :                 YYDEBUG(52, *YYCURSOR);
     867            1514 :                 ++YYCURSOR;
     868            1514 : yy53:
     869                 :                 YYDEBUG(53, *YYCURSOR);
     870            1514 :                 yyleng = YYCURSOR - SCNG(yy_text);
     871                 : #line 528 "Zend/zend_ini_scanner.l"
     872                 :                 { /* Comment */
     873                 :         BEGIN(INITIAL);
     874                 :         SCNG(lineno)++;
     875                 :         return END_OF_LINE;
     876                 : }
     877                 : #line 878 "Zend/zend_ini_scanner.c"
     878               0 : yy54:
     879                 :                 YYDEBUG(54, *YYCURSOR);
     880               0 :                 yych = *++YYCURSOR;
     881               0 :                 if (yych == '\n') goto yy52;
     882               0 :                 goto yy53;
     883               0 : yy55:
     884                 :                 YYDEBUG(55, *YYCURSOR);
     885               0 :                 yyaccept = 1;
     886               0 :                 YYMARKER = ++YYCURSOR;
     887               0 :                 YYFILL(2);
     888               0 :                 yych = *YYCURSOR;
     889               1 : yy56:
     890                 :                 YYDEBUG(56, *YYCURSOR);
     891               1 :                 if (yych <= '&') {
     892               1 :                         if (yych <= '\r') {
     893               0 :                                 if (yych <= '\t') {
     894               0 :                                         if (yych <= 0x08) goto yy55;
     895                 :                                 } else {
     896               0 :                                         if (yych <= '\n') goto yy61;
     897               0 :                                         if (yych <= '\f') goto yy55;
     898               0 :                                         goto yy63;
     899                 :                                 }
     900                 :                         } else {
     901               1 :                                 if (yych <= '#') {
     902               1 :                                         if (yych <= 0x1F) goto yy55;
     903               1 :                                         if (yych >= '#') goto yy55;
     904                 :                                 } else {
     905               0 :                                         if (yych == '%') goto yy55;
     906                 :                                 }
     907                 :                         }
     908                 :                 } else {
     909               0 :                         if (yych <= '<') {
     910               0 :                                 if (yych <= ')') {
     911               0 :                                         if (yych <= '\'') goto yy55;
     912                 :                                 } else {
     913               0 :                                         if (yych != ';') goto yy55;
     914                 :                                 }
     915                 :                         } else {
     916               0 :                                 if (yych <= '[') {
     917               0 :                                         if (yych <= '=') goto yy57;
     918               0 :                                         if (yych <= 'Z') goto yy55;
     919               0 :                                         goto yy59;
     920                 :                                 } else {
     921               0 :                                         if (yych <= 'z') goto yy55;
     922               0 :                                         if (yych >= 0x7F) goto yy55;
     923                 :                                 }
     924                 :                         }
     925                 :                 }
     926               8 : yy57:
     927                 :                 YYDEBUG(57, *YYCURSOR);
     928               8 :                 ++YYCURSOR;
     929               8 :                 YYFILL(2);
     930               8 :                 yych = *YYCURSOR;
     931                 :                 YYDEBUG(58, *YYCURSOR);
     932               8 :                 if (yych == '\n') goto yy61;
     933               7 :                 if (yych == '\r') goto yy63;
     934               7 :                 goto yy57;
     935               0 : yy59:
     936                 :                 YYDEBUG(59, *YYCURSOR);
     937               0 :                 yyaccept = 3;
     938               0 :                 YYMARKER = ++YYCURSOR;
     939               0 :                 YYFILL(2);
     940               0 :                 yych = *YYCURSOR;
     941                 :                 YYDEBUG(60, *YYCURSOR);
     942               0 :                 if (yych <= '\f') {
     943               0 :                         if (yych <= 0x08) goto yy57;
     944               0 :                         if (yych <= '\t') goto yy59;
     945               0 :                         if (yych >= '\v') goto yy57;
     946                 :                 } else {
     947               0 :                         if (yych <= '\r') goto yy63;
     948               0 :                         if (yych == ' ') goto yy59;
     949               0 :                         goto yy57;
     950                 :                 }
     951               1 : yy61:
     952                 :                 YYDEBUG(61, *YYCURSOR);
     953               1 :                 ++YYCURSOR;
     954               1 : yy62:
     955                 :                 YYDEBUG(62, *YYCURSOR);
     956               1 :                 yyleng = YYCURSOR - SCNG(yy_text);
     957                 : #line 534 "Zend/zend_ini_scanner.l"
     958                 :                 { /* #Comment */
     959                 :         zend_error(E_DEPRECATED, "Comments starting with '#' are deprecated in %s on line %d", zend_ini_scanner_get_filename(TSRMLS_C), SCNG(lineno));
     960                 :         BEGIN(INITIAL);
     961                 :         SCNG(lineno)++;
     962                 :         return END_OF_LINE;
     963                 : }
     964                 : #line 965 "Zend/zend_ini_scanner.c"
     965               0 : yy63:
     966                 :                 YYDEBUG(63, *YYCURSOR);
     967               0 :                 yych = *++YYCURSOR;
     968               0 :                 if (yych == '\n') goto yy61;
     969               0 :                 goto yy62;
     970               0 : yy64:
     971                 :                 YYDEBUG(64, *YYCURSOR);
     972               0 :                 yych = *++YYCURSOR;
     973               0 :                 goto yy7;
     974              27 : yy65:
     975                 :                 YYDEBUG(65, *YYCURSOR);
     976              27 :                 yyaccept = 0;
     977              27 :                 YYMARKER = ++YYCURSOR;
     978              27 :                 YYFILL(2);
     979              27 :                 yych = *YYCURSOR;
     980             567 : yy66:
     981                 :                 YYDEBUG(66, *YYCURSOR);
     982             567 :                 if (yych <= ' ') {
     983              27 :                         if (yych <= '\n') {
     984               5 :                                 if (yych <= 0x08) goto yy5;
     985               5 :                                 if (yych <= '\t') goto yy65;
     986               0 :                                 goto yy64;
     987                 :                         } else {
     988              22 :                                 if (yych == '\r') goto yy67;
     989              22 :                                 if (yych <= 0x1F) goto yy5;
     990              22 :                                 goto yy65;
     991                 :                         }
     992                 :                 } else {
     993             540 :                         if (yych <= ':') {
     994               0 :                                 if (yych == '#') goto yy57;
     995               0 :                                 goto yy5;
     996                 :                         } else {
     997             540 :                                 if (yych <= ';') goto yy50;
     998             539 :                                 if (yych == '=') goto yy48;
     999               3 :                                 goto yy5;
    1000                 :                         }
    1001                 :                 }
    1002               0 : yy67:
    1003                 :                 YYDEBUG(67, *YYCURSOR);
    1004               0 :                 ++YYCURSOR;
    1005               0 :                 if ((yych = *YYCURSOR) == '\n') goto yy64;
    1006               0 :                 goto yy7;
    1007                 :         }
    1008                 : /* *********************************** */
    1009           36286 : yyc_ST_DOUBLE_QUOTES:
    1010                 :         {
    1011                 :                 static const unsigned char yybm[] = {
    1012                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1013                 :                           0, 128,   0,   0,   0,   0,   0,   0, 
    1014                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1015                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1016                 :                         128,   0,   0,   0,   0,   0,   0,   0, 
    1017                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1018                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1019                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1020                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1021                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1022                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1023                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1024                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1025                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1026                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1027                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1028                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1029                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1030                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1031                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1032                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1033                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1034                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1035                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1036                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1037                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1038                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1039                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1040                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1041                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1042                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1043                 :                           0,   0,   0,   0,   0,   0,   0,   0, 
    1044                 :                 };
    1045                 :                 YYDEBUG(68, *YYCURSOR);
    1046           36286 :                 YYFILL(2);
    1047           36286 :                 yych = *YYCURSOR;
    1048           36286 :                 if (yych == '"') goto yy72;
    1049           18147 :                 if (yych == '$') goto yy74;
    1050                 :                 YYDEBUG(70, *YYCURSOR);
    1051           18132 :                 ++YYCURSOR;
    1052           18134 : yy71:
    1053                 :                 YYDEBUG(71, *YYCURSOR);
    1054           18134 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1055                 : #line 478 "Zend/zend_ini_scanner.l"
    1056                 :                 { /* Escape double quoted string contents */
    1057                 :         if (YYCURSOR > YYLIMIT) {
    1058                 :                 return 0;
    1059                 :         }
    1060                 :         
    1061                 :         while (YYCURSOR < YYLIMIT) {
    1062                 :                 switch (*YYCURSOR++) {
    1063                 :                         case '"':
    1064                 :                                 if (YYCURSOR < YYLIMIT && YYCURSOR[-2] == '\\' && *YYCURSOR != '\r' && *YYCURSOR != '\n') {
    1065                 :                                         continue;
    1066                 :                                 }
    1067                 :                                 break;
    1068                 :                         case '$':
    1069                 :                                 if (*YYCURSOR == '{') {
    1070                 :                                         break;
    1071                 :                                 }
    1072                 :                                 continue;
    1073                 :                         case '\\':
    1074                 :                                 if (YYCURSOR < YYLIMIT && *YYCURSOR != '"') {
    1075                 :                                         YYCURSOR++;
    1076                 :                                 }
    1077                 :                                 /* fall through */
    1078                 :                         default:
    1079                 :                                 continue;
    1080                 :                 }
    1081                 :                 
    1082                 :                 YYCURSOR--;
    1083                 :                 break;
    1084                 :         }
    1085                 : 
    1086                 :         yyleng = YYCURSOR - SCNG(yy_text);
    1087                 :         
    1088                 :         zend_ini_escape_string(ini_lval, yytext, yyleng, '"' TSRMLS_CC);
    1089                 :         return TC_QUOTED_STRING;
    1090                 : }
    1091                 : #line 1092 "Zend/zend_ini_scanner.c"
    1092           18139 : yy72:
    1093                 :                 YYDEBUG(72, *YYCURSOR);
    1094           18139 :                 ++YYCURSOR;
    1095           18139 :                 yych = *YYCURSOR;
    1096           18139 :                 goto yy78;
    1097           18139 : yy73:
    1098                 :                 YYDEBUG(73, *YYCURSOR);
    1099           18139 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1100                 : #line 473 "Zend/zend_ini_scanner.l"
    1101                 :                 { /* Double quoted '"' string ends */
    1102                 :         yy_pop_state(TSRMLS_C);
    1103                 :         return '"';
    1104                 : }
    1105                 : #line 1106 "Zend/zend_ini_scanner.c"
    1106              15 : yy74:
    1107                 :                 YYDEBUG(74, *YYCURSOR);
    1108              15 :                 yych = *++YYCURSOR;
    1109              15 :                 if (yych != '{') goto yy71;
    1110                 :                 YYDEBUG(75, *YYCURSOR);
    1111              13 :                 ++YYCURSOR;
    1112                 :                 YYDEBUG(76, *YYCURSOR);
    1113              13 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1114                 : #line 384 "Zend/zend_ini_scanner.l"
    1115                 :                 { /* Variable start */
    1116                 :         yy_push_state(ST_VARNAME TSRMLS_CC);
    1117                 :         return TC_DOLLAR_CURLY;
    1118                 : }
    1119                 : #line 1120 "Zend/zend_ini_scanner.c"
    1120              15 : yy77:
    1121                 :                 YYDEBUG(77, *YYCURSOR);
    1122              15 :                 ++YYCURSOR;
    1123              15 :                 YYFILL(1);
    1124              15 :                 yych = *YYCURSOR;
    1125           18154 : yy78:
    1126                 :                 YYDEBUG(78, *YYCURSOR);
    1127           18154 :                 if (yybm[0+yych] & 128) {
    1128              15 :                         goto yy77;
    1129                 :                 }
    1130           18139 :                 goto yy73;
    1131                 :         }
    1132                 : /* *********************************** */
    1133              39 : yyc_ST_OFFSET:
    1134                 :         {
    1135                 :                 static const unsigned char yybm[] = {
    1136                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1137                 :                          66, 194,  64,  66,  66,  64,  66,  66, 
    1138                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1139                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1140                 :                         194,  66,  64,  66,  68,  66,  66,   0, 
    1141                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1142                 :                         114, 114, 114, 114, 114, 114, 114, 114, 
    1143                 :                         114, 114,  66,  64,  66,  66,  66,  66, 
    1144                 :                          66,  82,  82,  82,  82,  82,  82,  82, 
    1145                 :                          82,  82,  82,  82,  82,  82,  82,  82, 
    1146                 :                          82,  82,  82,  82,  82,  82,  82,  82, 
    1147                 :                          82,  82,  82,  66,  72,  64,  66,  82, 
    1148                 :                          66,  82,  82,  82,  82,  82,  82,  82, 
    1149                 :                          82,  82,  82,  82,  82,  82,  82,  82, 
    1150                 :                          82,  82,  82,  82,  82,  82,  82,  82, 
    1151                 :                          82,  82,  82,  66,  66,  66,  66,  66, 
    1152                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1153                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1154                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1155                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1156                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1157                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1158                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1159                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1160                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1161                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1162                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1163                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1164                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1165                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1166                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1167                 :                          66,  66,  66,  66,  66,  66,  66,  66, 
    1168                 :                 };
    1169                 :                 YYDEBUG(79, *YYCURSOR);
    1170              39 :                 YYFILL(2);
    1171              39 :                 yych = *YYCURSOR;
    1172              39 :                 if (yych <= ',') {
    1173              12 :                         if (yych <= ' ') {
    1174               0 :                                 if (yych <= '\n') {
    1175               0 :                                         if (yych <= 0x08) goto yy81;
    1176               0 :                                         if (yych <= '\t') goto yy83;
    1177               0 :                                         goto yy84;
    1178                 :                                 } else {
    1179               0 :                                         if (yych == '\r') goto yy84;
    1180               0 :                                         if (yych >= ' ') goto yy83;
    1181                 :                                 }
    1182                 :                         } else {
    1183              12 :                                 if (yych <= '#') {
    1184               7 :                                         if (yych == '"') goto yy86;
    1185                 :                                 } else {
    1186               5 :                                         if (yych <= '$') goto yy88;
    1187               1 :                                         if (yych == '\'') goto yy89;
    1188                 :                                 }
    1189                 :                         }
    1190                 :                 } else {
    1191              27 :                         if (yych <= '@') {
    1192               3 :                                 if (yych <= '/') {
    1193               2 :                                         if (yych <= '-') goto yy90;
    1194               2 :                                         if (yych <= '.') goto yy91;
    1195                 :                                 } else {
    1196               1 :                                         if (yych <= '9') goto yy92;
    1197               0 :                                         if (yych == ';') goto yy84;
    1198                 :                                 }
    1199                 :                         } else {
    1200              24 :                                 if (yych <= '\\') {
    1201               0 :                                         if (yych <= 'Z') goto yy94;
    1202               0 :                                         if (yych >= '\\') goto yy96;
    1203                 :                                 } else {
    1204              24 :                                         if (yych <= ']') goto yy97;
    1205               3 :                                         if (yych <= '`') goto yy81;
    1206               3 :                                         if (yych <= 'z') goto yy94;
    1207                 :                                 }
    1208                 :                         }
    1209                 :                 }
    1210               2 : yy81:
    1211                 :                 YYDEBUG(81, *YYCURSOR);
    1212               2 :                 yyaccept = 0;
    1213               2 :                 yych = *(YYMARKER = ++YYCURSOR);
    1214               2 :                 goto yy100;
    1215               4 : yy82:
    1216                 :                 YYDEBUG(82, *YYCURSOR);
    1217               4 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1218                 : #line 464 "Zend/zend_ini_scanner.l"
    1219                 :                 { /* Get rest as section/offset value */
    1220                 :         RETURN_TOKEN(TC_STRING, yytext, yyleng);
    1221                 : }
    1222                 : #line 1223 "Zend/zend_ini_scanner.c"
    1223               0 : yy83:
    1224                 :                 YYDEBUG(83, *YYCURSOR);
    1225               0 :                 yyaccept = 0;
    1226               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1227               0 :                 if (yybm[0+yych] & 128) {
    1228               0 :                         goto yy126;
    1229                 :                 }
    1230               0 :                 if (yych == '"') goto yy128;
    1231               0 :                 if (yych == ']') goto yy129;
    1232               0 :                 goto yy100;
    1233               0 : yy84:
    1234                 :                 YYDEBUG(84, *YYCURSOR);
    1235               0 :                 ++YYCURSOR;
    1236               0 : yy85:
    1237                 :                 YYDEBUG(85, *YYCURSOR);
    1238               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1239                 : #line 546 "Zend/zend_ini_scanner.l"
    1240                 :                 {
    1241                 :         return 0;
    1242                 : }
    1243                 : #line 1244 "Zend/zend_ini_scanner.c"
    1244               7 : yy86:
    1245                 :                 YYDEBUG(86, *YYCURSOR);
    1246               7 :                 ++YYCURSOR;
    1247               7 : yy87:
    1248                 :                 YYDEBUG(87, *YYCURSOR);
    1249               7 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1250                 : #line 468 "Zend/zend_ini_scanner.l"
    1251                 :                 { /* Double quoted '"' string start */
    1252                 :         yy_push_state(ST_DOUBLE_QUOTES TSRMLS_CC);
    1253                 :         return '"';
    1254                 : }
    1255                 : #line 1256 "Zend/zend_ini_scanner.c"
    1256               4 : yy88:
    1257                 :                 YYDEBUG(88, *YYCURSOR);
    1258               4 :                 yych = *++YYCURSOR;
    1259               4 :                 if (yych <= '\\') {
    1260               0 :                         if (yych <= 0x00) goto yy85;
    1261               0 :                         if (yych <= '[') goto yy99;
    1262               0 :                         goto yy104;
    1263                 :                 } else {
    1264               4 :                         if (yych == '{') goto yy124;
    1265               0 :                         goto yy99;
    1266                 :                 }
    1267               1 : yy89:
    1268                 :                 YYDEBUG(89, *YYCURSOR);
    1269               1 :                 yyaccept = 1;
    1270               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    1271               1 :                 if (yybm[0+yych] & 64) {
    1272               1 :                         goto yy120;
    1273                 :                 }
    1274               0 :                 goto yy85;
    1275               0 : yy90:
    1276                 :                 YYDEBUG(90, *YYCURSOR);
    1277               0 :                 yyaccept = 0;
    1278               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1279               0 :                 if (yych <= '/') goto yy100;
    1280               0 :                 if (yych <= '9') goto yy118;
    1281               0 :                 goto yy100;
    1282               0 : yy91:
    1283                 :                 YYDEBUG(91, *YYCURSOR);
    1284               0 :                 yyaccept = 0;
    1285               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1286               0 :                 if (yych <= '/') goto yy100;
    1287               0 :                 if (yych <= '9') goto yy116;
    1288               0 :                 goto yy100;
    1289               1 : yy92:
    1290                 :                 YYDEBUG(92, *YYCURSOR);
    1291               1 :                 yyaccept = 2;
    1292               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    1293               1 :                 if (yych <= '\'') {
    1294               0 :                         if (yych <= '\r') {
    1295               0 :                                 if (yych == '\n') goto yy93;
    1296               0 :                                 if (yych <= '\f') goto yy100;
    1297                 :                         } else {
    1298               0 :                                 if (yych == '"') goto yy93;
    1299               0 :                                 if (yych <= '&') goto yy100;
    1300                 :                         }
    1301                 :                 } else {
    1302               1 :                         if (yych <= '9') {
    1303               1 :                                 if (yych == '.') goto yy112;
    1304               1 :                                 if (yych <= '/') goto yy100;
    1305               1 :                                 goto yy114;
    1306                 :                         } else {
    1307               0 :                                 if (yych <= ';') {
    1308               0 :                                         if (yych <= ':') goto yy100;
    1309                 :                                 } else {
    1310               0 :                                         if (yych != ']') goto yy100;
    1311                 :                                 }
    1312                 :                         }
    1313                 :                 }
    1314               1 : yy93:
    1315                 :                 YYDEBUG(93, *YYCURSOR);
    1316               1 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1317                 : #line 442 "Zend/zend_ini_scanner.l"
    1318                 :                 { /* Get number option value as string */
    1319                 :         RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
    1320                 : }
    1321                 : #line 1322 "Zend/zend_ini_scanner.c"
    1322               3 : yy94:
    1323                 :                 YYDEBUG(94, *YYCURSOR);
    1324               3 :                 yyaccept = 3;
    1325               3 :                 yych = *(YYMARKER = ++YYCURSOR);
    1326               3 :                 if (yybm[0+yych] & 16) {
    1327               3 :                         goto yy110;
    1328                 :                 }
    1329               0 :                 if (yych <= '"') {
    1330               0 :                         if (yych <= '\f') {
    1331               0 :                                 if (yych != '\n') goto yy100;
    1332                 :                         } else {
    1333               0 :                                 if (yych <= '\r') goto yy95;
    1334               0 :                                 if (yych <= '!') goto yy100;
    1335                 :                         }
    1336                 :                 } else {
    1337               0 :                         if (yych <= ':') {
    1338               0 :                                 if (yych != '\'') goto yy100;
    1339                 :                         } else {
    1340               0 :                                 if (yych <= ';') goto yy95;
    1341               0 :                                 if (yych != ']') goto yy100;
    1342                 :                         }
    1343                 :                 }
    1344               1 : yy95:
    1345                 :                 YYDEBUG(95, *YYCURSOR);
    1346               1 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1347                 : #line 438 "Zend/zend_ini_scanner.l"
    1348                 :                 { /* Get constant option value */
    1349                 :         RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
    1350                 : }
    1351                 : #line 1352 "Zend/zend_ini_scanner.c"
    1352               0 : yy96:
    1353                 :                 YYDEBUG(96, *YYCURSOR);
    1354               0 :                 yych = *++YYCURSOR;
    1355               0 :                 goto yy99;
    1356              21 : yy97:
    1357                 :                 YYDEBUG(97, *YYCURSOR);
    1358              21 :                 ++YYCURSOR;
    1359              21 : yy98:
    1360                 :                 YYDEBUG(98, *YYCURSOR);
    1361              21 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1362                 : #line 379 "Zend/zend_ini_scanner.l"
    1363                 :                 { /* End of section or an option offset */
    1364                 :         BEGIN(INITIAL);
    1365                 :         return ']';
    1366                 : }
    1367                 : #line 1368 "Zend/zend_ini_scanner.c"
    1368               8 : yy99:
    1369                 :                 YYDEBUG(99, *YYCURSOR);
    1370               8 :                 yyaccept = 0;
    1371               8 :                 YYMARKER = ++YYCURSOR;
    1372               8 :                 YYFILL(1);
    1373               8 :                 yych = *YYCURSOR;
    1374              10 : yy100:
    1375                 :                 YYDEBUG(100, *YYCURSOR);
    1376              10 :                 if (yybm[0+yych] & 2) {
    1377               6 :                         goto yy99;
    1378                 :                 }
    1379               4 :                 if (yych == '$') goto yy102;
    1380               2 :                 if (yych != '\\') goto yy82;
    1381               0 : yy101:
    1382                 :                 YYDEBUG(101, *YYCURSOR);
    1383               0 :                 ++YYCURSOR;
    1384               0 :                 YYFILL(1);
    1385               0 :                 yych = *YYCURSOR;
    1386               0 :                 goto yy99;
    1387               2 : yy102:
    1388                 :                 YYDEBUG(102, *YYCURSOR);
    1389               2 :                 ++YYCURSOR;
    1390               2 :                 YYFILL(1);
    1391               2 :                 yych = *YYCURSOR;
    1392               2 :                 if (yych <= '\\') {
    1393               0 :                         if (yych <= 0x00) goto yy103;
    1394               0 :                         if (yych <= '[') goto yy99;
    1395               0 :                         goto yy104;
    1396                 :                 } else {
    1397               2 :                         if (yych != '{') goto yy99;
    1398                 :                 }
    1399               2 : yy103:
    1400                 :                 YYDEBUG(103, *YYCURSOR);
    1401               2 :                 YYCURSOR = YYMARKER;
    1402               2 :                 if (yyaccept <= 1) {
    1403               2 :                         if (yyaccept <= 0) {
    1404               2 :                                 goto yy82;
    1405                 :                         } else {
    1406               0 :                                 goto yy85;
    1407                 :                         }
    1408                 :                 } else {
    1409               0 :                         if (yyaccept <= 2) {
    1410               0 :                                 goto yy93;
    1411                 :                         } else {
    1412               0 :                                 goto yy95;
    1413                 :                         }
    1414                 :                 }
    1415               0 : yy104:
    1416                 :                 YYDEBUG(104, *YYCURSOR);
    1417               0 :                 ++YYCURSOR;
    1418               0 :                 YYFILL(1);
    1419               0 :                 yych = *YYCURSOR;
    1420               0 :                 if (yybm[0+yych] & 4) {
    1421               0 :                         goto yy105;
    1422                 :                 }
    1423               0 :                 if (yych == '\\') goto yy107;
    1424               0 :                 goto yy99;
    1425               0 : yy105:
    1426                 :                 YYDEBUG(105, *YYCURSOR);
    1427               0 :                 ++YYCURSOR;
    1428               0 :                 YYFILL(1);
    1429               0 :                 yych = *YYCURSOR;
    1430                 :                 YYDEBUG(106, *YYCURSOR);
    1431               0 :                 if (yybm[0+yych] & 4) {
    1432               0 :                         goto yy105;
    1433                 :                 }
    1434               0 :                 if (yych == '\\') goto yy109;
    1435               0 :                 goto yy99;
    1436               0 : yy107:
    1437                 :                 YYDEBUG(107, *YYCURSOR);
    1438               0 :                 ++YYCURSOR;
    1439               0 :                 YYFILL(1);
    1440               0 :                 yych = *YYCURSOR;
    1441                 :                 YYDEBUG(108, *YYCURSOR);
    1442               0 :                 if (yybm[0+yych] & 4) {
    1443               0 :                         goto yy105;
    1444                 :                 }
    1445               0 :                 if (yych == '\\') goto yy107;
    1446               0 :                 goto yy99;
    1447               0 : yy109:
    1448                 :                 YYDEBUG(109, *YYCURSOR);
    1449               0 :                 ++YYCURSOR;
    1450               0 :                 YYFILL(1);
    1451               0 :                 yych = *YYCURSOR;
    1452               0 :                 if (yybm[0+yych] & 4) {
    1453               0 :                         goto yy105;
    1454                 :                 }
    1455               0 :                 if (yych == '\\') goto yy107;
    1456               0 :                 goto yy99;
    1457               6 : yy110:
    1458                 :                 YYDEBUG(110, *YYCURSOR);
    1459               6 :                 yyaccept = 3;
    1460               6 :                 YYMARKER = ++YYCURSOR;
    1461               6 :                 YYFILL(1);
    1462               6 :                 yych = *YYCURSOR;
    1463                 :                 YYDEBUG(111, *YYCURSOR);
    1464               6 :                 if (yybm[0+yych] & 16) {
    1465               3 :                         goto yy110;
    1466                 :                 }
    1467               3 :                 if (yych <= '$') {
    1468               0 :                         if (yych <= '\r') {
    1469               0 :                                 if (yych == '\n') goto yy95;
    1470               0 :                                 if (yych <= '\f') goto yy99;
    1471               0 :                                 goto yy95;
    1472                 :                         } else {
    1473               0 :                                 if (yych == '"') goto yy95;
    1474               0 :                                 if (yych <= '#') goto yy99;
    1475               0 :                                 goto yy102;
    1476                 :                         }
    1477                 :                 } else {
    1478               3 :                         if (yych <= ';') {
    1479               2 :                                 if (yych == '\'') goto yy95;
    1480               2 :                                 if (yych <= ':') goto yy99;
    1481               0 :                                 goto yy95;
    1482                 :                         } else {
    1483               1 :                                 if (yych <= '[') goto yy99;
    1484               1 :                                 if (yych <= '\\') goto yy101;
    1485               1 :                                 if (yych <= ']') goto yy95;
    1486               0 :                                 goto yy99;
    1487                 :                         }
    1488                 :                 }
    1489               0 : yy112:
    1490                 :                 YYDEBUG(112, *YYCURSOR);
    1491               0 :                 yyaccept = 2;
    1492               0 :                 YYMARKER = ++YYCURSOR;
    1493               0 :                 YYFILL(1);
    1494               0 :                 yych = *YYCURSOR;
    1495                 :                 YYDEBUG(113, *YYCURSOR);
    1496               0 :                 if (yybm[0+yych] & 32) {
    1497               0 :                         goto yy112;
    1498                 :                 }
    1499               0 :                 if (yych <= '$') {
    1500               0 :                         if (yych <= '\r') {
    1501               0 :                                 if (yych == '\n') goto yy93;
    1502               0 :                                 if (yych <= '\f') goto yy99;
    1503               0 :                                 goto yy93;
    1504                 :                         } else {
    1505               0 :                                 if (yych == '"') goto yy93;
    1506               0 :                                 if (yych <= '#') goto yy99;
    1507               0 :                                 goto yy102;
    1508                 :                         }
    1509                 :                 } else {
    1510               0 :                         if (yych <= ';') {
    1511               0 :                                 if (yych == '\'') goto yy93;
    1512               0 :                                 if (yych <= ':') goto yy99;
    1513               0 :                                 goto yy93;
    1514                 :                         } else {
    1515               0 :                                 if (yych <= '[') goto yy99;
    1516               0 :                                 if (yych <= '\\') goto yy101;
    1517               0 :                                 if (yych <= ']') goto yy93;
    1518               0 :                                 goto yy99;
    1519                 :                         }
    1520                 :                 }
    1521               2 : yy114:
    1522                 :                 YYDEBUG(114, *YYCURSOR);
    1523               2 :                 yyaccept = 2;
    1524               2 :                 YYMARKER = ++YYCURSOR;
    1525               2 :                 YYFILL(1);
    1526               2 :                 yych = *YYCURSOR;
    1527                 :                 YYDEBUG(115, *YYCURSOR);
    1528               2 :                 if (yych <= '\'') {
    1529               0 :                         if (yych <= '!') {
    1530               0 :                                 if (yych <= '\n') {
    1531               0 :                                         if (yych <= '\t') goto yy99;
    1532               0 :                                         goto yy93;
    1533                 :                                 } else {
    1534               0 :                                         if (yych == '\r') goto yy93;
    1535               0 :                                         goto yy99;
    1536                 :                                 }
    1537                 :                         } else {
    1538               0 :                                 if (yych <= '#') {
    1539               0 :                                         if (yych <= '"') goto yy93;
    1540               0 :                                         goto yy99;
    1541                 :                                 } else {
    1542               0 :                                         if (yych <= '$') goto yy102;
    1543               0 :                                         if (yych <= '&') goto yy99;
    1544               0 :                                         goto yy93;
    1545                 :                                 }
    1546                 :                         }
    1547                 :                 } else {
    1548               2 :                         if (yych <= ':') {
    1549               1 :                                 if (yych <= '.') {
    1550               0 :                                         if (yych <= '-') goto yy99;
    1551               0 :                                         goto yy112;
    1552                 :                                 } else {
    1553               1 :                                         if (yych <= '/') goto yy99;
    1554               1 :                                         if (yych <= '9') goto yy114;
    1555               0 :                                         goto yy99;
    1556                 :                                 }
    1557                 :                         } else {
    1558               1 :                                 if (yych <= '[') {
    1559               0 :                                         if (yych <= ';') goto yy93;
    1560               0 :                                         goto yy99;
    1561                 :                                 } else {
    1562               1 :                                         if (yych <= '\\') goto yy101;
    1563               1 :                                         if (yych <= ']') goto yy93;
    1564               0 :                                         goto yy99;
    1565                 :                                 }
    1566                 :                         }
    1567                 :                 }
    1568               0 : yy116:
    1569                 :                 YYDEBUG(116, *YYCURSOR);
    1570               0 :                 yyaccept = 2;
    1571               0 :                 YYMARKER = ++YYCURSOR;
    1572               0 :                 YYFILL(1);
    1573               0 :                 yych = *YYCURSOR;
    1574                 :                 YYDEBUG(117, *YYCURSOR);
    1575               0 :                 if (yych <= '&') {
    1576               0 :                         if (yych <= '\r') {
    1577               0 :                                 if (yych == '\n') goto yy93;
    1578               0 :                                 if (yych <= '\f') goto yy99;
    1579               0 :                                 goto yy93;
    1580                 :                         } else {
    1581               0 :                                 if (yych <= '"') {
    1582               0 :                                         if (yych <= '!') goto yy99;
    1583               0 :                                         goto yy93;
    1584                 :                                 } else {
    1585               0 :                                         if (yych == '$') goto yy102;
    1586               0 :                                         goto yy99;
    1587                 :                                 }
    1588                 :                         }
    1589                 :                 } else {
    1590               0 :                         if (yych <= ':') {
    1591               0 :                                 if (yych <= '\'') goto yy93;
    1592               0 :                                 if (yych <= '/') goto yy99;
    1593               0 :                                 if (yych <= '9') goto yy116;
    1594               0 :                                 goto yy99;
    1595                 :                         } else {
    1596               0 :                                 if (yych <= '[') {
    1597               0 :                                         if (yych <= ';') goto yy93;
    1598               0 :                                         goto yy99;
    1599                 :                                 } else {
    1600               0 :                                         if (yych <= '\\') goto yy101;
    1601               0 :                                         if (yych <= ']') goto yy93;
    1602               0 :                                         goto yy99;
    1603                 :                                 }
    1604                 :                         }
    1605                 :                 }
    1606               0 : yy118:
    1607                 :                 YYDEBUG(118, *YYCURSOR);
    1608               0 :                 yyaccept = 2;
    1609               0 :                 YYMARKER = ++YYCURSOR;
    1610               0 :                 YYFILL(1);
    1611               0 :                 yych = *YYCURSOR;
    1612                 :                 YYDEBUG(119, *YYCURSOR);
    1613               0 :                 if (yych <= '&') {
    1614               0 :                         if (yych <= '\r') {
    1615               0 :                                 if (yych == '\n') goto yy93;
    1616               0 :                                 if (yych <= '\f') goto yy99;
    1617               0 :                                 goto yy93;
    1618                 :                         } else {
    1619               0 :                                 if (yych <= '"') {
    1620               0 :                                         if (yych <= '!') goto yy99;
    1621               0 :                                         goto yy93;
    1622                 :                                 } else {
    1623               0 :                                         if (yych == '$') goto yy102;
    1624               0 :                                         goto yy99;
    1625                 :                                 }
    1626                 :                         }
    1627                 :                 } else {
    1628               0 :                         if (yych <= ':') {
    1629               0 :                                 if (yych <= '\'') goto yy93;
    1630               0 :                                 if (yych <= '/') goto yy99;
    1631               0 :                                 if (yych <= '9') goto yy118;
    1632               0 :                                 goto yy99;
    1633                 :                         } else {
    1634               0 :                                 if (yych <= '[') {
    1635               0 :                                         if (yych <= ';') goto yy93;
    1636               0 :                                         goto yy99;
    1637                 :                                 } else {
    1638               0 :                                         if (yych <= '\\') goto yy101;
    1639               0 :                                         if (yych <= ']') goto yy93;
    1640               0 :                                         goto yy99;
    1641                 :                                 }
    1642                 :                         }
    1643                 :                 }
    1644               8 : yy120:
    1645                 :                 YYDEBUG(120, *YYCURSOR);
    1646               8 :                 ++YYCURSOR;
    1647               8 :                 YYFILL(1);
    1648               8 :                 yych = *YYCURSOR;
    1649                 :                 YYDEBUG(121, *YYCURSOR);
    1650               8 :                 if (yybm[0+yych] & 64) {
    1651               7 :                         goto yy120;
    1652                 :                 }
    1653                 :                 YYDEBUG(122, *YYCURSOR);
    1654               1 :                 ++YYCURSOR;
    1655                 :                 YYDEBUG(123, *YYCURSOR);
    1656               1 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1657                 : #line 354 "Zend/zend_ini_scanner.l"
    1658                 :                 { /* Raw string */
    1659                 :         /* Eat leading and trailing single quotes */
    1660                 :         if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
    1661                 :                 SCNG(yy_text)++;
    1662                 :                 yyleng = yyleng - 2;
    1663                 :         }
    1664                 :         RETURN_TOKEN(TC_RAW, yytext, yyleng);
    1665                 : }
    1666                 : #line 1667 "Zend/zend_ini_scanner.c"
    1667               4 : yy124:
    1668                 :                 YYDEBUG(124, *YYCURSOR);
    1669               4 :                 ++YYCURSOR;
    1670                 :                 YYDEBUG(125, *YYCURSOR);
    1671               4 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1672                 : #line 384 "Zend/zend_ini_scanner.l"
    1673                 :                 { /* Variable start */
    1674                 :         yy_push_state(ST_VARNAME TSRMLS_CC);
    1675                 :         return TC_DOLLAR_CURLY;
    1676                 : }
    1677                 : #line 1678 "Zend/zend_ini_scanner.c"
    1678               0 : yy126:
    1679                 :                 YYDEBUG(126, *YYCURSOR);
    1680               0 :                 yyaccept = 0;
    1681               0 :                 YYMARKER = ++YYCURSOR;
    1682               0 :                 YYFILL(1);
    1683               0 :                 yych = *YYCURSOR;
    1684                 :                 YYDEBUG(127, *YYCURSOR);
    1685               0 :                 if (yybm[0+yych] & 128) {
    1686               0 :                         goto yy126;
    1687                 :                 }
    1688               0 :                 if (yych <= '$') {
    1689               0 :                         if (yych <= '\r') {
    1690               0 :                                 if (yych == '\n') goto yy82;
    1691               0 :                                 if (yych <= '\f') goto yy99;
    1692               0 :                                 goto yy82;
    1693                 :                         } else {
    1694               0 :                                 if (yych == '"') goto yy128;
    1695               0 :                                 if (yych <= '#') goto yy99;
    1696               0 :                                 goto yy102;
    1697                 :                         }
    1698                 :                 } else {
    1699               0 :                         if (yych <= ';') {
    1700               0 :                                 if (yych == '\'') goto yy82;
    1701               0 :                                 if (yych <= ':') goto yy99;
    1702               0 :                                 goto yy82;
    1703                 :                         } else {
    1704               0 :                                 if (yych <= '[') goto yy99;
    1705               0 :                                 if (yych <= '\\') goto yy101;
    1706               0 :                                 if (yych <= ']') goto yy129;
    1707               0 :                                 goto yy99;
    1708                 :                         }
    1709                 :                 }
    1710               0 : yy128:
    1711                 :                 YYDEBUG(128, *YYCURSOR);
    1712               0 :                 yych = *++YYCURSOR;
    1713               0 :                 goto yy87;
    1714               0 : yy129:
    1715                 :                 YYDEBUG(129, *YYCURSOR);
    1716               0 :                 ++YYCURSOR;
    1717               0 :                 yych = *YYCURSOR;
    1718               0 :                 goto yy98;
    1719                 :         }
    1720                 : /* *********************************** */
    1721          121194 : yyc_ST_RAW:
    1722                 :         {
    1723                 :                 static const unsigned char yybm[] = {
    1724                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1725                 :                         160, 224,   0, 160, 160,   0, 160, 160, 
    1726                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1727                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1728                 :                         224, 160, 160, 160, 160, 160, 160, 160, 
    1729                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1730                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1731                 :                         160, 160, 160,  32, 160, 160, 160, 160, 
    1732                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1733                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1734                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1735                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1736                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1737                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1738                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1739                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1740                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1741                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1742                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1743                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1744                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1745                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1746                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1747                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1748                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1749                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1750                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1751                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1752                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1753                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1754                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1755                 :                         160, 160, 160, 160, 160, 160, 160, 160, 
    1756                 :                 };
    1757                 :                 YYDEBUG(130, *YYCURSOR);
    1758          121194 :                 YYFILL(3);
    1759          121194 :                 yych = *YYCURSOR;
    1760          121194 :                 if (yych <= '\r') {
    1761           60600 :                         if (yych <= '\t') {
    1762               0 :                                 if (yych >= '\t') goto yy134;
    1763                 :                         } else {
    1764           60600 :                                 if (yych <= '\n') goto yy135;
    1765               0 :                                 if (yych >= '\r') goto yy137;
    1766                 :                         }
    1767                 :                 } else {
    1768           60594 :                         if (yych <= ' ') {
    1769               0 :                                 if (yych >= ' ') goto yy134;
    1770                 :                         } else {
    1771           60594 :                                 if (yych == ';') goto yy138;
    1772                 :                         }
    1773                 :                 }
    1774                 :                 YYDEBUG(132, *YYCURSOR);
    1775           60594 :                 ++YYCURSOR;
    1776           60594 :                 yych = *YYCURSOR;
    1777           60594 :                 goto yy150;
    1778           60594 : yy133:
    1779                 :                 YYDEBUG(133, *YYCURSOR);
    1780           60594 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1781                 : #line 419 "Zend/zend_ini_scanner.l"
    1782                 :                 { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
    1783                 :         /* Eat leading and trailing double quotes */
    1784                 :         if (yytext[0] == '"' && yytext[yyleng - 1] == '"') {
    1785                 :                 SCNG(yy_text)++;
    1786                 :                 yyleng = yyleng - 2;
    1787                 :         }
    1788                 :         RETURN_TOKEN(TC_RAW, yytext, yyleng);
    1789                 : }
    1790                 : #line 1791 "Zend/zend_ini_scanner.c"
    1791               0 : yy134:
    1792                 :                 YYDEBUG(134, *YYCURSOR);
    1793               0 :                 yyaccept = 0;
    1794               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1795               0 :                 if (yybm[0+yych] & 64) {
    1796               0 :                         goto yy146;
    1797                 :                 }
    1798               0 :                 if (yych <= '\f') {
    1799               0 :                         if (yych == '\n') goto yy145;
    1800               0 :                         goto yy149;
    1801                 :                 } else {
    1802               0 :                         if (yych <= '\r') goto yy148;
    1803               0 :                         if (yych == ';') goto yy140;
    1804               0 :                         goto yy149;
    1805                 :                 }
    1806           60600 : yy135:
    1807                 :                 YYDEBUG(135, *YYCURSOR);
    1808           60600 :                 ++YYCURSOR;
    1809           60600 : yy136:
    1810                 :                 YYDEBUG(136, *YYCURSOR);
    1811           60600 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1812                 : #line 432 "Zend/zend_ini_scanner.l"
    1813                 :                 { /* End of option value */
    1814                 :         BEGIN(INITIAL);
    1815                 :         SCNG(lineno)++;
    1816                 :         return END_OF_LINE;
    1817                 : }
    1818                 : #line 1819 "Zend/zend_ini_scanner.c"
    1819               0 : yy137:
    1820                 :                 YYDEBUG(137, *YYCURSOR);
    1821               0 :                 yych = *++YYCURSOR;
    1822               0 :                 if (yych == '\n') goto yy145;
    1823               0 :                 goto yy136;
    1824               0 : yy138:
    1825                 :                 YYDEBUG(138, *YYCURSOR);
    1826               0 :                 yyaccept = 1;
    1827               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    1828               0 :                 goto yy141;
    1829                 :                 YYDEBUG(139, *YYCURSOR);
    1830                 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1831                 : #line 541 "Zend/zend_ini_scanner.l"
    1832                 :                 { /* End of option value (if EOF is reached before EOL */
    1833                 :         BEGIN(INITIAL);
    1834                 :         return END_OF_LINE;
    1835                 : }
    1836                 : #line 1837 "Zend/zend_ini_scanner.c"
    1837               0 : yy140:
    1838                 :                 YYDEBUG(140, *YYCURSOR);
    1839               0 :                 ++YYCURSOR;
    1840               0 :                 YYFILL(2);
    1841               0 :                 yych = *YYCURSOR;
    1842               0 : yy141:
    1843                 :                 YYDEBUG(141, *YYCURSOR);
    1844               0 :                 if (yybm[0+yych] & 32) {
    1845               0 :                         goto yy140;
    1846                 :                 }
    1847               0 :                 if (yych >= '\r') goto yy144;
    1848               0 : yy142:
    1849                 :                 YYDEBUG(142, *YYCURSOR);
    1850               0 :                 ++YYCURSOR;
    1851               0 : yy143:
    1852                 :                 YYDEBUG(143, *YYCURSOR);
    1853               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1854                 : #line 528 "Zend/zend_ini_scanner.l"
    1855                 :                 { /* Comment */
    1856                 :         BEGIN(INITIAL);
    1857                 :         SCNG(lineno)++;
    1858                 :         return END_OF_LINE;
    1859                 : }
    1860                 : #line 1861 "Zend/zend_ini_scanner.c"
    1861               0 : yy144:
    1862                 :                 YYDEBUG(144, *YYCURSOR);
    1863               0 :                 yych = *++YYCURSOR;
    1864               0 :                 if (yych == '\n') goto yy142;
    1865               0 :                 goto yy143;
    1866               0 : yy145:
    1867                 :                 YYDEBUG(145, *YYCURSOR);
    1868               0 :                 yych = *++YYCURSOR;
    1869               0 :                 goto yy136;
    1870               0 : yy146:
    1871                 :                 YYDEBUG(146, *YYCURSOR);
    1872               0 :                 yyaccept = 0;
    1873               0 :                 YYMARKER = ++YYCURSOR;
    1874               0 :                 YYFILL(2);
    1875               0 :                 yych = *YYCURSOR;
    1876                 :                 YYDEBUG(147, *YYCURSOR);
    1877               0 :                 if (yybm[0+yych] & 64) {
    1878               0 :                         goto yy146;
    1879                 :                 }
    1880               0 :                 if (yych <= '\f') {
    1881               0 :                         if (yych == '\n') goto yy145;
    1882               0 :                         goto yy149;
    1883                 :                 } else {
    1884               0 :                         if (yych <= '\r') goto yy148;
    1885               0 :                         if (yych == ';') goto yy140;
    1886               0 :                         goto yy149;
    1887                 :                 }
    1888               0 : yy148:
    1889                 :                 YYDEBUG(148, *YYCURSOR);
    1890               0 :                 yych = *++YYCURSOR;
    1891               0 :                 if (yych == '\n') goto yy145;
    1892               0 :                 goto yy136;
    1893          387498 : yy149:
    1894                 :                 YYDEBUG(149, *YYCURSOR);
    1895          387498 :                 ++YYCURSOR;
    1896          387498 :                 YYFILL(1);
    1897          387498 :                 yych = *YYCURSOR;
    1898          448092 : yy150:
    1899                 :                 YYDEBUG(150, *YYCURSOR);
    1900          448092 :                 if (yybm[0+yych] & 128) {
    1901          387498 :                         goto yy149;
    1902                 :                 }
    1903           60594 :                 goto yy133;
    1904                 :         }
    1905                 : /* *********************************** */
    1906           38378 : yyc_ST_SECTION_RAW:
    1907                 :         {
    1908                 :                 static const unsigned char yybm[] = {
    1909                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1910                 :                         128, 192,   0, 128, 128,   0, 128, 128, 
    1911                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1912                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1913                 :                         192, 128, 128, 128, 128, 128, 128, 128, 
    1914                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1915                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1916                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1917                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1918                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1919                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1920                 :                         128, 128, 128, 128, 128,   0, 128, 128, 
    1921                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1922                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1923                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1924                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1925                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1926                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1927                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1928                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1929                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1930                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1931                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1932                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1933                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1934                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1935                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1936                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1937                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1938                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1939                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1940                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    1941                 :                 };
    1942                 :                 YYDEBUG(151, *YYCURSOR);
    1943           38378 :                 YYFILL(3);
    1944           38378 :                 yych = *YYCURSOR;
    1945           38378 :                 if (yych <= '\f') {
    1946               0 :                         if (yych == '\n') goto yy155;
    1947                 :                 } else {
    1948           38378 :                         if (yych <= '\r') goto yy155;
    1949           38378 :                         if (yych == ']') goto yy157;
    1950                 :                 }
    1951                 :                 YYDEBUG(153, *YYCURSOR);
    1952           19189 :                 ++YYCURSOR;
    1953           19189 :                 yych = *YYCURSOR;
    1954           19189 :                 goto yy164;
    1955           19189 : yy154:
    1956                 :                 YYDEBUG(154, *YYCURSOR);
    1957           19189 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1958                 : #line 428 "Zend/zend_ini_scanner.l"
    1959                 :                 { /* Raw value, only used when SCNG(scanner_mode) == ZEND_INI_SCANNER_RAW. */
    1960                 :         RETURN_TOKEN(TC_RAW, yytext, yyleng);
    1961                 : }
    1962                 : #line 1963 "Zend/zend_ini_scanner.c"
    1963               0 : yy155:
    1964                 :                 YYDEBUG(155, *YYCURSOR);
    1965               0 :                 ++YYCURSOR;
    1966                 :                 YYDEBUG(156, *YYCURSOR);
    1967               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1968                 : #line 546 "Zend/zend_ini_scanner.l"
    1969                 :                 {
    1970                 :         return 0;
    1971                 : }
    1972                 : #line 1973 "Zend/zend_ini_scanner.c"
    1973           19189 : yy157:
    1974                 :                 YYDEBUG(157, *YYCURSOR);
    1975           19189 :                 ++YYCURSOR;
    1976           19189 :                 yych = *YYCURSOR;
    1977           19189 :                 goto yy160;
    1978           19189 : yy158:
    1979                 :                 YYDEBUG(158, *YYCURSOR);
    1980           19189 :                 yyleng = YYCURSOR - SCNG(yy_text);
    1981                 : #line 363 "Zend/zend_ini_scanner.l"
    1982                 :                 { /* End of section */
    1983                 :         BEGIN(INITIAL);
    1984                 :         SCNG(lineno)++;
    1985                 :         return ']';
    1986                 : }
    1987                 : #line 1988 "Zend/zend_ini_scanner.c"
    1988               0 : yy159:
    1989                 :                 YYDEBUG(159, *YYCURSOR);
    1990               0 :                 ++YYCURSOR;
    1991               0 :                 YYFILL(2);
    1992               0 :                 yych = *YYCURSOR;
    1993           19189 : yy160:
    1994                 :                 YYDEBUG(160, *YYCURSOR);
    1995           19189 :                 if (yybm[0+yych] & 64) {
    1996               0 :                         goto yy159;
    1997                 :                 }
    1998           19189 :                 if (yych == '\n') goto yy161;
    1999               0 :                 if (yych == '\r') goto yy162;
    2000               0 :                 goto yy158;
    2001           19189 : yy161:
    2002                 :                 YYDEBUG(161, *YYCURSOR);
    2003           19189 :                 yych = *++YYCURSOR;
    2004           19189 :                 goto yy158;
    2005               0 : yy162:
    2006                 :                 YYDEBUG(162, *YYCURSOR);
    2007               0 :                 yych = *++YYCURSOR;
    2008               0 :                 if (yych == '\n') goto yy161;
    2009               0 :                 goto yy158;
    2010          656806 : yy163:
    2011                 :                 YYDEBUG(163, *YYCURSOR);
    2012          656806 :                 ++YYCURSOR;
    2013          656806 :                 YYFILL(1);
    2014          656806 :                 yych = *YYCURSOR;
    2015          675995 : yy164:
    2016                 :                 YYDEBUG(164, *YYCURSOR);
    2017          675995 :                 if (yybm[0+yych] & 128) {
    2018          656806 :                         goto yy163;
    2019                 :                 }
    2020           19189 :                 goto yy154;
    2021                 :         }
    2022                 : /* *********************************** */
    2023             236 : yyc_ST_SECTION_VALUE:
    2024                 :         {
    2025                 :                 static const unsigned char yybm[] = {
    2026                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2027                 :                         132, 134, 128, 132, 132, 128, 132, 132, 
    2028                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2029                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2030                 :                         134, 132, 128, 132, 136, 132, 132,   0, 
    2031                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2032                 :                         228, 228, 228, 228, 228, 228, 228, 228, 
    2033                 :                         228, 228, 132, 128, 132, 132, 132, 132, 
    2034                 :                         132, 164, 164, 164, 164, 164, 164, 164, 
    2035                 :                         164, 164, 164, 164, 164, 164, 164, 164, 
    2036                 :                         164, 164, 164, 164, 164, 164, 164, 164, 
    2037                 :                         164, 164, 164, 132, 144, 128, 132, 164, 
    2038                 :                         132, 164, 164, 164, 164, 164, 164, 164, 
    2039                 :                         164, 164, 164, 164, 164, 164, 164, 164, 
    2040                 :                         164, 164, 164, 164, 164, 164, 164, 164, 
    2041                 :                         164, 164, 164, 132, 132, 132, 132, 132, 
    2042                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2043                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2044                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2045                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2046                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2047                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2048                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2049                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2050                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2051                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2052                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2053                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2054                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2055                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2056                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2057                 :                         132, 132, 132, 132, 132, 132, 132, 132, 
    2058                 :                 };
    2059                 :                 YYDEBUG(165, *YYCURSOR);
    2060             236 :                 YYFILL(3);
    2061             236 :                 yych = *YYCURSOR;
    2062             236 :                 if (yych <= ',') {
    2063              12 :                         if (yych <= ' ') {
    2064               0 :                                 if (yych <= '\n') {
    2065               0 :                                         if (yych <= 0x08) goto yy167;
    2066               0 :                                         if (yych <= '\t') goto yy169;
    2067               0 :                                         goto yy170;
    2068                 :                                 } else {
    2069               0 :                                         if (yych == '\r') goto yy170;
    2070               0 :                                         if (yych >= ' ') goto yy169;
    2071                 :                                 }
    2072                 :                         } else {
    2073              12 :                                 if (yych <= '#') {
    2074               6 :                                         if (yych == '"') goto yy172;
    2075                 :                                 } else {
    2076               6 :                                         if (yych <= '$') goto yy174;
    2077               1 :                                         if (yych == '\'') goto yy175;
    2078                 :                                 }
    2079                 :                         }
    2080                 :                 } else {
    2081             224 :                         if (yych <= '@') {
    2082              22 :                                 if (yych <= '/') {
    2083               3 :                                         if (yych <= '-') goto yy176;
    2084               3 :                                         if (yych <= '.') goto yy177;
    2085                 :                                 } else {
    2086              19 :                                         if (yych <= '9') goto yy178;
    2087               0 :                                         if (yych == ';') goto yy170;
    2088                 :                                 }
    2089                 :                         } else {
    2090             202 :                                 if (yych <= '\\') {
    2091              41 :                                         if (yych <= 'Z') goto yy180;
    2092               0 :                                         if (yych >= '\\') goto yy182;
    2093                 :                                 } else {
    2094             161 :                                         if (yych <= ']') goto yy183;
    2095              46 :                                         if (yych <= '`') goto yy167;
    2096              46 :                                         if (yych <= 'z') goto yy180;
    2097                 :                                 }
    2098                 :                         }
    2099                 :                 }
    2100               3 : yy167:
    2101                 :                 YYDEBUG(167, *YYCURSOR);
    2102               3 :                 yyaccept = 0;
    2103               3 :                 yych = *(YYMARKER = ++YYCURSOR);
    2104               3 :                 goto yy190;
    2105              26 : yy168:
    2106                 :                 YYDEBUG(168, *YYCURSOR);
    2107              26 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2108                 : #line 464 "Zend/zend_ini_scanner.l"
    2109                 :                 { /* Get rest as section/offset value */
    2110                 :         RETURN_TOKEN(TC_STRING, yytext, yyleng);
    2111                 : }
    2112                 : #line 2113 "Zend/zend_ini_scanner.c"
    2113               0 : yy169:
    2114                 :                 YYDEBUG(169, *YYCURSOR);
    2115               0 :                 yyaccept = 0;
    2116               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2117               0 :                 if (yych <= 0x1F) {
    2118               0 :                         if (yych == '\t') goto yy216;
    2119               0 :                         goto yy190;
    2120                 :                 } else {
    2121               0 :                         if (yych <= ' ') goto yy216;
    2122               0 :                         if (yych == '"') goto yy218;
    2123               0 :                         goto yy190;
    2124                 :                 }
    2125               0 : yy170:
    2126                 :                 YYDEBUG(170, *YYCURSOR);
    2127               0 :                 ++YYCURSOR;
    2128               0 : yy171:
    2129                 :                 YYDEBUG(171, *YYCURSOR);
    2130               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2131                 : #line 546 "Zend/zend_ini_scanner.l"
    2132                 :                 {
    2133                 :         return 0;
    2134                 : }
    2135                 : #line 2136 "Zend/zend_ini_scanner.c"
    2136               6 : yy172:
    2137                 :                 YYDEBUG(172, *YYCURSOR);
    2138               6 :                 ++YYCURSOR;
    2139               6 : yy173:
    2140                 :                 YYDEBUG(173, *YYCURSOR);
    2141               6 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2142                 : #line 468 "Zend/zend_ini_scanner.l"
    2143                 :                 { /* Double quoted '"' string start */
    2144                 :         yy_push_state(ST_DOUBLE_QUOTES TSRMLS_CC);
    2145                 :         return '"';
    2146                 : }
    2147                 : #line 2148 "Zend/zend_ini_scanner.c"
    2148               5 : yy174:
    2149                 :                 YYDEBUG(174, *YYCURSOR);
    2150               5 :                 yych = *++YYCURSOR;
    2151               5 :                 if (yych <= '\\') {
    2152               0 :                         if (yych <= 0x00) goto yy171;
    2153               0 :                         if (yych <= '[') goto yy189;
    2154               0 :                         goto yy194;
    2155                 :                 } else {
    2156               5 :                         if (yych == '{') goto yy214;
    2157               0 :                         goto yy189;
    2158                 :                 }
    2159               1 : yy175:
    2160                 :                 YYDEBUG(175, *YYCURSOR);
    2161               1 :                 yyaccept = 1;
    2162               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    2163               1 :                 if (yybm[0+yych] & 128) {
    2164               1 :                         goto yy210;
    2165                 :                 }
    2166               0 :                 goto yy171;
    2167               0 : yy176:
    2168                 :                 YYDEBUG(176, *YYCURSOR);
    2169               0 :                 yyaccept = 0;
    2170               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2171               0 :                 if (yych <= '/') goto yy190;
    2172               0 :                 if (yych <= '9') goto yy208;
    2173               0 :                 goto yy190;
    2174               0 : yy177:
    2175                 :                 YYDEBUG(177, *YYCURSOR);
    2176               0 :                 yyaccept = 0;
    2177               0 :                 yych = *(YYMARKER = ++YYCURSOR);
    2178               0 :                 if (yych <= '/') goto yy190;
    2179               0 :                 if (yych <= '9') goto yy206;
    2180               0 :                 goto yy190;
    2181              19 : yy178:
    2182                 :                 YYDEBUG(178, *YYCURSOR);
    2183              19 :                 yyaccept = 2;
    2184              19 :                 yych = *(YYMARKER = ++YYCURSOR);
    2185              19 :                 if (yych <= '\'') {
    2186               0 :                         if (yych <= '\r') {
    2187               0 :                                 if (yych == '\n') goto yy179;
    2188               0 :                                 if (yych <= '\f') goto yy190;
    2189                 :                         } else {
    2190               0 :                                 if (yych == '"') goto yy179;
    2191               0 :                                 if (yych <= '&') goto yy190;
    2192                 :                         }
    2193                 :                 } else {
    2194              19 :                         if (yych <= '9') {
    2195              17 :                                 if (yych == '.') goto yy202;
    2196              17 :                                 if (yych <= '/') goto yy190;
    2197              17 :                                 goto yy204;
    2198                 :                         } else {
    2199               2 :                                 if (yych <= ';') {
    2200               0 :                                         if (yych <= ':') goto yy190;
    2201                 :                                 } else {
    2202               2 :                                         if (yych != ']') goto yy190;
    2203                 :                                 }
    2204                 :                         }
    2205                 :                 }
    2206              19 : yy179:
    2207                 :                 YYDEBUG(179, *YYCURSOR);
    2208              19 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2209                 : #line 442 "Zend/zend_ini_scanner.l"
    2210                 :                 { /* Get number option value as string */
    2211                 :         RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
    2212                 : }
    2213                 : #line 2214 "Zend/zend_ini_scanner.c"
    2214              87 : yy180:
    2215                 :                 YYDEBUG(180, *YYCURSOR);
    2216              87 :                 yyaccept = 3;
    2217              87 :                 yych = *(YYMARKER = ++YYCURSOR);
    2218              87 :                 if (yybm[0+yych] & 32) {
    2219              87 :                         goto yy200;
    2220                 :                 }
    2221               0 :                 if (yych <= '"') {
    2222               0 :                         if (yych <= '\f') {
    2223               0 :                                 if (yych != '\n') goto yy190;
    2224                 :                         } else {
    2225               0 :                                 if (yych <= '\r') goto yy181;
    2226               0 :                                 if (yych <= '!') goto yy190;
    2227                 :                         }
    2228                 :                 } else {
    2229               0 :                         if (yych <= ':') {
    2230               0 :                                 if (yych != '\'') goto yy190;
    2231                 :                         } else {
    2232               0 :                                 if (yych <= ';') goto yy181;
    2233               0 :                                 if (yych != ']') goto yy190;
    2234                 :                         }
    2235                 :                 }
    2236              64 : yy181:
    2237                 :                 YYDEBUG(181, *YYCURSOR);
    2238              64 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2239                 : #line 438 "Zend/zend_ini_scanner.l"
    2240                 :                 { /* Get constant option value */
    2241                 :         RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
    2242                 : }
    2243                 : #line 2244 "Zend/zend_ini_scanner.c"
    2244               0 : yy182:
    2245                 :                 YYDEBUG(182, *YYCURSOR);
    2246               0 :                 yych = *++YYCURSOR;
    2247               0 :                 goto yy189;
    2248             115 : yy183:
    2249                 :                 YYDEBUG(183, *YYCURSOR);
    2250             115 :                 ++YYCURSOR;
    2251             115 :                 yych = *YYCURSOR;
    2252             115 :                 goto yy186;
    2253             115 : yy184:
    2254                 :                 YYDEBUG(184, *YYCURSOR);
    2255             115 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2256                 : #line 363 "Zend/zend_ini_scanner.l"
    2257                 :                 { /* End of section */
    2258                 :         BEGIN(INITIAL);
    2259                 :         SCNG(lineno)++;
    2260                 :         return ']';
    2261                 : }
    2262                 : #line 2263 "Zend/zend_ini_scanner.c"
    2263               4 : yy185:
    2264                 :                 YYDEBUG(185, *YYCURSOR);
    2265               4 :                 ++YYCURSOR;
    2266               4 :                 YYFILL(2);
    2267               4 :                 yych = *YYCURSOR;
    2268             119 : yy186:
    2269                 :                 YYDEBUG(186, *YYCURSOR);
    2270             119 :                 if (yybm[0+yych] & 2) {
    2271               4 :                         goto yy185;
    2272                 :                 }
    2273             115 :                 if (yych == '\n') goto yy187;
    2274               0 :                 if (yych == '\r') goto yy188;
    2275               0 :                 goto yy184;
    2276             115 : yy187:
    2277                 :                 YYDEBUG(187, *YYCURSOR);
    2278             115 :                 yych = *++YYCURSOR;
    2279             115 :                 goto yy184;
    2280               0 : yy188:
    2281                 :                 YYDEBUG(188, *YYCURSOR);
    2282               0 :                 yych = *++YYCURSOR;
    2283               0 :                 if (yych == '\n') goto yy187;
    2284               0 :                 goto yy184;
    2285             437 : yy189:
    2286                 :                 YYDEBUG(189, *YYCURSOR);
    2287             437 :                 yyaccept = 0;
    2288             437 :                 YYMARKER = ++YYCURSOR;
    2289             437 :                 YYFILL(1);
    2290             437 :                 yych = *YYCURSOR;
    2291             440 : yy190:
    2292                 :                 YYDEBUG(190, *YYCURSOR);
    2293             440 :                 if (yybm[0+yych] & 4) {
    2294             414 :                         goto yy189;
    2295                 :                 }
    2296              26 :                 if (yych == '$') goto yy192;
    2297              23 :                 if (yych != '\\') goto yy168;
    2298               0 : yy191:
    2299                 :                 YYDEBUG(191, *YYCURSOR);
    2300               0 :                 ++YYCURSOR;
    2301               0 :                 YYFILL(1);
    2302               0 :                 yych = *YYCURSOR;
    2303               0 :                 goto yy189;
    2304               3 : yy192:
    2305                 :                 YYDEBUG(192, *YYCURSOR);
    2306               3 :                 ++YYCURSOR;
    2307               3 :                 YYFILL(1);
    2308               3 :                 yych = *YYCURSOR;
    2309               3 :                 if (yych <= '\\') {
    2310               0 :                         if (yych <= 0x00) goto yy193;
    2311               0 :                         if (yych <= '[') goto yy189;
    2312               0 :                         goto yy194;
    2313                 :                 } else {
    2314               3 :                         if (yych != '{') goto yy189;
    2315                 :                 }
    2316               3 : yy193:
    2317                 :                 YYDEBUG(193, *YYCURSOR);
    2318               3 :                 YYCURSOR = YYMARKER;
    2319               3 :                 if (yyaccept <= 1) {
    2320               3 :                         if (yyaccept <= 0) {
    2321               3 :                                 goto yy168;
    2322                 :                         } else {
    2323               0 :                                 goto yy171;
    2324                 :                         }
    2325                 :                 } else {
    2326               0 :                         if (yyaccept <= 2) {
    2327               0 :                                 goto yy179;
    2328                 :                         } else {
    2329               0 :                                 goto yy181;
    2330                 :                         }
    2331                 :                 }
    2332               0 : yy194:
    2333                 :                 YYDEBUG(194, *YYCURSOR);
    2334               0 :                 ++YYCURSOR;
    2335               0 :                 YYFILL(1);
    2336               0 :                 yych = *YYCURSOR;
    2337               0 :                 if (yybm[0+yych] & 8) {
    2338               0 :                         goto yy195;
    2339                 :                 }
    2340               0 :                 if (yych == '\\') goto yy197;
    2341               0 :                 goto yy189;
    2342               0 : yy195:
    2343                 :                 YYDEBUG(195, *YYCURSOR);
    2344               0 :                 ++YYCURSOR;
    2345               0 :                 YYFILL(1);
    2346               0 :                 yych = *YYCURSOR;
    2347                 :                 YYDEBUG(196, *YYCURSOR);
    2348               0 :                 if (yybm[0+yych] & 8) {
    2349               0 :                         goto yy195;
    2350                 :                 }
    2351               0 :                 if (yych == '\\') goto yy199;
    2352               0 :                 goto yy189;
    2353               0 : yy197:
    2354                 :                 YYDEBUG(197, *YYCURSOR);
    2355               0 :                 ++YYCURSOR;
    2356               0 :                 YYFILL(1);
    2357               0 :                 yych = *YYCURSOR;
    2358                 :                 YYDEBUG(198, *YYCURSOR);
    2359               0 :                 if (yybm[0+yych] & 8) {
    2360               0 :                         goto yy195;
    2361                 :                 }
    2362               0 :                 if (yych == '\\') goto yy197;
    2363               0 :                 goto yy189;
    2364               0 : yy199:
    2365                 :                 YYDEBUG(199, *YYCURSOR);
    2366               0 :                 ++YYCURSOR;
    2367               0 :                 YYFILL(1);
    2368               0 :                 yych = *YYCURSOR;
    2369               0 :                 if (yybm[0+yych] & 8) {
    2370               0 :                         goto yy195;
    2371                 :                 }
    2372               0 :                 if (yych == '\\') goto yy197;
    2373               0 :                 goto yy189;
    2374             583 : yy200:
    2375                 :                 YYDEBUG(200, *YYCURSOR);
    2376             583 :                 yyaccept = 3;
    2377             583 :                 YYMARKER = ++YYCURSOR;
    2378             583 :                 YYFILL(1);
    2379             583 :                 yych = *YYCURSOR;
    2380                 :                 YYDEBUG(201, *YYCURSOR);
    2381             583 :                 if (yybm[0+yych] & 32) {
    2382             496 :                         goto yy200;
    2383                 :                 }
    2384              87 :                 if (yych <= '$') {
    2385               8 :                         if (yych <= '\r') {
    2386               0 :                                 if (yych == '\n') goto yy181;
    2387               0 :                                 if (yych <= '\f') goto yy189;
    2388               0 :                                 goto yy181;
    2389                 :                         } else {
    2390               8 :                                 if (yych == '"') goto yy181;
    2391               8 :                                 if (yych <= '#') goto yy189;
    2392               0 :                                 goto yy192;
    2393                 :                         }
    2394                 :                 } else {
    2395              79 :                         if (yych <= ';') {
    2396              14 :                                 if (yych == '\'') goto yy181;
    2397              14 :                                 if (yych <= ':') goto yy189;
    2398               0 :                                 goto yy181;
    2399                 :                         } else {
    2400              65 :                                 if (yych <= '[') goto yy189;
    2401              64 :                                 if (yych <= '\\') goto yy191;
    2402              64 :                                 if (yych <= ']') goto yy181;
    2403               0 :                                 goto yy189;
    2404                 :                         }
    2405                 :                 }
    2406              12 : yy202:
    2407                 :                 YYDEBUG(202, *YYCURSOR);
    2408              12 :                 yyaccept = 2;
    2409              12 :                 YYMARKER = ++YYCURSOR;
    2410              12 :                 YYFILL(1);
    2411              12 :                 yych = *YYCURSOR;
    2412                 :                 YYDEBUG(203, *YYCURSOR);
    2413              12 :                 if (yybm[0+yych] & 64) {
    2414               8 :                         goto yy202;
    2415                 :                 }
    2416               4 :                 if (yych <= '$') {
    2417               0 :                         if (yych <= '\r') {
    2418               0 :                                 if (yych == '\n') goto yy179;
    2419               0 :                                 if (yych <= '\f') goto yy189;
    2420               0 :                                 goto yy179;
    2421                 :                         } else {
    2422               0 :                                 if (yych == '"') goto yy179;
    2423               0 :                                 if (yych <= '#') goto yy189;
    2424               0 :                                 goto yy192;
    2425                 :                         }
    2426                 :                 } else {
    2427               4 :                         if (yych <= ';') {
    2428               0 :                                 if (yych == '\'') goto yy179;
    2429               0 :                                 if (yych <= ':') goto yy189;
    2430               0 :                                 goto yy179;
    2431                 :                         } else {
    2432               4 :                                 if (yych <= '[') goto yy189;
    2433               4 :                                 if (yych <= '\\') goto yy191;
    2434               4 :                                 if (yych <= ']') goto yy179;
    2435               0 :                                 goto yy189;
    2436                 :                         }
    2437                 :                 }
    2438             125 : yy204:
    2439                 :                 YYDEBUG(204, *YYCURSOR);
    2440             125 :                 yyaccept = 2;
    2441             125 :                 YYMARKER = ++YYCURSOR;
    2442             125 :                 YYFILL(1);
    2443             125 :                 yych = *YYCURSOR;
    2444                 :                 YYDEBUG(205, *YYCURSOR);
    2445             125 :                 if (yych <= '\'') {
    2446               0 :                         if (yych <= '!') {
    2447               0 :                                 if (yych <= '\n') {
    2448               0 :                                         if (yych <= '\t') goto yy189;
    2449               0 :                                         goto yy179;
    2450                 :                                 } else {
    2451               0 :                                         if (yych == '\r') goto yy179;
    2452               0 :                                         goto yy189;
    2453                 :                                 }
    2454                 :                         } else {
    2455               0 :                                 if (yych <= '#') {
    2456               0 :                                         if (yych <= '"') goto yy179;
    2457               0 :                                         goto yy189;
    2458                 :                                 } else {
    2459               0 :                                         if (yych <= '$') goto yy192;
    2460               0 :                                         if (yych <= '&') goto yy189;
    2461               0 :                                         goto yy179;
    2462                 :                                 }
    2463                 :                         }
    2464                 :                 } else {
    2465             125 :                         if (yych <= ':') {
    2466             112 :                                 if (yych <= '.') {
    2467               4 :                                         if (yych <= '-') goto yy189;
    2468               4 :                                         goto yy202;
    2469                 :                                 } else {
    2470             108 :                                         if (yych <= '/') goto yy189;
    2471             108 :                                         if (yych <= '9') goto yy204;
    2472               0 :                                         goto yy189;
    2473                 :                                 }
    2474                 :                         } else {
    2475              13 :                                 if (yych <= '[') {
    2476               0 :                                         if (yych <= ';') goto yy179;
    2477               0 :                                         goto yy189;
    2478                 :                                 } else {
    2479              13 :                                         if (yych <= '\\') goto yy191;
    2480              13 :                                         if (yych <= ']') goto yy179;
    2481               0 :                                         goto yy189;
    2482                 :                                 }
    2483                 :                         }
    2484                 :                 }
    2485               0 : yy206:
    2486                 :                 YYDEBUG(206, *YYCURSOR);
    2487               0 :                 yyaccept = 2;
    2488               0 :                 YYMARKER = ++YYCURSOR;
    2489               0 :                 YYFILL(1);
    2490               0 :                 yych = *YYCURSOR;
    2491                 :                 YYDEBUG(207, *YYCURSOR);
    2492               0 :                 if (yych <= '&') {
    2493               0 :                         if (yych <= '\r') {
    2494               0 :                                 if (yych == '\n') goto yy179;
    2495               0 :                                 if (yych <= '\f') goto yy189;
    2496               0 :                                 goto yy179;
    2497                 :                         } else {
    2498               0 :                                 if (yych <= '"') {
    2499               0 :                                         if (yych <= '!') goto yy189;
    2500               0 :                                         goto yy179;
    2501                 :                                 } else {
    2502               0 :                                         if (yych == '$') goto yy192;
    2503               0 :                                         goto yy189;
    2504                 :                                 }
    2505                 :                         }
    2506                 :                 } else {
    2507               0 :                         if (yych <= ':') {
    2508               0 :                                 if (yych <= '\'') goto yy179;
    2509               0 :                                 if (yych <= '/') goto yy189;
    2510               0 :                                 if (yych <= '9') goto yy206;
    2511               0 :                                 goto yy189;
    2512                 :                         } else {
    2513               0 :                                 if (yych <= '[') {
    2514               0 :                                         if (yych <= ';') goto yy179;
    2515               0 :                                         goto yy189;
    2516                 :                                 } else {
    2517               0 :                                         if (yych <= '\\') goto yy191;
    2518               0 :                                         if (yych <= ']') goto yy179;
    2519               0 :                                         goto yy189;
    2520                 :                                 }
    2521                 :                         }
    2522                 :                 }
    2523               0 : yy208:
    2524                 :                 YYDEBUG(208, *YYCURSOR);
    2525               0 :                 yyaccept = 2;
    2526               0 :                 YYMARKER = ++YYCURSOR;
    2527               0 :                 YYFILL(1);
    2528               0 :                 yych = *YYCURSOR;
    2529                 :                 YYDEBUG(209, *YYCURSOR);
    2530               0 :                 if (yych <= '&') {
    2531               0 :                         if (yych <= '\r') {
    2532               0 :                                 if (yych == '\n') goto yy179;
    2533               0 :                                 if (yych <= '\f') goto yy189;
    2534               0 :                                 goto yy179;
    2535                 :                         } else {
    2536               0 :                                 if (yych <= '"') {
    2537               0 :                                         if (yych <= '!') goto yy189;
    2538               0 :                                         goto yy179;
    2539                 :                                 } else {
    2540               0 :                                         if (yych == '$') goto yy192;
    2541               0 :                                         goto yy189;
    2542                 :                                 }
    2543                 :                         }
    2544                 :                 } else {
    2545               0 :                         if (yych <= ':') {
    2546               0 :                                 if (yych <= '\'') goto yy179;
    2547               0 :                                 if (yych <= '/') goto yy189;
    2548               0 :                                 if (yych <= '9') goto yy208;
    2549               0 :                                 goto yy189;
    2550                 :                         } else {
    2551               0 :                                 if (yych <= '[') {
    2552               0 :                                         if (yych <= ';') goto yy179;
    2553               0 :                                         goto yy189;
    2554                 :                                 } else {
    2555               0 :                                         if (yych <= '\\') goto yy191;
    2556               0 :                                         if (yych <= ']') goto yy179;
    2557               0 :                                         goto yy189;
    2558                 :                                 }
    2559                 :                         }
    2560                 :                 }
    2561              13 : yy210:
    2562                 :                 YYDEBUG(210, *YYCURSOR);
    2563              13 :                 ++YYCURSOR;
    2564              13 :                 YYFILL(1);
    2565              13 :                 yych = *YYCURSOR;
    2566                 :                 YYDEBUG(211, *YYCURSOR);
    2567              13 :                 if (yybm[0+yych] & 128) {
    2568              12 :                         goto yy210;
    2569                 :                 }
    2570                 :                 YYDEBUG(212, *YYCURSOR);
    2571               1 :                 ++YYCURSOR;
    2572                 :                 YYDEBUG(213, *YYCURSOR);
    2573               1 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2574                 : #line 354 "Zend/zend_ini_scanner.l"
    2575                 :                 { /* Raw string */
    2576                 :         /* Eat leading and trailing single quotes */
    2577                 :         if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
    2578                 :                 SCNG(yy_text)++;
    2579                 :                 yyleng = yyleng - 2;
    2580                 :         }
    2581                 :         RETURN_TOKEN(TC_RAW, yytext, yyleng);
    2582                 : }
    2583                 : #line 2584 "Zend/zend_ini_scanner.c"
    2584               5 : yy214:
    2585                 :                 YYDEBUG(214, *YYCURSOR);
    2586               5 :                 ++YYCURSOR;
    2587                 :                 YYDEBUG(215, *YYCURSOR);
    2588               5 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2589                 : #line 384 "Zend/zend_ini_scanner.l"
    2590                 :                 { /* Variable start */
    2591                 :         yy_push_state(ST_VARNAME TSRMLS_CC);
    2592                 :         return TC_DOLLAR_CURLY;
    2593                 : }
    2594                 : #line 2595 "Zend/zend_ini_scanner.c"
    2595               0 : yy216:
    2596                 :                 YYDEBUG(216, *YYCURSOR);
    2597               0 :                 yyaccept = 0;
    2598               0 :                 YYMARKER = ++YYCURSOR;
    2599               0 :                 YYFILL(1);
    2600               0 :                 yych = *YYCURSOR;
    2601                 :                 YYDEBUG(217, *YYCURSOR);
    2602               0 :                 if (yych <= '"') {
    2603               0 :                         if (yych <= '\f') {
    2604               0 :                                 if (yych <= 0x08) goto yy189;
    2605               0 :                                 if (yych <= '\t') goto yy216;
    2606               0 :                                 if (yych <= '\n') goto yy168;
    2607               0 :                                 goto yy189;
    2608                 :                         } else {
    2609               0 :                                 if (yych <= 0x1F) {
    2610               0 :                                         if (yych <= '\r') goto yy168;
    2611               0 :                                         goto yy189;
    2612                 :                                 } else {
    2613               0 :                                         if (yych <= ' ') goto yy216;
    2614               0 :                                         if (yych <= '!') goto yy189;
    2615                 :                                 }
    2616                 :                         }
    2617                 :                 } else {
    2618               0 :                         if (yych <= ':') {
    2619               0 :                                 if (yych <= '$') {
    2620               0 :                                         if (yych <= '#') goto yy189;
    2621               0 :                                         goto yy192;
    2622                 :                                 } else {
    2623               0 :                                         if (yych == '\'') goto yy168;
    2624               0 :                                         goto yy189;
    2625                 :                                 }
    2626                 :                         } else {
    2627               0 :                                 if (yych <= '[') {
    2628               0 :                                         if (yych <= ';') goto yy168;
    2629               0 :                                         goto yy189;
    2630                 :                                 } else {
    2631               0 :                                         if (yych <= '\\') goto yy191;
    2632               0 :                                         if (yych <= ']') goto yy168;
    2633               0 :                                         goto yy189;
    2634                 :                                 }
    2635                 :                         }
    2636                 :                 }
    2637               0 : yy218:
    2638                 :                 YYDEBUG(218, *YYCURSOR);
    2639               0 :                 ++YYCURSOR;
    2640               0 :                 yych = *YYCURSOR;
    2641               0 :                 goto yy173;
    2642                 :         }
    2643                 : /* *********************************** */
    2644         1232014 : yyc_ST_VALUE:
    2645                 :         {
    2646                 :                 static const unsigned char yybm[] = {
    2647                 :                         160, 162, 162, 162, 162, 162, 162, 162, 
    2648                 :                         162, 176, 128, 162, 162, 128, 162, 162, 
    2649                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2650                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2651                 :                         176, 160, 160, 162, 168, 162, 160,  32, 
    2652                 :                         160, 160, 162, 162, 162, 162, 162, 162, 
    2653                 :                         230, 230, 230, 230, 230, 230, 230, 230, 
    2654                 :                         230, 230, 162, 160, 162, 160, 162, 162, 
    2655                 :                         162, 166, 166, 166, 166, 166, 166, 166, 
    2656                 :                         166, 166, 166, 166, 166, 166, 166, 166, 
    2657                 :                         166, 166, 166, 166, 166, 166, 166, 166, 
    2658                 :                         166, 166, 166, 162, 162, 162, 162, 166, 
    2659                 :                         162, 166, 166, 166, 166, 166, 166, 166, 
    2660                 :                         166, 166, 166, 166, 166, 166, 166, 166, 
    2661                 :                         166, 166, 166, 166, 166, 166, 166, 166, 
    2662                 :                         166, 166, 166, 162, 160, 162, 160, 162, 
    2663                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2664                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2665                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2666                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2667                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2668                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2669                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2670                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2671                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2672                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2673                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2674                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2675                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2676                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2677                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2678                 :                         162, 162, 162, 162, 162, 162, 162, 162, 
    2679                 :                 };
    2680                 :                 YYDEBUG(219, *YYCURSOR);
    2681         1232014 :                 YYFILL(6);
    2682         1232014 :                 yych = *YYCURSOR;
    2683                 :                 YYDEBUG(-1, yych);
    2684         1232014 :                 switch (yych) {
    2685               0 :                 case 0x00:      goto yy221;
    2686                 :                 case '\t':
    2687             170 :                 case ' ':       goto yy225;
    2688          685800 :                 case '\n':      goto yy227;
    2689               0 :                 case '\r':      goto yy229;
    2690                 :                 case '!':
    2691                 :                 case '&':
    2692                 :                 case '(':
    2693                 :                 case ')':
    2694                 :                 case '|':
    2695             114 :                 case '~':       goto yy230;
    2696           18124 :                 case '"':  goto yy232;
    2697               4 :                 case '$':       goto yy234;
    2698               7 :                 case '\'':      goto yy235;
    2699           17331 :                 case '-':       goto yy236;
    2700               1 :                 case '.':       goto yy237;
    2701                 :                 case '0':
    2702                 :                 case '1':
    2703                 :                 case '2':
    2704                 :                 case '3':
    2705                 :                 case '4':
    2706                 :                 case '5':
    2707                 :                 case '6':
    2708                 :                 case '7':
    2709                 :                 case '8':
    2710          369099 :                 case '9':       goto yy238;
    2711              14 :                 case ';':       goto yy240;
    2712               4 :                 case '=':       goto yy241;
    2713                 :                 case 'A':
    2714                 :                 case 'B':
    2715                 :                 case 'C':
    2716                 :                 case 'D':
    2717                 :                 case 'E':
    2718                 :                 case 'G':
    2719                 :                 case 'H':
    2720                 :                 case 'I':
    2721                 :                 case 'J':
    2722                 :                 case 'K':
    2723                 :                 case 'L':
    2724                 :                 case 'M':
    2725                 :                 case 'P':
    2726                 :                 case 'Q':
    2727                 :                 case 'R':
    2728                 :                 case 'S':
    2729                 :                 case 'U':
    2730                 :                 case 'V':
    2731                 :                 case 'W':
    2732                 :                 case 'X':
    2733                 :                 case 'Z':
    2734                 :                 case 'a':
    2735                 :                 case 'b':
    2736                 :                 case 'c':
    2737                 :                 case 'd':
    2738                 :                 case 'e':
    2739                 :                 case 'g':
    2740                 :                 case 'h':
    2741                 :                 case 'i':
    2742                 :                 case 'j':
    2743                 :                 case 'k':
    2744                 :                 case 'l':
    2745                 :                 case 'm':
    2746                 :                 case 'p':
    2747                 :                 case 'q':
    2748                 :                 case 'r':
    2749                 :                 case 's':
    2750                 :                 case 'u':
    2751                 :                 case 'v':
    2752                 :                 case 'w':
    2753                 :                 case 'x':
    2754          105985 :                 case 'z':       goto yy243;
    2755                 :                 case 'F':
    2756             130 :                 case 'f':       goto yy245;
    2757                 :                 case 'N':
    2758              39 :                 case 'n':       goto yy246;
    2759                 :                 case 'O':
    2760           35013 :                 case 'o':       goto yy247;
    2761                 :                 case 'T':
    2762              92 :                 case 't':       goto yy248;
    2763                 :                 case 'Y':
    2764              30 :                 case 'y':       goto yy249;
    2765              57 :                 default:        goto yy223;
    2766                 :                 }
    2767               0 : yy221:
    2768                 :                 YYDEBUG(221, *YYCURSOR);
    2769               0 :                 ++YYCURSOR;
    2770               0 : yy222:
    2771                 :                 YYDEBUG(222, *YYCURSOR);
    2772               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2773                 : #line 541 "Zend/zend_ini_scanner.l"
    2774                 :                 { /* End of option value (if EOF is reached before EOL */
    2775                 :         BEGIN(INITIAL);
    2776                 :         return END_OF_LINE;
    2777                 : }
    2778                 : #line 2779 "Zend/zend_ini_scanner.c"
    2779              57 : yy223:
    2780                 :                 YYDEBUG(223, *YYCURSOR);
    2781              57 :                 yyaccept = 0;
    2782              57 :                 yych = *(YYMARKER = ++YYCURSOR);
    2783              57 :                 goto yy251;
    2784           87991 : yy224:
    2785                 :                 YYDEBUG(224, *YYCURSOR);
    2786           87991 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2787                 : #line 460 "Zend/zend_ini_scanner.l"
    2788                 :                 { /* Get everything else as option/offset value */
    2789                 :         RETURN_TOKEN(TC_STRING, yytext, yyleng);
    2790                 : }
    2791                 : #line 2792 "Zend/zend_ini_scanner.c"
    2792             170 : yy225:
    2793                 :                 YYDEBUG(225, *YYCURSOR);
    2794             170 :                 yyaccept = 1;
    2795             170 :                 yych = *(YYMARKER = ++YYCURSOR);
    2796             170 :                 goto yy301;
    2797             159 : yy226:
    2798                 :                 YYDEBUG(226, *YYCURSOR);
    2799             159 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2800                 : #line 514 "Zend/zend_ini_scanner.l"
    2801                 :                 {
    2802                 :         RETURN_TOKEN(TC_WHITESPACE, yytext, yyleng);
    2803                 : }
    2804                 : #line 2805 "Zend/zend_ini_scanner.c"
    2805          685800 : yy227:
    2806                 :                 YYDEBUG(227, *YYCURSOR);
    2807          685800 :                 ++YYCURSOR;
    2808          685809 : yy228:
    2809                 :                 YYDEBUG(228, *YYCURSOR);
    2810          685809 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2811                 : #line 432 "Zend/zend_ini_scanner.l"
    2812                 :                 { /* End of option value */
    2813                 :         BEGIN(INITIAL);
    2814                 :         SCNG(lineno)++;
    2815                 :         return END_OF_LINE;
    2816                 : }
    2817                 : #line 2818 "Zend/zend_ini_scanner.c"
    2818               0 : yy229:
    2819                 :                 YYDEBUG(229, *YYCURSOR);
    2820               0 :                 yych = *++YYCURSOR;
    2821               0 :                 if (yych == '\n') goto yy299;
    2822               0 :                 goto yy228;
    2823             114 : yy230:
    2824                 :                 YYDEBUG(230, *YYCURSOR);
    2825             114 :                 ++YYCURSOR;
    2826             114 :                 yych = *YYCURSOR;
    2827             114 :                 goto yy298;
    2828             114 : yy231:
    2829                 :                 YYDEBUG(231, *YYCURSOR);
    2830             114 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2831                 : #line 450 "Zend/zend_ini_scanner.l"
    2832                 :                 { /* Boolean operators */
    2833                 :         return yytext[0];
    2834                 : }
    2835                 : #line 2836 "Zend/zend_ini_scanner.c"
    2836           18124 : yy232:
    2837                 :                 YYDEBUG(232, *YYCURSOR);
    2838           18124 :                 ++YYCURSOR;
    2839           18126 : yy233:
    2840                 :                 YYDEBUG(233, *YYCURSOR);
    2841           18126 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2842                 : #line 468 "Zend/zend_ini_scanner.l"
    2843                 :                 { /* Double quoted '"' string start */
    2844                 :         yy_push_state(ST_DOUBLE_QUOTES TSRMLS_CC);
    2845                 :         return '"';
    2846                 : }
    2847                 : #line 2848 "Zend/zend_ini_scanner.c"
    2848               4 : yy234:
    2849                 :                 YYDEBUG(234, *YYCURSOR);
    2850               4 :                 yych = *++YYCURSOR;
    2851               4 :                 if (yych <= '\\') {
    2852               0 :                         if (yych <= 0x00) goto yy222;
    2853               0 :                         if (yych <= '[') goto yy250;
    2854               0 :                         goto yy257;
    2855                 :                 } else {
    2856               4 :                         if (yych == '{') goto yy295;
    2857               0 :                         goto yy250;
    2858                 :                 }
    2859               7 : yy235:
    2860                 :                 YYDEBUG(235, *YYCURSOR);
    2861               7 :                 yyaccept = 2;
    2862               7 :                 yych = *(YYMARKER = ++YYCURSOR);
    2863               7 :                 if (yybm[0+yych] & 128) {
    2864               7 :                         goto yy291;
    2865                 :                 }
    2866               0 :                 goto yy222;
    2867           17331 : yy236:
    2868                 :                 YYDEBUG(236, *YYCURSOR);
    2869           17331 :                 yyaccept = 0;
    2870           17331 :                 yych = *(YYMARKER = ++YYCURSOR);
    2871           17331 :                 if (yych <= '/') goto yy251;
    2872           17327 :                 if (yych <= '9') goto yy289;
    2873               0 :                 goto yy251;
    2874               1 : yy237:
    2875                 :                 YYDEBUG(237, *YYCURSOR);
    2876               1 :                 yyaccept = 0;
    2877               1 :                 yych = *(YYMARKER = ++YYCURSOR);
    2878               1 :                 if (yych <= '/') goto yy251;
    2879               1 :                 if (yych <= '9') goto yy287;
    2880               1 :                 goto yy251;
    2881          369099 : yy238:
    2882                 :                 YYDEBUG(238, *YYCURSOR);
    2883          369099 :                 yyaccept = 3;
    2884          369099 :                 yych = *(YYMARKER = ++YYCURSOR);
    2885          369099 :                 if (yych <= '.') {
    2886          316486 :                         if (yych <= '\r') {
    2887          316482 :                                 if (yych <= 0x08) {
    2888               1 :                                         if (yych >= 0x01) goto yy251;
    2889                 :                                 } else {
    2890          316481 :                                         if (yych <= '\n') goto yy239;
    2891               0 :                                         if (yych <= '\f') goto yy251;
    2892                 :                                 }
    2893                 :                         } else {
    2894               4 :                                 if (yych <= '%') {
    2895               0 :                                         if (yych <= 0x1F) goto yy251;
    2896               0 :                                         if (yych >= '#') goto yy251;
    2897                 :                                 } else {
    2898               4 :                                         if (yych <= ')') goto yy239;
    2899               4 :                                         if (yych <= '-') goto yy251;
    2900               4 :                                         goto yy283;
    2901                 :                                 }
    2902                 :                         }
    2903                 :                 } else {
    2904           52613 :                         if (yych <= '<') {
    2905           52594 :                                 if (yych <= '9') {
    2906           52590 :                                         if (yych <= '/') goto yy251;
    2907           52590 :                                         goto yy285;
    2908                 :                                 } else {
    2909               4 :                                         if (yych != ';') goto yy251;
    2910                 :                                 }
    2911                 :                         } else {
    2912              19 :                                 if (yych <= '|') {
    2913              19 :                                         if (yych <= '=') goto yy239;
    2914              19 :                                         if (yych <= '{') goto yy251;
    2915                 :                                 } else {
    2916               0 :                                         if (yych != '~') goto yy251;
    2917                 :                                 }
    2918                 :                         }
    2919                 :                 }
    2920          368876 : yy239:
    2921                 :                 YYDEBUG(239, *YYCURSOR);
    2922          368876 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2923                 : #line 442 "Zend/zend_ini_scanner.l"
    2924                 :                 { /* Get number option value as string */
    2925                 :         RETURN_TOKEN(TC_NUMBER, yytext, yyleng);
    2926                 : }
    2927                 : #line 2928 "Zend/zend_ini_scanner.c"
    2928              14 : yy240:
    2929                 :                 YYDEBUG(240, *YYCURSOR);
    2930              14 :                 yyaccept = 2;
    2931              14 :                 yych = *(YYMARKER = ++YYCURSOR);
    2932              14 :                 goto yy279;
    2933               4 : yy241:
    2934                 :                 YYDEBUG(241, *YYCURSOR);
    2935               4 :                 ++YYCURSOR;
    2936                 :                 YYDEBUG(242, *YYCURSOR);
    2937               4 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2938                 : #line 454 "Zend/zend_ini_scanner.l"
    2939                 :                 { /* Make = used in option value to trigger error */
    2940                 :         yyless(0);
    2941                 :         BEGIN(INITIAL);
    2942                 :         return END_OF_LINE;
    2943                 : }
    2944                 : #line 2945 "Zend/zend_ini_scanner.c"
    2945          105985 : yy243:
    2946                 :                 YYDEBUG(243, *YYCURSOR);
    2947          105985 :                 yyaccept = 4;
    2948          105985 :                 yych = *(YYMARKER = ++YYCURSOR);
    2949          105985 :                 if (yybm[0+yych] & 4) {
    2950          105975 :                         goto yy252;
    2951                 :                 }
    2952              10 :                 if (yych <= ')') {
    2953              10 :                         if (yych <= '\f') {
    2954              10 :                                 if (yych <= 0x00) goto yy244;
    2955              10 :                                 if (yych <= 0x08) goto yy251;
    2956              10 :                                 if (yych >= '\v') goto yy251;
    2957                 :                         } else {
    2958               0 :                                 if (yych <= 0x1F) {
    2959               0 :                                         if (yych >= 0x0E) goto yy251;
    2960                 :                                 } else {
    2961               0 :                                         if (yych <= '"') goto yy244;
    2962               0 :                                         if (yych <= '%') goto yy251;
    2963                 :                                 }
    2964                 :                         }
    2965                 :                 } else {
    2966               0 :                         if (yych <= '=') {
    2967               0 :                                 if (yych == ';') goto yy244;
    2968               0 :                                 if (yych <= '<') goto yy251;
    2969                 :                         } else {
    2970               0 :                                 if (yych <= '|') {
    2971               0 :                                         if (yych <= '{') goto yy251;
    2972                 :                                 } else {
    2973               0 :                                         if (yych != '~') goto yy251;
    2974                 :                                 }
    2975                 :                         }
    2976                 :                 }
    2977           35775 : yy244:
    2978                 :                 YYDEBUG(244, *YYCURSOR);
    2979           35775 :                 yyleng = YYCURSOR - SCNG(yy_text);
    2980                 : #line 438 "Zend/zend_ini_scanner.l"
    2981                 :                 { /* Get constant option value */
    2982                 :         RETURN_TOKEN(TC_CONSTANT, yytext, yyleng);
    2983                 : }
    2984                 : #line 2985 "Zend/zend_ini_scanner.c"
    2985             130 : yy245:
    2986                 :                 YYDEBUG(245, *YYCURSOR);
    2987             130 :                 yyaccept = 4;
    2988             130 :                 yych = *(YYMARKER = ++YYCURSOR);
    2989             130 :                 if (yych <= '<') {
    2990              10 :                         if (yych <= '"') {
    2991               1 :                                 if (yych <= '\n') {
    2992               1 :                                         if (yych <= 0x00) goto yy244;
    2993               1 :                                         if (yych <= 0x08) goto yy251;
    2994               1 :                                         goto yy244;
    2995                 :                                 } else {
    2996               0 :                                         if (yych == '\r') goto yy244;
    2997               0 :                                         if (yych <= 0x1F) goto yy251;
    2998               0 :                                         goto yy244;
    2999                 :                                 }
    3000                 :                         } else {
    3001               9 :                                 if (yych <= '/') {
    3002               0 :                                         if (yych <= '%') goto yy251;
    3003               0 :                                         if (yych <= ')') goto yy244;
    3004               0 :                                         goto yy251;
    3005                 :                                 } else {
    3006               9 :                                         if (yych <= '9') goto yy252;
    3007               0 :                                         if (yych == ';') goto yy244;
    3008               0 :                                         goto yy251;
    3009                 :                                 }
    3010                 :                         }
    3011                 :                 } else {
    3012             120 :                         if (yych <= '`') {
    3013               9 :                                 if (yych <= 'A') {
    3014               8 :                                         if (yych <= '=') goto yy244;
    3015               8 :                                         if (yych <= '@') goto yy251;
    3016               8 :                                         goto yy275;
    3017                 :                                 } else {
    3018               1 :                                         if (yych <= 'Z') goto yy252;
    3019               0 :                                         if (yych == '_') goto yy252;
    3020               0 :                                         goto yy251;
    3021                 :                                 }
    3022                 :                         } else {
    3023             111 :                                 if (yych <= '{') {
    3024             111 :                                         if (yych <= 'a') goto yy275;
    3025              88 :                                         if (yych <= 'z') goto yy252;
    3026               0 :                                         goto yy251;
    3027                 :                                 } else {
    3028               0 :                                         if (yych == '}') goto yy251;
    3029               0 :                                         if (yych <= '~') goto yy244;
    3030               0 :                                         goto yy251;
    3031                 :                                 }
    3032                 :                         }
    3033                 :                 }
    3034              39 : yy246:
    3035                 :                 YYDEBUG(246, *YYCURSOR);
    3036              39 :                 yyaccept = 4;
    3037              39 :                 yych = *(YYMARKER = ++YYCURSOR);
    3038              39 :                 if (yych <= 'N') {
    3039               0 :                         if (yych <= '%') {
    3040               0 :                                 if (yych <= '\f') {
    3041               0 :                                         if (yych <= 0x00) goto yy244;
    3042               0 :                                         if (yych <= 0x08) goto yy251;
    3043               0 :                                         if (yych <= '\n') goto yy244;
    3044               0 :                                         goto yy251;
    3045                 :                                 } else {
    3046               0 :                                         if (yych <= '\r') goto yy244;
    3047               0 :                                         if (yych <= 0x1F) goto yy251;
    3048               0 :                                         if (yych <= '"') goto yy244;
    3049               0 :                                         goto yy251;
    3050                 :                                 }
    3051                 :                         } else {
    3052               0 :                                 if (yych <= ':') {
    3053               0 :                                         if (yych <= ')') goto yy244;
    3054               0 :                                         if (yych <= '/') goto yy251;
    3055               0 :                                         if (yych <= '9') goto yy252;
    3056               0 :                                         goto yy251;
    3057                 :                                 } else {
    3058               0 :                                         if (yych <= '<') {
    3059               0 :                                                 if (yych <= ';') goto yy244;
    3060               0 :                                                 goto yy251;
    3061                 :                                         } else {
    3062               0 :                                                 if (yych <= '=') goto yy244;
    3063               0 :                                                 if (yych <= '@') goto yy251;
    3064               0 :                                                 goto yy252;
    3065                 :                                         }
    3066                 :                                 }
    3067                 :                         }
    3068                 :                 } else {
    3069              39 :                         if (yych <= 'n') {
    3070              13 :                                 if (yych <= 'Z') {
    3071              13 :                                         if (yych <= 'O') goto yy271;
    3072               5 :                                         if (yych == 'U') goto yy272;
    3073               0 :                                         goto yy252;
    3074                 :                                 } else {
    3075               0 :                                         if (yych == '_') goto yy252;
    3076               0 :                                         if (yych <= '`') goto yy251;
    3077               0 :                                         goto yy252;
    3078                 :                                 }
    3079                 :                         } else {
    3080              26 :                                 if (yych <= 'z') {
    3081              26 :                                         if (yych <= 'o') goto yy271;
    3082              13 :                                         if (yych == 'u') goto yy272;
    3083               0 :                                         goto yy252;
    3084                 :                                 } else {
    3085               0 :                                         if (yych <= '|') {
    3086               0 :                                                 if (yych <= '{') goto yy251;
    3087               0 :                                                 goto yy244;
    3088                 :                                         } else {
    3089               0 :                                                 if (yych == '~') goto yy244;
    3090               0 :                                                 goto yy251;
    3091                 :                                         }
    3092                 :                                 }
    3093                 :                         }
    3094                 :                 }
    3095           35013 : yy247:
    3096                 :                 YYDEBUG(247, *YYCURSOR);
    3097           35013 :                 yyaccept = 4;
    3098           35013 :                 yych = *(YYMARKER = ++YYCURSOR);
    3099           35013 :                 if (yych <= 'E') {
    3100               0 :                         if (yych <= '%') {
    3101               0 :                                 if (yych <= '\f') {
    3102               0 :                                         if (yych <= 0x00) goto yy244;
    3103               0 :                                         if (yych <= 0x08) goto yy251;
    3104               0 :                                         if (yych <= '\n') goto yy244;
    3105               0 :                                         goto yy251;
    3106                 :                                 } else {
    3107               0 :                                         if (yych <= '\r') goto yy244;
    3108               0 :                                         if (yych <= 0x1F) goto yy251;
    3109               0 :                                         if (yych <= '"') goto yy244;
    3110               0 :                                         goto yy251;
    3111                 :                                 }
    3112                 :                         } else {
    3113               0 :                                 if (yych <= ':') {
    3114               0 :                                         if (yych <= ')') goto yy244;
    3115               0 :                                         if (yych <= '/') goto yy251;
    3116               0 :                                         if (yych <= '9') goto yy252;
    3117               0 :                                         goto yy251;
    3118                 :                                 } else {
    3119               0 :                                         if (yych <= '<') {
    3120               0 :                                                 if (yych <= ';') goto yy244;
    3121               0 :                                                 goto yy251;
    3122                 :                                         } else {
    3123               0 :                                                 if (yych <= '=') goto yy244;
    3124               0 :                                                 if (yych <= '@') goto yy251;
    3125               0 :                                                 goto yy252;
    3126                 :                                         }
    3127                 :                                 }
    3128                 :                         }
    3129                 :                 } else {
    3130           35013 :                         if (yych <= 'e') {
    3131               0 :                                 if (yych <= 'Z') {
    3132               0 :                                         if (yych <= 'F') goto yy266;
    3133               0 :                                         if (yych == 'N') goto yy260;
    3134               0 :                                         goto yy252;
    3135                 :                                 } else {
    3136               0 :                                         if (yych == '_') goto yy252;
    3137               0 :                                         if (yych <= '`') goto yy251;
    3138               0 :                                         goto yy252;
    3139                 :                                 }
    3140                 :                         } else {
    3141           35013 :                                 if (yych <= 'z') {
    3142           35013 :                                         if (yych <= 'f') goto yy266;
    3143              52 :                                         if (yych == 'n') goto yy260;
    3144               3 :                                         goto yy252;
    3145                 :                                 } else {
    3146               0 :                                         if (yych <= '|') {
    3147               0 :                                                 if (yych <= '{') goto yy251;
    3148               0 :                                                 goto yy244;
    3149                 :                                         } else {
    3150               0 :                                                 if (yych == '~') goto yy244;
    3151               0 :                                                 goto yy251;
    3152                 :                                         }
    3153                 :                                 }
    3154                 :                         }
    3155                 :                 }
    3156              92 : yy248:
    3157                 :                 YYDEBUG(248, *YYCURSOR);
    3158              92 :                 yyaccept = 4;
    3159              92 :                 yych = *(YYMARKER = ++YYCURSOR);
    3160              92 :                 if (yych <= '=') {
    3161               0 :                         if (yych <= '"') {
    3162               0 :                                 if (yych <= '\n') {
    3163               0 :                                         if (yych <= 0x00) goto yy244;
    3164               0 :                                         if (yych <= 0x08) goto yy251;
    3165               0 :                                         goto yy244;
    3166                 :                                 } else {
    3167               0 :                                         if (yych == '\r') goto yy244;
    3168               0 :                                         if (yych <= 0x1F) goto yy251;
    3169               0 :                                         goto yy244;
    3170                 :                                 }
    3171                 :                         } else {
    3172               0 :                                 if (yych <= '9') {
    3173               0 :                                         if (yych <= '%') goto yy251;
    3174               0 :                                         if (yych <= ')') goto yy244;
    3175               0 :                                         if (yych <= '/') goto yy251;
    3176               0 :                                         goto yy252;
    3177                 :                                 } else {
    3178               0 :                                         if (yych == ';') goto yy244;
    3179               0 :                                         if (yych <= '<') goto yy251;
    3180               0 :                                         goto yy244;
    3181                 :                                 }
    3182                 :                         }
    3183                 :                 } else {
    3184              92 :                         if (yych <= '`') {
    3185              22 :                                 if (yych <= 'R') {
    3186              22 :                                         if (yych <= '@') goto yy251;
    3187              22 :                                         if (yych <= 'Q') goto yy252;
    3188              12 :                                         goto yy264;
    3189                 :                                 } else {
    3190               0 :                                         if (yych <= 'Z') goto yy252;
    3191               0 :                                         if (yych == '_') goto yy252;
    3192               0 :                                         goto yy251;
    3193                 :                                 }
    3194                 :                         } else {
    3195              70 :                                 if (yych <= '{') {
    3196              70 :                                         if (yych == 'r') goto yy264;
    3197              55 :                                         if (yych <= 'z') goto yy252;
    3198               0 :                                         goto yy251;
    3199                 :                                 } else {
    3200               0 :                                         if (yych == '}') goto yy251;
    3201               0 :                                         if (yych <= '~') goto yy244;
    3202               0 :                                         goto yy251;
    3203                 :                                 }
    3204                 :                         }
    3205                 :                 }
    3206              30 : yy249:
    3207                 :                 YYDEBUG(249, *YYCURSOR);
    3208              30 :                 yyaccept = 4;
    3209              30 :                 yych = *(YYMARKER = ++YYCURSOR);
    3210              30 :                 if (yych <= '=') {
    3211               0 :                         if (yych <= '"') {
    3212               0 :                                 if (yych <= '\n') {
    3213               0 :                                         if (yych <= 0x00) goto yy244;
    3214               0 :                                         if (yych <= 0x08) goto yy251;
    3215               0 :                                         goto yy244;
    3216                 :                                 } else {
    3217               0 :                                         if (yych == '\r') goto yy244;
    3218               0 :                                         if (yych <= 0x1F) goto yy251;
    3219               0 :                                         goto yy244;
    3220                 :                                 }
    3221                 :                         } else {
    3222               0 :                                 if (yych <= '9') {
    3223               0 :                                         if (yych <= '%') goto yy251;
    3224               0 :                                         if (yych <= ')') goto yy244;
    3225               0 :                                         if (yych <= '/') goto yy251;
    3226               0 :                                         goto yy252;
    3227                 :                                 } else {
    3228               0 :                                         if (yych == ';') goto yy244;
    3229               0 :                                         if (yych <= '<') goto yy251;
    3230               0 :                                         goto yy244;
    3231                 :                                 }
    3232                 :                         }
    3233                 :                 } else {
    3234              30 :                         if (yych <= '`') {
    3235               8 :                                 if (yych <= 'E') {
    3236               8 :                                         if (yych <= '@') goto yy251;
    3237               8 :                                         if (yych <= 'D') goto yy252;
    3238               8 :                                         goto yy254;
    3239                 :                                 } else {
    3240               0 :                                         if (yych <= 'Z') goto yy252;
    3241               0 :                                         if (yych == '_') goto yy252;
    3242               0 :                                         goto yy251;
    3243                 :                                 }
    3244                 :                         } else {
    3245              22 :                                 if (yych <= '{') {
    3246              22 :                                         if (yych == 'e') goto yy254;
    3247               0 :                                         if (yych <= 'z') goto yy252;
    3248               0 :                                         goto yy251;
    3249                 :                                 } else {
    3250               0 :                                         if (yych == '}') goto yy251;
    3251               0 :                                         if (yych <= '~') goto yy244;
    3252               0 :                                         goto yy251;
    3253                 :                                 }
    3254                 :                         }
    3255                 :                 }
    3256          229008 : yy250:
    3257                 :                 YYDEBUG(250, *YYCURSOR);
    3258          229008 :                 yyaccept = 0;
    3259          229008 :                 YYMARKER = ++YYCURSOR;
    3260          229008 :                 YYFILL(1);
    3261          229008 :                 yych = *YYCURSOR;
    3262          229089 : yy251:
    3263                 :                 YYDEBUG(251, *YYCURSOR);
    3264          229089 :                 if (yybm[0+yych] & 2) {
    3265          141097 :                         goto yy250;
    3266                 :                 }
    3267           87992 :                 if (yych == '$') goto yy255;
    3268           87989 :                 goto yy224;
    3269          582163 : yy252:
    3270                 :                 YYDEBUG(252, *YYCURSOR);
    3271          582163 :                 yyaccept = 4;
    3272          582163 :                 YYMARKER = ++YYCURSOR;
    3273          582163 :                 YYFILL(1);
    3274          582163 :                 yych = *YYCURSOR;
    3275                 :                 YYDEBUG(253, *YYCURSOR);
    3276          582163 :                 if (yybm[0+yych] & 4) {
    3277          476020 :                         goto yy252;
    3278                 :                 }
    3279          106143 :                 if (yych <= '%') {
    3280           35734 :                         if (yych <= '\r') {
    3281           35582 :                                 if (yych <= 0x08) {
    3282              33 :                                         if (yych <= 0x00) goto yy244;
    3283               0 :                                         goto yy250;
    3284                 :                                 } else {
    3285           35549 :                                         if (yych <= '\n') goto yy244;
    3286               0 :                                         if (yych <= '\f') goto yy250;
    3287               0 :                                         goto yy244;
    3288                 :                                 }
    3289                 :                         } else {
    3290             152 :                                 if (yych <= '"') {
    3291             152 :                                         if (yych <= 0x1F) goto yy250;
    3292             152 :                                         goto yy244;
    3293                 :                                 } else {
    3294               0 :                                         if (yych == '$') goto yy255;
    3295               0 :                                         goto yy250;
    3296                 :                                 }
    3297                 :                         }
    3298                 :                 } else {
    3299           70409 :                         if (yych <= '=') {
    3300           70403 :                                 if (yych <= ':') {
    3301           70400 :                                         if (yych <= ')') goto yy244;
    3302           70375 :                                         goto yy250;
    3303                 :                                 } else {
    3304               3 :                                         if (yych == '<') goto yy250;
    3305               3 :                                         goto yy244;
    3306                 :                                 }
    3307                 :                         } else {
    3308               6 :                                 if (yych <= '|') {
    3309               6 :                                         if (yych <= '{') goto yy250;
    3310               2 :                                         goto yy244;
    3311                 :                                 } else {
    3312               0 :                                         if (yych == '~') goto yy244;
    3313               0 :                                         goto yy250;
    3314                 :                                 }
    3315                 :                         }
    3316                 :                 }
    3317              30 : yy254:
    3318                 :                 YYDEBUG(254, *YYCURSOR);
    3319              30 :                 yyaccept = 4;
    3320              30 :                 yych = *(YYMARKER = ++YYCURSOR);
    3321              30 :                 if (yych <= '=') {
    3322               0 :                         if (yych <= '"') {
    3323               0 :                                 if (yych <= '\n') {
    3324               0 :                                         if (yych <= 0x00) goto yy244;
    3325               0 :                                         if (yych <= 0x08) goto yy251;
    3326               0 :                                         goto yy244;
    3327                 :                                 } else {
    3328               0 :                                         if (yych == '\r') goto yy244;
    3329               0 :                                         if (yych <= 0x1F) goto yy251;
    3330               0 :                                         goto yy244;
    3331                 :                                 }
    3332                 :                         } else {
    3333               0 :                                 if (yych <= '9') {
    3334               0 :                                         if (yych <= '%') goto yy251;
    3335               0 :                                         if (yych <= ')') goto yy244;
    3336               0 :                                         if (yych <= '/') goto yy251;
    3337               0 :                                         goto yy252;
    3338                 :                                 } else {
    3339               0 :                                         if (yych == ';') goto yy244;
    3340               0 :                                         if (yych <= '<') goto yy251;
    3341               0 :                                         goto yy244;
    3342                 :                                 }
    3343                 :                         }
    3344                 :                 } else {
    3345              30 :                         if (yych <= '`') {
    3346               4 :                                 if (yych <= 'S') {
    3347               4 :                                         if (yych <= '@') goto yy251;
    3348               4 :                                         if (yych <= 'R') goto yy252;
    3349               4 :                                         goto yy260;
    3350                 :                                 } else {
    3351               0 :                                         if (yych <= 'Z') goto yy252;
    3352               0 :                                         if (yych == '_') goto yy252;
    3353               0 :                                         goto yy251;
    3354                 :                                 }
    3355                 :                         } else {
    3356              26 :                                 if (yych <= '{') {
    3357              26 :                                         if (yych == 's') goto yy260;
    3358               0 :                                         if (yych <= 'z') goto yy252;
    3359               0 :                                         goto yy251;
    3360                 :                                 } else {
    3361               0 :                                         if (yych == '}') goto yy251;
    3362               0 :                                         if (yych <= '~') goto yy244;
    3363               0 :                                         goto yy251;
    3364                 :                                 }
    3365                 :                         }
    3366                 :                 }
    3367               3 : yy255:
    3368                 :                 YYDEBUG(255, *YYCURSOR);
    3369               3 :                 ++YYCURSOR;
    3370               3 :                 YYFILL(1);
    3371               3 :                 yych = *YYCURSOR;
    3372               3 :                 if (yych <= '\\') {
    3373               1 :                         if (yych <= 0x00) goto yy256;
    3374               1 :                         if (yych <= '[') goto yy250;
    3375               0 :                         goto yy257;
    3376                 :                 } else {
    3377               2 :                         if (yych != '{') goto yy250;
    3378                 :                 }
    3379               2 : yy256:
    3380                 :                 YYDEBUG(256, *YYCURSOR);
    3381               2 :                 YYCURSOR = YYMARKER;
    3382               2 :                 if (yyaccept <= 3) {
    3383               2 :                         if (yyaccept <= 1) {
    3384               2 :                                 if (yyaccept <= 0) {
    3385               2 :                                         goto yy224;
    3386                 :                                 } else {
    3387               0 :                                         goto yy226;
    3388                 :                                 }
    3389                 :                         } else {
    3390               0 :                                 if (yyaccept <= 2) {
    3391               0 :                                         goto yy222;
    3392                 :                                 } else {
    3393               0 :                                         goto yy239;
    3394                 :                                 }
    3395                 :                         }
    3396                 :                 } else {
    3397               0 :                         if (yyaccept <= 5) {
    3398               0 :                                 if (yyaccept <= 4) {
    3399               0 :                                         goto yy244;
    3400                 :                                 } else {
    3401               0 :                                         goto yy261;
    3402                 :                                 }
    3403                 :                         } else {
    3404               0 :                                 goto yy268;
    3405                 :                         }
    3406                 :                 }
    3407               0 : yy257:
    3408                 :                 YYDEBUG(257, *YYCURSOR);
    3409               0 :                 ++YYCURSOR;
    3410               0 :                 YYFILL(1);
    3411               0 :                 yych = *YYCURSOR;
    3412               0 :                 if (yybm[0+yych] & 8) {
    3413               0 :                         goto yy258;
    3414                 :                 }
    3415               0 :                 goto yy250;
    3416               0 : yy258:
    3417                 :                 YYDEBUG(258, *YYCURSOR);
    3418               0 :                 ++YYCURSOR;
    3419               0 :                 YYFILL(1);
    3420               0 :                 yych = *YYCURSOR;
    3421                 :                 YYDEBUG(259, *YYCURSOR);
    3422               0 :                 if (yybm[0+yych] & 8) {
    3423               0 :                         goto yy258;
    3424                 :                 }
    3425               0 :                 if (yych <= 0x00) goto yy224;
    3426               0 :                 if (yych == '\\') goto yy257;
    3427               0 :                 goto yy250;
    3428             106 : yy260:
    3429                 :                 YYDEBUG(260, *YYCURSOR);
    3430             106 :                 yyaccept = 5;
    3431             106 :                 yych = *(YYMARKER = ++YYCURSOR);
    3432             106 :                 if (yybm[0+yych] & 16) {
    3433               6 :                         goto yy262;
    3434                 :                 }
    3435             100 :                 if (yych <= ';') {
    3436             100 :                         if (yych <= ' ') {
    3437             100 :                                 if (yych <= '\n') {
    3438             100 :                                         if (yych <= 0x00) goto yy261;
    3439              94 :                                         if (yych <= '\t') goto yy251;
    3440                 :                                 } else {
    3441               0 :                                         if (yych != '\r') goto yy251;
    3442                 :                                 }
    3443                 :                         } else {
    3444               0 :                                 if (yych <= ')') {
    3445               0 :                                         if (yych <= '"') goto yy261;
    3446               0 :                                         if (yych <= '%') goto yy251;
    3447                 :                                 } else {
    3448               0 :                                         if (yych <= '/') goto yy251;
    3449               0 :                                         if (yych <= '9') goto yy252;
    3450               0 :                                         if (yych <= ':') goto yy251;
    3451                 :                                 }
    3452                 :                         }
    3453                 :                 } else {
    3454               0 :                         if (yych <= '_') {
    3455               0 :                                 if (yych <= '@') {
    3456               0 :                                         if (yych != '=') goto yy251;
    3457                 :                                 } else {
    3458               0 :                                         if (yych <= 'Z') goto yy252;
    3459               0 :                                         if (yych <= '^') goto yy251;
    3460               0 :                                         goto yy252;
    3461                 :                                 }
    3462                 :                         } else {
    3463               0 :                                 if (yych <= '{') {
    3464               0 :                                         if (yych <= '`') goto yy251;
    3465               0 :                                         if (yych <= 'z') goto yy252;
    3466               0 :                                         goto yy251;
    3467                 :                                 } else {
    3468               0 :                                         if (yych == '}') goto yy251;
    3469               0 :                                         if (yych >= 0x7F) goto yy251;
    3470                 :                                 }
    3471                 :                         }
    3472                 :                 }
    3473             106 : yy261:
    3474                 :                 YYDEBUG(261, *YYCURSOR);
    3475             106 :                 yyleng = YYCURSOR - SCNG(yy_text);
    3476                 : #line 398 "Zend/zend_ini_scanner.l"
    3477                 :                 { /* TRUE value (when used outside option value/offset this causes parse error!) */
    3478                 :         RETURN_TOKEN(BOOL_TRUE, "1", 1);
    3479                 : }
    3480                 : #line 3481 "Zend/zend_ini_scanner.c"
    3481              27 : yy262:
    3482                 :                 YYDEBUG(262, *YYCURSOR);
    3483              27 :                 ++YYCURSOR;
    3484              27 :                 YYFILL(1);
    3485              27 :                 yych = *YYCURSOR;
    3486                 :                 YYDEBUG(263, *YYCURSOR);
    3487              27 :                 if (yybm[0+yych] & 16) {
    3488              21 :                         goto yy262;
    3489                 :                 }
    3490               6 :                 goto yy261;
    3491              27 : yy264:
    3492                 :                 YYDEBUG(264, *YYCURSOR);
    3493              27 :                 yyaccept = 4;
    3494              27 :                 yych = *(YYMARKER = ++YYCURSOR);
    3495              27 :                 if (yych <= '=') {
    3496               0 :                         if (yych <= '"') {
    3497               0 :                                 if (yych <= '\n') {
    3498               0 :                                         if (yych <= 0x00) goto yy244;
    3499               0 :                                         if (yych <= 0x08) goto yy251;
    3500               0 :                                         goto yy244;
    3501                 :                                 } else {
    3502               0 :                                         if (yych == '\r') goto yy244;
    3503               0 :                                         if (yych <= 0x1F) goto yy251;
    3504               0 :                                         goto yy244;
    3505                 :                                 }
    3506                 :                         } else {
    3507               0 :                                 if (yych <= '9') {
    3508               0 :                                         if (yych <= '%') goto yy251;
    3509               0 :                                         if (yych <= ')') goto yy244;
    3510               0 :                                         if (yych <= '/') goto yy251;
    3511               0 :                                         goto yy252;
    3512                 :                                 } else {
    3513               0 :                                         if (yych == ';') goto yy244;
    3514               0 :                                         if (yych <= '<') goto yy251;
    3515               0 :                                         goto yy244;
    3516                 :                                 }
    3517                 :                         }
    3518                 :                 } else {
    3519              27 :                         if (yych <= '`') {
    3520              12 :                                 if (yych <= 'U') {
    3521              12 :                                         if (yych <= '@') goto yy251;
    3522              12 :                                         if (yych <= 'T') goto yy252;
    3523                 :                                 } else {
    3524               0 :                                         if (yych <= 'Z') goto yy252;
    3525               0 :                                         if (yych == '_') goto yy252;
    3526               0 :                                         goto yy251;
    3527                 :                                 }
    3528                 :                         } else {
    3529              15 :                                 if (yych <= '{') {
    3530              15 :                                         if (yych == 'u') goto yy265;
    3531               0 :                                         if (yych <= 'z') goto yy252;
    3532               0 :                                         goto yy251;
    3533                 :                                 } else {
    3534               0 :                                         if (yych == '}') goto yy251;
    3535               0 :                                         if (yych <= '~') goto yy244;
    3536               0 :                                         goto yy251;
    3537                 :                                 }
    3538                 :                         }
    3539                 :                 }
    3540              27 : yy265:
    3541                 :                 YYDEBUG(265, *YYCURSOR);
    3542              27 :                 yyaccept = 4;
    3543              27 :                 yych = *(YYMARKER = ++YYCURSOR);
    3544              27 :                 if (yych <= '=') {
    3545               0 :                         if (yych <= '"') {
    3546               0 :                                 if (yych <= '\n') {
    3547               0 :                                         if (yych <= 0x00) goto yy244;
    3548               0 :                                         if (yych <= 0x08) goto yy251;
    3549               0 :                                         goto yy244;
    3550                 :                                 } else {
    3551               0 :                                         if (yych == '\r') goto yy244;
    3552               0 :                                         if (yych <= 0x1F) goto yy251;
    3553               0 :                                         goto yy244;
    3554                 :                                 }
    3555                 :                         } else {
    3556               0 :                                 if (yych <= '9') {
    3557               0 :                                         if (yych <= '%') goto yy251;
    3558               0 :                                         if (yych <= ')') goto yy244;
    3559               0 :                                         if (yych <= '/') goto yy251;
    3560               0 :                                         goto yy252;
    3561                 :                                 } else {
    3562               0 :                                         if (yych == ';') goto yy244;
    3563               0 :                                         if (yych <= '<') goto yy251;
    3564               0 :                                         goto yy244;
    3565                 :                                 }
    3566                 :                         }
    3567                 :                 } else {
    3568              27 :                         if (yych <= '`') {
    3569              12 :                                 if (yych <= 'E') {
    3570              12 :                                         if (yych <= '@') goto yy251;
    3571              12 :                                         if (yych <= 'D') goto yy252;
    3572              12 :                                         goto yy260;
    3573                 :                                 } else {
    3574               0 :                                         if (yych <= 'Z') goto yy252;
    3575               0 :                                         if (yych == '_') goto yy252;
    3576               0 :                                         goto yy251;
    3577                 :                                 }
    3578                 :                         } else {
    3579              15 :                                 if (yych <= '{') {
    3580              15 :                                         if (yych == 'e') goto yy260;
    3581               0 :                                         if (yych <= 'z') goto yy252;
    3582               0 :                                         goto yy251;
    3583                 :                                 } else {
    3584               0 :                                         if (yych == '}') goto yy251;
    3585               0 :                                         if (yych <= '~') goto yy244;
    3586               0 :                                         goto yy251;
    3587                 :                                 }
    3588                 :                         }
    3589                 :                 }
    3590           34961 : yy266:
    3591                 :                 YYDEBUG(266, *YYCURSOR);
    3592           34961 :                 yyaccept = 4;
    3593           34961 :                 yych = *(YYMARKER = ++YYCURSOR);
    3594           34961 :                 if (yych <= '=') {
    3595               0 :                         if (yych <= '"') {
    3596               0 :                                 if (yych <= '\n') {
    3597               0 :                                         if (yych <= 0x00) goto yy244;
    3598               0 :                                         if (yych <= 0x08) goto yy251;
    3599               0 :                                         goto yy244;
    3600                 :                                 } else {
    3601               0 :                                         if (yych == '\r') goto yy244;
    3602               0 :                                         if (yych <= 0x1F) goto yy251;
    3603               0 :                                         goto yy244;
    3604                 :                                 }
    3605                 :                         } else {
    3606               0 :                                 if (yych <= '9') {
    3607               0 :                                         if (yych <= '%') goto yy251;
    3608               0 :                                         if (yych <= ')') goto yy244;
    3609               0 :                                         if (yych <= '/') goto yy251;
    3610               0 :                                         goto yy252;
    3611                 :                                 } else {
    3612               0 :                                         if (yych == ';') goto yy244;
    3613               0 :                                         if (yych <= '<') goto yy251;
    3614               0 :                                         goto yy244;
    3615                 :                                 }
    3616                 :                         }
    3617                 :                 } else {
    3618           34961 :                         if (yych <= '`') {
    3619               0 :                                 if (yych <= 'F') {
    3620               0 :                                         if (yych <= '@') goto yy251;
    3621               0 :                                         if (yych <= 'E') goto yy252;
    3622                 :                                 } else {
    3623               0 :                                         if (yych <= 'Z') goto yy252;
    3624               0 :                                         if (yych == '_') goto yy252;
    3625               0 :                                         goto yy251;
    3626                 :                                 }
    3627                 :                         } else {
    3628           34961 :                                 if (yych <= '{') {
    3629           34961 :                                         if (yych == 'f') goto yy267;
    3630               0 :                                         if (yych <= 'z') goto yy252;
    3631               0 :                                         goto yy251;
    3632                 :                                 } else {
    3633               0 :                                         if (yych == '}') goto yy251;
    3634               0 :                                         if (yych <= '~') goto yy244;
    3635               0 :                                         goto yy251;
    3636                 :                                 }
    3637                 :                         }
    3638                 :                 }
    3639           35013 : yy267:
    3640                 :                 YYDEBUG(267, *YYCURSOR);
    3641           35013 :                 yyaccept = 6;
    3642           35013 :                 yych = *(YYMARKER = ++YYCURSOR);
    3643           35013 :                 if (yybm[0+yych] & 4) {
    3644               0 :                         goto yy252;
    3645                 :                 }
    3646           35013 :                 if (yych <= '%') {
    3647           35013 :                         if (yych <= '\f') {
    3648           35013 :                                 if (yych <= 0x08) {
    3649               0 :                                         if (yych >= 0x01) goto yy251;
    3650                 :                                 } else {
    3651           35013 :                                         if (yych <= '\t') goto yy269;
    3652           35010 :                                         if (yych >= '\v') goto yy251;
    3653                 :                                 }
    3654                 :                         } else {
    3655               0 :                                 if (yych <= 0x1F) {
    3656               0 :                                         if (yych >= 0x0E) goto yy251;
    3657                 :                                 } else {
    3658               0 :                                         if (yych <= ' ') goto yy269;
    3659               0 :                                         if (yych >= '#') goto yy251;
    3660                 :                                 }
    3661                 :                         }
    3662                 :                 } else {
    3663               0 :                         if (yych <= '=') {
    3664               0 :                                 if (yych <= ':') {
    3665               0 :                                         if (yych >= '*') goto yy251;
    3666                 :                                 } else {
    3667               0 :                                         if (yych == '<') goto yy251;
    3668                 :                                 }
    3669                 :                         } else {
    3670               0 :                                 if (yych <= '|') {
    3671               0 :                                         if (yych <= '{') goto yy251;
    3672                 :                                 } else {
    3673               0 :                                         if (yych != '~') goto yy251;
    3674                 :                                 }
    3675                 :                         }
    3676                 :                 }
    3677           35029 : yy268:
    3678                 :                 YYDEBUG(268, *YYCURSOR);
    3679           35029 :                 yyleng = YYCURSOR - SCNG(yy_text);
    3680                 : #line 402 "Zend/zend_ini_scanner.l"
    3681                 :                 { /* FALSE value (when used outside option value/offset this causes parse error!)*/
    3682                 :         RETURN_TOKEN(BOOL_FALSE, "", 0);
    3683                 : }
    3684                 : #line 3685 "Zend/zend_ini_scanner.c"
    3685              24 : yy269:
    3686                 :                 YYDEBUG(269, *YYCURSOR);
    3687              24 :                 ++YYCURSOR;
    3688              24 :                 YYFILL(1);
    3689              24 :                 yych = *YYCURSOR;
    3690                 :                 YYDEBUG(270, *YYCURSOR);
    3691              24 :                 if (yych == '\t') goto yy269;
    3692              15 :                 if (yych == ' ') goto yy269;
    3693               5 :                 goto yy268;
    3694              21 : yy271:
    3695                 :                 YYDEBUG(271, *YYCURSOR);
    3696              21 :                 yyaccept = 6;
    3697              21 :                 yych = *(YYMARKER = ++YYCURSOR);
    3698              21 :                 if (yych <= '<') {
    3699              16 :                         if (yych <= ' ') {
    3700              16 :                                 if (yych <= '\n') {
    3701              16 :                                         if (yych <= 0x00) goto yy268;
    3702              16 :                                         if (yych <= 0x08) goto yy251;
    3703              16 :                                         if (yych <= '\t') goto yy269;
    3704              14 :                                         goto yy268;
    3705                 :                                 } else {
    3706               0 :                                         if (yych == '\r') goto yy268;
    3707               0 :                                         if (yych <= 0x1F) goto yy251;
    3708               0 :                                         goto yy269;
    3709                 :                                 }
    3710                 :                         } else {
    3711               0 :                                 if (yych <= '/') {
    3712               0 :                                         if (yych <= '"') goto yy268;
    3713               0 :                                         if (yych <= '%') goto yy251;
    3714               0 :                                         if (yych <= ')') goto yy268;
    3715               0 :                                         goto yy251;
    3716                 :                                 } else {
    3717               0 :                                         if (yych <= '9') goto yy252;
    3718               0 :                                         if (yych == ';') goto yy268;
    3719               0 :                                         goto yy251;
    3720                 :                                 }
    3721                 :                         }
    3722                 :                 } else {
    3723               5 :                         if (yych <= '`') {
    3724               1 :                                 if (yych <= 'N') {
    3725               1 :                                         if (yych <= '=') goto yy268;
    3726               1 :                                         if (yych <= '@') goto yy251;
    3727               1 :                                         if (yych <= 'M') goto yy252;
    3728               1 :                                         goto yy274;
    3729                 :                                 } else {
    3730               0 :                                         if (yych <= 'Z') goto yy252;
    3731               0 :                                         if (yych == '_') goto yy252;
    3732               0 :                                         goto yy251;
    3733                 :                                 }
    3734                 :                         } else {
    3735               4 :                                 if (yych <= '{') {
    3736               4 :                                         if (yych == 'n') goto yy274;
    3737               2 :                                         if (yych <= 'z') goto yy252;
    3738               0 :                                         goto yy251;
    3739                 :                                 } else {
    3740               0 :                                         if (yych == '}') goto yy251;
    3741               0 :                                         if (yych <= '~') goto yy268;
    3742               0 :                                         goto yy251;
    3743                 :                                 }
    3744                 :                         }
    3745                 :                 }
    3746              18 : yy272:
    3747                 :                 YYDEBUG(272, *YYCURSOR);
    3748              18 :                 yyaccept = 4;
    3749              18 :                 yych = *(YYMARKER = ++YYCURSOR);
    3750              18 :                 if (yych <= '=') {
    3751               0 :                         if (yych <= '"') {
    3752               0 :                                 if (yych <= '\n') {
    3753               0 :                                         if (yych <= 0x00) goto yy244;
    3754               0 :                                         if (yych <= 0x08) goto yy251;
    3755               0 :                                         goto yy244;
    3756                 :                                 } else {
    3757               0 :                                         if (yych == '\r') goto yy244;
    3758               0 :                                         if (yych <= 0x1F) goto yy251;
    3759               0 :                                         goto yy244;
    3760                 :                                 }
    3761                 :                         } else {
    3762               0 :                                 if (yych <= '9') {
    3763               0 :                                         if (yych <= '%') goto yy251;
    3764               0 :                                         if (yych <= ')') goto yy244;
    3765               0 :                                         if (yych <= '/') goto yy251;
    3766               0 :                                         goto yy252;
    3767                 :                                 } else {
    3768               0 :                                         if (yych == ';') goto yy244;
    3769               0 :                                         if (yych <= '<') goto yy251;
    3770               0 :                                         goto yy244;
    3771                 :                                 }
    3772                 :                         }
    3773                 :                 } else {
    3774              18 :                         if (yych <= '`') {
    3775               9 :                                 if (yych <= 'L') {
    3776               9 :                                         if (yych <= '@') goto yy251;
    3777               9 :                                         if (yych <= 'K') goto yy252;
    3778                 :                                 } else {
    3779               0 :                                         if (yych <= 'Z') goto yy252;
    3780               0 :                                         if (yych == '_') goto yy252;
    3781               0 :                                         goto yy251;
    3782                 :                                 }
    3783                 :                         } else {
    3784               9 :                                 if (yych <= '{') {
    3785               9 :                                         if (yych == 'l') goto yy273;
    3786               0 :                                         if (yych <= 'z') goto yy252;
    3787               0 :                                         goto yy251;
    3788                 :                                 } else {
    3789               0 :                                         if (yych == '}') goto yy251;
    3790               0 :                                         if (yych <= '~') goto yy244;
    3791               0 :                                         goto yy251;
    3792                 :                                 }
    3793                 :                         }
    3794                 :                 }
    3795              18 : yy273:
    3796                 :                 YYDEBUG(273, *YYCURSOR);
    3797              18 :                 yyaccept = 4;
    3798              18 :                 yych = *(YYMARKER = ++YYCURSOR);
    3799              18 :                 if (yych <= '=') {
    3800               0 :                         if (yych <= '"') {
    3801               0 :                                 if (yych <= '\n') {
    3802               0 :                                         if (yych <= 0x00) goto yy244;
    3803               0 :                                         if (yych <= 0x08) goto yy251;
    3804               0 :                                         goto yy244;
    3805                 :                                 } else {
    3806               0 :                                         if (yych == '\r') goto yy244;
    3807               0 :                                         if (yych <= 0x1F) goto yy251;
    3808               0 :                                         goto yy244;
    3809                 :                                 }
    3810                 :                         } else {
    3811               0 :                                 if (yych <= '9') {
    3812               0 :                                         if (yych <= '%') goto yy251;
    3813               0 :                                         if (yych <= ')') goto yy244;
    3814               0 :                                         if (yych <= '/') goto yy251;
    3815               0 :                                         goto yy252;
    3816                 :                                 } else {
    3817               0 :                                         if (yych == ';') goto yy244;
    3818               0 :                                         if (yych <= '<') goto yy251;
    3819               0 :                                         goto yy244;
    3820                 :                                 }
    3821                 :                         }
    3822                 :                 } else {
    3823              18 :                         if (yych <= '`') {
    3824               8 :                                 if (yych <= 'L') {
    3825               8 :                                         if (yych <= '@') goto yy251;
    3826               8 :                                         if (yych <= 'K') goto yy252;
    3827               8 :                                         goto yy267;
    3828                 :                                 } else {
    3829               0 :                                         if (yych <= 'Z') goto yy252;
    3830               0 :                                         if (yych == '_') goto yy252;
    3831               0 :                                         goto yy251;
    3832                 :                                 }
    3833                 :                         } else {
    3834              10 :                                 if (yych <= '{') {
    3835              10 :                                         if (yych == 'l') goto yy267;
    3836               0 :                                         if (yych <= 'z') goto yy252;
    3837               0 :                                         goto yy251;
    3838                 :                                 } else {
    3839               0 :                                         if (yych == '}') goto yy251;
    3840               0 :                                         if (yych <= '~') goto yy244;
    3841               0 :                                         goto yy251;
    3842                 :                                 }
    3843                 :                         }
    3844                 :                 }
    3845               3 : yy274:
    3846                 :                 YYDEBUG(274, *YYCURSOR);
    3847               3 :                 yyaccept = 4;
    3848               3 :                 yych = *(YYMARKER = ++YYCURSOR);
    3849               3 :                 if (yych <= '=') {
    3850               0 :                         if (yych <= '"') {
    3851               0 :                                 if (yych <= '\n') {
    3852               0 :                                         if (yych <= 0x00) goto yy244;
    3853               0 :                                         if (yych <= 0x08) goto yy251;
    3854               0 :                                         goto yy244;
    3855                 :                                 } else {
    3856               0 :                                         if (yych == '\r') goto yy244;
    3857               0 :                                         if (yych <= 0x1F) goto yy251;
    3858               0 :                                         goto yy244;
    3859                 :                                 }
    3860                 :                         } else {
    3861               0 :                                 if (yych <= '9') {
    3862               0 :                                         if (yych <= '%') goto yy251;
    3863               0 :                                         if (yych <= ')') goto yy244;
    3864               0 :                                         if (yych <= '/') goto yy251;
    3865               0 :                                         goto yy252;
    3866                 :                                 } else {
    3867               0 :                                         if (yych == ';') goto yy244;
    3868               0 :                                         if (yych <= '<') goto yy251;
    3869               0 :                                         goto yy244;
    3870                 :                                 }
    3871                 :                         }
    3872                 :                 } else {
    3873               3 :                         if (yych <= '`') {
    3874               0 :                                 if (yych <= 'E') {
    3875               0 :                                         if (yych <= '@') goto yy251;
    3876               0 :                                         if (yych <= 'D') goto yy252;
    3877               0 :                                         goto yy267;
    3878                 :                                 } else {
    3879               0 :                                         if (yych <= 'Z') goto yy252;
    3880               0 :                                         if (yych == '_') goto yy252;
    3881               0 :                                         goto yy251;
    3882                 :                                 }
    3883                 :                         } else {
    3884               3 :                                 if (yych <= '{') {
    3885               3 :                                         if (yych == 'e') goto yy267;
    3886               0 :                                         if (yych <= 'z') goto yy252;
    3887               0 :                                         goto yy251;
    3888                 :                                 } else {
    3889               0 :                                         if (yych == '}') goto yy251;
    3890               0 :                                         if (yych <= '~') goto yy244;
    3891               0 :                                         goto yy251;
    3892                 :                                 }
    3893                 :                         }
    3894                 :                 }
    3895              31 : yy275:
    3896                 :                 YYDEBUG(275, *YYCURSOR);
    3897              31 :                 yyaccept = 4;
    3898              31 :                 yych = *(YYMARKER = ++YYCURSOR);
    3899              31 :                 if (yych <= '=') {
    3900               0 :                         if (yych <= '"') {
    3901               0 :                                 if (yych <= '\n') {
    3902               0 :                                         if (yych <= 0x00) goto yy244;
    3903               0 :                                         if (yych <= 0x08) goto yy251;
    3904               0 :                                         goto yy244;
    3905                 :                                 } else {
    3906               0 :                                         if (yych == '\r') goto yy244;
    3907               0 :                                         if (yych <= 0x1F) goto yy251;
    3908               0 :                                         goto yy244;
    3909                 :                                 }
    3910                 :                         } else {
    3911               0 :                                 if (yych <= '9') {
    3912               0 :                                         if (yych <= '%') goto yy251;
    3913               0 :                                         if (yych <= ')') goto yy244;
    3914               0 :                                         if (yych <= '/') goto yy251;
    3915               0 :                                         goto yy252;
    3916                 :                                 } else {
    3917               0 :                                         if (yych == ';') goto yy244;
    3918               0 :                                         if (yych <= '<') goto yy251;
    3919               0 :                                         goto yy244;
    3920                 :                                 }
    3921                 :                         }
    3922                 :                 } else {
    3923              31 :                         if (yych <= '`') {
    3924               4 :                                 if (yych <= 'L') {
    3925               4 :                                         if (yych <= '@') goto yy251;
    3926               4 :                                         if (yych <= 'K') goto yy252;
    3927                 :                                 } else {
    3928               0 :                                         if (yych <= 'Z') goto yy252;
    3929               0 :                                         if (yych == '_') goto yy252;
    3930               0 :                                         goto yy251;
    3931                 :                                 }
    3932                 :                         } else {
    3933              27 :                                 if (yych <= '{') {
    3934              27 :                                         if (yych == 'l') goto yy276;
    3935               0 :                                         if (yych <= 'z') goto yy252;
    3936               0 :                                         goto yy251;
    3937                 :                                 } else {
    3938               0 :                                         if (yych == '}') goto yy251;
    3939               0 :                                         if (yych <= '~') goto yy244;
    3940               0 :                                         goto yy251;
    3941                 :                                 }
    3942                 :                         }
    3943                 :                 }
    3944              31 : yy276:
    3945                 :                 YYDEBUG(276, *YYCURSOR);
    3946              31 :                 yyaccept = 4;
    3947              31 :                 yych = *(YYMARKER = ++YYCURSOR);
    3948              31 :                 if (yych <= '=') {
    3949               0 :                         if (yych <= '"') {
    3950               0 :                                 if (yych <= '\n') {
    3951               0 :                                         if (yych <= 0x00) goto yy244;
    3952               0 :                                         if (yych <= 0x08) goto yy251;
    3953               0 :                                         goto yy244;
    3954                 :                                 } else {
    3955               0 :                                         if (yych == '\r') goto yy244;
    3956               0 :                                         if (yych <= 0x1F) goto yy251;
    3957               0 :                                         goto yy244;
    3958                 :                                 }
    3959                 :                         } else {
    3960               0 :                                 if (yych <= '9') {
    3961               0 :                                         if (yych <= '%') goto yy251;
    3962               0 :                                         if (yych <= ')') goto yy244;
    3963               0 :                                         if (yych <= '/') goto yy251;
    3964               0 :                                         goto yy252;
    3965                 :                                 } else {
    3966               0 :                                         if (yych == ';') goto yy244;
    3967               0 :                                         if (yych <= '<') goto yy251;
    3968               0 :                                         goto yy244;
    3969                 :                                 }
    3970                 :                         }
    3971                 :                 } else {
    3972              31 :                         if (yych <= '`') {
    3973               8 :                                 if (yych <= 'S') {
    3974               8 :                                         if (yych <= '@') goto yy251;
    3975               8 :                                         if (yych <= 'R') goto yy252;
    3976                 :                                 } else {
    3977               0 :                                         if (yych <= 'Z') goto yy252;
    3978               0 :                                         if (yych == '_') goto yy252;
    3979               0 :                                         goto yy251;
    3980                 :                                 }
    3981                 :                         } else {
    3982              23 :                                 if (yych <= '{') {
    3983              23 :                                         if (yych == 's') goto yy277;
    3984               0 :                                         if (yych <= 'z') goto yy252;
    3985               0 :                                         goto yy251;
    3986                 :                                 } else {
    3987               0 :                                         if (yych == '}') goto yy251;
    3988               0 :                                         if (yych <= '~') goto yy244;
    3989               0 :                                         goto yy251;
    3990                 :                                 }
    3991                 :                         }
    3992                 :                 }
    3993              31 : yy277:
    3994                 :                 YYDEBUG(277, *YYCURSOR);
    3995              31 :                 yyaccept = 4;
    3996              31 :                 yych = *(YYMARKER = ++YYCURSOR);
    3997              31 :                 if (yych <= '=') {
    3998               0 :                         if (yych <= '"') {
    3999               0 :                                 if (yych <= '\n') {
    4000               0 :                                         if (yych <= 0x00) goto yy244;
    4001               0 :                                         if (yych <= 0x08) goto yy251;
    4002               0 :                                         goto yy244;
    4003                 :                                 } else {
    4004               0 :                                         if (yych == '\r') goto yy244;
    4005               0 :                                         if (yych <= 0x1F) goto yy251;
    4006               0 :                                         goto yy244;
    4007                 :                                 }
    4008                 :                         } else {
    4009               0 :                                 if (yych <= '9') {
    4010               0 :                                         if (yych <= '%') goto yy251;
    4011               0 :                                         if (yych <= ')') goto yy244;
    4012               0 :                                         if (yych <= '/') goto yy251;
    4013               0 :                                         goto yy252;
    4014                 :                                 } else {
    4015               0 :                                         if (yych == ';') goto yy244;
    4016               0 :                                         if (yych <= '<') goto yy251;
    4017               0 :                                         goto yy244;
    4018                 :                                 }
    4019                 :                         }
    4020                 :                 } else {
    4021              31 :                         if (yych <= '`') {
    4022               8 :                                 if (yych <= 'E') {
    4023               8 :                                         if (yych <= '@') goto yy251;
    4024               8 :                                         if (yych <= 'D') goto yy252;
    4025               8 :                                         goto yy267;
    4026                 :                                 } else {
    4027               0 :                                         if (yych <= 'Z') goto yy252;
    4028               0 :                                         if (yych == '_') goto yy252;
    4029               0 :                                         goto yy251;
    4030                 :                                 }
    4031                 :                         } else {
    4032              23 :                                 if (yych <= '{') {
    4033              23 :                                         if (yych == 'e') goto yy267;
    4034               0 :                                         if (yych <= 'z') goto yy252;
    4035               0 :                                         goto yy251;
    4036                 :                                 } else {
    4037               0 :                                         if (yych == '}') goto yy251;
    4038               0 :                                         if (yych <= '~') goto yy244;
    4039               0 :                                         goto yy251;
    4040                 :                                 }
    4041                 :                         }
    4042                 :                 }
    4043              47 : yy278:
    4044                 :                 YYDEBUG(278, *YYCURSOR);
    4045              47 :                 ++YYCURSOR;
    4046              47 :                 YYFILL(2);
    4047              46 :                 yych = *YYCURSOR;
    4048              60 : yy279:
    4049                 :                 YYDEBUG(279, *YYCURSOR);
    4050              60 :                 if (yybm[0+yych] & 32) {
    4051              47 :                         goto yy278;
    4052                 :                 }
    4053              13 :                 if (yych >= '\r') goto yy282;
    4054              13 : yy280:
    4055                 :                 YYDEBUG(280, *YYCURSOR);
    4056              13 :                 ++YYCURSOR;
    4057              13 : yy281:
    4058                 :                 YYDEBUG(281, *YYCURSOR);
    4059              13 :                 yyleng = YYCURSOR - SCNG(yy_text);
    4060                 : #line 528 "Zend/zend_ini_scanner.l"
    4061                 :                 { /* Comment */
    4062                 :         BEGIN(INITIAL);
    4063                 :         SCNG(lineno)++;
    4064                 :         return END_OF_LINE;
    4065                 : }
    4066                 : #line 4067 "Zend/zend_ini_scanner.c"
    4067               0 : yy282:
    4068                 :                 YYDEBUG(282, *YYCURSOR);
    4069               0 :                 yych = *++YYCURSOR;
    4070               0 :                 if (yych == '\n') goto yy280;
    4071               0 :                 goto yy281;
    4072              32 : yy283:
    4073                 :                 YYDEBUG(283, *YYCURSOR);
    4074              32 :                 yyaccept = 3;
    4075              32 :                 YYMARKER = ++YYCURSOR;
    4076              32 :                 YYFILL(1);
    4077              32 :                 yych = *YYCURSOR;
    4078                 :                 YYDEBUG(284, *YYCURSOR);
    4079              32 :                 if (yybm[0+yych] & 64) {
    4080              28 :                         goto yy283;
    4081                 :                 }
    4082               4 :                 if (yych <= '%') {
    4083               4 :                         if (yych <= '\r') {
    4084               4 :                                 if (yych <= 0x08) {
    4085               0 :                                         if (yych <= 0x00) goto yy239;
    4086               0 :                                         goto yy250;
    4087                 :                                 } else {
    4088               4 :                                         if (yych <= '\n') goto yy239;
    4089               0 :                                         if (yych <= '\f') goto yy250;
    4090               0 :                                         goto yy239;
    4091                 :                                 }
    4092                 :                         } else {
    4093               0 :                                 if (yych <= '"') {
    4094               0 :                                         if (yych <= 0x1F) goto yy250;
    4095               0 :                                         goto yy239;
    4096                 :                                 } else {
    4097               0 :                                         if (yych == '$') goto yy255;
    4098               0 :                                         goto yy250;
    4099                 :                                 }
    4100                 :                         }
    4101                 :                 } else {
    4102               0 :                         if (yych <= '=') {
    4103               0 :                                 if (yych <= ':') {
    4104               0 :                                         if (yych <= ')') goto yy239;
    4105               0 :                                         goto yy250;
    4106                 :                                 } else {
    4107               0 :                                         if (yych == '<') goto yy250;
    4108               0 :                                         goto yy239;
    4109                 :                                 }
    4110                 :                         } else {
    4111               0 :                                 if (yych <= '|') {
    4112               0 :                                         if (yych <= '{') goto yy250;
    4113               0 :                                         goto yy239;
    4114                 :                                 } else {
    4115               0 :                                         if (yych == '~') goto yy239;
    4116               0 :                                         goto yy250;
    4117                 :                                 }
    4118                 :                         }
    4119                 :                 }
    4120          122568 : yy285:
    4121                 :                 YYDEBUG(285, *YYCURSOR);
    4122          122568 :                 yyaccept = 3;
    4123          122568 :                 YYMARKER = ++YYCURSOR;
    4124          122568 :                 YYFILL(1);
    4125          122568 :                 yych = *YYCURSOR;
    4126                 :                 YYDEBUG(286, *YYCURSOR);
    4127          122568 :                 if (yych <= '-') {
    4128           35057 :                         if (yych <= 0x1F) {
    4129           35056 :                                 if (yych <= '\n') {
    4130           35056 :                                         if (yych <= 0x00) goto yy239;
    4131           35056 :                                         if (yych <= 0x08) goto yy250;
    4132           35056 :                                         goto yy239;
    4133                 :                                 } else {
    4134               0 :                                         if (yych == '\r') goto yy239;
    4135               0 :                                         goto yy250;
    4136                 :                                 }
    4137                 :                         } else {
    4138               1 :                                 if (yych <= '$') {
    4139               1 :                                         if (yych <= '"') goto yy239;
    4140               0 :                                         if (yych <= '#') goto yy250;
    4141               0 :                                         goto yy255;
    4142                 :                                 } else {
    4143               0 :                                         if (yych <= '%') goto yy250;
    4144               0 :                                         if (yych <= ')') goto yy239;
    4145               0 :                                         goto yy250;
    4146                 :                                 }
    4147                 :                         }
    4148                 :                 } else {
    4149           87511 :                         if (yych <= '<') {
    4150           69980 :                                 if (yych <= '9') {
    4151           69978 :                                         if (yych <= '.') goto yy283;
    4152           69978 :                                         if (yych <= '/') goto yy250;
    4153           69978 :                                         goto yy285;
    4154                 :                                 } else {
    4155               2 :                                         if (yych == ';') goto yy239;
    4156               0 :                                         goto yy250;
    4157                 :                                 }
    4158                 :                         } else {
    4159           17531 :                                 if (yych <= '|') {
    4160           17531 :                                         if (yych <= '=') goto yy239;
    4161           17531 :                                         if (yych <= '{') goto yy250;
    4162               0 :                                         goto yy239;
    4163                 :                                 } else {
    4164               0 :                                         if (yych == '~') goto yy239;
    4165               0 :                                         goto yy250;
    4166                 :                                 }
    4167                 :                         }
    4168                 :                 }
    4169               0 : yy287:
    4170                 :                 YYDEBUG(287, *YYCURSOR);
    4171               0 :                 yyaccept = 3;
    4172               0 :                 YYMARKER = ++YYCURSOR;
    4173               0 :                 YYFILL(1);
    4174               0 :                 yych = *YYCURSOR;
    4175                 :                 YYDEBUG(288, *YYCURSOR);
    4176               0 :                 if (yych <= ')') {
    4177               0 :                         if (yych <= '\r') {
    4178               0 :                                 if (yych <= 0x08) {
    4179               0 :                                         if (yych <= 0x00) goto yy239;
    4180               0 :                                         goto yy250;
    4181                 :                                 } else {
    4182               0 :                                         if (yych <= '\n') goto yy239;
    4183               0 :                                         if (yych <= '\f') goto yy250;
    4184               0 :                                         goto yy239;
    4185                 :                                 }
    4186                 :                         } else {
    4187               0 :                                 if (yych <= '#') {
    4188               0 :                                         if (yych <= 0x1F) goto yy250;
    4189               0 :                                         if (yych <= '"') goto yy239;
    4190               0 :                                         goto yy250;
    4191                 :                                 } else {
    4192               0 :                                         if (yych <= '$') goto yy255;
    4193               0 :                                         if (yych <= '%') goto yy250;
    4194               0 :                                         goto yy239;
    4195                 :                                 }
    4196                 :                         }
    4197                 :                 } else {
    4198               0 :                         if (yych <= '<') {
    4199               0 :                                 if (yych <= '9') {
    4200               0 :                                         if (yych <= '/') goto yy250;
    4201               0 :                                         goto yy287;
    4202                 :                                 } else {
    4203               0 :                                         if (yych == ';') goto yy239;
    4204               0 :                                         goto yy250;
    4205                 :                                 }
    4206                 :                         } else {
    4207               0 :                                 if (yych <= '|') {
    4208               0 :                                         if (yych <= '=') goto yy239;
    4209               0 :                                         if (yych <= '{') goto yy250;
    4210               0 :                                         goto yy239;
    4211                 :                                 } else {
    4212               0 :                                         if (yych == '~') goto yy239;
    4213               0 :                                         goto yy250;
    4214                 :                                 }
    4215                 :                         }
    4216                 :                 }
    4217           17407 : yy289:
    4218                 :                 YYDEBUG(289, *YYCURSOR);
    4219           17407 :                 yyaccept = 3;
    4220           17407 :                 YYMARKER = ++YYCURSOR;
    4221           17407 :                 YYFILL(1);
    4222           17407 :                 yych = *YYCURSOR;
    4223                 :                 YYDEBUG(290, *YYCURSOR);
    4224           17407 :                 if (yych <= ')') {
    4225           17327 :                         if (yych <= '\r') {
    4226           17327 :                                 if (yych <= 0x08) {
    4227               0 :                                         if (yych <= 0x00) goto yy239;
    4228               0 :                                         goto yy250;
    4229                 :                                 } else {
    4230           17327 :                                         if (yych <= '\n') goto yy239;
    4231               0 :                                         if (yych <= '\f') goto yy250;
    4232               0 :                                         goto yy239;
    4233                 :                                 }
    4234                 :                         } else {
    4235               0 :                                 if (yych <= '#') {
    4236               0 :                                         if (yych <= 0x1F) goto yy250;
    4237               0 :                                         if (yych <= '"') goto yy239;
    4238               0 :                                         goto yy250;
    4239                 :                                 } else {
    4240               0 :                                         if (yych <= '$') goto yy255;
    4241               0 :                                         if (yych <= '%') goto yy250;
    4242               0 :                                         goto yy239;
    4243                 :                                 }
    4244                 :                         }
    4245                 :                 } else {
    4246              80 :                         if (yych <= '<') {
    4247              80 :                                 if (yych <= '9') {
    4248              80 :                                         if (yych <= '/') goto yy250;
    4249              80 :                                         goto yy289;
    4250                 :                                 } else {
    4251               0 :                                         if (yych == ';') goto yy239;
    4252               0 :                                         goto yy250;
    4253                 :                                 }
    4254                 :                         } else {
    4255               0 :                                 if (yych <= '|') {
    4256               0 :                                         if (yych <= '=') goto yy239;
    4257               0 :                                         if (yych <= '{') goto yy250;
    4258               0 :                                         goto yy239;
    4259                 :                                 } else {
    4260               0 :                                         if (yych == '~') goto yy239;
    4261               0 :                                         goto yy250;
    4262                 :                                 }
    4263                 :                         }
    4264                 :                 }
    4265             129 : yy291:
    4266                 :                 YYDEBUG(291, *YYCURSOR);
    4267             129 :                 ++YYCURSOR;
    4268             129 :                 YYFILL(1);
    4269             129 :                 yych = *YYCURSOR;
    4270                 :                 YYDEBUG(292, *YYCURSOR);
    4271             129 :                 if (yybm[0+yych] & 128) {
    4272             122 :                         goto yy291;
    4273                 :                 }
    4274                 :                 YYDEBUG(293, *YYCURSOR);
    4275               7 :                 ++YYCURSOR;
    4276                 :                 YYDEBUG(294, *YYCURSOR);
    4277               7 :                 yyleng = YYCURSOR - SCNG(yy_text);
    4278                 : #line 354 "Zend/zend_ini_scanner.l"
    4279                 :                 { /* Raw string */
    4280                 :         /* Eat leading and trailing single quotes */
    4281                 :         if (yytext[0] == '\'' && yytext[yyleng - 1] == '\'') {
    4282                 :                 SCNG(yy_text)++;
    4283                 :                 yyleng = yyleng - 2;
    4284                 :         }
    4285                 :         RETURN_TOKEN(TC_RAW, yytext, yyleng);
    4286                 : }
    4287                 : #line 4288 "Zend/zend_ini_scanner.c"
    4288               4 : yy295:
    4289                 :                 YYDEBUG(295, *YYCURSOR);
    4290               4 :                 ++YYCURSOR;
    4291                 :                 YYDEBUG(296, *YYCURSOR);
    4292               4 :                 yyleng = YYCURSOR - SCNG(yy_text);
    4293                 : #line 384 "Zend/zend_ini_scanner.l"
    4294                 :                 { /* Variable start */
    4295                 :         yy_push_state(ST_VARNAME TSRMLS_CC);
    4296                 :         return TC_DOLLAR_CURLY;
    4297                 : }
    4298                 : #line 4299 "Zend/zend_ini_scanner.c"
    4299              43 : yy297:
    4300                 :                 YYDEBUG(297, *YYCURSOR);
    4301              43 :                 ++YYCURSOR;
    4302              43 :                 YYFILL(1);
    4303              43 :                 yych = *YYCURSOR;
    4304             157 : yy298:
    4305                 :                 YYDEBUG(298, *YYCURSOR);
    4306             157 :                 if (yych == '\t') goto yy297;
    4307             157 :                 if (yych == ' ') goto yy297;
    4308             114 :                 goto yy231;
    4309               9 : yy299:
    4310                 :                 YYDEBUG(299, *YYCURSOR);
    4311               9 :                 yych = *++YYCURSOR;
    4312               9 :                 goto yy228;
    4313              30 : yy300:
    4314                 :                 YYDEBUG(300, *YYCURSOR);
    4315              30 :                 yyaccept = 1;
    4316              30 :                 YYMARKER = ++YYCURSOR;
    4317              30 :                 YYFILL(2);
    4318              30 :                 yych = *YYCURSOR;
    4319             200 : yy301:
    4320                 :                 YYDEBUG(301, *YYCURSOR);
    4321             200 :                 if (yych <= 0x1F) {
    4322              25 :                         if (yych <= '\n') {
    4323              25 :                                 if (yych <= 0x08) goto yy226;
    4324              25 :                                 if (yych <= '\t') goto yy300;
    4325               9 :                                 goto yy299;
    4326                 :                         } else {
    4327               0 :                                 if (yych == '\r') goto yy303;
    4328               0 :                                 goto yy226;
    4329                 :                         }
    4330                 :                 } else {
    4331             175 :                         if (yych <= '"') {
    4332              16 :                                 if (yych <= ' ') goto yy300;
    4333               2 :                                 if (yych <= '!') goto yy226;
    4334                 :                         } else {
    4335             159 :                                 if (yych == ';') goto yy278;
    4336             159 :                                 goto yy226;
    4337                 :                         }
    4338                 :                 }
    4339                 :                 YYDEBUG(302, *YYCURSOR);
    4340               2 :                 yych = *++YYCURSOR;
    4341               2 :                 goto yy233;
    4342               0 : yy303:
    4343                 :                 YYDEBUG(303, *YYCURSOR);
    4344               0 :                 ++YYCURSOR;
    4345               0 :                 if ((yych = *YYCURSOR) == '\n') goto yy299;
    4346               0 :                 goto yy228;
    4347                 :         }
    4348                 : /* *********************************** */
    4349              52 : yyc_ST_VARNAME:
    4350                 :         {
    4351                 :                 static const unsigned char yybm[] = {
    4352                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4353                 :                         128,   0,   0, 128, 128,   0, 128, 128, 
    4354                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4355                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4356                 :                           0,   0,   0, 128,   0, 128,   0, 128, 
    4357                 :                           0,   0, 128, 128, 128, 128, 128, 128, 
    4358                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4359                 :                         128, 128, 128,   0, 128,   0, 128, 128, 
    4360                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4361                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4362                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4363                 :                         128, 128, 128,   0, 128, 128, 128, 128, 
    4364                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4365                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4366                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4367                 :                         128, 128, 128,   0,   0,   0,   0, 128, 
    4368                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4369                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4370                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4371                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4372                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4373                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4374                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4375                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4376                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4377                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4378                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4379                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4380                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4381                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4382                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4383                 :                         128, 128, 128, 128, 128, 128, 128, 128, 
    4384                 :                 };
    4385                 :                 YYDEBUG(304, *YYCURSOR);
    4386              52 :                 YYFILL(2);
    4387              52 :                 yych = *YYCURSOR;
    4388              52 :                 if (yych <= '\'') {
    4389               0 :                         if (yych <= 0x1F) {
    4390               0 :                                 if (yych <= '\n') {
    4391               0 :                                         if (yych >= '\t') goto yy308;
    4392                 :                                 } else {
    4393               0 :                                         if (yych == '\r') goto yy308;
    4394                 :                                 }
    4395                 :                         } else {
    4396               0 :                                 if (yych <= '$') {
    4397               0 :                                         if (yych != '#') goto yy308;
    4398                 :                                 } else {
    4399               0 :                                         if (yych == '&') goto yy308;
    4400                 :                                 }
    4401                 :                         }
    4402                 :                 } else {
    4403              52 :                         if (yych <= 'Z') {
    4404               0 :                                 if (yych <= ';') {
    4405               0 :                                         if (yych <= ')') goto yy308;
    4406               0 :                                         if (yych >= ';') goto yy308;
    4407                 :                                 } else {
    4408               0 :                                         if (yych == '=') goto yy308;
    4409                 :                                 }
    4410                 :                         } else {
    4411              52 :                                 if (yych <= '|') {
    4412              26 :                                         if (yych <= '[') goto yy308;
    4413              26 :                                         if (yych >= '{') goto yy308;
    4414                 :                                 } else {
    4415              26 :                                         if (yych <= '}') goto yy310;
    4416               0 :                                         if (yych <= '~') goto yy308;
    4417                 :                                 }
    4418                 :                         }
    4419                 :                 }
    4420                 :                 YYDEBUG(306, *YYCURSOR);
    4421              26 :                 ++YYCURSOR;
    4422              26 :                 yych = *YYCURSOR;
    4423              26 :                 goto yy313;
    4424              26 : yy307:
    4425                 :                 YYDEBUG(307, *YYCURSOR);
    4426              26 :                 yyleng = YYCURSOR - SCNG(yy_text);
    4427                 : #line 389 "Zend/zend_ini_scanner.l"
    4428                 :                 { /* Variable name */
    4429                 :         RETURN_TOKEN(TC_VARNAME, yytext, yyleng);
    4430                 : }
    4431                 : #line 4432 "Zend/zend_ini_scanner.c"
    4432               0 : yy308:
    4433                 :                 YYDEBUG(308, *YYCURSOR);
    4434               0 :                 ++YYCURSOR;
    4435                 :                 YYDEBUG(309, *YYCURSOR);
    4436               0 :                 yyleng = YYCURSOR - SCNG(yy_text);
    4437                 : #line 546 "Zend/zend_ini_scanner.l"
    4438                 :                 {
    4439                 :         return 0;
    4440                 : }
    4441                 : #line 4442 "Zend/zend_ini_scanner.c"
    4442              26 : yy310:
    4443                 :                 YYDEBUG(310, *YYCURSOR);
    4444              26 :                 ++YYCURSOR;
    4445                 :                 YYDEBUG(311, *YYCURSOR);
    4446              26 :                 yyleng = YYCURSOR - SCNG(yy_text);
    4447                 : #line 393 "Zend/zend_ini_scanner.l"
    4448                 :                 { /* Variable end */
    4449                 :         yy_pop_state(TSRMLS_C);
    4450                 :         return '}';
    4451                 : }
    4452                 : #line 4453 "Zend/zend_ini_scanner.c"
    4453             194 : yy312:
    4454                 :                 YYDEBUG(312, *YYCURSOR);
    4455             194 :                 ++YYCURSOR;
    4456             194 :                 YYFILL(1);
    4457             194 :                 yych = *YYCURSOR;
    4458             220 : yy313:
    4459                 :                 YYDEBUG(313, *YYCURSOR);
    4460             220 :                 if (yybm[0+yych] & 128) {
    4461             194 :                         goto yy312;
    4462                 :                 }
    4463              26 :                 goto yy307;
    4464                 :         }
    4465                 : }
    4466                 : #line 550 "Zend/zend_ini_scanner.l"
    4467                 : 
    4468                 : }

Generated by: LTP GCOV extension version 1.5

Generated at Sat, 21 Nov 2009 12:27:15 +0000 (3 days ago)

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