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: 896 2196 40.8 %
Date: 2015-08-29 Functions: 0 0 -
Legend: Lines: hit not hit

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

Generated by: LCOV version 1.10

Generated at Sat, 29 Aug 2015 10:22:28 +0000 (31 hours ago)

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