1--TEST-- 2Test strspn() function : usage variations - with heredoc strings, varying start and len args 3--FILE-- 4<?php 5/* Prototype : proto int strspn(string str, string mask [, int start [, int len]]) 6 * Description: Finds length of initial segment consisting entirely of characters found in mask. 7 If start or/and length is provided works like strspn(substr($s,$start,$len),$good_chars) 8 * Source code: ext/standard/string.c 9 * Alias to functions: none 10*/ 11 12/* 13* Testing strspn() : with heredoc string, varying start and len arguments 14*/ 15 16echo "*** Testing strspn() : with different start and len values ***\n"; 17 18// initialing required variables 19// defining different heredoc strings 20$empty_heredoc = <<<EOT 21EOT; 22 23$heredoc_with_newline = <<<EOT 24\n 25 26EOT; 27 28$heredoc_with_characters = <<<EOT 29first line of heredoc string 30second line of heredoc string 31third line of heredocstring 32EOT; 33 34$heredoc_with_newline_and_tabs = <<<EOT 35hello\tworld\nhello\nworld\n 36EOT; 37 38$heredoc_with_alphanumerics = <<<EOT 39hello123world456 401234hello\t1234 41EOT; 42 43$heredoc_with_embedded_nulls = <<<EOT 44hello\0world\0hello 45\0hello\0 46EOT; 47 48$heredoc_with_hexa_octal = <<<EOT 49hello\0\100\xaaworld\0hello 50\0hello\0 51EOT; 52 53// defining array of different heredoc strings 54$heredoc_strings = array( 55 $empty_heredoc, 56 $heredoc_with_newline, 57 $heredoc_with_characters, 58 $heredoc_with_newline_and_tabs, 59 $heredoc_with_alphanumerics, 60 $heredoc_with_embedded_nulls, 61 $heredoc_with_hexa_octal 62 ); 63 64// defining array of different mask strings 65$mask_array = array( 66 "", 67 '', 68 "f\n\\0htersti \l", 69 "\t", 70 "het\ ", 71 "fel\th\ ", 72 "f\t\hiel\100\xaa" 73 ); 74 75// defining array of different start values 76$start_array = array( 77 0, 78 1, 79 2, 80 -1, 81 2147483647, // max positive integer 82 -2147483648, // min negative integer 83 ); 84 85// defining array of different len values 86$len_array = array( 87 0, 88 1, 89 2, 90 -1, 91 2147483647, // max positive integer 92 -2147483648, // min negative integer 93 ); 94 95 96// loop through each element of the array for heredoc str, mask str , start values and len values 97 98$count = 1; 99 100foreach($heredoc_strings as $str) { 101 echo "\n-- Iteration $count --\n"; 102 foreach($mask_array as $mask) { 103 foreach($start_array as $start) { 104 foreach($len_array as $len) { 105 var_dump( strspn($str,$mask,$start,$len) ); 106 } 107 } 108 } 109 $count++; 110}; 111 112echo "Done" 113?> 114--EXPECT-- 115*** Testing strspn() : with different start and len values *** 116 117-- Iteration 1 -- 118int(0) 119int(0) 120int(0) 121int(0) 122int(0) 123int(0) 124bool(false) 125bool(false) 126bool(false) 127bool(false) 128bool(false) 129bool(false) 130bool(false) 131bool(false) 132bool(false) 133bool(false) 134bool(false) 135bool(false) 136int(0) 137int(0) 138int(0) 139int(0) 140int(0) 141int(0) 142bool(false) 143bool(false) 144bool(false) 145bool(false) 146bool(false) 147bool(false) 148int(0) 149int(0) 150int(0) 151int(0) 152int(0) 153int(0) 154int(0) 155int(0) 156int(0) 157int(0) 158int(0) 159int(0) 160bool(false) 161bool(false) 162bool(false) 163bool(false) 164bool(false) 165bool(false) 166bool(false) 167bool(false) 168bool(false) 169bool(false) 170bool(false) 171bool(false) 172int(0) 173int(0) 174int(0) 175int(0) 176int(0) 177int(0) 178bool(false) 179bool(false) 180bool(false) 181bool(false) 182bool(false) 183bool(false) 184int(0) 185int(0) 186int(0) 187int(0) 188int(0) 189int(0) 190int(0) 191int(0) 192int(0) 193int(0) 194int(0) 195int(0) 196bool(false) 197bool(false) 198bool(false) 199bool(false) 200bool(false) 201bool(false) 202bool(false) 203bool(false) 204bool(false) 205bool(false) 206bool(false) 207bool(false) 208int(0) 209int(0) 210int(0) 211int(0) 212int(0) 213int(0) 214bool(false) 215bool(false) 216bool(false) 217bool(false) 218bool(false) 219bool(false) 220int(0) 221int(0) 222int(0) 223int(0) 224int(0) 225int(0) 226int(0) 227int(0) 228int(0) 229int(0) 230int(0) 231int(0) 232bool(false) 233bool(false) 234bool(false) 235bool(false) 236bool(false) 237bool(false) 238bool(false) 239bool(false) 240bool(false) 241bool(false) 242bool(false) 243bool(false) 244int(0) 245int(0) 246int(0) 247int(0) 248int(0) 249int(0) 250bool(false) 251bool(false) 252bool(false) 253bool(false) 254bool(false) 255bool(false) 256int(0) 257int(0) 258int(0) 259int(0) 260int(0) 261int(0) 262int(0) 263int(0) 264int(0) 265int(0) 266int(0) 267int(0) 268bool(false) 269bool(false) 270bool(false) 271bool(false) 272bool(false) 273bool(false) 274bool(false) 275bool(false) 276bool(false) 277bool(false) 278bool(false) 279bool(false) 280int(0) 281int(0) 282int(0) 283int(0) 284int(0) 285int(0) 286bool(false) 287bool(false) 288bool(false) 289bool(false) 290bool(false) 291bool(false) 292int(0) 293int(0) 294int(0) 295int(0) 296int(0) 297int(0) 298int(0) 299int(0) 300int(0) 301int(0) 302int(0) 303int(0) 304bool(false) 305bool(false) 306bool(false) 307bool(false) 308bool(false) 309bool(false) 310bool(false) 311bool(false) 312bool(false) 313bool(false) 314bool(false) 315bool(false) 316int(0) 317int(0) 318int(0) 319int(0) 320int(0) 321int(0) 322bool(false) 323bool(false) 324bool(false) 325bool(false) 326bool(false) 327bool(false) 328int(0) 329int(0) 330int(0) 331int(0) 332int(0) 333int(0) 334int(0) 335int(0) 336int(0) 337int(0) 338int(0) 339int(0) 340bool(false) 341bool(false) 342bool(false) 343bool(false) 344bool(false) 345bool(false) 346bool(false) 347bool(false) 348bool(false) 349bool(false) 350bool(false) 351bool(false) 352int(0) 353int(0) 354int(0) 355int(0) 356int(0) 357int(0) 358bool(false) 359bool(false) 360bool(false) 361bool(false) 362bool(false) 363bool(false) 364int(0) 365int(0) 366int(0) 367int(0) 368int(0) 369int(0) 370 371-- Iteration 2 -- 372int(0) 373int(0) 374int(0) 375int(0) 376int(0) 377int(0) 378int(0) 379int(0) 380int(0) 381int(0) 382int(0) 383int(0) 384int(0) 385int(0) 386int(0) 387int(0) 388int(0) 389int(0) 390int(0) 391int(0) 392int(0) 393int(0) 394int(0) 395int(0) 396bool(false) 397bool(false) 398bool(false) 399bool(false) 400bool(false) 401bool(false) 402int(0) 403int(0) 404int(0) 405int(0) 406int(0) 407int(0) 408int(0) 409int(0) 410int(0) 411int(0) 412int(0) 413int(0) 414int(0) 415int(0) 416int(0) 417int(0) 418int(0) 419int(0) 420int(0) 421int(0) 422int(0) 423int(0) 424int(0) 425int(0) 426int(0) 427int(0) 428int(0) 429int(0) 430int(0) 431int(0) 432bool(false) 433bool(false) 434bool(false) 435bool(false) 436bool(false) 437bool(false) 438int(0) 439int(0) 440int(0) 441int(0) 442int(0) 443int(0) 444int(0) 445int(1) 446int(2) 447int(1) 448int(2) 449int(0) 450int(0) 451int(1) 452int(1) 453int(0) 454int(1) 455int(0) 456int(0) 457int(0) 458int(0) 459int(0) 460int(0) 461int(0) 462int(0) 463int(1) 464int(1) 465int(0) 466int(1) 467int(0) 468bool(false) 469bool(false) 470bool(false) 471bool(false) 472bool(false) 473bool(false) 474int(0) 475int(1) 476int(2) 477int(1) 478int(2) 479int(0) 480int(0) 481int(0) 482int(0) 483int(0) 484int(0) 485int(0) 486int(0) 487int(0) 488int(0) 489int(0) 490int(0) 491int(0) 492int(0) 493int(0) 494int(0) 495int(0) 496int(0) 497int(0) 498int(0) 499int(0) 500int(0) 501int(0) 502int(0) 503int(0) 504bool(false) 505bool(false) 506bool(false) 507bool(false) 508bool(false) 509bool(false) 510int(0) 511int(0) 512int(0) 513int(0) 514int(0) 515int(0) 516int(0) 517int(0) 518int(0) 519int(0) 520int(0) 521int(0) 522int(0) 523int(0) 524int(0) 525int(0) 526int(0) 527int(0) 528int(0) 529int(0) 530int(0) 531int(0) 532int(0) 533int(0) 534int(0) 535int(0) 536int(0) 537int(0) 538int(0) 539int(0) 540bool(false) 541bool(false) 542bool(false) 543bool(false) 544bool(false) 545bool(false) 546int(0) 547int(0) 548int(0) 549int(0) 550int(0) 551int(0) 552int(0) 553int(0) 554int(0) 555int(0) 556int(0) 557int(0) 558int(0) 559int(0) 560int(0) 561int(0) 562int(0) 563int(0) 564int(0) 565int(0) 566int(0) 567int(0) 568int(0) 569int(0) 570int(0) 571int(0) 572int(0) 573int(0) 574int(0) 575int(0) 576bool(false) 577bool(false) 578bool(false) 579bool(false) 580bool(false) 581bool(false) 582int(0) 583int(0) 584int(0) 585int(0) 586int(0) 587int(0) 588int(0) 589int(0) 590int(0) 591int(0) 592int(0) 593int(0) 594int(0) 595int(0) 596int(0) 597int(0) 598int(0) 599int(0) 600int(0) 601int(0) 602int(0) 603int(0) 604int(0) 605int(0) 606int(0) 607int(0) 608int(0) 609int(0) 610int(0) 611int(0) 612bool(false) 613bool(false) 614bool(false) 615bool(false) 616bool(false) 617bool(false) 618int(0) 619int(0) 620int(0) 621int(0) 622int(0) 623int(0) 624 625-- Iteration 3 -- 626int(0) 627int(0) 628int(0) 629int(0) 630int(0) 631int(0) 632int(0) 633int(0) 634int(0) 635int(0) 636int(0) 637int(0) 638int(0) 639int(0) 640int(0) 641int(0) 642int(0) 643int(0) 644int(0) 645int(0) 646int(0) 647int(0) 648int(0) 649int(0) 650bool(false) 651bool(false) 652bool(false) 653bool(false) 654bool(false) 655bool(false) 656int(0) 657int(0) 658int(0) 659int(0) 660int(0) 661int(0) 662int(0) 663int(0) 664int(0) 665int(0) 666int(0) 667int(0) 668int(0) 669int(0) 670int(0) 671int(0) 672int(0) 673int(0) 674int(0) 675int(0) 676int(0) 677int(0) 678int(0) 679int(0) 680int(0) 681int(0) 682int(0) 683int(0) 684int(0) 685int(0) 686bool(false) 687bool(false) 688bool(false) 689bool(false) 690bool(false) 691bool(false) 692int(0) 693int(0) 694int(0) 695int(0) 696int(0) 697int(0) 698int(0) 699int(1) 700int(2) 701int(8) 702int(8) 703int(0) 704int(0) 705int(1) 706int(2) 707int(7) 708int(7) 709int(0) 710int(0) 711int(1) 712int(2) 713int(6) 714int(6) 715int(0) 716int(0) 717int(0) 718int(0) 719int(0) 720int(0) 721int(0) 722bool(false) 723bool(false) 724bool(false) 725bool(false) 726bool(false) 727bool(false) 728int(0) 729int(1) 730int(2) 731int(8) 732int(8) 733int(0) 734int(0) 735int(0) 736int(0) 737int(0) 738int(0) 739int(0) 740int(0) 741int(0) 742int(0) 743int(0) 744int(0) 745int(0) 746int(0) 747int(0) 748int(0) 749int(0) 750int(0) 751int(0) 752int(0) 753int(0) 754int(0) 755int(0) 756int(0) 757int(0) 758bool(false) 759bool(false) 760bool(false) 761bool(false) 762bool(false) 763bool(false) 764int(0) 765int(0) 766int(0) 767int(0) 768int(0) 769int(0) 770int(0) 771int(0) 772int(0) 773int(0) 774int(0) 775int(0) 776int(0) 777int(0) 778int(0) 779int(0) 780int(0) 781int(0) 782int(0) 783int(0) 784int(0) 785int(0) 786int(0) 787int(0) 788int(0) 789int(0) 790int(0) 791int(0) 792int(0) 793int(0) 794bool(false) 795bool(false) 796bool(false) 797bool(false) 798bool(false) 799bool(false) 800int(0) 801int(0) 802int(0) 803int(0) 804int(0) 805int(0) 806int(0) 807int(1) 808int(1) 809int(1) 810int(1) 811int(0) 812int(0) 813int(0) 814int(0) 815int(0) 816int(0) 817int(0) 818int(0) 819int(0) 820int(0) 821int(0) 822int(0) 823int(0) 824int(0) 825int(0) 826int(0) 827int(0) 828int(0) 829int(0) 830bool(false) 831bool(false) 832bool(false) 833bool(false) 834bool(false) 835bool(false) 836int(0) 837int(1) 838int(1) 839int(1) 840int(1) 841int(0) 842int(0) 843int(1) 844int(2) 845int(2) 846int(2) 847int(0) 848int(0) 849int(1) 850int(1) 851int(1) 852int(1) 853int(0) 854int(0) 855int(0) 856int(0) 857int(0) 858int(0) 859int(0) 860int(0) 861int(0) 862int(0) 863int(0) 864int(0) 865int(0) 866bool(false) 867bool(false) 868bool(false) 869bool(false) 870bool(false) 871bool(false) 872int(0) 873int(1) 874int(2) 875int(2) 876int(2) 877int(0) 878 879-- Iteration 4 -- 880int(0) 881int(0) 882int(0) 883int(0) 884int(0) 885int(0) 886int(0) 887int(0) 888int(0) 889int(0) 890int(0) 891int(0) 892int(0) 893int(0) 894int(0) 895int(0) 896int(0) 897int(0) 898int(0) 899int(0) 900int(0) 901int(0) 902int(0) 903int(0) 904bool(false) 905bool(false) 906bool(false) 907bool(false) 908bool(false) 909bool(false) 910int(0) 911int(0) 912int(0) 913int(0) 914int(0) 915int(0) 916int(0) 917int(0) 918int(0) 919int(0) 920int(0) 921int(0) 922int(0) 923int(0) 924int(0) 925int(0) 926int(0) 927int(0) 928int(0) 929int(0) 930int(0) 931int(0) 932int(0) 933int(0) 934int(0) 935int(0) 936int(0) 937int(0) 938int(0) 939int(0) 940bool(false) 941bool(false) 942bool(false) 943bool(false) 944bool(false) 945bool(false) 946int(0) 947int(0) 948int(0) 949int(0) 950int(0) 951int(0) 952int(0) 953int(1) 954int(2) 955int(4) 956int(4) 957int(0) 958int(0) 959int(1) 960int(2) 961int(3) 962int(3) 963int(0) 964int(0) 965int(1) 966int(2) 967int(2) 968int(2) 969int(0) 970int(0) 971int(1) 972int(1) 973int(0) 974int(1) 975int(0) 976bool(false) 977bool(false) 978bool(false) 979bool(false) 980bool(false) 981bool(false) 982int(0) 983int(1) 984int(2) 985int(4) 986int(4) 987int(0) 988int(0) 989int(0) 990int(0) 991int(0) 992int(0) 993int(0) 994int(0) 995int(0) 996int(0) 997int(0) 998int(0) 999int(0) 1000int(0) 1001int(0) 1002int(0) 1003int(0) 1004int(0) 1005int(0) 1006int(0) 1007int(0) 1008int(0) 1009int(0) 1010int(0) 1011int(0) 1012bool(false) 1013bool(false) 1014bool(false) 1015bool(false) 1016bool(false) 1017bool(false) 1018int(0) 1019int(0) 1020int(0) 1021int(0) 1022int(0) 1023int(0) 1024int(0) 1025int(1) 1026int(2) 1027int(2) 1028int(2) 1029int(0) 1030int(0) 1031int(1) 1032int(1) 1033int(1) 1034int(1) 1035int(0) 1036int(0) 1037int(0) 1038int(0) 1039int(0) 1040int(0) 1041int(0) 1042int(0) 1043int(0) 1044int(0) 1045int(0) 1046int(0) 1047int(0) 1048bool(false) 1049bool(false) 1050bool(false) 1051bool(false) 1052bool(false) 1053bool(false) 1054int(0) 1055int(1) 1056int(2) 1057int(2) 1058int(2) 1059int(0) 1060int(0) 1061int(1) 1062int(2) 1063int(4) 1064int(4) 1065int(0) 1066int(0) 1067int(1) 1068int(2) 1069int(3) 1070int(3) 1071int(0) 1072int(0) 1073int(1) 1074int(2) 1075int(2) 1076int(2) 1077int(0) 1078int(0) 1079int(0) 1080int(0) 1081int(0) 1082int(0) 1083int(0) 1084bool(false) 1085bool(false) 1086bool(false) 1087bool(false) 1088bool(false) 1089bool(false) 1090int(0) 1091int(1) 1092int(2) 1093int(4) 1094int(4) 1095int(0) 1096int(0) 1097int(1) 1098int(2) 1099int(4) 1100int(4) 1101int(0) 1102int(0) 1103int(1) 1104int(2) 1105int(3) 1106int(3) 1107int(0) 1108int(0) 1109int(1) 1110int(2) 1111int(2) 1112int(2) 1113int(0) 1114int(0) 1115int(0) 1116int(0) 1117int(0) 1118int(0) 1119int(0) 1120bool(false) 1121bool(false) 1122bool(false) 1123bool(false) 1124bool(false) 1125bool(false) 1126int(0) 1127int(1) 1128int(2) 1129int(4) 1130int(4) 1131int(0) 1132 1133-- Iteration 5 -- 1134int(0) 1135int(0) 1136int(0) 1137int(0) 1138int(0) 1139int(0) 1140int(0) 1141int(0) 1142int(0) 1143int(0) 1144int(0) 1145int(0) 1146int(0) 1147int(0) 1148int(0) 1149int(0) 1150int(0) 1151int(0) 1152int(0) 1153int(0) 1154int(0) 1155int(0) 1156int(0) 1157int(0) 1158bool(false) 1159bool(false) 1160bool(false) 1161bool(false) 1162bool(false) 1163bool(false) 1164int(0) 1165int(0) 1166int(0) 1167int(0) 1168int(0) 1169int(0) 1170int(0) 1171int(0) 1172int(0) 1173int(0) 1174int(0) 1175int(0) 1176int(0) 1177int(0) 1178int(0) 1179int(0) 1180int(0) 1181int(0) 1182int(0) 1183int(0) 1184int(0) 1185int(0) 1186int(0) 1187int(0) 1188int(0) 1189int(0) 1190int(0) 1191int(0) 1192int(0) 1193int(0) 1194bool(false) 1195bool(false) 1196bool(false) 1197bool(false) 1198bool(false) 1199bool(false) 1200int(0) 1201int(0) 1202int(0) 1203int(0) 1204int(0) 1205int(0) 1206int(0) 1207int(1) 1208int(2) 1209int(4) 1210int(4) 1211int(0) 1212int(0) 1213int(1) 1214int(2) 1215int(3) 1216int(3) 1217int(0) 1218int(0) 1219int(1) 1220int(2) 1221int(2) 1222int(2) 1223int(0) 1224int(0) 1225int(0) 1226int(0) 1227int(0) 1228int(0) 1229int(0) 1230bool(false) 1231bool(false) 1232bool(false) 1233bool(false) 1234bool(false) 1235bool(false) 1236int(0) 1237int(1) 1238int(2) 1239int(4) 1240int(4) 1241int(0) 1242int(0) 1243int(0) 1244int(0) 1245int(0) 1246int(0) 1247int(0) 1248int(0) 1249int(0) 1250int(0) 1251int(0) 1252int(0) 1253int(0) 1254int(0) 1255int(0) 1256int(0) 1257int(0) 1258int(0) 1259int(0) 1260int(0) 1261int(0) 1262int(0) 1263int(0) 1264int(0) 1265int(0) 1266bool(false) 1267bool(false) 1268bool(false) 1269bool(false) 1270bool(false) 1271bool(false) 1272int(0) 1273int(0) 1274int(0) 1275int(0) 1276int(0) 1277int(0) 1278int(0) 1279int(1) 1280int(2) 1281int(2) 1282int(2) 1283int(0) 1284int(0) 1285int(1) 1286int(1) 1287int(1) 1288int(1) 1289int(0) 1290int(0) 1291int(0) 1292int(0) 1293int(0) 1294int(0) 1295int(0) 1296int(0) 1297int(0) 1298int(0) 1299int(0) 1300int(0) 1301int(0) 1302bool(false) 1303bool(false) 1304bool(false) 1305bool(false) 1306bool(false) 1307bool(false) 1308int(0) 1309int(1) 1310int(2) 1311int(2) 1312int(2) 1313int(0) 1314int(0) 1315int(1) 1316int(2) 1317int(4) 1318int(4) 1319int(0) 1320int(0) 1321int(1) 1322int(2) 1323int(3) 1324int(3) 1325int(0) 1326int(0) 1327int(1) 1328int(2) 1329int(2) 1330int(2) 1331int(0) 1332int(0) 1333int(0) 1334int(0) 1335int(0) 1336int(0) 1337int(0) 1338bool(false) 1339bool(false) 1340bool(false) 1341bool(false) 1342bool(false) 1343bool(false) 1344int(0) 1345int(1) 1346int(2) 1347int(4) 1348int(4) 1349int(0) 1350int(0) 1351int(1) 1352int(2) 1353int(4) 1354int(4) 1355int(0) 1356int(0) 1357int(1) 1358int(2) 1359int(3) 1360int(3) 1361int(0) 1362int(0) 1363int(1) 1364int(2) 1365int(2) 1366int(2) 1367int(0) 1368int(0) 1369int(0) 1370int(0) 1371int(0) 1372int(0) 1373int(0) 1374bool(false) 1375bool(false) 1376bool(false) 1377bool(false) 1378bool(false) 1379bool(false) 1380int(0) 1381int(1) 1382int(2) 1383int(4) 1384int(4) 1385int(0) 1386 1387-- Iteration 6 -- 1388int(0) 1389int(0) 1390int(0) 1391int(0) 1392int(0) 1393int(0) 1394int(0) 1395int(0) 1396int(0) 1397int(0) 1398int(0) 1399int(0) 1400int(0) 1401int(0) 1402int(0) 1403int(0) 1404int(0) 1405int(0) 1406int(0) 1407int(0) 1408int(0) 1409int(0) 1410int(0) 1411int(0) 1412bool(false) 1413bool(false) 1414bool(false) 1415bool(false) 1416bool(false) 1417bool(false) 1418int(0) 1419int(0) 1420int(0) 1421int(0) 1422int(0) 1423int(0) 1424int(0) 1425int(0) 1426int(0) 1427int(0) 1428int(0) 1429int(0) 1430int(0) 1431int(0) 1432int(0) 1433int(0) 1434int(0) 1435int(0) 1436int(0) 1437int(0) 1438int(0) 1439int(0) 1440int(0) 1441int(0) 1442int(0) 1443int(0) 1444int(0) 1445int(0) 1446int(0) 1447int(0) 1448bool(false) 1449bool(false) 1450bool(false) 1451bool(false) 1452bool(false) 1453bool(false) 1454int(0) 1455int(0) 1456int(0) 1457int(0) 1458int(0) 1459int(0) 1460int(0) 1461int(1) 1462int(2) 1463int(4) 1464int(4) 1465int(0) 1466int(0) 1467int(1) 1468int(2) 1469int(3) 1470int(3) 1471int(0) 1472int(0) 1473int(1) 1474int(2) 1475int(2) 1476int(2) 1477int(0) 1478int(0) 1479int(0) 1480int(0) 1481int(0) 1482int(0) 1483int(0) 1484bool(false) 1485bool(false) 1486bool(false) 1487bool(false) 1488bool(false) 1489bool(false) 1490int(0) 1491int(1) 1492int(2) 1493int(4) 1494int(4) 1495int(0) 1496int(0) 1497int(0) 1498int(0) 1499int(0) 1500int(0) 1501int(0) 1502int(0) 1503int(0) 1504int(0) 1505int(0) 1506int(0) 1507int(0) 1508int(0) 1509int(0) 1510int(0) 1511int(0) 1512int(0) 1513int(0) 1514int(0) 1515int(0) 1516int(0) 1517int(0) 1518int(0) 1519int(0) 1520bool(false) 1521bool(false) 1522bool(false) 1523bool(false) 1524bool(false) 1525bool(false) 1526int(0) 1527int(0) 1528int(0) 1529int(0) 1530int(0) 1531int(0) 1532int(0) 1533int(1) 1534int(2) 1535int(2) 1536int(2) 1537int(0) 1538int(0) 1539int(1) 1540int(1) 1541int(1) 1542int(1) 1543int(0) 1544int(0) 1545int(0) 1546int(0) 1547int(0) 1548int(0) 1549int(0) 1550int(0) 1551int(0) 1552int(0) 1553int(0) 1554int(0) 1555int(0) 1556bool(false) 1557bool(false) 1558bool(false) 1559bool(false) 1560bool(false) 1561bool(false) 1562int(0) 1563int(1) 1564int(2) 1565int(2) 1566int(2) 1567int(0) 1568int(0) 1569int(1) 1570int(2) 1571int(4) 1572int(4) 1573int(0) 1574int(0) 1575int(1) 1576int(2) 1577int(3) 1578int(3) 1579int(0) 1580int(0) 1581int(1) 1582int(2) 1583int(2) 1584int(2) 1585int(0) 1586int(0) 1587int(0) 1588int(0) 1589int(0) 1590int(0) 1591int(0) 1592bool(false) 1593bool(false) 1594bool(false) 1595bool(false) 1596bool(false) 1597bool(false) 1598int(0) 1599int(1) 1600int(2) 1601int(4) 1602int(4) 1603int(0) 1604int(0) 1605int(1) 1606int(2) 1607int(4) 1608int(4) 1609int(0) 1610int(0) 1611int(1) 1612int(2) 1613int(3) 1614int(3) 1615int(0) 1616int(0) 1617int(1) 1618int(2) 1619int(2) 1620int(2) 1621int(0) 1622int(0) 1623int(0) 1624int(0) 1625int(0) 1626int(0) 1627int(0) 1628bool(false) 1629bool(false) 1630bool(false) 1631bool(false) 1632bool(false) 1633bool(false) 1634int(0) 1635int(1) 1636int(2) 1637int(4) 1638int(4) 1639int(0) 1640 1641-- Iteration 7 -- 1642int(0) 1643int(0) 1644int(0) 1645int(0) 1646int(0) 1647int(0) 1648int(0) 1649int(0) 1650int(0) 1651int(0) 1652int(0) 1653int(0) 1654int(0) 1655int(0) 1656int(0) 1657int(0) 1658int(0) 1659int(0) 1660int(0) 1661int(0) 1662int(0) 1663int(0) 1664int(0) 1665int(0) 1666bool(false) 1667bool(false) 1668bool(false) 1669bool(false) 1670bool(false) 1671bool(false) 1672int(0) 1673int(0) 1674int(0) 1675int(0) 1676int(0) 1677int(0) 1678int(0) 1679int(0) 1680int(0) 1681int(0) 1682int(0) 1683int(0) 1684int(0) 1685int(0) 1686int(0) 1687int(0) 1688int(0) 1689int(0) 1690int(0) 1691int(0) 1692int(0) 1693int(0) 1694int(0) 1695int(0) 1696int(0) 1697int(0) 1698int(0) 1699int(0) 1700int(0) 1701int(0) 1702bool(false) 1703bool(false) 1704bool(false) 1705bool(false) 1706bool(false) 1707bool(false) 1708int(0) 1709int(0) 1710int(0) 1711int(0) 1712int(0) 1713int(0) 1714int(0) 1715int(1) 1716int(2) 1717int(4) 1718int(4) 1719int(0) 1720int(0) 1721int(1) 1722int(2) 1723int(3) 1724int(3) 1725int(0) 1726int(0) 1727int(1) 1728int(2) 1729int(2) 1730int(2) 1731int(0) 1732int(0) 1733int(0) 1734int(0) 1735int(0) 1736int(0) 1737int(0) 1738bool(false) 1739bool(false) 1740bool(false) 1741bool(false) 1742bool(false) 1743bool(false) 1744int(0) 1745int(1) 1746int(2) 1747int(4) 1748int(4) 1749int(0) 1750int(0) 1751int(0) 1752int(0) 1753int(0) 1754int(0) 1755int(0) 1756int(0) 1757int(0) 1758int(0) 1759int(0) 1760int(0) 1761int(0) 1762int(0) 1763int(0) 1764int(0) 1765int(0) 1766int(0) 1767int(0) 1768int(0) 1769int(0) 1770int(0) 1771int(0) 1772int(0) 1773int(0) 1774bool(false) 1775bool(false) 1776bool(false) 1777bool(false) 1778bool(false) 1779bool(false) 1780int(0) 1781int(0) 1782int(0) 1783int(0) 1784int(0) 1785int(0) 1786int(0) 1787int(1) 1788int(2) 1789int(2) 1790int(2) 1791int(0) 1792int(0) 1793int(1) 1794int(1) 1795int(1) 1796int(1) 1797int(0) 1798int(0) 1799int(0) 1800int(0) 1801int(0) 1802int(0) 1803int(0) 1804int(0) 1805int(0) 1806int(0) 1807int(0) 1808int(0) 1809int(0) 1810bool(false) 1811bool(false) 1812bool(false) 1813bool(false) 1814bool(false) 1815bool(false) 1816int(0) 1817int(1) 1818int(2) 1819int(2) 1820int(2) 1821int(0) 1822int(0) 1823int(1) 1824int(2) 1825int(4) 1826int(4) 1827int(0) 1828int(0) 1829int(1) 1830int(2) 1831int(3) 1832int(3) 1833int(0) 1834int(0) 1835int(1) 1836int(2) 1837int(2) 1838int(2) 1839int(0) 1840int(0) 1841int(0) 1842int(0) 1843int(0) 1844int(0) 1845int(0) 1846bool(false) 1847bool(false) 1848bool(false) 1849bool(false) 1850bool(false) 1851bool(false) 1852int(0) 1853int(1) 1854int(2) 1855int(4) 1856int(4) 1857int(0) 1858int(0) 1859int(1) 1860int(2) 1861int(4) 1862int(4) 1863int(0) 1864int(0) 1865int(1) 1866int(2) 1867int(3) 1868int(3) 1869int(0) 1870int(0) 1871int(1) 1872int(2) 1873int(2) 1874int(2) 1875int(0) 1876int(0) 1877int(0) 1878int(0) 1879int(0) 1880int(0) 1881int(0) 1882bool(false) 1883bool(false) 1884bool(false) 1885bool(false) 1886bool(false) 1887bool(false) 1888int(0) 1889int(1) 1890int(2) 1891int(4) 1892int(4) 1893int(0) 1894Done 1895