fa9e4066f08beec538e775443c5be79dd423fcabahrens#!/usr/perl5/bin/perl
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrensBEGIN {
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 3) ne "barbazbop") {
ea8dc4b6d2251b437950c0056bc626b311c73c27eschrock printf("perl => substr(\"foobarbazbop\", 3) = \"%s\"\n",
ea8dc4b6d2251b437950c0056bc626b311c73c27eschrock substr("foobarbazbop", 3));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 3) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "barbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 300) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 300) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 300));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 300) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -10) ne "obarbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -10) = \"%s\"\n",
a3f829ae41ece20e7f5f63604e177aeeb8b24628Bill Moore substr("foobarbazbop", -10));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -10) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "obarbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 0) ne "foobarbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 0));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "foobarbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 1) ne "oobarbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 1) = \"%s\"\n",
9966ca11f4a1481acce85f690fa59e4084050627Matthew Ahrens substr("foobarbazbop", 1));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "oobarbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 11) ne "p") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 11) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 11));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 11) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "p");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 12) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 12) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 12));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 12) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 13) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 13) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 13));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 13) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 8, 20) ne "zbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 8, 20) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 8, 20));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 8, 20) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "zbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 4, 4) ne "arba") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 4, 4) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 4, 4));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 4, 4) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "arba");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 5, 8) ne "rbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 5, 8) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 5, 8));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 5, 8) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "rbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 5, 9) ne "rbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 5, 9) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 5, 9));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 5, 9) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "rbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 400, 20) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 400, 20) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 400, 20));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 400, 20) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 400, 0) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 400, 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 400, 0));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 400, 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 400, -1) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 400, -1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 400, -1));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 400, -1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 3, 0) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 3, 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 3, 0));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 3, 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 3, -1) ne "barbazbo") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 3, -1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 3, -1));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 3, -1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "barbazbo");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 3, -4) ne "barba") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 3, -4) = \"%s\"\n",
8053a26377fa80614ba5221e12b86aab4e8a675eck substr("foobarbazbop", 3, -4));
8053a26377fa80614ba5221e12b86aab4e8a675eck printf(" D => substr(\"foobarbazbop\", 3, -4) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "barba");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 3, -20) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 3, -20) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 3, -20));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 3, -20) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -10, -5) ne "obarb") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -10, -5) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -10, -5));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -10, -5) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "obarb");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", 0, 400) ne "foobarbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", 0, 400) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", 0, 400));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", 0, 400) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "foobarbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -1, 400) ne "p") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -1, 400) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -1, 400));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -1, 400) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "p");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -1, 0) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -1, 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -1, 0));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -1, 0) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -1, -1) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -1, -1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -1, -1));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -1, -1) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -24, 24) ne "foobarbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -24, 24) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -24, 24));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -24, 24) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "foobarbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -24, 12) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -24, 12) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -24, 12));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -24, 12) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -24, 13) ne "f") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -24, 13) = \"%s\"\n",
503ad85c168c7992ccc310af845a581cff3c72b5Matthew Ahrens substr("foobarbazbop", -24, 13));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -24, 13) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "f");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -12, 12) ne "foobarbazbop") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -12, 12) = \"%s\"\n",
503ad85c168c7992ccc310af845a581cff3c72b5Matthew Ahrens substr("foobarbazbop", -12, 12));
503ad85c168c7992ccc310af845a581cff3c72b5Matthew Ahrens printf(" D => substr(\"foobarbazbop\", -12, 12) = \"%s\"\n",
503ad85c168c7992ccc310af845a581cff3c72b5Matthew Ahrens "foobarbazbop");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("foobarbazbop", -12, 11) ne "foobarbazbo") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"foobarbazbop\", -12, 11) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("foobarbazbop", -12, 11));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"foobarbazbop\", -12, 11) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "foobarbazbo");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
503ad85c168c7992ccc310af845a581cff3c72b5Matthew Ahrens if (substr("CRAIG: Positioned them, I don't know... I'm fairly wide guy.", 100, 10) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"CRAIG: Positioned them, I don't know... I'm fairly wide guy.\", 100, 10) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("CRAIG: Positioned them, I don't know... I'm fairly wide guy.", 100, 10));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"CRAIG: Positioned them, I don't know... I'm fairly wide guy.\", 100, 10) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens if (substr("CRAIG: Positioned them, I don't know... I'm fairly wide guy.", 100) ne "") {
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf("perl => substr(\"CRAIG: Positioned them, I don't know... I'm fairly wide guy.\", 100) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens substr("CRAIG: Positioned them, I don't know... I'm fairly wide guy.", 100));
fa9e4066f08beec538e775443c5be79dd423fcabahrens printf(" D => substr(\"CRAIG: Positioned them, I don't know... I'm fairly wide guy.\", 100) = \"%s\"\n",
fa9e4066f08beec538e775443c5be79dd423fcabahrens "");
fa9e4066f08beec538e775443c5be79dd423fcabahrens $failed++;
fa9e4066f08beec538e775443c5be79dd423fcabahrens }
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens exit($failed);
fa9e4066f08beec538e775443c5be79dd423fcabahrens}
fa9e4066f08beec538e775443c5be79dd423fcabahrens
fa9e4066f08beec538e775443c5be79dd423fcabahrens