1 # Copyright 2013 the V8 project authors. All rights reserved. 2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. 3 # 4 # Redistribution and use in source and binary forms, with or without 5 # modification, are permitted provided that the following conditions 6 # are met: 7 # 1. Redistributions of source code must retain the above copyright 8 # notice, this list of conditions and the following disclaimer. 9 # 2. Redistributions in binary form must reproduce the above copyright 10 # notice, this list of conditions and the following disclaimer in the 11 # documentation and/or other materials provided with the distribution. 12 # 13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY 14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY 17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 24 Tests that code that is dead, unreachable, and contains a chain of nodes that use each other in an untyped way doesn't result in the IR getting corrupted. 25 26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". 27 28 29 PASS foo(42)(false) is 5 30 PASS foo(42)(false) is 5 31 PASS foo(42)(false) is 5 32 PASS foo(42)(false) is 5 33 PASS foo(42)(false) is 5 34 PASS foo(42)(false) is 5 35 PASS foo(42)(false) is 5 36 PASS foo(42)(false) is 5 37 PASS foo(42)(false) is 5 38 PASS foo(42)(false) is 5 39 PASS foo(42)(false) is 5 40 PASS foo(42)(false) is 5 41 PASS foo(42)(false) is 5 42 PASS foo(42)(false) is 5 43 PASS foo(42)(false) is 5 44 PASS foo(42)(false) is 5 45 PASS foo(42)(false) is 5 46 PASS foo(42)(false) is 5 47 PASS foo(42)(false) is 5 48 PASS foo(42)(false) is 5 49 PASS foo(42)(false) is 5 50 PASS foo(42)(false) is 5 51 PASS foo(42)(false) is 5 52 PASS foo(42)(false) is 5 53 PASS foo(42)(false) is 5 54 PASS foo(42)(false) is 5 55 PASS foo(42)(false) is 5 56 PASS foo(42)(false) is 5 57 PASS foo(42)(false) is 5 58 PASS foo(42)(false) is 5 59 PASS foo(42)(false) is 5 60 PASS foo(42)(false) is 5 61 PASS foo(42)(false) is 5 62 PASS foo(42)(false) is 5 63 PASS foo(42)(false) is 5 64 PASS foo(42)(false) is 5 65 PASS foo(42)(false) is 5 66 PASS foo(42)(false) is 5 67 PASS foo(42)(false) is 5 68 PASS foo(42)(false) is 5 69 PASS foo(42)(false) is 5 70 PASS foo(42)(false) is 5 71 PASS foo(42)(false) is 5 72 PASS foo(42)(false) is 5 73 PASS foo(42)(false) is 5 74 PASS foo(42)(false) is 5 75 PASS foo(42)(false) is 5 76 PASS foo(42)(false) is 5 77 PASS foo(42)(false) is 5 78 PASS foo(42)(false) is 5 79 PASS foo(42)(false) is 5 80 PASS foo(42)(false) is 5 81 PASS foo(42)(false) is 5 82 PASS foo(42)(false) is 5 83 PASS foo(42)(false) is 5 84 PASS foo(42)(false) is 5 85 PASS foo(42)(false) is 5 86 PASS foo(42)(false) is 5 87 PASS foo(42)(false) is 5 88 PASS foo(42)(false) is 5 89 PASS foo(42)(false) is 5 90 PASS foo(42)(false) is 5 91 PASS foo(42)(false) is 5 92 PASS foo(42)(false) is 5 93 PASS foo(42)(false) is 5 94 PASS foo(42)(false) is 5 95 PASS foo(42)(false) is 5 96 PASS foo(42)(false) is 5 97 PASS foo(42)(false) is 5 98 PASS foo(42)(false) is 5 99 PASS foo(42)(false) is 5 100 PASS foo(42)(false) is 5 101 PASS foo(42)(false) is 5 102 PASS foo(42)(false) is 5 103 PASS foo(42)(false) is 5 104 PASS foo(42)(false) is 5 105 PASS foo(42)(false) is 5 106 PASS foo(42)(false) is 5 107 PASS foo(42)(false) is 5 108 PASS foo(42)(false) is 5 109 PASS foo(42)(false) is 5 110 PASS foo(42)(false) is 5 111 PASS foo(42)(false) is 5 112 PASS foo(42)(false) is 5 113 PASS foo(42)(false) is 5 114 PASS foo(42)(false) is 5 115 PASS foo(42)(false) is 5 116 PASS foo(42)(false) is 5 117 PASS foo(42)(false) is 5 118 PASS foo(42)(false) is 5 119 PASS foo(42)(false) is 5 120 PASS foo(42)(false) is 5 121 PASS foo(42)(false) is 5 122 PASS foo(42)(false) is 5 123 PASS foo(42)(false) is 5 124 PASS foo(42)(false) is 5 125 PASS foo(42)(false) is 5 126 PASS foo(42)(false) is 5 127 PASS foo(42)(false) is 5 128 PASS foo(42)(false) is 5 129 PASS foo(42)(false) is 5 130 PASS foo(42)(false) is 5 131 PASS foo(42)(false) is 5 132 PASS foo(42)(false) is 5 133 PASS foo(42)(false) is 5 134 PASS foo(42)(false) is 5 135 PASS foo(42)(false) is 5 136 PASS foo(42)(false) is 5 137 PASS foo(42)(false) is 5 138 PASS foo(42)(false) is 5 139 PASS foo(42)(false) is 5 140 PASS foo(42)(false) is 5 141 PASS foo(42)(false) is 5 142 PASS foo(42)(false) is 5 143 PASS foo(42)(false) is 5 144 PASS foo(42)(false) is 5 145 PASS foo(42)(false) is 5 146 PASS foo(42)(false) is 5 147 PASS foo(42)(false) is 5 148 PASS foo(42)(false) is 5 149 PASS foo(42)(false) is 5 150 PASS foo(42)(false) is 5 151 PASS foo(42)(false) is 5 152 PASS foo(42)(false) is 5 153 PASS foo(42)(false) is 5 154 PASS foo(42)(false) is 5 155 PASS foo(42)(false) is 5 156 PASS foo(42)(false) is 5 157 PASS foo(42)(false) is 5 158 PASS foo(42)(false) is 5 159 PASS foo(42)(false) is 5 160 PASS foo(42)(false) is 5 161 PASS foo(42)(false) is 5 162 PASS foo(42)(false) is 5 163 PASS foo(42)(false) is 5 164 PASS foo(42)(false) is 5 165 PASS foo(42)(false) is 5 166 PASS foo(42)(false) is 5 167 PASS foo(42)(false) is 5 168 PASS foo(42)(false) is 5 169 PASS foo(42)(false) is 5 170 PASS foo(42)(false) is 5 171 PASS foo(42)(false) is 5 172 PASS foo(42)(false) is 5 173 PASS foo(42)(false) is 5 174 PASS foo(42)(false) is 5 175 PASS foo(42)(false) is 5 176 PASS foo(42)(false) is 5 177 PASS foo(42)(false) is 5 178 PASS foo(42)(false) is 5 179 PASS foo(42)(false) is 5 180 PASS foo(42)(false) is 5 181 PASS foo(42)(false) is 5 182 PASS foo(42)(false) is 5 183 PASS foo(42)(false) is 5 184 PASS foo(42)(false) is 5 185 PASS foo(42)(false) is 5 186 PASS foo(42)(false) is 5 187 PASS foo(42)(false) is 5 188 PASS foo(42)(false) is 5 189 PASS foo(42)(false) is 5 190 PASS foo(42)(false) is 5 191 PASS foo(42)(false) is 5 192 PASS foo(42)(false) is 5 193 PASS foo(42)(false) is 5 194 PASS foo(42)(false) is 5 195 PASS foo(42)(false) is 5 196 PASS foo(42)(false) is 5 197 PASS foo(42)(false) is 5 198 PASS foo(42)(false) is 5 199 PASS foo(42)(false) is 5 200 PASS foo(42)(false) is 5 201 PASS foo(42)(false) is 5 202 PASS foo(42)(false) is 5 203 PASS foo(42)(false) is 5 204 PASS foo(42)(false) is 5 205 PASS foo(42)(false) is 5 206 PASS foo(42)(false) is 5 207 PASS foo(42)(false) is 5 208 PASS foo(42)(false) is 5 209 PASS foo(42)(false) is 5 210 PASS foo(42)(false) is 5 211 PASS foo(42)(false) is 5 212 PASS foo(42)(false) is 5 213 PASS foo(42)(false) is 5 214 PASS foo(42)(false) is 5 215 PASS foo(42)(false) is 5 216 PASS foo(42)(false) is 5 217 PASS foo(42)(false) is 5 218 PASS foo(42)(false) is 5 219 PASS foo(42)(false) is 5 220 PASS foo(42)(false) is 5 221 PASS foo(42)(false) is 5 222 PASS foo(42)(false) is 5 223 PASS foo(42)(false) is 5 224 PASS foo(42)(false) is 5 225 PASS foo(42)(false) is 5 226 PASS foo(42)(false) is 5 227 PASS foo(42)(false) is 5 228 PASS foo(42)(false) is 5 229 PASS foo(42)(false) is 5 230 PASS foo(42)(false) is 5 231 PASS foo(42)(false) is 5 232 PASS foo(42)(false) is 5 233 PASS foo(42)(false) is 5 234 PASS foo(42)(false) is 5 235 PASS foo(42)(false) is 5 236 PASS foo(42)(false) is 5 237 PASS foo(42)(false) is 5 238 PASS foo(42)(false) is 5 239 PASS foo(42)(false) is 5 240 PASS foo(42)(false) is 5 241 PASS foo(42)(false) is 5 242 PASS foo(42)(false) is 5 243 PASS foo(42)(false) is 5 244 PASS foo(42)(false) is 5 245 PASS foo(42)(false) is 5 246 PASS foo(42)(false) is 5 247 PASS foo(42)(false) is 5 248 PASS foo(42)(false) is 5 249 PASS foo(42)(false) is 5 250 PASS foo(42)(false) is 5 251 PASS foo(42)(false) is 5 252 PASS foo(42)(false) is 5 253 PASS foo(42)(false) is 5 254 PASS foo(42)(false) is 5 255 PASS foo(42)(false) is 5 256 PASS foo(42)(false) is 5 257 PASS foo(42)(false) is 5 258 PASS foo(42)(false) is 5 259 PASS foo(42)(false) is 5 260 PASS foo(42)(false) is 5 261 PASS foo(42)(false) is 5 262 PASS foo(42)(false) is 5 263 PASS foo(42)(false) is 5 264 PASS foo(42)(false) is 5 265 PASS foo(42)(false) is 5 266 PASS foo(42)(false) is 5 267 PASS foo(42)(false) is 5 268 PASS foo(42)(false) is 5 269 PASS foo(42)(false) is 5 270 PASS foo(42)(false) is 5 271 PASS foo(42)(false) is 5 272 PASS foo(42)(false) is 5 273 PASS foo(42)(false) is 5 274 PASS foo(42)(false) is 5 275 PASS foo(42)(false) is 5 276 PASS foo(42)(false) is 5 277 PASS foo(42)(false) is 5 278 PASS foo(42)(false) is 5 279 PASS foo(42)(false) is 5 280 PASS foo(42)(false) is 5 281 PASS foo(42)(false) is 5 282 PASS foo(42)(false) is 5 283 PASS foo(42)(false) is 5 284 PASS foo(42)(false) is 5 285 PASS foo(42)(false) is 5 286 PASS foo(42)(false) is 5 287 PASS foo(42)(false) is 5 288 PASS foo(42)(false) is 5 289 PASS foo(42)(false) is 5 290 PASS foo(42)(false) is 5 291 PASS foo(42)(false) is 5 292 PASS foo(42)(false) is 5 293 PASS foo(42)(false) is 5 294 PASS foo(42)(false) is 5 295 PASS foo(42)(false) is 5 296 PASS foo(42)(false) is 5 297 PASS foo(42)(false) is 5 298 PASS foo(42)(false) is 5 299 PASS foo(42)(false) is 5 300 PASS foo(42)(false) is 5 301 PASS foo(42)(false) is 5 302 PASS foo(42)(false) is 5 303 PASS foo(42)(false) is 5 304 PASS foo(42)(false) is 5 305 PASS foo(42)(false) is 5 306 PASS foo(42)(false) is 5 307 PASS foo(42)(false) is 5 308 PASS foo(42)(false) is 5 309 PASS foo(42)(false) is 5 310 PASS foo(42)(false) is 5 311 PASS foo(42)(false) is 5 312 PASS foo(42)(false) is 5 313 PASS foo(42)(false) is 5 314 PASS foo(42)(false) is 5 315 PASS foo(42)(false) is 5 316 PASS foo(42)(false) is 5 317 PASS foo(42)(false) is 5 318 PASS foo(42)(false) is 5 319 PASS foo(42)(false) is 5 320 PASS foo(42)(false) is 5 321 PASS foo(42)(false) is 5 322 PASS foo(42)(false) is 5 323 PASS foo(42)(false) is 5 324 PASS foo(42)(false) is 5 325 PASS foo(42)(false) is 5 326 PASS foo(42)(false) is 5 327 PASS foo(42)(false) is 5 328 PASS foo(42)(false) is 5 329 PASS foo(42)(false) is 5 330 PASS foo(42)(false) is 5 331 PASS foo(42)(false) is 5 332 PASS foo(42)(false) is 5 333 PASS foo(42)(false) is 5 334 PASS foo(42)(false) is 5 335 PASS foo(42)(false) is 5 336 PASS foo(42)(false) is 5 337 PASS foo(42)(false) is 5 338 PASS foo(42)(false) is 5 339 PASS foo(42)(false) is 5 340 PASS foo(42)(false) is 5 341 PASS foo(42)(false) is 5 342 PASS foo(42)(false) is 5 343 PASS foo(42)(false) is 5 344 PASS foo(42)(false) is 5 345 PASS foo(42)(false) is 5 346 PASS foo(42)(false) is 5 347 PASS foo(42)(false) is 5 348 PASS foo(42)(false) is 5 349 PASS foo(42)(false) is 5 350 PASS foo(42)(false) is 5 351 PASS foo(42)(false) is 5 352 PASS foo(42)(false) is 5 353 PASS foo(42)(false) is 5 354 PASS foo(42)(false) is 5 355 PASS foo(42)(false) is 5 356 PASS foo(42)(false) is 5 357 PASS foo(42)(false) is 5 358 PASS foo(42)(false) is 5 359 PASS foo(42)(false) is 5 360 PASS foo(42)(false) is 5 361 PASS foo(42)(false) is 5 362 PASS foo(42)(false) is 5 363 PASS foo(42)(false) is 5 364 PASS foo(42)(false) is 5 365 PASS foo(42)(false) is 5 366 PASS foo(42)(false) is 5 367 PASS foo(42)(false) is 5 368 PASS foo(42)(false) is 5 369 PASS foo(42)(false) is 5 370 PASS foo(42)(false) is 5 371 PASS foo(42)(false) is 5 372 PASS foo(42)(false) is 5 373 PASS foo(42)(false) is 5 374 PASS foo(42)(false) is 5 375 PASS foo(42)(false) is 5 376 PASS foo(42)(false) is 5 377 PASS foo(42)(false) is 5 378 PASS foo(42)(false) is 5 379 PASS foo(42)(false) is 5 380 PASS foo(42)(false) is 5 381 PASS foo(42)(false) is 5 382 PASS foo(42)(false) is 5 383 PASS foo(42)(false) is 5 384 PASS foo(42)(false) is 5 385 PASS foo(42)(false) is 5 386 PASS foo(42)(false) is 5 387 PASS foo(42)(false) is 5 388 PASS foo(42)(false) is 5 389 PASS foo(42)(false) is 5 390 PASS foo(42)(false) is 5 391 PASS foo(42)(false) is 5 392 PASS foo(42)(false) is 5 393 PASS foo(42)(false) is 5 394 PASS foo(42)(false) is 5 395 PASS foo(42)(false) is 5 396 PASS foo(42)(false) is 5 397 PASS foo(42)(false) is 5 398 PASS foo(42)(false) is 5 399 PASS foo(42)(false) is 5 400 PASS foo(42)(false) is 5 401 PASS foo(42)(false) is 5 402 PASS foo(42)(false) is 5 403 PASS foo(42)(false) is 5 404 PASS foo(42)(false) is 5 405 PASS foo(42)(false) is 5 406 PASS foo(42)(false) is 5 407 PASS foo(42)(false) is 5 408 PASS foo(42)(false) is 5 409 PASS foo(42)(false) is 5 410 PASS foo(42)(false) is 5 411 PASS foo(42)(false) is 5 412 PASS foo(42)(false) is 5 413 PASS foo(42)(false) is 5 414 PASS foo(42)(false) is 5 415 PASS foo(42)(false) is 5 416 PASS foo(42)(false) is 5 417 PASS foo(42)(false) is 5 418 PASS foo(42)(false) is 5 419 PASS foo(42)(false) is 5 420 PASS foo(42)(false) is 5 421 PASS foo(42)(false) is 5 422 PASS foo(42)(false) is 5 423 PASS foo(42)(false) is 5 424 PASS foo(42)(false) is 5 425 PASS foo(42)(false) is 5 426 PASS foo(42)(false) is 5 427 PASS foo(42)(false) is 5 428 PASS foo(42)(false) is 5 429 PASS foo(42)(false) is 5 430 PASS foo(42)(false) is 5 431 PASS foo(42)(false) is 5 432 PASS foo(42)(false) is 5 433 PASS foo(42)(false) is 5 434 PASS foo(42)(false) is 5 435 PASS foo(42)(false) is 5 436 PASS foo(42)(false) is 5 437 PASS foo(42)(false) is 5 438 PASS foo(42)(false) is 5 439 PASS foo(42)(false) is 5 440 PASS foo(42)(false) is 5 441 PASS foo(42)(false) is 5 442 PASS foo(42)(false) is 5 443 PASS foo(42)(false) is 5 444 PASS foo(42)(false) is 5 445 PASS foo(42)(false) is 5 446 PASS foo(42)(false) is 5 447 PASS foo(42)(false) is 5 448 PASS foo(42)(false) is 5 449 PASS foo(42)(false) is 5 450 PASS foo(42)(false) is 5 451 PASS foo(42)(false) is 5 452 PASS foo(42)(false) is 5 453 PASS foo(42)(false) is 5 454 PASS foo(42)(false) is 5 455 PASS foo(42)(false) is 5 456 PASS foo(42)(false) is 5 457 PASS foo(42)(false) is 5 458 PASS foo(42)(false) is 5 459 PASS foo(42)(false) is 5 460 PASS foo(42)(false) is 5 461 PASS foo(42)(false) is 5 462 PASS foo(42)(false) is 5 463 PASS foo(42)(false) is 5 464 PASS foo(42)(false) is 5 465 PASS foo(42)(false) is 5 466 PASS foo(42)(false) is 5 467 PASS foo(42)(false) is 5 468 PASS foo(42)(false) is 5 469 PASS foo(42)(false) is 5 470 PASS foo(42)(false) is 5 471 PASS foo(42)(false) is 5 472 PASS foo(42)(false) is 5 473 PASS foo(42)(false) is 5 474 PASS foo(42)(false) is 5 475 PASS foo(42)(false) is 5 476 PASS foo(42)(false) is 5 477 PASS foo(42)(false) is 5 478 PASS foo(42)(false) is 5 479 PASS foo(42)(false) is 5 480 PASS foo(42)(false) is 5 481 PASS foo(42)(false) is 5 482 PASS foo(42)(false) is 5 483 PASS foo(42)(false) is 5 484 PASS foo(42)(false) is 5 485 PASS foo(42)(false) is 5 486 PASS foo(42)(false) is 5 487 PASS foo(42)(false) is 5 488 PASS foo(42)(false) is 5 489 PASS foo(42)(false) is 5 490 PASS foo(42)(false) is 5 491 PASS foo(42)(false) is 5 492 PASS foo(42)(false) is 5 493 PASS foo(42)(false) is 5 494 PASS foo(42)(false) is 5 495 PASS foo(42)(false) is 5 496 PASS foo(42)(false) is 5 497 PASS foo(42)(false) is 5 498 PASS foo(42)(false) is 5 499 PASS foo(42)(false) is 5 500 PASS foo(42)(false) is 5 501 PASS foo(42)(false) is 5 502 PASS foo(42)(false) is 5 503 PASS foo(42)(false) is 5 504 PASS foo(42)(false) is 5 505 PASS foo(42)(false) is 5 506 PASS foo(42)(false) is 5 507 PASS foo(42)(false) is 5 508 PASS foo(42)(false) is 5 509 PASS foo(42)(false) is 5 510 PASS foo(42)(false) is 5 511 PASS foo(42)(false) is 5 512 PASS foo(42)(false) is 5 513 PASS foo(42)(false) is 5 514 PASS foo(42)(false) is 5 515 PASS foo(42)(false) is 5 516 PASS foo(42)(false) is 5 517 PASS foo(42)(false) is 5 518 PASS foo(42)(false) is 5 519 PASS foo(42)(false) is 5 520 PASS foo(42)(false) is 5 521 PASS foo(42)(false) is 5 522 PASS foo(42)(false) is 5 523 PASS foo(42)(false) is 5 524 PASS foo(42)(false) is 5 525 PASS foo(42)(false) is 5 526 PASS foo(42)(false) is 5 527 PASS foo(42)(false) is 5 528 PASS foo(42)(false) is 5 529 PASS foo(42)(false) is 5 530 PASS foo(42)(false) is 5 531 PASS foo(42)(false) is 5 532 PASS foo(42)(false) is 5 533 PASS foo(42)(false) is 5 534 PASS foo(42)(false) is 5 535 PASS foo(42)(false) is 5 536 PASS foo(42)(false) is 5 537 PASS foo(42)(false) is 5 538 PASS foo(42)(false) is 5 539 PASS foo(42)(false) is 5 540 PASS foo(42)(false) is 5 541 PASS foo(42)(false) is 5 542 PASS foo(42)(false) is 5 543 PASS foo(42)(false) is 5 544 PASS foo(42)(false) is 5 545 PASS foo(42)(false) is 5 546 PASS foo(42)(false) is 5 547 PASS foo(42)(false) is 5 548 PASS foo(42)(false) is 5 549 PASS foo(42)(false) is 5 550 PASS foo(42)(false) is 5 551 PASS foo(42)(false) is 5 552 PASS foo(42)(false) is 5 553 PASS foo(42)(false) is 5 554 PASS foo(42)(false) is 5 555 PASS foo(42)(false) is 5 556 PASS foo(42)(false) is 5 557 PASS foo(42)(false) is 5 558 PASS foo(42)(false) is 5 559 PASS foo(42)(false) is 5 560 PASS foo(42)(false) is 5 561 PASS foo(42)(false) is 5 562 PASS foo(42)(false) is 5 563 PASS foo(42)(false) is 5 564 PASS foo(42)(false) is 5 565 PASS foo(42)(false) is 5 566 PASS foo(42)(false) is 5 567 PASS foo(42)(false) is 5 568 PASS foo(42)(false) is 5 569 PASS foo(42)(false) is 5 570 PASS foo(42)(false) is 5 571 PASS foo(42)(false) is 5 572 PASS foo(42)(false) is 5 573 PASS foo(42)(false) is 5 574 PASS foo(42)(false) is 5 575 PASS foo(42)(false) is 5 576 PASS foo(42)(false) is 5 577 PASS foo(42)(false) is 5 578 PASS foo(42)(false) is 5 579 PASS foo(42)(false) is 5 580 PASS foo(42)(false) is 5 581 PASS foo(42)(false) is 5 582 PASS foo(42)(false) is 5 583 PASS foo(42)(false) is 5 584 PASS foo(42)(false) is 5 585 PASS foo(42)(false) is 5 586 PASS foo(42)(false) is 5 587 PASS foo(42)(false) is 5 588 PASS foo(42)(false) is 5 589 PASS foo(42)(false) is 5 590 PASS foo(42)(false) is 5 591 PASS foo(42)(false) is 5 592 PASS foo(42)(false) is 5 593 PASS foo(42)(false) is 5 594 PASS foo(42)(false) is 5 595 PASS foo(42)(false) is 5 596 PASS foo(42)(false) is 5 597 PASS foo(42)(false) is 5 598 PASS foo(42)(false) is 5 599 PASS foo(42)(false) is 5 600 PASS foo(42)(false) is 5 601 PASS foo(42)(false) is 5 602 PASS foo(42)(false) is 5 603 PASS foo(42)(false) is 5 604 PASS foo(42)(false) is 5 605 PASS foo(42)(false) is 5 606 PASS foo(42)(false) is 5 607 PASS foo(42)(false) is 5 608 PASS foo(42)(false) is 5 609 PASS foo(42)(false) is 5 610 PASS foo(42)(false) is 5 611 PASS foo(42)(false) is 5 612 PASS foo(42)(false) is 5 613 PASS foo(42)(false) is 5 614 PASS foo(42)(false) is 5 615 PASS foo(42)(false) is 5 616 PASS foo(42)(false) is 5 617 PASS foo(42)(false) is 5 618 PASS foo(42)(false) is 5 619 PASS foo(42)(false) is 5 620 PASS foo(42)(false) is 5 621 PASS foo(42)(false) is 5 622 PASS foo(42)(false) is 5 623 PASS foo(42)(false) is 5 624 PASS foo(42)(false) is 5 625 PASS foo(42)(false) is 5 626 PASS foo(42)(false) is 5 627 PASS foo(42)(false) is 5 628 PASS foo(42)(false) is 5 629 PASS foo(42)(false) is 5 630 PASS foo(42)(false) is 5 631 PASS foo(42)(false) is 5 632 PASS foo(42)(false) is 5 633 PASS foo(42)(false) is 5 634 PASS foo(42)(false) is 5 635 PASS foo(42)(false) is 5 636 PASS foo(42)(false) is 5 637 PASS foo(42)(false) is 5 638 PASS foo(42)(false) is 5 639 PASS foo(42)(false) is 5 640 PASS foo(42)(false) is 5 641 PASS foo(42)(false) is 5 642 PASS foo(42)(false) is 5 643 PASS foo(42)(false) is 5 644 PASS foo(42)(false) is 5 645 PASS foo(42)(false) is 5 646 PASS foo(42)(false) is 5 647 PASS foo(42)(false) is 5 648 PASS foo(42)(false) is 5 649 PASS foo(42)(false) is 5 650 PASS foo(42)(false) is 5 651 PASS foo(42)(false) is 5 652 PASS foo(42)(false) is 5 653 PASS foo(42)(false) is 5 654 PASS foo(42)(false) is 5 655 PASS foo(42)(false) is 5 656 PASS foo(42)(false) is 5 657 PASS foo(42)(false) is 5 658 PASS foo(42)(false) is 5 659 PASS foo(42)(false) is 5 660 PASS foo(42)(false) is 5 661 PASS foo(42)(false) is 5 662 PASS foo(42)(false) is 5 663 PASS foo(42)(false) is 5 664 PASS foo(42)(false) is 5 665 PASS foo(42)(false) is 5 666 PASS foo(42)(false) is 5 667 PASS foo(42)(false) is 5 668 PASS foo(42)(false) is 5 669 PASS foo(42)(false) is 5 670 PASS foo(42)(false) is 5 671 PASS foo(42)(false) is 5 672 PASS foo(42)(false) is 5 673 PASS foo(42)(false) is 5 674 PASS foo(42)(false) is 5 675 PASS foo(42)(false) is 5 676 PASS foo(42)(false) is 5 677 PASS foo(42)(false) is 5 678 PASS foo(42)(false) is 5 679 PASS foo(42)(false) is 5 680 PASS foo(42)(false) is 5 681 PASS foo(42)(false) is 5 682 PASS foo(42)(false) is 5 683 PASS foo(42)(false) is 5 684 PASS foo(42)(false) is 5 685 PASS foo(42)(false) is 5 686 PASS foo(42)(false) is 5 687 PASS foo(42)(false) is 5 688 PASS foo(42)(false) is 5 689 PASS foo(42)(false) is 5 690 PASS foo(42)(false) is 5 691 PASS foo(42)(false) is 5 692 PASS foo(42)(false) is 5 693 PASS foo(42)(false) is 5 694 PASS foo(42)(false) is 5 695 PASS foo(42)(false) is 5 696 PASS foo(42)(false) is 5 697 PASS foo(42)(false) is 5 698 PASS foo(42)(false) is 5 699 PASS foo(42)(false) is 5 700 PASS foo(42)(false) is 5 701 PASS foo(42)(false) is 5 702 PASS foo(42)(false) is 5 703 PASS foo(42)(false) is 5 704 PASS foo(42)(false) is 5 705 PASS foo(42)(false) is 5 706 PASS foo(42)(false) is 5 707 PASS foo(42)(false) is 5 708 PASS foo(42)(false) is 5 709 PASS foo(42)(false) is 5 710 PASS foo(42)(false) is 5 711 PASS foo(42)(false) is 5 712 PASS foo(42)(false) is 5 713 PASS foo(42)(false) is 5 714 PASS foo(42)(false) is 5 715 PASS foo(42)(false) is 5 716 PASS foo(42)(false) is 5 717 PASS foo(42)(false) is 5 718 PASS foo(42)(false) is 5 719 PASS foo(42)(false) is 5 720 PASS foo(42)(false) is 5 721 PASS foo(42)(false) is 5 722 PASS foo(42)(false) is 5 723 PASS foo(42)(false) is 5 724 PASS foo(42)(false) is 5 725 PASS foo(42)(false) is 5 726 PASS foo(42)(false) is 5 727 PASS foo(42)(false) is 5 728 PASS foo(42)(false) is 5 729 PASS foo(42)(false) is 5 730 PASS foo(42)(false) is 5 731 PASS foo(42)(false) is 5 732 PASS foo(42)(false) is 5 733 PASS foo(42)(false) is 5 734 PASS foo(42)(false) is 5 735 PASS foo(42)(false) is 5 736 PASS foo(42)(false) is 5 737 PASS foo(42)(false) is 5 738 PASS foo(42)(false) is 5 739 PASS foo(42)(false) is 5 740 PASS foo(42)(false) is 5 741 PASS foo(42)(false) is 5 742 PASS foo(42)(false) is 5 743 PASS foo(42)(false) is 5 744 PASS foo(42)(false) is 5 745 PASS foo(42)(false) is 5 746 PASS foo(42)(false) is 5 747 PASS foo(42)(false) is 5 748 PASS foo(42)(false) is 5 749 PASS foo(42)(false) is 5 750 PASS foo(42)(false) is 5 751 PASS foo(42)(false) is 5 752 PASS foo(42)(false) is 5 753 PASS foo(42)(false) is 5 754 PASS foo(42)(false) is 5 755 PASS foo(42)(false) is 5 756 PASS foo(42)(false) is 5 757 PASS foo(42)(false) is 5 758 PASS foo(42)(false) is 5 759 PASS foo(42)(false) is 5 760 PASS foo(42)(false) is 5 761 PASS foo(42)(false) is 5 762 PASS foo(42)(false) is 5 763 PASS foo(42)(false) is 5 764 PASS foo(42)(false) is 5 765 PASS foo(42)(false) is 5 766 PASS foo(42)(false) is 5 767 PASS foo(42)(false) is 5 768 PASS foo(42)(false) is 5 769 PASS foo(42)(false) is 5 770 PASS foo(42)(false) is 5 771 PASS foo(42)(false) is 5 772 PASS foo(42)(false) is 5 773 PASS foo(42)(false) is 5 774 PASS foo(42)(false) is 5 775 PASS foo(42)(false) is 5 776 PASS foo(42)(false) is 5 777 PASS foo(42)(false) is 5 778 PASS foo(42)(false) is 5 779 PASS foo(42)(false) is 5 780 PASS foo(42)(false) is 5 781 PASS foo(42)(false) is 5 782 PASS foo(42)(false) is 5 783 PASS foo(42)(false) is 5 784 PASS foo(42)(false) is 5 785 PASS foo(42)(false) is 5 786 PASS foo(42)(false) is 5 787 PASS foo(42)(false) is 5 788 PASS foo(42)(false) is 5 789 PASS foo(42)(false) is 5 790 PASS foo(42)(false) is 5 791 PASS foo(42)(false) is 5 792 PASS foo(42)(false) is 5 793 PASS foo(42)(false) is 5 794 PASS foo(42)(false) is 5 795 PASS foo(42)(false) is 5 796 PASS foo(42)(false) is 5 797 PASS foo(42)(false) is 5 798 PASS foo(42)(false) is 5 799 PASS foo(42)(false) is 5 800 PASS foo(42)(false) is 5 801 PASS foo(42)(false) is 5 802 PASS foo(42)(false) is 5 803 PASS foo(42)(false) is 5 804 PASS foo(42)(false) is 5 805 PASS foo(42)(false) is 5 806 PASS foo(42)(false) is 5 807 PASS foo(42)(false) is 5 808 PASS foo(42)(false) is 5 809 PASS foo(42)(false) is 5 810 PASS foo(42)(false) is 5 811 PASS foo(42)(false) is 5 812 PASS foo(42)(false) is 5 813 PASS foo(42)(false) is 5 814 PASS foo(42)(false) is 5 815 PASS foo(42)(false) is 5 816 PASS foo(42)(false) is 5 817 PASS foo(42)(false) is 5 818 PASS foo(42)(false) is 5 819 PASS foo(42)(false) is 5 820 PASS foo(42)(false) is 5 821 PASS foo(42)(false) is 5 822 PASS foo(42)(false) is 5 823 PASS foo(42)(false) is 5 824 PASS foo(42)(false) is 5 825 PASS foo(42)(false) is 5 826 PASS foo(42)(false) is 5 827 PASS foo(42)(false) is 5 828 PASS foo(42)(false) is 5 829 PASS foo(42)(false) is 5 830 PASS foo(42)(false) is 5 831 PASS foo(42)(false) is 5 832 PASS foo(42)(false) is 5 833 PASS foo(42)(false) is 5 834 PASS foo(42)(false) is 5 835 PASS foo(42)(false) is 5 836 PASS foo(42)(false) is 5 837 PASS foo(42)(false) is 5 838 PASS foo(42)(false) is 5 839 PASS foo(42)(false) is 5 840 PASS foo(42)(false) is 5 841 PASS foo(42)(false) is 5 842 PASS foo(42)(false) is 5 843 PASS foo(42)(false) is 5 844 PASS foo(42)(false) is 5 845 PASS foo(42)(false) is 5 846 PASS foo(42)(false) is 5 847 PASS foo(42)(false) is 5 848 PASS foo(42)(false) is 5 849 PASS foo(42)(false) is 5 850 PASS foo(42)(false) is 5 851 PASS foo(42)(false) is 5 852 PASS foo(42)(false) is 5 853 PASS foo(42)(false) is 5 854 PASS foo(42)(false) is 5 855 PASS foo(42)(false) is 5 856 PASS foo(42)(false) is 5 857 PASS foo(42)(false) is 5 858 PASS foo(42)(false) is 5 859 PASS foo(42)(false) is 5 860 PASS foo(42)(false) is 5 861 PASS foo(42)(false) is 5 862 PASS foo(42)(false) is 5 863 PASS foo(42)(false) is 5 864 PASS foo(42)(false) is 5 865 PASS foo(42)(false) is 5 866 PASS foo(42)(false) is 5 867 PASS foo(42)(false) is 5 868 PASS foo(42)(false) is 5 869 PASS foo(42)(false) is 5 870 PASS foo(42)(false) is 5 871 PASS foo(42)(false) is 5 872 PASS foo(42)(false) is 5 873 PASS foo(42)(false) is 5 874 PASS foo(42)(false) is 5 875 PASS foo(42)(false) is 5 876 PASS foo(42)(false) is 5 877 PASS foo(42)(false) is 5 878 PASS foo(42)(false) is 5 879 PASS foo(42)(false) is 5 880 PASS foo(42)(false) is 5 881 PASS foo(42)(false) is 5 882 PASS foo(42)(false) is 5 883 PASS foo(42)(false) is 5 884 PASS foo(42)(false) is 5 885 PASS foo(42)(false) is 5 886 PASS foo(42)(false) is 5 887 PASS foo(42)(false) is 5 888 PASS foo(42)(false) is 5 889 PASS foo(42)(false) is 5 890 PASS foo(42)(false) is 5 891 PASS foo(42)(false) is 5 892 PASS foo(42)(false) is 5 893 PASS foo(42)(false) is 5 894 PASS foo(42)(false) is 5 895 PASS foo(42)(false) is 5 896 PASS foo(42)(false) is 5 897 PASS foo(42)(false) is 5 898 PASS foo(42)(false) is 5 899 PASS foo(42)(false) is 5 900 PASS foo(42)(false) is 5 901 PASS foo(42)(false) is 5 902 PASS foo(42)(false) is 5 903 PASS foo(42)(false) is 5 904 PASS foo(42)(false) is 5 905 PASS foo(42)(false) is 5 906 PASS foo(42)(false) is 5 907 PASS foo(42)(false) is 5 908 PASS foo(42)(false) is 5 909 PASS foo(42)(false) is 5 910 PASS foo(42)(false) is 5 911 PASS foo(42)(false) is 5 912 PASS foo(42)(false) is 5 913 PASS foo(42)(false) is 5 914 PASS foo(42)(false) is 5 915 PASS foo(42)(false) is 5 916 PASS foo(42)(false) is 5 917 PASS foo(42)(false) is 5 918 PASS foo(42)(false) is 5 919 PASS foo(42)(false) is 5 920 PASS foo(42)(false) is 5 921 PASS foo(42)(false) is 5 922 PASS foo(42)(false) is 5 923 PASS foo(42)(false) is 5 924 PASS foo(42)(false) is 5 925 PASS foo(42)(false) is 5 926 PASS foo(42)(false) is 5 927 PASS foo(42)(false) is 5 928 PASS foo(42)(false) is 5 929 PASS foo(42)(false) is 5 930 PASS foo(42)(false) is 5 931 PASS foo(42)(false) is 5 932 PASS foo(42)(false) is 5 933 PASS foo(42)(false) is 5 934 PASS foo(42)(false) is 5 935 PASS foo(42)(false) is 5 936 PASS foo(42)(false) is 5 937 PASS foo(42)(false) is 5 938 PASS foo(42)(false) is 5 939 PASS foo(42)(false) is 5 940 PASS foo(42)(false) is 5 941 PASS foo(42)(false) is 5 942 PASS foo(42)(false) is 5 943 PASS foo(42)(false) is 5 944 PASS foo(42)(false) is 5 945 PASS foo(42)(false) is 5 946 PASS foo(42)(false) is 5 947 PASS foo(42)(false) is 5 948 PASS foo(42)(false) is 5 949 PASS foo(42)(false) is 5 950 PASS foo(42)(false) is 5 951 PASS foo(42)(false) is 5 952 PASS foo(42)(false) is 5 953 PASS foo(42)(false) is 5 954 PASS foo(42)(false) is 5 955 PASS foo(42)(false) is 5 956 PASS foo(42)(false) is 5 957 PASS foo(42)(false) is 5 958 PASS foo(42)(false) is 5 959 PASS foo(42)(false) is 5 960 PASS foo(42)(false) is 5 961 PASS foo(42)(false) is 5 962 PASS foo(42)(false) is 5 963 PASS foo(42)(false) is 5 964 PASS foo(42)(false) is 5 965 PASS foo(42)(false) is 5 966 PASS foo(42)(false) is 5 967 PASS foo(42)(false) is 5 968 PASS foo(42)(false) is 5 969 PASS foo(42)(false) is 5 970 PASS foo(42)(false) is 5 971 PASS foo(42)(false) is 5 972 PASS foo(42)(false) is 5 973 PASS foo(42)(false) is 5 974 PASS foo(42)(false) is 5 975 PASS foo(42)(false) is 5 976 PASS foo(42)(false) is 5 977 PASS foo(42)(false) is 5 978 PASS foo(42)(false) is 5 979 PASS foo(42)(false) is 5 980 PASS foo(42)(false) is 5 981 PASS foo(42)(false) is 5 982 PASS foo(42)(false) is 5 983 PASS foo(42)(false) is 5 984 PASS foo(42)(false) is 5 985 PASS foo(42)(false) is 5 986 PASS foo(42)(false) is 5 987 PASS foo(42)(false) is 5 988 PASS foo(42)(false) is 5 989 PASS foo(42)(false) is 5 990 PASS foo(42)(false) is 5 991 PASS foo(42)(false) is 5 992 PASS foo(42)(false) is 5 993 PASS foo(42)(false) is 5 994 PASS foo(42)(false) is 5 995 PASS foo(42)(false) is 5 996 PASS foo(42)(false) is 5 997 PASS foo(42)(false) is 5 998 PASS foo(42)(false) is 5 999 PASS foo(42)(false) is 5 1000 PASS foo(42)(false) is 5 1001 PASS foo(42)(false) is 5 1002 PASS foo(42)(false) is 5 1003 PASS foo(42)(false) is 5 1004 PASS foo(42)(false) is 5 1005 PASS foo(42)(false) is 5 1006 PASS foo(42)(false) is 5 1007 PASS foo(42)(false) is 5 1008 PASS foo(42)(false) is 5 1009 PASS foo(42)(false) is 5 1010 PASS foo(42)(false) is 5 1011 PASS foo(42)(false) is 5 1012 PASS foo(42)(false) is 5 1013 PASS foo(42)(false) is 5 1014 PASS foo(42)(false) is 5 1015 PASS foo(42)(false) is 5 1016 PASS foo(42)(false) is 5 1017 PASS foo(42)(false) is 5 1018 PASS foo(42)(false) is 5 1019 PASS foo(42)(false) is 5 1020 PASS foo(42)(false) is 5 1021 PASS foo(42)(false) is 5 1022 PASS foo(42)(false) is 5 1023 PASS foo(42)(false) is 5 1024 PASS foo(42)(false) is 5 1025 PASS foo(42)(false) is 5 1026 PASS foo(42)(false) is 5 1027 PASS foo(42)(false) is 5 1028 PASS foo(42)(false) is 5 1029 PASS successfullyParsed is true 1030 1031 TEST COMPLETE 1032 1033