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

LCOV - code coverage report
Current view: top level - lcov_data/Zend - zend_ini_scanner.c (source / functions) Hit Total Coverage
Test: PHP Code Coverage Lines: 897 2151 41.7 %
Date: 2014-04-18 Functions: 0 0 -
Legend: Lines: hit not hit

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

Generated by: LCOV version 1.10

Generated at Fri, 18 Apr 2014 07:01:39 +0000 (6 days ago)

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