summaryrefslogtreecommitdiff
path: root/src/sp_config_scanner.cached.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp_config_scanner.cached.c')
-rw-r--r--src/sp_config_scanner.cached.c1169
1 files changed, 586 insertions, 583 deletions
diff --git a/src/sp_config_scanner.cached.c b/src/sp_config_scanner.cached.c
index 7617ebf..3114918 100644
--- a/src/sp_config_scanner.cached.c
+++ b/src/sp_config_scanner.cached.c
@@ -1,6 +1,8 @@
1/* Generated by re2c */ 1/* Generated by re2c */
2#include "php_snuffleupagus.h" 2#include "php_snuffleupagus.h"
3 3
4#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
5
4enum YYCONDTYPE { 6enum YYCONDTYPE {
5 yycinit, 7 yycinit,
6 yyccond, 8 yyccond,
@@ -14,7 +16,7 @@ enum YYCONDTYPE {
14#define cs_log_warning(fmt, ...) sp_log_warn("config", fmt, ##__VA_ARGS__) 16#define cs_log_warning(fmt, ...) sp_log_warn("config", fmt, ##__VA_ARGS__)
15 17
16 18
17zend_string *sp_get_arg_string(sp_parsed_keyword *kw) { 19zend_string *sp_get_arg_string(sp_parsed_keyword const *const kw) {
18 if (!kw || !kw->arg) { 20 if (!kw || !kw->arg) {
19 return NULL; 21 return NULL;
20 } 22 }
@@ -40,11 +42,10 @@ zend_string *sp_get_arg_string(sp_parsed_keyword *kw) {
40 return ret; 42 return ret;
41} 43}
42 44
43zend_string *sp_get_textual_representation(sp_parsed_keyword *parsed_rule) { 45zend_string *sp_get_textual_representation(sp_parsed_keyword const *const parsed_rule) {
44 // a rule is "sp.keyword...keyword(arg);\0" 46 // a rule is "sp.keyword...keyword(arg);\0"
45 size_t len = 3; // sp + ; 47 size_t len = 3; // sp + ;
46 sp_parsed_keyword *kw; 48 for (const sp_parsed_keyword *kw = parsed_rule; kw->kw; kw++) {
47 for (kw = parsed_rule; kw->kw; kw++) {
48 len++; // . 49 len++; // .
49 len += kw->kwlen; 50 len += kw->kwlen;
50 if (kw->argtype == SP_ARGTYPE_EMPTY) { 51 if (kw->argtype == SP_ARGTYPE_EMPTY) {
@@ -54,10 +55,12 @@ zend_string *sp_get_textual_representation(sp_parsed_keyword *parsed_rule) {
54 len += kw->arglen; 55 len += kw->arglen;
55 } 56 }
56 } 57 }
58
57 zend_string *ret = zend_string_alloc(len, 1); 59 zend_string *ret = zend_string_alloc(len, 1);
58 char *ptr = ZSTR_VAL(ret); 60 char *ptr = ZSTR_VAL(ret);
61
59 memcpy(ptr, "sp", 2); ptr += 2; 62 memcpy(ptr, "sp", 2); ptr += 2;
60 for (kw = parsed_rule; kw->kw; kw++) { 63 for (const sp_parsed_keyword *kw = parsed_rule; kw->kw; kw++) {
61 *ptr++ = '.'; 64 *ptr++ = '.';
62 memcpy(ptr, kw->kw, kw->kwlen); ptr += kw->kwlen; 65 memcpy(ptr, kw->kw, kw->kwlen); ptr += kw->kwlen;
63 if (kw->argtype == SP_ARGTYPE_EMPTY || kw->argtype == SP_ARGTYPE_STR || kw->argtype == SP_ARGTYPE_UNKNOWN) { 66 if (kw->argtype == SP_ARGTYPE_EMPTY || kw->argtype == SP_ARGTYPE_STR || kw->argtype == SP_ARGTYPE_UNKNOWN) {
@@ -227,361 +230,361 @@ yyc_init:
227 }; 230 };
228 yych = *YYCURSOR; 231 yych = *YYCURSOR;
229 if (yybm[0+yych] & 8) { 232 if (yybm[0+yych] & 8) {
230 goto yy6; 233 goto yy4;
231 } 234 }
232 if (yych <= '#') { 235 if (yych <= '#') {
233 if (yych <= '\n') { 236 if (yych <= '\n') {
234 if (yych <= 0x00) goto yy2; 237 if (yych <= 0x00) goto yy1;
235 if (yych <= 0x08) goto yy4; 238 if (yych <= 0x08) goto yy2;
236 goto yy9; 239 goto yy5;
237 } else { 240 } else {
238 if (yych == '\r') goto yy11; 241 if (yych == '\r') goto yy6;
239 if (yych <= '"') goto yy4; 242 if (yych <= '"') goto yy2;
240 goto yy12; 243 goto yy7;
241 } 244 }
242 } else { 245 } else {
243 if (yych <= '?') { 246 if (yych <= '?') {
244 if (yych == ';') goto yy12; 247 if (yych == ';') goto yy7;
245 goto yy4; 248 goto yy2;
246 } else { 249 } else {
247 if (yych <= '@') goto yy15; 250 if (yych <= '@') goto yy8;
248 if (yych == 's') goto yy16; 251 if (yych == 's') goto yy9;
249 goto yy4; 252 goto yy2;
250 } 253 }
251 } 254 }
252yy2: 255yy1:
253 ++YYCURSOR; 256 ++YYCURSOR;
254 { ret = SUCCESS; goto out; } 257 { ret = SUCCESS; goto out; }
255yy4: 258yy2:
256 ++YYCURSOR; 259 ++YYCURSOR;
257yy5: 260yy3:
258 { cs_log_error("Parser error on line %d", lineno); goto out; } 261 { cs_log_error("Parser error on line %d", lineno); goto out; }
259yy6: 262yy4:
260 yych = *++YYCURSOR; 263 yych = *++YYCURSOR;
261 if (yybm[0+yych] & 8) { 264 if (yybm[0+yych] & 8) {
262 goto yy6; 265 goto yy4;
263 } 266 }
264 { goto yyc_init; } 267 { goto yyc_init; }
265yy9: 268yy5:
266 ++YYCURSOR; 269 ++YYCURSOR;
267 { lineno++; goto yyc_init; } 270 { lineno++; goto yyc_init; }
268yy11: 271yy6:
269 yych = *++YYCURSOR; 272 yych = *++YYCURSOR;
270 if (yych == '\n') goto yy9; 273 if (yych == '\n') goto yy5;
271 goto yy5; 274 goto yy3;
272yy12: 275yy7:
273 yych = *++YYCURSOR; 276 yych = *++YYCURSOR;
274 if (yybm[0+yych] & 16) { 277 if (yybm[0+yych] & 16) {
275 goto yy12; 278 goto yy7;
276 } 279 }
277 { goto yyc_init; } 280 { goto yyc_init; }
278yy15: 281yy8:
279 yyaccept = 0; 282 yyaccept = 0;
280 yych = *(YYMARKER = ++YYCURSOR); 283 yych = *(YYMARKER = ++YYCURSOR);
281 switch (yych) { 284 switch (yych) {
282 case 'c': goto yy17; 285 case 'c': goto yy10;
283 case 'e': goto yy19; 286 case 'e': goto yy12;
284 case 'i': goto yy20; 287 case 'i': goto yy13;
285 case 'l': goto yy21; 288 case 'l': goto yy14;
286 case 's': goto yy22; 289 case 's': goto yy15;
287 case 'w': goto yy23; 290 case 'w': goto yy16;
288 default: goto yy5; 291 default: goto yy3;
289 } 292 }
290yy16: 293yy9:
291 yyaccept = 0; 294 yyaccept = 0;
292 yych = *(YYMARKER = ++YYCURSOR); 295 yych = *(YYMARKER = ++YYCURSOR);
293 if (yych == 'e') goto yy24; 296 if (yych == 'e') goto yy17;
294 if (yych == 'p') goto yy25; 297 if (yych == 'p') goto yy18;
295 goto yy5; 298 goto yy3;
296yy17: 299yy10:
297 yych = *++YYCURSOR; 300 yych = *++YYCURSOR;
298 if (yych == 'o') goto yy27; 301 if (yych == 'o') goto yy19;
299yy18: 302yy11:
300 YYCURSOR = YYMARKER; 303 YYCURSOR = YYMARKER;
301 if (yyaccept <= 4) { 304 if (yyaccept <= 4) {
302 if (yyaccept <= 2) { 305 if (yyaccept <= 2) {
303 if (yyaccept <= 1) { 306 if (yyaccept <= 1) {
304 if (yyaccept == 0) { 307 if (yyaccept == 0) {
305 goto yy5; 308 goto yy3;
306 } else { 309 } else {
307 yyt2 = YYCURSOR; 310 yyt2 = YYCURSOR;
308 goto yy67; 311 goto yy54;
309 } 312 }
310 } else { 313 } else {
311 yyt2 = YYCURSOR; 314 yyt2 = YYCURSOR;
312 goto yy71; 315 goto yy57;
313 } 316 }
314 } else { 317 } else {
315 if (yyaccept == 3) { 318 if (yyaccept == 3) {
316 goto yy67; 319 goto yy54;
317 } else { 320 } else {
318 goto yy71; 321 goto yy57;
319 } 322 }
320 } 323 }
321 } else { 324 } else {
322 if (yyaccept <= 6) { 325 if (yyaccept <= 6) {
323 if (yyaccept == 5) { 326 if (yyaccept == 5) {
324 yyt2 = YYCURSOR; 327 yyt2 = YYCURSOR;
325 goto yy86; 328 goto yy69;
326 } else { 329 } else {
327 yyt4 = YYCURSOR; 330 yyt4 = YYCURSOR;
328 goto yy91; 331 goto yy73;
329 } 332 }
330 } else { 333 } else {
331 if (yyaccept == 7) { 334 if (yyaccept == 7) {
332 goto yy86; 335 goto yy69;
333 } else { 336 } else {
334 goto yy91; 337 goto yy73;
335 } 338 }
336 } 339 }
337 } 340 }
341yy12:
342 yych = *++YYCURSOR;
343 if (yych == 'n') goto yy20;
344 if (yych == 'r') goto yy21;
345 goto yy11;
346yy13:
347 yych = *++YYCURSOR;
348 if (yych == 'n') goto yy22;
349 goto yy11;
350yy14:
351 yych = *++YYCURSOR;
352 if (yych == 'o') goto yy23;
353 goto yy11;
354yy15:
355 yych = *++YYCURSOR;
356 if (yych == 'e') goto yy17;
357 goto yy11;
358yy16:
359 yych = *++YYCURSOR;
360 if (yych == 'a') goto yy24;
361 goto yy11;
362yy17:
363 yych = *++YYCURSOR;
364 if (yych == 't') goto yy25;
365 goto yy11;
366yy18:
367 ++YYCURSOR;
368 { kw_i = 0; goto yyc_rule; }
338yy19: 369yy19:
339 yych = *++YYCURSOR; 370 yych = *++YYCURSOR;
340 if (yych == 'n') goto yy28; 371 if (yych == 'n') goto yy26;
341 if (yych == 'r') goto yy29; 372 goto yy11;
342 goto yy18;
343yy20: 373yy20:
344 yych = *++YYCURSOR; 374 yych = *++YYCURSOR;
345 if (yych == 'n') goto yy30; 375 if (yych == 'd') goto yy27;
346 goto yy18; 376 goto yy11;
347yy21: 377yy21:
348 yych = *++YYCURSOR; 378 yych = *++YYCURSOR;
349 if (yych == 'o') goto yy31; 379 if (yych == 'r') goto yy28;
350 goto yy18; 380 goto yy11;
351yy22: 381yy22:
352 yych = *++YYCURSOR; 382 yych = *++YYCURSOR;
353 if (yych == 'e') goto yy24; 383 if (yych == 'f') goto yy29;
354 goto yy18; 384 goto yy11;
355yy23: 385yy23:
356 yych = *++YYCURSOR; 386 yych = *++YYCURSOR;
357 if (yych == 'a') goto yy32; 387 if (yych == 'g') goto yy30;
358 goto yy18; 388 goto yy11;
359yy24: 389yy24:
360 yych = *++YYCURSOR; 390 yych = *++YYCURSOR;
361 if (yych == 't') goto yy33; 391 if (yych == 'r') goto yy31;
362 goto yy18; 392 goto yy11;
363yy25: 393yy25:
364 ++YYCURSOR; 394 yych = *++YYCURSOR;
365 { kw_i = 0; goto yyc_rule; } 395 if (yych == '\t') goto yy32;
396 if (yych == ' ') goto yy32;
397 goto yy11;
398yy26:
399 yych = *++YYCURSOR;
400 if (yych == 'd') goto yy33;
401 goto yy11;
366yy27: 402yy27:
367 yych = *++YYCURSOR; 403 yych = *++YYCURSOR;
368 if (yych == 'n') goto yy34; 404 if (yych == '_') goto yy34;
369 goto yy18; 405 goto yy11;
370yy28: 406yy28:
371 yych = *++YYCURSOR; 407 yych = *++YYCURSOR;
372 if (yych == 'd') goto yy35; 408 if (yych == '"') goto yy11;
373 goto yy18; 409 if (yych == 'o') goto yy37;
410 goto yy36;
374yy29: 411yy29:
375 yych = *++YYCURSOR; 412 yych = *++YYCURSOR;
376 if (yych == 'r') goto yy36; 413 if (yych != 'o') goto yy11;
377 goto yy18;
378yy30: 414yy30:
379 yych = *++YYCURSOR; 415 yych = *++YYCURSOR;
380 if (yych == 'f') goto yy37; 416 if (yych == '"') goto yy11;
381 goto yy18; 417 goto yy39;
382yy31: 418yy31:
383 yych = *++YYCURSOR; 419 yych = *++YYCURSOR;
384 if (yych == 'g') goto yy38; 420 if (yych == 'n') goto yy40;
385 goto yy18; 421 goto yy11;
386yy32: 422yy32:
387 yych = *++YYCURSOR; 423 yych = *++YYCURSOR;
388 if (yych == 'r') goto yy39;
389 goto yy18;
390yy33:
391 yych = *++YYCURSOR;
392 if (yych == '\t') goto yy40;
393 if (yych == ' ') goto yy40;
394 goto yy18;
395yy34:
396 yych = *++YYCURSOR;
397 if (yych == 'd') goto yy42;
398 goto yy18;
399yy35:
400 yych = *++YYCURSOR;
401 if (yych == '_') goto yy43;
402 goto yy18;
403yy36:
404 yych = *++YYCURSOR;
405 if (yych == '"') goto yy18;
406 if (yych == 'o') goto yy46;
407 goto yy45;
408yy37:
409 yych = *++YYCURSOR;
410 if (yych != 'o') goto yy18;
411yy38:
412 yych = *++YYCURSOR;
413 if (yych == '"') goto yy18;
414 goto yy48;
415yy39:
416 yych = *++YYCURSOR;
417 if (yych == 'n') goto yy49;
418 goto yy18;
419yy40:
420 yych = *++YYCURSOR;
421 if (yych <= '@') { 424 if (yych <= '@') {
422 if (yych <= '\t') { 425 if (yych <= '\t') {
423 if (yych <= 0x08) goto yy18; 426 if (yych <= 0x08) goto yy11;
424 goto yy40; 427 goto yy32;
425 } else { 428 } else {
426 if (yych == ' ') goto yy40; 429 if (yych == ' ') goto yy32;
427 goto yy18; 430 goto yy11;
428 } 431 }
429 } else { 432 } else {
430 if (yych <= '_') { 433 if (yych <= '_') {
431 if (yych <= 'Z') { 434 if (yych <= 'Z') {
432 yyt1 = YYCURSOR; 435 yyt1 = YYCURSOR;
433 goto yy50; 436 goto yy41;
434 } 437 }
435 if (yych <= '^') goto yy18; 438 if (yych <= '^') goto yy11;
436 yyt1 = YYCURSOR; 439 yyt1 = YYCURSOR;
437 goto yy50; 440 goto yy41;
438 } else { 441 } else {
439 if (yych <= '`') goto yy18; 442 if (yych <= '`') goto yy11;
440 if (yych <= 'z') { 443 if (yych <= 'z') {
441 yyt1 = YYCURSOR; 444 yyt1 = YYCURSOR;
442 goto yy50; 445 goto yy41;
443 } 446 }
444 goto yy18; 447 goto yy11;
445 } 448 }
446 } 449 }
447yy42: 450yy33:
448 yych = *++YYCURSOR; 451 yych = *++YYCURSOR;
449 if (yych == 'i') goto yy52; 452 if (yych == 'i') goto yy42;
450 goto yy18; 453 goto yy11;
451yy43: 454yy34:
452 yych = *++YYCURSOR; 455 yych = *++YYCURSOR;
453 if (yych == 'c') goto yy53; 456 if (yych == 'c') goto yy43;
454 goto yy18; 457 goto yy11;
455yy44: 458yy35:
456 yych = *++YYCURSOR; 459 yych = *++YYCURSOR;
457yy45: 460yy36:
458 if (yych <= 0x1F) { 461 if (yych <= 0x1F) {
459 if (yych == '\t') goto yy44; 462 if (yych == '\t') goto yy35;
460 goto yy18; 463 goto yy11;
461 } else { 464 } else {
462 if (yych <= ' ') goto yy44; 465 if (yych <= ' ') goto yy35;
463 if (yych == '"') { 466 if (yych == '"') {
464 yyt1 = YYCURSOR; 467 yyt1 = YYCURSOR;
465 goto yy54; 468 goto yy44;
466 } 469 }
467 goto yy18; 470 goto yy11;
468 } 471 }
469yy46: 472yy37:
470 yych = *++YYCURSOR; 473 yych = *++YYCURSOR;
471 if (yych == 'r') goto yy56; 474 if (yych == 'r') goto yy45;
472 goto yy18; 475 goto yy11;
473yy47: 476yy38:
474 yych = *++YYCURSOR; 477 yych = *++YYCURSOR;
475yy48: 478yy39:
476 if (yych <= 0x1F) { 479 if (yych <= 0x1F) {
477 if (yych == '\t') goto yy47; 480 if (yych == '\t') goto yy38;
478 goto yy18; 481 goto yy11;
479 } else { 482 } else {
480 if (yych <= ' ') goto yy47; 483 if (yych <= ' ') goto yy38;
481 if (yych == '"') { 484 if (yych == '"') {
482 yyt1 = YYCURSOR; 485 yyt1 = YYCURSOR;
483 goto yy57; 486 goto yy46;
484 } 487 }
485 goto yy18; 488 goto yy11;
486 } 489 }
487yy49: 490yy40:
488 yych = *++YYCURSOR; 491 yych = *++YYCURSOR;
489 if (yych == '"') goto yy18; 492 if (yych == '"') goto yy11;
490 if (yych == 'i') goto yy61; 493 if (yych == 'i') goto yy49;
491 goto yy60; 494 goto yy48;
492yy50: 495yy41:
493 yych = *++YYCURSOR; 496 yych = *++YYCURSOR;
494 if (yybm[0+yych] & 32) { 497 if (yybm[0+yych] & 32) {
495 goto yy50; 498 goto yy41;
496 } 499 }
497 if (yych == '\t') { 500 if (yych == '\t') {
498 yyt2 = YYCURSOR; 501 yyt2 = YYCURSOR;
499 goto yy62; 502 goto yy50;
500 } 503 }
501 if (yych == ' ') { 504 if (yych == ' ') {
502 yyt2 = YYCURSOR; 505 yyt2 = YYCURSOR;
503 goto yy62; 506 goto yy50;
504 } 507 }
505 goto yy18; 508 goto yy11;
506yy52: 509yy42:
507 yych = *++YYCURSOR; 510 yych = *++YYCURSOR;
508 if (yych == 't') goto yy64; 511 if (yych == 't') goto yy51;
509 goto yy18; 512 goto yy11;
510yy53: 513yy43:
511 yych = *++YYCURSOR; 514 yych = *++YYCURSOR;
512 if (yych == 'o') goto yy65; 515 if (yych == 'o') goto yy52;
513 goto yy18; 516 goto yy11;
514yy54: 517yy44:
515 yych = *++YYCURSOR; 518 yych = *++YYCURSOR;
516 if (yybm[0+yych] & 64) { 519 if (yybm[0+yych] & 64) {
517 goto yy54; 520 goto yy44;
518 } 521 }
519 if (yych <= '\r') goto yy18; 522 if (yych <= '\r') goto yy11;
520 if (yych <= '"') goto yy66; 523 if (yych <= '"') goto yy53;
521 goto yy68; 524 goto yy55;
522yy56: 525yy45:
523 yych = *++YYCURSOR; 526 yych = *++YYCURSOR;
524 if (yych == '"') goto yy18; 527 if (yych == '"') goto yy11;
525 goto yy45; 528 goto yy36;
526yy57: 529yy46:
527 yych = *++YYCURSOR; 530 yych = *++YYCURSOR;
528 if (yych <= '\r') { 531 if (yych <= '\r') {
529 if (yych == '\n') goto yy18; 532 if (yych == '\n') goto yy11;
530 if (yych <= '\f') goto yy57; 533 if (yych <= '\f') goto yy46;
531 goto yy18; 534 goto yy11;
532 } else { 535 } else {
533 if (yych <= '"') { 536 if (yych <= '"') {
534 if (yych <= '!') goto yy57; 537 if (yych <= '!') goto yy46;
535 goto yy70; 538 goto yy56;
536 } else { 539 } else {
537 if (yych == '\\') goto yy72; 540 if (yych == '\\') goto yy58;
538 goto yy57; 541 goto yy46;
539 } 542 }
540 } 543 }
541yy59: 544yy47:
542 yych = *++YYCURSOR; 545 yych = *++YYCURSOR;
543yy60: 546yy48:
544 if (yych <= 0x1F) { 547 if (yych <= 0x1F) {
545 if (yych == '\t') goto yy59; 548 if (yych == '\t') goto yy47;
546 goto yy18; 549 goto yy11;
547 } else { 550 } else {
548 if (yych <= ' ') goto yy59; 551 if (yych <= ' ') goto yy47;
549 if (yych == '"') { 552 if (yych == '"') {
550 yyt1 = YYCURSOR; 553 yyt1 = YYCURSOR;
551 goto yy74; 554 goto yy59;
552 } 555 }
553 goto yy18; 556 goto yy11;
554 } 557 }
555yy61: 558yy49:
556 yych = *++YYCURSOR; 559 yych = *++YYCURSOR;
557 if (yych == 'n') goto yy76; 560 if (yych == 'n') goto yy60;
558 goto yy18; 561 goto yy11;
559yy62: 562yy50:
560 yych = *++YYCURSOR; 563 yych = *++YYCURSOR;
561 if (yych <= 0x1F) { 564 if (yych <= 0x1F) {
562 if (yych == '\t') goto yy62; 565 if (yych == '\t') goto yy50;
563 goto yy18; 566 goto yy11;
564 } else { 567 } else {
565 if (yych <= ' ') goto yy62; 568 if (yych <= ' ') goto yy50;
566 if (yych == '"') { 569 if (yych == '"') {
567 yyt3 = YYCURSOR; 570 yyt3 = YYCURSOR;
568 goto yy77; 571 goto yy61;
569 } 572 }
570 goto yy18; 573 goto yy11;
571 } 574 }
572yy64: 575yy51:
573 yych = *++YYCURSOR; 576 yych = *++YYCURSOR;
574 if (yych == 'i') goto yy79; 577 if (yych == 'i') goto yy62;
575 goto yy18; 578 goto yy11;
576yy65: 579yy52:
577 yych = *++YYCURSOR; 580 yych = *++YYCURSOR;
578 if (yych == 'n') goto yy80; 581 if (yych == 'n') goto yy63;
579 goto yy18; 582 goto yy11;
580yy66: 583yy53:
581 yych = *++YYCURSOR; 584 yych = *++YYCURSOR;
582 yyt2 = YYCURSOR; 585 yyt2 = YYCURSOR;
583 if (yych == ';') goto yy81; 586 if (yych == ';') goto yy64;
584yy67: 587yy54:
585 t1 = yyt1; 588 t1 = yyt1;
586 t2 = yyt2; 589 t2 = yyt2;
587 { 590 {
@@ -590,19 +593,19 @@ yy67:
590 cs_log_error("[line %d]: %s", lineno, tmpstr); 593 cs_log_error("[line %d]: %s", lineno, tmpstr);
591 goto out; 594 goto out;
592 } 595 }
593yy68: 596yy55:
594 yych = *++YYCURSOR; 597 yych = *++YYCURSOR;
595 if (yybm[0+yych] & 64) { 598 if (yybm[0+yych] & 64) {
596 goto yy54; 599 goto yy44;
597 } 600 }
598 if (yych <= '\r') goto yy18; 601 if (yych <= '\r') goto yy11;
599 if (yych <= '"') goto yy82; 602 if (yych <= '"') goto yy65;
600 goto yy68; 603 goto yy55;
601yy70: 604yy56:
602 yych = *++YYCURSOR; 605 yych = *++YYCURSOR;
603 yyt2 = YYCURSOR; 606 yyt2 = YYCURSOR;
604 if (yych == ';') goto yy83; 607 if (yych == ';') goto yy66;
605yy71: 608yy57:
606 t1 = yyt1; 609 t1 = yyt1;
607 t2 = yyt2; 610 t2 = yyt2;
608 { 611 {
@@ -611,126 +614,126 @@ yy71:
611 cs_log_info("[line %d]: %s", lineno, tmpstr); 614 cs_log_info("[line %d]: %s", lineno, tmpstr);
612 goto yyc_init; 615 goto yyc_init;
613 } 616 }
614yy72: 617yy58:
615 yych = *++YYCURSOR; 618 yych = *++YYCURSOR;
616 if (yych <= '\r') { 619 if (yych <= '\r') {
617 if (yych == '\n') goto yy18; 620 if (yych == '\n') goto yy11;
618 if (yych <= '\f') goto yy57; 621 if (yych <= '\f') goto yy46;
619 goto yy18; 622 goto yy11;
620 } else { 623 } else {
621 if (yych <= '"') { 624 if (yych <= '"') {
622 if (yych <= '!') goto yy57; 625 if (yych <= '!') goto yy46;
623 goto yy84; 626 goto yy67;
624 } else { 627 } else {
625 if (yych == '\\') goto yy72; 628 if (yych == '\\') goto yy58;
626 goto yy57; 629 goto yy46;
627 } 630 }
628 } 631 }
629yy74: 632yy59:
630 yych = *++YYCURSOR; 633 yych = *++YYCURSOR;
631 if (yych <= '\r') { 634 if (yych <= '\r') {
632 if (yych == '\n') goto yy18; 635 if (yych == '\n') goto yy11;
633 if (yych <= '\f') goto yy74; 636 if (yych <= '\f') goto yy59;
634 goto yy18; 637 goto yy11;
635 } else { 638 } else {
636 if (yych <= '"') { 639 if (yych <= '"') {
637 if (yych <= '!') goto yy74; 640 if (yych <= '!') goto yy59;
638 goto yy85; 641 goto yy68;
639 } else { 642 } else {
640 if (yych == '\\') goto yy87; 643 if (yych == '\\') goto yy70;
641 goto yy74; 644 goto yy59;
642 } 645 }
643 } 646 }
644yy76: 647yy60:
645 yych = *++YYCURSOR; 648 yych = *++YYCURSOR;
646 if (yych == 'g') goto yy89; 649 if (yych == 'g') goto yy71;
647 goto yy18; 650 goto yy11;
648yy77: 651yy61:
649 yych = *++YYCURSOR; 652 yych = *++YYCURSOR;
650 if (yych <= '\r') { 653 if (yych <= '\r') {
651 if (yych == '\n') goto yy18; 654 if (yych == '\n') goto yy11;
652 if (yych <= '\f') goto yy77; 655 if (yych <= '\f') goto yy61;
653 goto yy18; 656 goto yy11;
654 } else { 657 } else {
655 if (yych <= '"') { 658 if (yych <= '"') {
656 if (yych <= '!') goto yy77; 659 if (yych <= '!') goto yy61;
657 goto yy90; 660 goto yy72;
658 } else { 661 } else {
659 if (yych == '\\') goto yy92; 662 if (yych == '\\') goto yy74;
660 goto yy77; 663 goto yy61;
661 } 664 }
662 } 665 }
663yy79: 666yy62:
664 yych = *++YYCURSOR; 667 yych = *++YYCURSOR;
665 if (yych == 'o') goto yy94; 668 if (yych == 'o') goto yy75;
666 goto yy18; 669 goto yy11;
667yy80: 670yy63:
668 yych = *++YYCURSOR; 671 yych = *++YYCURSOR;
669 if (yych == 'd') goto yy95; 672 if (yych == 'd') goto yy76;
670 goto yy18; 673 goto yy11;
671yy81: 674yy64:
672 ++YYCURSOR; 675 ++YYCURSOR;
673 goto yy67; 676 goto yy54;
674yy82: 677yy65:
675 yyaccept = 1; 678 yyaccept = 1;
676 yych = *(YYMARKER = ++YYCURSOR); 679 yych = *(YYMARKER = ++YYCURSOR);
677 if (yybm[0+yych] & 128) { 680 if (yybm[0+yych] & 128) {
678 goto yy68; 681 goto yy55;
679 } 682 }
680 if (yych <= '\r') { 683 if (yych <= '\r') {
681 if (yych == '\n') { 684 if (yych == '\n') {
682 yyt2 = YYCURSOR; 685 yyt2 = YYCURSOR;
683 goto yy67; 686 goto yy54;
684 } 687 }
685 if (yych <= '\f') goto yy54; 688 if (yych <= '\f') goto yy44;
686 yyt2 = YYCURSOR; 689 yyt2 = YYCURSOR;
687 goto yy67; 690 goto yy54;
688 } else { 691 } else {
689 if (yych <= '"') { 692 if (yych <= '"') {
690 if (yych <= '!') goto yy54; 693 if (yych <= '!') goto yy44;
691 goto yy66; 694 goto yy53;
692 } else { 695 } else {
693 if (yych == ';') { 696 if (yych == ';') {
694 yyt2 = YYCURSOR; 697 yyt2 = YYCURSOR;
695 goto yy96; 698 goto yy77;
696 } 699 }
697 goto yy54; 700 goto yy44;
698 } 701 }
699 } 702 }
700yy83: 703yy66:
701 ++YYCURSOR; 704 ++YYCURSOR;
702 goto yy71; 705 goto yy57;
703yy84: 706yy67:
704 yyaccept = 2; 707 yyaccept = 2;
705 yych = *(YYMARKER = ++YYCURSOR); 708 yych = *(YYMARKER = ++YYCURSOR);
706 if (yych <= '!') { 709 if (yych <= '!') {
707 if (yych <= '\n') { 710 if (yych <= '\n') {
708 if (yych <= '\t') goto yy57; 711 if (yych <= '\t') goto yy46;
709 yyt2 = YYCURSOR; 712 yyt2 = YYCURSOR;
710 goto yy71; 713 goto yy57;
711 } else { 714 } else {
712 if (yych == '\r') { 715 if (yych == '\r') {
713 yyt2 = YYCURSOR; 716 yyt2 = YYCURSOR;
714 goto yy71; 717 goto yy57;
715 } 718 }
716 goto yy57; 719 goto yy46;
717 } 720 }
718 } else { 721 } else {
719 if (yych <= ';') { 722 if (yych <= ';') {
720 if (yych <= '"') goto yy70; 723 if (yych <= '"') goto yy56;
721 if (yych <= ':') goto yy57; 724 if (yych <= ':') goto yy46;
722 yyt2 = YYCURSOR; 725 yyt2 = YYCURSOR;
723 goto yy97; 726 goto yy78;
724 } else { 727 } else {
725 if (yych == '\\') goto yy72; 728 if (yych == '\\') goto yy58;
726 goto yy57; 729 goto yy46;
727 } 730 }
728 } 731 }
729yy85: 732yy68:
730 yych = *++YYCURSOR; 733 yych = *++YYCURSOR;
731 yyt2 = YYCURSOR; 734 yyt2 = YYCURSOR;
732 if (yych == ';') goto yy98; 735 if (yych == ';') goto yy79;
733yy86: 736yy69:
734 t1 = yyt1; 737 t1 = yyt1;
735 t2 = yyt2; 738 t2 = yyt2;
736 { 739 {
@@ -739,30 +742,30 @@ yy86:
739 cs_log_warning("[line %d]: %s", lineno, tmpstr); 742 cs_log_warning("[line %d]: %s", lineno, tmpstr);
740 goto yyc_init; 743 goto yyc_init;
741 } 744 }
742yy87: 745yy70:
743 yych = *++YYCURSOR; 746 yych = *++YYCURSOR;
744 if (yych <= '\r') { 747 if (yych <= '\r') {
745 if (yych == '\n') goto yy18; 748 if (yych == '\n') goto yy11;
746 if (yych <= '\f') goto yy74; 749 if (yych <= '\f') goto yy59;
747 goto yy18; 750 goto yy11;
748 } else { 751 } else {
749 if (yych <= '"') { 752 if (yych <= '"') {
750 if (yych <= '!') goto yy74; 753 if (yych <= '!') goto yy59;
751 goto yy99; 754 goto yy80;
752 } else { 755 } else {
753 if (yych == '\\') goto yy87; 756 if (yych == '\\') goto yy70;
754 goto yy74; 757 goto yy59;
755 } 758 }
756 } 759 }
757yy89: 760yy71:
758 yych = *++YYCURSOR; 761 yych = *++YYCURSOR;
759 if (yych == '"') goto yy18; 762 if (yych == '"') goto yy11;
760 goto yy60; 763 goto yy48;
761yy90: 764yy72:
762 yych = *++YYCURSOR; 765 yych = *++YYCURSOR;
763 yyt4 = YYCURSOR; 766 yyt4 = YYCURSOR;
764 goto yy101; 767 goto yy82;
765yy91: 768yy73:
766 t1 = yyt1; 769 t1 = yyt1;
767 t2 = yyt2; 770 t2 = yyt2;
768 t3 = yyt3; 771 t3 = yyt3;
@@ -779,213 +782,213 @@ yy91:
779 zend_hash_str_add_ptr(&vars, key, keylen, tmp); 782 zend_hash_str_add_ptr(&vars, key, keylen, tmp);
780 goto yyc_init; 783 goto yyc_init;
781 } 784 }
782yy92: 785yy74:
783 yych = *++YYCURSOR; 786 yych = *++YYCURSOR;
784 if (yych <= '\r') { 787 if (yych <= '\r') {
785 if (yych == '\n') goto yy18; 788 if (yych == '\n') goto yy11;
786 if (yych <= '\f') goto yy77; 789 if (yych <= '\f') goto yy61;
787 goto yy18; 790 goto yy11;
788 } else { 791 } else {
789 if (yych <= '"') { 792 if (yych <= '"') {
790 if (yych <= '!') goto yy77; 793 if (yych <= '!') goto yy61;
791 goto yy103; 794 goto yy83;
792 } else { 795 } else {
793 if (yych == '\\') goto yy92; 796 if (yych == '\\') goto yy74;
794 goto yy77; 797 goto yy61;
795 } 798 }
796 } 799 }
797yy94: 800yy75:
798 yych = *++YYCURSOR; 801 yych = *++YYCURSOR;
799 if (yych == 'n') goto yy104; 802 if (yych == 'n') goto yy84;
800 goto yy18; 803 goto yy11;
801yy95: 804yy76:
802 yych = *++YYCURSOR; 805 yych = *++YYCURSOR;
803 if (yych == 'i') goto yy105; 806 if (yych == 'i') goto yy85;
804 goto yy18; 807 goto yy11;
805yy96: 808yy77:
806 yyaccept = 3; 809 yyaccept = 3;
807 yych = *(YYMARKER = ++YYCURSOR); 810 yych = *(YYMARKER = ++YYCURSOR);
808 if (yybm[0+yych] & 64) { 811 if (yybm[0+yych] & 64) {
809 goto yy54; 812 goto yy44;
810 } 813 }
811 if (yych <= '\r') goto yy67; 814 if (yych <= '\r') goto yy54;
812 if (yych <= '"') goto yy66; 815 if (yych <= '"') goto yy53;
813 goto yy68; 816 goto yy55;
814yy97: 817yy78:
815 yyaccept = 4; 818 yyaccept = 4;
816 yych = *(YYMARKER = ++YYCURSOR); 819 yych = *(YYMARKER = ++YYCURSOR);
817 if (yych <= '\r') { 820 if (yych <= '\r') {
818 if (yych == '\n') goto yy71; 821 if (yych == '\n') goto yy57;
819 if (yych <= '\f') goto yy57; 822 if (yych <= '\f') goto yy46;
820 goto yy71; 823 goto yy57;
821 } else { 824 } else {
822 if (yych <= '"') { 825 if (yych <= '"') {
823 if (yych <= '!') goto yy57; 826 if (yych <= '!') goto yy46;
824 goto yy70; 827 goto yy56;
825 } else { 828 } else {
826 if (yych == '\\') goto yy72; 829 if (yych == '\\') goto yy58;
827 goto yy57; 830 goto yy46;
828 } 831 }
829 } 832 }
830yy98: 833yy79:
831 ++YYCURSOR; 834 ++YYCURSOR;
832 goto yy86; 835 goto yy69;
833yy99: 836yy80:
834 yyaccept = 5; 837 yyaccept = 5;
835 yych = *(YYMARKER = ++YYCURSOR); 838 yych = *(YYMARKER = ++YYCURSOR);
836 if (yych <= '!') { 839 if (yych <= '!') {
837 if (yych <= '\n') { 840 if (yych <= '\n') {
838 if (yych <= '\t') goto yy74; 841 if (yych <= '\t') goto yy59;
839 yyt2 = YYCURSOR; 842 yyt2 = YYCURSOR;
840 goto yy86; 843 goto yy69;
841 } else { 844 } else {
842 if (yych == '\r') { 845 if (yych == '\r') {
843 yyt2 = YYCURSOR; 846 yyt2 = YYCURSOR;
844 goto yy86; 847 goto yy69;
845 } 848 }
846 goto yy74; 849 goto yy59;
847 } 850 }
848 } else { 851 } else {
849 if (yych <= ';') { 852 if (yych <= ';') {
850 if (yych <= '"') goto yy85; 853 if (yych <= '"') goto yy68;
851 if (yych <= ':') goto yy74; 854 if (yych <= ':') goto yy59;
852 yyt2 = YYCURSOR; 855 yyt2 = YYCURSOR;
853 goto yy106; 856 goto yy86;
854 } else { 857 } else {
855 if (yych == '\\') goto yy87; 858 if (yych == '\\') goto yy70;
856 goto yy74; 859 goto yy59;
857 } 860 }
858 } 861 }
859yy100: 862yy81:
860 yych = *++YYCURSOR; 863 yych = *++YYCURSOR;
861yy101: 864yy82:
862 if (yych <= 0x1F) { 865 if (yych <= 0x1F) {
863 if (yych == '\t') goto yy100; 866 if (yych == '\t') goto yy81;
864 goto yy91; 867 goto yy73;
865 } else { 868 } else {
866 if (yych <= ' ') goto yy100; 869 if (yych <= ' ') goto yy81;
867 if (yych != ';') goto yy91; 870 if (yych != ';') goto yy73;
868 } 871 }
869 ++YYCURSOR; 872 ++YYCURSOR;
870 goto yy91; 873 goto yy73;
871yy103: 874yy83:
872 yyaccept = 6; 875 yyaccept = 6;
873 yych = *(YYMARKER = ++YYCURSOR); 876 yych = *(YYMARKER = ++YYCURSOR);
874 if (yych <= ' ') { 877 if (yych <= ' ') {
875 if (yych <= '\n') { 878 if (yych <= '\n') {
876 if (yych <= 0x08) goto yy77; 879 if (yych <= 0x08) goto yy61;
877 if (yych <= '\t') { 880 if (yych <= '\t') {
878 yyt4 = YYCURSOR; 881 yyt4 = YYCURSOR;
879 goto yy107; 882 goto yy87;
880 } 883 }
881 yyt4 = YYCURSOR; 884 yyt4 = YYCURSOR;
882 goto yy91; 885 goto yy73;
883 } else { 886 } else {
884 if (yych == '\r') { 887 if (yych == '\r') {
885 yyt4 = YYCURSOR; 888 yyt4 = YYCURSOR;
886 goto yy91; 889 goto yy73;
887 } 890 }
888 if (yych <= 0x1F) goto yy77; 891 if (yych <= 0x1F) goto yy61;
889 yyt4 = YYCURSOR; 892 yyt4 = YYCURSOR;
890 goto yy107; 893 goto yy87;
891 } 894 }
892 } else { 895 } else {
893 if (yych <= ':') { 896 if (yych <= ':') {
894 if (yych == '"') goto yy90; 897 if (yych == '"') goto yy72;
895 goto yy77; 898 goto yy61;
896 } else { 899 } else {
897 if (yych <= ';') { 900 if (yych <= ';') {
898 yyt4 = YYCURSOR; 901 yyt4 = YYCURSOR;
899 goto yy109; 902 goto yy88;
900 } 903 }
901 if (yych == '\\') goto yy92; 904 if (yych == '\\') goto yy74;
902 goto yy77; 905 goto yy61;
903 } 906 }
904 } 907 }
905yy104: 908yy84:
906 yych = *++YYCURSOR; 909 yych = *++YYCURSOR;
907 if (yych == '\t') goto yy110; 910 if (yych == '\t') goto yy89;
908 if (yych == ' ') goto yy110; 911 if (yych == ' ') goto yy89;
909 goto yy18; 912 goto yy11;
910yy105: 913yy85:
911 yych = *++YYCURSOR; 914 yych = *++YYCURSOR;
912 if (yych == 't') goto yy113; 915 if (yych == 't') goto yy90;
913 goto yy18; 916 goto yy11;
914yy106: 917yy86:
915 yyaccept = 7; 918 yyaccept = 7;
916 yych = *(YYMARKER = ++YYCURSOR); 919 yych = *(YYMARKER = ++YYCURSOR);
917 if (yych <= '\r') { 920 if (yych <= '\r') {
918 if (yych == '\n') goto yy86; 921 if (yych == '\n') goto yy69;
919 if (yych <= '\f') goto yy74; 922 if (yych <= '\f') goto yy59;
920 goto yy86; 923 goto yy69;
921 } else { 924 } else {
922 if (yych <= '"') { 925 if (yych <= '"') {
923 if (yych <= '!') goto yy74; 926 if (yych <= '!') goto yy59;
924 goto yy85; 927 goto yy68;
925 } else { 928 } else {
926 if (yych == '\\') goto yy87; 929 if (yych == '\\') goto yy70;
927 goto yy74; 930 goto yy59;
928 } 931 }
929 } 932 }
930yy107: 933yy87:
931 yyaccept = 8; 934 yyaccept = 8;
932 yych = *(YYMARKER = ++YYCURSOR); 935 yych = *(YYMARKER = ++YYCURSOR);
933 if (yych <= ' ') { 936 if (yych <= ' ') {
934 if (yych <= '\n') { 937 if (yych <= '\n') {
935 if (yych <= 0x08) goto yy77; 938 if (yych <= 0x08) goto yy61;
936 if (yych <= '\t') goto yy107; 939 if (yych <= '\t') goto yy87;
937 goto yy91; 940 goto yy73;
938 } else { 941 } else {
939 if (yych == '\r') goto yy91; 942 if (yych == '\r') goto yy73;
940 if (yych <= 0x1F) goto yy77; 943 if (yych <= 0x1F) goto yy61;
941 goto yy107; 944 goto yy87;
942 } 945 }
943 } else { 946 } else {
944 if (yych <= ':') { 947 if (yych <= ':') {
945 if (yych == '"') goto yy90; 948 if (yych == '"') goto yy72;
946 goto yy77; 949 goto yy61;
947 } else { 950 } else {
948 if (yych <= ';') goto yy109; 951 if (yych <= ';') goto yy88;
949 if (yych == '\\') goto yy92; 952 if (yych == '\\') goto yy74;
950 goto yy77; 953 goto yy61;
951 } 954 }
952 } 955 }
953yy109: 956yy88:
954 yyaccept = 8; 957 yyaccept = 8;
955 yych = *(YYMARKER = ++YYCURSOR); 958 yych = *(YYMARKER = ++YYCURSOR);
956 if (yych <= '\r') { 959 if (yych <= '\r') {
957 if (yych == '\n') goto yy91; 960 if (yych == '\n') goto yy73;
958 if (yych <= '\f') goto yy77; 961 if (yych <= '\f') goto yy61;
959 goto yy91; 962 goto yy73;
960 } else { 963 } else {
961 if (yych <= '"') { 964 if (yych <= '"') {
962 if (yych <= '!') goto yy77; 965 if (yych <= '!') goto yy61;
963 goto yy90; 966 goto yy72;
964 } else { 967 } else {
965 if (yych == '\\') goto yy92; 968 if (yych == '\\') goto yy74;
966 goto yy77; 969 goto yy61;
967 } 970 }
968 } 971 }
969yy110: 972yy89:
970 yych = *++YYCURSOR; 973 yych = *++YYCURSOR;
971 if (yych == '\t') goto yy110; 974 if (yych == '\t') goto yy89;
972 if (yych == ' ') goto yy110; 975 if (yych == ' ') goto yy89;
973 { cond_res_i = 0; goto yyc_cond; } 976 { cond_res_i = 0; goto yyc_cond; }
974yy113: 977yy90:
975 yych = *++YYCURSOR; 978 yych = *++YYCURSOR;
976 if (yych != 'i') goto yy18; 979 if (yych != 'i') goto yy11;
977 yych = *++YYCURSOR; 980 yych = *++YYCURSOR;
978 if (yych != 'o') goto yy18; 981 if (yych != 'o') goto yy11;
979 yych = *++YYCURSOR; 982 yych = *++YYCURSOR;
980 if (yych != 'n') goto yy18; 983 if (yych != 'n') goto yy11;
981yy116: 984yy91:
982 yych = *++YYCURSOR; 985 yych = *++YYCURSOR;
983 if (yych <= 0x1F) { 986 if (yych <= 0x1F) {
984 if (yych == '\t') goto yy116; 987 if (yych == '\t') goto yy91;
985 goto yy18; 988 goto yy11;
986 } else { 989 } else {
987 if (yych <= ' ') goto yy116; 990 if (yych <= ' ') goto yy91;
988 if (yych != ';') goto yy18; 991 if (yych != ';') goto yy11;
989 } 992 }
990 ++YYCURSOR; 993 ++YYCURSOR;
991 { cond_res[0] = 1; cond_res_i = 0; goto yyc_init; } 994 { cond_res[0] = 1; cond_res_i = 0; goto yyc_init; }
@@ -1029,85 +1032,85 @@ yyc_cond:
1029 }; 1032 };
1030 yych = *YYCURSOR; 1033 yych = *YYCURSOR;
1031 if (yybm[0+yych] & 8) { 1034 if (yybm[0+yych] & 8) {
1032 goto yy124; 1035 goto yy95;
1033 } 1036 }
1034 if (yych <= '(') { 1037 if (yych <= '(') {
1035 if (yych <= '\r') { 1038 if (yych <= '\r') {
1036 if (yych <= 0x08) goto yy122; 1039 if (yych <= 0x08) goto yy93;
1037 if (yych <= '\n') goto yy127; 1040 if (yych <= '\n') goto yy96;
1038 if (yych >= '\r') goto yy129; 1041 if (yych >= '\r') goto yy97;
1039 } else { 1042 } else {
1040 if (yych <= 0x1F) goto yy122; 1043 if (yych <= 0x1F) goto yy93;
1041 if (yych <= '!') goto yy130; 1044 if (yych <= '!') goto yy98;
1042 if (yych >= '(') goto yy132; 1045 if (yych >= '(') goto yy99;
1043 } 1046 }
1044 } else { 1047 } else {
1045 if (yych <= 'Z') { 1048 if (yych <= 'Z') {
1046 if (yych <= '/') goto yy122; 1049 if (yych <= '/') goto yy93;
1047 if (yych <= '9') { 1050 if (yych <= '9') {
1048 yyt1 = YYCURSOR; 1051 yyt1 = YYCURSOR;
1049 goto yy134; 1052 goto yy100;
1050 } 1053 }
1051 if (yych >= 'A') { 1054 if (yych >= 'A') {
1052 yyt1 = YYCURSOR; 1055 yyt1 = YYCURSOR;
1053 goto yy137; 1056 goto yy101;
1054 } 1057 }
1055 } else { 1058 } else {
1056 if (yych <= '_') { 1059 if (yych <= '_') {
1057 if (yych >= '_') { 1060 if (yych >= '_') {
1058 yyt1 = YYCURSOR; 1061 yyt1 = YYCURSOR;
1059 goto yy137; 1062 goto yy101;
1060 } 1063 }
1061 } else { 1064 } else {
1062 if (yych <= '`') goto yy122; 1065 if (yych <= '`') goto yy93;
1063 if (yych <= 'z') { 1066 if (yych <= 'z') {
1064 yyt1 = YYCURSOR; 1067 yyt1 = YYCURSOR;
1065 goto yy137; 1068 goto yy101;
1066 } 1069 }
1067 } 1070 }
1068 } 1071 }
1069 } 1072 }
1070yy122: 1073yy93:
1071 ++YYCURSOR; 1074 ++YYCURSOR;
1072yy123: 1075yy94:
1073 { cs_log_error("Syntax error in condition on line %d", lineno); goto out; } 1076 { cs_log_error("Syntax error in condition on line %d", lineno); goto out; }
1074yy124: 1077yy95:
1075 yych = *++YYCURSOR; 1078 yych = *++YYCURSOR;
1076 if (yybm[0+yych] & 8) { 1079 if (yybm[0+yych] & 8) {
1077 goto yy124; 1080 goto yy95;
1078 } 1081 }
1079 { goto yyc_cond; } 1082 { goto yyc_cond; }
1080yy127: 1083yy96:
1081 ++YYCURSOR; 1084 ++YYCURSOR;
1082 { lineno++; goto yyc_cond; } 1085 { lineno++; goto yyc_cond; }
1083yy129: 1086yy97:
1084 yych = *++YYCURSOR; 1087 yych = *++YYCURSOR;
1085 if (yych == '\n') goto yy127; 1088 if (yych == '\n') goto yy96;
1086 goto yy123; 1089 goto yy94;
1087yy130: 1090yy98:
1088 ++YYCURSOR; 1091 ++YYCURSOR;
1089 t1 = YYCURSOR - 1; 1092 t1 = YYCURSOR - 1;
1090 { sy_op_push(*t1); goto yyc_cond; } 1093 { sy_op_push(*t1); goto yyc_cond; }
1091yy132: 1094yy99:
1092 ++YYCURSOR; 1095 ++YYCURSOR;
1093 t1 = YYCURSOR - 1; 1096 t1 = YYCURSOR - 1;
1094 { sy_op_push(*t1); goto yyc_cond; } 1097 { sy_op_push(*t1); goto yyc_cond; }
1095yy134: 1098yy100:
1096 yych = *++YYCURSOR; 1099 yych = *++YYCURSOR;
1097 if (yybm[0+yych] & 16) { 1100 if (yybm[0+yych] & 16) {
1098 goto yy134; 1101 goto yy100;
1099 } 1102 }
1100 t1 = yyt1; 1103 t1 = yyt1;
1101 t2 = YYCURSOR; 1104 t2 = YYCURSOR;
1102 { sy_res_push(atoi(t1)); goto yyc_cond_op; } 1105 { sy_res_push(atoi(t1)); goto yyc_cond_op; }
1103yy137: 1106yy101:
1104 yyaccept = 0; 1107 yyaccept = 0;
1105 yych = *(YYMARKER = ++YYCURSOR); 1108 yych = *(YYMARKER = ++YYCURSOR);
1106 if (yybm[0+yych] & 32) { 1109 if (yybm[0+yych] & 32) {
1107 goto yy137; 1110 goto yy101;
1108 } 1111 }
1109 if (yych == '(') goto yy140; 1112 if (yych == '(') goto yy103;
1110yy139: 1113yy102:
1111 t1 = yyt1; 1114 t1 = yyt1;
1112 t2 = YYCURSOR; 1115 t2 = YYCURSOR;
1113 { 1116 {
@@ -1119,34 +1122,34 @@ yy139:
1119 sy_res_push(atoi(ZSTR_VAL(tmp))); 1122 sy_res_push(atoi(ZSTR_VAL(tmp)));
1120 goto yyc_cond_op; 1123 goto yyc_cond_op;
1121 } 1124 }
1122yy140: 1125yy103:
1123 yych = *++YYCURSOR; 1126 yych = *++YYCURSOR;
1124 if (yych == '"') { 1127 if (yych == '"') {
1125 yyt2 = YYCURSOR; 1128 yyt2 = YYCURSOR;
1126 goto yy142; 1129 goto yy105;
1127 } 1130 }
1128 if (yych == ')') { 1131 if (yych == ')') {
1129 yyt2 = YYCURSOR; 1132 yyt2 = YYCURSOR;
1130 goto yy144; 1133 goto yy106;
1131 } 1134 }
1132yy141: 1135yy104:
1133 YYCURSOR = YYMARKER; 1136 YYCURSOR = YYMARKER;
1134 if (yyaccept == 0) { 1137 if (yyaccept == 0) {
1135 goto yy139; 1138 goto yy102;
1136 } else { 1139 } else {
1137 goto yy145; 1140 goto yy107;
1138 } 1141 }
1139yy142: 1142yy105:
1140 yych = *++YYCURSOR; 1143 yych = *++YYCURSOR;
1141 if (yybm[0+yych] & 64) { 1144 if (yybm[0+yych] & 64) {
1142 goto yy142; 1145 goto yy105;
1143 } 1146 }
1144 if (yych <= '\r') goto yy141; 1147 if (yych <= '\r') goto yy104;
1145 if (yych <= '"') goto yy146; 1148 if (yych <= '"') goto yy108;
1146 goto yy147; 1149 goto yy109;
1147yy144: 1150yy106:
1148 ++YYCURSOR; 1151 ++YYCURSOR;
1149yy145: 1152yy107:
1150 t1 = yyt1; 1153 t1 = yyt1;
1151 t3 = yyt2; 1154 t3 = yyt2;
1152 t2 = yyt2 - 1; 1155 t2 = yyt2 - 1;
@@ -1161,41 +1164,41 @@ yy145:
1161 } 1164 }
1162 goto yyc_cond_op; 1165 goto yyc_cond_op;
1163 } 1166 }
1164yy146: 1167yy108:
1165 yych = *++YYCURSOR; 1168 yych = *++YYCURSOR;
1166 if (yych == ')') goto yy144; 1169 if (yych == ')') goto yy106;
1167 goto yy141; 1170 goto yy104;
1168yy147: 1171yy109:
1169 yych = *++YYCURSOR; 1172 yych = *++YYCURSOR;
1170 if (yybm[0+yych] & 64) { 1173 if (yybm[0+yych] & 64) {
1171 goto yy142; 1174 goto yy105;
1172 } 1175 }
1173 if (yych <= '\r') goto yy141; 1176 if (yych <= '\r') goto yy104;
1174 if (yych >= '#') goto yy147; 1177 if (yych >= '#') goto yy109;
1175 yych = *++YYCURSOR; 1178 yych = *++YYCURSOR;
1176 if (yybm[0+yych] & 128) { 1179 if (yybm[0+yych] & 128) {
1177 goto yy147; 1180 goto yy109;
1178 } 1181 }
1179 if (yych <= '\r') { 1182 if (yych <= '\r') {
1180 if (yych == '\n') goto yy141; 1183 if (yych == '\n') goto yy104;
1181 if (yych <= '\f') goto yy142; 1184 if (yych <= '\f') goto yy105;
1182 goto yy141; 1185 goto yy104;
1183 } else { 1186 } else {
1184 if (yych <= '"') { 1187 if (yych <= '"') {
1185 if (yych <= '!') goto yy142; 1188 if (yych <= '!') goto yy105;
1186 goto yy146; 1189 goto yy108;
1187 } else { 1190 } else {
1188 if (yych != ')') goto yy142; 1191 if (yych != ')') goto yy105;
1189 } 1192 }
1190 } 1193 }
1191 yyaccept = 1; 1194 yyaccept = 1;
1192 yych = *(YYMARKER = ++YYCURSOR); 1195 yych = *(YYMARKER = ++YYCURSOR);
1193 if (yybm[0+yych] & 64) { 1196 if (yybm[0+yych] & 64) {
1194 goto yy142; 1197 goto yy105;
1195 } 1198 }
1196 if (yych <= '\r') goto yy145; 1199 if (yych <= '\r') goto yy107;
1197 if (yych <= '"') goto yy146; 1200 if (yych <= '"') goto yy108;
1198 goto yy147; 1201 goto yy109;
1199 } 1202 }
1200/* *********************************** */ 1203/* *********************************** */
1201yyc_cond_op: 1204yyc_cond_op:
@@ -1236,63 +1239,63 @@ yyc_cond_op:
1236 }; 1239 };
1237 yych = *YYCURSOR; 1240 yych = *YYCURSOR;
1238 if (yybm[0+yych] & 128) { 1241 if (yybm[0+yych] & 128) {
1239 goto yy155; 1242 goto yy113;
1240 } 1243 }
1241 if (yych <= ')') { 1244 if (yych <= ')') {
1242 if (yych <= '\r') { 1245 if (yych <= '\r') {
1243 if (yych <= 0x08) goto yy153; 1246 if (yych <= 0x08) goto yy111;
1244 if (yych <= '\n') goto yy158; 1247 if (yych <= '\n') goto yy114;
1245 if (yych >= '\r') goto yy160; 1248 if (yych >= '\r') goto yy115;
1246 } else { 1249 } else {
1247 if (yych == '&') { 1250 if (yych == '&') {
1248 yyt1 = YYCURSOR; 1251 yyt1 = YYCURSOR;
1249 goto yy161; 1252 goto yy116;
1250 } 1253 }
1251 if (yych >= ')') goto yy162; 1254 if (yych >= ')') goto yy117;
1252 } 1255 }
1253 } else { 1256 } else {
1254 if (yych <= '=') { 1257 if (yych <= '=') {
1255 if (yych <= ':') goto yy153; 1258 if (yych <= ':') goto yy111;
1256 if (yych <= ';') goto yy164; 1259 if (yych <= ';') goto yy118;
1257 if (yych <= '<') { 1260 if (yych <= '<') {
1258 yyt1 = YYCURSOR; 1261 yyt1 = YYCURSOR;
1259 goto yy166; 1262 goto yy119;
1260 } 1263 }
1261 yyt1 = YYCURSOR; 1264 yyt1 = YYCURSOR;
1262 goto yy168; 1265 goto yy121;
1263 } else { 1266 } else {
1264 if (yych <= '>') { 1267 if (yych <= '>') {
1265 yyt1 = YYCURSOR; 1268 yyt1 = YYCURSOR;
1266 goto yy166; 1269 goto yy119;
1267 } 1270 }
1268 if (yych == '|') { 1271 if (yych == '|') {
1269 yyt1 = YYCURSOR; 1272 yyt1 = YYCURSOR;
1270 goto yy169; 1273 goto yy122;
1271 } 1274 }
1272 } 1275 }
1273 } 1276 }
1274yy153: 1277yy111:
1275 ++YYCURSOR; 1278 ++YYCURSOR;
1276yy154: 1279yy112:
1277 { cs_log_error("Syntax error in condition on line %d", lineno); goto out; } 1280 { cs_log_error("Syntax error in condition on line %d", lineno); goto out; }
1278yy155: 1281yy113:
1279 yych = *++YYCURSOR; 1282 yych = *++YYCURSOR;
1280 if (yybm[0+yych] & 128) { 1283 if (yybm[0+yych] & 128) {
1281 goto yy155; 1284 goto yy113;
1282 } 1285 }
1283 { goto yyc_cond_op; } 1286 { goto yyc_cond_op; }
1284yy158: 1287yy114:
1285 ++YYCURSOR; 1288 ++YYCURSOR;
1286 { lineno++; goto yyc_cond_op; } 1289 { lineno++; goto yyc_cond_op; }
1287yy160: 1290yy115:
1288 yych = *++YYCURSOR; 1291 yych = *++YYCURSOR;
1289 if (yych == '\n') goto yy158; 1292 if (yych == '\n') goto yy114;
1290 goto yy154; 1293 goto yy112;
1291yy161: 1294yy116:
1292 yych = *++YYCURSOR; 1295 yych = *++YYCURSOR;
1293 if (yych == '&') goto yy170; 1296 if (yych == '&') goto yy123;
1294 goto yy154; 1297 goto yy112;
1295yy162: 1298yy117:
1296 ++YYCURSOR; 1299 ++YYCURSOR;
1297 { 1300 {
1298 while (cond_op_i && sy_op_peek() != '(') { 1301 while (cond_op_i && sy_op_peek() != '(') {
@@ -1304,7 +1307,7 @@ yy162:
1304 cond_op_i--; 1307 cond_op_i--;
1305 goto yyc_cond_op; 1308 goto yyc_cond_op;
1306 } 1309 }
1307yy164: 1310yy118:
1308 ++YYCURSOR; 1311 ++YYCURSOR;
1309 { 1312 {
1310 while (cond_op_i) { 1313 while (cond_op_i) {
@@ -1314,10 +1317,10 @@ yy164:
1314 if (cond_res_i > 1) { cs_log_error("invalid condition on line %d", lineno); goto out; } 1317 if (cond_res_i > 1) { cs_log_error("invalid condition on line %d", lineno); goto out; }
1315 goto yyc_init; 1318 goto yyc_init;
1316 } 1319 }
1317yy166: 1320yy119:
1318 yych = *++YYCURSOR; 1321 yych = *++YYCURSOR;
1319 if (yych == '=') goto yy170; 1322 if (yych == '=') goto yy123;
1320yy167: 1323yy120:
1321 t1 = yyt1; 1324 t1 = yyt1;
1322 t2 = YYCURSOR; 1325 t2 = YYCURSOR;
1323 { 1326 {
@@ -1334,16 +1337,16 @@ yy167:
1334 sy_op_push(*t1); 1337 sy_op_push(*t1);
1335 goto yyc_cond; 1338 goto yyc_cond;
1336 } 1339 }
1337yy168: 1340yy121:
1338 yych = *++YYCURSOR; 1341 yych = *++YYCURSOR;
1339 if (yych == '=') goto yy170; 1342 if (yych == '=') goto yy123;
1340 goto yy154; 1343 goto yy112;
1341yy169: 1344yy122:
1342 yych = *++YYCURSOR; 1345 yych = *++YYCURSOR;
1343 if (yych != '|') goto yy154; 1346 if (yych != '|') goto yy112;
1344yy170: 1347yy123:
1345 ++YYCURSOR; 1348 ++YYCURSOR;
1346 goto yy167; 1349 goto yy120;
1347 } 1350 }
1348/* *********************************** */ 1351/* *********************************** */
1349yyc_rule: 1352yyc_rule:
@@ -1384,77 +1387,77 @@ yyc_rule:
1384 }; 1387 };
1385 yych = *YYCURSOR; 1388 yych = *YYCURSOR;
1386 if (yybm[0+yych] & 8) { 1389 if (yybm[0+yych] & 8) {
1387 goto yy175; 1390 goto yy127;
1388 } 1391 }
1389 if (yych <= '\r') { 1392 if (yych <= '\r') {
1390 if (yych <= 0x08) goto yy173; 1393 if (yych <= 0x08) goto yy125;
1391 if (yych <= '\n') goto yy178; 1394 if (yych <= '\n') goto yy128;
1392 if (yych >= '\r') goto yy179; 1395 if (yych >= '\r') goto yy129;
1393 } else { 1396 } else {
1394 if (yych <= '.') { 1397 if (yych <= '.') {
1395 if (yych >= '.') goto yy180; 1398 if (yych >= '.') goto yy130;
1396 } else { 1399 } else {
1397 if (yych == ';') goto yy181; 1400 if (yych == ';') goto yy131;
1398 } 1401 }
1399 } 1402 }
1400yy173: 1403yy125:
1401 ++YYCURSOR; 1404 ++YYCURSOR;
1402yy174: 1405yy126:
1403 { goto end_of_rule; } 1406 { goto end_of_rule; }
1404yy175: 1407yy127:
1405 yych = *++YYCURSOR; 1408 yych = *++YYCURSOR;
1406 if (yybm[0+yych] & 8) { 1409 if (yybm[0+yych] & 8) {
1407 goto yy175; 1410 goto yy127;
1408 } 1411 }
1409 { goto yyc_rule; } 1412 { goto yyc_rule; }
1410yy178: 1413yy128:
1411 yyaccept = 0; 1414 yyaccept = 0;
1412 yych = *(YYMARKER = ++YYCURSOR); 1415 yych = *(YYMARKER = ++YYCURSOR);
1413 if (yych <= '\r') { 1416 if (yych <= '\r') {
1414 if (yych <= 0x08) goto yy174; 1417 if (yych <= 0x08) goto yy126;
1415 if (yych <= '\n') { 1418 if (yych <= '\n') {
1416 yyt1 = YYCURSOR; 1419 yyt1 = YYCURSOR;
1417 goto yy183; 1420 goto yy132;
1418 } 1421 }
1419 if (yych <= '\f') goto yy174; 1422 if (yych <= '\f') goto yy126;
1420 yyt1 = YYCURSOR; 1423 yyt1 = YYCURSOR;
1421 goto yy186; 1424 goto yy134;
1422 } else { 1425 } else {
1423 if (yych <= ' ') { 1426 if (yych <= ' ') {
1424 if (yych <= 0x1F) goto yy174; 1427 if (yych <= 0x1F) goto yy126;
1425 yyt1 = YYCURSOR; 1428 yyt1 = YYCURSOR;
1426 goto yy183; 1429 goto yy132;
1427 } else { 1430 } else {
1428 if (yych == '.') { 1431 if (yych == '.') {
1429 yyt1 = YYCURSOR; 1432 yyt1 = YYCURSOR;
1430 goto yy187; 1433 goto yy135;
1431 } 1434 }
1432 goto yy174; 1435 goto yy126;
1433 } 1436 }
1434 } 1437 }
1435yy179: 1438yy129:
1436 yyaccept = 0; 1439 yyaccept = 0;
1437 yych = *(YYMARKER = ++YYCURSOR); 1440 yych = *(YYMARKER = ++YYCURSOR);
1438 if (yych == '\n') goto yy189; 1441 if (yych == '\n') goto yy136;
1439 goto yy174; 1442 goto yy126;
1440yy180: 1443yy130:
1441 yych = *++YYCURSOR; 1444 yych = *++YYCURSOR;
1442 if (yych <= '^') { 1445 if (yych <= '^') {
1443 if (yych <= '@') goto yy174; 1446 if (yych <= '@') goto yy126;
1444 if (yych <= 'Z') { 1447 if (yych <= 'Z') {
1445 yyt1 = YYCURSOR; 1448 yyt1 = YYCURSOR;
1446 goto yy190; 1449 goto yy137;
1447 } 1450 }
1448 goto yy174; 1451 goto yy126;
1449 } else { 1452 } else {
1450 if (yych == '`') goto yy174; 1453 if (yych == '`') goto yy126;
1451 if (yych <= 'z') { 1454 if (yych <= 'z') {
1452 yyt1 = YYCURSOR; 1455 yyt1 = YYCURSOR;
1453 goto yy190; 1456 goto yy137;
1454 } 1457 }
1455 goto yy174; 1458 goto yy126;
1456 } 1459 }
1457yy181: 1460yy131:
1458 ++YYCURSOR; 1461 ++YYCURSOR;
1459 { 1462 {
1460 end_of_rule: 1463 end_of_rule:
@@ -1465,71 +1468,71 @@ yy181:
1465 } 1468 }
1466 goto yyc_init; 1469 goto yyc_init;
1467 } 1470 }
1468yy183: 1471yy132:
1469 yych = *++YYCURSOR; 1472 yych = *++YYCURSOR;
1470 if (yybm[0+yych] & 16) { 1473 if (yybm[0+yych] & 16) {
1471 goto yy183; 1474 goto yy132;
1472 } 1475 }
1473 if (yych == '\r') goto yy186; 1476 if (yych == '\r') goto yy134;
1474 if (yych == '.') goto yy187; 1477 if (yych == '.') goto yy135;
1475yy185: 1478yy133:
1476 YYCURSOR = YYMARKER; 1479 YYCURSOR = YYMARKER;
1477 if (yyaccept <= 1) { 1480 if (yyaccept <= 1) {
1478 if (yyaccept == 0) { 1481 if (yyaccept == 0) {
1479 goto yy174; 1482 goto yy126;
1480 } else { 1483 } else {
1481 yyt3 = yyt4 = NULL; 1484 yyt3 = yyt4 = NULL;
1482 yyt2 = YYCURSOR; 1485 yyt2 = YYCURSOR;
1483 goto yy192; 1486 goto yy138;
1484 } 1487 }
1485 } else { 1488 } else {
1486 goto yy192; 1489 goto yy138;
1487 } 1490 }
1488yy186: 1491yy134:
1489 yych = *++YYCURSOR; 1492 yych = *++YYCURSOR;
1490 if (yych == '\n') goto yy183; 1493 if (yych == '\n') goto yy132;
1491 goto yy185; 1494 goto yy133;
1492yy187: 1495yy135:
1493 ++YYCURSOR; 1496 ++YYCURSOR;
1494 YYCURSOR = yyt1; 1497 YYCURSOR = yyt1;
1495 { lineno++; goto yyc_rule; } 1498 { lineno++; goto yyc_rule; }
1496yy189: 1499yy136:
1497 yych = *++YYCURSOR; 1500 yych = *++YYCURSOR;
1498 if (yych <= '\r') { 1501 if (yych <= '\r') {
1499 if (yych <= 0x08) goto yy185; 1502 if (yych <= 0x08) goto yy133;
1500 if (yych <= '\n') { 1503 if (yych <= '\n') {
1501 yyt1 = YYCURSOR; 1504 yyt1 = YYCURSOR;
1502 goto yy183; 1505 goto yy132;
1503 } 1506 }
1504 if (yych <= '\f') goto yy185; 1507 if (yych <= '\f') goto yy133;
1505 yyt1 = YYCURSOR; 1508 yyt1 = YYCURSOR;
1506 goto yy186; 1509 goto yy134;
1507 } else { 1510 } else {
1508 if (yych <= ' ') { 1511 if (yych <= ' ') {
1509 if (yych <= 0x1F) goto yy185; 1512 if (yych <= 0x1F) goto yy133;
1510 yyt1 = YYCURSOR; 1513 yyt1 = YYCURSOR;
1511 goto yy183; 1514 goto yy132;
1512 } else { 1515 } else {
1513 if (yych == '.') { 1516 if (yych == '.') {
1514 yyt1 = YYCURSOR; 1517 yyt1 = YYCURSOR;
1515 goto yy187; 1518 goto yy135;
1516 } 1519 }
1517 goto yy185; 1520 goto yy133;
1518 } 1521 }
1519 } 1522 }
1520yy190: 1523yy137:
1521 yyaccept = 1; 1524 yyaccept = 1;
1522 yych = *(YYMARKER = ++YYCURSOR); 1525 yych = *(YYMARKER = ++YYCURSOR);
1523 if (yybm[0+yych] & 32) { 1526 if (yybm[0+yych] & 32) {
1524 goto yy190; 1527 goto yy137;
1525 } 1528 }
1526 if (yych == '(') { 1529 if (yych == '(') {
1527 yyt2 = YYCURSOR; 1530 yyt2 = YYCURSOR;
1528 goto yy193; 1531 goto yy139;
1529 } 1532 }
1530 yyt3 = yyt4 = NULL; 1533 yyt3 = yyt4 = NULL;
1531 yyt2 = YYCURSOR; 1534 yyt2 = YYCURSOR;
1532yy192: 1535yy138:
1533 t1 = yyt1; 1536 t1 = yyt1;
1534 t2 = yyt2; 1537 t2 = yyt2;
1535 t3 = yyt3; 1538 t3 = yyt3;
@@ -1564,114 +1567,114 @@ yy192:
1564 parsed_rule[kw_i++] = kw; 1567 parsed_rule[kw_i++] = kw;
1565 goto yyc_rule; 1568 goto yyc_rule;
1566 } 1569 }
1567yy193: 1570yy139:
1568 yych = *++YYCURSOR; 1571 yych = *++YYCURSOR;
1569 if (yych <= '@') { 1572 if (yych <= '@') {
1570 if (yych <= '"') { 1573 if (yych <= '"') {
1571 if (yych <= '!') goto yy185; 1574 if (yych <= '!') goto yy133;
1572 yyt3 = YYCURSOR; 1575 yyt3 = YYCURSOR;
1573 } else { 1576 } else {
1574 if (yych == ')') { 1577 if (yych == ')') {
1575 yyt3 = yyt4 = YYCURSOR; 1578 yyt3 = yyt4 = YYCURSOR;
1576 goto yy196; 1579 goto yy141;
1577 } 1580 }
1578 goto yy185; 1581 goto yy133;
1579 } 1582 }
1580 } else { 1583 } else {
1581 if (yych <= '_') { 1584 if (yych <= '_') {
1582 if (yych <= 'Z') { 1585 if (yych <= 'Z') {
1583 yyt3 = YYCURSOR; 1586 yyt3 = YYCURSOR;
1584 goto yy197; 1587 goto yy142;
1585 } 1588 }
1586 if (yych <= '^') goto yy185; 1589 if (yych <= '^') goto yy133;
1587 yyt3 = YYCURSOR; 1590 yyt3 = YYCURSOR;
1588 goto yy197; 1591 goto yy142;
1589 } else { 1592 } else {
1590 if (yych <= '`') goto yy185; 1593 if (yych <= '`') goto yy133;
1591 if (yych <= 'z') { 1594 if (yych <= 'z') {
1592 yyt3 = YYCURSOR; 1595 yyt3 = YYCURSOR;
1593 goto yy197; 1596 goto yy142;
1594 } 1597 }
1595 goto yy185; 1598 goto yy133;
1596 } 1599 }
1597 } 1600 }
1598yy194: 1601yy140:
1599 yych = *++YYCURSOR; 1602 yych = *++YYCURSOR;
1600 if (yybm[0+yych] & 64) { 1603 if (yybm[0+yych] & 64) {
1601 goto yy194; 1604 goto yy140;
1602 } 1605 }
1603 if (yych <= '\r') goto yy185; 1606 if (yych <= '\r') goto yy133;
1604 if (yych <= '"') goto yy199; 1607 if (yych <= '"') goto yy143;
1605 goto yy200; 1608 goto yy144;
1606yy196: 1609yy141:
1607 ++YYCURSOR; 1610 ++YYCURSOR;
1608 goto yy192; 1611 goto yy138;
1609yy197: 1612yy142:
1610 yych = *++YYCURSOR; 1613 yych = *++YYCURSOR;
1611 if (yych <= '@') { 1614 if (yych <= '@') {
1612 if (yych <= ')') { 1615 if (yych <= ')') {
1613 if (yych <= '(') goto yy185; 1616 if (yych <= '(') goto yy133;
1614 yyt4 = YYCURSOR; 1617 yyt4 = YYCURSOR;
1615 goto yy196; 1618 goto yy141;
1616 } else { 1619 } else {
1617 if (yych <= '/') goto yy185; 1620 if (yych <= '/') goto yy133;
1618 if (yych <= '9') goto yy197; 1621 if (yych <= '9') goto yy142;
1619 goto yy185; 1622 goto yy133;
1620 } 1623 }
1621 } else { 1624 } else {
1622 if (yych <= '_') { 1625 if (yych <= '_') {
1623 if (yych <= 'Z') goto yy197; 1626 if (yych <= 'Z') goto yy142;
1624 if (yych <= '^') goto yy185; 1627 if (yych <= '^') goto yy133;
1625 goto yy197; 1628 goto yy142;
1626 } else { 1629 } else {
1627 if (yych <= '`') goto yy185; 1630 if (yych <= '`') goto yy133;
1628 if (yych <= 'z') goto yy197; 1631 if (yych <= 'z') goto yy142;
1629 goto yy185; 1632 goto yy133;
1630 } 1633 }
1631 } 1634 }
1632yy199: 1635yy143:
1633 yych = *++YYCURSOR; 1636 yych = *++YYCURSOR;
1634 if (yych == ')') { 1637 if (yych == ')') {
1635 yyt4 = YYCURSOR; 1638 yyt4 = YYCURSOR;
1636 goto yy196; 1639 goto yy141;
1637 } 1640 }
1638 goto yy185; 1641 goto yy133;
1639yy200: 1642yy144:
1640 yych = *++YYCURSOR; 1643 yych = *++YYCURSOR;
1641 if (yybm[0+yych] & 64) { 1644 if (yybm[0+yych] & 64) {
1642 goto yy194; 1645 goto yy140;
1643 } 1646 }
1644 if (yych <= '\r') goto yy185; 1647 if (yych <= '\r') goto yy133;
1645 if (yych >= '#') goto yy200; 1648 if (yych >= '#') goto yy144;
1646 yych = *++YYCURSOR; 1649 yych = *++YYCURSOR;
1647 if (yybm[0+yych] & 128) { 1650 if (yybm[0+yych] & 128) {
1648 goto yy200; 1651 goto yy144;
1649 } 1652 }
1650 if (yych <= '\r') { 1653 if (yych <= '\r') {
1651 if (yych == '\n') goto yy185; 1654 if (yych == '\n') goto yy133;
1652 if (yych <= '\f') goto yy194; 1655 if (yych <= '\f') goto yy140;
1653 goto yy185; 1656 goto yy133;
1654 } else { 1657 } else {
1655 if (yych <= '"') { 1658 if (yych <= '"') {
1656 if (yych <= '!') goto yy194; 1659 if (yych <= '!') goto yy140;
1657 goto yy199; 1660 goto yy143;
1658 } else { 1661 } else {
1659 if (yych != ')') goto yy194; 1662 if (yych != ')') goto yy140;
1660 yyt4 = YYCURSOR; 1663 yyt4 = YYCURSOR;
1661 } 1664 }
1662 } 1665 }
1663 yyaccept = 2; 1666 yyaccept = 2;
1664 yych = *(YYMARKER = ++YYCURSOR); 1667 yych = *(YYMARKER = ++YYCURSOR);
1665 if (yybm[0+yych] & 64) { 1668 if (yybm[0+yych] & 64) {
1666 goto yy194; 1669 goto yy140;
1667 } 1670 }
1668 if (yych <= '\r') goto yy192; 1671 if (yych <= '\r') goto yy138;
1669 if (yych <= '"') goto yy199; 1672 if (yych <= '"') goto yy143;
1670 goto yy200; 1673 goto yy144;
1671 } 1674 }
1672} 1675}
1673 1676
1674out: 1677out:
1675 zend_hash_destroy(&vars); 1678 zend_hash_destroy(&vars);
1676 return ret; 1679 return ret;
1677} \ No newline at end of file 1680}