-/* Generated by re2c 0.12.0 on Sat Sep 29 11:44:15 2007 */
+/* Generated by re2c 0.13.4 on Tue Apr 8 13:43:22 2008 */
#line 1 "ext/standard/var_unserializer.re"
/*
+----------------------------------------------------------------------+
+
+#line 402 "ext/standard/var_unserializer.c"
{
+ YYCTYPE yych;
static const unsigned char yybm[] = {
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
};
-#line 437 "ext/standard/var_unserializer.c"
- {
- YYCTYPE yych;
-
- if((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
- yych = *YYCURSOR;
- switch(yych) {
- case 'C':
- case 'O': goto yy13;
- case 'N': goto yy5;
- case 'R': goto yy2;
- case 'S': goto yy10;
- case 'a': goto yy11;
- case 'b': goto yy6;
- case 'd': goto yy8;
- case 'i': goto yy7;
- case 'o': goto yy12;
- case 'r': goto yy4;
- case 's': goto yy9;
- case '}': goto yy14;
- default: goto yy16;
- }
+ if ((YYLIMIT - YYCURSOR) < 7) YYFILL(7);
+ yych = *YYCURSOR;
+ switch (yych) {
+ case 'C':
+ case 'O': goto yy13;
+ case 'N': goto yy5;
+ case 'R': goto yy2;
+ case 'S': goto yy10;
+ case 'a': goto yy11;
+ case 'b': goto yy6;
+ case 'd': goto yy8;
+ case 'i': goto yy7;
+ case 'o': goto yy12;
+ case 'r': goto yy4;
+ case 's': goto yy9;
+ case '}': goto yy14;
+ default: goto yy16;
+ }
yy2:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy95;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy95;
yy3:
#line 698 "ext/standard/var_unserializer.re"
- { return 0; }
-#line 465 "ext/standard/var_unserializer.c"
+ { return 0; }
+#line 464 "ext/standard/var_unserializer.c"
yy4:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy89;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy89;
+ goto yy3;
yy5:
- yych = *++YYCURSOR;
- if(yych == ';') goto yy87;
- goto yy3;
+ yych = *++YYCURSOR;
+ if (yych == ';') goto yy87;
+ goto yy3;
yy6:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy83;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy83;
+ goto yy3;
yy7:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy77;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy77;
+ goto yy3;
yy8:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy53;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy53;
+ goto yy3;
yy9:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy46;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy46;
+ goto yy3;
yy10:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy39;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy39;
+ goto yy3;
yy11:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy32;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy32;
+ goto yy3;
yy12:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy25;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy25;
+ goto yy3;
yy13:
- yych = *(YYMARKER = ++YYCURSOR);
- if(yych == ':') goto yy17;
- goto yy3;
+ yych = *(YYMARKER = ++YYCURSOR);
+ if (yych == ':') goto yy17;
+ goto yy3;
yy14:
- ++YYCURSOR;
+ ++YYCURSOR;
#line 692 "ext/standard/var_unserializer.re"
- {
+ {
/* this is the case where we have less data than planned */
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Unexpected end of serialized data");
return 0; /* not sure if it should be 0 or 1 here? */
}
-#line 514 "ext/standard/var_unserializer.c"
+#line 513 "ext/standard/var_unserializer.c"
yy16:
- yych = *++YYCURSOR;
- goto yy3;
+ yych = *++YYCURSOR;
+ goto yy3;
yy17:
- yych = *++YYCURSOR;
- if(yybm[0+yych] & 128) {
- goto yy20;
- }
- if(yych == '+') goto yy19;
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy20;
+ }
+ if (yych == '+') goto yy19;
yy18:
- YYCURSOR = YYMARKER;
- goto yy3;
+ YYCURSOR = YYMARKER;
+ goto yy3;
yy19:
- yych = *++YYCURSOR;
- if(yybm[0+yych] & 128) {
- goto yy20;
- }
- goto yy18;
+ yych = *++YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy20;
+ }
+ goto yy18;
yy20:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if(yybm[0+yych] & 128) {
- goto yy20;
- }
- if(yych != ':') goto yy18;
- yych = *++YYCURSOR;
- if(yych != '"') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yybm[0+yych] & 128) {
+ goto yy20;
+ }
+ if (yych != ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy18;
+ ++YYCURSOR;
#line 580 "ext/standard/var_unserializer.re"
- {
+ {
size_t len, len2, len3, maxlen;
long elements;
char *class_name;
return object_common2(UNSERIALIZE_PASSTHRU, elements);
}
-#line 656 "ext/standard/var_unserializer.c"
+#line 655 "ext/standard/var_unserializer.c"
yy25:
- yych = *++YYCURSOR;
- if(yych <= ',') {
- if(yych != '+') goto yy18;
- } else {
- if(yych <= '-') goto yy26;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy27;
- goto yy18;
- }
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy26;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy27;
+ goto yy18;
+ }
yy26:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy27:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy27;
- if(yych >= ';') goto yy18;
- yych = *++YYCURSOR;
- if(yych != '"') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy27;
+ if (yych >= ';') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy18;
+ ++YYCURSOR;
#line 572 "ext/standard/var_unserializer.re"
- {
+ {
INIT_PZVAL(*rval);
return object_common2(UNSERIALIZE_PASSTHRU,
object_common1(UNSERIALIZE_PASSTHRU, ZEND_STANDARD_CLASS_DEF_PTR));
}
-#line 689 "ext/standard/var_unserializer.c"
+#line 688 "ext/standard/var_unserializer.c"
yy32:
- yych = *++YYCURSOR;
- if(yych == '+') goto yy33;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy34;
- goto yy18;
+ yych = *++YYCURSOR;
+ if (yych == '+') goto yy33;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy34;
+ goto yy18;
yy33:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy34:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy34;
- if(yych >= ';') goto yy18;
- yych = *++YYCURSOR;
- if(yych != '{') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy34;
+ if (yych >= ';') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != '{') goto yy18;
+ ++YYCURSOR;
#line 550 "ext/standard/var_unserializer.re"
- {
+ {
long elements = parse_iv(start + 2);
/* use iv() not uiv() in order to check data range */
*p = YYCURSOR;
return finish_nested_data(UNSERIALIZE_PASSTHRU);
}
-#line 732 "ext/standard/var_unserializer.c"
+#line 731 "ext/standard/var_unserializer.c"
yy39:
- yych = *++YYCURSOR;
- if(yych == '+') goto yy40;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy41;
- goto yy18;
+ yych = *++YYCURSOR;
+ if (yych == '+') goto yy40;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy41;
+ goto yy18;
yy40:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy41:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy41;
- if(yych >= ';') goto yy18;
- yych = *++YYCURSOR;
- if(yych != '"') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy41;
+ if (yych >= ';') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy18;
+ ++YYCURSOR;
#line 521 "ext/standard/var_unserializer.re"
- {
+ {
size_t len, maxlen;
char *str;
ZVAL_STRINGL(*rval, str, len, 0);
return 1;
}
-#line 782 "ext/standard/var_unserializer.c"
+#line 781 "ext/standard/var_unserializer.c"
yy46:
- yych = *++YYCURSOR;
- if(yych == '+') goto yy47;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy48;
- goto yy18;
+ yych = *++YYCURSOR;
+ if (yych == '+') goto yy47;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy48;
+ goto yy18;
yy47:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy48:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy48;
- if(yych >= ';') goto yy18;
- yych = *++YYCURSOR;
- if(yych != '"') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy48;
+ if (yych >= ';') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != '"') goto yy18;
+ ++YYCURSOR;
#line 493 "ext/standard/var_unserializer.re"
- {
+ {
size_t len, maxlen;
char *str;
ZVAL_STRINGL(*rval, str, len, 1);
return 1;
}
-#line 831 "ext/standard/var_unserializer.c"
+#line 830 "ext/standard/var_unserializer.c"
yy53:
- yych = *++YYCURSOR;
- if(yych <= '/') {
- if(yych <= ',') {
- if(yych == '+') goto yy57;
- goto yy18;
- } else {
- if(yych <= '-') goto yy55;
- if(yych <= '.') goto yy60;
- goto yy18;
- }
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych <= ',') {
+ if (yych == '+') goto yy57;
+ goto yy18;
} else {
- if(yych <= 'I') {
- if(yych <= '9') goto yy58;
- if(yych <= 'H') goto yy18;
- goto yy56;
- } else {
- if(yych != 'N') goto yy18;
- }
- }
- yych = *++YYCURSOR;
- if(yych == 'A') goto yy76;
- goto yy18;
-yy55:
- yych = *++YYCURSOR;
- if(yych <= '/') {
- if(yych == '.') goto yy60;
+ if (yych <= '-') goto yy55;
+ if (yych <= '.') goto yy60;
goto yy18;
+ }
+ } else {
+ if (yych <= 'I') {
+ if (yych <= '9') goto yy58;
+ if (yych <= 'H') goto yy18;
+ goto yy56;
} else {
- if(yych <= '9') goto yy58;
- if(yych != 'I') goto yy18;
+ if (yych != 'N') goto yy18;
}
-yy56:
- yych = *++YYCURSOR;
- if(yych == 'N') goto yy72;
+ }
+ yych = *++YYCURSOR;
+ if (yych == 'A') goto yy76;
+ goto yy18;
+yy55:
+ yych = *++YYCURSOR;
+ if (yych <= '/') {
+ if (yych == '.') goto yy60;
goto yy18;
+ } else {
+ if (yych <= '9') goto yy58;
+ if (yych != 'I') goto yy18;
+ }
+yy56:
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy72;
+ goto yy18;
yy57:
- yych = *++YYCURSOR;
- if(yych == '.') goto yy60;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych == '.') goto yy60;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy58:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
- yych = *YYCURSOR;
- if(yych <= ':') {
- if(yych <= '.') {
- if(yych <= '-') goto yy18;
- goto yy70;
- } else {
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy58;
- goto yy18;
- }
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ if (yych <= ':') {
+ if (yych <= '.') {
+ if (yych <= '-') goto yy18;
+ goto yy70;
} else {
- if(yych <= 'E') {
- if(yych <= ';') goto yy63;
- if(yych <= 'D') goto yy18;
- goto yy65;
- } else {
- if(yych == 'e') goto yy65;
- goto yy18;
- }
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy58;
+ goto yy18;
+ }
+ } else {
+ if (yych <= 'E') {
+ if (yych <= ';') goto yy63;
+ if (yych <= 'D') goto yy18;
+ goto yy65;
+ } else {
+ if (yych == 'e') goto yy65;
+ goto yy18;
}
+ }
yy60:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy61:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
- yych = *YYCURSOR;
- if(yych <= ';') {
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy61;
- if(yych <= ':') goto yy18;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy61;
+ if (yych <= ':') goto yy18;
+ } else {
+ if (yych <= 'E') {
+ if (yych <= 'D') goto yy18;
+ goto yy65;
} else {
- if(yych <= 'E') {
- if(yych <= 'D') goto yy18;
- goto yy65;
- } else {
- if(yych == 'e') goto yy65;
- goto yy18;
- }
+ if (yych == 'e') goto yy65;
+ goto yy18;
}
+ }
yy63:
- ++YYCURSOR;
+ ++YYCURSOR;
#line 486 "ext/standard/var_unserializer.re"
- {
+ {
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_DOUBLE(*rval, zend_strtod((const char *)start + 2, NULL));
return 1;
}
-#line 926 "ext/standard/var_unserializer.c"
+#line 925 "ext/standard/var_unserializer.c"
yy65:
- yych = *++YYCURSOR;
- if(yych <= ',') {
- if(yych != '+') goto yy18;
- } else {
- if(yych <= '-') goto yy66;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy67;
- goto yy18;
- }
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy66;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy67;
+ goto yy18;
+ }
yy66:
- yych = *++YYCURSOR;
- if(yych <= ',') {
- if(yych == '+') goto yy69;
- goto yy18;
- } else {
- if(yych <= '-') goto yy69;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
- }
-yy67:
- ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy67;
- if(yych == ';') goto yy63;
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych == '+') goto yy69;
goto yy18;
+ } else {
+ if (yych <= '-') goto yy69;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
+ }
+yy67:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy67;
+ if (yych == ';') goto yy63;
+ goto yy18;
yy69:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy67;
- goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy67;
+ goto yy18;
yy70:
- ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
- yych = *YYCURSOR;
- if(yych <= ';') {
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy70;
- if(yych <= ':') goto yy18;
- goto yy63;
+ ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+ yych = *YYCURSOR;
+ if (yych <= ';') {
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy70;
+ if (yych <= ':') goto yy18;
+ goto yy63;
+ } else {
+ if (yych <= 'E') {
+ if (yych <= 'D') goto yy18;
+ goto yy65;
} else {
- if(yych <= 'E') {
- if(yych <= 'D') goto yy18;
- goto yy65;
- } else {
- if(yych == 'e') goto yy65;
- goto yy18;
- }
+ if (yych == 'e') goto yy65;
+ goto yy18;
}
+ }
yy72:
- yych = *++YYCURSOR;
- if(yych != 'F') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != 'F') goto yy18;
yy73:
- yych = *++YYCURSOR;
- if(yych != ';') goto yy18;
- ++YYCURSOR;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy18;
+ ++YYCURSOR;
#line 471 "ext/standard/var_unserializer.re"
- {
+ {
*p = YYCURSOR;
INIT_PZVAL(*rval);
return 1;
}
-#line 1000 "ext/standard/var_unserializer.c"
+#line 999 "ext/standard/var_unserializer.c"
yy76:
- yych = *++YYCURSOR;
- if(yych == 'N') goto yy73;
- goto yy18;
+ yych = *++YYCURSOR;
+ if (yych == 'N') goto yy73;
+ goto yy18;
yy77:
- yych = *++YYCURSOR;
- if(yych <= ',') {
- if(yych != '+') goto yy18;
- } else {
- if(yych <= '-') goto yy78;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy79;
- goto yy18;
- }
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy78;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy79;
+ goto yy18;
+ }
yy78:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy79:
- ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy79;
- if(yych != ';') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy79;
+ if (yych != ';') goto yy18;
+ ++YYCURSOR;
#line 464 "ext/standard/var_unserializer.re"
- {
+ {
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_LONG(*rval, parse_iv(start + 2));
return 1;
}
-#line 1034 "ext/standard/var_unserializer.c"
+#line 1033 "ext/standard/var_unserializer.c"
yy83:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= '2') goto yy18;
- yych = *++YYCURSOR;
- if(yych != ';') goto yy18;
- ++YYCURSOR;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= '2') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych != ';') goto yy18;
+ ++YYCURSOR;
#line 457 "ext/standard/var_unserializer.re"
- {
+ {
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_BOOL(*rval, parse_iv(start + 2));
return 1;
}
-#line 1049 "ext/standard/var_unserializer.c"
+#line 1048 "ext/standard/var_unserializer.c"
yy87:
- ++YYCURSOR;
+ ++YYCURSOR;
#line 450 "ext/standard/var_unserializer.re"
- {
+ {
*p = YYCURSOR;
INIT_PZVAL(*rval);
ZVAL_NULL(*rval);
return 1;
}
-#line 1059 "ext/standard/var_unserializer.c"
+#line 1058 "ext/standard/var_unserializer.c"
yy89:
- yych = *++YYCURSOR;
- if(yych <= ',') {
- if(yych != '+') goto yy18;
- } else {
- if(yych <= '-') goto yy90;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy91;
- goto yy18;
- }
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy90;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy91;
+ goto yy18;
+ }
yy90:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy91:
- ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy91;
- if(yych != ';') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy91;
+ if (yych != ';') goto yy18;
+ ++YYCURSOR;
#line 427 "ext/standard/var_unserializer.re"
- {
+ {
long id;
*p = YYCURSOR;
return 1;
}
-#line 1105 "ext/standard/var_unserializer.c"
+#line 1104 "ext/standard/var_unserializer.c"
yy95:
- yych = *++YYCURSOR;
- if(yych <= ',') {
- if(yych != '+') goto yy18;
- } else {
- if(yych <= '-') goto yy96;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy97;
- goto yy18;
- }
+ yych = *++YYCURSOR;
+ if (yych <= ',') {
+ if (yych != '+') goto yy18;
+ } else {
+ if (yych <= '-') goto yy96;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy97;
+ goto yy18;
+ }
yy96:
- yych = *++YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych >= ':') goto yy18;
+ yych = *++YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych >= ':') goto yy18;
yy97:
- ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- if(yych <= '/') goto yy18;
- if(yych <= '9') goto yy97;
- if(yych != ';') goto yy18;
- ++YYCURSOR;
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
+ yych = *YYCURSOR;
+ if (yych <= '/') goto yy18;
+ if (yych <= '9') goto yy97;
+ if (yych != ';') goto yy18;
+ ++YYCURSOR;
#line 406 "ext/standard/var_unserializer.re"
- {
+ {
long id;
*p = YYCURSOR;
return 1;
}
-#line 1149 "ext/standard/var_unserializer.c"
- }
+#line 1148 "ext/standard/var_unserializer.c"
}
#line 700 "ext/standard/var_unserializer.re"