Home | History | Annotate | Download | only in webkit
      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