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