File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang / 024.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    1: --TEST--
    2: Looped regression test (may take a while)
    3: --FILE--
    4: <?php 
    5: for ($jdk=0; $jdk<50; $jdk++) {
    6: ?><html>
    7: <head>
    8: <?php /* the point of this file is to intensively test various aspects of the parser.
    9:     * right now, each test focuses in one aspect only (e.g. variable aliasing, arithemtic operator,
   10:     * various control structures), while trying to combine code from other parts of the parser as well.
   11:     */
   12: ?>
   13: *** Testing assignments and variable aliasing: ***
   14: <?php 
   15:   /* This test tests assignments to variables using other variables as variable-names */
   16:   $a = "b"; 
   17:   $$a = "test"; 
   18:   $$$a = "blah"; 
   19:   ${$$$a}["associative arrays work too"] = "this is nifty";
   20: ?>
   21: This should read "blah": <?php echo "$test\n"; ?>
   22: This should read "this is nifty": <?php echo $blah[$test="associative arrays work too"]."\n"; ?>
   23: *************************************************
   24: 
   25: *** Testing integer operators ***
   26: <?php 
   27:   /* test just about any operator possible on $i and $j (ints) */
   28:   $i = 5;
   29:   $j = 3;
   30: ?>
   31: Correct result - 8:  <?php echo $i+$j; ?>
   32: 
   33: Correct result - 8:  <?php echo $i+$j; ?>
   34: 
   35: Correct result - 2:  <?php echo $i-$j; ?>
   36: 
   37: Correct result - -2:  <?php echo $j-$i; ?>
   38: 
   39: Correct result - 15:  <?php echo $i*$j; ?>
   40: 
   41: Correct result - 15:  <?php echo $j*$i; ?>
   42: 
   43: Correct result - 2:  <?php echo $i%$j; ?>
   44: 
   45: Correct result - 3:  <?php echo $j%$i; ?>
   46: 
   47: *********************************
   48: 
   49: *** Testing real operators ***
   50: <?php 
   51:   /* test just about any operator possible on $i and $j (floats) */
   52:   $i = 5.0;
   53:   $j = 3.0;
   54: ?>
   55: Correct result - 8:  <?php echo $i+$j; ?>
   56: 
   57: Correct result - 8:  <?php echo $i+$j; ?>
   58: 
   59: Correct result - 2:  <?php echo $i-$j; ?>
   60: 
   61: Correct result - -2:  <?php echo $j-$i; ?>
   62: 
   63: Correct result - 15:  <?php echo $i*$j; ?>
   64: 
   65: Correct result - 15:  <?php echo $j*$i; ?>
   66: 
   67: Correct result - 2:  <?php echo $i%$j; ?>
   68: 
   69: Correct result - 3:  <?php echo $j%$i; ?>
   70: 
   71: *********************************
   72: 
   73: *** Testing if/elseif/else control ***
   74: 
   75: <?php 
   76: /* sick if/elseif/else test by Andi :) */
   77: $a = 5;
   78: if ($a == "4") {
   79: 	echo "This "." does "."  not "." work\n";
   80: } elseif ($a == "5") {
   81: 	echo "This "." works\n";
   82: 	$a = 6;
   83: 	if ("andi" == ($test = "andi")) {
   84: 		echo "this_still_works\n";
   85: 	} elseif (1) {
   86: 		echo "should_not_print\n";
   87: 	} else {
   88:     		echo "should_not_print\n";
   89:   	}
   90:         if (44 == 43) {
   91: 		echo "should_not_print\n";
   92: 	} else {
   93: 		echo "should_print\n";
   94: 	}
   95: } elseif ($a == 6) {
   96:   	echo "this "."broken\n";
   97:   	if (0) {
   98: 		echo "this_should_not_print\n";
   99:   	} else {
  100: 		echo "TestingDanglingElse_This_Should_not_print\n";
  101:   	}
  102: } else {
  103: 	echo "This "."does "." not"." work\n";
  104: }
  105: ?>
  106: 
  107: 
  108: *** Seriously nested if's test ***
  109: ** spelling correction by kluzz **
  110: <?php 
  111: /* yet another sick if/elseif/else test by Zeev */
  112: $i=$j=0;
  113: echo "Only two lines of text should follow:\n";
  114: if (0) { /* this code is not supposed to be executed */
  115:   echo "hmm, this shouldn't be displayed #1\n";
  116:   $j++;
  117:   if (1) {
  118:     $i += $j;
  119:     if (0) {
  120:       $j = ++$i;
  121:       if (1) {
  122:         $j *= $i;
  123:         echo "damn, this shouldn't be displayed\n";
  124:       } else {
  125:         $j /= $i;
  126:         ++$j;
  127:         echo "this shouldn't be displayed either\n";
  128:       }
  129:     } elseif (1) {
  130:       $i++; $j++;
  131:       echo "this isn't supposed to be displayed\n";
  132:     }
  133:   } elseif (0) {
  134:     $i++;
  135:     echo "this definitely shouldn't be displayed\n";
  136:   } else {
  137:     --$j;
  138:     echo "and this too shouldn't be displayed\n";
  139:     while ($j>0) {
  140:       $j--;
  141:     }
  142:   }
  143: } elseif (2-2) {  /* as long as 2-2==0, this isn't supposed to be executed either */
  144:   $i = ++$j;
  145:   echo "hmm, this shouldn't be displayed #2\n";
  146:   if (1) { 
  147:     $j = ++$i;
  148:     if (0) {
  149:       $j = $i*2+$j*($i++);
  150:       if (1) {
  151:         $i++;
  152:         echo "damn, this shouldn't be displayed\n";
  153:       } else {
  154:         $j++;
  155:         echo "this shouldn't be displayed either\n";
  156:       }
  157:     } else if (1) {
  158:       ++$j;
  159:       echo "this isn't supposed to be displayed\n";
  160:     }
  161:   } elseif (0) {
  162:     $j++;
  163:     echo "this definitely shouldn't be displayed\n";
  164:   } else {
  165:     $i++;
  166:     echo "and this too shouldn't be displayed\n";
  167:   }
  168: } else {
  169:   $j=$i++;  /* this should set $i to 1, but shouldn't change $j (it's assigned $i's previous values, zero) */
  170:   echo "this should be displayed. should be:  \$i=1, \$j=0.  is:  \$i=$i, \$j=$j\n";
  171:   if (1) {
  172:     $j += ++$i;  /* ++$i --> $i==2,  $j += 2 --> $j==2 */
  173:     if (0) {
  174:       $j += 40;
  175:       if (1) {
  176:         $i += 50;
  177:         echo "damn, this shouldn't be displayed\n";
  178:       } else {
  179:         $j += 20;
  180:         echo "this shouldn't be displayed either\n";
  181:       }
  182:     } else if (1) {
  183:       $j *= $i;  /* $j *= 2  --> $j == 4 */
  184:       echo "this is supposed to be displayed. should be:  \$i=2, \$j=4.  is:  \$i=$i, \$j=$j\n";
  185:       echo "3 loop iterations should follow:\n";
  186:       while ($i<=$j) {
  187:         echo $i++." $j\n";
  188:       }
  189:     }
  190:   } elseif (0) {
  191:     echo "this definitely shouldn't be displayed\n";
  192:   } else {
  193:     echo "and this too shouldn't be displayed\n";
  194:   }
  195:   echo "**********************************\n";
  196: }
  197: ?>
  198: 
  199: *** C-style else-if's ***
  200: <?php 
  201:   /* looks like without we even tried, C-style else-if structure works fine! */
  202:   if ($a=0) {
  203:     echo "This shouldn't be displayed\n";
  204:   } else if ($a++) {
  205:     echo "This shouldn't be displayed either\n";
  206:   } else if (--$a) {
  207:     echo "No, this neither\n";
  208:   } else if (++$a) {
  209:     echo "This should be displayed\n";
  210:   } else {
  211:     echo "This shouldn't be displayed at all\n";
  212:   }
  213: ?>
  214: *************************
  215: 
  216: *** WHILE tests ***
  217: <?php 
  218: $i=0;
  219: $j=20;
  220: while ($i<(2*$j)) {
  221:   if ($i>$j) {
  222:     echo "$i is greater than $j\n";
  223:   } else if ($i==$j) {
  224:     echo "$i equals $j\n";
  225:   } else {
  226:     echo "$i is smaller than $j\n";
  227:   }
  228:   $i++;
  229: }
  230: ?>
  231: *******************
  232: 
  233: 
  234: *** Nested WHILEs ***
  235: <?php 
  236: $arr_len=3;
  237: 
  238: $i=0;
  239: while ($i<$arr_len) {
  240:   $j=0;
  241:   while ($j<$arr_len) {
  242:     $k=0;
  243:     while ($k<$arr_len) {
  244:       ${"test$i$j"}[$k] = $i+$j+$k;
  245:       $k++;
  246:     }
  247:     $j++;
  248:   }
  249:   $i++;
  250: }
  251: 
  252: echo "Each array variable should be equal to the sum of its indices:\n";
  253: 
  254: $i=0;
  255: while ($i<$arr_len) {
  256:   $j=0;
  257:   while ($j<$arr_len) {
  258:     $k=0;
  259:     while ($k<$arr_len) {
  260:       echo "\${test$i$j}[$k] = ".${"test$i$j"}[$k]."\n";
  261:       $k++;
  262:     }
  263:     $j++;
  264:   }
  265:   $i++;
  266: }
  267: ?>
  268: *********************
  269: 
  270: *** hash test... ***
  271: <?php 
  272: /*
  273: $i=0;
  274: 
  275: while ($i<10000) {
  276:   $arr[$i]=$i;
  277:   $i++;
  278: }
  279: 
  280: $i=0;
  281: while ($i<10000) {
  282:   echo $arr[$i++]."\n";
  283: }
  284: */
  285: echo "commented out...";
  286: ?>
  287: 
  288: **************************
  289: 
  290: *** Hash resizing test ***
  291: <?php 
  292: $i = 10;
  293: $a = "b";
  294: while ($i > 0) {
  295: 	$a = $a . "a";
  296: 	echo "$a\n";
  297: 	$resize[$a] = $i;
  298: 	$i--;
  299: }
  300: $i = 10;
  301: $a = "b";
  302: while ($i > 0) {
  303: 	$a = $a . "a";
  304: 	echo "$a\n";
  305: 	echo $resize[$a]."\n";
  306: 	$i--;
  307: }
  308: ?>
  309: **************************
  310: 
  311: 
  312: *** break/continue test ***
  313: <?php 
  314: $i=0;
  315: 
  316: echo "\$i should go from 0 to 2\n";
  317: while ($i<5) {
  318:   if ($i>2) {
  319:     break;
  320:   }
  321:   $j=0;
  322:   echo "\$j should go from 3 to 4, and \$q should go from 3 to 4\n";
  323:   while ($j<5) {
  324:     if ($j<=2) {
  325:       $j++;
  326:       continue;
  327:     }
  328:     echo "  \$j=$j\n";
  329:     for ($q=0; $q<=10; $q++) {
  330:       if ($q<3) {
  331:         continue;
  332:       }
  333:       if ($q>4) {
  334:         break;
  335:       }
  336:       echo "    \$q=$q\n";
  337:     }
  338:     $j++;
  339:   }
  340:   $j=0;
  341:   echo "\$j should go from 0 to 2\n";
  342:   while ($j<5) {
  343:     if ($j>2) {
  344:       $k=0;
  345:       echo "\$k should go from 0 to 2\n";
  346:       while ($k<5) {
  347:         if ($k>2) {
  348:           break 2;
  349:         }
  350:         echo "    \$k=$k\n";
  351:         $k++;
  352:       }
  353:     }
  354:     echo "  \$j=$j\n";
  355:     $j++;
  356:   }
  357:   echo "\$i=$i\n";
  358:   $i++;
  359: }
  360: ?>
  361: ***********************
  362: 
  363: *** Nested file include test ***
  364: <?php include("023-2.inc"); ?>
  365: ********************************
  366: 
  367: <?php 
  368: {
  369:   echo "Tests completed.\n";  # testing some PHP style comment...
  370: }
  371: 
  372: } ?>
  373: --EXPECT--
  374: <html>
  375: <head>
  376: *** Testing assignments and variable aliasing: ***
  377: This should read "blah": blah
  378: This should read "this is nifty": this is nifty
  379: *************************************************
  380: 
  381: *** Testing integer operators ***
  382: Correct result - 8:  8
  383: Correct result - 8:  8
  384: Correct result - 2:  2
  385: Correct result - -2:  -2
  386: Correct result - 15:  15
  387: Correct result - 15:  15
  388: Correct result - 2:  2
  389: Correct result - 3:  3
  390: *********************************
  391: 
  392: *** Testing real operators ***
  393: Correct result - 8:  8
  394: Correct result - 8:  8
  395: Correct result - 2:  2
  396: Correct result - -2:  -2
  397: Correct result - 15:  15
  398: Correct result - 15:  15
  399: Correct result - 2:  2
  400: Correct result - 3:  3
  401: *********************************
  402: 
  403: *** Testing if/elseif/else control ***
  404: 
  405: This  works
  406: this_still_works
  407: should_print
  408: 
  409: 
  410: *** Seriously nested if's test ***
  411: ** spelling correction by kluzz **
  412: Only two lines of text should follow:
  413: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
  414: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
  415: 3 loop iterations should follow:
  416: 2 4
  417: 3 4
  418: 4 4
  419: **********************************
  420: 
  421: *** C-style else-if's ***
  422: This should be displayed
  423: *************************
  424: 
  425: *** WHILE tests ***
  426: 0 is smaller than 20
  427: 1 is smaller than 20
  428: 2 is smaller than 20
  429: 3 is smaller than 20
  430: 4 is smaller than 20
  431: 5 is smaller than 20
  432: 6 is smaller than 20
  433: 7 is smaller than 20
  434: 8 is smaller than 20
  435: 9 is smaller than 20
  436: 10 is smaller than 20
  437: 11 is smaller than 20
  438: 12 is smaller than 20
  439: 13 is smaller than 20
  440: 14 is smaller than 20
  441: 15 is smaller than 20
  442: 16 is smaller than 20
  443: 17 is smaller than 20
  444: 18 is smaller than 20
  445: 19 is smaller than 20
  446: 20 equals 20
  447: 21 is greater than 20
  448: 22 is greater than 20
  449: 23 is greater than 20
  450: 24 is greater than 20
  451: 25 is greater than 20
  452: 26 is greater than 20
  453: 27 is greater than 20
  454: 28 is greater than 20
  455: 29 is greater than 20
  456: 30 is greater than 20
  457: 31 is greater than 20
  458: 32 is greater than 20
  459: 33 is greater than 20
  460: 34 is greater than 20
  461: 35 is greater than 20
  462: 36 is greater than 20
  463: 37 is greater than 20
  464: 38 is greater than 20
  465: 39 is greater than 20
  466: *******************
  467: 
  468: 
  469: *** Nested WHILEs ***
  470: Each array variable should be equal to the sum of its indices:
  471: ${test00}[0] = 0
  472: ${test00}[1] = 1
  473: ${test00}[2] = 2
  474: ${test01}[0] = 1
  475: ${test01}[1] = 2
  476: ${test01}[2] = 3
  477: ${test02}[0] = 2
  478: ${test02}[1] = 3
  479: ${test02}[2] = 4
  480: ${test10}[0] = 1
  481: ${test10}[1] = 2
  482: ${test10}[2] = 3
  483: ${test11}[0] = 2
  484: ${test11}[1] = 3
  485: ${test11}[2] = 4
  486: ${test12}[0] = 3
  487: ${test12}[1] = 4
  488: ${test12}[2] = 5
  489: ${test20}[0] = 2
  490: ${test20}[1] = 3
  491: ${test20}[2] = 4
  492: ${test21}[0] = 3
  493: ${test21}[1] = 4
  494: ${test21}[2] = 5
  495: ${test22}[0] = 4
  496: ${test22}[1] = 5
  497: ${test22}[2] = 6
  498: *********************
  499: 
  500: *** hash test... ***
  501: commented out...
  502: **************************
  503: 
  504: *** Hash resizing test ***
  505: ba
  506: baa
  507: baaa
  508: baaaa
  509: baaaaa
  510: baaaaaa
  511: baaaaaaa
  512: baaaaaaaa
  513: baaaaaaaaa
  514: baaaaaaaaaa
  515: ba
  516: 10
  517: baa
  518: 9
  519: baaa
  520: 8
  521: baaaa
  522: 7
  523: baaaaa
  524: 6
  525: baaaaaa
  526: 5
  527: baaaaaaa
  528: 4
  529: baaaaaaaa
  530: 3
  531: baaaaaaaaa
  532: 2
  533: baaaaaaaaaa
  534: 1
  535: **************************
  536: 
  537: 
  538: *** break/continue test ***
  539: $i should go from 0 to 2
  540: $j should go from 3 to 4, and $q should go from 3 to 4
  541:   $j=3
  542:     $q=3
  543:     $q=4
  544:   $j=4
  545:     $q=3
  546:     $q=4
  547: $j should go from 0 to 2
  548:   $j=0
  549:   $j=1
  550:   $j=2
  551: $k should go from 0 to 2
  552:     $k=0
  553:     $k=1
  554:     $k=2
  555: $i=0
  556: $j should go from 3 to 4, and $q should go from 3 to 4
  557:   $j=3
  558:     $q=3
  559:     $q=4
  560:   $j=4
  561:     $q=3
  562:     $q=4
  563: $j should go from 0 to 2
  564:   $j=0
  565:   $j=1
  566:   $j=2
  567: $k should go from 0 to 2
  568:     $k=0
  569:     $k=1
  570:     $k=2
  571: $i=1
  572: $j should go from 3 to 4, and $q should go from 3 to 4
  573:   $j=3
  574:     $q=3
  575:     $q=4
  576:   $j=4
  577:     $q=3
  578:     $q=4
  579: $j should go from 0 to 2
  580:   $j=0
  581:   $j=1
  582:   $j=2
  583: $k should go from 0 to 2
  584:     $k=0
  585:     $k=1
  586:     $k=2
  587: $i=2
  588: ***********************
  589: 
  590: *** Nested file include test ***
  591: <html>
  592: This is Finish.phtml.  This file is supposed to be included 
  593: from regression_test.phtml.  This is normal HTML.
  594: and this is PHP code, 2+2=4
  595: </html>
  596: ********************************
  597: 
  598: Tests completed.
  599: <html>
  600: <head>
  601: *** Testing assignments and variable aliasing: ***
  602: This should read "blah": blah
  603: This should read "this is nifty": this is nifty
  604: *************************************************
  605: 
  606: *** Testing integer operators ***
  607: Correct result - 8:  8
  608: Correct result - 8:  8
  609: Correct result - 2:  2
  610: Correct result - -2:  -2
  611: Correct result - 15:  15
  612: Correct result - 15:  15
  613: Correct result - 2:  2
  614: Correct result - 3:  3
  615: *********************************
  616: 
  617: *** Testing real operators ***
  618: Correct result - 8:  8
  619: Correct result - 8:  8
  620: Correct result - 2:  2
  621: Correct result - -2:  -2
  622: Correct result - 15:  15
  623: Correct result - 15:  15
  624: Correct result - 2:  2
  625: Correct result - 3:  3
  626: *********************************
  627: 
  628: *** Testing if/elseif/else control ***
  629: 
  630: This  works
  631: this_still_works
  632: should_print
  633: 
  634: 
  635: *** Seriously nested if's test ***
  636: ** spelling correction by kluzz **
  637: Only two lines of text should follow:
  638: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
  639: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
  640: 3 loop iterations should follow:
  641: 2 4
  642: 3 4
  643: 4 4
  644: **********************************
  645: 
  646: *** C-style else-if's ***
  647: This should be displayed
  648: *************************
  649: 
  650: *** WHILE tests ***
  651: 0 is smaller than 20
  652: 1 is smaller than 20
  653: 2 is smaller than 20
  654: 3 is smaller than 20
  655: 4 is smaller than 20
  656: 5 is smaller than 20
  657: 6 is smaller than 20
  658: 7 is smaller than 20
  659: 8 is smaller than 20
  660: 9 is smaller than 20
  661: 10 is smaller than 20
  662: 11 is smaller than 20
  663: 12 is smaller than 20
  664: 13 is smaller than 20
  665: 14 is smaller than 20
  666: 15 is smaller than 20
  667: 16 is smaller than 20
  668: 17 is smaller than 20
  669: 18 is smaller than 20
  670: 19 is smaller than 20
  671: 20 equals 20
  672: 21 is greater than 20
  673: 22 is greater than 20
  674: 23 is greater than 20
  675: 24 is greater than 20
  676: 25 is greater than 20
  677: 26 is greater than 20
  678: 27 is greater than 20
  679: 28 is greater than 20
  680: 29 is greater than 20
  681: 30 is greater than 20
  682: 31 is greater than 20
  683: 32 is greater than 20
  684: 33 is greater than 20
  685: 34 is greater than 20
  686: 35 is greater than 20
  687: 36 is greater than 20
  688: 37 is greater than 20
  689: 38 is greater than 20
  690: 39 is greater than 20
  691: *******************
  692: 
  693: 
  694: *** Nested WHILEs ***
  695: Each array variable should be equal to the sum of its indices:
  696: ${test00}[0] = 0
  697: ${test00}[1] = 1
  698: ${test00}[2] = 2
  699: ${test01}[0] = 1
  700: ${test01}[1] = 2
  701: ${test01}[2] = 3
  702: ${test02}[0] = 2
  703: ${test02}[1] = 3
  704: ${test02}[2] = 4
  705: ${test10}[0] = 1
  706: ${test10}[1] = 2
  707: ${test10}[2] = 3
  708: ${test11}[0] = 2
  709: ${test11}[1] = 3
  710: ${test11}[2] = 4
  711: ${test12}[0] = 3
  712: ${test12}[1] = 4
  713: ${test12}[2] = 5
  714: ${test20}[0] = 2
  715: ${test20}[1] = 3
  716: ${test20}[2] = 4
  717: ${test21}[0] = 3
  718: ${test21}[1] = 4
  719: ${test21}[2] = 5
  720: ${test22}[0] = 4
  721: ${test22}[1] = 5
  722: ${test22}[2] = 6
  723: *********************
  724: 
  725: *** hash test... ***
  726: commented out...
  727: **************************
  728: 
  729: *** Hash resizing test ***
  730: ba
  731: baa
  732: baaa
  733: baaaa
  734: baaaaa
  735: baaaaaa
  736: baaaaaaa
  737: baaaaaaaa
  738: baaaaaaaaa
  739: baaaaaaaaaa
  740: ba
  741: 10
  742: baa
  743: 9
  744: baaa
  745: 8
  746: baaaa
  747: 7
  748: baaaaa
  749: 6
  750: baaaaaa
  751: 5
  752: baaaaaaa
  753: 4
  754: baaaaaaaa
  755: 3
  756: baaaaaaaaa
  757: 2
  758: baaaaaaaaaa
  759: 1
  760: **************************
  761: 
  762: 
  763: *** break/continue test ***
  764: $i should go from 0 to 2
  765: $j should go from 3 to 4, and $q should go from 3 to 4
  766:   $j=3
  767:     $q=3
  768:     $q=4
  769:   $j=4
  770:     $q=3
  771:     $q=4
  772: $j should go from 0 to 2
  773:   $j=0
  774:   $j=1
  775:   $j=2
  776: $k should go from 0 to 2
  777:     $k=0
  778:     $k=1
  779:     $k=2
  780: $i=0
  781: $j should go from 3 to 4, and $q should go from 3 to 4
  782:   $j=3
  783:     $q=3
  784:     $q=4
  785:   $j=4
  786:     $q=3
  787:     $q=4
  788: $j should go from 0 to 2
  789:   $j=0
  790:   $j=1
  791:   $j=2
  792: $k should go from 0 to 2
  793:     $k=0
  794:     $k=1
  795:     $k=2
  796: $i=1
  797: $j should go from 3 to 4, and $q should go from 3 to 4
  798:   $j=3
  799:     $q=3
  800:     $q=4
  801:   $j=4
  802:     $q=3
  803:     $q=4
  804: $j should go from 0 to 2
  805:   $j=0
  806:   $j=1
  807:   $j=2
  808: $k should go from 0 to 2
  809:     $k=0
  810:     $k=1
  811:     $k=2
  812: $i=2
  813: ***********************
  814: 
  815: *** Nested file include test ***
  816: <html>
  817: This is Finish.phtml.  This file is supposed to be included 
  818: from regression_test.phtml.  This is normal HTML.
  819: and this is PHP code, 2+2=4
  820: </html>
  821: ********************************
  822: 
  823: Tests completed.
  824: <html>
  825: <head>
  826: *** Testing assignments and variable aliasing: ***
  827: This should read "blah": blah
  828: This should read "this is nifty": this is nifty
  829: *************************************************
  830: 
  831: *** Testing integer operators ***
  832: Correct result - 8:  8
  833: Correct result - 8:  8
  834: Correct result - 2:  2
  835: Correct result - -2:  -2
  836: Correct result - 15:  15
  837: Correct result - 15:  15
  838: Correct result - 2:  2
  839: Correct result - 3:  3
  840: *********************************
  841: 
  842: *** Testing real operators ***
  843: Correct result - 8:  8
  844: Correct result - 8:  8
  845: Correct result - 2:  2
  846: Correct result - -2:  -2
  847: Correct result - 15:  15
  848: Correct result - 15:  15
  849: Correct result - 2:  2
  850: Correct result - 3:  3
  851: *********************************
  852: 
  853: *** Testing if/elseif/else control ***
  854: 
  855: This  works
  856: this_still_works
  857: should_print
  858: 
  859: 
  860: *** Seriously nested if's test ***
  861: ** spelling correction by kluzz **
  862: Only two lines of text should follow:
  863: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
  864: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
  865: 3 loop iterations should follow:
  866: 2 4
  867: 3 4
  868: 4 4
  869: **********************************
  870: 
  871: *** C-style else-if's ***
  872: This should be displayed
  873: *************************
  874: 
  875: *** WHILE tests ***
  876: 0 is smaller than 20
  877: 1 is smaller than 20
  878: 2 is smaller than 20
  879: 3 is smaller than 20
  880: 4 is smaller than 20
  881: 5 is smaller than 20
  882: 6 is smaller than 20
  883: 7 is smaller than 20
  884: 8 is smaller than 20
  885: 9 is smaller than 20
  886: 10 is smaller than 20
  887: 11 is smaller than 20
  888: 12 is smaller than 20
  889: 13 is smaller than 20
  890: 14 is smaller than 20
  891: 15 is smaller than 20
  892: 16 is smaller than 20
  893: 17 is smaller than 20
  894: 18 is smaller than 20
  895: 19 is smaller than 20
  896: 20 equals 20
  897: 21 is greater than 20
  898: 22 is greater than 20
  899: 23 is greater than 20
  900: 24 is greater than 20
  901: 25 is greater than 20
  902: 26 is greater than 20
  903: 27 is greater than 20
  904: 28 is greater than 20
  905: 29 is greater than 20
  906: 30 is greater than 20
  907: 31 is greater than 20
  908: 32 is greater than 20
  909: 33 is greater than 20
  910: 34 is greater than 20
  911: 35 is greater than 20
  912: 36 is greater than 20
  913: 37 is greater than 20
  914: 38 is greater than 20
  915: 39 is greater than 20
  916: *******************
  917: 
  918: 
  919: *** Nested WHILEs ***
  920: Each array variable should be equal to the sum of its indices:
  921: ${test00}[0] = 0
  922: ${test00}[1] = 1
  923: ${test00}[2] = 2
  924: ${test01}[0] = 1
  925: ${test01}[1] = 2
  926: ${test01}[2] = 3
  927: ${test02}[0] = 2
  928: ${test02}[1] = 3
  929: ${test02}[2] = 4
  930: ${test10}[0] = 1
  931: ${test10}[1] = 2
  932: ${test10}[2] = 3
  933: ${test11}[0] = 2
  934: ${test11}[1] = 3
  935: ${test11}[2] = 4
  936: ${test12}[0] = 3
  937: ${test12}[1] = 4
  938: ${test12}[2] = 5
  939: ${test20}[0] = 2
  940: ${test20}[1] = 3
  941: ${test20}[2] = 4
  942: ${test21}[0] = 3
  943: ${test21}[1] = 4
  944: ${test21}[2] = 5
  945: ${test22}[0] = 4
  946: ${test22}[1] = 5
  947: ${test22}[2] = 6
  948: *********************
  949: 
  950: *** hash test... ***
  951: commented out...
  952: **************************
  953: 
  954: *** Hash resizing test ***
  955: ba
  956: baa
  957: baaa
  958: baaaa
  959: baaaaa
  960: baaaaaa
  961: baaaaaaa
  962: baaaaaaaa
  963: baaaaaaaaa
  964: baaaaaaaaaa
  965: ba
  966: 10
  967: baa
  968: 9
  969: baaa
  970: 8
  971: baaaa
  972: 7
  973: baaaaa
  974: 6
  975: baaaaaa
  976: 5
  977: baaaaaaa
  978: 4
  979: baaaaaaaa
  980: 3
  981: baaaaaaaaa
  982: 2
  983: baaaaaaaaaa
  984: 1
  985: **************************
  986: 
  987: 
  988: *** break/continue test ***
  989: $i should go from 0 to 2
  990: $j should go from 3 to 4, and $q should go from 3 to 4
  991:   $j=3
  992:     $q=3
  993:     $q=4
  994:   $j=4
  995:     $q=3
  996:     $q=4
  997: $j should go from 0 to 2
  998:   $j=0
  999:   $j=1
 1000:   $j=2
 1001: $k should go from 0 to 2
 1002:     $k=0
 1003:     $k=1
 1004:     $k=2
 1005: $i=0
 1006: $j should go from 3 to 4, and $q should go from 3 to 4
 1007:   $j=3
 1008:     $q=3
 1009:     $q=4
 1010:   $j=4
 1011:     $q=3
 1012:     $q=4
 1013: $j should go from 0 to 2
 1014:   $j=0
 1015:   $j=1
 1016:   $j=2
 1017: $k should go from 0 to 2
 1018:     $k=0
 1019:     $k=1
 1020:     $k=2
 1021: $i=1
 1022: $j should go from 3 to 4, and $q should go from 3 to 4
 1023:   $j=3
 1024:     $q=3
 1025:     $q=4
 1026:   $j=4
 1027:     $q=3
 1028:     $q=4
 1029: $j should go from 0 to 2
 1030:   $j=0
 1031:   $j=1
 1032:   $j=2
 1033: $k should go from 0 to 2
 1034:     $k=0
 1035:     $k=1
 1036:     $k=2
 1037: $i=2
 1038: ***********************
 1039: 
 1040: *** Nested file include test ***
 1041: <html>
 1042: This is Finish.phtml.  This file is supposed to be included 
 1043: from regression_test.phtml.  This is normal HTML.
 1044: and this is PHP code, 2+2=4
 1045: </html>
 1046: ********************************
 1047: 
 1048: Tests completed.
 1049: <html>
 1050: <head>
 1051: *** Testing assignments and variable aliasing: ***
 1052: This should read "blah": blah
 1053: This should read "this is nifty": this is nifty
 1054: *************************************************
 1055: 
 1056: *** Testing integer operators ***
 1057: Correct result - 8:  8
 1058: Correct result - 8:  8
 1059: Correct result - 2:  2
 1060: Correct result - -2:  -2
 1061: Correct result - 15:  15
 1062: Correct result - 15:  15
 1063: Correct result - 2:  2
 1064: Correct result - 3:  3
 1065: *********************************
 1066: 
 1067: *** Testing real operators ***
 1068: Correct result - 8:  8
 1069: Correct result - 8:  8
 1070: Correct result - 2:  2
 1071: Correct result - -2:  -2
 1072: Correct result - 15:  15
 1073: Correct result - 15:  15
 1074: Correct result - 2:  2
 1075: Correct result - 3:  3
 1076: *********************************
 1077: 
 1078: *** Testing if/elseif/else control ***
 1079: 
 1080: This  works
 1081: this_still_works
 1082: should_print
 1083: 
 1084: 
 1085: *** Seriously nested if's test ***
 1086: ** spelling correction by kluzz **
 1087: Only two lines of text should follow:
 1088: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 1089: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 1090: 3 loop iterations should follow:
 1091: 2 4
 1092: 3 4
 1093: 4 4
 1094: **********************************
 1095: 
 1096: *** C-style else-if's ***
 1097: This should be displayed
 1098: *************************
 1099: 
 1100: *** WHILE tests ***
 1101: 0 is smaller than 20
 1102: 1 is smaller than 20
 1103: 2 is smaller than 20
 1104: 3 is smaller than 20
 1105: 4 is smaller than 20
 1106: 5 is smaller than 20
 1107: 6 is smaller than 20
 1108: 7 is smaller than 20
 1109: 8 is smaller than 20
 1110: 9 is smaller than 20
 1111: 10 is smaller than 20
 1112: 11 is smaller than 20
 1113: 12 is smaller than 20
 1114: 13 is smaller than 20
 1115: 14 is smaller than 20
 1116: 15 is smaller than 20
 1117: 16 is smaller than 20
 1118: 17 is smaller than 20
 1119: 18 is smaller than 20
 1120: 19 is smaller than 20
 1121: 20 equals 20
 1122: 21 is greater than 20
 1123: 22 is greater than 20
 1124: 23 is greater than 20
 1125: 24 is greater than 20
 1126: 25 is greater than 20
 1127: 26 is greater than 20
 1128: 27 is greater than 20
 1129: 28 is greater than 20
 1130: 29 is greater than 20
 1131: 30 is greater than 20
 1132: 31 is greater than 20
 1133: 32 is greater than 20
 1134: 33 is greater than 20
 1135: 34 is greater than 20
 1136: 35 is greater than 20
 1137: 36 is greater than 20
 1138: 37 is greater than 20
 1139: 38 is greater than 20
 1140: 39 is greater than 20
 1141: *******************
 1142: 
 1143: 
 1144: *** Nested WHILEs ***
 1145: Each array variable should be equal to the sum of its indices:
 1146: ${test00}[0] = 0
 1147: ${test00}[1] = 1
 1148: ${test00}[2] = 2
 1149: ${test01}[0] = 1
 1150: ${test01}[1] = 2
 1151: ${test01}[2] = 3
 1152: ${test02}[0] = 2
 1153: ${test02}[1] = 3
 1154: ${test02}[2] = 4
 1155: ${test10}[0] = 1
 1156: ${test10}[1] = 2
 1157: ${test10}[2] = 3
 1158: ${test11}[0] = 2
 1159: ${test11}[1] = 3
 1160: ${test11}[2] = 4
 1161: ${test12}[0] = 3
 1162: ${test12}[1] = 4
 1163: ${test12}[2] = 5
 1164: ${test20}[0] = 2
 1165: ${test20}[1] = 3
 1166: ${test20}[2] = 4
 1167: ${test21}[0] = 3
 1168: ${test21}[1] = 4
 1169: ${test21}[2] = 5
 1170: ${test22}[0] = 4
 1171: ${test22}[1] = 5
 1172: ${test22}[2] = 6
 1173: *********************
 1174: 
 1175: *** hash test... ***
 1176: commented out...
 1177: **************************
 1178: 
 1179: *** Hash resizing test ***
 1180: ba
 1181: baa
 1182: baaa
 1183: baaaa
 1184: baaaaa
 1185: baaaaaa
 1186: baaaaaaa
 1187: baaaaaaaa
 1188: baaaaaaaaa
 1189: baaaaaaaaaa
 1190: ba
 1191: 10
 1192: baa
 1193: 9
 1194: baaa
 1195: 8
 1196: baaaa
 1197: 7
 1198: baaaaa
 1199: 6
 1200: baaaaaa
 1201: 5
 1202: baaaaaaa
 1203: 4
 1204: baaaaaaaa
 1205: 3
 1206: baaaaaaaaa
 1207: 2
 1208: baaaaaaaaaa
 1209: 1
 1210: **************************
 1211: 
 1212: 
 1213: *** break/continue test ***
 1214: $i should go from 0 to 2
 1215: $j should go from 3 to 4, and $q should go from 3 to 4
 1216:   $j=3
 1217:     $q=3
 1218:     $q=4
 1219:   $j=4
 1220:     $q=3
 1221:     $q=4
 1222: $j should go from 0 to 2
 1223:   $j=0
 1224:   $j=1
 1225:   $j=2
 1226: $k should go from 0 to 2
 1227:     $k=0
 1228:     $k=1
 1229:     $k=2
 1230: $i=0
 1231: $j should go from 3 to 4, and $q should go from 3 to 4
 1232:   $j=3
 1233:     $q=3
 1234:     $q=4
 1235:   $j=4
 1236:     $q=3
 1237:     $q=4
 1238: $j should go from 0 to 2
 1239:   $j=0
 1240:   $j=1
 1241:   $j=2
 1242: $k should go from 0 to 2
 1243:     $k=0
 1244:     $k=1
 1245:     $k=2
 1246: $i=1
 1247: $j should go from 3 to 4, and $q should go from 3 to 4
 1248:   $j=3
 1249:     $q=3
 1250:     $q=4
 1251:   $j=4
 1252:     $q=3
 1253:     $q=4
 1254: $j should go from 0 to 2
 1255:   $j=0
 1256:   $j=1
 1257:   $j=2
 1258: $k should go from 0 to 2
 1259:     $k=0
 1260:     $k=1
 1261:     $k=2
 1262: $i=2
 1263: ***********************
 1264: 
 1265: *** Nested file include test ***
 1266: <html>
 1267: This is Finish.phtml.  This file is supposed to be included 
 1268: from regression_test.phtml.  This is normal HTML.
 1269: and this is PHP code, 2+2=4
 1270: </html>
 1271: ********************************
 1272: 
 1273: Tests completed.
 1274: <html>
 1275: <head>
 1276: *** Testing assignments and variable aliasing: ***
 1277: This should read "blah": blah
 1278: This should read "this is nifty": this is nifty
 1279: *************************************************
 1280: 
 1281: *** Testing integer operators ***
 1282: Correct result - 8:  8
 1283: Correct result - 8:  8
 1284: Correct result - 2:  2
 1285: Correct result - -2:  -2
 1286: Correct result - 15:  15
 1287: Correct result - 15:  15
 1288: Correct result - 2:  2
 1289: Correct result - 3:  3
 1290: *********************************
 1291: 
 1292: *** Testing real operators ***
 1293: Correct result - 8:  8
 1294: Correct result - 8:  8
 1295: Correct result - 2:  2
 1296: Correct result - -2:  -2
 1297: Correct result - 15:  15
 1298: Correct result - 15:  15
 1299: Correct result - 2:  2
 1300: Correct result - 3:  3
 1301: *********************************
 1302: 
 1303: *** Testing if/elseif/else control ***
 1304: 
 1305: This  works
 1306: this_still_works
 1307: should_print
 1308: 
 1309: 
 1310: *** Seriously nested if's test ***
 1311: ** spelling correction by kluzz **
 1312: Only two lines of text should follow:
 1313: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 1314: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 1315: 3 loop iterations should follow:
 1316: 2 4
 1317: 3 4
 1318: 4 4
 1319: **********************************
 1320: 
 1321: *** C-style else-if's ***
 1322: This should be displayed
 1323: *************************
 1324: 
 1325: *** WHILE tests ***
 1326: 0 is smaller than 20
 1327: 1 is smaller than 20
 1328: 2 is smaller than 20
 1329: 3 is smaller than 20
 1330: 4 is smaller than 20
 1331: 5 is smaller than 20
 1332: 6 is smaller than 20
 1333: 7 is smaller than 20
 1334: 8 is smaller than 20
 1335: 9 is smaller than 20
 1336: 10 is smaller than 20
 1337: 11 is smaller than 20
 1338: 12 is smaller than 20
 1339: 13 is smaller than 20
 1340: 14 is smaller than 20
 1341: 15 is smaller than 20
 1342: 16 is smaller than 20
 1343: 17 is smaller than 20
 1344: 18 is smaller than 20
 1345: 19 is smaller than 20
 1346: 20 equals 20
 1347: 21 is greater than 20
 1348: 22 is greater than 20
 1349: 23 is greater than 20
 1350: 24 is greater than 20
 1351: 25 is greater than 20
 1352: 26 is greater than 20
 1353: 27 is greater than 20
 1354: 28 is greater than 20
 1355: 29 is greater than 20
 1356: 30 is greater than 20
 1357: 31 is greater than 20
 1358: 32 is greater than 20
 1359: 33 is greater than 20
 1360: 34 is greater than 20
 1361: 35 is greater than 20
 1362: 36 is greater than 20
 1363: 37 is greater than 20
 1364: 38 is greater than 20
 1365: 39 is greater than 20
 1366: *******************
 1367: 
 1368: 
 1369: *** Nested WHILEs ***
 1370: Each array variable should be equal to the sum of its indices:
 1371: ${test00}[0] = 0
 1372: ${test00}[1] = 1
 1373: ${test00}[2] = 2
 1374: ${test01}[0] = 1
 1375: ${test01}[1] = 2
 1376: ${test01}[2] = 3
 1377: ${test02}[0] = 2
 1378: ${test02}[1] = 3
 1379: ${test02}[2] = 4
 1380: ${test10}[0] = 1
 1381: ${test10}[1] = 2
 1382: ${test10}[2] = 3
 1383: ${test11}[0] = 2
 1384: ${test11}[1] = 3
 1385: ${test11}[2] = 4
 1386: ${test12}[0] = 3
 1387: ${test12}[1] = 4
 1388: ${test12}[2] = 5
 1389: ${test20}[0] = 2
 1390: ${test20}[1] = 3
 1391: ${test20}[2] = 4
 1392: ${test21}[0] = 3
 1393: ${test21}[1] = 4
 1394: ${test21}[2] = 5
 1395: ${test22}[0] = 4
 1396: ${test22}[1] = 5
 1397: ${test22}[2] = 6
 1398: *********************
 1399: 
 1400: *** hash test... ***
 1401: commented out...
 1402: **************************
 1403: 
 1404: *** Hash resizing test ***
 1405: ba
 1406: baa
 1407: baaa
 1408: baaaa
 1409: baaaaa
 1410: baaaaaa
 1411: baaaaaaa
 1412: baaaaaaaa
 1413: baaaaaaaaa
 1414: baaaaaaaaaa
 1415: ba
 1416: 10
 1417: baa
 1418: 9
 1419: baaa
 1420: 8
 1421: baaaa
 1422: 7
 1423: baaaaa
 1424: 6
 1425: baaaaaa
 1426: 5
 1427: baaaaaaa
 1428: 4
 1429: baaaaaaaa
 1430: 3
 1431: baaaaaaaaa
 1432: 2
 1433: baaaaaaaaaa
 1434: 1
 1435: **************************
 1436: 
 1437: 
 1438: *** break/continue test ***
 1439: $i should go from 0 to 2
 1440: $j should go from 3 to 4, and $q should go from 3 to 4
 1441:   $j=3
 1442:     $q=3
 1443:     $q=4
 1444:   $j=4
 1445:     $q=3
 1446:     $q=4
 1447: $j should go from 0 to 2
 1448:   $j=0
 1449:   $j=1
 1450:   $j=2
 1451: $k should go from 0 to 2
 1452:     $k=0
 1453:     $k=1
 1454:     $k=2
 1455: $i=0
 1456: $j should go from 3 to 4, and $q should go from 3 to 4
 1457:   $j=3
 1458:     $q=3
 1459:     $q=4
 1460:   $j=4
 1461:     $q=3
 1462:     $q=4
 1463: $j should go from 0 to 2
 1464:   $j=0
 1465:   $j=1
 1466:   $j=2
 1467: $k should go from 0 to 2
 1468:     $k=0
 1469:     $k=1
 1470:     $k=2
 1471: $i=1
 1472: $j should go from 3 to 4, and $q should go from 3 to 4
 1473:   $j=3
 1474:     $q=3
 1475:     $q=4
 1476:   $j=4
 1477:     $q=3
 1478:     $q=4
 1479: $j should go from 0 to 2
 1480:   $j=0
 1481:   $j=1
 1482:   $j=2
 1483: $k should go from 0 to 2
 1484:     $k=0
 1485:     $k=1
 1486:     $k=2
 1487: $i=2
 1488: ***********************
 1489: 
 1490: *** Nested file include test ***
 1491: <html>
 1492: This is Finish.phtml.  This file is supposed to be included 
 1493: from regression_test.phtml.  This is normal HTML.
 1494: and this is PHP code, 2+2=4
 1495: </html>
 1496: ********************************
 1497: 
 1498: Tests completed.
 1499: <html>
 1500: <head>
 1501: *** Testing assignments and variable aliasing: ***
 1502: This should read "blah": blah
 1503: This should read "this is nifty": this is nifty
 1504: *************************************************
 1505: 
 1506: *** Testing integer operators ***
 1507: Correct result - 8:  8
 1508: Correct result - 8:  8
 1509: Correct result - 2:  2
 1510: Correct result - -2:  -2
 1511: Correct result - 15:  15
 1512: Correct result - 15:  15
 1513: Correct result - 2:  2
 1514: Correct result - 3:  3
 1515: *********************************
 1516: 
 1517: *** Testing real operators ***
 1518: Correct result - 8:  8
 1519: Correct result - 8:  8
 1520: Correct result - 2:  2
 1521: Correct result - -2:  -2
 1522: Correct result - 15:  15
 1523: Correct result - 15:  15
 1524: Correct result - 2:  2
 1525: Correct result - 3:  3
 1526: *********************************
 1527: 
 1528: *** Testing if/elseif/else control ***
 1529: 
 1530: This  works
 1531: this_still_works
 1532: should_print
 1533: 
 1534: 
 1535: *** Seriously nested if's test ***
 1536: ** spelling correction by kluzz **
 1537: Only two lines of text should follow:
 1538: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 1539: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 1540: 3 loop iterations should follow:
 1541: 2 4
 1542: 3 4
 1543: 4 4
 1544: **********************************
 1545: 
 1546: *** C-style else-if's ***
 1547: This should be displayed
 1548: *************************
 1549: 
 1550: *** WHILE tests ***
 1551: 0 is smaller than 20
 1552: 1 is smaller than 20
 1553: 2 is smaller than 20
 1554: 3 is smaller than 20
 1555: 4 is smaller than 20
 1556: 5 is smaller than 20
 1557: 6 is smaller than 20
 1558: 7 is smaller than 20
 1559: 8 is smaller than 20
 1560: 9 is smaller than 20
 1561: 10 is smaller than 20
 1562: 11 is smaller than 20
 1563: 12 is smaller than 20
 1564: 13 is smaller than 20
 1565: 14 is smaller than 20
 1566: 15 is smaller than 20
 1567: 16 is smaller than 20
 1568: 17 is smaller than 20
 1569: 18 is smaller than 20
 1570: 19 is smaller than 20
 1571: 20 equals 20
 1572: 21 is greater than 20
 1573: 22 is greater than 20
 1574: 23 is greater than 20
 1575: 24 is greater than 20
 1576: 25 is greater than 20
 1577: 26 is greater than 20
 1578: 27 is greater than 20
 1579: 28 is greater than 20
 1580: 29 is greater than 20
 1581: 30 is greater than 20
 1582: 31 is greater than 20
 1583: 32 is greater than 20
 1584: 33 is greater than 20
 1585: 34 is greater than 20
 1586: 35 is greater than 20
 1587: 36 is greater than 20
 1588: 37 is greater than 20
 1589: 38 is greater than 20
 1590: 39 is greater than 20
 1591: *******************
 1592: 
 1593: 
 1594: *** Nested WHILEs ***
 1595: Each array variable should be equal to the sum of its indices:
 1596: ${test00}[0] = 0
 1597: ${test00}[1] = 1
 1598: ${test00}[2] = 2
 1599: ${test01}[0] = 1
 1600: ${test01}[1] = 2
 1601: ${test01}[2] = 3
 1602: ${test02}[0] = 2
 1603: ${test02}[1] = 3
 1604: ${test02}[2] = 4
 1605: ${test10}[0] = 1
 1606: ${test10}[1] = 2
 1607: ${test10}[2] = 3
 1608: ${test11}[0] = 2
 1609: ${test11}[1] = 3
 1610: ${test11}[2] = 4
 1611: ${test12}[0] = 3
 1612: ${test12}[1] = 4
 1613: ${test12}[2] = 5
 1614: ${test20}[0] = 2
 1615: ${test20}[1] = 3
 1616: ${test20}[2] = 4
 1617: ${test21}[0] = 3
 1618: ${test21}[1] = 4
 1619: ${test21}[2] = 5
 1620: ${test22}[0] = 4
 1621: ${test22}[1] = 5
 1622: ${test22}[2] = 6
 1623: *********************
 1624: 
 1625: *** hash test... ***
 1626: commented out...
 1627: **************************
 1628: 
 1629: *** Hash resizing test ***
 1630: ba
 1631: baa
 1632: baaa
 1633: baaaa
 1634: baaaaa
 1635: baaaaaa
 1636: baaaaaaa
 1637: baaaaaaaa
 1638: baaaaaaaaa
 1639: baaaaaaaaaa
 1640: ba
 1641: 10
 1642: baa
 1643: 9
 1644: baaa
 1645: 8
 1646: baaaa
 1647: 7
 1648: baaaaa
 1649: 6
 1650: baaaaaa
 1651: 5
 1652: baaaaaaa
 1653: 4
 1654: baaaaaaaa
 1655: 3
 1656: baaaaaaaaa
 1657: 2
 1658: baaaaaaaaaa
 1659: 1
 1660: **************************
 1661: 
 1662: 
 1663: *** break/continue test ***
 1664: $i should go from 0 to 2
 1665: $j should go from 3 to 4, and $q should go from 3 to 4
 1666:   $j=3
 1667:     $q=3
 1668:     $q=4
 1669:   $j=4
 1670:     $q=3
 1671:     $q=4
 1672: $j should go from 0 to 2
 1673:   $j=0
 1674:   $j=1
 1675:   $j=2
 1676: $k should go from 0 to 2
 1677:     $k=0
 1678:     $k=1
 1679:     $k=2
 1680: $i=0
 1681: $j should go from 3 to 4, and $q should go from 3 to 4
 1682:   $j=3
 1683:     $q=3
 1684:     $q=4
 1685:   $j=4
 1686:     $q=3
 1687:     $q=4
 1688: $j should go from 0 to 2
 1689:   $j=0
 1690:   $j=1
 1691:   $j=2
 1692: $k should go from 0 to 2
 1693:     $k=0
 1694:     $k=1
 1695:     $k=2
 1696: $i=1
 1697: $j should go from 3 to 4, and $q should go from 3 to 4
 1698:   $j=3
 1699:     $q=3
 1700:     $q=4
 1701:   $j=4
 1702:     $q=3
 1703:     $q=4
 1704: $j should go from 0 to 2
 1705:   $j=0
 1706:   $j=1
 1707:   $j=2
 1708: $k should go from 0 to 2
 1709:     $k=0
 1710:     $k=1
 1711:     $k=2
 1712: $i=2
 1713: ***********************
 1714: 
 1715: *** Nested file include test ***
 1716: <html>
 1717: This is Finish.phtml.  This file is supposed to be included 
 1718: from regression_test.phtml.  This is normal HTML.
 1719: and this is PHP code, 2+2=4
 1720: </html>
 1721: ********************************
 1722: 
 1723: Tests completed.
 1724: <html>
 1725: <head>
 1726: *** Testing assignments and variable aliasing: ***
 1727: This should read "blah": blah
 1728: This should read "this is nifty": this is nifty
 1729: *************************************************
 1730: 
 1731: *** Testing integer operators ***
 1732: Correct result - 8:  8
 1733: Correct result - 8:  8
 1734: Correct result - 2:  2
 1735: Correct result - -2:  -2
 1736: Correct result - 15:  15
 1737: Correct result - 15:  15
 1738: Correct result - 2:  2
 1739: Correct result - 3:  3
 1740: *********************************
 1741: 
 1742: *** Testing real operators ***
 1743: Correct result - 8:  8
 1744: Correct result - 8:  8
 1745: Correct result - 2:  2
 1746: Correct result - -2:  -2
 1747: Correct result - 15:  15
 1748: Correct result - 15:  15
 1749: Correct result - 2:  2
 1750: Correct result - 3:  3
 1751: *********************************
 1752: 
 1753: *** Testing if/elseif/else control ***
 1754: 
 1755: This  works
 1756: this_still_works
 1757: should_print
 1758: 
 1759: 
 1760: *** Seriously nested if's test ***
 1761: ** spelling correction by kluzz **
 1762: Only two lines of text should follow:
 1763: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 1764: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 1765: 3 loop iterations should follow:
 1766: 2 4
 1767: 3 4
 1768: 4 4
 1769: **********************************
 1770: 
 1771: *** C-style else-if's ***
 1772: This should be displayed
 1773: *************************
 1774: 
 1775: *** WHILE tests ***
 1776: 0 is smaller than 20
 1777: 1 is smaller than 20
 1778: 2 is smaller than 20
 1779: 3 is smaller than 20
 1780: 4 is smaller than 20
 1781: 5 is smaller than 20
 1782: 6 is smaller than 20
 1783: 7 is smaller than 20
 1784: 8 is smaller than 20
 1785: 9 is smaller than 20
 1786: 10 is smaller than 20
 1787: 11 is smaller than 20
 1788: 12 is smaller than 20
 1789: 13 is smaller than 20
 1790: 14 is smaller than 20
 1791: 15 is smaller than 20
 1792: 16 is smaller than 20
 1793: 17 is smaller than 20
 1794: 18 is smaller than 20
 1795: 19 is smaller than 20
 1796: 20 equals 20
 1797: 21 is greater than 20
 1798: 22 is greater than 20
 1799: 23 is greater than 20
 1800: 24 is greater than 20
 1801: 25 is greater than 20
 1802: 26 is greater than 20
 1803: 27 is greater than 20
 1804: 28 is greater than 20
 1805: 29 is greater than 20
 1806: 30 is greater than 20
 1807: 31 is greater than 20
 1808: 32 is greater than 20
 1809: 33 is greater than 20
 1810: 34 is greater than 20
 1811: 35 is greater than 20
 1812: 36 is greater than 20
 1813: 37 is greater than 20
 1814: 38 is greater than 20
 1815: 39 is greater than 20
 1816: *******************
 1817: 
 1818: 
 1819: *** Nested WHILEs ***
 1820: Each array variable should be equal to the sum of its indices:
 1821: ${test00}[0] = 0
 1822: ${test00}[1] = 1
 1823: ${test00}[2] = 2
 1824: ${test01}[0] = 1
 1825: ${test01}[1] = 2
 1826: ${test01}[2] = 3
 1827: ${test02}[0] = 2
 1828: ${test02}[1] = 3
 1829: ${test02}[2] = 4
 1830: ${test10}[0] = 1
 1831: ${test10}[1] = 2
 1832: ${test10}[2] = 3
 1833: ${test11}[0] = 2
 1834: ${test11}[1] = 3
 1835: ${test11}[2] = 4
 1836: ${test12}[0] = 3
 1837: ${test12}[1] = 4
 1838: ${test12}[2] = 5
 1839: ${test20}[0] = 2
 1840: ${test20}[1] = 3
 1841: ${test20}[2] = 4
 1842: ${test21}[0] = 3
 1843: ${test21}[1] = 4
 1844: ${test21}[2] = 5
 1845: ${test22}[0] = 4
 1846: ${test22}[1] = 5
 1847: ${test22}[2] = 6
 1848: *********************
 1849: 
 1850: *** hash test... ***
 1851: commented out...
 1852: **************************
 1853: 
 1854: *** Hash resizing test ***
 1855: ba
 1856: baa
 1857: baaa
 1858: baaaa
 1859: baaaaa
 1860: baaaaaa
 1861: baaaaaaa
 1862: baaaaaaaa
 1863: baaaaaaaaa
 1864: baaaaaaaaaa
 1865: ba
 1866: 10
 1867: baa
 1868: 9
 1869: baaa
 1870: 8
 1871: baaaa
 1872: 7
 1873: baaaaa
 1874: 6
 1875: baaaaaa
 1876: 5
 1877: baaaaaaa
 1878: 4
 1879: baaaaaaaa
 1880: 3
 1881: baaaaaaaaa
 1882: 2
 1883: baaaaaaaaaa
 1884: 1
 1885: **************************
 1886: 
 1887: 
 1888: *** break/continue test ***
 1889: $i should go from 0 to 2
 1890: $j should go from 3 to 4, and $q should go from 3 to 4
 1891:   $j=3
 1892:     $q=3
 1893:     $q=4
 1894:   $j=4
 1895:     $q=3
 1896:     $q=4
 1897: $j should go from 0 to 2
 1898:   $j=0
 1899:   $j=1
 1900:   $j=2
 1901: $k should go from 0 to 2
 1902:     $k=0
 1903:     $k=1
 1904:     $k=2
 1905: $i=0
 1906: $j should go from 3 to 4, and $q should go from 3 to 4
 1907:   $j=3
 1908:     $q=3
 1909:     $q=4
 1910:   $j=4
 1911:     $q=3
 1912:     $q=4
 1913: $j should go from 0 to 2
 1914:   $j=0
 1915:   $j=1
 1916:   $j=2
 1917: $k should go from 0 to 2
 1918:     $k=0
 1919:     $k=1
 1920:     $k=2
 1921: $i=1
 1922: $j should go from 3 to 4, and $q should go from 3 to 4
 1923:   $j=3
 1924:     $q=3
 1925:     $q=4
 1926:   $j=4
 1927:     $q=3
 1928:     $q=4
 1929: $j should go from 0 to 2
 1930:   $j=0
 1931:   $j=1
 1932:   $j=2
 1933: $k should go from 0 to 2
 1934:     $k=0
 1935:     $k=1
 1936:     $k=2
 1937: $i=2
 1938: ***********************
 1939: 
 1940: *** Nested file include test ***
 1941: <html>
 1942: This is Finish.phtml.  This file is supposed to be included 
 1943: from regression_test.phtml.  This is normal HTML.
 1944: and this is PHP code, 2+2=4
 1945: </html>
 1946: ********************************
 1947: 
 1948: Tests completed.
 1949: <html>
 1950: <head>
 1951: *** Testing assignments and variable aliasing: ***
 1952: This should read "blah": blah
 1953: This should read "this is nifty": this is nifty
 1954: *************************************************
 1955: 
 1956: *** Testing integer operators ***
 1957: Correct result - 8:  8
 1958: Correct result - 8:  8
 1959: Correct result - 2:  2
 1960: Correct result - -2:  -2
 1961: Correct result - 15:  15
 1962: Correct result - 15:  15
 1963: Correct result - 2:  2
 1964: Correct result - 3:  3
 1965: *********************************
 1966: 
 1967: *** Testing real operators ***
 1968: Correct result - 8:  8
 1969: Correct result - 8:  8
 1970: Correct result - 2:  2
 1971: Correct result - -2:  -2
 1972: Correct result - 15:  15
 1973: Correct result - 15:  15
 1974: Correct result - 2:  2
 1975: Correct result - 3:  3
 1976: *********************************
 1977: 
 1978: *** Testing if/elseif/else control ***
 1979: 
 1980: This  works
 1981: this_still_works
 1982: should_print
 1983: 
 1984: 
 1985: *** Seriously nested if's test ***
 1986: ** spelling correction by kluzz **
 1987: Only two lines of text should follow:
 1988: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 1989: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 1990: 3 loop iterations should follow:
 1991: 2 4
 1992: 3 4
 1993: 4 4
 1994: **********************************
 1995: 
 1996: *** C-style else-if's ***
 1997: This should be displayed
 1998: *************************
 1999: 
 2000: *** WHILE tests ***
 2001: 0 is smaller than 20
 2002: 1 is smaller than 20
 2003: 2 is smaller than 20
 2004: 3 is smaller than 20
 2005: 4 is smaller than 20
 2006: 5 is smaller than 20
 2007: 6 is smaller than 20
 2008: 7 is smaller than 20
 2009: 8 is smaller than 20
 2010: 9 is smaller than 20
 2011: 10 is smaller than 20
 2012: 11 is smaller than 20
 2013: 12 is smaller than 20
 2014: 13 is smaller than 20
 2015: 14 is smaller than 20
 2016: 15 is smaller than 20
 2017: 16 is smaller than 20
 2018: 17 is smaller than 20
 2019: 18 is smaller than 20
 2020: 19 is smaller than 20
 2021: 20 equals 20
 2022: 21 is greater than 20
 2023: 22 is greater than 20
 2024: 23 is greater than 20
 2025: 24 is greater than 20
 2026: 25 is greater than 20
 2027: 26 is greater than 20
 2028: 27 is greater than 20
 2029: 28 is greater than 20
 2030: 29 is greater than 20
 2031: 30 is greater than 20
 2032: 31 is greater than 20
 2033: 32 is greater than 20
 2034: 33 is greater than 20
 2035: 34 is greater than 20
 2036: 35 is greater than 20
 2037: 36 is greater than 20
 2038: 37 is greater than 20
 2039: 38 is greater than 20
 2040: 39 is greater than 20
 2041: *******************
 2042: 
 2043: 
 2044: *** Nested WHILEs ***
 2045: Each array variable should be equal to the sum of its indices:
 2046: ${test00}[0] = 0
 2047: ${test00}[1] = 1
 2048: ${test00}[2] = 2
 2049: ${test01}[0] = 1
 2050: ${test01}[1] = 2
 2051: ${test01}[2] = 3
 2052: ${test02}[0] = 2
 2053: ${test02}[1] = 3
 2054: ${test02}[2] = 4
 2055: ${test10}[0] = 1
 2056: ${test10}[1] = 2
 2057: ${test10}[2] = 3
 2058: ${test11}[0] = 2
 2059: ${test11}[1] = 3
 2060: ${test11}[2] = 4
 2061: ${test12}[0] = 3
 2062: ${test12}[1] = 4
 2063: ${test12}[2] = 5
 2064: ${test20}[0] = 2
 2065: ${test20}[1] = 3
 2066: ${test20}[2] = 4
 2067: ${test21}[0] = 3
 2068: ${test21}[1] = 4
 2069: ${test21}[2] = 5
 2070: ${test22}[0] = 4
 2071: ${test22}[1] = 5
 2072: ${test22}[2] = 6
 2073: *********************
 2074: 
 2075: *** hash test... ***
 2076: commented out...
 2077: **************************
 2078: 
 2079: *** Hash resizing test ***
 2080: ba
 2081: baa
 2082: baaa
 2083: baaaa
 2084: baaaaa
 2085: baaaaaa
 2086: baaaaaaa
 2087: baaaaaaaa
 2088: baaaaaaaaa
 2089: baaaaaaaaaa
 2090: ba
 2091: 10
 2092: baa
 2093: 9
 2094: baaa
 2095: 8
 2096: baaaa
 2097: 7
 2098: baaaaa
 2099: 6
 2100: baaaaaa
 2101: 5
 2102: baaaaaaa
 2103: 4
 2104: baaaaaaaa
 2105: 3
 2106: baaaaaaaaa
 2107: 2
 2108: baaaaaaaaaa
 2109: 1
 2110: **************************
 2111: 
 2112: 
 2113: *** break/continue test ***
 2114: $i should go from 0 to 2
 2115: $j should go from 3 to 4, and $q should go from 3 to 4
 2116:   $j=3
 2117:     $q=3
 2118:     $q=4
 2119:   $j=4
 2120:     $q=3
 2121:     $q=4
 2122: $j should go from 0 to 2
 2123:   $j=0
 2124:   $j=1
 2125:   $j=2
 2126: $k should go from 0 to 2
 2127:     $k=0
 2128:     $k=1
 2129:     $k=2
 2130: $i=0
 2131: $j should go from 3 to 4, and $q should go from 3 to 4
 2132:   $j=3
 2133:     $q=3
 2134:     $q=4
 2135:   $j=4
 2136:     $q=3
 2137:     $q=4
 2138: $j should go from 0 to 2
 2139:   $j=0
 2140:   $j=1
 2141:   $j=2
 2142: $k should go from 0 to 2
 2143:     $k=0
 2144:     $k=1
 2145:     $k=2
 2146: $i=1
 2147: $j should go from 3 to 4, and $q should go from 3 to 4
 2148:   $j=3
 2149:     $q=3
 2150:     $q=4
 2151:   $j=4
 2152:     $q=3
 2153:     $q=4
 2154: $j should go from 0 to 2
 2155:   $j=0
 2156:   $j=1
 2157:   $j=2
 2158: $k should go from 0 to 2
 2159:     $k=0
 2160:     $k=1
 2161:     $k=2
 2162: $i=2
 2163: ***********************
 2164: 
 2165: *** Nested file include test ***
 2166: <html>
 2167: This is Finish.phtml.  This file is supposed to be included 
 2168: from regression_test.phtml.  This is normal HTML.
 2169: and this is PHP code, 2+2=4
 2170: </html>
 2171: ********************************
 2172: 
 2173: Tests completed.
 2174: <html>
 2175: <head>
 2176: *** Testing assignments and variable aliasing: ***
 2177: This should read "blah": blah
 2178: This should read "this is nifty": this is nifty
 2179: *************************************************
 2180: 
 2181: *** Testing integer operators ***
 2182: Correct result - 8:  8
 2183: Correct result - 8:  8
 2184: Correct result - 2:  2
 2185: Correct result - -2:  -2
 2186: Correct result - 15:  15
 2187: Correct result - 15:  15
 2188: Correct result - 2:  2
 2189: Correct result - 3:  3
 2190: *********************************
 2191: 
 2192: *** Testing real operators ***
 2193: Correct result - 8:  8
 2194: Correct result - 8:  8
 2195: Correct result - 2:  2
 2196: Correct result - -2:  -2
 2197: Correct result - 15:  15
 2198: Correct result - 15:  15
 2199: Correct result - 2:  2
 2200: Correct result - 3:  3
 2201: *********************************
 2202: 
 2203: *** Testing if/elseif/else control ***
 2204: 
 2205: This  works
 2206: this_still_works
 2207: should_print
 2208: 
 2209: 
 2210: *** Seriously nested if's test ***
 2211: ** spelling correction by kluzz **
 2212: Only two lines of text should follow:
 2213: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 2214: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 2215: 3 loop iterations should follow:
 2216: 2 4
 2217: 3 4
 2218: 4 4
 2219: **********************************
 2220: 
 2221: *** C-style else-if's ***
 2222: This should be displayed
 2223: *************************
 2224: 
 2225: *** WHILE tests ***
 2226: 0 is smaller than 20
 2227: 1 is smaller than 20
 2228: 2 is smaller than 20
 2229: 3 is smaller than 20
 2230: 4 is smaller than 20
 2231: 5 is smaller than 20
 2232: 6 is smaller than 20
 2233: 7 is smaller than 20
 2234: 8 is smaller than 20
 2235: 9 is smaller than 20
 2236: 10 is smaller than 20
 2237: 11 is smaller than 20
 2238: 12 is smaller than 20
 2239: 13 is smaller than 20
 2240: 14 is smaller than 20
 2241: 15 is smaller than 20
 2242: 16 is smaller than 20
 2243: 17 is smaller than 20
 2244: 18 is smaller than 20
 2245: 19 is smaller than 20
 2246: 20 equals 20
 2247: 21 is greater than 20
 2248: 22 is greater than 20
 2249: 23 is greater than 20
 2250: 24 is greater than 20
 2251: 25 is greater than 20
 2252: 26 is greater than 20
 2253: 27 is greater than 20
 2254: 28 is greater than 20
 2255: 29 is greater than 20
 2256: 30 is greater than 20
 2257: 31 is greater than 20
 2258: 32 is greater than 20
 2259: 33 is greater than 20
 2260: 34 is greater than 20
 2261: 35 is greater than 20
 2262: 36 is greater than 20
 2263: 37 is greater than 20
 2264: 38 is greater than 20
 2265: 39 is greater than 20
 2266: *******************
 2267: 
 2268: 
 2269: *** Nested WHILEs ***
 2270: Each array variable should be equal to the sum of its indices:
 2271: ${test00}[0] = 0
 2272: ${test00}[1] = 1
 2273: ${test00}[2] = 2
 2274: ${test01}[0] = 1
 2275: ${test01}[1] = 2
 2276: ${test01}[2] = 3
 2277: ${test02}[0] = 2
 2278: ${test02}[1] = 3
 2279: ${test02}[2] = 4
 2280: ${test10}[0] = 1
 2281: ${test10}[1] = 2
 2282: ${test10}[2] = 3
 2283: ${test11}[0] = 2
 2284: ${test11}[1] = 3
 2285: ${test11}[2] = 4
 2286: ${test12}[0] = 3
 2287: ${test12}[1] = 4
 2288: ${test12}[2] = 5
 2289: ${test20}[0] = 2
 2290: ${test20}[1] = 3
 2291: ${test20}[2] = 4
 2292: ${test21}[0] = 3
 2293: ${test21}[1] = 4
 2294: ${test21}[2] = 5
 2295: ${test22}[0] = 4
 2296: ${test22}[1] = 5
 2297: ${test22}[2] = 6
 2298: *********************
 2299: 
 2300: *** hash test... ***
 2301: commented out...
 2302: **************************
 2303: 
 2304: *** Hash resizing test ***
 2305: ba
 2306: baa
 2307: baaa
 2308: baaaa
 2309: baaaaa
 2310: baaaaaa
 2311: baaaaaaa
 2312: baaaaaaaa
 2313: baaaaaaaaa
 2314: baaaaaaaaaa
 2315: ba
 2316: 10
 2317: baa
 2318: 9
 2319: baaa
 2320: 8
 2321: baaaa
 2322: 7
 2323: baaaaa
 2324: 6
 2325: baaaaaa
 2326: 5
 2327: baaaaaaa
 2328: 4
 2329: baaaaaaaa
 2330: 3
 2331: baaaaaaaaa
 2332: 2
 2333: baaaaaaaaaa
 2334: 1
 2335: **************************
 2336: 
 2337: 
 2338: *** break/continue test ***
 2339: $i should go from 0 to 2
 2340: $j should go from 3 to 4, and $q should go from 3 to 4
 2341:   $j=3
 2342:     $q=3
 2343:     $q=4
 2344:   $j=4
 2345:     $q=3
 2346:     $q=4
 2347: $j should go from 0 to 2
 2348:   $j=0
 2349:   $j=1
 2350:   $j=2
 2351: $k should go from 0 to 2
 2352:     $k=0
 2353:     $k=1
 2354:     $k=2
 2355: $i=0
 2356: $j should go from 3 to 4, and $q should go from 3 to 4
 2357:   $j=3
 2358:     $q=3
 2359:     $q=4
 2360:   $j=4
 2361:     $q=3
 2362:     $q=4
 2363: $j should go from 0 to 2
 2364:   $j=0
 2365:   $j=1
 2366:   $j=2
 2367: $k should go from 0 to 2
 2368:     $k=0
 2369:     $k=1
 2370:     $k=2
 2371: $i=1
 2372: $j should go from 3 to 4, and $q should go from 3 to 4
 2373:   $j=3
 2374:     $q=3
 2375:     $q=4
 2376:   $j=4
 2377:     $q=3
 2378:     $q=4
 2379: $j should go from 0 to 2
 2380:   $j=0
 2381:   $j=1
 2382:   $j=2
 2383: $k should go from 0 to 2
 2384:     $k=0
 2385:     $k=1
 2386:     $k=2
 2387: $i=2
 2388: ***********************
 2389: 
 2390: *** Nested file include test ***
 2391: <html>
 2392: This is Finish.phtml.  This file is supposed to be included 
 2393: from regression_test.phtml.  This is normal HTML.
 2394: and this is PHP code, 2+2=4
 2395: </html>
 2396: ********************************
 2397: 
 2398: Tests completed.
 2399: <html>
 2400: <head>
 2401: *** Testing assignments and variable aliasing: ***
 2402: This should read "blah": blah
 2403: This should read "this is nifty": this is nifty
 2404: *************************************************
 2405: 
 2406: *** Testing integer operators ***
 2407: Correct result - 8:  8
 2408: Correct result - 8:  8
 2409: Correct result - 2:  2
 2410: Correct result - -2:  -2
 2411: Correct result - 15:  15
 2412: Correct result - 15:  15
 2413: Correct result - 2:  2
 2414: Correct result - 3:  3
 2415: *********************************
 2416: 
 2417: *** Testing real operators ***
 2418: Correct result - 8:  8
 2419: Correct result - 8:  8
 2420: Correct result - 2:  2
 2421: Correct result - -2:  -2
 2422: Correct result - 15:  15
 2423: Correct result - 15:  15
 2424: Correct result - 2:  2
 2425: Correct result - 3:  3
 2426: *********************************
 2427: 
 2428: *** Testing if/elseif/else control ***
 2429: 
 2430: This  works
 2431: this_still_works
 2432: should_print
 2433: 
 2434: 
 2435: *** Seriously nested if's test ***
 2436: ** spelling correction by kluzz **
 2437: Only two lines of text should follow:
 2438: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 2439: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 2440: 3 loop iterations should follow:
 2441: 2 4
 2442: 3 4
 2443: 4 4
 2444: **********************************
 2445: 
 2446: *** C-style else-if's ***
 2447: This should be displayed
 2448: *************************
 2449: 
 2450: *** WHILE tests ***
 2451: 0 is smaller than 20
 2452: 1 is smaller than 20
 2453: 2 is smaller than 20
 2454: 3 is smaller than 20
 2455: 4 is smaller than 20
 2456: 5 is smaller than 20
 2457: 6 is smaller than 20
 2458: 7 is smaller than 20
 2459: 8 is smaller than 20
 2460: 9 is smaller than 20
 2461: 10 is smaller than 20
 2462: 11 is smaller than 20
 2463: 12 is smaller than 20
 2464: 13 is smaller than 20
 2465: 14 is smaller than 20
 2466: 15 is smaller than 20
 2467: 16 is smaller than 20
 2468: 17 is smaller than 20
 2469: 18 is smaller than 20
 2470: 19 is smaller than 20
 2471: 20 equals 20
 2472: 21 is greater than 20
 2473: 22 is greater than 20
 2474: 23 is greater than 20
 2475: 24 is greater than 20
 2476: 25 is greater than 20
 2477: 26 is greater than 20
 2478: 27 is greater than 20
 2479: 28 is greater than 20
 2480: 29 is greater than 20
 2481: 30 is greater than 20
 2482: 31 is greater than 20
 2483: 32 is greater than 20
 2484: 33 is greater than 20
 2485: 34 is greater than 20
 2486: 35 is greater than 20
 2487: 36 is greater than 20
 2488: 37 is greater than 20
 2489: 38 is greater than 20
 2490: 39 is greater than 20
 2491: *******************
 2492: 
 2493: 
 2494: *** Nested WHILEs ***
 2495: Each array variable should be equal to the sum of its indices:
 2496: ${test00}[0] = 0
 2497: ${test00}[1] = 1
 2498: ${test00}[2] = 2
 2499: ${test01}[0] = 1
 2500: ${test01}[1] = 2
 2501: ${test01}[2] = 3
 2502: ${test02}[0] = 2
 2503: ${test02}[1] = 3
 2504: ${test02}[2] = 4
 2505: ${test10}[0] = 1
 2506: ${test10}[1] = 2
 2507: ${test10}[2] = 3
 2508: ${test11}[0] = 2
 2509: ${test11}[1] = 3
 2510: ${test11}[2] = 4
 2511: ${test12}[0] = 3
 2512: ${test12}[1] = 4
 2513: ${test12}[2] = 5
 2514: ${test20}[0] = 2
 2515: ${test20}[1] = 3
 2516: ${test20}[2] = 4
 2517: ${test21}[0] = 3
 2518: ${test21}[1] = 4
 2519: ${test21}[2] = 5
 2520: ${test22}[0] = 4
 2521: ${test22}[1] = 5
 2522: ${test22}[2] = 6
 2523: *********************
 2524: 
 2525: *** hash test... ***
 2526: commented out...
 2527: **************************
 2528: 
 2529: *** Hash resizing test ***
 2530: ba
 2531: baa
 2532: baaa
 2533: baaaa
 2534: baaaaa
 2535: baaaaaa
 2536: baaaaaaa
 2537: baaaaaaaa
 2538: baaaaaaaaa
 2539: baaaaaaaaaa
 2540: ba
 2541: 10
 2542: baa
 2543: 9
 2544: baaa
 2545: 8
 2546: baaaa
 2547: 7
 2548: baaaaa
 2549: 6
 2550: baaaaaa
 2551: 5
 2552: baaaaaaa
 2553: 4
 2554: baaaaaaaa
 2555: 3
 2556: baaaaaaaaa
 2557: 2
 2558: baaaaaaaaaa
 2559: 1
 2560: **************************
 2561: 
 2562: 
 2563: *** break/continue test ***
 2564: $i should go from 0 to 2
 2565: $j should go from 3 to 4, and $q should go from 3 to 4
 2566:   $j=3
 2567:     $q=3
 2568:     $q=4
 2569:   $j=4
 2570:     $q=3
 2571:     $q=4
 2572: $j should go from 0 to 2
 2573:   $j=0
 2574:   $j=1
 2575:   $j=2
 2576: $k should go from 0 to 2
 2577:     $k=0
 2578:     $k=1
 2579:     $k=2
 2580: $i=0
 2581: $j should go from 3 to 4, and $q should go from 3 to 4
 2582:   $j=3
 2583:     $q=3
 2584:     $q=4
 2585:   $j=4
 2586:     $q=3
 2587:     $q=4
 2588: $j should go from 0 to 2
 2589:   $j=0
 2590:   $j=1
 2591:   $j=2
 2592: $k should go from 0 to 2
 2593:     $k=0
 2594:     $k=1
 2595:     $k=2
 2596: $i=1
 2597: $j should go from 3 to 4, and $q should go from 3 to 4
 2598:   $j=3
 2599:     $q=3
 2600:     $q=4
 2601:   $j=4
 2602:     $q=3
 2603:     $q=4
 2604: $j should go from 0 to 2
 2605:   $j=0
 2606:   $j=1
 2607:   $j=2
 2608: $k should go from 0 to 2
 2609:     $k=0
 2610:     $k=1
 2611:     $k=2
 2612: $i=2
 2613: ***********************
 2614: 
 2615: *** Nested file include test ***
 2616: <html>
 2617: This is Finish.phtml.  This file is supposed to be included 
 2618: from regression_test.phtml.  This is normal HTML.
 2619: and this is PHP code, 2+2=4
 2620: </html>
 2621: ********************************
 2622: 
 2623: Tests completed.
 2624: <html>
 2625: <head>
 2626: *** Testing assignments and variable aliasing: ***
 2627: This should read "blah": blah
 2628: This should read "this is nifty": this is nifty
 2629: *************************************************
 2630: 
 2631: *** Testing integer operators ***
 2632: Correct result - 8:  8
 2633: Correct result - 8:  8
 2634: Correct result - 2:  2
 2635: Correct result - -2:  -2
 2636: Correct result - 15:  15
 2637: Correct result - 15:  15
 2638: Correct result - 2:  2
 2639: Correct result - 3:  3
 2640: *********************************
 2641: 
 2642: *** Testing real operators ***
 2643: Correct result - 8:  8
 2644: Correct result - 8:  8
 2645: Correct result - 2:  2
 2646: Correct result - -2:  -2
 2647: Correct result - 15:  15
 2648: Correct result - 15:  15
 2649: Correct result - 2:  2
 2650: Correct result - 3:  3
 2651: *********************************
 2652: 
 2653: *** Testing if/elseif/else control ***
 2654: 
 2655: This  works
 2656: this_still_works
 2657: should_print
 2658: 
 2659: 
 2660: *** Seriously nested if's test ***
 2661: ** spelling correction by kluzz **
 2662: Only two lines of text should follow:
 2663: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 2664: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 2665: 3 loop iterations should follow:
 2666: 2 4
 2667: 3 4
 2668: 4 4
 2669: **********************************
 2670: 
 2671: *** C-style else-if's ***
 2672: This should be displayed
 2673: *************************
 2674: 
 2675: *** WHILE tests ***
 2676: 0 is smaller than 20
 2677: 1 is smaller than 20
 2678: 2 is smaller than 20
 2679: 3 is smaller than 20
 2680: 4 is smaller than 20
 2681: 5 is smaller than 20
 2682: 6 is smaller than 20
 2683: 7 is smaller than 20
 2684: 8 is smaller than 20
 2685: 9 is smaller than 20
 2686: 10 is smaller than 20
 2687: 11 is smaller than 20
 2688: 12 is smaller than 20
 2689: 13 is smaller than 20
 2690: 14 is smaller than 20
 2691: 15 is smaller than 20
 2692: 16 is smaller than 20
 2693: 17 is smaller than 20
 2694: 18 is smaller than 20
 2695: 19 is smaller than 20
 2696: 20 equals 20
 2697: 21 is greater than 20
 2698: 22 is greater than 20
 2699: 23 is greater than 20
 2700: 24 is greater than 20
 2701: 25 is greater than 20
 2702: 26 is greater than 20
 2703: 27 is greater than 20
 2704: 28 is greater than 20
 2705: 29 is greater than 20
 2706: 30 is greater than 20
 2707: 31 is greater than 20
 2708: 32 is greater than 20
 2709: 33 is greater than 20
 2710: 34 is greater than 20
 2711: 35 is greater than 20
 2712: 36 is greater than 20
 2713: 37 is greater than 20
 2714: 38 is greater than 20
 2715: 39 is greater than 20
 2716: *******************
 2717: 
 2718: 
 2719: *** Nested WHILEs ***
 2720: Each array variable should be equal to the sum of its indices:
 2721: ${test00}[0] = 0
 2722: ${test00}[1] = 1
 2723: ${test00}[2] = 2
 2724: ${test01}[0] = 1
 2725: ${test01}[1] = 2
 2726: ${test01}[2] = 3
 2727: ${test02}[0] = 2
 2728: ${test02}[1] = 3
 2729: ${test02}[2] = 4
 2730: ${test10}[0] = 1
 2731: ${test10}[1] = 2
 2732: ${test10}[2] = 3
 2733: ${test11}[0] = 2
 2734: ${test11}[1] = 3
 2735: ${test11}[2] = 4
 2736: ${test12}[0] = 3
 2737: ${test12}[1] = 4
 2738: ${test12}[2] = 5
 2739: ${test20}[0] = 2
 2740: ${test20}[1] = 3
 2741: ${test20}[2] = 4
 2742: ${test21}[0] = 3
 2743: ${test21}[1] = 4
 2744: ${test21}[2] = 5
 2745: ${test22}[0] = 4
 2746: ${test22}[1] = 5
 2747: ${test22}[2] = 6
 2748: *********************
 2749: 
 2750: *** hash test... ***
 2751: commented out...
 2752: **************************
 2753: 
 2754: *** Hash resizing test ***
 2755: ba
 2756: baa
 2757: baaa
 2758: baaaa
 2759: baaaaa
 2760: baaaaaa
 2761: baaaaaaa
 2762: baaaaaaaa
 2763: baaaaaaaaa
 2764: baaaaaaaaaa
 2765: ba
 2766: 10
 2767: baa
 2768: 9
 2769: baaa
 2770: 8
 2771: baaaa
 2772: 7
 2773: baaaaa
 2774: 6
 2775: baaaaaa
 2776: 5
 2777: baaaaaaa
 2778: 4
 2779: baaaaaaaa
 2780: 3
 2781: baaaaaaaaa
 2782: 2
 2783: baaaaaaaaaa
 2784: 1
 2785: **************************
 2786: 
 2787: 
 2788: *** break/continue test ***
 2789: $i should go from 0 to 2
 2790: $j should go from 3 to 4, and $q should go from 3 to 4
 2791:   $j=3
 2792:     $q=3
 2793:     $q=4
 2794:   $j=4
 2795:     $q=3
 2796:     $q=4
 2797: $j should go from 0 to 2
 2798:   $j=0
 2799:   $j=1
 2800:   $j=2
 2801: $k should go from 0 to 2
 2802:     $k=0
 2803:     $k=1
 2804:     $k=2
 2805: $i=0
 2806: $j should go from 3 to 4, and $q should go from 3 to 4
 2807:   $j=3
 2808:     $q=3
 2809:     $q=4
 2810:   $j=4
 2811:     $q=3
 2812:     $q=4
 2813: $j should go from 0 to 2
 2814:   $j=0
 2815:   $j=1
 2816:   $j=2
 2817: $k should go from 0 to 2
 2818:     $k=0
 2819:     $k=1
 2820:     $k=2
 2821: $i=1
 2822: $j should go from 3 to 4, and $q should go from 3 to 4
 2823:   $j=3
 2824:     $q=3
 2825:     $q=4
 2826:   $j=4
 2827:     $q=3
 2828:     $q=4
 2829: $j should go from 0 to 2
 2830:   $j=0
 2831:   $j=1
 2832:   $j=2
 2833: $k should go from 0 to 2
 2834:     $k=0
 2835:     $k=1
 2836:     $k=2
 2837: $i=2
 2838: ***********************
 2839: 
 2840: *** Nested file include test ***
 2841: <html>
 2842: This is Finish.phtml.  This file is supposed to be included 
 2843: from regression_test.phtml.  This is normal HTML.
 2844: and this is PHP code, 2+2=4
 2845: </html>
 2846: ********************************
 2847: 
 2848: Tests completed.
 2849: <html>
 2850: <head>
 2851: *** Testing assignments and variable aliasing: ***
 2852: This should read "blah": blah
 2853: This should read "this is nifty": this is nifty
 2854: *************************************************
 2855: 
 2856: *** Testing integer operators ***
 2857: Correct result - 8:  8
 2858: Correct result - 8:  8
 2859: Correct result - 2:  2
 2860: Correct result - -2:  -2
 2861: Correct result - 15:  15
 2862: Correct result - 15:  15
 2863: Correct result - 2:  2
 2864: Correct result - 3:  3
 2865: *********************************
 2866: 
 2867: *** Testing real operators ***
 2868: Correct result - 8:  8
 2869: Correct result - 8:  8
 2870: Correct result - 2:  2
 2871: Correct result - -2:  -2
 2872: Correct result - 15:  15
 2873: Correct result - 15:  15
 2874: Correct result - 2:  2
 2875: Correct result - 3:  3
 2876: *********************************
 2877: 
 2878: *** Testing if/elseif/else control ***
 2879: 
 2880: This  works
 2881: this_still_works
 2882: should_print
 2883: 
 2884: 
 2885: *** Seriously nested if's test ***
 2886: ** spelling correction by kluzz **
 2887: Only two lines of text should follow:
 2888: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 2889: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 2890: 3 loop iterations should follow:
 2891: 2 4
 2892: 3 4
 2893: 4 4
 2894: **********************************
 2895: 
 2896: *** C-style else-if's ***
 2897: This should be displayed
 2898: *************************
 2899: 
 2900: *** WHILE tests ***
 2901: 0 is smaller than 20
 2902: 1 is smaller than 20
 2903: 2 is smaller than 20
 2904: 3 is smaller than 20
 2905: 4 is smaller than 20
 2906: 5 is smaller than 20
 2907: 6 is smaller than 20
 2908: 7 is smaller than 20
 2909: 8 is smaller than 20
 2910: 9 is smaller than 20
 2911: 10 is smaller than 20
 2912: 11 is smaller than 20
 2913: 12 is smaller than 20
 2914: 13 is smaller than 20
 2915: 14 is smaller than 20
 2916: 15 is smaller than 20
 2917: 16 is smaller than 20
 2918: 17 is smaller than 20
 2919: 18 is smaller than 20
 2920: 19 is smaller than 20
 2921: 20 equals 20
 2922: 21 is greater than 20
 2923: 22 is greater than 20
 2924: 23 is greater than 20
 2925: 24 is greater than 20
 2926: 25 is greater than 20
 2927: 26 is greater than 20
 2928: 27 is greater than 20
 2929: 28 is greater than 20
 2930: 29 is greater than 20
 2931: 30 is greater than 20
 2932: 31 is greater than 20
 2933: 32 is greater than 20
 2934: 33 is greater than 20
 2935: 34 is greater than 20
 2936: 35 is greater than 20
 2937: 36 is greater than 20
 2938: 37 is greater than 20
 2939: 38 is greater than 20
 2940: 39 is greater than 20
 2941: *******************
 2942: 
 2943: 
 2944: *** Nested WHILEs ***
 2945: Each array variable should be equal to the sum of its indices:
 2946: ${test00}[0] = 0
 2947: ${test00}[1] = 1
 2948: ${test00}[2] = 2
 2949: ${test01}[0] = 1
 2950: ${test01}[1] = 2
 2951: ${test01}[2] = 3
 2952: ${test02}[0] = 2
 2953: ${test02}[1] = 3
 2954: ${test02}[2] = 4
 2955: ${test10}[0] = 1
 2956: ${test10}[1] = 2
 2957: ${test10}[2] = 3
 2958: ${test11}[0] = 2
 2959: ${test11}[1] = 3
 2960: ${test11}[2] = 4
 2961: ${test12}[0] = 3
 2962: ${test12}[1] = 4
 2963: ${test12}[2] = 5
 2964: ${test20}[0] = 2
 2965: ${test20}[1] = 3
 2966: ${test20}[2] = 4
 2967: ${test21}[0] = 3
 2968: ${test21}[1] = 4
 2969: ${test21}[2] = 5
 2970: ${test22}[0] = 4
 2971: ${test22}[1] = 5
 2972: ${test22}[2] = 6
 2973: *********************
 2974: 
 2975: *** hash test... ***
 2976: commented out...
 2977: **************************
 2978: 
 2979: *** Hash resizing test ***
 2980: ba
 2981: baa
 2982: baaa
 2983: baaaa
 2984: baaaaa
 2985: baaaaaa
 2986: baaaaaaa
 2987: baaaaaaaa
 2988: baaaaaaaaa
 2989: baaaaaaaaaa
 2990: ba
 2991: 10
 2992: baa
 2993: 9
 2994: baaa
 2995: 8
 2996: baaaa
 2997: 7
 2998: baaaaa
 2999: 6
 3000: baaaaaa
 3001: 5
 3002: baaaaaaa
 3003: 4
 3004: baaaaaaaa
 3005: 3
 3006: baaaaaaaaa
 3007: 2
 3008: baaaaaaaaaa
 3009: 1
 3010: **************************
 3011: 
 3012: 
 3013: *** break/continue test ***
 3014: $i should go from 0 to 2
 3015: $j should go from 3 to 4, and $q should go from 3 to 4
 3016:   $j=3
 3017:     $q=3
 3018:     $q=4
 3019:   $j=4
 3020:     $q=3
 3021:     $q=4
 3022: $j should go from 0 to 2
 3023:   $j=0
 3024:   $j=1
 3025:   $j=2
 3026: $k should go from 0 to 2
 3027:     $k=0
 3028:     $k=1
 3029:     $k=2
 3030: $i=0
 3031: $j should go from 3 to 4, and $q should go from 3 to 4
 3032:   $j=3
 3033:     $q=3
 3034:     $q=4
 3035:   $j=4
 3036:     $q=3
 3037:     $q=4
 3038: $j should go from 0 to 2
 3039:   $j=0
 3040:   $j=1
 3041:   $j=2
 3042: $k should go from 0 to 2
 3043:     $k=0
 3044:     $k=1
 3045:     $k=2
 3046: $i=1
 3047: $j should go from 3 to 4, and $q should go from 3 to 4
 3048:   $j=3
 3049:     $q=3
 3050:     $q=4
 3051:   $j=4
 3052:     $q=3
 3053:     $q=4
 3054: $j should go from 0 to 2
 3055:   $j=0
 3056:   $j=1
 3057:   $j=2
 3058: $k should go from 0 to 2
 3059:     $k=0
 3060:     $k=1
 3061:     $k=2
 3062: $i=2
 3063: ***********************
 3064: 
 3065: *** Nested file include test ***
 3066: <html>
 3067: This is Finish.phtml.  This file is supposed to be included 
 3068: from regression_test.phtml.  This is normal HTML.
 3069: and this is PHP code, 2+2=4
 3070: </html>
 3071: ********************************
 3072: 
 3073: Tests completed.
 3074: <html>
 3075: <head>
 3076: *** Testing assignments and variable aliasing: ***
 3077: This should read "blah": blah
 3078: This should read "this is nifty": this is nifty
 3079: *************************************************
 3080: 
 3081: *** Testing integer operators ***
 3082: Correct result - 8:  8
 3083: Correct result - 8:  8
 3084: Correct result - 2:  2
 3085: Correct result - -2:  -2
 3086: Correct result - 15:  15
 3087: Correct result - 15:  15
 3088: Correct result - 2:  2
 3089: Correct result - 3:  3
 3090: *********************************
 3091: 
 3092: *** Testing real operators ***
 3093: Correct result - 8:  8
 3094: Correct result - 8:  8
 3095: Correct result - 2:  2
 3096: Correct result - -2:  -2
 3097: Correct result - 15:  15
 3098: Correct result - 15:  15
 3099: Correct result - 2:  2
 3100: Correct result - 3:  3
 3101: *********************************
 3102: 
 3103: *** Testing if/elseif/else control ***
 3104: 
 3105: This  works
 3106: this_still_works
 3107: should_print
 3108: 
 3109: 
 3110: *** Seriously nested if's test ***
 3111: ** spelling correction by kluzz **
 3112: Only two lines of text should follow:
 3113: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 3114: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 3115: 3 loop iterations should follow:
 3116: 2 4
 3117: 3 4
 3118: 4 4
 3119: **********************************
 3120: 
 3121: *** C-style else-if's ***
 3122: This should be displayed
 3123: *************************
 3124: 
 3125: *** WHILE tests ***
 3126: 0 is smaller than 20
 3127: 1 is smaller than 20
 3128: 2 is smaller than 20
 3129: 3 is smaller than 20
 3130: 4 is smaller than 20
 3131: 5 is smaller than 20
 3132: 6 is smaller than 20
 3133: 7 is smaller than 20
 3134: 8 is smaller than 20
 3135: 9 is smaller than 20
 3136: 10 is smaller than 20
 3137: 11 is smaller than 20
 3138: 12 is smaller than 20
 3139: 13 is smaller than 20
 3140: 14 is smaller than 20
 3141: 15 is smaller than 20
 3142: 16 is smaller than 20
 3143: 17 is smaller than 20
 3144: 18 is smaller than 20
 3145: 19 is smaller than 20
 3146: 20 equals 20
 3147: 21 is greater than 20
 3148: 22 is greater than 20
 3149: 23 is greater than 20
 3150: 24 is greater than 20
 3151: 25 is greater than 20
 3152: 26 is greater than 20
 3153: 27 is greater than 20
 3154: 28 is greater than 20
 3155: 29 is greater than 20
 3156: 30 is greater than 20
 3157: 31 is greater than 20
 3158: 32 is greater than 20
 3159: 33 is greater than 20
 3160: 34 is greater than 20
 3161: 35 is greater than 20
 3162: 36 is greater than 20
 3163: 37 is greater than 20
 3164: 38 is greater than 20
 3165: 39 is greater than 20
 3166: *******************
 3167: 
 3168: 
 3169: *** Nested WHILEs ***
 3170: Each array variable should be equal to the sum of its indices:
 3171: ${test00}[0] = 0
 3172: ${test00}[1] = 1
 3173: ${test00}[2] = 2
 3174: ${test01}[0] = 1
 3175: ${test01}[1] = 2
 3176: ${test01}[2] = 3
 3177: ${test02}[0] = 2
 3178: ${test02}[1] = 3
 3179: ${test02}[2] = 4
 3180: ${test10}[0] = 1
 3181: ${test10}[1] = 2
 3182: ${test10}[2] = 3
 3183: ${test11}[0] = 2
 3184: ${test11}[1] = 3
 3185: ${test11}[2] = 4
 3186: ${test12}[0] = 3
 3187: ${test12}[1] = 4
 3188: ${test12}[2] = 5
 3189: ${test20}[0] = 2
 3190: ${test20}[1] = 3
 3191: ${test20}[2] = 4
 3192: ${test21}[0] = 3
 3193: ${test21}[1] = 4
 3194: ${test21}[2] = 5
 3195: ${test22}[0] = 4
 3196: ${test22}[1] = 5
 3197: ${test22}[2] = 6
 3198: *********************
 3199: 
 3200: *** hash test... ***
 3201: commented out...
 3202: **************************
 3203: 
 3204: *** Hash resizing test ***
 3205: ba
 3206: baa
 3207: baaa
 3208: baaaa
 3209: baaaaa
 3210: baaaaaa
 3211: baaaaaaa
 3212: baaaaaaaa
 3213: baaaaaaaaa
 3214: baaaaaaaaaa
 3215: ba
 3216: 10
 3217: baa
 3218: 9
 3219: baaa
 3220: 8
 3221: baaaa
 3222: 7
 3223: baaaaa
 3224: 6
 3225: baaaaaa
 3226: 5
 3227: baaaaaaa
 3228: 4
 3229: baaaaaaaa
 3230: 3
 3231: baaaaaaaaa
 3232: 2
 3233: baaaaaaaaaa
 3234: 1
 3235: **************************
 3236: 
 3237: 
 3238: *** break/continue test ***
 3239: $i should go from 0 to 2
 3240: $j should go from 3 to 4, and $q should go from 3 to 4
 3241:   $j=3
 3242:     $q=3
 3243:     $q=4
 3244:   $j=4
 3245:     $q=3
 3246:     $q=4
 3247: $j should go from 0 to 2
 3248:   $j=0
 3249:   $j=1
 3250:   $j=2
 3251: $k should go from 0 to 2
 3252:     $k=0
 3253:     $k=1
 3254:     $k=2
 3255: $i=0
 3256: $j should go from 3 to 4, and $q should go from 3 to 4
 3257:   $j=3
 3258:     $q=3
 3259:     $q=4
 3260:   $j=4
 3261:     $q=3
 3262:     $q=4
 3263: $j should go from 0 to 2
 3264:   $j=0
 3265:   $j=1
 3266:   $j=2
 3267: $k should go from 0 to 2
 3268:     $k=0
 3269:     $k=1
 3270:     $k=2
 3271: $i=1
 3272: $j should go from 3 to 4, and $q should go from 3 to 4
 3273:   $j=3
 3274:     $q=3
 3275:     $q=4
 3276:   $j=4
 3277:     $q=3
 3278:     $q=4
 3279: $j should go from 0 to 2
 3280:   $j=0
 3281:   $j=1
 3282:   $j=2
 3283: $k should go from 0 to 2
 3284:     $k=0
 3285:     $k=1
 3286:     $k=2
 3287: $i=2
 3288: ***********************
 3289: 
 3290: *** Nested file include test ***
 3291: <html>
 3292: This is Finish.phtml.  This file is supposed to be included 
 3293: from regression_test.phtml.  This is normal HTML.
 3294: and this is PHP code, 2+2=4
 3295: </html>
 3296: ********************************
 3297: 
 3298: Tests completed.
 3299: <html>
 3300: <head>
 3301: *** Testing assignments and variable aliasing: ***
 3302: This should read "blah": blah
 3303: This should read "this is nifty": this is nifty
 3304: *************************************************
 3305: 
 3306: *** Testing integer operators ***
 3307: Correct result - 8:  8
 3308: Correct result - 8:  8
 3309: Correct result - 2:  2
 3310: Correct result - -2:  -2
 3311: Correct result - 15:  15
 3312: Correct result - 15:  15
 3313: Correct result - 2:  2
 3314: Correct result - 3:  3
 3315: *********************************
 3316: 
 3317: *** Testing real operators ***
 3318: Correct result - 8:  8
 3319: Correct result - 8:  8
 3320: Correct result - 2:  2
 3321: Correct result - -2:  -2
 3322: Correct result - 15:  15
 3323: Correct result - 15:  15
 3324: Correct result - 2:  2
 3325: Correct result - 3:  3
 3326: *********************************
 3327: 
 3328: *** Testing if/elseif/else control ***
 3329: 
 3330: This  works
 3331: this_still_works
 3332: should_print
 3333: 
 3334: 
 3335: *** Seriously nested if's test ***
 3336: ** spelling correction by kluzz **
 3337: Only two lines of text should follow:
 3338: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 3339: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 3340: 3 loop iterations should follow:
 3341: 2 4
 3342: 3 4
 3343: 4 4
 3344: **********************************
 3345: 
 3346: *** C-style else-if's ***
 3347: This should be displayed
 3348: *************************
 3349: 
 3350: *** WHILE tests ***
 3351: 0 is smaller than 20
 3352: 1 is smaller than 20
 3353: 2 is smaller than 20
 3354: 3 is smaller than 20
 3355: 4 is smaller than 20
 3356: 5 is smaller than 20
 3357: 6 is smaller than 20
 3358: 7 is smaller than 20
 3359: 8 is smaller than 20
 3360: 9 is smaller than 20
 3361: 10 is smaller than 20
 3362: 11 is smaller than 20
 3363: 12 is smaller than 20
 3364: 13 is smaller than 20
 3365: 14 is smaller than 20
 3366: 15 is smaller than 20
 3367: 16 is smaller than 20
 3368: 17 is smaller than 20
 3369: 18 is smaller than 20
 3370: 19 is smaller than 20
 3371: 20 equals 20
 3372: 21 is greater than 20
 3373: 22 is greater than 20
 3374: 23 is greater than 20
 3375: 24 is greater than 20
 3376: 25 is greater than 20
 3377: 26 is greater than 20
 3378: 27 is greater than 20
 3379: 28 is greater than 20
 3380: 29 is greater than 20
 3381: 30 is greater than 20
 3382: 31 is greater than 20
 3383: 32 is greater than 20
 3384: 33 is greater than 20
 3385: 34 is greater than 20
 3386: 35 is greater than 20
 3387: 36 is greater than 20
 3388: 37 is greater than 20
 3389: 38 is greater than 20
 3390: 39 is greater than 20
 3391: *******************
 3392: 
 3393: 
 3394: *** Nested WHILEs ***
 3395: Each array variable should be equal to the sum of its indices:
 3396: ${test00}[0] = 0
 3397: ${test00}[1] = 1
 3398: ${test00}[2] = 2
 3399: ${test01}[0] = 1
 3400: ${test01}[1] = 2
 3401: ${test01}[2] = 3
 3402: ${test02}[0] = 2
 3403: ${test02}[1] = 3
 3404: ${test02}[2] = 4
 3405: ${test10}[0] = 1
 3406: ${test10}[1] = 2
 3407: ${test10}[2] = 3
 3408: ${test11}[0] = 2
 3409: ${test11}[1] = 3
 3410: ${test11}[2] = 4
 3411: ${test12}[0] = 3
 3412: ${test12}[1] = 4
 3413: ${test12}[2] = 5
 3414: ${test20}[0] = 2
 3415: ${test20}[1] = 3
 3416: ${test20}[2] = 4
 3417: ${test21}[0] = 3
 3418: ${test21}[1] = 4
 3419: ${test21}[2] = 5
 3420: ${test22}[0] = 4
 3421: ${test22}[1] = 5
 3422: ${test22}[2] = 6
 3423: *********************
 3424: 
 3425: *** hash test... ***
 3426: commented out...
 3427: **************************
 3428: 
 3429: *** Hash resizing test ***
 3430: ba
 3431: baa
 3432: baaa
 3433: baaaa
 3434: baaaaa
 3435: baaaaaa
 3436: baaaaaaa
 3437: baaaaaaaa
 3438: baaaaaaaaa
 3439: baaaaaaaaaa
 3440: ba
 3441: 10
 3442: baa
 3443: 9
 3444: baaa
 3445: 8
 3446: baaaa
 3447: 7
 3448: baaaaa
 3449: 6
 3450: baaaaaa
 3451: 5
 3452: baaaaaaa
 3453: 4
 3454: baaaaaaaa
 3455: 3
 3456: baaaaaaaaa
 3457: 2
 3458: baaaaaaaaaa
 3459: 1
 3460: **************************
 3461: 
 3462: 
 3463: *** break/continue test ***
 3464: $i should go from 0 to 2
 3465: $j should go from 3 to 4, and $q should go from 3 to 4
 3466:   $j=3
 3467:     $q=3
 3468:     $q=4
 3469:   $j=4
 3470:     $q=3
 3471:     $q=4
 3472: $j should go from 0 to 2
 3473:   $j=0
 3474:   $j=1
 3475:   $j=2
 3476: $k should go from 0 to 2
 3477:     $k=0
 3478:     $k=1
 3479:     $k=2
 3480: $i=0
 3481: $j should go from 3 to 4, and $q should go from 3 to 4
 3482:   $j=3
 3483:     $q=3
 3484:     $q=4
 3485:   $j=4
 3486:     $q=3
 3487:     $q=4
 3488: $j should go from 0 to 2
 3489:   $j=0
 3490:   $j=1
 3491:   $j=2
 3492: $k should go from 0 to 2
 3493:     $k=0
 3494:     $k=1
 3495:     $k=2
 3496: $i=1
 3497: $j should go from 3 to 4, and $q should go from 3 to 4
 3498:   $j=3
 3499:     $q=3
 3500:     $q=4
 3501:   $j=4
 3502:     $q=3
 3503:     $q=4
 3504: $j should go from 0 to 2
 3505:   $j=0
 3506:   $j=1
 3507:   $j=2
 3508: $k should go from 0 to 2
 3509:     $k=0
 3510:     $k=1
 3511:     $k=2
 3512: $i=2
 3513: ***********************
 3514: 
 3515: *** Nested file include test ***
 3516: <html>
 3517: This is Finish.phtml.  This file is supposed to be included 
 3518: from regression_test.phtml.  This is normal HTML.
 3519: and this is PHP code, 2+2=4
 3520: </html>
 3521: ********************************
 3522: 
 3523: Tests completed.
 3524: <html>
 3525: <head>
 3526: *** Testing assignments and variable aliasing: ***
 3527: This should read "blah": blah
 3528: This should read "this is nifty": this is nifty
 3529: *************************************************
 3530: 
 3531: *** Testing integer operators ***
 3532: Correct result - 8:  8
 3533: Correct result - 8:  8
 3534: Correct result - 2:  2
 3535: Correct result - -2:  -2
 3536: Correct result - 15:  15
 3537: Correct result - 15:  15
 3538: Correct result - 2:  2
 3539: Correct result - 3:  3
 3540: *********************************
 3541: 
 3542: *** Testing real operators ***
 3543: Correct result - 8:  8
 3544: Correct result - 8:  8
 3545: Correct result - 2:  2
 3546: Correct result - -2:  -2
 3547: Correct result - 15:  15
 3548: Correct result - 15:  15
 3549: Correct result - 2:  2
 3550: Correct result - 3:  3
 3551: *********************************
 3552: 
 3553: *** Testing if/elseif/else control ***
 3554: 
 3555: This  works
 3556: this_still_works
 3557: should_print
 3558: 
 3559: 
 3560: *** Seriously nested if's test ***
 3561: ** spelling correction by kluzz **
 3562: Only two lines of text should follow:
 3563: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 3564: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 3565: 3 loop iterations should follow:
 3566: 2 4
 3567: 3 4
 3568: 4 4
 3569: **********************************
 3570: 
 3571: *** C-style else-if's ***
 3572: This should be displayed
 3573: *************************
 3574: 
 3575: *** WHILE tests ***
 3576: 0 is smaller than 20
 3577: 1 is smaller than 20
 3578: 2 is smaller than 20
 3579: 3 is smaller than 20
 3580: 4 is smaller than 20
 3581: 5 is smaller than 20
 3582: 6 is smaller than 20
 3583: 7 is smaller than 20
 3584: 8 is smaller than 20
 3585: 9 is smaller than 20
 3586: 10 is smaller than 20
 3587: 11 is smaller than 20
 3588: 12 is smaller than 20
 3589: 13 is smaller than 20
 3590: 14 is smaller than 20
 3591: 15 is smaller than 20
 3592: 16 is smaller than 20
 3593: 17 is smaller than 20
 3594: 18 is smaller than 20
 3595: 19 is smaller than 20
 3596: 20 equals 20
 3597: 21 is greater than 20
 3598: 22 is greater than 20
 3599: 23 is greater than 20
 3600: 24 is greater than 20
 3601: 25 is greater than 20
 3602: 26 is greater than 20
 3603: 27 is greater than 20
 3604: 28 is greater than 20
 3605: 29 is greater than 20
 3606: 30 is greater than 20
 3607: 31 is greater than 20
 3608: 32 is greater than 20
 3609: 33 is greater than 20
 3610: 34 is greater than 20
 3611: 35 is greater than 20
 3612: 36 is greater than 20
 3613: 37 is greater than 20
 3614: 38 is greater than 20
 3615: 39 is greater than 20
 3616: *******************
 3617: 
 3618: 
 3619: *** Nested WHILEs ***
 3620: Each array variable should be equal to the sum of its indices:
 3621: ${test00}[0] = 0
 3622: ${test00}[1] = 1
 3623: ${test00}[2] = 2
 3624: ${test01}[0] = 1
 3625: ${test01}[1] = 2
 3626: ${test01}[2] = 3
 3627: ${test02}[0] = 2
 3628: ${test02}[1] = 3
 3629: ${test02}[2] = 4
 3630: ${test10}[0] = 1
 3631: ${test10}[1] = 2
 3632: ${test10}[2] = 3
 3633: ${test11}[0] = 2
 3634: ${test11}[1] = 3
 3635: ${test11}[2] = 4
 3636: ${test12}[0] = 3
 3637: ${test12}[1] = 4
 3638: ${test12}[2] = 5
 3639: ${test20}[0] = 2
 3640: ${test20}[1] = 3
 3641: ${test20}[2] = 4
 3642: ${test21}[0] = 3
 3643: ${test21}[1] = 4
 3644: ${test21}[2] = 5
 3645: ${test22}[0] = 4
 3646: ${test22}[1] = 5
 3647: ${test22}[2] = 6
 3648: *********************
 3649: 
 3650: *** hash test... ***
 3651: commented out...
 3652: **************************
 3653: 
 3654: *** Hash resizing test ***
 3655: ba
 3656: baa
 3657: baaa
 3658: baaaa
 3659: baaaaa
 3660: baaaaaa
 3661: baaaaaaa
 3662: baaaaaaaa
 3663: baaaaaaaaa
 3664: baaaaaaaaaa
 3665: ba
 3666: 10
 3667: baa
 3668: 9
 3669: baaa
 3670: 8
 3671: baaaa
 3672: 7
 3673: baaaaa
 3674: 6
 3675: baaaaaa
 3676: 5
 3677: baaaaaaa
 3678: 4
 3679: baaaaaaaa
 3680: 3
 3681: baaaaaaaaa
 3682: 2
 3683: baaaaaaaaaa
 3684: 1
 3685: **************************
 3686: 
 3687: 
 3688: *** break/continue test ***
 3689: $i should go from 0 to 2
 3690: $j should go from 3 to 4, and $q should go from 3 to 4
 3691:   $j=3
 3692:     $q=3
 3693:     $q=4
 3694:   $j=4
 3695:     $q=3
 3696:     $q=4
 3697: $j should go from 0 to 2
 3698:   $j=0
 3699:   $j=1
 3700:   $j=2
 3701: $k should go from 0 to 2
 3702:     $k=0
 3703:     $k=1
 3704:     $k=2
 3705: $i=0
 3706: $j should go from 3 to 4, and $q should go from 3 to 4
 3707:   $j=3
 3708:     $q=3
 3709:     $q=4
 3710:   $j=4
 3711:     $q=3
 3712:     $q=4
 3713: $j should go from 0 to 2
 3714:   $j=0
 3715:   $j=1
 3716:   $j=2
 3717: $k should go from 0 to 2
 3718:     $k=0
 3719:     $k=1
 3720:     $k=2
 3721: $i=1
 3722: $j should go from 3 to 4, and $q should go from 3 to 4
 3723:   $j=3
 3724:     $q=3
 3725:     $q=4
 3726:   $j=4
 3727:     $q=3
 3728:     $q=4
 3729: $j should go from 0 to 2
 3730:   $j=0
 3731:   $j=1
 3732:   $j=2
 3733: $k should go from 0 to 2
 3734:     $k=0
 3735:     $k=1
 3736:     $k=2
 3737: $i=2
 3738: ***********************
 3739: 
 3740: *** Nested file include test ***
 3741: <html>
 3742: This is Finish.phtml.  This file is supposed to be included 
 3743: from regression_test.phtml.  This is normal HTML.
 3744: and this is PHP code, 2+2=4
 3745: </html>
 3746: ********************************
 3747: 
 3748: Tests completed.
 3749: <html>
 3750: <head>
 3751: *** Testing assignments and variable aliasing: ***
 3752: This should read "blah": blah
 3753: This should read "this is nifty": this is nifty
 3754: *************************************************
 3755: 
 3756: *** Testing integer operators ***
 3757: Correct result - 8:  8
 3758: Correct result - 8:  8
 3759: Correct result - 2:  2
 3760: Correct result - -2:  -2
 3761: Correct result - 15:  15
 3762: Correct result - 15:  15
 3763: Correct result - 2:  2
 3764: Correct result - 3:  3
 3765: *********************************
 3766: 
 3767: *** Testing real operators ***
 3768: Correct result - 8:  8
 3769: Correct result - 8:  8
 3770: Correct result - 2:  2
 3771: Correct result - -2:  -2
 3772: Correct result - 15:  15
 3773: Correct result - 15:  15
 3774: Correct result - 2:  2
 3775: Correct result - 3:  3
 3776: *********************************
 3777: 
 3778: *** Testing if/elseif/else control ***
 3779: 
 3780: This  works
 3781: this_still_works
 3782: should_print
 3783: 
 3784: 
 3785: *** Seriously nested if's test ***
 3786: ** spelling correction by kluzz **
 3787: Only two lines of text should follow:
 3788: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 3789: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 3790: 3 loop iterations should follow:
 3791: 2 4
 3792: 3 4
 3793: 4 4
 3794: **********************************
 3795: 
 3796: *** C-style else-if's ***
 3797: This should be displayed
 3798: *************************
 3799: 
 3800: *** WHILE tests ***
 3801: 0 is smaller than 20
 3802: 1 is smaller than 20
 3803: 2 is smaller than 20
 3804: 3 is smaller than 20
 3805: 4 is smaller than 20
 3806: 5 is smaller than 20
 3807: 6 is smaller than 20
 3808: 7 is smaller than 20
 3809: 8 is smaller than 20
 3810: 9 is smaller than 20
 3811: 10 is smaller than 20
 3812: 11 is smaller than 20
 3813: 12 is smaller than 20
 3814: 13 is smaller than 20
 3815: 14 is smaller than 20
 3816: 15 is smaller than 20
 3817: 16 is smaller than 20
 3818: 17 is smaller than 20
 3819: 18 is smaller than 20
 3820: 19 is smaller than 20
 3821: 20 equals 20
 3822: 21 is greater than 20
 3823: 22 is greater than 20
 3824: 23 is greater than 20
 3825: 24 is greater than 20
 3826: 25 is greater than 20
 3827: 26 is greater than 20
 3828: 27 is greater than 20
 3829: 28 is greater than 20
 3830: 29 is greater than 20
 3831: 30 is greater than 20
 3832: 31 is greater than 20
 3833: 32 is greater than 20
 3834: 33 is greater than 20
 3835: 34 is greater than 20
 3836: 35 is greater than 20
 3837: 36 is greater than 20
 3838: 37 is greater than 20
 3839: 38 is greater than 20
 3840: 39 is greater than 20
 3841: *******************
 3842: 
 3843: 
 3844: *** Nested WHILEs ***
 3845: Each array variable should be equal to the sum of its indices:
 3846: ${test00}[0] = 0
 3847: ${test00}[1] = 1
 3848: ${test00}[2] = 2
 3849: ${test01}[0] = 1
 3850: ${test01}[1] = 2
 3851: ${test01}[2] = 3
 3852: ${test02}[0] = 2
 3853: ${test02}[1] = 3
 3854: ${test02}[2] = 4
 3855: ${test10}[0] = 1
 3856: ${test10}[1] = 2
 3857: ${test10}[2] = 3
 3858: ${test11}[0] = 2
 3859: ${test11}[1] = 3
 3860: ${test11}[2] = 4
 3861: ${test12}[0] = 3
 3862: ${test12}[1] = 4
 3863: ${test12}[2] = 5
 3864: ${test20}[0] = 2
 3865: ${test20}[1] = 3
 3866: ${test20}[2] = 4
 3867: ${test21}[0] = 3
 3868: ${test21}[1] = 4
 3869: ${test21}[2] = 5
 3870: ${test22}[0] = 4
 3871: ${test22}[1] = 5
 3872: ${test22}[2] = 6
 3873: *********************
 3874: 
 3875: *** hash test... ***
 3876: commented out...
 3877: **************************
 3878: 
 3879: *** Hash resizing test ***
 3880: ba
 3881: baa
 3882: baaa
 3883: baaaa
 3884: baaaaa
 3885: baaaaaa
 3886: baaaaaaa
 3887: baaaaaaaa
 3888: baaaaaaaaa
 3889: baaaaaaaaaa
 3890: ba
 3891: 10
 3892: baa
 3893: 9
 3894: baaa
 3895: 8
 3896: baaaa
 3897: 7
 3898: baaaaa
 3899: 6
 3900: baaaaaa
 3901: 5
 3902: baaaaaaa
 3903: 4
 3904: baaaaaaaa
 3905: 3
 3906: baaaaaaaaa
 3907: 2
 3908: baaaaaaaaaa
 3909: 1
 3910: **************************
 3911: 
 3912: 
 3913: *** break/continue test ***
 3914: $i should go from 0 to 2
 3915: $j should go from 3 to 4, and $q should go from 3 to 4
 3916:   $j=3
 3917:     $q=3
 3918:     $q=4
 3919:   $j=4
 3920:     $q=3
 3921:     $q=4
 3922: $j should go from 0 to 2
 3923:   $j=0
 3924:   $j=1
 3925:   $j=2
 3926: $k should go from 0 to 2
 3927:     $k=0
 3928:     $k=1
 3929:     $k=2
 3930: $i=0
 3931: $j should go from 3 to 4, and $q should go from 3 to 4
 3932:   $j=3
 3933:     $q=3
 3934:     $q=4
 3935:   $j=4
 3936:     $q=3
 3937:     $q=4
 3938: $j should go from 0 to 2
 3939:   $j=0
 3940:   $j=1
 3941:   $j=2
 3942: $k should go from 0 to 2
 3943:     $k=0
 3944:     $k=1
 3945:     $k=2
 3946: $i=1
 3947: $j should go from 3 to 4, and $q should go from 3 to 4
 3948:   $j=3
 3949:     $q=3
 3950:     $q=4
 3951:   $j=4
 3952:     $q=3
 3953:     $q=4
 3954: $j should go from 0 to 2
 3955:   $j=0
 3956:   $j=1
 3957:   $j=2
 3958: $k should go from 0 to 2
 3959:     $k=0
 3960:     $k=1
 3961:     $k=2
 3962: $i=2
 3963: ***********************
 3964: 
 3965: *** Nested file include test ***
 3966: <html>
 3967: This is Finish.phtml.  This file is supposed to be included 
 3968: from regression_test.phtml.  This is normal HTML.
 3969: and this is PHP code, 2+2=4
 3970: </html>
 3971: ********************************
 3972: 
 3973: Tests completed.
 3974: <html>
 3975: <head>
 3976: *** Testing assignments and variable aliasing: ***
 3977: This should read "blah": blah
 3978: This should read "this is nifty": this is nifty
 3979: *************************************************
 3980: 
 3981: *** Testing integer operators ***
 3982: Correct result - 8:  8
 3983: Correct result - 8:  8
 3984: Correct result - 2:  2
 3985: Correct result - -2:  -2
 3986: Correct result - 15:  15
 3987: Correct result - 15:  15
 3988: Correct result - 2:  2
 3989: Correct result - 3:  3
 3990: *********************************
 3991: 
 3992: *** Testing real operators ***
 3993: Correct result - 8:  8
 3994: Correct result - 8:  8
 3995: Correct result - 2:  2
 3996: Correct result - -2:  -2
 3997: Correct result - 15:  15
 3998: Correct result - 15:  15
 3999: Correct result - 2:  2
 4000: Correct result - 3:  3
 4001: *********************************
 4002: 
 4003: *** Testing if/elseif/else control ***
 4004: 
 4005: This  works
 4006: this_still_works
 4007: should_print
 4008: 
 4009: 
 4010: *** Seriously nested if's test ***
 4011: ** spelling correction by kluzz **
 4012: Only two lines of text should follow:
 4013: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 4014: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 4015: 3 loop iterations should follow:
 4016: 2 4
 4017: 3 4
 4018: 4 4
 4019: **********************************
 4020: 
 4021: *** C-style else-if's ***
 4022: This should be displayed
 4023: *************************
 4024: 
 4025: *** WHILE tests ***
 4026: 0 is smaller than 20
 4027: 1 is smaller than 20
 4028: 2 is smaller than 20
 4029: 3 is smaller than 20
 4030: 4 is smaller than 20
 4031: 5 is smaller than 20
 4032: 6 is smaller than 20
 4033: 7 is smaller than 20
 4034: 8 is smaller than 20
 4035: 9 is smaller than 20
 4036: 10 is smaller than 20
 4037: 11 is smaller than 20
 4038: 12 is smaller than 20
 4039: 13 is smaller than 20
 4040: 14 is smaller than 20
 4041: 15 is smaller than 20
 4042: 16 is smaller than 20
 4043: 17 is smaller than 20
 4044: 18 is smaller than 20
 4045: 19 is smaller than 20
 4046: 20 equals 20
 4047: 21 is greater than 20
 4048: 22 is greater than 20
 4049: 23 is greater than 20
 4050: 24 is greater than 20
 4051: 25 is greater than 20
 4052: 26 is greater than 20
 4053: 27 is greater than 20
 4054: 28 is greater than 20
 4055: 29 is greater than 20
 4056: 30 is greater than 20
 4057: 31 is greater than 20
 4058: 32 is greater than 20
 4059: 33 is greater than 20
 4060: 34 is greater than 20
 4061: 35 is greater than 20
 4062: 36 is greater than 20
 4063: 37 is greater than 20
 4064: 38 is greater than 20
 4065: 39 is greater than 20
 4066: *******************
 4067: 
 4068: 
 4069: *** Nested WHILEs ***
 4070: Each array variable should be equal to the sum of its indices:
 4071: ${test00}[0] = 0
 4072: ${test00}[1] = 1
 4073: ${test00}[2] = 2
 4074: ${test01}[0] = 1
 4075: ${test01}[1] = 2
 4076: ${test01}[2] = 3
 4077: ${test02}[0] = 2
 4078: ${test02}[1] = 3
 4079: ${test02}[2] = 4
 4080: ${test10}[0] = 1
 4081: ${test10}[1] = 2
 4082: ${test10}[2] = 3
 4083: ${test11}[0] = 2
 4084: ${test11}[1] = 3
 4085: ${test11}[2] = 4
 4086: ${test12}[0] = 3
 4087: ${test12}[1] = 4
 4088: ${test12}[2] = 5
 4089: ${test20}[0] = 2
 4090: ${test20}[1] = 3
 4091: ${test20}[2] = 4
 4092: ${test21}[0] = 3
 4093: ${test21}[1] = 4
 4094: ${test21}[2] = 5
 4095: ${test22}[0] = 4
 4096: ${test22}[1] = 5
 4097: ${test22}[2] = 6
 4098: *********************
 4099: 
 4100: *** hash test... ***
 4101: commented out...
 4102: **************************
 4103: 
 4104: *** Hash resizing test ***
 4105: ba
 4106: baa
 4107: baaa
 4108: baaaa
 4109: baaaaa
 4110: baaaaaa
 4111: baaaaaaa
 4112: baaaaaaaa
 4113: baaaaaaaaa
 4114: baaaaaaaaaa
 4115: ba
 4116: 10
 4117: baa
 4118: 9
 4119: baaa
 4120: 8
 4121: baaaa
 4122: 7
 4123: baaaaa
 4124: 6
 4125: baaaaaa
 4126: 5
 4127: baaaaaaa
 4128: 4
 4129: baaaaaaaa
 4130: 3
 4131: baaaaaaaaa
 4132: 2
 4133: baaaaaaaaaa
 4134: 1
 4135: **************************
 4136: 
 4137: 
 4138: *** break/continue test ***
 4139: $i should go from 0 to 2
 4140: $j should go from 3 to 4, and $q should go from 3 to 4
 4141:   $j=3
 4142:     $q=3
 4143:     $q=4
 4144:   $j=4
 4145:     $q=3
 4146:     $q=4
 4147: $j should go from 0 to 2
 4148:   $j=0
 4149:   $j=1
 4150:   $j=2
 4151: $k should go from 0 to 2
 4152:     $k=0
 4153:     $k=1
 4154:     $k=2
 4155: $i=0
 4156: $j should go from 3 to 4, and $q should go from 3 to 4
 4157:   $j=3
 4158:     $q=3
 4159:     $q=4
 4160:   $j=4
 4161:     $q=3
 4162:     $q=4
 4163: $j should go from 0 to 2
 4164:   $j=0
 4165:   $j=1
 4166:   $j=2
 4167: $k should go from 0 to 2
 4168:     $k=0
 4169:     $k=1
 4170:     $k=2
 4171: $i=1
 4172: $j should go from 3 to 4, and $q should go from 3 to 4
 4173:   $j=3
 4174:     $q=3
 4175:     $q=4
 4176:   $j=4
 4177:     $q=3
 4178:     $q=4
 4179: $j should go from 0 to 2
 4180:   $j=0
 4181:   $j=1
 4182:   $j=2
 4183: $k should go from 0 to 2
 4184:     $k=0
 4185:     $k=1
 4186:     $k=2
 4187: $i=2
 4188: ***********************
 4189: 
 4190: *** Nested file include test ***
 4191: <html>
 4192: This is Finish.phtml.  This file is supposed to be included 
 4193: from regression_test.phtml.  This is normal HTML.
 4194: and this is PHP code, 2+2=4
 4195: </html>
 4196: ********************************
 4197: 
 4198: Tests completed.
 4199: <html>
 4200: <head>
 4201: *** Testing assignments and variable aliasing: ***
 4202: This should read "blah": blah
 4203: This should read "this is nifty": this is nifty
 4204: *************************************************
 4205: 
 4206: *** Testing integer operators ***
 4207: Correct result - 8:  8
 4208: Correct result - 8:  8
 4209: Correct result - 2:  2
 4210: Correct result - -2:  -2
 4211: Correct result - 15:  15
 4212: Correct result - 15:  15
 4213: Correct result - 2:  2
 4214: Correct result - 3:  3
 4215: *********************************
 4216: 
 4217: *** Testing real operators ***
 4218: Correct result - 8:  8
 4219: Correct result - 8:  8
 4220: Correct result - 2:  2
 4221: Correct result - -2:  -2
 4222: Correct result - 15:  15
 4223: Correct result - 15:  15
 4224: Correct result - 2:  2
 4225: Correct result - 3:  3
 4226: *********************************
 4227: 
 4228: *** Testing if/elseif/else control ***
 4229: 
 4230: This  works
 4231: this_still_works
 4232: should_print
 4233: 
 4234: 
 4235: *** Seriously nested if's test ***
 4236: ** spelling correction by kluzz **
 4237: Only two lines of text should follow:
 4238: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 4239: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 4240: 3 loop iterations should follow:
 4241: 2 4
 4242: 3 4
 4243: 4 4
 4244: **********************************
 4245: 
 4246: *** C-style else-if's ***
 4247: This should be displayed
 4248: *************************
 4249: 
 4250: *** WHILE tests ***
 4251: 0 is smaller than 20
 4252: 1 is smaller than 20
 4253: 2 is smaller than 20
 4254: 3 is smaller than 20
 4255: 4 is smaller than 20
 4256: 5 is smaller than 20
 4257: 6 is smaller than 20
 4258: 7 is smaller than 20
 4259: 8 is smaller than 20
 4260: 9 is smaller than 20
 4261: 10 is smaller than 20
 4262: 11 is smaller than 20
 4263: 12 is smaller than 20
 4264: 13 is smaller than 20
 4265: 14 is smaller than 20
 4266: 15 is smaller than 20
 4267: 16 is smaller than 20
 4268: 17 is smaller than 20
 4269: 18 is smaller than 20
 4270: 19 is smaller than 20
 4271: 20 equals 20
 4272: 21 is greater than 20
 4273: 22 is greater than 20
 4274: 23 is greater than 20
 4275: 24 is greater than 20
 4276: 25 is greater than 20
 4277: 26 is greater than 20
 4278: 27 is greater than 20
 4279: 28 is greater than 20
 4280: 29 is greater than 20
 4281: 30 is greater than 20
 4282: 31 is greater than 20
 4283: 32 is greater than 20
 4284: 33 is greater than 20
 4285: 34 is greater than 20
 4286: 35 is greater than 20
 4287: 36 is greater than 20
 4288: 37 is greater than 20
 4289: 38 is greater than 20
 4290: 39 is greater than 20
 4291: *******************
 4292: 
 4293: 
 4294: *** Nested WHILEs ***
 4295: Each array variable should be equal to the sum of its indices:
 4296: ${test00}[0] = 0
 4297: ${test00}[1] = 1
 4298: ${test00}[2] = 2
 4299: ${test01}[0] = 1
 4300: ${test01}[1] = 2
 4301: ${test01}[2] = 3
 4302: ${test02}[0] = 2
 4303: ${test02}[1] = 3
 4304: ${test02}[2] = 4
 4305: ${test10}[0] = 1
 4306: ${test10}[1] = 2
 4307: ${test10}[2] = 3
 4308: ${test11}[0] = 2
 4309: ${test11}[1] = 3
 4310: ${test11}[2] = 4
 4311: ${test12}[0] = 3
 4312: ${test12}[1] = 4
 4313: ${test12}[2] = 5
 4314: ${test20}[0] = 2
 4315: ${test20}[1] = 3
 4316: ${test20}[2] = 4
 4317: ${test21}[0] = 3
 4318: ${test21}[1] = 4
 4319: ${test21}[2] = 5
 4320: ${test22}[0] = 4
 4321: ${test22}[1] = 5
 4322: ${test22}[2] = 6
 4323: *********************
 4324: 
 4325: *** hash test... ***
 4326: commented out...
 4327: **************************
 4328: 
 4329: *** Hash resizing test ***
 4330: ba
 4331: baa
 4332: baaa
 4333: baaaa
 4334: baaaaa
 4335: baaaaaa
 4336: baaaaaaa
 4337: baaaaaaaa
 4338: baaaaaaaaa
 4339: baaaaaaaaaa
 4340: ba
 4341: 10
 4342: baa
 4343: 9
 4344: baaa
 4345: 8
 4346: baaaa
 4347: 7
 4348: baaaaa
 4349: 6
 4350: baaaaaa
 4351: 5
 4352: baaaaaaa
 4353: 4
 4354: baaaaaaaa
 4355: 3
 4356: baaaaaaaaa
 4357: 2
 4358: baaaaaaaaaa
 4359: 1
 4360: **************************
 4361: 
 4362: 
 4363: *** break/continue test ***
 4364: $i should go from 0 to 2
 4365: $j should go from 3 to 4, and $q should go from 3 to 4
 4366:   $j=3
 4367:     $q=3
 4368:     $q=4
 4369:   $j=4
 4370:     $q=3
 4371:     $q=4
 4372: $j should go from 0 to 2
 4373:   $j=0
 4374:   $j=1
 4375:   $j=2
 4376: $k should go from 0 to 2
 4377:     $k=0
 4378:     $k=1
 4379:     $k=2
 4380: $i=0
 4381: $j should go from 3 to 4, and $q should go from 3 to 4
 4382:   $j=3
 4383:     $q=3
 4384:     $q=4
 4385:   $j=4
 4386:     $q=3
 4387:     $q=4
 4388: $j should go from 0 to 2
 4389:   $j=0
 4390:   $j=1
 4391:   $j=2
 4392: $k should go from 0 to 2
 4393:     $k=0
 4394:     $k=1
 4395:     $k=2
 4396: $i=1
 4397: $j should go from 3 to 4, and $q should go from 3 to 4
 4398:   $j=3
 4399:     $q=3
 4400:     $q=4
 4401:   $j=4
 4402:     $q=3
 4403:     $q=4
 4404: $j should go from 0 to 2
 4405:   $j=0
 4406:   $j=1
 4407:   $j=2
 4408: $k should go from 0 to 2
 4409:     $k=0
 4410:     $k=1
 4411:     $k=2
 4412: $i=2
 4413: ***********************
 4414: 
 4415: *** Nested file include test ***
 4416: <html>
 4417: This is Finish.phtml.  This file is supposed to be included 
 4418: from regression_test.phtml.  This is normal HTML.
 4419: and this is PHP code, 2+2=4
 4420: </html>
 4421: ********************************
 4422: 
 4423: Tests completed.
 4424: <html>
 4425: <head>
 4426: *** Testing assignments and variable aliasing: ***
 4427: This should read "blah": blah
 4428: This should read "this is nifty": this is nifty
 4429: *************************************************
 4430: 
 4431: *** Testing integer operators ***
 4432: Correct result - 8:  8
 4433: Correct result - 8:  8
 4434: Correct result - 2:  2
 4435: Correct result - -2:  -2
 4436: Correct result - 15:  15
 4437: Correct result - 15:  15
 4438: Correct result - 2:  2
 4439: Correct result - 3:  3
 4440: *********************************
 4441: 
 4442: *** Testing real operators ***
 4443: Correct result - 8:  8
 4444: Correct result - 8:  8
 4445: Correct result - 2:  2
 4446: Correct result - -2:  -2
 4447: Correct result - 15:  15
 4448: Correct result - 15:  15
 4449: Correct result - 2:  2
 4450: Correct result - 3:  3
 4451: *********************************
 4452: 
 4453: *** Testing if/elseif/else control ***
 4454: 
 4455: This  works
 4456: this_still_works
 4457: should_print
 4458: 
 4459: 
 4460: *** Seriously nested if's test ***
 4461: ** spelling correction by kluzz **
 4462: Only two lines of text should follow:
 4463: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 4464: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 4465: 3 loop iterations should follow:
 4466: 2 4
 4467: 3 4
 4468: 4 4
 4469: **********************************
 4470: 
 4471: *** C-style else-if's ***
 4472: This should be displayed
 4473: *************************
 4474: 
 4475: *** WHILE tests ***
 4476: 0 is smaller than 20
 4477: 1 is smaller than 20
 4478: 2 is smaller than 20
 4479: 3 is smaller than 20
 4480: 4 is smaller than 20
 4481: 5 is smaller than 20
 4482: 6 is smaller than 20
 4483: 7 is smaller than 20
 4484: 8 is smaller than 20
 4485: 9 is smaller than 20
 4486: 10 is smaller than 20
 4487: 11 is smaller than 20
 4488: 12 is smaller than 20
 4489: 13 is smaller than 20
 4490: 14 is smaller than 20
 4491: 15 is smaller than 20
 4492: 16 is smaller than 20
 4493: 17 is smaller than 20
 4494: 18 is smaller than 20
 4495: 19 is smaller than 20
 4496: 20 equals 20
 4497: 21 is greater than 20
 4498: 22 is greater than 20
 4499: 23 is greater than 20
 4500: 24 is greater than 20
 4501: 25 is greater than 20
 4502: 26 is greater than 20
 4503: 27 is greater than 20
 4504: 28 is greater than 20
 4505: 29 is greater than 20
 4506: 30 is greater than 20
 4507: 31 is greater than 20
 4508: 32 is greater than 20
 4509: 33 is greater than 20
 4510: 34 is greater than 20
 4511: 35 is greater than 20
 4512: 36 is greater than 20
 4513: 37 is greater than 20
 4514: 38 is greater than 20
 4515: 39 is greater than 20
 4516: *******************
 4517: 
 4518: 
 4519: *** Nested WHILEs ***
 4520: Each array variable should be equal to the sum of its indices:
 4521: ${test00}[0] = 0
 4522: ${test00}[1] = 1
 4523: ${test00}[2] = 2
 4524: ${test01}[0] = 1
 4525: ${test01}[1] = 2
 4526: ${test01}[2] = 3
 4527: ${test02}[0] = 2
 4528: ${test02}[1] = 3
 4529: ${test02}[2] = 4
 4530: ${test10}[0] = 1
 4531: ${test10}[1] = 2
 4532: ${test10}[2] = 3
 4533: ${test11}[0] = 2
 4534: ${test11}[1] = 3
 4535: ${test11}[2] = 4
 4536: ${test12}[0] = 3
 4537: ${test12}[1] = 4
 4538: ${test12}[2] = 5
 4539: ${test20}[0] = 2
 4540: ${test20}[1] = 3
 4541: ${test20}[2] = 4
 4542: ${test21}[0] = 3
 4543: ${test21}[1] = 4
 4544: ${test21}[2] = 5
 4545: ${test22}[0] = 4
 4546: ${test22}[1] = 5
 4547: ${test22}[2] = 6
 4548: *********************
 4549: 
 4550: *** hash test... ***
 4551: commented out...
 4552: **************************
 4553: 
 4554: *** Hash resizing test ***
 4555: ba
 4556: baa
 4557: baaa
 4558: baaaa
 4559: baaaaa
 4560: baaaaaa
 4561: baaaaaaa
 4562: baaaaaaaa
 4563: baaaaaaaaa
 4564: baaaaaaaaaa
 4565: ba
 4566: 10
 4567: baa
 4568: 9
 4569: baaa
 4570: 8
 4571: baaaa
 4572: 7
 4573: baaaaa
 4574: 6
 4575: baaaaaa
 4576: 5
 4577: baaaaaaa
 4578: 4
 4579: baaaaaaaa
 4580: 3
 4581: baaaaaaaaa
 4582: 2
 4583: baaaaaaaaaa
 4584: 1
 4585: **************************
 4586: 
 4587: 
 4588: *** break/continue test ***
 4589: $i should go from 0 to 2
 4590: $j should go from 3 to 4, and $q should go from 3 to 4
 4591:   $j=3
 4592:     $q=3
 4593:     $q=4
 4594:   $j=4
 4595:     $q=3
 4596:     $q=4
 4597: $j should go from 0 to 2
 4598:   $j=0
 4599:   $j=1
 4600:   $j=2
 4601: $k should go from 0 to 2
 4602:     $k=0
 4603:     $k=1
 4604:     $k=2
 4605: $i=0
 4606: $j should go from 3 to 4, and $q should go from 3 to 4
 4607:   $j=3
 4608:     $q=3
 4609:     $q=4
 4610:   $j=4
 4611:     $q=3
 4612:     $q=4
 4613: $j should go from 0 to 2
 4614:   $j=0
 4615:   $j=1
 4616:   $j=2
 4617: $k should go from 0 to 2
 4618:     $k=0
 4619:     $k=1
 4620:     $k=2
 4621: $i=1
 4622: $j should go from 3 to 4, and $q should go from 3 to 4
 4623:   $j=3
 4624:     $q=3
 4625:     $q=4
 4626:   $j=4
 4627:     $q=3
 4628:     $q=4
 4629: $j should go from 0 to 2
 4630:   $j=0
 4631:   $j=1
 4632:   $j=2
 4633: $k should go from 0 to 2
 4634:     $k=0
 4635:     $k=1
 4636:     $k=2
 4637: $i=2
 4638: ***********************
 4639: 
 4640: *** Nested file include test ***
 4641: <html>
 4642: This is Finish.phtml.  This file is supposed to be included 
 4643: from regression_test.phtml.  This is normal HTML.
 4644: and this is PHP code, 2+2=4
 4645: </html>
 4646: ********************************
 4647: 
 4648: Tests completed.
 4649: <html>
 4650: <head>
 4651: *** Testing assignments and variable aliasing: ***
 4652: This should read "blah": blah
 4653: This should read "this is nifty": this is nifty
 4654: *************************************************
 4655: 
 4656: *** Testing integer operators ***
 4657: Correct result - 8:  8
 4658: Correct result - 8:  8
 4659: Correct result - 2:  2
 4660: Correct result - -2:  -2
 4661: Correct result - 15:  15
 4662: Correct result - 15:  15
 4663: Correct result - 2:  2
 4664: Correct result - 3:  3
 4665: *********************************
 4666: 
 4667: *** Testing real operators ***
 4668: Correct result - 8:  8
 4669: Correct result - 8:  8
 4670: Correct result - 2:  2
 4671: Correct result - -2:  -2
 4672: Correct result - 15:  15
 4673: Correct result - 15:  15
 4674: Correct result - 2:  2
 4675: Correct result - 3:  3
 4676: *********************************
 4677: 
 4678: *** Testing if/elseif/else control ***
 4679: 
 4680: This  works
 4681: this_still_works
 4682: should_print
 4683: 
 4684: 
 4685: *** Seriously nested if's test ***
 4686: ** spelling correction by kluzz **
 4687: Only two lines of text should follow:
 4688: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 4689: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 4690: 3 loop iterations should follow:
 4691: 2 4
 4692: 3 4
 4693: 4 4
 4694: **********************************
 4695: 
 4696: *** C-style else-if's ***
 4697: This should be displayed
 4698: *************************
 4699: 
 4700: *** WHILE tests ***
 4701: 0 is smaller than 20
 4702: 1 is smaller than 20
 4703: 2 is smaller than 20
 4704: 3 is smaller than 20
 4705: 4 is smaller than 20
 4706: 5 is smaller than 20
 4707: 6 is smaller than 20
 4708: 7 is smaller than 20
 4709: 8 is smaller than 20
 4710: 9 is smaller than 20
 4711: 10 is smaller than 20
 4712: 11 is smaller than 20
 4713: 12 is smaller than 20
 4714: 13 is smaller than 20
 4715: 14 is smaller than 20
 4716: 15 is smaller than 20
 4717: 16 is smaller than 20
 4718: 17 is smaller than 20
 4719: 18 is smaller than 20
 4720: 19 is smaller than 20
 4721: 20 equals 20
 4722: 21 is greater than 20
 4723: 22 is greater than 20
 4724: 23 is greater than 20
 4725: 24 is greater than 20
 4726: 25 is greater than 20
 4727: 26 is greater than 20
 4728: 27 is greater than 20
 4729: 28 is greater than 20
 4730: 29 is greater than 20
 4731: 30 is greater than 20
 4732: 31 is greater than 20
 4733: 32 is greater than 20
 4734: 33 is greater than 20
 4735: 34 is greater than 20
 4736: 35 is greater than 20
 4737: 36 is greater than 20
 4738: 37 is greater than 20
 4739: 38 is greater than 20
 4740: 39 is greater than 20
 4741: *******************
 4742: 
 4743: 
 4744: *** Nested WHILEs ***
 4745: Each array variable should be equal to the sum of its indices:
 4746: ${test00}[0] = 0
 4747: ${test00}[1] = 1
 4748: ${test00}[2] = 2
 4749: ${test01}[0] = 1
 4750: ${test01}[1] = 2
 4751: ${test01}[2] = 3
 4752: ${test02}[0] = 2
 4753: ${test02}[1] = 3
 4754: ${test02}[2] = 4
 4755: ${test10}[0] = 1
 4756: ${test10}[1] = 2
 4757: ${test10}[2] = 3
 4758: ${test11}[0] = 2
 4759: ${test11}[1] = 3
 4760: ${test11}[2] = 4
 4761: ${test12}[0] = 3
 4762: ${test12}[1] = 4
 4763: ${test12}[2] = 5
 4764: ${test20}[0] = 2
 4765: ${test20}[1] = 3
 4766: ${test20}[2] = 4
 4767: ${test21}[0] = 3
 4768: ${test21}[1] = 4
 4769: ${test21}[2] = 5
 4770: ${test22}[0] = 4
 4771: ${test22}[1] = 5
 4772: ${test22}[2] = 6
 4773: *********************
 4774: 
 4775: *** hash test... ***
 4776: commented out...
 4777: **************************
 4778: 
 4779: *** Hash resizing test ***
 4780: ba
 4781: baa
 4782: baaa
 4783: baaaa
 4784: baaaaa
 4785: baaaaaa
 4786: baaaaaaa
 4787: baaaaaaaa
 4788: baaaaaaaaa
 4789: baaaaaaaaaa
 4790: ba
 4791: 10
 4792: baa
 4793: 9
 4794: baaa
 4795: 8
 4796: baaaa
 4797: 7
 4798: baaaaa
 4799: 6
 4800: baaaaaa
 4801: 5
 4802: baaaaaaa
 4803: 4
 4804: baaaaaaaa
 4805: 3
 4806: baaaaaaaaa
 4807: 2
 4808: baaaaaaaaaa
 4809: 1
 4810: **************************
 4811: 
 4812: 
 4813: *** break/continue test ***
 4814: $i should go from 0 to 2
 4815: $j should go from 3 to 4, and $q should go from 3 to 4
 4816:   $j=3
 4817:     $q=3
 4818:     $q=4
 4819:   $j=4
 4820:     $q=3
 4821:     $q=4
 4822: $j should go from 0 to 2
 4823:   $j=0
 4824:   $j=1
 4825:   $j=2
 4826: $k should go from 0 to 2
 4827:     $k=0
 4828:     $k=1
 4829:     $k=2
 4830: $i=0
 4831: $j should go from 3 to 4, and $q should go from 3 to 4
 4832:   $j=3
 4833:     $q=3
 4834:     $q=4
 4835:   $j=4
 4836:     $q=3
 4837:     $q=4
 4838: $j should go from 0 to 2
 4839:   $j=0
 4840:   $j=1
 4841:   $j=2
 4842: $k should go from 0 to 2
 4843:     $k=0
 4844:     $k=1
 4845:     $k=2
 4846: $i=1
 4847: $j should go from 3 to 4, and $q should go from 3 to 4
 4848:   $j=3
 4849:     $q=3
 4850:     $q=4
 4851:   $j=4
 4852:     $q=3
 4853:     $q=4
 4854: $j should go from 0 to 2
 4855:   $j=0
 4856:   $j=1
 4857:   $j=2
 4858: $k should go from 0 to 2
 4859:     $k=0
 4860:     $k=1
 4861:     $k=2
 4862: $i=2
 4863: ***********************
 4864: 
 4865: *** Nested file include test ***
 4866: <html>
 4867: This is Finish.phtml.  This file is supposed to be included 
 4868: from regression_test.phtml.  This is normal HTML.
 4869: and this is PHP code, 2+2=4
 4870: </html>
 4871: ********************************
 4872: 
 4873: Tests completed.
 4874: <html>
 4875: <head>
 4876: *** Testing assignments and variable aliasing: ***
 4877: This should read "blah": blah
 4878: This should read "this is nifty": this is nifty
 4879: *************************************************
 4880: 
 4881: *** Testing integer operators ***
 4882: Correct result - 8:  8
 4883: Correct result - 8:  8
 4884: Correct result - 2:  2
 4885: Correct result - -2:  -2
 4886: Correct result - 15:  15
 4887: Correct result - 15:  15
 4888: Correct result - 2:  2
 4889: Correct result - 3:  3
 4890: *********************************
 4891: 
 4892: *** Testing real operators ***
 4893: Correct result - 8:  8
 4894: Correct result - 8:  8
 4895: Correct result - 2:  2
 4896: Correct result - -2:  -2
 4897: Correct result - 15:  15
 4898: Correct result - 15:  15
 4899: Correct result - 2:  2
 4900: Correct result - 3:  3
 4901: *********************************
 4902: 
 4903: *** Testing if/elseif/else control ***
 4904: 
 4905: This  works
 4906: this_still_works
 4907: should_print
 4908: 
 4909: 
 4910: *** Seriously nested if's test ***
 4911: ** spelling correction by kluzz **
 4912: Only two lines of text should follow:
 4913: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 4914: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 4915: 3 loop iterations should follow:
 4916: 2 4
 4917: 3 4
 4918: 4 4
 4919: **********************************
 4920: 
 4921: *** C-style else-if's ***
 4922: This should be displayed
 4923: *************************
 4924: 
 4925: *** WHILE tests ***
 4926: 0 is smaller than 20
 4927: 1 is smaller than 20
 4928: 2 is smaller than 20
 4929: 3 is smaller than 20
 4930: 4 is smaller than 20
 4931: 5 is smaller than 20
 4932: 6 is smaller than 20
 4933: 7 is smaller than 20
 4934: 8 is smaller than 20
 4935: 9 is smaller than 20
 4936: 10 is smaller than 20
 4937: 11 is smaller than 20
 4938: 12 is smaller than 20
 4939: 13 is smaller than 20
 4940: 14 is smaller than 20
 4941: 15 is smaller than 20
 4942: 16 is smaller than 20
 4943: 17 is smaller than 20
 4944: 18 is smaller than 20
 4945: 19 is smaller than 20
 4946: 20 equals 20
 4947: 21 is greater than 20
 4948: 22 is greater than 20
 4949: 23 is greater than 20
 4950: 24 is greater than 20
 4951: 25 is greater than 20
 4952: 26 is greater than 20
 4953: 27 is greater than 20
 4954: 28 is greater than 20
 4955: 29 is greater than 20
 4956: 30 is greater than 20
 4957: 31 is greater than 20
 4958: 32 is greater than 20
 4959: 33 is greater than 20
 4960: 34 is greater than 20
 4961: 35 is greater than 20
 4962: 36 is greater than 20
 4963: 37 is greater than 20
 4964: 38 is greater than 20
 4965: 39 is greater than 20
 4966: *******************
 4967: 
 4968: 
 4969: *** Nested WHILEs ***
 4970: Each array variable should be equal to the sum of its indices:
 4971: ${test00}[0] = 0
 4972: ${test00}[1] = 1
 4973: ${test00}[2] = 2
 4974: ${test01}[0] = 1
 4975: ${test01}[1] = 2
 4976: ${test01}[2] = 3
 4977: ${test02}[0] = 2
 4978: ${test02}[1] = 3
 4979: ${test02}[2] = 4
 4980: ${test10}[0] = 1
 4981: ${test10}[1] = 2
 4982: ${test10}[2] = 3
 4983: ${test11}[0] = 2
 4984: ${test11}[1] = 3
 4985: ${test11}[2] = 4
 4986: ${test12}[0] = 3
 4987: ${test12}[1] = 4
 4988: ${test12}[2] = 5
 4989: ${test20}[0] = 2
 4990: ${test20}[1] = 3
 4991: ${test20}[2] = 4
 4992: ${test21}[0] = 3
 4993: ${test21}[1] = 4
 4994: ${test21}[2] = 5
 4995: ${test22}[0] = 4
 4996: ${test22}[1] = 5
 4997: ${test22}[2] = 6
 4998: *********************
 4999: 
 5000: *** hash test... ***
 5001: commented out...
 5002: **************************
 5003: 
 5004: *** Hash resizing test ***
 5005: ba
 5006: baa
 5007: baaa
 5008: baaaa
 5009: baaaaa
 5010: baaaaaa
 5011: baaaaaaa
 5012: baaaaaaaa
 5013: baaaaaaaaa
 5014: baaaaaaaaaa
 5015: ba
 5016: 10
 5017: baa
 5018: 9
 5019: baaa
 5020: 8
 5021: baaaa
 5022: 7
 5023: baaaaa
 5024: 6
 5025: baaaaaa
 5026: 5
 5027: baaaaaaa
 5028: 4
 5029: baaaaaaaa
 5030: 3
 5031: baaaaaaaaa
 5032: 2
 5033: baaaaaaaaaa
 5034: 1
 5035: **************************
 5036: 
 5037: 
 5038: *** break/continue test ***
 5039: $i should go from 0 to 2
 5040: $j should go from 3 to 4, and $q should go from 3 to 4
 5041:   $j=3
 5042:     $q=3
 5043:     $q=4
 5044:   $j=4
 5045:     $q=3
 5046:     $q=4
 5047: $j should go from 0 to 2
 5048:   $j=0
 5049:   $j=1
 5050:   $j=2
 5051: $k should go from 0 to 2
 5052:     $k=0
 5053:     $k=1
 5054:     $k=2
 5055: $i=0
 5056: $j should go from 3 to 4, and $q should go from 3 to 4
 5057:   $j=3
 5058:     $q=3
 5059:     $q=4
 5060:   $j=4
 5061:     $q=3
 5062:     $q=4
 5063: $j should go from 0 to 2
 5064:   $j=0
 5065:   $j=1
 5066:   $j=2
 5067: $k should go from 0 to 2
 5068:     $k=0
 5069:     $k=1
 5070:     $k=2
 5071: $i=1
 5072: $j should go from 3 to 4, and $q should go from 3 to 4
 5073:   $j=3
 5074:     $q=3
 5075:     $q=4
 5076:   $j=4
 5077:     $q=3
 5078:     $q=4
 5079: $j should go from 0 to 2
 5080:   $j=0
 5081:   $j=1
 5082:   $j=2
 5083: $k should go from 0 to 2
 5084:     $k=0
 5085:     $k=1
 5086:     $k=2
 5087: $i=2
 5088: ***********************
 5089: 
 5090: *** Nested file include test ***
 5091: <html>
 5092: This is Finish.phtml.  This file is supposed to be included 
 5093: from regression_test.phtml.  This is normal HTML.
 5094: and this is PHP code, 2+2=4
 5095: </html>
 5096: ********************************
 5097: 
 5098: Tests completed.
 5099: <html>
 5100: <head>
 5101: *** Testing assignments and variable aliasing: ***
 5102: This should read "blah": blah
 5103: This should read "this is nifty": this is nifty
 5104: *************************************************
 5105: 
 5106: *** Testing integer operators ***
 5107: Correct result - 8:  8
 5108: Correct result - 8:  8
 5109: Correct result - 2:  2
 5110: Correct result - -2:  -2
 5111: Correct result - 15:  15
 5112: Correct result - 15:  15
 5113: Correct result - 2:  2
 5114: Correct result - 3:  3
 5115: *********************************
 5116: 
 5117: *** Testing real operators ***
 5118: Correct result - 8:  8
 5119: Correct result - 8:  8
 5120: Correct result - 2:  2
 5121: Correct result - -2:  -2
 5122: Correct result - 15:  15
 5123: Correct result - 15:  15
 5124: Correct result - 2:  2
 5125: Correct result - 3:  3
 5126: *********************************
 5127: 
 5128: *** Testing if/elseif/else control ***
 5129: 
 5130: This  works
 5131: this_still_works
 5132: should_print
 5133: 
 5134: 
 5135: *** Seriously nested if's test ***
 5136: ** spelling correction by kluzz **
 5137: Only two lines of text should follow:
 5138: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 5139: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 5140: 3 loop iterations should follow:
 5141: 2 4
 5142: 3 4
 5143: 4 4
 5144: **********************************
 5145: 
 5146: *** C-style else-if's ***
 5147: This should be displayed
 5148: *************************
 5149: 
 5150: *** WHILE tests ***
 5151: 0 is smaller than 20
 5152: 1 is smaller than 20
 5153: 2 is smaller than 20
 5154: 3 is smaller than 20
 5155: 4 is smaller than 20
 5156: 5 is smaller than 20
 5157: 6 is smaller than 20
 5158: 7 is smaller than 20
 5159: 8 is smaller than 20
 5160: 9 is smaller than 20
 5161: 10 is smaller than 20
 5162: 11 is smaller than 20
 5163: 12 is smaller than 20
 5164: 13 is smaller than 20
 5165: 14 is smaller than 20
 5166: 15 is smaller than 20
 5167: 16 is smaller than 20
 5168: 17 is smaller than 20
 5169: 18 is smaller than 20
 5170: 19 is smaller than 20
 5171: 20 equals 20
 5172: 21 is greater than 20
 5173: 22 is greater than 20
 5174: 23 is greater than 20
 5175: 24 is greater than 20
 5176: 25 is greater than 20
 5177: 26 is greater than 20
 5178: 27 is greater than 20
 5179: 28 is greater than 20
 5180: 29 is greater than 20
 5181: 30 is greater than 20
 5182: 31 is greater than 20
 5183: 32 is greater than 20
 5184: 33 is greater than 20
 5185: 34 is greater than 20
 5186: 35 is greater than 20
 5187: 36 is greater than 20
 5188: 37 is greater than 20
 5189: 38 is greater than 20
 5190: 39 is greater than 20
 5191: *******************
 5192: 
 5193: 
 5194: *** Nested WHILEs ***
 5195: Each array variable should be equal to the sum of its indices:
 5196: ${test00}[0] = 0
 5197: ${test00}[1] = 1
 5198: ${test00}[2] = 2
 5199: ${test01}[0] = 1
 5200: ${test01}[1] = 2
 5201: ${test01}[2] = 3
 5202: ${test02}[0] = 2
 5203: ${test02}[1] = 3
 5204: ${test02}[2] = 4
 5205: ${test10}[0] = 1
 5206: ${test10}[1] = 2
 5207: ${test10}[2] = 3
 5208: ${test11}[0] = 2
 5209: ${test11}[1] = 3
 5210: ${test11}[2] = 4
 5211: ${test12}[0] = 3
 5212: ${test12}[1] = 4
 5213: ${test12}[2] = 5
 5214: ${test20}[0] = 2
 5215: ${test20}[1] = 3
 5216: ${test20}[2] = 4
 5217: ${test21}[0] = 3
 5218: ${test21}[1] = 4
 5219: ${test21}[2] = 5
 5220: ${test22}[0] = 4
 5221: ${test22}[1] = 5
 5222: ${test22}[2] = 6
 5223: *********************
 5224: 
 5225: *** hash test... ***
 5226: commented out...
 5227: **************************
 5228: 
 5229: *** Hash resizing test ***
 5230: ba
 5231: baa
 5232: baaa
 5233: baaaa
 5234: baaaaa
 5235: baaaaaa
 5236: baaaaaaa
 5237: baaaaaaaa
 5238: baaaaaaaaa
 5239: baaaaaaaaaa
 5240: ba
 5241: 10
 5242: baa
 5243: 9
 5244: baaa
 5245: 8
 5246: baaaa
 5247: 7
 5248: baaaaa
 5249: 6
 5250: baaaaaa
 5251: 5
 5252: baaaaaaa
 5253: 4
 5254: baaaaaaaa
 5255: 3
 5256: baaaaaaaaa
 5257: 2
 5258: baaaaaaaaaa
 5259: 1
 5260: **************************
 5261: 
 5262: 
 5263: *** break/continue test ***
 5264: $i should go from 0 to 2
 5265: $j should go from 3 to 4, and $q should go from 3 to 4
 5266:   $j=3
 5267:     $q=3
 5268:     $q=4
 5269:   $j=4
 5270:     $q=3
 5271:     $q=4
 5272: $j should go from 0 to 2
 5273:   $j=0
 5274:   $j=1
 5275:   $j=2
 5276: $k should go from 0 to 2
 5277:     $k=0
 5278:     $k=1
 5279:     $k=2
 5280: $i=0
 5281: $j should go from 3 to 4, and $q should go from 3 to 4
 5282:   $j=3
 5283:     $q=3
 5284:     $q=4
 5285:   $j=4
 5286:     $q=3
 5287:     $q=4
 5288: $j should go from 0 to 2
 5289:   $j=0
 5290:   $j=1
 5291:   $j=2
 5292: $k should go from 0 to 2
 5293:     $k=0
 5294:     $k=1
 5295:     $k=2
 5296: $i=1
 5297: $j should go from 3 to 4, and $q should go from 3 to 4
 5298:   $j=3
 5299:     $q=3
 5300:     $q=4
 5301:   $j=4
 5302:     $q=3
 5303:     $q=4
 5304: $j should go from 0 to 2
 5305:   $j=0
 5306:   $j=1
 5307:   $j=2
 5308: $k should go from 0 to 2
 5309:     $k=0
 5310:     $k=1
 5311:     $k=2
 5312: $i=2
 5313: ***********************
 5314: 
 5315: *** Nested file include test ***
 5316: <html>
 5317: This is Finish.phtml.  This file is supposed to be included 
 5318: from regression_test.phtml.  This is normal HTML.
 5319: and this is PHP code, 2+2=4
 5320: </html>
 5321: ********************************
 5322: 
 5323: Tests completed.
 5324: <html>
 5325: <head>
 5326: *** Testing assignments and variable aliasing: ***
 5327: This should read "blah": blah
 5328: This should read "this is nifty": this is nifty
 5329: *************************************************
 5330: 
 5331: *** Testing integer operators ***
 5332: Correct result - 8:  8
 5333: Correct result - 8:  8
 5334: Correct result - 2:  2
 5335: Correct result - -2:  -2
 5336: Correct result - 15:  15
 5337: Correct result - 15:  15
 5338: Correct result - 2:  2
 5339: Correct result - 3:  3
 5340: *********************************
 5341: 
 5342: *** Testing real operators ***
 5343: Correct result - 8:  8
 5344: Correct result - 8:  8
 5345: Correct result - 2:  2
 5346: Correct result - -2:  -2
 5347: Correct result - 15:  15
 5348: Correct result - 15:  15
 5349: Correct result - 2:  2
 5350: Correct result - 3:  3
 5351: *********************************
 5352: 
 5353: *** Testing if/elseif/else control ***
 5354: 
 5355: This  works
 5356: this_still_works
 5357: should_print
 5358: 
 5359: 
 5360: *** Seriously nested if's test ***
 5361: ** spelling correction by kluzz **
 5362: Only two lines of text should follow:
 5363: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 5364: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 5365: 3 loop iterations should follow:
 5366: 2 4
 5367: 3 4
 5368: 4 4
 5369: **********************************
 5370: 
 5371: *** C-style else-if's ***
 5372: This should be displayed
 5373: *************************
 5374: 
 5375: *** WHILE tests ***
 5376: 0 is smaller than 20
 5377: 1 is smaller than 20
 5378: 2 is smaller than 20
 5379: 3 is smaller than 20
 5380: 4 is smaller than 20
 5381: 5 is smaller than 20
 5382: 6 is smaller than 20
 5383: 7 is smaller than 20
 5384: 8 is smaller than 20
 5385: 9 is smaller than 20
 5386: 10 is smaller than 20
 5387: 11 is smaller than 20
 5388: 12 is smaller than 20
 5389: 13 is smaller than 20
 5390: 14 is smaller than 20
 5391: 15 is smaller than 20
 5392: 16 is smaller than 20
 5393: 17 is smaller than 20
 5394: 18 is smaller than 20
 5395: 19 is smaller than 20
 5396: 20 equals 20
 5397: 21 is greater than 20
 5398: 22 is greater than 20
 5399: 23 is greater than 20
 5400: 24 is greater than 20
 5401: 25 is greater than 20
 5402: 26 is greater than 20
 5403: 27 is greater than 20
 5404: 28 is greater than 20
 5405: 29 is greater than 20
 5406: 30 is greater than 20
 5407: 31 is greater than 20
 5408: 32 is greater than 20
 5409: 33 is greater than 20
 5410: 34 is greater than 20
 5411: 35 is greater than 20
 5412: 36 is greater than 20
 5413: 37 is greater than 20
 5414: 38 is greater than 20
 5415: 39 is greater than 20
 5416: *******************
 5417: 
 5418: 
 5419: *** Nested WHILEs ***
 5420: Each array variable should be equal to the sum of its indices:
 5421: ${test00}[0] = 0
 5422: ${test00}[1] = 1
 5423: ${test00}[2] = 2
 5424: ${test01}[0] = 1
 5425: ${test01}[1] = 2
 5426: ${test01}[2] = 3
 5427: ${test02}[0] = 2
 5428: ${test02}[1] = 3
 5429: ${test02}[2] = 4
 5430: ${test10}[0] = 1
 5431: ${test10}[1] = 2
 5432: ${test10}[2] = 3
 5433: ${test11}[0] = 2
 5434: ${test11}[1] = 3
 5435: ${test11}[2] = 4
 5436: ${test12}[0] = 3
 5437: ${test12}[1] = 4
 5438: ${test12}[2] = 5
 5439: ${test20}[0] = 2
 5440: ${test20}[1] = 3
 5441: ${test20}[2] = 4
 5442: ${test21}[0] = 3
 5443: ${test21}[1] = 4
 5444: ${test21}[2] = 5
 5445: ${test22}[0] = 4
 5446: ${test22}[1] = 5
 5447: ${test22}[2] = 6
 5448: *********************
 5449: 
 5450: *** hash test... ***
 5451: commented out...
 5452: **************************
 5453: 
 5454: *** Hash resizing test ***
 5455: ba
 5456: baa
 5457: baaa
 5458: baaaa
 5459: baaaaa
 5460: baaaaaa
 5461: baaaaaaa
 5462: baaaaaaaa
 5463: baaaaaaaaa
 5464: baaaaaaaaaa
 5465: ba
 5466: 10
 5467: baa
 5468: 9
 5469: baaa
 5470: 8
 5471: baaaa
 5472: 7
 5473: baaaaa
 5474: 6
 5475: baaaaaa
 5476: 5
 5477: baaaaaaa
 5478: 4
 5479: baaaaaaaa
 5480: 3
 5481: baaaaaaaaa
 5482: 2
 5483: baaaaaaaaaa
 5484: 1
 5485: **************************
 5486: 
 5487: 
 5488: *** break/continue test ***
 5489: $i should go from 0 to 2
 5490: $j should go from 3 to 4, and $q should go from 3 to 4
 5491:   $j=3
 5492:     $q=3
 5493:     $q=4
 5494:   $j=4
 5495:     $q=3
 5496:     $q=4
 5497: $j should go from 0 to 2
 5498:   $j=0
 5499:   $j=1
 5500:   $j=2
 5501: $k should go from 0 to 2
 5502:     $k=0
 5503:     $k=1
 5504:     $k=2
 5505: $i=0
 5506: $j should go from 3 to 4, and $q should go from 3 to 4
 5507:   $j=3
 5508:     $q=3
 5509:     $q=4
 5510:   $j=4
 5511:     $q=3
 5512:     $q=4
 5513: $j should go from 0 to 2
 5514:   $j=0
 5515:   $j=1
 5516:   $j=2
 5517: $k should go from 0 to 2
 5518:     $k=0
 5519:     $k=1
 5520:     $k=2
 5521: $i=1
 5522: $j should go from 3 to 4, and $q should go from 3 to 4
 5523:   $j=3
 5524:     $q=3
 5525:     $q=4
 5526:   $j=4
 5527:     $q=3
 5528:     $q=4
 5529: $j should go from 0 to 2
 5530:   $j=0
 5531:   $j=1
 5532:   $j=2
 5533: $k should go from 0 to 2
 5534:     $k=0
 5535:     $k=1
 5536:     $k=2
 5537: $i=2
 5538: ***********************
 5539: 
 5540: *** Nested file include test ***
 5541: <html>
 5542: This is Finish.phtml.  This file is supposed to be included 
 5543: from regression_test.phtml.  This is normal HTML.
 5544: and this is PHP code, 2+2=4
 5545: </html>
 5546: ********************************
 5547: 
 5548: Tests completed.
 5549: <html>
 5550: <head>
 5551: *** Testing assignments and variable aliasing: ***
 5552: This should read "blah": blah
 5553: This should read "this is nifty": this is nifty
 5554: *************************************************
 5555: 
 5556: *** Testing integer operators ***
 5557: Correct result - 8:  8
 5558: Correct result - 8:  8
 5559: Correct result - 2:  2
 5560: Correct result - -2:  -2
 5561: Correct result - 15:  15
 5562: Correct result - 15:  15
 5563: Correct result - 2:  2
 5564: Correct result - 3:  3
 5565: *********************************
 5566: 
 5567: *** Testing real operators ***
 5568: Correct result - 8:  8
 5569: Correct result - 8:  8
 5570: Correct result - 2:  2
 5571: Correct result - -2:  -2
 5572: Correct result - 15:  15
 5573: Correct result - 15:  15
 5574: Correct result - 2:  2
 5575: Correct result - 3:  3
 5576: *********************************
 5577: 
 5578: *** Testing if/elseif/else control ***
 5579: 
 5580: This  works
 5581: this_still_works
 5582: should_print
 5583: 
 5584: 
 5585: *** Seriously nested if's test ***
 5586: ** spelling correction by kluzz **
 5587: Only two lines of text should follow:
 5588: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 5589: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 5590: 3 loop iterations should follow:
 5591: 2 4
 5592: 3 4
 5593: 4 4
 5594: **********************************
 5595: 
 5596: *** C-style else-if's ***
 5597: This should be displayed
 5598: *************************
 5599: 
 5600: *** WHILE tests ***
 5601: 0 is smaller than 20
 5602: 1 is smaller than 20
 5603: 2 is smaller than 20
 5604: 3 is smaller than 20
 5605: 4 is smaller than 20
 5606: 5 is smaller than 20
 5607: 6 is smaller than 20
 5608: 7 is smaller than 20
 5609: 8 is smaller than 20
 5610: 9 is smaller than 20
 5611: 10 is smaller than 20
 5612: 11 is smaller than 20
 5613: 12 is smaller than 20
 5614: 13 is smaller than 20
 5615: 14 is smaller than 20
 5616: 15 is smaller than 20
 5617: 16 is smaller than 20
 5618: 17 is smaller than 20
 5619: 18 is smaller than 20
 5620: 19 is smaller than 20
 5621: 20 equals 20
 5622: 21 is greater than 20
 5623: 22 is greater than 20
 5624: 23 is greater than 20
 5625: 24 is greater than 20
 5626: 25 is greater than 20
 5627: 26 is greater than 20
 5628: 27 is greater than 20
 5629: 28 is greater than 20
 5630: 29 is greater than 20
 5631: 30 is greater than 20
 5632: 31 is greater than 20
 5633: 32 is greater than 20
 5634: 33 is greater than 20
 5635: 34 is greater than 20
 5636: 35 is greater than 20
 5637: 36 is greater than 20
 5638: 37 is greater than 20
 5639: 38 is greater than 20
 5640: 39 is greater than 20
 5641: *******************
 5642: 
 5643: 
 5644: *** Nested WHILEs ***
 5645: Each array variable should be equal to the sum of its indices:
 5646: ${test00}[0] = 0
 5647: ${test00}[1] = 1
 5648: ${test00}[2] = 2
 5649: ${test01}[0] = 1
 5650: ${test01}[1] = 2
 5651: ${test01}[2] = 3
 5652: ${test02}[0] = 2
 5653: ${test02}[1] = 3
 5654: ${test02}[2] = 4
 5655: ${test10}[0] = 1
 5656: ${test10}[1] = 2
 5657: ${test10}[2] = 3
 5658: ${test11}[0] = 2
 5659: ${test11}[1] = 3
 5660: ${test11}[2] = 4
 5661: ${test12}[0] = 3
 5662: ${test12}[1] = 4
 5663: ${test12}[2] = 5
 5664: ${test20}[0] = 2
 5665: ${test20}[1] = 3
 5666: ${test20}[2] = 4
 5667: ${test21}[0] = 3
 5668: ${test21}[1] = 4
 5669: ${test21}[2] = 5
 5670: ${test22}[0] = 4
 5671: ${test22}[1] = 5
 5672: ${test22}[2] = 6
 5673: *********************
 5674: 
 5675: *** hash test... ***
 5676: commented out...
 5677: **************************
 5678: 
 5679: *** Hash resizing test ***
 5680: ba
 5681: baa
 5682: baaa
 5683: baaaa
 5684: baaaaa
 5685: baaaaaa
 5686: baaaaaaa
 5687: baaaaaaaa
 5688: baaaaaaaaa
 5689: baaaaaaaaaa
 5690: ba
 5691: 10
 5692: baa
 5693: 9
 5694: baaa
 5695: 8
 5696: baaaa
 5697: 7
 5698: baaaaa
 5699: 6
 5700: baaaaaa
 5701: 5
 5702: baaaaaaa
 5703: 4
 5704: baaaaaaaa
 5705: 3
 5706: baaaaaaaaa
 5707: 2
 5708: baaaaaaaaaa
 5709: 1
 5710: **************************
 5711: 
 5712: 
 5713: *** break/continue test ***
 5714: $i should go from 0 to 2
 5715: $j should go from 3 to 4, and $q should go from 3 to 4
 5716:   $j=3
 5717:     $q=3
 5718:     $q=4
 5719:   $j=4
 5720:     $q=3
 5721:     $q=4
 5722: $j should go from 0 to 2
 5723:   $j=0
 5724:   $j=1
 5725:   $j=2
 5726: $k should go from 0 to 2
 5727:     $k=0
 5728:     $k=1
 5729:     $k=2
 5730: $i=0
 5731: $j should go from 3 to 4, and $q should go from 3 to 4
 5732:   $j=3
 5733:     $q=3
 5734:     $q=4
 5735:   $j=4
 5736:     $q=3
 5737:     $q=4
 5738: $j should go from 0 to 2
 5739:   $j=0
 5740:   $j=1
 5741:   $j=2
 5742: $k should go from 0 to 2
 5743:     $k=0
 5744:     $k=1
 5745:     $k=2
 5746: $i=1
 5747: $j should go from 3 to 4, and $q should go from 3 to 4
 5748:   $j=3
 5749:     $q=3
 5750:     $q=4
 5751:   $j=4
 5752:     $q=3
 5753:     $q=4
 5754: $j should go from 0 to 2
 5755:   $j=0
 5756:   $j=1
 5757:   $j=2
 5758: $k should go from 0 to 2
 5759:     $k=0
 5760:     $k=1
 5761:     $k=2
 5762: $i=2
 5763: ***********************
 5764: 
 5765: *** Nested file include test ***
 5766: <html>
 5767: This is Finish.phtml.  This file is supposed to be included 
 5768: from regression_test.phtml.  This is normal HTML.
 5769: and this is PHP code, 2+2=4
 5770: </html>
 5771: ********************************
 5772: 
 5773: Tests completed.
 5774: <html>
 5775: <head>
 5776: *** Testing assignments and variable aliasing: ***
 5777: This should read "blah": blah
 5778: This should read "this is nifty": this is nifty
 5779: *************************************************
 5780: 
 5781: *** Testing integer operators ***
 5782: Correct result - 8:  8
 5783: Correct result - 8:  8
 5784: Correct result - 2:  2
 5785: Correct result - -2:  -2
 5786: Correct result - 15:  15
 5787: Correct result - 15:  15
 5788: Correct result - 2:  2
 5789: Correct result - 3:  3
 5790: *********************************
 5791: 
 5792: *** Testing real operators ***
 5793: Correct result - 8:  8
 5794: Correct result - 8:  8
 5795: Correct result - 2:  2
 5796: Correct result - -2:  -2
 5797: Correct result - 15:  15
 5798: Correct result - 15:  15
 5799: Correct result - 2:  2
 5800: Correct result - 3:  3
 5801: *********************************
 5802: 
 5803: *** Testing if/elseif/else control ***
 5804: 
 5805: This  works
 5806: this_still_works
 5807: should_print
 5808: 
 5809: 
 5810: *** Seriously nested if's test ***
 5811: ** spelling correction by kluzz **
 5812: Only two lines of text should follow:
 5813: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 5814: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 5815: 3 loop iterations should follow:
 5816: 2 4
 5817: 3 4
 5818: 4 4
 5819: **********************************
 5820: 
 5821: *** C-style else-if's ***
 5822: This should be displayed
 5823: *************************
 5824: 
 5825: *** WHILE tests ***
 5826: 0 is smaller than 20
 5827: 1 is smaller than 20
 5828: 2 is smaller than 20
 5829: 3 is smaller than 20
 5830: 4 is smaller than 20
 5831: 5 is smaller than 20
 5832: 6 is smaller than 20
 5833: 7 is smaller than 20
 5834: 8 is smaller than 20
 5835: 9 is smaller than 20
 5836: 10 is smaller than 20
 5837: 11 is smaller than 20
 5838: 12 is smaller than 20
 5839: 13 is smaller than 20
 5840: 14 is smaller than 20
 5841: 15 is smaller than 20
 5842: 16 is smaller than 20
 5843: 17 is smaller than 20
 5844: 18 is smaller than 20
 5845: 19 is smaller than 20
 5846: 20 equals 20
 5847: 21 is greater than 20
 5848: 22 is greater than 20
 5849: 23 is greater than 20
 5850: 24 is greater than 20
 5851: 25 is greater than 20
 5852: 26 is greater than 20
 5853: 27 is greater than 20
 5854: 28 is greater than 20
 5855: 29 is greater than 20
 5856: 30 is greater than 20
 5857: 31 is greater than 20
 5858: 32 is greater than 20
 5859: 33 is greater than 20
 5860: 34 is greater than 20
 5861: 35 is greater than 20
 5862: 36 is greater than 20
 5863: 37 is greater than 20
 5864: 38 is greater than 20
 5865: 39 is greater than 20
 5866: *******************
 5867: 
 5868: 
 5869: *** Nested WHILEs ***
 5870: Each array variable should be equal to the sum of its indices:
 5871: ${test00}[0] = 0
 5872: ${test00}[1] = 1
 5873: ${test00}[2] = 2
 5874: ${test01}[0] = 1
 5875: ${test01}[1] = 2
 5876: ${test01}[2] = 3
 5877: ${test02}[0] = 2
 5878: ${test02}[1] = 3
 5879: ${test02}[2] = 4
 5880: ${test10}[0] = 1
 5881: ${test10}[1] = 2
 5882: ${test10}[2] = 3
 5883: ${test11}[0] = 2
 5884: ${test11}[1] = 3
 5885: ${test11}[2] = 4
 5886: ${test12}[0] = 3
 5887: ${test12}[1] = 4
 5888: ${test12}[2] = 5
 5889: ${test20}[0] = 2
 5890: ${test20}[1] = 3
 5891: ${test20}[2] = 4
 5892: ${test21}[0] = 3
 5893: ${test21}[1] = 4
 5894: ${test21}[2] = 5
 5895: ${test22}[0] = 4
 5896: ${test22}[1] = 5
 5897: ${test22}[2] = 6
 5898: *********************
 5899: 
 5900: *** hash test... ***
 5901: commented out...
 5902: **************************
 5903: 
 5904: *** Hash resizing test ***
 5905: ba
 5906: baa
 5907: baaa
 5908: baaaa
 5909: baaaaa
 5910: baaaaaa
 5911: baaaaaaa
 5912: baaaaaaaa
 5913: baaaaaaaaa
 5914: baaaaaaaaaa
 5915: ba
 5916: 10
 5917: baa
 5918: 9
 5919: baaa
 5920: 8
 5921: baaaa
 5922: 7
 5923: baaaaa
 5924: 6
 5925: baaaaaa
 5926: 5
 5927: baaaaaaa
 5928: 4
 5929: baaaaaaaa
 5930: 3
 5931: baaaaaaaaa
 5932: 2
 5933: baaaaaaaaaa
 5934: 1
 5935: **************************
 5936: 
 5937: 
 5938: *** break/continue test ***
 5939: $i should go from 0 to 2
 5940: $j should go from 3 to 4, and $q should go from 3 to 4
 5941:   $j=3
 5942:     $q=3
 5943:     $q=4
 5944:   $j=4
 5945:     $q=3
 5946:     $q=4
 5947: $j should go from 0 to 2
 5948:   $j=0
 5949:   $j=1
 5950:   $j=2
 5951: $k should go from 0 to 2
 5952:     $k=0
 5953:     $k=1
 5954:     $k=2
 5955: $i=0
 5956: $j should go from 3 to 4, and $q should go from 3 to 4
 5957:   $j=3
 5958:     $q=3
 5959:     $q=4
 5960:   $j=4
 5961:     $q=3
 5962:     $q=4
 5963: $j should go from 0 to 2
 5964:   $j=0
 5965:   $j=1
 5966:   $j=2
 5967: $k should go from 0 to 2
 5968:     $k=0
 5969:     $k=1
 5970:     $k=2
 5971: $i=1
 5972: $j should go from 3 to 4, and $q should go from 3 to 4
 5973:   $j=3
 5974:     $q=3
 5975:     $q=4
 5976:   $j=4
 5977:     $q=3
 5978:     $q=4
 5979: $j should go from 0 to 2
 5980:   $j=0
 5981:   $j=1
 5982:   $j=2
 5983: $k should go from 0 to 2
 5984:     $k=0
 5985:     $k=1
 5986:     $k=2
 5987: $i=2
 5988: ***********************
 5989: 
 5990: *** Nested file include test ***
 5991: <html>
 5992: This is Finish.phtml.  This file is supposed to be included 
 5993: from regression_test.phtml.  This is normal HTML.
 5994: and this is PHP code, 2+2=4
 5995: </html>
 5996: ********************************
 5997: 
 5998: Tests completed.
 5999: <html>
 6000: <head>
 6001: *** Testing assignments and variable aliasing: ***
 6002: This should read "blah": blah
 6003: This should read "this is nifty": this is nifty
 6004: *************************************************
 6005: 
 6006: *** Testing integer operators ***
 6007: Correct result - 8:  8
 6008: Correct result - 8:  8
 6009: Correct result - 2:  2
 6010: Correct result - -2:  -2
 6011: Correct result - 15:  15
 6012: Correct result - 15:  15
 6013: Correct result - 2:  2
 6014: Correct result - 3:  3
 6015: *********************************
 6016: 
 6017: *** Testing real operators ***
 6018: Correct result - 8:  8
 6019: Correct result - 8:  8
 6020: Correct result - 2:  2
 6021: Correct result - -2:  -2
 6022: Correct result - 15:  15
 6023: Correct result - 15:  15
 6024: Correct result - 2:  2
 6025: Correct result - 3:  3
 6026: *********************************
 6027: 
 6028: *** Testing if/elseif/else control ***
 6029: 
 6030: This  works
 6031: this_still_works
 6032: should_print
 6033: 
 6034: 
 6035: *** Seriously nested if's test ***
 6036: ** spelling correction by kluzz **
 6037: Only two lines of text should follow:
 6038: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 6039: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 6040: 3 loop iterations should follow:
 6041: 2 4
 6042: 3 4
 6043: 4 4
 6044: **********************************
 6045: 
 6046: *** C-style else-if's ***
 6047: This should be displayed
 6048: *************************
 6049: 
 6050: *** WHILE tests ***
 6051: 0 is smaller than 20
 6052: 1 is smaller than 20
 6053: 2 is smaller than 20
 6054: 3 is smaller than 20
 6055: 4 is smaller than 20
 6056: 5 is smaller than 20
 6057: 6 is smaller than 20
 6058: 7 is smaller than 20
 6059: 8 is smaller than 20
 6060: 9 is smaller than 20
 6061: 10 is smaller than 20
 6062: 11 is smaller than 20
 6063: 12 is smaller than 20
 6064: 13 is smaller than 20
 6065: 14 is smaller than 20
 6066: 15 is smaller than 20
 6067: 16 is smaller than 20
 6068: 17 is smaller than 20
 6069: 18 is smaller than 20
 6070: 19 is smaller than 20
 6071: 20 equals 20
 6072: 21 is greater than 20
 6073: 22 is greater than 20
 6074: 23 is greater than 20
 6075: 24 is greater than 20
 6076: 25 is greater than 20
 6077: 26 is greater than 20
 6078: 27 is greater than 20
 6079: 28 is greater than 20
 6080: 29 is greater than 20
 6081: 30 is greater than 20
 6082: 31 is greater than 20
 6083: 32 is greater than 20
 6084: 33 is greater than 20
 6085: 34 is greater than 20
 6086: 35 is greater than 20
 6087: 36 is greater than 20
 6088: 37 is greater than 20
 6089: 38 is greater than 20
 6090: 39 is greater than 20
 6091: *******************
 6092: 
 6093: 
 6094: *** Nested WHILEs ***
 6095: Each array variable should be equal to the sum of its indices:
 6096: ${test00}[0] = 0
 6097: ${test00}[1] = 1
 6098: ${test00}[2] = 2
 6099: ${test01}[0] = 1
 6100: ${test01}[1] = 2
 6101: ${test01}[2] = 3
 6102: ${test02}[0] = 2
 6103: ${test02}[1] = 3
 6104: ${test02}[2] = 4
 6105: ${test10}[0] = 1
 6106: ${test10}[1] = 2
 6107: ${test10}[2] = 3
 6108: ${test11}[0] = 2
 6109: ${test11}[1] = 3
 6110: ${test11}[2] = 4
 6111: ${test12}[0] = 3
 6112: ${test12}[1] = 4
 6113: ${test12}[2] = 5
 6114: ${test20}[0] = 2
 6115: ${test20}[1] = 3
 6116: ${test20}[2] = 4
 6117: ${test21}[0] = 3
 6118: ${test21}[1] = 4
 6119: ${test21}[2] = 5
 6120: ${test22}[0] = 4
 6121: ${test22}[1] = 5
 6122: ${test22}[2] = 6
 6123: *********************
 6124: 
 6125: *** hash test... ***
 6126: commented out...
 6127: **************************
 6128: 
 6129: *** Hash resizing test ***
 6130: ba
 6131: baa
 6132: baaa
 6133: baaaa
 6134: baaaaa
 6135: baaaaaa
 6136: baaaaaaa
 6137: baaaaaaaa
 6138: baaaaaaaaa
 6139: baaaaaaaaaa
 6140: ba
 6141: 10
 6142: baa
 6143: 9
 6144: baaa
 6145: 8
 6146: baaaa
 6147: 7
 6148: baaaaa
 6149: 6
 6150: baaaaaa
 6151: 5
 6152: baaaaaaa
 6153: 4
 6154: baaaaaaaa
 6155: 3
 6156: baaaaaaaaa
 6157: 2
 6158: baaaaaaaaaa
 6159: 1
 6160: **************************
 6161: 
 6162: 
 6163: *** break/continue test ***
 6164: $i should go from 0 to 2
 6165: $j should go from 3 to 4, and $q should go from 3 to 4
 6166:   $j=3
 6167:     $q=3
 6168:     $q=4
 6169:   $j=4
 6170:     $q=3
 6171:     $q=4
 6172: $j should go from 0 to 2
 6173:   $j=0
 6174:   $j=1
 6175:   $j=2
 6176: $k should go from 0 to 2
 6177:     $k=0
 6178:     $k=1
 6179:     $k=2
 6180: $i=0
 6181: $j should go from 3 to 4, and $q should go from 3 to 4
 6182:   $j=3
 6183:     $q=3
 6184:     $q=4
 6185:   $j=4
 6186:     $q=3
 6187:     $q=4
 6188: $j should go from 0 to 2
 6189:   $j=0
 6190:   $j=1
 6191:   $j=2
 6192: $k should go from 0 to 2
 6193:     $k=0
 6194:     $k=1
 6195:     $k=2
 6196: $i=1
 6197: $j should go from 3 to 4, and $q should go from 3 to 4
 6198:   $j=3
 6199:     $q=3
 6200:     $q=4
 6201:   $j=4
 6202:     $q=3
 6203:     $q=4
 6204: $j should go from 0 to 2
 6205:   $j=0
 6206:   $j=1
 6207:   $j=2
 6208: $k should go from 0 to 2
 6209:     $k=0
 6210:     $k=1
 6211:     $k=2
 6212: $i=2
 6213: ***********************
 6214: 
 6215: *** Nested file include test ***
 6216: <html>
 6217: This is Finish.phtml.  This file is supposed to be included 
 6218: from regression_test.phtml.  This is normal HTML.
 6219: and this is PHP code, 2+2=4
 6220: </html>
 6221: ********************************
 6222: 
 6223: Tests completed.
 6224: <html>
 6225: <head>
 6226: *** Testing assignments and variable aliasing: ***
 6227: This should read "blah": blah
 6228: This should read "this is nifty": this is nifty
 6229: *************************************************
 6230: 
 6231: *** Testing integer operators ***
 6232: Correct result - 8:  8
 6233: Correct result - 8:  8
 6234: Correct result - 2:  2
 6235: Correct result - -2:  -2
 6236: Correct result - 15:  15
 6237: Correct result - 15:  15
 6238: Correct result - 2:  2
 6239: Correct result - 3:  3
 6240: *********************************
 6241: 
 6242: *** Testing real operators ***
 6243: Correct result - 8:  8
 6244: Correct result - 8:  8
 6245: Correct result - 2:  2
 6246: Correct result - -2:  -2
 6247: Correct result - 15:  15
 6248: Correct result - 15:  15
 6249: Correct result - 2:  2
 6250: Correct result - 3:  3
 6251: *********************************
 6252: 
 6253: *** Testing if/elseif/else control ***
 6254: 
 6255: This  works
 6256: this_still_works
 6257: should_print
 6258: 
 6259: 
 6260: *** Seriously nested if's test ***
 6261: ** spelling correction by kluzz **
 6262: Only two lines of text should follow:
 6263: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 6264: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 6265: 3 loop iterations should follow:
 6266: 2 4
 6267: 3 4
 6268: 4 4
 6269: **********************************
 6270: 
 6271: *** C-style else-if's ***
 6272: This should be displayed
 6273: *************************
 6274: 
 6275: *** WHILE tests ***
 6276: 0 is smaller than 20
 6277: 1 is smaller than 20
 6278: 2 is smaller than 20
 6279: 3 is smaller than 20
 6280: 4 is smaller than 20
 6281: 5 is smaller than 20
 6282: 6 is smaller than 20
 6283: 7 is smaller than 20
 6284: 8 is smaller than 20
 6285: 9 is smaller than 20
 6286: 10 is smaller than 20
 6287: 11 is smaller than 20
 6288: 12 is smaller than 20
 6289: 13 is smaller than 20
 6290: 14 is smaller than 20
 6291: 15 is smaller than 20
 6292: 16 is smaller than 20
 6293: 17 is smaller than 20
 6294: 18 is smaller than 20
 6295: 19 is smaller than 20
 6296: 20 equals 20
 6297: 21 is greater than 20
 6298: 22 is greater than 20
 6299: 23 is greater than 20
 6300: 24 is greater than 20
 6301: 25 is greater than 20
 6302: 26 is greater than 20
 6303: 27 is greater than 20
 6304: 28 is greater than 20
 6305: 29 is greater than 20
 6306: 30 is greater than 20
 6307: 31 is greater than 20
 6308: 32 is greater than 20
 6309: 33 is greater than 20
 6310: 34 is greater than 20
 6311: 35 is greater than 20
 6312: 36 is greater than 20
 6313: 37 is greater than 20
 6314: 38 is greater than 20
 6315: 39 is greater than 20
 6316: *******************
 6317: 
 6318: 
 6319: *** Nested WHILEs ***
 6320: Each array variable should be equal to the sum of its indices:
 6321: ${test00}[0] = 0
 6322: ${test00}[1] = 1
 6323: ${test00}[2] = 2
 6324: ${test01}[0] = 1
 6325: ${test01}[1] = 2
 6326: ${test01}[2] = 3
 6327: ${test02}[0] = 2
 6328: ${test02}[1] = 3
 6329: ${test02}[2] = 4
 6330: ${test10}[0] = 1
 6331: ${test10}[1] = 2
 6332: ${test10}[2] = 3
 6333: ${test11}[0] = 2
 6334: ${test11}[1] = 3
 6335: ${test11}[2] = 4
 6336: ${test12}[0] = 3
 6337: ${test12}[1] = 4
 6338: ${test12}[2] = 5
 6339: ${test20}[0] = 2
 6340: ${test20}[1] = 3
 6341: ${test20}[2] = 4
 6342: ${test21}[0] = 3
 6343: ${test21}[1] = 4
 6344: ${test21}[2] = 5
 6345: ${test22}[0] = 4
 6346: ${test22}[1] = 5
 6347: ${test22}[2] = 6
 6348: *********************
 6349: 
 6350: *** hash test... ***
 6351: commented out...
 6352: **************************
 6353: 
 6354: *** Hash resizing test ***
 6355: ba
 6356: baa
 6357: baaa
 6358: baaaa
 6359: baaaaa
 6360: baaaaaa
 6361: baaaaaaa
 6362: baaaaaaaa
 6363: baaaaaaaaa
 6364: baaaaaaaaaa
 6365: ba
 6366: 10
 6367: baa
 6368: 9
 6369: baaa
 6370: 8
 6371: baaaa
 6372: 7
 6373: baaaaa
 6374: 6
 6375: baaaaaa
 6376: 5
 6377: baaaaaaa
 6378: 4
 6379: baaaaaaaa
 6380: 3
 6381: baaaaaaaaa
 6382: 2
 6383: baaaaaaaaaa
 6384: 1
 6385: **************************
 6386: 
 6387: 
 6388: *** break/continue test ***
 6389: $i should go from 0 to 2
 6390: $j should go from 3 to 4, and $q should go from 3 to 4
 6391:   $j=3
 6392:     $q=3
 6393:     $q=4
 6394:   $j=4
 6395:     $q=3
 6396:     $q=4
 6397: $j should go from 0 to 2
 6398:   $j=0
 6399:   $j=1
 6400:   $j=2
 6401: $k should go from 0 to 2
 6402:     $k=0
 6403:     $k=1
 6404:     $k=2
 6405: $i=0
 6406: $j should go from 3 to 4, and $q should go from 3 to 4
 6407:   $j=3
 6408:     $q=3
 6409:     $q=4
 6410:   $j=4
 6411:     $q=3
 6412:     $q=4
 6413: $j should go from 0 to 2
 6414:   $j=0
 6415:   $j=1
 6416:   $j=2
 6417: $k should go from 0 to 2
 6418:     $k=0
 6419:     $k=1
 6420:     $k=2
 6421: $i=1
 6422: $j should go from 3 to 4, and $q should go from 3 to 4
 6423:   $j=3
 6424:     $q=3
 6425:     $q=4
 6426:   $j=4
 6427:     $q=3
 6428:     $q=4
 6429: $j should go from 0 to 2
 6430:   $j=0
 6431:   $j=1
 6432:   $j=2
 6433: $k should go from 0 to 2
 6434:     $k=0
 6435:     $k=1
 6436:     $k=2
 6437: $i=2
 6438: ***********************
 6439: 
 6440: *** Nested file include test ***
 6441: <html>
 6442: This is Finish.phtml.  This file is supposed to be included 
 6443: from regression_test.phtml.  This is normal HTML.
 6444: and this is PHP code, 2+2=4
 6445: </html>
 6446: ********************************
 6447: 
 6448: Tests completed.
 6449: <html>
 6450: <head>
 6451: *** Testing assignments and variable aliasing: ***
 6452: This should read "blah": blah
 6453: This should read "this is nifty": this is nifty
 6454: *************************************************
 6455: 
 6456: *** Testing integer operators ***
 6457: Correct result - 8:  8
 6458: Correct result - 8:  8
 6459: Correct result - 2:  2
 6460: Correct result - -2:  -2
 6461: Correct result - 15:  15
 6462: Correct result - 15:  15
 6463: Correct result - 2:  2
 6464: Correct result - 3:  3
 6465: *********************************
 6466: 
 6467: *** Testing real operators ***
 6468: Correct result - 8:  8
 6469: Correct result - 8:  8
 6470: Correct result - 2:  2
 6471: Correct result - -2:  -2
 6472: Correct result - 15:  15
 6473: Correct result - 15:  15
 6474: Correct result - 2:  2
 6475: Correct result - 3:  3
 6476: *********************************
 6477: 
 6478: *** Testing if/elseif/else control ***
 6479: 
 6480: This  works
 6481: this_still_works
 6482: should_print
 6483: 
 6484: 
 6485: *** Seriously nested if's test ***
 6486: ** spelling correction by kluzz **
 6487: Only two lines of text should follow:
 6488: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 6489: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 6490: 3 loop iterations should follow:
 6491: 2 4
 6492: 3 4
 6493: 4 4
 6494: **********************************
 6495: 
 6496: *** C-style else-if's ***
 6497: This should be displayed
 6498: *************************
 6499: 
 6500: *** WHILE tests ***
 6501: 0 is smaller than 20
 6502: 1 is smaller than 20
 6503: 2 is smaller than 20
 6504: 3 is smaller than 20
 6505: 4 is smaller than 20
 6506: 5 is smaller than 20
 6507: 6 is smaller than 20
 6508: 7 is smaller than 20
 6509: 8 is smaller than 20
 6510: 9 is smaller than 20
 6511: 10 is smaller than 20
 6512: 11 is smaller than 20
 6513: 12 is smaller than 20
 6514: 13 is smaller than 20
 6515: 14 is smaller than 20
 6516: 15 is smaller than 20
 6517: 16 is smaller than 20
 6518: 17 is smaller than 20
 6519: 18 is smaller than 20
 6520: 19 is smaller than 20
 6521: 20 equals 20
 6522: 21 is greater than 20
 6523: 22 is greater than 20
 6524: 23 is greater than 20
 6525: 24 is greater than 20
 6526: 25 is greater than 20
 6527: 26 is greater than 20
 6528: 27 is greater than 20
 6529: 28 is greater than 20
 6530: 29 is greater than 20
 6531: 30 is greater than 20
 6532: 31 is greater than 20
 6533: 32 is greater than 20
 6534: 33 is greater than 20
 6535: 34 is greater than 20
 6536: 35 is greater than 20
 6537: 36 is greater than 20
 6538: 37 is greater than 20
 6539: 38 is greater than 20
 6540: 39 is greater than 20
 6541: *******************
 6542: 
 6543: 
 6544: *** Nested WHILEs ***
 6545: Each array variable should be equal to the sum of its indices:
 6546: ${test00}[0] = 0
 6547: ${test00}[1] = 1
 6548: ${test00}[2] = 2
 6549: ${test01}[0] = 1
 6550: ${test01}[1] = 2
 6551: ${test01}[2] = 3
 6552: ${test02}[0] = 2
 6553: ${test02}[1] = 3
 6554: ${test02}[2] = 4
 6555: ${test10}[0] = 1
 6556: ${test10}[1] = 2
 6557: ${test10}[2] = 3
 6558: ${test11}[0] = 2
 6559: ${test11}[1] = 3
 6560: ${test11}[2] = 4
 6561: ${test12}[0] = 3
 6562: ${test12}[1] = 4
 6563: ${test12}[2] = 5
 6564: ${test20}[0] = 2
 6565: ${test20}[1] = 3
 6566: ${test20}[2] = 4
 6567: ${test21}[0] = 3
 6568: ${test21}[1] = 4
 6569: ${test21}[2] = 5
 6570: ${test22}[0] = 4
 6571: ${test22}[1] = 5
 6572: ${test22}[2] = 6
 6573: *********************
 6574: 
 6575: *** hash test... ***
 6576: commented out...
 6577: **************************
 6578: 
 6579: *** Hash resizing test ***
 6580: ba
 6581: baa
 6582: baaa
 6583: baaaa
 6584: baaaaa
 6585: baaaaaa
 6586: baaaaaaa
 6587: baaaaaaaa
 6588: baaaaaaaaa
 6589: baaaaaaaaaa
 6590: ba
 6591: 10
 6592: baa
 6593: 9
 6594: baaa
 6595: 8
 6596: baaaa
 6597: 7
 6598: baaaaa
 6599: 6
 6600: baaaaaa
 6601: 5
 6602: baaaaaaa
 6603: 4
 6604: baaaaaaaa
 6605: 3
 6606: baaaaaaaaa
 6607: 2
 6608: baaaaaaaaaa
 6609: 1
 6610: **************************
 6611: 
 6612: 
 6613: *** break/continue test ***
 6614: $i should go from 0 to 2
 6615: $j should go from 3 to 4, and $q should go from 3 to 4
 6616:   $j=3
 6617:     $q=3
 6618:     $q=4
 6619:   $j=4
 6620:     $q=3
 6621:     $q=4
 6622: $j should go from 0 to 2
 6623:   $j=0
 6624:   $j=1
 6625:   $j=2
 6626: $k should go from 0 to 2
 6627:     $k=0
 6628:     $k=1
 6629:     $k=2
 6630: $i=0
 6631: $j should go from 3 to 4, and $q should go from 3 to 4
 6632:   $j=3
 6633:     $q=3
 6634:     $q=4
 6635:   $j=4
 6636:     $q=3
 6637:     $q=4
 6638: $j should go from 0 to 2
 6639:   $j=0
 6640:   $j=1
 6641:   $j=2
 6642: $k should go from 0 to 2
 6643:     $k=0
 6644:     $k=1
 6645:     $k=2
 6646: $i=1
 6647: $j should go from 3 to 4, and $q should go from 3 to 4
 6648:   $j=3
 6649:     $q=3
 6650:     $q=4
 6651:   $j=4
 6652:     $q=3
 6653:     $q=4
 6654: $j should go from 0 to 2
 6655:   $j=0
 6656:   $j=1
 6657:   $j=2
 6658: $k should go from 0 to 2
 6659:     $k=0
 6660:     $k=1
 6661:     $k=2
 6662: $i=2
 6663: ***********************
 6664: 
 6665: *** Nested file include test ***
 6666: <html>
 6667: This is Finish.phtml.  This file is supposed to be included 
 6668: from regression_test.phtml.  This is normal HTML.
 6669: and this is PHP code, 2+2=4
 6670: </html>
 6671: ********************************
 6672: 
 6673: Tests completed.
 6674: <html>
 6675: <head>
 6676: *** Testing assignments and variable aliasing: ***
 6677: This should read "blah": blah
 6678: This should read "this is nifty": this is nifty
 6679: *************************************************
 6680: 
 6681: *** Testing integer operators ***
 6682: Correct result - 8:  8
 6683: Correct result - 8:  8
 6684: Correct result - 2:  2
 6685: Correct result - -2:  -2
 6686: Correct result - 15:  15
 6687: Correct result - 15:  15
 6688: Correct result - 2:  2
 6689: Correct result - 3:  3
 6690: *********************************
 6691: 
 6692: *** Testing real operators ***
 6693: Correct result - 8:  8
 6694: Correct result - 8:  8
 6695: Correct result - 2:  2
 6696: Correct result - -2:  -2
 6697: Correct result - 15:  15
 6698: Correct result - 15:  15
 6699: Correct result - 2:  2
 6700: Correct result - 3:  3
 6701: *********************************
 6702: 
 6703: *** Testing if/elseif/else control ***
 6704: 
 6705: This  works
 6706: this_still_works
 6707: should_print
 6708: 
 6709: 
 6710: *** Seriously nested if's test ***
 6711: ** spelling correction by kluzz **
 6712: Only two lines of text should follow:
 6713: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 6714: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 6715: 3 loop iterations should follow:
 6716: 2 4
 6717: 3 4
 6718: 4 4
 6719: **********************************
 6720: 
 6721: *** C-style else-if's ***
 6722: This should be displayed
 6723: *************************
 6724: 
 6725: *** WHILE tests ***
 6726: 0 is smaller than 20
 6727: 1 is smaller than 20
 6728: 2 is smaller than 20
 6729: 3 is smaller than 20
 6730: 4 is smaller than 20
 6731: 5 is smaller than 20
 6732: 6 is smaller than 20
 6733: 7 is smaller than 20
 6734: 8 is smaller than 20
 6735: 9 is smaller than 20
 6736: 10 is smaller than 20
 6737: 11 is smaller than 20
 6738: 12 is smaller than 20
 6739: 13 is smaller than 20
 6740: 14 is smaller than 20
 6741: 15 is smaller than 20
 6742: 16 is smaller than 20
 6743: 17 is smaller than 20
 6744: 18 is smaller than 20
 6745: 19 is smaller than 20
 6746: 20 equals 20
 6747: 21 is greater than 20
 6748: 22 is greater than 20
 6749: 23 is greater than 20
 6750: 24 is greater than 20
 6751: 25 is greater than 20
 6752: 26 is greater than 20
 6753: 27 is greater than 20
 6754: 28 is greater than 20
 6755: 29 is greater than 20
 6756: 30 is greater than 20
 6757: 31 is greater than 20
 6758: 32 is greater than 20
 6759: 33 is greater than 20
 6760: 34 is greater than 20
 6761: 35 is greater than 20
 6762: 36 is greater than 20
 6763: 37 is greater than 20
 6764: 38 is greater than 20
 6765: 39 is greater than 20
 6766: *******************
 6767: 
 6768: 
 6769: *** Nested WHILEs ***
 6770: Each array variable should be equal to the sum of its indices:
 6771: ${test00}[0] = 0
 6772: ${test00}[1] = 1
 6773: ${test00}[2] = 2
 6774: ${test01}[0] = 1
 6775: ${test01}[1] = 2
 6776: ${test01}[2] = 3
 6777: ${test02}[0] = 2
 6778: ${test02}[1] = 3
 6779: ${test02}[2] = 4
 6780: ${test10}[0] = 1
 6781: ${test10}[1] = 2
 6782: ${test10}[2] = 3
 6783: ${test11}[0] = 2
 6784: ${test11}[1] = 3
 6785: ${test11}[2] = 4
 6786: ${test12}[0] = 3
 6787: ${test12}[1] = 4
 6788: ${test12}[2] = 5
 6789: ${test20}[0] = 2
 6790: ${test20}[1] = 3
 6791: ${test20}[2] = 4
 6792: ${test21}[0] = 3
 6793: ${test21}[1] = 4
 6794: ${test21}[2] = 5
 6795: ${test22}[0] = 4
 6796: ${test22}[1] = 5
 6797: ${test22}[2] = 6
 6798: *********************
 6799: 
 6800: *** hash test... ***
 6801: commented out...
 6802: **************************
 6803: 
 6804: *** Hash resizing test ***
 6805: ba
 6806: baa
 6807: baaa
 6808: baaaa
 6809: baaaaa
 6810: baaaaaa
 6811: baaaaaaa
 6812: baaaaaaaa
 6813: baaaaaaaaa
 6814: baaaaaaaaaa
 6815: ba
 6816: 10
 6817: baa
 6818: 9
 6819: baaa
 6820: 8
 6821: baaaa
 6822: 7
 6823: baaaaa
 6824: 6
 6825: baaaaaa
 6826: 5
 6827: baaaaaaa
 6828: 4
 6829: baaaaaaaa
 6830: 3
 6831: baaaaaaaaa
 6832: 2
 6833: baaaaaaaaaa
 6834: 1
 6835: **************************
 6836: 
 6837: 
 6838: *** break/continue test ***
 6839: $i should go from 0 to 2
 6840: $j should go from 3 to 4, and $q should go from 3 to 4
 6841:   $j=3
 6842:     $q=3
 6843:     $q=4
 6844:   $j=4
 6845:     $q=3
 6846:     $q=4
 6847: $j should go from 0 to 2
 6848:   $j=0
 6849:   $j=1
 6850:   $j=2
 6851: $k should go from 0 to 2
 6852:     $k=0
 6853:     $k=1
 6854:     $k=2
 6855: $i=0
 6856: $j should go from 3 to 4, and $q should go from 3 to 4
 6857:   $j=3
 6858:     $q=3
 6859:     $q=4
 6860:   $j=4
 6861:     $q=3
 6862:     $q=4
 6863: $j should go from 0 to 2
 6864:   $j=0
 6865:   $j=1
 6866:   $j=2
 6867: $k should go from 0 to 2
 6868:     $k=0
 6869:     $k=1
 6870:     $k=2
 6871: $i=1
 6872: $j should go from 3 to 4, and $q should go from 3 to 4
 6873:   $j=3
 6874:     $q=3
 6875:     $q=4
 6876:   $j=4
 6877:     $q=3
 6878:     $q=4
 6879: $j should go from 0 to 2
 6880:   $j=0
 6881:   $j=1
 6882:   $j=2
 6883: $k should go from 0 to 2
 6884:     $k=0
 6885:     $k=1
 6886:     $k=2
 6887: $i=2
 6888: ***********************
 6889: 
 6890: *** Nested file include test ***
 6891: <html>
 6892: This is Finish.phtml.  This file is supposed to be included 
 6893: from regression_test.phtml.  This is normal HTML.
 6894: and this is PHP code, 2+2=4
 6895: </html>
 6896: ********************************
 6897: 
 6898: Tests completed.
 6899: <html>
 6900: <head>
 6901: *** Testing assignments and variable aliasing: ***
 6902: This should read "blah": blah
 6903: This should read "this is nifty": this is nifty
 6904: *************************************************
 6905: 
 6906: *** Testing integer operators ***
 6907: Correct result - 8:  8
 6908: Correct result - 8:  8
 6909: Correct result - 2:  2
 6910: Correct result - -2:  -2
 6911: Correct result - 15:  15
 6912: Correct result - 15:  15
 6913: Correct result - 2:  2
 6914: Correct result - 3:  3
 6915: *********************************
 6916: 
 6917: *** Testing real operators ***
 6918: Correct result - 8:  8
 6919: Correct result - 8:  8
 6920: Correct result - 2:  2
 6921: Correct result - -2:  -2
 6922: Correct result - 15:  15
 6923: Correct result - 15:  15
 6924: Correct result - 2:  2
 6925: Correct result - 3:  3
 6926: *********************************
 6927: 
 6928: *** Testing if/elseif/else control ***
 6929: 
 6930: This  works
 6931: this_still_works
 6932: should_print
 6933: 
 6934: 
 6935: *** Seriously nested if's test ***
 6936: ** spelling correction by kluzz **
 6937: Only two lines of text should follow:
 6938: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 6939: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 6940: 3 loop iterations should follow:
 6941: 2 4
 6942: 3 4
 6943: 4 4
 6944: **********************************
 6945: 
 6946: *** C-style else-if's ***
 6947: This should be displayed
 6948: *************************
 6949: 
 6950: *** WHILE tests ***
 6951: 0 is smaller than 20
 6952: 1 is smaller than 20
 6953: 2 is smaller than 20
 6954: 3 is smaller than 20
 6955: 4 is smaller than 20
 6956: 5 is smaller than 20
 6957: 6 is smaller than 20
 6958: 7 is smaller than 20
 6959: 8 is smaller than 20
 6960: 9 is smaller than 20
 6961: 10 is smaller than 20
 6962: 11 is smaller than 20
 6963: 12 is smaller than 20
 6964: 13 is smaller than 20
 6965: 14 is smaller than 20
 6966: 15 is smaller than 20
 6967: 16 is smaller than 20
 6968: 17 is smaller than 20
 6969: 18 is smaller than 20
 6970: 19 is smaller than 20
 6971: 20 equals 20
 6972: 21 is greater than 20
 6973: 22 is greater than 20
 6974: 23 is greater than 20
 6975: 24 is greater than 20
 6976: 25 is greater than 20
 6977: 26 is greater than 20
 6978: 27 is greater than 20
 6979: 28 is greater than 20
 6980: 29 is greater than 20
 6981: 30 is greater than 20
 6982: 31 is greater than 20
 6983: 32 is greater than 20
 6984: 33 is greater than 20
 6985: 34 is greater than 20
 6986: 35 is greater than 20
 6987: 36 is greater than 20
 6988: 37 is greater than 20
 6989: 38 is greater than 20
 6990: 39 is greater than 20
 6991: *******************
 6992: 
 6993: 
 6994: *** Nested WHILEs ***
 6995: Each array variable should be equal to the sum of its indices:
 6996: ${test00}[0] = 0
 6997: ${test00}[1] = 1
 6998: ${test00}[2] = 2
 6999: ${test01}[0] = 1
 7000: ${test01}[1] = 2
 7001: ${test01}[2] = 3
 7002: ${test02}[0] = 2
 7003: ${test02}[1] = 3
 7004: ${test02}[2] = 4
 7005: ${test10}[0] = 1
 7006: ${test10}[1] = 2
 7007: ${test10}[2] = 3
 7008: ${test11}[0] = 2
 7009: ${test11}[1] = 3
 7010: ${test11}[2] = 4
 7011: ${test12}[0] = 3
 7012: ${test12}[1] = 4
 7013: ${test12}[2] = 5
 7014: ${test20}[0] = 2
 7015: ${test20}[1] = 3
 7016: ${test20}[2] = 4
 7017: ${test21}[0] = 3
 7018: ${test21}[1] = 4
 7019: ${test21}[2] = 5
 7020: ${test22}[0] = 4
 7021: ${test22}[1] = 5
 7022: ${test22}[2] = 6
 7023: *********************
 7024: 
 7025: *** hash test... ***
 7026: commented out...
 7027: **************************
 7028: 
 7029: *** Hash resizing test ***
 7030: ba
 7031: baa
 7032: baaa
 7033: baaaa
 7034: baaaaa
 7035: baaaaaa
 7036: baaaaaaa
 7037: baaaaaaaa
 7038: baaaaaaaaa
 7039: baaaaaaaaaa
 7040: ba
 7041: 10
 7042: baa
 7043: 9
 7044: baaa
 7045: 8
 7046: baaaa
 7047: 7
 7048: baaaaa
 7049: 6
 7050: baaaaaa
 7051: 5
 7052: baaaaaaa
 7053: 4
 7054: baaaaaaaa
 7055: 3
 7056: baaaaaaaaa
 7057: 2
 7058: baaaaaaaaaa
 7059: 1
 7060: **************************
 7061: 
 7062: 
 7063: *** break/continue test ***
 7064: $i should go from 0 to 2
 7065: $j should go from 3 to 4, and $q should go from 3 to 4
 7066:   $j=3
 7067:     $q=3
 7068:     $q=4
 7069:   $j=4
 7070:     $q=3
 7071:     $q=4
 7072: $j should go from 0 to 2
 7073:   $j=0
 7074:   $j=1
 7075:   $j=2
 7076: $k should go from 0 to 2
 7077:     $k=0
 7078:     $k=1
 7079:     $k=2
 7080: $i=0
 7081: $j should go from 3 to 4, and $q should go from 3 to 4
 7082:   $j=3
 7083:     $q=3
 7084:     $q=4
 7085:   $j=4
 7086:     $q=3
 7087:     $q=4
 7088: $j should go from 0 to 2
 7089:   $j=0
 7090:   $j=1
 7091:   $j=2
 7092: $k should go from 0 to 2
 7093:     $k=0
 7094:     $k=1
 7095:     $k=2
 7096: $i=1
 7097: $j should go from 3 to 4, and $q should go from 3 to 4
 7098:   $j=3
 7099:     $q=3
 7100:     $q=4
 7101:   $j=4
 7102:     $q=3
 7103:     $q=4
 7104: $j should go from 0 to 2
 7105:   $j=0
 7106:   $j=1
 7107:   $j=2
 7108: $k should go from 0 to 2
 7109:     $k=0
 7110:     $k=1
 7111:     $k=2
 7112: $i=2
 7113: ***********************
 7114: 
 7115: *** Nested file include test ***
 7116: <html>
 7117: This is Finish.phtml.  This file is supposed to be included 
 7118: from regression_test.phtml.  This is normal HTML.
 7119: and this is PHP code, 2+2=4
 7120: </html>
 7121: ********************************
 7122: 
 7123: Tests completed.
 7124: <html>
 7125: <head>
 7126: *** Testing assignments and variable aliasing: ***
 7127: This should read "blah": blah
 7128: This should read "this is nifty": this is nifty
 7129: *************************************************
 7130: 
 7131: *** Testing integer operators ***
 7132: Correct result - 8:  8
 7133: Correct result - 8:  8
 7134: Correct result - 2:  2
 7135: Correct result - -2:  -2
 7136: Correct result - 15:  15
 7137: Correct result - 15:  15
 7138: Correct result - 2:  2
 7139: Correct result - 3:  3
 7140: *********************************
 7141: 
 7142: *** Testing real operators ***
 7143: Correct result - 8:  8
 7144: Correct result - 8:  8
 7145: Correct result - 2:  2
 7146: Correct result - -2:  -2
 7147: Correct result - 15:  15
 7148: Correct result - 15:  15
 7149: Correct result - 2:  2
 7150: Correct result - 3:  3
 7151: *********************************
 7152: 
 7153: *** Testing if/elseif/else control ***
 7154: 
 7155: This  works
 7156: this_still_works
 7157: should_print
 7158: 
 7159: 
 7160: *** Seriously nested if's test ***
 7161: ** spelling correction by kluzz **
 7162: Only two lines of text should follow:
 7163: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 7164: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 7165: 3 loop iterations should follow:
 7166: 2 4
 7167: 3 4
 7168: 4 4
 7169: **********************************
 7170: 
 7171: *** C-style else-if's ***
 7172: This should be displayed
 7173: *************************
 7174: 
 7175: *** WHILE tests ***
 7176: 0 is smaller than 20
 7177: 1 is smaller than 20
 7178: 2 is smaller than 20
 7179: 3 is smaller than 20
 7180: 4 is smaller than 20
 7181: 5 is smaller than 20
 7182: 6 is smaller than 20
 7183: 7 is smaller than 20
 7184: 8 is smaller than 20
 7185: 9 is smaller than 20
 7186: 10 is smaller than 20
 7187: 11 is smaller than 20
 7188: 12 is smaller than 20
 7189: 13 is smaller than 20
 7190: 14 is smaller than 20
 7191: 15 is smaller than 20
 7192: 16 is smaller than 20
 7193: 17 is smaller than 20
 7194: 18 is smaller than 20
 7195: 19 is smaller than 20
 7196: 20 equals 20
 7197: 21 is greater than 20
 7198: 22 is greater than 20
 7199: 23 is greater than 20
 7200: 24 is greater than 20
 7201: 25 is greater than 20
 7202: 26 is greater than 20
 7203: 27 is greater than 20
 7204: 28 is greater than 20
 7205: 29 is greater than 20
 7206: 30 is greater than 20
 7207: 31 is greater than 20
 7208: 32 is greater than 20
 7209: 33 is greater than 20
 7210: 34 is greater than 20
 7211: 35 is greater than 20
 7212: 36 is greater than 20
 7213: 37 is greater than 20
 7214: 38 is greater than 20
 7215: 39 is greater than 20
 7216: *******************
 7217: 
 7218: 
 7219: *** Nested WHILEs ***
 7220: Each array variable should be equal to the sum of its indices:
 7221: ${test00}[0] = 0
 7222: ${test00}[1] = 1
 7223: ${test00}[2] = 2
 7224: ${test01}[0] = 1
 7225: ${test01}[1] = 2
 7226: ${test01}[2] = 3
 7227: ${test02}[0] = 2
 7228: ${test02}[1] = 3
 7229: ${test02}[2] = 4
 7230: ${test10}[0] = 1
 7231: ${test10}[1] = 2
 7232: ${test10}[2] = 3
 7233: ${test11}[0] = 2
 7234: ${test11}[1] = 3
 7235: ${test11}[2] = 4
 7236: ${test12}[0] = 3
 7237: ${test12}[1] = 4
 7238: ${test12}[2] = 5
 7239: ${test20}[0] = 2
 7240: ${test20}[1] = 3
 7241: ${test20}[2] = 4
 7242: ${test21}[0] = 3
 7243: ${test21}[1] = 4
 7244: ${test21}[2] = 5
 7245: ${test22}[0] = 4
 7246: ${test22}[1] = 5
 7247: ${test22}[2] = 6
 7248: *********************
 7249: 
 7250: *** hash test... ***
 7251: commented out...
 7252: **************************
 7253: 
 7254: *** Hash resizing test ***
 7255: ba
 7256: baa
 7257: baaa
 7258: baaaa
 7259: baaaaa
 7260: baaaaaa
 7261: baaaaaaa
 7262: baaaaaaaa
 7263: baaaaaaaaa
 7264: baaaaaaaaaa
 7265: ba
 7266: 10
 7267: baa
 7268: 9
 7269: baaa
 7270: 8
 7271: baaaa
 7272: 7
 7273: baaaaa
 7274: 6
 7275: baaaaaa
 7276: 5
 7277: baaaaaaa
 7278: 4
 7279: baaaaaaaa
 7280: 3
 7281: baaaaaaaaa
 7282: 2
 7283: baaaaaaaaaa
 7284: 1
 7285: **************************
 7286: 
 7287: 
 7288: *** break/continue test ***
 7289: $i should go from 0 to 2
 7290: $j should go from 3 to 4, and $q should go from 3 to 4
 7291:   $j=3
 7292:     $q=3
 7293:     $q=4
 7294:   $j=4
 7295:     $q=3
 7296:     $q=4
 7297: $j should go from 0 to 2
 7298:   $j=0
 7299:   $j=1
 7300:   $j=2
 7301: $k should go from 0 to 2
 7302:     $k=0
 7303:     $k=1
 7304:     $k=2
 7305: $i=0
 7306: $j should go from 3 to 4, and $q should go from 3 to 4
 7307:   $j=3
 7308:     $q=3
 7309:     $q=4
 7310:   $j=4
 7311:     $q=3
 7312:     $q=4
 7313: $j should go from 0 to 2
 7314:   $j=0
 7315:   $j=1
 7316:   $j=2
 7317: $k should go from 0 to 2
 7318:     $k=0
 7319:     $k=1
 7320:     $k=2
 7321: $i=1
 7322: $j should go from 3 to 4, and $q should go from 3 to 4
 7323:   $j=3
 7324:     $q=3
 7325:     $q=4
 7326:   $j=4
 7327:     $q=3
 7328:     $q=4
 7329: $j should go from 0 to 2
 7330:   $j=0
 7331:   $j=1
 7332:   $j=2
 7333: $k should go from 0 to 2
 7334:     $k=0
 7335:     $k=1
 7336:     $k=2
 7337: $i=2
 7338: ***********************
 7339: 
 7340: *** Nested file include test ***
 7341: <html>
 7342: This is Finish.phtml.  This file is supposed to be included 
 7343: from regression_test.phtml.  This is normal HTML.
 7344: and this is PHP code, 2+2=4
 7345: </html>
 7346: ********************************
 7347: 
 7348: Tests completed.
 7349: <html>
 7350: <head>
 7351: *** Testing assignments and variable aliasing: ***
 7352: This should read "blah": blah
 7353: This should read "this is nifty": this is nifty
 7354: *************************************************
 7355: 
 7356: *** Testing integer operators ***
 7357: Correct result - 8:  8
 7358: Correct result - 8:  8
 7359: Correct result - 2:  2
 7360: Correct result - -2:  -2
 7361: Correct result - 15:  15
 7362: Correct result - 15:  15
 7363: Correct result - 2:  2
 7364: Correct result - 3:  3
 7365: *********************************
 7366: 
 7367: *** Testing real operators ***
 7368: Correct result - 8:  8
 7369: Correct result - 8:  8
 7370: Correct result - 2:  2
 7371: Correct result - -2:  -2
 7372: Correct result - 15:  15
 7373: Correct result - 15:  15
 7374: Correct result - 2:  2
 7375: Correct result - 3:  3
 7376: *********************************
 7377: 
 7378: *** Testing if/elseif/else control ***
 7379: 
 7380: This  works
 7381: this_still_works
 7382: should_print
 7383: 
 7384: 
 7385: *** Seriously nested if's test ***
 7386: ** spelling correction by kluzz **
 7387: Only two lines of text should follow:
 7388: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 7389: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 7390: 3 loop iterations should follow:
 7391: 2 4
 7392: 3 4
 7393: 4 4
 7394: **********************************
 7395: 
 7396: *** C-style else-if's ***
 7397: This should be displayed
 7398: *************************
 7399: 
 7400: *** WHILE tests ***
 7401: 0 is smaller than 20
 7402: 1 is smaller than 20
 7403: 2 is smaller than 20
 7404: 3 is smaller than 20
 7405: 4 is smaller than 20
 7406: 5 is smaller than 20
 7407: 6 is smaller than 20
 7408: 7 is smaller than 20
 7409: 8 is smaller than 20
 7410: 9 is smaller than 20
 7411: 10 is smaller than 20
 7412: 11 is smaller than 20
 7413: 12 is smaller than 20
 7414: 13 is smaller than 20
 7415: 14 is smaller than 20
 7416: 15 is smaller than 20
 7417: 16 is smaller than 20
 7418: 17 is smaller than 20
 7419: 18 is smaller than 20
 7420: 19 is smaller than 20
 7421: 20 equals 20
 7422: 21 is greater than 20
 7423: 22 is greater than 20
 7424: 23 is greater than 20
 7425: 24 is greater than 20
 7426: 25 is greater than 20
 7427: 26 is greater than 20
 7428: 27 is greater than 20
 7429: 28 is greater than 20
 7430: 29 is greater than 20
 7431: 30 is greater than 20
 7432: 31 is greater than 20
 7433: 32 is greater than 20
 7434: 33 is greater than 20
 7435: 34 is greater than 20
 7436: 35 is greater than 20
 7437: 36 is greater than 20
 7438: 37 is greater than 20
 7439: 38 is greater than 20
 7440: 39 is greater than 20
 7441: *******************
 7442: 
 7443: 
 7444: *** Nested WHILEs ***
 7445: Each array variable should be equal to the sum of its indices:
 7446: ${test00}[0] = 0
 7447: ${test00}[1] = 1
 7448: ${test00}[2] = 2
 7449: ${test01}[0] = 1
 7450: ${test01}[1] = 2
 7451: ${test01}[2] = 3
 7452: ${test02}[0] = 2
 7453: ${test02}[1] = 3
 7454: ${test02}[2] = 4
 7455: ${test10}[0] = 1
 7456: ${test10}[1] = 2
 7457: ${test10}[2] = 3
 7458: ${test11}[0] = 2
 7459: ${test11}[1] = 3
 7460: ${test11}[2] = 4
 7461: ${test12}[0] = 3
 7462: ${test12}[1] = 4
 7463: ${test12}[2] = 5
 7464: ${test20}[0] = 2
 7465: ${test20}[1] = 3
 7466: ${test20}[2] = 4
 7467: ${test21}[0] = 3
 7468: ${test21}[1] = 4
 7469: ${test21}[2] = 5
 7470: ${test22}[0] = 4
 7471: ${test22}[1] = 5
 7472: ${test22}[2] = 6
 7473: *********************
 7474: 
 7475: *** hash test... ***
 7476: commented out...
 7477: **************************
 7478: 
 7479: *** Hash resizing test ***
 7480: ba
 7481: baa
 7482: baaa
 7483: baaaa
 7484: baaaaa
 7485: baaaaaa
 7486: baaaaaaa
 7487: baaaaaaaa
 7488: baaaaaaaaa
 7489: baaaaaaaaaa
 7490: ba
 7491: 10
 7492: baa
 7493: 9
 7494: baaa
 7495: 8
 7496: baaaa
 7497: 7
 7498: baaaaa
 7499: 6
 7500: baaaaaa
 7501: 5
 7502: baaaaaaa
 7503: 4
 7504: baaaaaaaa
 7505: 3
 7506: baaaaaaaaa
 7507: 2
 7508: baaaaaaaaaa
 7509: 1
 7510: **************************
 7511: 
 7512: 
 7513: *** break/continue test ***
 7514: $i should go from 0 to 2
 7515: $j should go from 3 to 4, and $q should go from 3 to 4
 7516:   $j=3
 7517:     $q=3
 7518:     $q=4
 7519:   $j=4
 7520:     $q=3
 7521:     $q=4
 7522: $j should go from 0 to 2
 7523:   $j=0
 7524:   $j=1
 7525:   $j=2
 7526: $k should go from 0 to 2
 7527:     $k=0
 7528:     $k=1
 7529:     $k=2
 7530: $i=0
 7531: $j should go from 3 to 4, and $q should go from 3 to 4
 7532:   $j=3
 7533:     $q=3
 7534:     $q=4
 7535:   $j=4
 7536:     $q=3
 7537:     $q=4
 7538: $j should go from 0 to 2
 7539:   $j=0
 7540:   $j=1
 7541:   $j=2
 7542: $k should go from 0 to 2
 7543:     $k=0
 7544:     $k=1
 7545:     $k=2
 7546: $i=1
 7547: $j should go from 3 to 4, and $q should go from 3 to 4
 7548:   $j=3
 7549:     $q=3
 7550:     $q=4
 7551:   $j=4
 7552:     $q=3
 7553:     $q=4
 7554: $j should go from 0 to 2
 7555:   $j=0
 7556:   $j=1
 7557:   $j=2
 7558: $k should go from 0 to 2
 7559:     $k=0
 7560:     $k=1
 7561:     $k=2
 7562: $i=2
 7563: ***********************
 7564: 
 7565: *** Nested file include test ***
 7566: <html>
 7567: This is Finish.phtml.  This file is supposed to be included 
 7568: from regression_test.phtml.  This is normal HTML.
 7569: and this is PHP code, 2+2=4
 7570: </html>
 7571: ********************************
 7572: 
 7573: Tests completed.
 7574: <html>
 7575: <head>
 7576: *** Testing assignments and variable aliasing: ***
 7577: This should read "blah": blah
 7578: This should read "this is nifty": this is nifty
 7579: *************************************************
 7580: 
 7581: *** Testing integer operators ***
 7582: Correct result - 8:  8
 7583: Correct result - 8:  8
 7584: Correct result - 2:  2
 7585: Correct result - -2:  -2
 7586: Correct result - 15:  15
 7587: Correct result - 15:  15
 7588: Correct result - 2:  2
 7589: Correct result - 3:  3
 7590: *********************************
 7591: 
 7592: *** Testing real operators ***
 7593: Correct result - 8:  8
 7594: Correct result - 8:  8
 7595: Correct result - 2:  2
 7596: Correct result - -2:  -2
 7597: Correct result - 15:  15
 7598: Correct result - 15:  15
 7599: Correct result - 2:  2
 7600: Correct result - 3:  3
 7601: *********************************
 7602: 
 7603: *** Testing if/elseif/else control ***
 7604: 
 7605: This  works
 7606: this_still_works
 7607: should_print
 7608: 
 7609: 
 7610: *** Seriously nested if's test ***
 7611: ** spelling correction by kluzz **
 7612: Only two lines of text should follow:
 7613: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 7614: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 7615: 3 loop iterations should follow:
 7616: 2 4
 7617: 3 4
 7618: 4 4
 7619: **********************************
 7620: 
 7621: *** C-style else-if's ***
 7622: This should be displayed
 7623: *************************
 7624: 
 7625: *** WHILE tests ***
 7626: 0 is smaller than 20
 7627: 1 is smaller than 20
 7628: 2 is smaller than 20
 7629: 3 is smaller than 20
 7630: 4 is smaller than 20
 7631: 5 is smaller than 20
 7632: 6 is smaller than 20
 7633: 7 is smaller than 20
 7634: 8 is smaller than 20
 7635: 9 is smaller than 20
 7636: 10 is smaller than 20
 7637: 11 is smaller than 20
 7638: 12 is smaller than 20
 7639: 13 is smaller than 20
 7640: 14 is smaller than 20
 7641: 15 is smaller than 20
 7642: 16 is smaller than 20
 7643: 17 is smaller than 20
 7644: 18 is smaller than 20
 7645: 19 is smaller than 20
 7646: 20 equals 20
 7647: 21 is greater than 20
 7648: 22 is greater than 20
 7649: 23 is greater than 20
 7650: 24 is greater than 20
 7651: 25 is greater than 20
 7652: 26 is greater than 20
 7653: 27 is greater than 20
 7654: 28 is greater than 20
 7655: 29 is greater than 20
 7656: 30 is greater than 20
 7657: 31 is greater than 20
 7658: 32 is greater than 20
 7659: 33 is greater than 20
 7660: 34 is greater than 20
 7661: 35 is greater than 20
 7662: 36 is greater than 20
 7663: 37 is greater than 20
 7664: 38 is greater than 20
 7665: 39 is greater than 20
 7666: *******************
 7667: 
 7668: 
 7669: *** Nested WHILEs ***
 7670: Each array variable should be equal to the sum of its indices:
 7671: ${test00}[0] = 0
 7672: ${test00}[1] = 1
 7673: ${test00}[2] = 2
 7674: ${test01}[0] = 1
 7675: ${test01}[1] = 2
 7676: ${test01}[2] = 3
 7677: ${test02}[0] = 2
 7678: ${test02}[1] = 3
 7679: ${test02}[2] = 4
 7680: ${test10}[0] = 1
 7681: ${test10}[1] = 2
 7682: ${test10}[2] = 3
 7683: ${test11}[0] = 2
 7684: ${test11}[1] = 3
 7685: ${test11}[2] = 4
 7686: ${test12}[0] = 3
 7687: ${test12}[1] = 4
 7688: ${test12}[2] = 5
 7689: ${test20}[0] = 2
 7690: ${test20}[1] = 3
 7691: ${test20}[2] = 4
 7692: ${test21}[0] = 3
 7693: ${test21}[1] = 4
 7694: ${test21}[2] = 5
 7695: ${test22}[0] = 4
 7696: ${test22}[1] = 5
 7697: ${test22}[2] = 6
 7698: *********************
 7699: 
 7700: *** hash test... ***
 7701: commented out...
 7702: **************************
 7703: 
 7704: *** Hash resizing test ***
 7705: ba
 7706: baa
 7707: baaa
 7708: baaaa
 7709: baaaaa
 7710: baaaaaa
 7711: baaaaaaa
 7712: baaaaaaaa
 7713: baaaaaaaaa
 7714: baaaaaaaaaa
 7715: ba
 7716: 10
 7717: baa
 7718: 9
 7719: baaa
 7720: 8
 7721: baaaa
 7722: 7
 7723: baaaaa
 7724: 6
 7725: baaaaaa
 7726: 5
 7727: baaaaaaa
 7728: 4
 7729: baaaaaaaa
 7730: 3
 7731: baaaaaaaaa
 7732: 2
 7733: baaaaaaaaaa
 7734: 1
 7735: **************************
 7736: 
 7737: 
 7738: *** break/continue test ***
 7739: $i should go from 0 to 2
 7740: $j should go from 3 to 4, and $q should go from 3 to 4
 7741:   $j=3
 7742:     $q=3
 7743:     $q=4
 7744:   $j=4
 7745:     $q=3
 7746:     $q=4
 7747: $j should go from 0 to 2
 7748:   $j=0
 7749:   $j=1
 7750:   $j=2
 7751: $k should go from 0 to 2
 7752:     $k=0
 7753:     $k=1
 7754:     $k=2
 7755: $i=0
 7756: $j should go from 3 to 4, and $q should go from 3 to 4
 7757:   $j=3
 7758:     $q=3
 7759:     $q=4
 7760:   $j=4
 7761:     $q=3
 7762:     $q=4
 7763: $j should go from 0 to 2
 7764:   $j=0
 7765:   $j=1
 7766:   $j=2
 7767: $k should go from 0 to 2
 7768:     $k=0
 7769:     $k=1
 7770:     $k=2
 7771: $i=1
 7772: $j should go from 3 to 4, and $q should go from 3 to 4
 7773:   $j=3
 7774:     $q=3
 7775:     $q=4
 7776:   $j=4
 7777:     $q=3
 7778:     $q=4
 7779: $j should go from 0 to 2
 7780:   $j=0
 7781:   $j=1
 7782:   $j=2
 7783: $k should go from 0 to 2
 7784:     $k=0
 7785:     $k=1
 7786:     $k=2
 7787: $i=2
 7788: ***********************
 7789: 
 7790: *** Nested file include test ***
 7791: <html>
 7792: This is Finish.phtml.  This file is supposed to be included 
 7793: from regression_test.phtml.  This is normal HTML.
 7794: and this is PHP code, 2+2=4
 7795: </html>
 7796: ********************************
 7797: 
 7798: Tests completed.
 7799: <html>
 7800: <head>
 7801: *** Testing assignments and variable aliasing: ***
 7802: This should read "blah": blah
 7803: This should read "this is nifty": this is nifty
 7804: *************************************************
 7805: 
 7806: *** Testing integer operators ***
 7807: Correct result - 8:  8
 7808: Correct result - 8:  8
 7809: Correct result - 2:  2
 7810: Correct result - -2:  -2
 7811: Correct result - 15:  15
 7812: Correct result - 15:  15
 7813: Correct result - 2:  2
 7814: Correct result - 3:  3
 7815: *********************************
 7816: 
 7817: *** Testing real operators ***
 7818: Correct result - 8:  8
 7819: Correct result - 8:  8
 7820: Correct result - 2:  2
 7821: Correct result - -2:  -2
 7822: Correct result - 15:  15
 7823: Correct result - 15:  15
 7824: Correct result - 2:  2
 7825: Correct result - 3:  3
 7826: *********************************
 7827: 
 7828: *** Testing if/elseif/else control ***
 7829: 
 7830: This  works
 7831: this_still_works
 7832: should_print
 7833: 
 7834: 
 7835: *** Seriously nested if's test ***
 7836: ** spelling correction by kluzz **
 7837: Only two lines of text should follow:
 7838: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 7839: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 7840: 3 loop iterations should follow:
 7841: 2 4
 7842: 3 4
 7843: 4 4
 7844: **********************************
 7845: 
 7846: *** C-style else-if's ***
 7847: This should be displayed
 7848: *************************
 7849: 
 7850: *** WHILE tests ***
 7851: 0 is smaller than 20
 7852: 1 is smaller than 20
 7853: 2 is smaller than 20
 7854: 3 is smaller than 20
 7855: 4 is smaller than 20
 7856: 5 is smaller than 20
 7857: 6 is smaller than 20
 7858: 7 is smaller than 20
 7859: 8 is smaller than 20
 7860: 9 is smaller than 20
 7861: 10 is smaller than 20
 7862: 11 is smaller than 20
 7863: 12 is smaller than 20
 7864: 13 is smaller than 20
 7865: 14 is smaller than 20
 7866: 15 is smaller than 20
 7867: 16 is smaller than 20
 7868: 17 is smaller than 20
 7869: 18 is smaller than 20
 7870: 19 is smaller than 20
 7871: 20 equals 20
 7872: 21 is greater than 20
 7873: 22 is greater than 20
 7874: 23 is greater than 20
 7875: 24 is greater than 20
 7876: 25 is greater than 20
 7877: 26 is greater than 20
 7878: 27 is greater than 20
 7879: 28 is greater than 20
 7880: 29 is greater than 20
 7881: 30 is greater than 20
 7882: 31 is greater than 20
 7883: 32 is greater than 20
 7884: 33 is greater than 20
 7885: 34 is greater than 20
 7886: 35 is greater than 20
 7887: 36 is greater than 20
 7888: 37 is greater than 20
 7889: 38 is greater than 20
 7890: 39 is greater than 20
 7891: *******************
 7892: 
 7893: 
 7894: *** Nested WHILEs ***
 7895: Each array variable should be equal to the sum of its indices:
 7896: ${test00}[0] = 0
 7897: ${test00}[1] = 1
 7898: ${test00}[2] = 2
 7899: ${test01}[0] = 1
 7900: ${test01}[1] = 2
 7901: ${test01}[2] = 3
 7902: ${test02}[0] = 2
 7903: ${test02}[1] = 3
 7904: ${test02}[2] = 4
 7905: ${test10}[0] = 1
 7906: ${test10}[1] = 2
 7907: ${test10}[2] = 3
 7908: ${test11}[0] = 2
 7909: ${test11}[1] = 3
 7910: ${test11}[2] = 4
 7911: ${test12}[0] = 3
 7912: ${test12}[1] = 4
 7913: ${test12}[2] = 5
 7914: ${test20}[0] = 2
 7915: ${test20}[1] = 3
 7916: ${test20}[2] = 4
 7917: ${test21}[0] = 3
 7918: ${test21}[1] = 4
 7919: ${test21}[2] = 5
 7920: ${test22}[0] = 4
 7921: ${test22}[1] = 5
 7922: ${test22}[2] = 6
 7923: *********************
 7924: 
 7925: *** hash test... ***
 7926: commented out...
 7927: **************************
 7928: 
 7929: *** Hash resizing test ***
 7930: ba
 7931: baa
 7932: baaa
 7933: baaaa
 7934: baaaaa
 7935: baaaaaa
 7936: baaaaaaa
 7937: baaaaaaaa
 7938: baaaaaaaaa
 7939: baaaaaaaaaa
 7940: ba
 7941: 10
 7942: baa
 7943: 9
 7944: baaa
 7945: 8
 7946: baaaa
 7947: 7
 7948: baaaaa
 7949: 6
 7950: baaaaaa
 7951: 5
 7952: baaaaaaa
 7953: 4
 7954: baaaaaaaa
 7955: 3
 7956: baaaaaaaaa
 7957: 2
 7958: baaaaaaaaaa
 7959: 1
 7960: **************************
 7961: 
 7962: 
 7963: *** break/continue test ***
 7964: $i should go from 0 to 2
 7965: $j should go from 3 to 4, and $q should go from 3 to 4
 7966:   $j=3
 7967:     $q=3
 7968:     $q=4
 7969:   $j=4
 7970:     $q=3
 7971:     $q=4
 7972: $j should go from 0 to 2
 7973:   $j=0
 7974:   $j=1
 7975:   $j=2
 7976: $k should go from 0 to 2
 7977:     $k=0
 7978:     $k=1
 7979:     $k=2
 7980: $i=0
 7981: $j should go from 3 to 4, and $q should go from 3 to 4
 7982:   $j=3
 7983:     $q=3
 7984:     $q=4
 7985:   $j=4
 7986:     $q=3
 7987:     $q=4
 7988: $j should go from 0 to 2
 7989:   $j=0
 7990:   $j=1
 7991:   $j=2
 7992: $k should go from 0 to 2
 7993:     $k=0
 7994:     $k=1
 7995:     $k=2
 7996: $i=1
 7997: $j should go from 3 to 4, and $q should go from 3 to 4
 7998:   $j=3
 7999:     $q=3
 8000:     $q=4
 8001:   $j=4
 8002:     $q=3
 8003:     $q=4
 8004: $j should go from 0 to 2
 8005:   $j=0
 8006:   $j=1
 8007:   $j=2
 8008: $k should go from 0 to 2
 8009:     $k=0
 8010:     $k=1
 8011:     $k=2
 8012: $i=2
 8013: ***********************
 8014: 
 8015: *** Nested file include test ***
 8016: <html>
 8017: This is Finish.phtml.  This file is supposed to be included 
 8018: from regression_test.phtml.  This is normal HTML.
 8019: and this is PHP code, 2+2=4
 8020: </html>
 8021: ********************************
 8022: 
 8023: Tests completed.
 8024: <html>
 8025: <head>
 8026: *** Testing assignments and variable aliasing: ***
 8027: This should read "blah": blah
 8028: This should read "this is nifty": this is nifty
 8029: *************************************************
 8030: 
 8031: *** Testing integer operators ***
 8032: Correct result - 8:  8
 8033: Correct result - 8:  8
 8034: Correct result - 2:  2
 8035: Correct result - -2:  -2
 8036: Correct result - 15:  15
 8037: Correct result - 15:  15
 8038: Correct result - 2:  2
 8039: Correct result - 3:  3
 8040: *********************************
 8041: 
 8042: *** Testing real operators ***
 8043: Correct result - 8:  8
 8044: Correct result - 8:  8
 8045: Correct result - 2:  2
 8046: Correct result - -2:  -2
 8047: Correct result - 15:  15
 8048: Correct result - 15:  15
 8049: Correct result - 2:  2
 8050: Correct result - 3:  3
 8051: *********************************
 8052: 
 8053: *** Testing if/elseif/else control ***
 8054: 
 8055: This  works
 8056: this_still_works
 8057: should_print
 8058: 
 8059: 
 8060: *** Seriously nested if's test ***
 8061: ** spelling correction by kluzz **
 8062: Only two lines of text should follow:
 8063: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 8064: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 8065: 3 loop iterations should follow:
 8066: 2 4
 8067: 3 4
 8068: 4 4
 8069: **********************************
 8070: 
 8071: *** C-style else-if's ***
 8072: This should be displayed
 8073: *************************
 8074: 
 8075: *** WHILE tests ***
 8076: 0 is smaller than 20
 8077: 1 is smaller than 20
 8078: 2 is smaller than 20
 8079: 3 is smaller than 20
 8080: 4 is smaller than 20
 8081: 5 is smaller than 20
 8082: 6 is smaller than 20
 8083: 7 is smaller than 20
 8084: 8 is smaller than 20
 8085: 9 is smaller than 20
 8086: 10 is smaller than 20
 8087: 11 is smaller than 20
 8088: 12 is smaller than 20
 8089: 13 is smaller than 20
 8090: 14 is smaller than 20
 8091: 15 is smaller than 20
 8092: 16 is smaller than 20
 8093: 17 is smaller than 20
 8094: 18 is smaller than 20
 8095: 19 is smaller than 20
 8096: 20 equals 20
 8097: 21 is greater than 20
 8098: 22 is greater than 20
 8099: 23 is greater than 20
 8100: 24 is greater than 20
 8101: 25 is greater than 20
 8102: 26 is greater than 20
 8103: 27 is greater than 20
 8104: 28 is greater than 20
 8105: 29 is greater than 20
 8106: 30 is greater than 20
 8107: 31 is greater than 20
 8108: 32 is greater than 20
 8109: 33 is greater than 20
 8110: 34 is greater than 20
 8111: 35 is greater than 20
 8112: 36 is greater than 20
 8113: 37 is greater than 20
 8114: 38 is greater than 20
 8115: 39 is greater than 20
 8116: *******************
 8117: 
 8118: 
 8119: *** Nested WHILEs ***
 8120: Each array variable should be equal to the sum of its indices:
 8121: ${test00}[0] = 0
 8122: ${test00}[1] = 1
 8123: ${test00}[2] = 2
 8124: ${test01}[0] = 1
 8125: ${test01}[1] = 2
 8126: ${test01}[2] = 3
 8127: ${test02}[0] = 2
 8128: ${test02}[1] = 3
 8129: ${test02}[2] = 4
 8130: ${test10}[0] = 1
 8131: ${test10}[1] = 2
 8132: ${test10}[2] = 3
 8133: ${test11}[0] = 2
 8134: ${test11}[1] = 3
 8135: ${test11}[2] = 4
 8136: ${test12}[0] = 3
 8137: ${test12}[1] = 4
 8138: ${test12}[2] = 5
 8139: ${test20}[0] = 2
 8140: ${test20}[1] = 3
 8141: ${test20}[2] = 4
 8142: ${test21}[0] = 3
 8143: ${test21}[1] = 4
 8144: ${test21}[2] = 5
 8145: ${test22}[0] = 4
 8146: ${test22}[1] = 5
 8147: ${test22}[2] = 6
 8148: *********************
 8149: 
 8150: *** hash test... ***
 8151: commented out...
 8152: **************************
 8153: 
 8154: *** Hash resizing test ***
 8155: ba
 8156: baa
 8157: baaa
 8158: baaaa
 8159: baaaaa
 8160: baaaaaa
 8161: baaaaaaa
 8162: baaaaaaaa
 8163: baaaaaaaaa
 8164: baaaaaaaaaa
 8165: ba
 8166: 10
 8167: baa
 8168: 9
 8169: baaa
 8170: 8
 8171: baaaa
 8172: 7
 8173: baaaaa
 8174: 6
 8175: baaaaaa
 8176: 5
 8177: baaaaaaa
 8178: 4
 8179: baaaaaaaa
 8180: 3
 8181: baaaaaaaaa
 8182: 2
 8183: baaaaaaaaaa
 8184: 1
 8185: **************************
 8186: 
 8187: 
 8188: *** break/continue test ***
 8189: $i should go from 0 to 2
 8190: $j should go from 3 to 4, and $q should go from 3 to 4
 8191:   $j=3
 8192:     $q=3
 8193:     $q=4
 8194:   $j=4
 8195:     $q=3
 8196:     $q=4
 8197: $j should go from 0 to 2
 8198:   $j=0
 8199:   $j=1
 8200:   $j=2
 8201: $k should go from 0 to 2
 8202:     $k=0
 8203:     $k=1
 8204:     $k=2
 8205: $i=0
 8206: $j should go from 3 to 4, and $q should go from 3 to 4
 8207:   $j=3
 8208:     $q=3
 8209:     $q=4
 8210:   $j=4
 8211:     $q=3
 8212:     $q=4
 8213: $j should go from 0 to 2
 8214:   $j=0
 8215:   $j=1
 8216:   $j=2
 8217: $k should go from 0 to 2
 8218:     $k=0
 8219:     $k=1
 8220:     $k=2
 8221: $i=1
 8222: $j should go from 3 to 4, and $q should go from 3 to 4
 8223:   $j=3
 8224:     $q=3
 8225:     $q=4
 8226:   $j=4
 8227:     $q=3
 8228:     $q=4
 8229: $j should go from 0 to 2
 8230:   $j=0
 8231:   $j=1
 8232:   $j=2
 8233: $k should go from 0 to 2
 8234:     $k=0
 8235:     $k=1
 8236:     $k=2
 8237: $i=2
 8238: ***********************
 8239: 
 8240: *** Nested file include test ***
 8241: <html>
 8242: This is Finish.phtml.  This file is supposed to be included 
 8243: from regression_test.phtml.  This is normal HTML.
 8244: and this is PHP code, 2+2=4
 8245: </html>
 8246: ********************************
 8247: 
 8248: Tests completed.
 8249: <html>
 8250: <head>
 8251: *** Testing assignments and variable aliasing: ***
 8252: This should read "blah": blah
 8253: This should read "this is nifty": this is nifty
 8254: *************************************************
 8255: 
 8256: *** Testing integer operators ***
 8257: Correct result - 8:  8
 8258: Correct result - 8:  8
 8259: Correct result - 2:  2
 8260: Correct result - -2:  -2
 8261: Correct result - 15:  15
 8262: Correct result - 15:  15
 8263: Correct result - 2:  2
 8264: Correct result - 3:  3
 8265: *********************************
 8266: 
 8267: *** Testing real operators ***
 8268: Correct result - 8:  8
 8269: Correct result - 8:  8
 8270: Correct result - 2:  2
 8271: Correct result - -2:  -2
 8272: Correct result - 15:  15
 8273: Correct result - 15:  15
 8274: Correct result - 2:  2
 8275: Correct result - 3:  3
 8276: *********************************
 8277: 
 8278: *** Testing if/elseif/else control ***
 8279: 
 8280: This  works
 8281: this_still_works
 8282: should_print
 8283: 
 8284: 
 8285: *** Seriously nested if's test ***
 8286: ** spelling correction by kluzz **
 8287: Only two lines of text should follow:
 8288: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 8289: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 8290: 3 loop iterations should follow:
 8291: 2 4
 8292: 3 4
 8293: 4 4
 8294: **********************************
 8295: 
 8296: *** C-style else-if's ***
 8297: This should be displayed
 8298: *************************
 8299: 
 8300: *** WHILE tests ***
 8301: 0 is smaller than 20
 8302: 1 is smaller than 20
 8303: 2 is smaller than 20
 8304: 3 is smaller than 20
 8305: 4 is smaller than 20
 8306: 5 is smaller than 20
 8307: 6 is smaller than 20
 8308: 7 is smaller than 20
 8309: 8 is smaller than 20
 8310: 9 is smaller than 20
 8311: 10 is smaller than 20
 8312: 11 is smaller than 20
 8313: 12 is smaller than 20
 8314: 13 is smaller than 20
 8315: 14 is smaller than 20
 8316: 15 is smaller than 20
 8317: 16 is smaller than 20
 8318: 17 is smaller than 20
 8319: 18 is smaller than 20
 8320: 19 is smaller than 20
 8321: 20 equals 20
 8322: 21 is greater than 20
 8323: 22 is greater than 20
 8324: 23 is greater than 20
 8325: 24 is greater than 20
 8326: 25 is greater than 20
 8327: 26 is greater than 20
 8328: 27 is greater than 20
 8329: 28 is greater than 20
 8330: 29 is greater than 20
 8331: 30 is greater than 20
 8332: 31 is greater than 20
 8333: 32 is greater than 20
 8334: 33 is greater than 20
 8335: 34 is greater than 20
 8336: 35 is greater than 20
 8337: 36 is greater than 20
 8338: 37 is greater than 20
 8339: 38 is greater than 20
 8340: 39 is greater than 20
 8341: *******************
 8342: 
 8343: 
 8344: *** Nested WHILEs ***
 8345: Each array variable should be equal to the sum of its indices:
 8346: ${test00}[0] = 0
 8347: ${test00}[1] = 1
 8348: ${test00}[2] = 2
 8349: ${test01}[0] = 1
 8350: ${test01}[1] = 2
 8351: ${test01}[2] = 3
 8352: ${test02}[0] = 2
 8353: ${test02}[1] = 3
 8354: ${test02}[2] = 4
 8355: ${test10}[0] = 1
 8356: ${test10}[1] = 2
 8357: ${test10}[2] = 3
 8358: ${test11}[0] = 2
 8359: ${test11}[1] = 3
 8360: ${test11}[2] = 4
 8361: ${test12}[0] = 3
 8362: ${test12}[1] = 4
 8363: ${test12}[2] = 5
 8364: ${test20}[0] = 2
 8365: ${test20}[1] = 3
 8366: ${test20}[2] = 4
 8367: ${test21}[0] = 3
 8368: ${test21}[1] = 4
 8369: ${test21}[2] = 5
 8370: ${test22}[0] = 4
 8371: ${test22}[1] = 5
 8372: ${test22}[2] = 6
 8373: *********************
 8374: 
 8375: *** hash test... ***
 8376: commented out...
 8377: **************************
 8378: 
 8379: *** Hash resizing test ***
 8380: ba
 8381: baa
 8382: baaa
 8383: baaaa
 8384: baaaaa
 8385: baaaaaa
 8386: baaaaaaa
 8387: baaaaaaaa
 8388: baaaaaaaaa
 8389: baaaaaaaaaa
 8390: ba
 8391: 10
 8392: baa
 8393: 9
 8394: baaa
 8395: 8
 8396: baaaa
 8397: 7
 8398: baaaaa
 8399: 6
 8400: baaaaaa
 8401: 5
 8402: baaaaaaa
 8403: 4
 8404: baaaaaaaa
 8405: 3
 8406: baaaaaaaaa
 8407: 2
 8408: baaaaaaaaaa
 8409: 1
 8410: **************************
 8411: 
 8412: 
 8413: *** break/continue test ***
 8414: $i should go from 0 to 2
 8415: $j should go from 3 to 4, and $q should go from 3 to 4
 8416:   $j=3
 8417:     $q=3
 8418:     $q=4
 8419:   $j=4
 8420:     $q=3
 8421:     $q=4
 8422: $j should go from 0 to 2
 8423:   $j=0
 8424:   $j=1
 8425:   $j=2
 8426: $k should go from 0 to 2
 8427:     $k=0
 8428:     $k=1
 8429:     $k=2
 8430: $i=0
 8431: $j should go from 3 to 4, and $q should go from 3 to 4
 8432:   $j=3
 8433:     $q=3
 8434:     $q=4
 8435:   $j=4
 8436:     $q=3
 8437:     $q=4
 8438: $j should go from 0 to 2
 8439:   $j=0
 8440:   $j=1
 8441:   $j=2
 8442: $k should go from 0 to 2
 8443:     $k=0
 8444:     $k=1
 8445:     $k=2
 8446: $i=1
 8447: $j should go from 3 to 4, and $q should go from 3 to 4
 8448:   $j=3
 8449:     $q=3
 8450:     $q=4
 8451:   $j=4
 8452:     $q=3
 8453:     $q=4
 8454: $j should go from 0 to 2
 8455:   $j=0
 8456:   $j=1
 8457:   $j=2
 8458: $k should go from 0 to 2
 8459:     $k=0
 8460:     $k=1
 8461:     $k=2
 8462: $i=2
 8463: ***********************
 8464: 
 8465: *** Nested file include test ***
 8466: <html>
 8467: This is Finish.phtml.  This file is supposed to be included 
 8468: from regression_test.phtml.  This is normal HTML.
 8469: and this is PHP code, 2+2=4
 8470: </html>
 8471: ********************************
 8472: 
 8473: Tests completed.
 8474: <html>
 8475: <head>
 8476: *** Testing assignments and variable aliasing: ***
 8477: This should read "blah": blah
 8478: This should read "this is nifty": this is nifty
 8479: *************************************************
 8480: 
 8481: *** Testing integer operators ***
 8482: Correct result - 8:  8
 8483: Correct result - 8:  8
 8484: Correct result - 2:  2
 8485: Correct result - -2:  -2
 8486: Correct result - 15:  15
 8487: Correct result - 15:  15
 8488: Correct result - 2:  2
 8489: Correct result - 3:  3
 8490: *********************************
 8491: 
 8492: *** Testing real operators ***
 8493: Correct result - 8:  8
 8494: Correct result - 8:  8
 8495: Correct result - 2:  2
 8496: Correct result - -2:  -2
 8497: Correct result - 15:  15
 8498: Correct result - 15:  15
 8499: Correct result - 2:  2
 8500: Correct result - 3:  3
 8501: *********************************
 8502: 
 8503: *** Testing if/elseif/else control ***
 8504: 
 8505: This  works
 8506: this_still_works
 8507: should_print
 8508: 
 8509: 
 8510: *** Seriously nested if's test ***
 8511: ** spelling correction by kluzz **
 8512: Only two lines of text should follow:
 8513: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 8514: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 8515: 3 loop iterations should follow:
 8516: 2 4
 8517: 3 4
 8518: 4 4
 8519: **********************************
 8520: 
 8521: *** C-style else-if's ***
 8522: This should be displayed
 8523: *************************
 8524: 
 8525: *** WHILE tests ***
 8526: 0 is smaller than 20
 8527: 1 is smaller than 20
 8528: 2 is smaller than 20
 8529: 3 is smaller than 20
 8530: 4 is smaller than 20
 8531: 5 is smaller than 20
 8532: 6 is smaller than 20
 8533: 7 is smaller than 20
 8534: 8 is smaller than 20
 8535: 9 is smaller than 20
 8536: 10 is smaller than 20
 8537: 11 is smaller than 20
 8538: 12 is smaller than 20
 8539: 13 is smaller than 20
 8540: 14 is smaller than 20
 8541: 15 is smaller than 20
 8542: 16 is smaller than 20
 8543: 17 is smaller than 20
 8544: 18 is smaller than 20
 8545: 19 is smaller than 20
 8546: 20 equals 20
 8547: 21 is greater than 20
 8548: 22 is greater than 20
 8549: 23 is greater than 20
 8550: 24 is greater than 20
 8551: 25 is greater than 20
 8552: 26 is greater than 20
 8553: 27 is greater than 20
 8554: 28 is greater than 20
 8555: 29 is greater than 20
 8556: 30 is greater than 20
 8557: 31 is greater than 20
 8558: 32 is greater than 20
 8559: 33 is greater than 20
 8560: 34 is greater than 20
 8561: 35 is greater than 20
 8562: 36 is greater than 20
 8563: 37 is greater than 20
 8564: 38 is greater than 20
 8565: 39 is greater than 20
 8566: *******************
 8567: 
 8568: 
 8569: *** Nested WHILEs ***
 8570: Each array variable should be equal to the sum of its indices:
 8571: ${test00}[0] = 0
 8572: ${test00}[1] = 1
 8573: ${test00}[2] = 2
 8574: ${test01}[0] = 1
 8575: ${test01}[1] = 2
 8576: ${test01}[2] = 3
 8577: ${test02}[0] = 2
 8578: ${test02}[1] = 3
 8579: ${test02}[2] = 4
 8580: ${test10}[0] = 1
 8581: ${test10}[1] = 2
 8582: ${test10}[2] = 3
 8583: ${test11}[0] = 2
 8584: ${test11}[1] = 3
 8585: ${test11}[2] = 4
 8586: ${test12}[0] = 3
 8587: ${test12}[1] = 4
 8588: ${test12}[2] = 5
 8589: ${test20}[0] = 2
 8590: ${test20}[1] = 3
 8591: ${test20}[2] = 4
 8592: ${test21}[0] = 3
 8593: ${test21}[1] = 4
 8594: ${test21}[2] = 5
 8595: ${test22}[0] = 4
 8596: ${test22}[1] = 5
 8597: ${test22}[2] = 6
 8598: *********************
 8599: 
 8600: *** hash test... ***
 8601: commented out...
 8602: **************************
 8603: 
 8604: *** Hash resizing test ***
 8605: ba
 8606: baa
 8607: baaa
 8608: baaaa
 8609: baaaaa
 8610: baaaaaa
 8611: baaaaaaa
 8612: baaaaaaaa
 8613: baaaaaaaaa
 8614: baaaaaaaaaa
 8615: ba
 8616: 10
 8617: baa
 8618: 9
 8619: baaa
 8620: 8
 8621: baaaa
 8622: 7
 8623: baaaaa
 8624: 6
 8625: baaaaaa
 8626: 5
 8627: baaaaaaa
 8628: 4
 8629: baaaaaaaa
 8630: 3
 8631: baaaaaaaaa
 8632: 2
 8633: baaaaaaaaaa
 8634: 1
 8635: **************************
 8636: 
 8637: 
 8638: *** break/continue test ***
 8639: $i should go from 0 to 2
 8640: $j should go from 3 to 4, and $q should go from 3 to 4
 8641:   $j=3
 8642:     $q=3
 8643:     $q=4
 8644:   $j=4
 8645:     $q=3
 8646:     $q=4
 8647: $j should go from 0 to 2
 8648:   $j=0
 8649:   $j=1
 8650:   $j=2
 8651: $k should go from 0 to 2
 8652:     $k=0
 8653:     $k=1
 8654:     $k=2
 8655: $i=0
 8656: $j should go from 3 to 4, and $q should go from 3 to 4
 8657:   $j=3
 8658:     $q=3
 8659:     $q=4
 8660:   $j=4
 8661:     $q=3
 8662:     $q=4
 8663: $j should go from 0 to 2
 8664:   $j=0
 8665:   $j=1
 8666:   $j=2
 8667: $k should go from 0 to 2
 8668:     $k=0
 8669:     $k=1
 8670:     $k=2
 8671: $i=1
 8672: $j should go from 3 to 4, and $q should go from 3 to 4
 8673:   $j=3
 8674:     $q=3
 8675:     $q=4
 8676:   $j=4
 8677:     $q=3
 8678:     $q=4
 8679: $j should go from 0 to 2
 8680:   $j=0
 8681:   $j=1
 8682:   $j=2
 8683: $k should go from 0 to 2
 8684:     $k=0
 8685:     $k=1
 8686:     $k=2
 8687: $i=2
 8688: ***********************
 8689: 
 8690: *** Nested file include test ***
 8691: <html>
 8692: This is Finish.phtml.  This file is supposed to be included 
 8693: from regression_test.phtml.  This is normal HTML.
 8694: and this is PHP code, 2+2=4
 8695: </html>
 8696: ********************************
 8697: 
 8698: Tests completed.
 8699: <html>
 8700: <head>
 8701: *** Testing assignments and variable aliasing: ***
 8702: This should read "blah": blah
 8703: This should read "this is nifty": this is nifty
 8704: *************************************************
 8705: 
 8706: *** Testing integer operators ***
 8707: Correct result - 8:  8
 8708: Correct result - 8:  8
 8709: Correct result - 2:  2
 8710: Correct result - -2:  -2
 8711: Correct result - 15:  15
 8712: Correct result - 15:  15
 8713: Correct result - 2:  2
 8714: Correct result - 3:  3
 8715: *********************************
 8716: 
 8717: *** Testing real operators ***
 8718: Correct result - 8:  8
 8719: Correct result - 8:  8
 8720: Correct result - 2:  2
 8721: Correct result - -2:  -2
 8722: Correct result - 15:  15
 8723: Correct result - 15:  15
 8724: Correct result - 2:  2
 8725: Correct result - 3:  3
 8726: *********************************
 8727: 
 8728: *** Testing if/elseif/else control ***
 8729: 
 8730: This  works
 8731: this_still_works
 8732: should_print
 8733: 
 8734: 
 8735: *** Seriously nested if's test ***
 8736: ** spelling correction by kluzz **
 8737: Only two lines of text should follow:
 8738: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 8739: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 8740: 3 loop iterations should follow:
 8741: 2 4
 8742: 3 4
 8743: 4 4
 8744: **********************************
 8745: 
 8746: *** C-style else-if's ***
 8747: This should be displayed
 8748: *************************
 8749: 
 8750: *** WHILE tests ***
 8751: 0 is smaller than 20
 8752: 1 is smaller than 20
 8753: 2 is smaller than 20
 8754: 3 is smaller than 20
 8755: 4 is smaller than 20
 8756: 5 is smaller than 20
 8757: 6 is smaller than 20
 8758: 7 is smaller than 20
 8759: 8 is smaller than 20
 8760: 9 is smaller than 20
 8761: 10 is smaller than 20
 8762: 11 is smaller than 20
 8763: 12 is smaller than 20
 8764: 13 is smaller than 20
 8765: 14 is smaller than 20
 8766: 15 is smaller than 20
 8767: 16 is smaller than 20
 8768: 17 is smaller than 20
 8769: 18 is smaller than 20
 8770: 19 is smaller than 20
 8771: 20 equals 20
 8772: 21 is greater than 20
 8773: 22 is greater than 20
 8774: 23 is greater than 20
 8775: 24 is greater than 20
 8776: 25 is greater than 20
 8777: 26 is greater than 20
 8778: 27 is greater than 20
 8779: 28 is greater than 20
 8780: 29 is greater than 20
 8781: 30 is greater than 20
 8782: 31 is greater than 20
 8783: 32 is greater than 20
 8784: 33 is greater than 20
 8785: 34 is greater than 20
 8786: 35 is greater than 20
 8787: 36 is greater than 20
 8788: 37 is greater than 20
 8789: 38 is greater than 20
 8790: 39 is greater than 20
 8791: *******************
 8792: 
 8793: 
 8794: *** Nested WHILEs ***
 8795: Each array variable should be equal to the sum of its indices:
 8796: ${test00}[0] = 0
 8797: ${test00}[1] = 1
 8798: ${test00}[2] = 2
 8799: ${test01}[0] = 1
 8800: ${test01}[1] = 2
 8801: ${test01}[2] = 3
 8802: ${test02}[0] = 2
 8803: ${test02}[1] = 3
 8804: ${test02}[2] = 4
 8805: ${test10}[0] = 1
 8806: ${test10}[1] = 2
 8807: ${test10}[2] = 3
 8808: ${test11}[0] = 2
 8809: ${test11}[1] = 3
 8810: ${test11}[2] = 4
 8811: ${test12}[0] = 3
 8812: ${test12}[1] = 4
 8813: ${test12}[2] = 5
 8814: ${test20}[0] = 2
 8815: ${test20}[1] = 3
 8816: ${test20}[2] = 4
 8817: ${test21}[0] = 3
 8818: ${test21}[1] = 4
 8819: ${test21}[2] = 5
 8820: ${test22}[0] = 4
 8821: ${test22}[1] = 5
 8822: ${test22}[2] = 6
 8823: *********************
 8824: 
 8825: *** hash test... ***
 8826: commented out...
 8827: **************************
 8828: 
 8829: *** Hash resizing test ***
 8830: ba
 8831: baa
 8832: baaa
 8833: baaaa
 8834: baaaaa
 8835: baaaaaa
 8836: baaaaaaa
 8837: baaaaaaaa
 8838: baaaaaaaaa
 8839: baaaaaaaaaa
 8840: ba
 8841: 10
 8842: baa
 8843: 9
 8844: baaa
 8845: 8
 8846: baaaa
 8847: 7
 8848: baaaaa
 8849: 6
 8850: baaaaaa
 8851: 5
 8852: baaaaaaa
 8853: 4
 8854: baaaaaaaa
 8855: 3
 8856: baaaaaaaaa
 8857: 2
 8858: baaaaaaaaaa
 8859: 1
 8860: **************************
 8861: 
 8862: 
 8863: *** break/continue test ***
 8864: $i should go from 0 to 2
 8865: $j should go from 3 to 4, and $q should go from 3 to 4
 8866:   $j=3
 8867:     $q=3
 8868:     $q=4
 8869:   $j=4
 8870:     $q=3
 8871:     $q=4
 8872: $j should go from 0 to 2
 8873:   $j=0
 8874:   $j=1
 8875:   $j=2
 8876: $k should go from 0 to 2
 8877:     $k=0
 8878:     $k=1
 8879:     $k=2
 8880: $i=0
 8881: $j should go from 3 to 4, and $q should go from 3 to 4
 8882:   $j=3
 8883:     $q=3
 8884:     $q=4
 8885:   $j=4
 8886:     $q=3
 8887:     $q=4
 8888: $j should go from 0 to 2
 8889:   $j=0
 8890:   $j=1
 8891:   $j=2
 8892: $k should go from 0 to 2
 8893:     $k=0
 8894:     $k=1
 8895:     $k=2
 8896: $i=1
 8897: $j should go from 3 to 4, and $q should go from 3 to 4
 8898:   $j=3
 8899:     $q=3
 8900:     $q=4
 8901:   $j=4
 8902:     $q=3
 8903:     $q=4
 8904: $j should go from 0 to 2
 8905:   $j=0
 8906:   $j=1
 8907:   $j=2
 8908: $k should go from 0 to 2
 8909:     $k=0
 8910:     $k=1
 8911:     $k=2
 8912: $i=2
 8913: ***********************
 8914: 
 8915: *** Nested file include test ***
 8916: <html>
 8917: This is Finish.phtml.  This file is supposed to be included 
 8918: from regression_test.phtml.  This is normal HTML.
 8919: and this is PHP code, 2+2=4
 8920: </html>
 8921: ********************************
 8922: 
 8923: Tests completed.
 8924: <html>
 8925: <head>
 8926: *** Testing assignments and variable aliasing: ***
 8927: This should read "blah": blah
 8928: This should read "this is nifty": this is nifty
 8929: *************************************************
 8930: 
 8931: *** Testing integer operators ***
 8932: Correct result - 8:  8
 8933: Correct result - 8:  8
 8934: Correct result - 2:  2
 8935: Correct result - -2:  -2
 8936: Correct result - 15:  15
 8937: Correct result - 15:  15
 8938: Correct result - 2:  2
 8939: Correct result - 3:  3
 8940: *********************************
 8941: 
 8942: *** Testing real operators ***
 8943: Correct result - 8:  8
 8944: Correct result - 8:  8
 8945: Correct result - 2:  2
 8946: Correct result - -2:  -2
 8947: Correct result - 15:  15
 8948: Correct result - 15:  15
 8949: Correct result - 2:  2
 8950: Correct result - 3:  3
 8951: *********************************
 8952: 
 8953: *** Testing if/elseif/else control ***
 8954: 
 8955: This  works
 8956: this_still_works
 8957: should_print
 8958: 
 8959: 
 8960: *** Seriously nested if's test ***
 8961: ** spelling correction by kluzz **
 8962: Only two lines of text should follow:
 8963: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 8964: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 8965: 3 loop iterations should follow:
 8966: 2 4
 8967: 3 4
 8968: 4 4
 8969: **********************************
 8970: 
 8971: *** C-style else-if's ***
 8972: This should be displayed
 8973: *************************
 8974: 
 8975: *** WHILE tests ***
 8976: 0 is smaller than 20
 8977: 1 is smaller than 20
 8978: 2 is smaller than 20
 8979: 3 is smaller than 20
 8980: 4 is smaller than 20
 8981: 5 is smaller than 20
 8982: 6 is smaller than 20
 8983: 7 is smaller than 20
 8984: 8 is smaller than 20
 8985: 9 is smaller than 20
 8986: 10 is smaller than 20
 8987: 11 is smaller than 20
 8988: 12 is smaller than 20
 8989: 13 is smaller than 20
 8990: 14 is smaller than 20
 8991: 15 is smaller than 20
 8992: 16 is smaller than 20
 8993: 17 is smaller than 20
 8994: 18 is smaller than 20
 8995: 19 is smaller than 20
 8996: 20 equals 20
 8997: 21 is greater than 20
 8998: 22 is greater than 20
 8999: 23 is greater than 20
 9000: 24 is greater than 20
 9001: 25 is greater than 20
 9002: 26 is greater than 20
 9003: 27 is greater than 20
 9004: 28 is greater than 20
 9005: 29 is greater than 20
 9006: 30 is greater than 20
 9007: 31 is greater than 20
 9008: 32 is greater than 20
 9009: 33 is greater than 20
 9010: 34 is greater than 20
 9011: 35 is greater than 20
 9012: 36 is greater than 20
 9013: 37 is greater than 20
 9014: 38 is greater than 20
 9015: 39 is greater than 20
 9016: *******************
 9017: 
 9018: 
 9019: *** Nested WHILEs ***
 9020: Each array variable should be equal to the sum of its indices:
 9021: ${test00}[0] = 0
 9022: ${test00}[1] = 1
 9023: ${test00}[2] = 2
 9024: ${test01}[0] = 1
 9025: ${test01}[1] = 2
 9026: ${test01}[2] = 3
 9027: ${test02}[0] = 2
 9028: ${test02}[1] = 3
 9029: ${test02}[2] = 4
 9030: ${test10}[0] = 1
 9031: ${test10}[1] = 2
 9032: ${test10}[2] = 3
 9033: ${test11}[0] = 2
 9034: ${test11}[1] = 3
 9035: ${test11}[2] = 4
 9036: ${test12}[0] = 3
 9037: ${test12}[1] = 4
 9038: ${test12}[2] = 5
 9039: ${test20}[0] = 2
 9040: ${test20}[1] = 3
 9041: ${test20}[2] = 4
 9042: ${test21}[0] = 3
 9043: ${test21}[1] = 4
 9044: ${test21}[2] = 5
 9045: ${test22}[0] = 4
 9046: ${test22}[1] = 5
 9047: ${test22}[2] = 6
 9048: *********************
 9049: 
 9050: *** hash test... ***
 9051: commented out...
 9052: **************************
 9053: 
 9054: *** Hash resizing test ***
 9055: ba
 9056: baa
 9057: baaa
 9058: baaaa
 9059: baaaaa
 9060: baaaaaa
 9061: baaaaaaa
 9062: baaaaaaaa
 9063: baaaaaaaaa
 9064: baaaaaaaaaa
 9065: ba
 9066: 10
 9067: baa
 9068: 9
 9069: baaa
 9070: 8
 9071: baaaa
 9072: 7
 9073: baaaaa
 9074: 6
 9075: baaaaaa
 9076: 5
 9077: baaaaaaa
 9078: 4
 9079: baaaaaaaa
 9080: 3
 9081: baaaaaaaaa
 9082: 2
 9083: baaaaaaaaaa
 9084: 1
 9085: **************************
 9086: 
 9087: 
 9088: *** break/continue test ***
 9089: $i should go from 0 to 2
 9090: $j should go from 3 to 4, and $q should go from 3 to 4
 9091:   $j=3
 9092:     $q=3
 9093:     $q=4
 9094:   $j=4
 9095:     $q=3
 9096:     $q=4
 9097: $j should go from 0 to 2
 9098:   $j=0
 9099:   $j=1
 9100:   $j=2
 9101: $k should go from 0 to 2
 9102:     $k=0
 9103:     $k=1
 9104:     $k=2
 9105: $i=0
 9106: $j should go from 3 to 4, and $q should go from 3 to 4
 9107:   $j=3
 9108:     $q=3
 9109:     $q=4
 9110:   $j=4
 9111:     $q=3
 9112:     $q=4
 9113: $j should go from 0 to 2
 9114:   $j=0
 9115:   $j=1
 9116:   $j=2
 9117: $k should go from 0 to 2
 9118:     $k=0
 9119:     $k=1
 9120:     $k=2
 9121: $i=1
 9122: $j should go from 3 to 4, and $q should go from 3 to 4
 9123:   $j=3
 9124:     $q=3
 9125:     $q=4
 9126:   $j=4
 9127:     $q=3
 9128:     $q=4
 9129: $j should go from 0 to 2
 9130:   $j=0
 9131:   $j=1
 9132:   $j=2
 9133: $k should go from 0 to 2
 9134:     $k=0
 9135:     $k=1
 9136:     $k=2
 9137: $i=2
 9138: ***********************
 9139: 
 9140: *** Nested file include test ***
 9141: <html>
 9142: This is Finish.phtml.  This file is supposed to be included 
 9143: from regression_test.phtml.  This is normal HTML.
 9144: and this is PHP code, 2+2=4
 9145: </html>
 9146: ********************************
 9147: 
 9148: Tests completed.
 9149: <html>
 9150: <head>
 9151: *** Testing assignments and variable aliasing: ***
 9152: This should read "blah": blah
 9153: This should read "this is nifty": this is nifty
 9154: *************************************************
 9155: 
 9156: *** Testing integer operators ***
 9157: Correct result - 8:  8
 9158: Correct result - 8:  8
 9159: Correct result - 2:  2
 9160: Correct result - -2:  -2
 9161: Correct result - 15:  15
 9162: Correct result - 15:  15
 9163: Correct result - 2:  2
 9164: Correct result - 3:  3
 9165: *********************************
 9166: 
 9167: *** Testing real operators ***
 9168: Correct result - 8:  8
 9169: Correct result - 8:  8
 9170: Correct result - 2:  2
 9171: Correct result - -2:  -2
 9172: Correct result - 15:  15
 9173: Correct result - 15:  15
 9174: Correct result - 2:  2
 9175: Correct result - 3:  3
 9176: *********************************
 9177: 
 9178: *** Testing if/elseif/else control ***
 9179: 
 9180: This  works
 9181: this_still_works
 9182: should_print
 9183: 
 9184: 
 9185: *** Seriously nested if's test ***
 9186: ** spelling correction by kluzz **
 9187: Only two lines of text should follow:
 9188: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 9189: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 9190: 3 loop iterations should follow:
 9191: 2 4
 9192: 3 4
 9193: 4 4
 9194: **********************************
 9195: 
 9196: *** C-style else-if's ***
 9197: This should be displayed
 9198: *************************
 9199: 
 9200: *** WHILE tests ***
 9201: 0 is smaller than 20
 9202: 1 is smaller than 20
 9203: 2 is smaller than 20
 9204: 3 is smaller than 20
 9205: 4 is smaller than 20
 9206: 5 is smaller than 20
 9207: 6 is smaller than 20
 9208: 7 is smaller than 20
 9209: 8 is smaller than 20
 9210: 9 is smaller than 20
 9211: 10 is smaller than 20
 9212: 11 is smaller than 20
 9213: 12 is smaller than 20
 9214: 13 is smaller than 20
 9215: 14 is smaller than 20
 9216: 15 is smaller than 20
 9217: 16 is smaller than 20
 9218: 17 is smaller than 20
 9219: 18 is smaller than 20
 9220: 19 is smaller than 20
 9221: 20 equals 20
 9222: 21 is greater than 20
 9223: 22 is greater than 20
 9224: 23 is greater than 20
 9225: 24 is greater than 20
 9226: 25 is greater than 20
 9227: 26 is greater than 20
 9228: 27 is greater than 20
 9229: 28 is greater than 20
 9230: 29 is greater than 20
 9231: 30 is greater than 20
 9232: 31 is greater than 20
 9233: 32 is greater than 20
 9234: 33 is greater than 20
 9235: 34 is greater than 20
 9236: 35 is greater than 20
 9237: 36 is greater than 20
 9238: 37 is greater than 20
 9239: 38 is greater than 20
 9240: 39 is greater than 20
 9241: *******************
 9242: 
 9243: 
 9244: *** Nested WHILEs ***
 9245: Each array variable should be equal to the sum of its indices:
 9246: ${test00}[0] = 0
 9247: ${test00}[1] = 1
 9248: ${test00}[2] = 2
 9249: ${test01}[0] = 1
 9250: ${test01}[1] = 2
 9251: ${test01}[2] = 3
 9252: ${test02}[0] = 2
 9253: ${test02}[1] = 3
 9254: ${test02}[2] = 4
 9255: ${test10}[0] = 1
 9256: ${test10}[1] = 2
 9257: ${test10}[2] = 3
 9258: ${test11}[0] = 2
 9259: ${test11}[1] = 3
 9260: ${test11}[2] = 4
 9261: ${test12}[0] = 3
 9262: ${test12}[1] = 4
 9263: ${test12}[2] = 5
 9264: ${test20}[0] = 2
 9265: ${test20}[1] = 3
 9266: ${test20}[2] = 4
 9267: ${test21}[0] = 3
 9268: ${test21}[1] = 4
 9269: ${test21}[2] = 5
 9270: ${test22}[0] = 4
 9271: ${test22}[1] = 5
 9272: ${test22}[2] = 6
 9273: *********************
 9274: 
 9275: *** hash test... ***
 9276: commented out...
 9277: **************************
 9278: 
 9279: *** Hash resizing test ***
 9280: ba
 9281: baa
 9282: baaa
 9283: baaaa
 9284: baaaaa
 9285: baaaaaa
 9286: baaaaaaa
 9287: baaaaaaaa
 9288: baaaaaaaaa
 9289: baaaaaaaaaa
 9290: ba
 9291: 10
 9292: baa
 9293: 9
 9294: baaa
 9295: 8
 9296: baaaa
 9297: 7
 9298: baaaaa
 9299: 6
 9300: baaaaaa
 9301: 5
 9302: baaaaaaa
 9303: 4
 9304: baaaaaaaa
 9305: 3
 9306: baaaaaaaaa
 9307: 2
 9308: baaaaaaaaaa
 9309: 1
 9310: **************************
 9311: 
 9312: 
 9313: *** break/continue test ***
 9314: $i should go from 0 to 2
 9315: $j should go from 3 to 4, and $q should go from 3 to 4
 9316:   $j=3
 9317:     $q=3
 9318:     $q=4
 9319:   $j=4
 9320:     $q=3
 9321:     $q=4
 9322: $j should go from 0 to 2
 9323:   $j=0
 9324:   $j=1
 9325:   $j=2
 9326: $k should go from 0 to 2
 9327:     $k=0
 9328:     $k=1
 9329:     $k=2
 9330: $i=0
 9331: $j should go from 3 to 4, and $q should go from 3 to 4
 9332:   $j=3
 9333:     $q=3
 9334:     $q=4
 9335:   $j=4
 9336:     $q=3
 9337:     $q=4
 9338: $j should go from 0 to 2
 9339:   $j=0
 9340:   $j=1
 9341:   $j=2
 9342: $k should go from 0 to 2
 9343:     $k=0
 9344:     $k=1
 9345:     $k=2
 9346: $i=1
 9347: $j should go from 3 to 4, and $q should go from 3 to 4
 9348:   $j=3
 9349:     $q=3
 9350:     $q=4
 9351:   $j=4
 9352:     $q=3
 9353:     $q=4
 9354: $j should go from 0 to 2
 9355:   $j=0
 9356:   $j=1
 9357:   $j=2
 9358: $k should go from 0 to 2
 9359:     $k=0
 9360:     $k=1
 9361:     $k=2
 9362: $i=2
 9363: ***********************
 9364: 
 9365: *** Nested file include test ***
 9366: <html>
 9367: This is Finish.phtml.  This file is supposed to be included 
 9368: from regression_test.phtml.  This is normal HTML.
 9369: and this is PHP code, 2+2=4
 9370: </html>
 9371: ********************************
 9372: 
 9373: Tests completed.
 9374: <html>
 9375: <head>
 9376: *** Testing assignments and variable aliasing: ***
 9377: This should read "blah": blah
 9378: This should read "this is nifty": this is nifty
 9379: *************************************************
 9380: 
 9381: *** Testing integer operators ***
 9382: Correct result - 8:  8
 9383: Correct result - 8:  8
 9384: Correct result - 2:  2
 9385: Correct result - -2:  -2
 9386: Correct result - 15:  15
 9387: Correct result - 15:  15
 9388: Correct result - 2:  2
 9389: Correct result - 3:  3
 9390: *********************************
 9391: 
 9392: *** Testing real operators ***
 9393: Correct result - 8:  8
 9394: Correct result - 8:  8
 9395: Correct result - 2:  2
 9396: Correct result - -2:  -2
 9397: Correct result - 15:  15
 9398: Correct result - 15:  15
 9399: Correct result - 2:  2
 9400: Correct result - 3:  3
 9401: *********************************
 9402: 
 9403: *** Testing if/elseif/else control ***
 9404: 
 9405: This  works
 9406: this_still_works
 9407: should_print
 9408: 
 9409: 
 9410: *** Seriously nested if's test ***
 9411: ** spelling correction by kluzz **
 9412: Only two lines of text should follow:
 9413: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 9414: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 9415: 3 loop iterations should follow:
 9416: 2 4
 9417: 3 4
 9418: 4 4
 9419: **********************************
 9420: 
 9421: *** C-style else-if's ***
 9422: This should be displayed
 9423: *************************
 9424: 
 9425: *** WHILE tests ***
 9426: 0 is smaller than 20
 9427: 1 is smaller than 20
 9428: 2 is smaller than 20
 9429: 3 is smaller than 20
 9430: 4 is smaller than 20
 9431: 5 is smaller than 20
 9432: 6 is smaller than 20
 9433: 7 is smaller than 20
 9434: 8 is smaller than 20
 9435: 9 is smaller than 20
 9436: 10 is smaller than 20
 9437: 11 is smaller than 20
 9438: 12 is smaller than 20
 9439: 13 is smaller than 20
 9440: 14 is smaller than 20
 9441: 15 is smaller than 20
 9442: 16 is smaller than 20
 9443: 17 is smaller than 20
 9444: 18 is smaller than 20
 9445: 19 is smaller than 20
 9446: 20 equals 20
 9447: 21 is greater than 20
 9448: 22 is greater than 20
 9449: 23 is greater than 20
 9450: 24 is greater than 20
 9451: 25 is greater than 20
 9452: 26 is greater than 20
 9453: 27 is greater than 20
 9454: 28 is greater than 20
 9455: 29 is greater than 20
 9456: 30 is greater than 20
 9457: 31 is greater than 20
 9458: 32 is greater than 20
 9459: 33 is greater than 20
 9460: 34 is greater than 20
 9461: 35 is greater than 20
 9462: 36 is greater than 20
 9463: 37 is greater than 20
 9464: 38 is greater than 20
 9465: 39 is greater than 20
 9466: *******************
 9467: 
 9468: 
 9469: *** Nested WHILEs ***
 9470: Each array variable should be equal to the sum of its indices:
 9471: ${test00}[0] = 0
 9472: ${test00}[1] = 1
 9473: ${test00}[2] = 2
 9474: ${test01}[0] = 1
 9475: ${test01}[1] = 2
 9476: ${test01}[2] = 3
 9477: ${test02}[0] = 2
 9478: ${test02}[1] = 3
 9479: ${test02}[2] = 4
 9480: ${test10}[0] = 1
 9481: ${test10}[1] = 2
 9482: ${test10}[2] = 3
 9483: ${test11}[0] = 2
 9484: ${test11}[1] = 3
 9485: ${test11}[2] = 4
 9486: ${test12}[0] = 3
 9487: ${test12}[1] = 4
 9488: ${test12}[2] = 5
 9489: ${test20}[0] = 2
 9490: ${test20}[1] = 3
 9491: ${test20}[2] = 4
 9492: ${test21}[0] = 3
 9493: ${test21}[1] = 4
 9494: ${test21}[2] = 5
 9495: ${test22}[0] = 4
 9496: ${test22}[1] = 5
 9497: ${test22}[2] = 6
 9498: *********************
 9499: 
 9500: *** hash test... ***
 9501: commented out...
 9502: **************************
 9503: 
 9504: *** Hash resizing test ***
 9505: ba
 9506: baa
 9507: baaa
 9508: baaaa
 9509: baaaaa
 9510: baaaaaa
 9511: baaaaaaa
 9512: baaaaaaaa
 9513: baaaaaaaaa
 9514: baaaaaaaaaa
 9515: ba
 9516: 10
 9517: baa
 9518: 9
 9519: baaa
 9520: 8
 9521: baaaa
 9522: 7
 9523: baaaaa
 9524: 6
 9525: baaaaaa
 9526: 5
 9527: baaaaaaa
 9528: 4
 9529: baaaaaaaa
 9530: 3
 9531: baaaaaaaaa
 9532: 2
 9533: baaaaaaaaaa
 9534: 1
 9535: **************************
 9536: 
 9537: 
 9538: *** break/continue test ***
 9539: $i should go from 0 to 2
 9540: $j should go from 3 to 4, and $q should go from 3 to 4
 9541:   $j=3
 9542:     $q=3
 9543:     $q=4
 9544:   $j=4
 9545:     $q=3
 9546:     $q=4
 9547: $j should go from 0 to 2
 9548:   $j=0
 9549:   $j=1
 9550:   $j=2
 9551: $k should go from 0 to 2
 9552:     $k=0
 9553:     $k=1
 9554:     $k=2
 9555: $i=0
 9556: $j should go from 3 to 4, and $q should go from 3 to 4
 9557:   $j=3
 9558:     $q=3
 9559:     $q=4
 9560:   $j=4
 9561:     $q=3
 9562:     $q=4
 9563: $j should go from 0 to 2
 9564:   $j=0
 9565:   $j=1
 9566:   $j=2
 9567: $k should go from 0 to 2
 9568:     $k=0
 9569:     $k=1
 9570:     $k=2
 9571: $i=1
 9572: $j should go from 3 to 4, and $q should go from 3 to 4
 9573:   $j=3
 9574:     $q=3
 9575:     $q=4
 9576:   $j=4
 9577:     $q=3
 9578:     $q=4
 9579: $j should go from 0 to 2
 9580:   $j=0
 9581:   $j=1
 9582:   $j=2
 9583: $k should go from 0 to 2
 9584:     $k=0
 9585:     $k=1
 9586:     $k=2
 9587: $i=2
 9588: ***********************
 9589: 
 9590: *** Nested file include test ***
 9591: <html>
 9592: This is Finish.phtml.  This file is supposed to be included 
 9593: from regression_test.phtml.  This is normal HTML.
 9594: and this is PHP code, 2+2=4
 9595: </html>
 9596: ********************************
 9597: 
 9598: Tests completed.
 9599: <html>
 9600: <head>
 9601: *** Testing assignments and variable aliasing: ***
 9602: This should read "blah": blah
 9603: This should read "this is nifty": this is nifty
 9604: *************************************************
 9605: 
 9606: *** Testing integer operators ***
 9607: Correct result - 8:  8
 9608: Correct result - 8:  8
 9609: Correct result - 2:  2
 9610: Correct result - -2:  -2
 9611: Correct result - 15:  15
 9612: Correct result - 15:  15
 9613: Correct result - 2:  2
 9614: Correct result - 3:  3
 9615: *********************************
 9616: 
 9617: *** Testing real operators ***
 9618: Correct result - 8:  8
 9619: Correct result - 8:  8
 9620: Correct result - 2:  2
 9621: Correct result - -2:  -2
 9622: Correct result - 15:  15
 9623: Correct result - 15:  15
 9624: Correct result - 2:  2
 9625: Correct result - 3:  3
 9626: *********************************
 9627: 
 9628: *** Testing if/elseif/else control ***
 9629: 
 9630: This  works
 9631: this_still_works
 9632: should_print
 9633: 
 9634: 
 9635: *** Seriously nested if's test ***
 9636: ** spelling correction by kluzz **
 9637: Only two lines of text should follow:
 9638: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 9639: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 9640: 3 loop iterations should follow:
 9641: 2 4
 9642: 3 4
 9643: 4 4
 9644: **********************************
 9645: 
 9646: *** C-style else-if's ***
 9647: This should be displayed
 9648: *************************
 9649: 
 9650: *** WHILE tests ***
 9651: 0 is smaller than 20
 9652: 1 is smaller than 20
 9653: 2 is smaller than 20
 9654: 3 is smaller than 20
 9655: 4 is smaller than 20
 9656: 5 is smaller than 20
 9657: 6 is smaller than 20
 9658: 7 is smaller than 20
 9659: 8 is smaller than 20
 9660: 9 is smaller than 20
 9661: 10 is smaller than 20
 9662: 11 is smaller than 20
 9663: 12 is smaller than 20
 9664: 13 is smaller than 20
 9665: 14 is smaller than 20
 9666: 15 is smaller than 20
 9667: 16 is smaller than 20
 9668: 17 is smaller than 20
 9669: 18 is smaller than 20
 9670: 19 is smaller than 20
 9671: 20 equals 20
 9672: 21 is greater than 20
 9673: 22 is greater than 20
 9674: 23 is greater than 20
 9675: 24 is greater than 20
 9676: 25 is greater than 20
 9677: 26 is greater than 20
 9678: 27 is greater than 20
 9679: 28 is greater than 20
 9680: 29 is greater than 20
 9681: 30 is greater than 20
 9682: 31 is greater than 20
 9683: 32 is greater than 20
 9684: 33 is greater than 20
 9685: 34 is greater than 20
 9686: 35 is greater than 20
 9687: 36 is greater than 20
 9688: 37 is greater than 20
 9689: 38 is greater than 20
 9690: 39 is greater than 20
 9691: *******************
 9692: 
 9693: 
 9694: *** Nested WHILEs ***
 9695: Each array variable should be equal to the sum of its indices:
 9696: ${test00}[0] = 0
 9697: ${test00}[1] = 1
 9698: ${test00}[2] = 2
 9699: ${test01}[0] = 1
 9700: ${test01}[1] = 2
 9701: ${test01}[2] = 3
 9702: ${test02}[0] = 2
 9703: ${test02}[1] = 3
 9704: ${test02}[2] = 4
 9705: ${test10}[0] = 1
 9706: ${test10}[1] = 2
 9707: ${test10}[2] = 3
 9708: ${test11}[0] = 2
 9709: ${test11}[1] = 3
 9710: ${test11}[2] = 4
 9711: ${test12}[0] = 3
 9712: ${test12}[1] = 4
 9713: ${test12}[2] = 5
 9714: ${test20}[0] = 2
 9715: ${test20}[1] = 3
 9716: ${test20}[2] = 4
 9717: ${test21}[0] = 3
 9718: ${test21}[1] = 4
 9719: ${test21}[2] = 5
 9720: ${test22}[0] = 4
 9721: ${test22}[1] = 5
 9722: ${test22}[2] = 6
 9723: *********************
 9724: 
 9725: *** hash test... ***
 9726: commented out...
 9727: **************************
 9728: 
 9729: *** Hash resizing test ***
 9730: ba
 9731: baa
 9732: baaa
 9733: baaaa
 9734: baaaaa
 9735: baaaaaa
 9736: baaaaaaa
 9737: baaaaaaaa
 9738: baaaaaaaaa
 9739: baaaaaaaaaa
 9740: ba
 9741: 10
 9742: baa
 9743: 9
 9744: baaa
 9745: 8
 9746: baaaa
 9747: 7
 9748: baaaaa
 9749: 6
 9750: baaaaaa
 9751: 5
 9752: baaaaaaa
 9753: 4
 9754: baaaaaaaa
 9755: 3
 9756: baaaaaaaaa
 9757: 2
 9758: baaaaaaaaaa
 9759: 1
 9760: **************************
 9761: 
 9762: 
 9763: *** break/continue test ***
 9764: $i should go from 0 to 2
 9765: $j should go from 3 to 4, and $q should go from 3 to 4
 9766:   $j=3
 9767:     $q=3
 9768:     $q=4
 9769:   $j=4
 9770:     $q=3
 9771:     $q=4
 9772: $j should go from 0 to 2
 9773:   $j=0
 9774:   $j=1
 9775:   $j=2
 9776: $k should go from 0 to 2
 9777:     $k=0
 9778:     $k=1
 9779:     $k=2
 9780: $i=0
 9781: $j should go from 3 to 4, and $q should go from 3 to 4
 9782:   $j=3
 9783:     $q=3
 9784:     $q=4
 9785:   $j=4
 9786:     $q=3
 9787:     $q=4
 9788: $j should go from 0 to 2
 9789:   $j=0
 9790:   $j=1
 9791:   $j=2
 9792: $k should go from 0 to 2
 9793:     $k=0
 9794:     $k=1
 9795:     $k=2
 9796: $i=1
 9797: $j should go from 3 to 4, and $q should go from 3 to 4
 9798:   $j=3
 9799:     $q=3
 9800:     $q=4
 9801:   $j=4
 9802:     $q=3
 9803:     $q=4
 9804: $j should go from 0 to 2
 9805:   $j=0
 9806:   $j=1
 9807:   $j=2
 9808: $k should go from 0 to 2
 9809:     $k=0
 9810:     $k=1
 9811:     $k=2
 9812: $i=2
 9813: ***********************
 9814: 
 9815: *** Nested file include test ***
 9816: <html>
 9817: This is Finish.phtml.  This file is supposed to be included 
 9818: from regression_test.phtml.  This is normal HTML.
 9819: and this is PHP code, 2+2=4
 9820: </html>
 9821: ********************************
 9822: 
 9823: Tests completed.
 9824: <html>
 9825: <head>
 9826: *** Testing assignments and variable aliasing: ***
 9827: This should read "blah": blah
 9828: This should read "this is nifty": this is nifty
 9829: *************************************************
 9830: 
 9831: *** Testing integer operators ***
 9832: Correct result - 8:  8
 9833: Correct result - 8:  8
 9834: Correct result - 2:  2
 9835: Correct result - -2:  -2
 9836: Correct result - 15:  15
 9837: Correct result - 15:  15
 9838: Correct result - 2:  2
 9839: Correct result - 3:  3
 9840: *********************************
 9841: 
 9842: *** Testing real operators ***
 9843: Correct result - 8:  8
 9844: Correct result - 8:  8
 9845: Correct result - 2:  2
 9846: Correct result - -2:  -2
 9847: Correct result - 15:  15
 9848: Correct result - 15:  15
 9849: Correct result - 2:  2
 9850: Correct result - 3:  3
 9851: *********************************
 9852: 
 9853: *** Testing if/elseif/else control ***
 9854: 
 9855: This  works
 9856: this_still_works
 9857: should_print
 9858: 
 9859: 
 9860: *** Seriously nested if's test ***
 9861: ** spelling correction by kluzz **
 9862: Only two lines of text should follow:
 9863: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
 9864: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
 9865: 3 loop iterations should follow:
 9866: 2 4
 9867: 3 4
 9868: 4 4
 9869: **********************************
 9870: 
 9871: *** C-style else-if's ***
 9872: This should be displayed
 9873: *************************
 9874: 
 9875: *** WHILE tests ***
 9876: 0 is smaller than 20
 9877: 1 is smaller than 20
 9878: 2 is smaller than 20
 9879: 3 is smaller than 20
 9880: 4 is smaller than 20
 9881: 5 is smaller than 20
 9882: 6 is smaller than 20
 9883: 7 is smaller than 20
 9884: 8 is smaller than 20
 9885: 9 is smaller than 20
 9886: 10 is smaller than 20
 9887: 11 is smaller than 20
 9888: 12 is smaller than 20
 9889: 13 is smaller than 20
 9890: 14 is smaller than 20
 9891: 15 is smaller than 20
 9892: 16 is smaller than 20
 9893: 17 is smaller than 20
 9894: 18 is smaller than 20
 9895: 19 is smaller than 20
 9896: 20 equals 20
 9897: 21 is greater than 20
 9898: 22 is greater than 20
 9899: 23 is greater than 20
 9900: 24 is greater than 20
 9901: 25 is greater than 20
 9902: 26 is greater than 20
 9903: 27 is greater than 20
 9904: 28 is greater than 20
 9905: 29 is greater than 20
 9906: 30 is greater than 20
 9907: 31 is greater than 20
 9908: 32 is greater than 20
 9909: 33 is greater than 20
 9910: 34 is greater than 20
 9911: 35 is greater than 20
 9912: 36 is greater than 20
 9913: 37 is greater than 20
 9914: 38 is greater than 20
 9915: 39 is greater than 20
 9916: *******************
 9917: 
 9918: 
 9919: *** Nested WHILEs ***
 9920: Each array variable should be equal to the sum of its indices:
 9921: ${test00}[0] = 0
 9922: ${test00}[1] = 1
 9923: ${test00}[2] = 2
 9924: ${test01}[0] = 1
 9925: ${test01}[1] = 2
 9926: ${test01}[2] = 3
 9927: ${test02}[0] = 2
 9928: ${test02}[1] = 3
 9929: ${test02}[2] = 4
 9930: ${test10}[0] = 1
 9931: ${test10}[1] = 2
 9932: ${test10}[2] = 3
 9933: ${test11}[0] = 2
 9934: ${test11}[1] = 3
 9935: ${test11}[2] = 4
 9936: ${test12}[0] = 3
 9937: ${test12}[1] = 4
 9938: ${test12}[2] = 5
 9939: ${test20}[0] = 2
 9940: ${test20}[1] = 3
 9941: ${test20}[2] = 4
 9942: ${test21}[0] = 3
 9943: ${test21}[1] = 4
 9944: ${test21}[2] = 5
 9945: ${test22}[0] = 4
 9946: ${test22}[1] = 5
 9947: ${test22}[2] = 6
 9948: *********************
 9949: 
 9950: *** hash test... ***
 9951: commented out...
 9952: **************************
 9953: 
 9954: *** Hash resizing test ***
 9955: ba
 9956: baa
 9957: baaa
 9958: baaaa
 9959: baaaaa
 9960: baaaaaa
 9961: baaaaaaa
 9962: baaaaaaaa
 9963: baaaaaaaaa
 9964: baaaaaaaaaa
 9965: ba
 9966: 10
 9967: baa
 9968: 9
 9969: baaa
 9970: 8
 9971: baaaa
 9972: 7
 9973: baaaaa
 9974: 6
 9975: baaaaaa
 9976: 5
 9977: baaaaaaa
 9978: 4
 9979: baaaaaaaa
 9980: 3
 9981: baaaaaaaaa
 9982: 2
 9983: baaaaaaaaaa
 9984: 1
 9985: **************************
 9986: 
 9987: 
 9988: *** break/continue test ***
 9989: $i should go from 0 to 2
 9990: $j should go from 3 to 4, and $q should go from 3 to 4
 9991:   $j=3
 9992:     $q=3
 9993:     $q=4
 9994:   $j=4
 9995:     $q=3
 9996:     $q=4
 9997: $j should go from 0 to 2
 9998:   $j=0
 9999:   $j=1
10000:   $j=2
10001: $k should go from 0 to 2
10002:     $k=0
10003:     $k=1
10004:     $k=2
10005: $i=0
10006: $j should go from 3 to 4, and $q should go from 3 to 4
10007:   $j=3
10008:     $q=3
10009:     $q=4
10010:   $j=4
10011:     $q=3
10012:     $q=4
10013: $j should go from 0 to 2
10014:   $j=0
10015:   $j=1
10016:   $j=2
10017: $k should go from 0 to 2
10018:     $k=0
10019:     $k=1
10020:     $k=2
10021: $i=1
10022: $j should go from 3 to 4, and $q should go from 3 to 4
10023:   $j=3
10024:     $q=3
10025:     $q=4
10026:   $j=4
10027:     $q=3
10028:     $q=4
10029: $j should go from 0 to 2
10030:   $j=0
10031:   $j=1
10032:   $j=2
10033: $k should go from 0 to 2
10034:     $k=0
10035:     $k=1
10036:     $k=2
10037: $i=2
10038: ***********************
10039: 
10040: *** Nested file include test ***
10041: <html>
10042: This is Finish.phtml.  This file is supposed to be included 
10043: from regression_test.phtml.  This is normal HTML.
10044: and this is PHP code, 2+2=4
10045: </html>
10046: ********************************
10047: 
10048: Tests completed.
10049: <html>
10050: <head>
10051: *** Testing assignments and variable aliasing: ***
10052: This should read "blah": blah
10053: This should read "this is nifty": this is nifty
10054: *************************************************
10055: 
10056: *** Testing integer operators ***
10057: Correct result - 8:  8
10058: Correct result - 8:  8
10059: Correct result - 2:  2
10060: Correct result - -2:  -2
10061: Correct result - 15:  15
10062: Correct result - 15:  15
10063: Correct result - 2:  2
10064: Correct result - 3:  3
10065: *********************************
10066: 
10067: *** Testing real operators ***
10068: Correct result - 8:  8
10069: Correct result - 8:  8
10070: Correct result - 2:  2
10071: Correct result - -2:  -2
10072: Correct result - 15:  15
10073: Correct result - 15:  15
10074: Correct result - 2:  2
10075: Correct result - 3:  3
10076: *********************************
10077: 
10078: *** Testing if/elseif/else control ***
10079: 
10080: This  works
10081: this_still_works
10082: should_print
10083: 
10084: 
10085: *** Seriously nested if's test ***
10086: ** spelling correction by kluzz **
10087: Only two lines of text should follow:
10088: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
10089: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
10090: 3 loop iterations should follow:
10091: 2 4
10092: 3 4
10093: 4 4
10094: **********************************
10095: 
10096: *** C-style else-if's ***
10097: This should be displayed
10098: *************************
10099: 
10100: *** WHILE tests ***
10101: 0 is smaller than 20
10102: 1 is smaller than 20
10103: 2 is smaller than 20
10104: 3 is smaller than 20
10105: 4 is smaller than 20
10106: 5 is smaller than 20
10107: 6 is smaller than 20
10108: 7 is smaller than 20
10109: 8 is smaller than 20
10110: 9 is smaller than 20
10111: 10 is smaller than 20
10112: 11 is smaller than 20
10113: 12 is smaller than 20
10114: 13 is smaller than 20
10115: 14 is smaller than 20
10116: 15 is smaller than 20
10117: 16 is smaller than 20
10118: 17 is smaller than 20
10119: 18 is smaller than 20
10120: 19 is smaller than 20
10121: 20 equals 20
10122: 21 is greater than 20
10123: 22 is greater than 20
10124: 23 is greater than 20
10125: 24 is greater than 20
10126: 25 is greater than 20
10127: 26 is greater than 20
10128: 27 is greater than 20
10129: 28 is greater than 20
10130: 29 is greater than 20
10131: 30 is greater than 20
10132: 31 is greater than 20
10133: 32 is greater than 20
10134: 33 is greater than 20
10135: 34 is greater than 20
10136: 35 is greater than 20
10137: 36 is greater than 20
10138: 37 is greater than 20
10139: 38 is greater than 20
10140: 39 is greater than 20
10141: *******************
10142: 
10143: 
10144: *** Nested WHILEs ***
10145: Each array variable should be equal to the sum of its indices:
10146: ${test00}[0] = 0
10147: ${test00}[1] = 1
10148: ${test00}[2] = 2
10149: ${test01}[0] = 1
10150: ${test01}[1] = 2
10151: ${test01}[2] = 3
10152: ${test02}[0] = 2
10153: ${test02}[1] = 3
10154: ${test02}[2] = 4
10155: ${test10}[0] = 1
10156: ${test10}[1] = 2
10157: ${test10}[2] = 3
10158: ${test11}[0] = 2
10159: ${test11}[1] = 3
10160: ${test11}[2] = 4
10161: ${test12}[0] = 3
10162: ${test12}[1] = 4
10163: ${test12}[2] = 5
10164: ${test20}[0] = 2
10165: ${test20}[1] = 3
10166: ${test20}[2] = 4
10167: ${test21}[0] = 3
10168: ${test21}[1] = 4
10169: ${test21}[2] = 5
10170: ${test22}[0] = 4
10171: ${test22}[1] = 5
10172: ${test22}[2] = 6
10173: *********************
10174: 
10175: *** hash test... ***
10176: commented out...
10177: **************************
10178: 
10179: *** Hash resizing test ***
10180: ba
10181: baa
10182: baaa
10183: baaaa
10184: baaaaa
10185: baaaaaa
10186: baaaaaaa
10187: baaaaaaaa
10188: baaaaaaaaa
10189: baaaaaaaaaa
10190: ba
10191: 10
10192: baa
10193: 9
10194: baaa
10195: 8
10196: baaaa
10197: 7
10198: baaaaa
10199: 6
10200: baaaaaa
10201: 5
10202: baaaaaaa
10203: 4
10204: baaaaaaaa
10205: 3
10206: baaaaaaaaa
10207: 2
10208: baaaaaaaaaa
10209: 1
10210: **************************
10211: 
10212: 
10213: *** break/continue test ***
10214: $i should go from 0 to 2
10215: $j should go from 3 to 4, and $q should go from 3 to 4
10216:   $j=3
10217:     $q=3
10218:     $q=4
10219:   $j=4
10220:     $q=3
10221:     $q=4
10222: $j should go from 0 to 2
10223:   $j=0
10224:   $j=1
10225:   $j=2
10226: $k should go from 0 to 2
10227:     $k=0
10228:     $k=1
10229:     $k=2
10230: $i=0
10231: $j should go from 3 to 4, and $q should go from 3 to 4
10232:   $j=3
10233:     $q=3
10234:     $q=4
10235:   $j=4
10236:     $q=3
10237:     $q=4
10238: $j should go from 0 to 2
10239:   $j=0
10240:   $j=1
10241:   $j=2
10242: $k should go from 0 to 2
10243:     $k=0
10244:     $k=1
10245:     $k=2
10246: $i=1
10247: $j should go from 3 to 4, and $q should go from 3 to 4
10248:   $j=3
10249:     $q=3
10250:     $q=4
10251:   $j=4
10252:     $q=3
10253:     $q=4
10254: $j should go from 0 to 2
10255:   $j=0
10256:   $j=1
10257:   $j=2
10258: $k should go from 0 to 2
10259:     $k=0
10260:     $k=1
10261:     $k=2
10262: $i=2
10263: ***********************
10264: 
10265: *** Nested file include test ***
10266: <html>
10267: This is Finish.phtml.  This file is supposed to be included 
10268: from regression_test.phtml.  This is normal HTML.
10269: and this is PHP code, 2+2=4
10270: </html>
10271: ********************************
10272: 
10273: Tests completed.
10274: <html>
10275: <head>
10276: *** Testing assignments and variable aliasing: ***
10277: This should read "blah": blah
10278: This should read "this is nifty": this is nifty
10279: *************************************************
10280: 
10281: *** Testing integer operators ***
10282: Correct result - 8:  8
10283: Correct result - 8:  8
10284: Correct result - 2:  2
10285: Correct result - -2:  -2
10286: Correct result - 15:  15
10287: Correct result - 15:  15
10288: Correct result - 2:  2
10289: Correct result - 3:  3
10290: *********************************
10291: 
10292: *** Testing real operators ***
10293: Correct result - 8:  8
10294: Correct result - 8:  8
10295: Correct result - 2:  2
10296: Correct result - -2:  -2
10297: Correct result - 15:  15
10298: Correct result - 15:  15
10299: Correct result - 2:  2
10300: Correct result - 3:  3
10301: *********************************
10302: 
10303: *** Testing if/elseif/else control ***
10304: 
10305: This  works
10306: this_still_works
10307: should_print
10308: 
10309: 
10310: *** Seriously nested if's test ***
10311: ** spelling correction by kluzz **
10312: Only two lines of text should follow:
10313: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
10314: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
10315: 3 loop iterations should follow:
10316: 2 4
10317: 3 4
10318: 4 4
10319: **********************************
10320: 
10321: *** C-style else-if's ***
10322: This should be displayed
10323: *************************
10324: 
10325: *** WHILE tests ***
10326: 0 is smaller than 20
10327: 1 is smaller than 20
10328: 2 is smaller than 20
10329: 3 is smaller than 20
10330: 4 is smaller than 20
10331: 5 is smaller than 20
10332: 6 is smaller than 20
10333: 7 is smaller than 20
10334: 8 is smaller than 20
10335: 9 is smaller than 20
10336: 10 is smaller than 20
10337: 11 is smaller than 20
10338: 12 is smaller than 20
10339: 13 is smaller than 20
10340: 14 is smaller than 20
10341: 15 is smaller than 20
10342: 16 is smaller than 20
10343: 17 is smaller than 20
10344: 18 is smaller than 20
10345: 19 is smaller than 20
10346: 20 equals 20
10347: 21 is greater than 20
10348: 22 is greater than 20
10349: 23 is greater than 20
10350: 24 is greater than 20
10351: 25 is greater than 20
10352: 26 is greater than 20
10353: 27 is greater than 20
10354: 28 is greater than 20
10355: 29 is greater than 20
10356: 30 is greater than 20
10357: 31 is greater than 20
10358: 32 is greater than 20
10359: 33 is greater than 20
10360: 34 is greater than 20
10361: 35 is greater than 20
10362: 36 is greater than 20
10363: 37 is greater than 20
10364: 38 is greater than 20
10365: 39 is greater than 20
10366: *******************
10367: 
10368: 
10369: *** Nested WHILEs ***
10370: Each array variable should be equal to the sum of its indices:
10371: ${test00}[0] = 0
10372: ${test00}[1] = 1
10373: ${test00}[2] = 2
10374: ${test01}[0] = 1
10375: ${test01}[1] = 2
10376: ${test01}[2] = 3
10377: ${test02}[0] = 2
10378: ${test02}[1] = 3
10379: ${test02}[2] = 4
10380: ${test10}[0] = 1
10381: ${test10}[1] = 2
10382: ${test10}[2] = 3
10383: ${test11}[0] = 2
10384: ${test11}[1] = 3
10385: ${test11}[2] = 4
10386: ${test12}[0] = 3
10387: ${test12}[1] = 4
10388: ${test12}[2] = 5
10389: ${test20}[0] = 2
10390: ${test20}[1] = 3
10391: ${test20}[2] = 4
10392: ${test21}[0] = 3
10393: ${test21}[1] = 4
10394: ${test21}[2] = 5
10395: ${test22}[0] = 4
10396: ${test22}[1] = 5
10397: ${test22}[2] = 6
10398: *********************
10399: 
10400: *** hash test... ***
10401: commented out...
10402: **************************
10403: 
10404: *** Hash resizing test ***
10405: ba
10406: baa
10407: baaa
10408: baaaa
10409: baaaaa
10410: baaaaaa
10411: baaaaaaa
10412: baaaaaaaa
10413: baaaaaaaaa
10414: baaaaaaaaaa
10415: ba
10416: 10
10417: baa
10418: 9
10419: baaa
10420: 8
10421: baaaa
10422: 7
10423: baaaaa
10424: 6
10425: baaaaaa
10426: 5
10427: baaaaaaa
10428: 4
10429: baaaaaaaa
10430: 3
10431: baaaaaaaaa
10432: 2
10433: baaaaaaaaaa
10434: 1
10435: **************************
10436: 
10437: 
10438: *** break/continue test ***
10439: $i should go from 0 to 2
10440: $j should go from 3 to 4, and $q should go from 3 to 4
10441:   $j=3
10442:     $q=3
10443:     $q=4
10444:   $j=4
10445:     $q=3
10446:     $q=4
10447: $j should go from 0 to 2
10448:   $j=0
10449:   $j=1
10450:   $j=2
10451: $k should go from 0 to 2
10452:     $k=0
10453:     $k=1
10454:     $k=2
10455: $i=0
10456: $j should go from 3 to 4, and $q should go from 3 to 4
10457:   $j=3
10458:     $q=3
10459:     $q=4
10460:   $j=4
10461:     $q=3
10462:     $q=4
10463: $j should go from 0 to 2
10464:   $j=0
10465:   $j=1
10466:   $j=2
10467: $k should go from 0 to 2
10468:     $k=0
10469:     $k=1
10470:     $k=2
10471: $i=1
10472: $j should go from 3 to 4, and $q should go from 3 to 4
10473:   $j=3
10474:     $q=3
10475:     $q=4
10476:   $j=4
10477:     $q=3
10478:     $q=4
10479: $j should go from 0 to 2
10480:   $j=0
10481:   $j=1
10482:   $j=2
10483: $k should go from 0 to 2
10484:     $k=0
10485:     $k=1
10486:     $k=2
10487: $i=2
10488: ***********************
10489: 
10490: *** Nested file include test ***
10491: <html>
10492: This is Finish.phtml.  This file is supposed to be included 
10493: from regression_test.phtml.  This is normal HTML.
10494: and this is PHP code, 2+2=4
10495: </html>
10496: ********************************
10497: 
10498: Tests completed.
10499: <html>
10500: <head>
10501: *** Testing assignments and variable aliasing: ***
10502: This should read "blah": blah
10503: This should read "this is nifty": this is nifty
10504: *************************************************
10505: 
10506: *** Testing integer operators ***
10507: Correct result - 8:  8
10508: Correct result - 8:  8
10509: Correct result - 2:  2
10510: Correct result - -2:  -2
10511: Correct result - 15:  15
10512: Correct result - 15:  15
10513: Correct result - 2:  2
10514: Correct result - 3:  3
10515: *********************************
10516: 
10517: *** Testing real operators ***
10518: Correct result - 8:  8
10519: Correct result - 8:  8
10520: Correct result - 2:  2
10521: Correct result - -2:  -2
10522: Correct result - 15:  15
10523: Correct result - 15:  15
10524: Correct result - 2:  2
10525: Correct result - 3:  3
10526: *********************************
10527: 
10528: *** Testing if/elseif/else control ***
10529: 
10530: This  works
10531: this_still_works
10532: should_print
10533: 
10534: 
10535: *** Seriously nested if's test ***
10536: ** spelling correction by kluzz **
10537: Only two lines of text should follow:
10538: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
10539: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
10540: 3 loop iterations should follow:
10541: 2 4
10542: 3 4
10543: 4 4
10544: **********************************
10545: 
10546: *** C-style else-if's ***
10547: This should be displayed
10548: *************************
10549: 
10550: *** WHILE tests ***
10551: 0 is smaller than 20
10552: 1 is smaller than 20
10553: 2 is smaller than 20
10554: 3 is smaller than 20
10555: 4 is smaller than 20
10556: 5 is smaller than 20
10557: 6 is smaller than 20
10558: 7 is smaller than 20
10559: 8 is smaller than 20
10560: 9 is smaller than 20
10561: 10 is smaller than 20
10562: 11 is smaller than 20
10563: 12 is smaller than 20
10564: 13 is smaller than 20
10565: 14 is smaller than 20
10566: 15 is smaller than 20
10567: 16 is smaller than 20
10568: 17 is smaller than 20
10569: 18 is smaller than 20
10570: 19 is smaller than 20
10571: 20 equals 20
10572: 21 is greater than 20
10573: 22 is greater than 20
10574: 23 is greater than 20
10575: 24 is greater than 20
10576: 25 is greater than 20
10577: 26 is greater than 20
10578: 27 is greater than 20
10579: 28 is greater than 20
10580: 29 is greater than 20
10581: 30 is greater than 20
10582: 31 is greater than 20
10583: 32 is greater than 20
10584: 33 is greater than 20
10585: 34 is greater than 20
10586: 35 is greater than 20
10587: 36 is greater than 20
10588: 37 is greater than 20
10589: 38 is greater than 20
10590: 39 is greater than 20
10591: *******************
10592: 
10593: 
10594: *** Nested WHILEs ***
10595: Each array variable should be equal to the sum of its indices:
10596: ${test00}[0] = 0
10597: ${test00}[1] = 1
10598: ${test00}[2] = 2
10599: ${test01}[0] = 1
10600: ${test01}[1] = 2
10601: ${test01}[2] = 3
10602: ${test02}[0] = 2
10603: ${test02}[1] = 3
10604: ${test02}[2] = 4
10605: ${test10}[0] = 1
10606: ${test10}[1] = 2
10607: ${test10}[2] = 3
10608: ${test11}[0] = 2
10609: ${test11}[1] = 3
10610: ${test11}[2] = 4
10611: ${test12}[0] = 3
10612: ${test12}[1] = 4
10613: ${test12}[2] = 5
10614: ${test20}[0] = 2
10615: ${test20}[1] = 3
10616: ${test20}[2] = 4
10617: ${test21}[0] = 3
10618: ${test21}[1] = 4
10619: ${test21}[2] = 5
10620: ${test22}[0] = 4
10621: ${test22}[1] = 5
10622: ${test22}[2] = 6
10623: *********************
10624: 
10625: *** hash test... ***
10626: commented out...
10627: **************************
10628: 
10629: *** Hash resizing test ***
10630: ba
10631: baa
10632: baaa
10633: baaaa
10634: baaaaa
10635: baaaaaa
10636: baaaaaaa
10637: baaaaaaaa
10638: baaaaaaaaa
10639: baaaaaaaaaa
10640: ba
10641: 10
10642: baa
10643: 9
10644: baaa
10645: 8
10646: baaaa
10647: 7
10648: baaaaa
10649: 6
10650: baaaaaa
10651: 5
10652: baaaaaaa
10653: 4
10654: baaaaaaaa
10655: 3
10656: baaaaaaaaa
10657: 2
10658: baaaaaaaaaa
10659: 1
10660: **************************
10661: 
10662: 
10663: *** break/continue test ***
10664: $i should go from 0 to 2
10665: $j should go from 3 to 4, and $q should go from 3 to 4
10666:   $j=3
10667:     $q=3
10668:     $q=4
10669:   $j=4
10670:     $q=3
10671:     $q=4
10672: $j should go from 0 to 2
10673:   $j=0
10674:   $j=1
10675:   $j=2
10676: $k should go from 0 to 2
10677:     $k=0
10678:     $k=1
10679:     $k=2
10680: $i=0
10681: $j should go from 3 to 4, and $q should go from 3 to 4
10682:   $j=3
10683:     $q=3
10684:     $q=4
10685:   $j=4
10686:     $q=3
10687:     $q=4
10688: $j should go from 0 to 2
10689:   $j=0
10690:   $j=1
10691:   $j=2
10692: $k should go from 0 to 2
10693:     $k=0
10694:     $k=1
10695:     $k=2
10696: $i=1
10697: $j should go from 3 to 4, and $q should go from 3 to 4
10698:   $j=3
10699:     $q=3
10700:     $q=4
10701:   $j=4
10702:     $q=3
10703:     $q=4
10704: $j should go from 0 to 2
10705:   $j=0
10706:   $j=1
10707:   $j=2
10708: $k should go from 0 to 2
10709:     $k=0
10710:     $k=1
10711:     $k=2
10712: $i=2
10713: ***********************
10714: 
10715: *** Nested file include test ***
10716: <html>
10717: This is Finish.phtml.  This file is supposed to be included 
10718: from regression_test.phtml.  This is normal HTML.
10719: and this is PHP code, 2+2=4
10720: </html>
10721: ********************************
10722: 
10723: Tests completed.
10724: <html>
10725: <head>
10726: *** Testing assignments and variable aliasing: ***
10727: This should read "blah": blah
10728: This should read "this is nifty": this is nifty
10729: *************************************************
10730: 
10731: *** Testing integer operators ***
10732: Correct result - 8:  8
10733: Correct result - 8:  8
10734: Correct result - 2:  2
10735: Correct result - -2:  -2
10736: Correct result - 15:  15
10737: Correct result - 15:  15
10738: Correct result - 2:  2
10739: Correct result - 3:  3
10740: *********************************
10741: 
10742: *** Testing real operators ***
10743: Correct result - 8:  8
10744: Correct result - 8:  8
10745: Correct result - 2:  2
10746: Correct result - -2:  -2
10747: Correct result - 15:  15
10748: Correct result - 15:  15
10749: Correct result - 2:  2
10750: Correct result - 3:  3
10751: *********************************
10752: 
10753: *** Testing if/elseif/else control ***
10754: 
10755: This  works
10756: this_still_works
10757: should_print
10758: 
10759: 
10760: *** Seriously nested if's test ***
10761: ** spelling correction by kluzz **
10762: Only two lines of text should follow:
10763: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
10764: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
10765: 3 loop iterations should follow:
10766: 2 4
10767: 3 4
10768: 4 4
10769: **********************************
10770: 
10771: *** C-style else-if's ***
10772: This should be displayed
10773: *************************
10774: 
10775: *** WHILE tests ***
10776: 0 is smaller than 20
10777: 1 is smaller than 20
10778: 2 is smaller than 20
10779: 3 is smaller than 20
10780: 4 is smaller than 20
10781: 5 is smaller than 20
10782: 6 is smaller than 20
10783: 7 is smaller than 20
10784: 8 is smaller than 20
10785: 9 is smaller than 20
10786: 10 is smaller than 20
10787: 11 is smaller than 20
10788: 12 is smaller than 20
10789: 13 is smaller than 20
10790: 14 is smaller than 20
10791: 15 is smaller than 20
10792: 16 is smaller than 20
10793: 17 is smaller than 20
10794: 18 is smaller than 20
10795: 19 is smaller than 20
10796: 20 equals 20
10797: 21 is greater than 20
10798: 22 is greater than 20
10799: 23 is greater than 20
10800: 24 is greater than 20
10801: 25 is greater than 20
10802: 26 is greater than 20
10803: 27 is greater than 20
10804: 28 is greater than 20
10805: 29 is greater than 20
10806: 30 is greater than 20
10807: 31 is greater than 20
10808: 32 is greater than 20
10809: 33 is greater than 20
10810: 34 is greater than 20
10811: 35 is greater than 20
10812: 36 is greater than 20
10813: 37 is greater than 20
10814: 38 is greater than 20
10815: 39 is greater than 20
10816: *******************
10817: 
10818: 
10819: *** Nested WHILEs ***
10820: Each array variable should be equal to the sum of its indices:
10821: ${test00}[0] = 0
10822: ${test00}[1] = 1
10823: ${test00}[2] = 2
10824: ${test01}[0] = 1
10825: ${test01}[1] = 2
10826: ${test01}[2] = 3
10827: ${test02}[0] = 2
10828: ${test02}[1] = 3
10829: ${test02}[2] = 4
10830: ${test10}[0] = 1
10831: ${test10}[1] = 2
10832: ${test10}[2] = 3
10833: ${test11}[0] = 2
10834: ${test11}[1] = 3
10835: ${test11}[2] = 4
10836: ${test12}[0] = 3
10837: ${test12}[1] = 4
10838: ${test12}[2] = 5
10839: ${test20}[0] = 2
10840: ${test20}[1] = 3
10841: ${test20}[2] = 4
10842: ${test21}[0] = 3
10843: ${test21}[1] = 4
10844: ${test21}[2] = 5
10845: ${test22}[0] = 4
10846: ${test22}[1] = 5
10847: ${test22}[2] = 6
10848: *********************
10849: 
10850: *** hash test... ***
10851: commented out...
10852: **************************
10853: 
10854: *** Hash resizing test ***
10855: ba
10856: baa
10857: baaa
10858: baaaa
10859: baaaaa
10860: baaaaaa
10861: baaaaaaa
10862: baaaaaaaa
10863: baaaaaaaaa
10864: baaaaaaaaaa
10865: ba
10866: 10
10867: baa
10868: 9
10869: baaa
10870: 8
10871: baaaa
10872: 7
10873: baaaaa
10874: 6
10875: baaaaaa
10876: 5
10877: baaaaaaa
10878: 4
10879: baaaaaaaa
10880: 3
10881: baaaaaaaaa
10882: 2
10883: baaaaaaaaaa
10884: 1
10885: **************************
10886: 
10887: 
10888: *** break/continue test ***
10889: $i should go from 0 to 2
10890: $j should go from 3 to 4, and $q should go from 3 to 4
10891:   $j=3
10892:     $q=3
10893:     $q=4
10894:   $j=4
10895:     $q=3
10896:     $q=4
10897: $j should go from 0 to 2
10898:   $j=0
10899:   $j=1
10900:   $j=2
10901: $k should go from 0 to 2
10902:     $k=0
10903:     $k=1
10904:     $k=2
10905: $i=0
10906: $j should go from 3 to 4, and $q should go from 3 to 4
10907:   $j=3
10908:     $q=3
10909:     $q=4
10910:   $j=4
10911:     $q=3
10912:     $q=4
10913: $j should go from 0 to 2
10914:   $j=0
10915:   $j=1
10916:   $j=2
10917: $k should go from 0 to 2
10918:     $k=0
10919:     $k=1
10920:     $k=2
10921: $i=1
10922: $j should go from 3 to 4, and $q should go from 3 to 4
10923:   $j=3
10924:     $q=3
10925:     $q=4
10926:   $j=4
10927:     $q=3
10928:     $q=4
10929: $j should go from 0 to 2
10930:   $j=0
10931:   $j=1
10932:   $j=2
10933: $k should go from 0 to 2
10934:     $k=0
10935:     $k=1
10936:     $k=2
10937: $i=2
10938: ***********************
10939: 
10940: *** Nested file include test ***
10941: <html>
10942: This is Finish.phtml.  This file is supposed to be included 
10943: from regression_test.phtml.  This is normal HTML.
10944: and this is PHP code, 2+2=4
10945: </html>
10946: ********************************
10947: 
10948: Tests completed.
10949: <html>
10950: <head>
10951: *** Testing assignments and variable aliasing: ***
10952: This should read "blah": blah
10953: This should read "this is nifty": this is nifty
10954: *************************************************
10955: 
10956: *** Testing integer operators ***
10957: Correct result - 8:  8
10958: Correct result - 8:  8
10959: Correct result - 2:  2
10960: Correct result - -2:  -2
10961: Correct result - 15:  15
10962: Correct result - 15:  15
10963: Correct result - 2:  2
10964: Correct result - 3:  3
10965: *********************************
10966: 
10967: *** Testing real operators ***
10968: Correct result - 8:  8
10969: Correct result - 8:  8
10970: Correct result - 2:  2
10971: Correct result - -2:  -2
10972: Correct result - 15:  15
10973: Correct result - 15:  15
10974: Correct result - 2:  2
10975: Correct result - 3:  3
10976: *********************************
10977: 
10978: *** Testing if/elseif/else control ***
10979: 
10980: This  works
10981: this_still_works
10982: should_print
10983: 
10984: 
10985: *** Seriously nested if's test ***
10986: ** spelling correction by kluzz **
10987: Only two lines of text should follow:
10988: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
10989: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
10990: 3 loop iterations should follow:
10991: 2 4
10992: 3 4
10993: 4 4
10994: **********************************
10995: 
10996: *** C-style else-if's ***
10997: This should be displayed
10998: *************************
10999: 
11000: *** WHILE tests ***
11001: 0 is smaller than 20
11002: 1 is smaller than 20
11003: 2 is smaller than 20
11004: 3 is smaller than 20
11005: 4 is smaller than 20
11006: 5 is smaller than 20
11007: 6 is smaller than 20
11008: 7 is smaller than 20
11009: 8 is smaller than 20
11010: 9 is smaller than 20
11011: 10 is smaller than 20
11012: 11 is smaller than 20
11013: 12 is smaller than 20
11014: 13 is smaller than 20
11015: 14 is smaller than 20
11016: 15 is smaller than 20
11017: 16 is smaller than 20
11018: 17 is smaller than 20
11019: 18 is smaller than 20
11020: 19 is smaller than 20
11021: 20 equals 20
11022: 21 is greater than 20
11023: 22 is greater than 20
11024: 23 is greater than 20
11025: 24 is greater than 20
11026: 25 is greater than 20
11027: 26 is greater than 20
11028: 27 is greater than 20
11029: 28 is greater than 20
11030: 29 is greater than 20
11031: 30 is greater than 20
11032: 31 is greater than 20
11033: 32 is greater than 20
11034: 33 is greater than 20
11035: 34 is greater than 20
11036: 35 is greater than 20
11037: 36 is greater than 20
11038: 37 is greater than 20
11039: 38 is greater than 20
11040: 39 is greater than 20
11041: *******************
11042: 
11043: 
11044: *** Nested WHILEs ***
11045: Each array variable should be equal to the sum of its indices:
11046: ${test00}[0] = 0
11047: ${test00}[1] = 1
11048: ${test00}[2] = 2
11049: ${test01}[0] = 1
11050: ${test01}[1] = 2
11051: ${test01}[2] = 3
11052: ${test02}[0] = 2
11053: ${test02}[1] = 3
11054: ${test02}[2] = 4
11055: ${test10}[0] = 1
11056: ${test10}[1] = 2
11057: ${test10}[2] = 3
11058: ${test11}[0] = 2
11059: ${test11}[1] = 3
11060: ${test11}[2] = 4
11061: ${test12}[0] = 3
11062: ${test12}[1] = 4
11063: ${test12}[2] = 5
11064: ${test20}[0] = 2
11065: ${test20}[1] = 3
11066: ${test20}[2] = 4
11067: ${test21}[0] = 3
11068: ${test21}[1] = 4
11069: ${test21}[2] = 5
11070: ${test22}[0] = 4
11071: ${test22}[1] = 5
11072: ${test22}[2] = 6
11073: *********************
11074: 
11075: *** hash test... ***
11076: commented out...
11077: **************************
11078: 
11079: *** Hash resizing test ***
11080: ba
11081: baa
11082: baaa
11083: baaaa
11084: baaaaa
11085: baaaaaa
11086: baaaaaaa
11087: baaaaaaaa
11088: baaaaaaaaa
11089: baaaaaaaaaa
11090: ba
11091: 10
11092: baa
11093: 9
11094: baaa
11095: 8
11096: baaaa
11097: 7
11098: baaaaa
11099: 6
11100: baaaaaa
11101: 5
11102: baaaaaaa
11103: 4
11104: baaaaaaaa
11105: 3
11106: baaaaaaaaa
11107: 2
11108: baaaaaaaaaa
11109: 1
11110: **************************
11111: 
11112: 
11113: *** break/continue test ***
11114: $i should go from 0 to 2
11115: $j should go from 3 to 4, and $q should go from 3 to 4
11116:   $j=3
11117:     $q=3
11118:     $q=4
11119:   $j=4
11120:     $q=3
11121:     $q=4
11122: $j should go from 0 to 2
11123:   $j=0
11124:   $j=1
11125:   $j=2
11126: $k should go from 0 to 2
11127:     $k=0
11128:     $k=1
11129:     $k=2
11130: $i=0
11131: $j should go from 3 to 4, and $q should go from 3 to 4
11132:   $j=3
11133:     $q=3
11134:     $q=4
11135:   $j=4
11136:     $q=3
11137:     $q=4
11138: $j should go from 0 to 2
11139:   $j=0
11140:   $j=1
11141:   $j=2
11142: $k should go from 0 to 2
11143:     $k=0
11144:     $k=1
11145:     $k=2
11146: $i=1
11147: $j should go from 3 to 4, and $q should go from 3 to 4
11148:   $j=3
11149:     $q=3
11150:     $q=4
11151:   $j=4
11152:     $q=3
11153:     $q=4
11154: $j should go from 0 to 2
11155:   $j=0
11156:   $j=1
11157:   $j=2
11158: $k should go from 0 to 2
11159:     $k=0
11160:     $k=1
11161:     $k=2
11162: $i=2
11163: ***********************
11164: 
11165: *** Nested file include test ***
11166: <html>
11167: This is Finish.phtml.  This file is supposed to be included 
11168: from regression_test.phtml.  This is normal HTML.
11169: and this is PHP code, 2+2=4
11170: </html>
11171: ********************************
11172: 
11173: Tests completed.
11174: <html>
11175: <head>
11176: *** Testing assignments and variable aliasing: ***
11177: This should read "blah": blah
11178: This should read "this is nifty": this is nifty
11179: *************************************************
11180: 
11181: *** Testing integer operators ***
11182: Correct result - 8:  8
11183: Correct result - 8:  8
11184: Correct result - 2:  2
11185: Correct result - -2:  -2
11186: Correct result - 15:  15
11187: Correct result - 15:  15
11188: Correct result - 2:  2
11189: Correct result - 3:  3
11190: *********************************
11191: 
11192: *** Testing real operators ***
11193: Correct result - 8:  8
11194: Correct result - 8:  8
11195: Correct result - 2:  2
11196: Correct result - -2:  -2
11197: Correct result - 15:  15
11198: Correct result - 15:  15
11199: Correct result - 2:  2
11200: Correct result - 3:  3
11201: *********************************
11202: 
11203: *** Testing if/elseif/else control ***
11204: 
11205: This  works
11206: this_still_works
11207: should_print
11208: 
11209: 
11210: *** Seriously nested if's test ***
11211: ** spelling correction by kluzz **
11212: Only two lines of text should follow:
11213: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
11214: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
11215: 3 loop iterations should follow:
11216: 2 4
11217: 3 4
11218: 4 4
11219: **********************************
11220: 
11221: *** C-style else-if's ***
11222: This should be displayed
11223: *************************
11224: 
11225: *** WHILE tests ***
11226: 0 is smaller than 20
11227: 1 is smaller than 20
11228: 2 is smaller than 20
11229: 3 is smaller than 20
11230: 4 is smaller than 20
11231: 5 is smaller than 20
11232: 6 is smaller than 20
11233: 7 is smaller than 20
11234: 8 is smaller than 20
11235: 9 is smaller than 20
11236: 10 is smaller than 20
11237: 11 is smaller than 20
11238: 12 is smaller than 20
11239: 13 is smaller than 20
11240: 14 is smaller than 20
11241: 15 is smaller than 20
11242: 16 is smaller than 20
11243: 17 is smaller than 20
11244: 18 is smaller than 20
11245: 19 is smaller than 20
11246: 20 equals 20
11247: 21 is greater than 20
11248: 22 is greater than 20
11249: 23 is greater than 20
11250: 24 is greater than 20
11251: 25 is greater than 20
11252: 26 is greater than 20
11253: 27 is greater than 20
11254: 28 is greater than 20
11255: 29 is greater than 20
11256: 30 is greater than 20
11257: 31 is greater than 20
11258: 32 is greater than 20
11259: 33 is greater than 20
11260: 34 is greater than 20
11261: 35 is greater than 20
11262: 36 is greater than 20
11263: 37 is greater than 20
11264: 38 is greater than 20
11265: 39 is greater than 20
11266: *******************
11267: 
11268: 
11269: *** Nested WHILEs ***
11270: Each array variable should be equal to the sum of its indices:
11271: ${test00}[0] = 0
11272: ${test00}[1] = 1
11273: ${test00}[2] = 2
11274: ${test01}[0] = 1
11275: ${test01}[1] = 2
11276: ${test01}[2] = 3
11277: ${test02}[0] = 2
11278: ${test02}[1] = 3
11279: ${test02}[2] = 4
11280: ${test10}[0] = 1
11281: ${test10}[1] = 2
11282: ${test10}[2] = 3
11283: ${test11}[0] = 2
11284: ${test11}[1] = 3
11285: ${test11}[2] = 4
11286: ${test12}[0] = 3
11287: ${test12}[1] = 4
11288: ${test12}[2] = 5
11289: ${test20}[0] = 2
11290: ${test20}[1] = 3
11291: ${test20}[2] = 4
11292: ${test21}[0] = 3
11293: ${test21}[1] = 4
11294: ${test21}[2] = 5
11295: ${test22}[0] = 4
11296: ${test22}[1] = 5
11297: ${test22}[2] = 6
11298: *********************
11299: 
11300: *** hash test... ***
11301: commented out...
11302: **************************
11303: 
11304: *** Hash resizing test ***
11305: ba
11306: baa
11307: baaa
11308: baaaa
11309: baaaaa
11310: baaaaaa
11311: baaaaaaa
11312: baaaaaaaa
11313: baaaaaaaaa
11314: baaaaaaaaaa
11315: ba
11316: 10
11317: baa
11318: 9
11319: baaa
11320: 8
11321: baaaa
11322: 7
11323: baaaaa
11324: 6
11325: baaaaaa
11326: 5
11327: baaaaaaa
11328: 4
11329: baaaaaaaa
11330: 3
11331: baaaaaaaaa
11332: 2
11333: baaaaaaaaaa
11334: 1
11335: **************************
11336: 
11337: 
11338: *** break/continue test ***
11339: $i should go from 0 to 2
11340: $j should go from 3 to 4, and $q should go from 3 to 4
11341:   $j=3
11342:     $q=3
11343:     $q=4
11344:   $j=4
11345:     $q=3
11346:     $q=4
11347: $j should go from 0 to 2
11348:   $j=0
11349:   $j=1
11350:   $j=2
11351: $k should go from 0 to 2
11352:     $k=0
11353:     $k=1
11354:     $k=2
11355: $i=0
11356: $j should go from 3 to 4, and $q should go from 3 to 4
11357:   $j=3
11358:     $q=3
11359:     $q=4
11360:   $j=4
11361:     $q=3
11362:     $q=4
11363: $j should go from 0 to 2
11364:   $j=0
11365:   $j=1
11366:   $j=2
11367: $k should go from 0 to 2
11368:     $k=0
11369:     $k=1
11370:     $k=2
11371: $i=1
11372: $j should go from 3 to 4, and $q should go from 3 to 4
11373:   $j=3
11374:     $q=3
11375:     $q=4
11376:   $j=4
11377:     $q=3
11378:     $q=4
11379: $j should go from 0 to 2
11380:   $j=0
11381:   $j=1
11382:   $j=2
11383: $k should go from 0 to 2
11384:     $k=0
11385:     $k=1
11386:     $k=2
11387: $i=2
11388: ***********************
11389: 
11390: *** Nested file include test ***
11391: <html>
11392: This is Finish.phtml.  This file is supposed to be included 
11393: from regression_test.phtml.  This is normal HTML.
11394: and this is PHP code, 2+2=4
11395: </html>
11396: ********************************
11397: 
11398: Tests completed.
11399: <html>
11400: <head>
11401: *** Testing assignments and variable aliasing: ***
11402: This should read "blah": blah
11403: This should read "this is nifty": this is nifty
11404: *************************************************
11405: 
11406: *** Testing integer operators ***
11407: Correct result - 8:  8
11408: Correct result - 8:  8
11409: Correct result - 2:  2
11410: Correct result - -2:  -2
11411: Correct result - 15:  15
11412: Correct result - 15:  15
11413: Correct result - 2:  2
11414: Correct result - 3:  3
11415: *********************************
11416: 
11417: *** Testing real operators ***
11418: Correct result - 8:  8
11419: Correct result - 8:  8
11420: Correct result - 2:  2
11421: Correct result - -2:  -2
11422: Correct result - 15:  15
11423: Correct result - 15:  15
11424: Correct result - 2:  2
11425: Correct result - 3:  3
11426: *********************************
11427: 
11428: *** Testing if/elseif/else control ***
11429: 
11430: This  works
11431: this_still_works
11432: should_print
11433: 
11434: 
11435: *** Seriously nested if's test ***
11436: ** spelling correction by kluzz **
11437: Only two lines of text should follow:
11438: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0
11439: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4
11440: 3 loop iterations should follow:
11441: 2 4
11442: 3 4
11443: 4 4
11444: **********************************
11445: 
11446: *** C-style else-if's ***
11447: This should be displayed
11448: *************************
11449: 
11450: *** WHILE tests ***
11451: 0 is smaller than 20
11452: 1 is smaller than 20
11453: 2 is smaller than 20
11454: 3 is smaller than 20
11455: 4 is smaller than 20
11456: 5 is smaller than 20
11457: 6 is smaller than 20
11458: 7 is smaller than 20
11459: 8 is smaller than 20
11460: 9 is smaller than 20
11461: 10 is smaller than 20
11462: 11 is smaller than 20
11463: 12 is smaller than 20
11464: 13 is smaller than 20
11465: 14 is smaller than 20
11466: 15 is smaller than 20
11467: 16 is smaller than 20
11468: 17 is smaller than 20
11469: 18 is smaller than 20
11470: 19 is smaller than 20
11471: 20 equals 20
11472: 21 is greater than 20
11473: 22 is greater than 20
11474: 23 is greater than 20
11475: 24 is greater than 20
11476: 25 is greater than 20
11477: 26 is greater than 20
11478: 27 is greater than 20
11479: 28 is greater than 20
11480: 29 is greater than 20
11481: 30 is greater than 20
11482: 31 is greater than 20
11483: 32 is greater than 20
11484: 33 is greater than 20
11485: 34 is greater than 20
11486: 35 is greater than 20
11487: 36 is greater than 20
11488: 37 is greater than 20
11489: 38 is greater than 20
11490: 39 is greater than 20
11491: *******************
11492: 
11493: 
11494: *** Nested WHILEs ***
11495: Each array variable should be equal to the sum of its indices:
11496: ${test00}[0] = 0
11497: ${test00}[1] = 1
11498: ${test00}[2] = 2
11499: ${test01}[0] = 1
11500: ${test01}[1] = 2
11501: ${test01}[2] = 3
11502: ${test02}[0] = 2
11503: ${test02}[1] = 3
11504: ${test02}[2] = 4
11505: ${test10}[0] = 1
11506: ${test10}[1] = 2
11507: ${test10}[2] = 3
11508: ${test11}[0] = 2
11509: ${test11}[1] = 3
11510: ${test11}[2] = 4
11511: ${test12}[0] = 3
11512: ${test12}[1] = 4
11513: ${test12}[2] = 5
11514: ${test20}[0] = 2
11515: ${test20}[1] = 3
11516: ${test20}[2] = 4
11517: ${test21}[0] = 3
11518: ${test21}[1] = 4
11519: ${test21}[2] = 5
11520: ${test22}[0] = 4
11521: ${test22}[1] = 5
11522: ${test22}[2] = 6
11523: *********************
11524: 
11525: *** hash test... ***
11526: commented out...
11527: **************************
11528: 
11529: *** Hash resizing test ***
11530: ba
11531: baa
11532: baaa
11533: baaaa
11534: baaaaa
11535: baaaaaa
11536: baaaaaaa
11537: baaaaaaaa
11538: baaaaaaaaa
11539: baaaaaaaaaa
11540: ba
11541: 10
11542: baa
11543: 9
11544: baaa
11545: 8
11546: baaaa
11547: 7
11548: baaaaa
11549: 6
11550: baaaaaa
11551: 5
11552: baaaaaaa
11553: 4
11554: baaaaaaaa
11555: 3
11556: baaaaaaaaa
11557: 2
11558: baaaaaaaaaa
11559: 1
11560: **************************
11561: 
11562: 
11563: *** break/continue test ***
11564: $i should go from 0 to 2
11565: $j should go from 3 to 4, and $q should go from 3 to 4
11566:   $j=3
11567:     $q=3
11568:     $q=4
11569:   $j=4
11570:     $q=3
11571:     $q=4
11572: $j should go from 0 to 2
11573:   $j=0
11574:   $j=1
11575:   $j=2
11576: $k should go from 0 to 2
11577:     $k=0
11578:     $k=1
11579:     $k=2
11580: $i=0
11581: $j should go from 3 to 4, and $q should go from 3 to 4
11582:   $j=3
11583:     $q=3
11584:     $q=4
11585:   $j=4
11586:     $q=3
11587:     $q=4
11588: $j should go from 0 to 2
11589:   $j=0
11590:   $j=1
11591:   $j=2
11592: $k should go from 0 to 2
11593:     $k=0
11594:     $k=1
11595:     $k=2
11596: $i=1
11597: $j should go from 3 to 4, and $q should go from 3 to 4
11598:   $j=3
11599:     $q=3
11600:     $q=4
11601:   $j=4
11602:     $q=3
11603:     $q=4
11604: $j should go from 0 to 2
11605:   $j=0
11606:   $j=1
11607:   $j=2
11608: $k should go from 0 to 2
11609:     $k=0
11610:     $k=1
11611:     $k=2
11612: $i=2
11613: ***********************
11614: 
11615: *** Nested file include test ***
11616: <html>
11617: This is Finish.phtml.  This file is supposed to be included 
11618: from regression_test.phtml.  This is normal HTML.
11619: and this is PHP code, 2+2=4
11620: </html>
11621: ********************************
11622: 
11623: Tests completed.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>