# Copyright 2013 the V8 project authors. All rights reserved. # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 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. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS result[0] is "number" PASS result[1] is -1 PASS result[0] is "number" PASS result[1] is 0 PASS result[0] is "number" PASS result[1] is 1 PASS result[0] is "number" PASS result[1] is 2 PASS result[0] is "number" PASS result[1] is 3 PASS result[0] is "number" PASS result[1] is 4 PASS result[0] is "number" PASS result[1] is 5 PASS result[0] is "number" PASS result[1] is 6 PASS result[0] is "number" PASS result[1] is 7 PASS result[0] is "number" PASS result[1] is 8 PASS result[0] is "number" PASS result[1] is 9 PASS result[0] is "number" PASS result[1] is 10 PASS result[0] is "number" PASS result[1] is 11 PASS result[0] is "number" PASS result[1] is 12 PASS result[0] is "number" PASS result[1] is 13 PASS result[0] is "number" PASS result[1] is 14 PASS result[0] is "number" PASS result[1] is 15 PASS result[0] is "number" PASS result[1] is 16 PASS result[0] is "number" PASS result[1] is 17 PASS result[0] is "number" PASS result[1] is 18 PASS result[0] is "number" PASS result[1] is 19 PASS result[0] is "number" PASS result[1] is 20 PASS result[0] is "number" PASS result[1] is 21 PASS result[0] is "number" PASS result[1] is 22 PASS result[0] is "number" PASS result[1] is 23 PASS result[0] is "number" PASS result[1] is 24 PASS result[0] is "number" PASS result[1] is 25 PASS result[0] is "number" PASS result[1] is 26 PASS result[0] is "number" PASS result[1] is 27 PASS result[0] is "number" PASS result[1] is 28 PASS result[0] is "number" PASS result[1] is 29 PASS result[0] is "number" PASS result[1] is 30 PASS result[0] is "number" PASS result[1] is 31 PASS result[0] is "number" PASS result[1] is 32 PASS result[0] is "number" PASS result[1] is 33 PASS result[0] is "number" PASS result[1] is 34 PASS result[0] is "number" PASS result[1] is 35 PASS result[0] is "number" PASS result[1] is 36 PASS result[0] is "number" PASS result[1] is 37 PASS result[0] is "number" PASS result[1] is 38 PASS result[0] is "number" PASS result[1] is 39 PASS result[0] is "number" PASS result[1] is 40 PASS result[0] is "number" PASS result[1] is 41 PASS result[0] is "number" PASS result[1] is 42 PASS result[0] is "number" PASS result[1] is 43 PASS result[0] is "number" PASS result[1] is 44 PASS result[0] is "number" PASS result[1] is 45 PASS result[0] is "number" PASS result[1] is 46 PASS result[0] is "number" PASS result[1] is 47 PASS result[0] is "number" PASS result[1] is 48 PASS result[0] is "number" PASS result[1] is 49 PASS result[0] is "number" PASS result[1] is 50 PASS result[0] is "number" PASS result[1] is 51 PASS result[0] is "number" PASS result[1] is 52 PASS result[0] is "number" PASS result[1] is 53 PASS result[0] is "number" PASS result[1] is 54 PASS result[0] is "number" PASS result[1] is 55 PASS result[0] is "number" PASS result[1] is 56 PASS result[0] is "number" PASS result[1] is 57 PASS result[0] is "number" PASS result[1] is 58 PASS result[0] is "number" PASS result[1] is 59 PASS result[0] is "number" PASS result[1] is 60 PASS result[0] is "number" PASS result[1] is 61 PASS result[0] is "number" PASS result[1] is 62 PASS result[0] is "number" PASS result[1] is 63 PASS result[0] is "number" PASS result[1] is 64 PASS result[0] is "number" PASS result[1] is 65 PASS result[0] is "number" PASS result[1] is 66 PASS result[0] is "number" PASS result[1] is 67 PASS result[0] is "number" PASS result[1] is 68 PASS result[0] is "number" PASS result[1] is 69 PASS result[0] is "number" PASS result[1] is 70 PASS result[0] is "number" PASS result[1] is 71 PASS result[0] is "number" PASS result[1] is 72 PASS result[0] is "number" PASS result[1] is 73 PASS result[0] is "number" PASS result[1] is 74 PASS result[0] is "number" PASS result[1] is 75 PASS result[0] is "number" PASS result[1] is 76 PASS result[0] is "number" PASS result[1] is 77 PASS result[0] is "number" PASS result[1] is 78 PASS result[0] is "number" PASS result[1] is 79 PASS result[0] is "number" PASS result[1] is 80 PASS result[0] is "number" PASS result[1] is 81 PASS result[0] is "number" PASS result[1] is 82 PASS result[0] is "number" PASS result[1] is 83 PASS result[0] is "number" PASS result[1] is 84 PASS result[0] is "number" PASS result[1] is 85 PASS result[0] is "number" PASS result[1] is 86 PASS result[0] is "number" PASS result[1] is 87 PASS result[0] is "number" PASS result[1] is 88 PASS result[0] is "number" PASS result[1] is 89 PASS result[0] is "number" PASS result[1] is 90 PASS result[0] is "number" PASS result[1] is 91 PASS result[0] is "number" PASS result[1] is 92 PASS result[0] is "number" PASS result[1] is 93 PASS result[0] is "number" PASS result[1] is 94 PASS result[0] is "number" PASS result[1] is 95 PASS result[0] is "number" PASS result[1] is 96 PASS result[0] is "number" PASS result[1] is 97 PASS result[0] is "number" PASS result[1] is 98 PASS result[0] is "number" PASS result[1] is 99 PASS result[0] is "number" PASS result[1] is 100 PASS result[0] is "number" PASS result[1] is 101 PASS result[0] is "number" PASS result[1] is 102 PASS result[0] is "number" PASS result[1] is 103 PASS result[0] is "number" PASS result[1] is 104 PASS result[0] is "number" PASS result[1] is 105 PASS result[0] is "number" PASS result[1] is 106 PASS result[0] is "number" PASS result[1] is 107 PASS result[0] is "number" PASS result[1] is 108 PASS result[0] is "number" PASS result[1] is 109 PASS result[0] is "number" PASS result[1] is 110 PASS result[0] is "number" PASS result[1] is 111 PASS result[0] is "number" PASS result[1] is 112 PASS result[0] is "number" PASS result[1] is 113 PASS result[0] is "number" PASS result[1] is 114 PASS result[0] is "number" PASS result[1] is 115 PASS result[0] is "number" PASS result[1] is 116 PASS result[0] is "number" PASS result[1] is 117 PASS result[0] is "number" PASS result[1] is 118 PASS result[0] is "number" PASS result[1] is 119 PASS result[0] is "number" PASS result[1] is 120 PASS result[0] is "number" PASS result[1] is 121 PASS result[0] is "number" PASS result[1] is 122 PASS result[0] is "number" PASS result[1] is 123 PASS result[0] is "number" PASS result[1] is 124 PASS result[0] is "number" PASS result[1] is 125 PASS result[0] is "number" PASS result[1] is 126 PASS result[0] is "number" PASS result[1] is 127 PASS result[0] is "number" PASS result[1] is 128 PASS result[0] is "number" PASS result[1] is 129 PASS result[0] is "number" PASS result[1] is 130 PASS result[0] is "number" PASS result[1] is 131 PASS result[0] is "number" PASS result[1] is 132 PASS result[0] is "number" PASS result[1] is 133 PASS result[0] is "number" PASS result[1] is 134 PASS result[0] is "number" PASS result[1] is 135 PASS result[0] is "number" PASS result[1] is 136 PASS result[0] is "number" PASS result[1] is 137 PASS result[0] is "number" PASS result[1] is 138 PASS result[0] is "number" PASS result[1] is 139 PASS result[0] is "number" PASS result[1] is 140 PASS result[0] is "number" PASS result[1] is 141 PASS result[0] is "number" PASS result[1] is 142 PASS result[0] is "number" PASS result[1] is 143 PASS result[0] is "number" PASS result[1] is 144 PASS result[0] is "number" PASS result[1] is 145 PASS result[0] is "number" PASS result[1] is 146 PASS result[0] is "number" PASS result[1] is 147 PASS result[0] is "number" PASS result[1] is 148 PASS result[0] is "number" PASS result[1] is 149 PASS result[0] is "number" PASS result[1] is 150 PASS result[0] is "number" PASS result[1] is 151 PASS result[0] is "number" PASS result[1] is 152 PASS result[0] is "number" PASS result[1] is 153 PASS result[0] is "number" PASS result[1] is 154 PASS result[0] is "number" PASS result[1] is 155 PASS result[0] is "number" PASS result[1] is 156 PASS result[0] is "number" PASS result[1] is 157 PASS result[0] is "number" PASS result[1] is 158 PASS result[0] is "number" PASS result[1] is 159 PASS result[0] is "number" PASS result[1] is 160 PASS result[0] is "number" PASS result[1] is 161 PASS result[0] is "number" PASS result[1] is 162 PASS result[0] is "number" PASS result[1] is 163 PASS result[0] is "number" PASS result[1] is 164 PASS result[0] is "number" PASS result[1] is 165 PASS result[0] is "number" PASS result[1] is 166 PASS result[0] is "number" PASS result[1] is 167 PASS result[0] is "number" PASS result[1] is 168 PASS result[0] is "number" PASS result[1] is 169 PASS result[0] is "number" PASS result[1] is 170 PASS result[0] is "number" PASS result[1] is 171 PASS result[0] is "number" PASS result[1] is 172 PASS result[0] is "number" PASS result[1] is 173 PASS result[0] is "number" PASS result[1] is 174 PASS result[0] is "number" PASS result[1] is 175 PASS result[0] is "number" PASS result[1] is 176 PASS result[0] is "number" PASS result[1] is 177 PASS result[0] is "number" PASS result[1] is 178 PASS result[0] is "number" PASS result[1] is 179 PASS result[0] is "number" PASS result[1] is 180 PASS result[0] is "number" PASS result[1] is 181 PASS result[0] is "number" PASS result[1] is 182 PASS result[0] is "number" PASS result[1] is 183 PASS result[0] is "number" PASS result[1] is 184 PASS result[0] is "number" PASS result[1] is 185 PASS result[0] is "number" PASS result[1] is 186 PASS result[0] is "number" PASS result[1] is 187 PASS result[0] is "number" PASS result[1] is 188 PASS result[0] is "number" PASS result[1] is 189 PASS result[0] is "number" PASS result[1] is 190 PASS result[0] is "number" PASS result[1] is 191 PASS result[0] is "number" PASS result[1] is 192 PASS result[0] is "number" PASS result[1] is 193 PASS result[0] is "number" PASS result[1] is 194 PASS result[0] is "number" PASS result[1] is 195 PASS result[0] is "number" PASS result[1] is 196 PASS result[0] is "number" PASS result[1] is 197 PASS result[0] is "number" PASS result[1] is 198 PASS result[0] is "number" PASS result[1] is 199 PASS result[0] is "number" PASS result[1] is 200 PASS result[0] is "number" PASS result[1] is 201 PASS result[0] is "number" PASS result[1] is 202 PASS result[0] is "number" PASS result[1] is 203 PASS result[0] is "number" PASS result[1] is 204 PASS result[0] is "number" PASS result[1] is 205 PASS result[0] is "number" PASS result[1] is 206 PASS result[0] is "number" PASS result[1] is 207 PASS result[0] is "number" PASS result[1] is 208 PASS result[0] is "number" PASS result[1] is 209 PASS result[0] is "number" PASS result[1] is 210 PASS result[0] is "number" PASS result[1] is 211 PASS result[0] is "number" PASS result[1] is 212 PASS result[0] is "number" PASS result[1] is 213 PASS result[0] is "number" PASS result[1] is 214 PASS result[0] is "number" PASS result[1] is 215 PASS result[0] is "number" PASS result[1] is 216 PASS result[0] is "number" PASS result[1] is 217 PASS result[0] is "number" PASS result[1] is 218 PASS result[0] is "number" PASS result[1] is 219 PASS result[0] is "number" PASS result[1] is 220 PASS result[0] is "number" PASS result[1] is 221 PASS result[0] is "number" PASS result[1] is 222 PASS result[0] is "number" PASS result[1] is 223 PASS result[0] is "number" PASS result[1] is 224 PASS result[0] is "number" PASS result[1] is 225 PASS result[0] is "number" PASS result[1] is 226 PASS result[0] is "number" PASS result[1] is 227 PASS result[0] is "number" PASS result[1] is 228 PASS result[0] is "number" PASS result[1] is 229 PASS result[0] is "number" PASS result[1] is 230 PASS result[0] is "number" PASS result[1] is 231 PASS result[0] is "number" PASS result[1] is 232 PASS result[0] is "number" PASS result[1] is 233 PASS result[0] is "number" PASS result[1] is 234 PASS result[0] is "number" PASS result[1] is 235 PASS result[0] is "number" PASS result[1] is 236 PASS result[0] is "number" PASS result[1] is 237 PASS result[0] is "number" PASS result[1] is 238 PASS result[0] is "number" PASS result[1] is 239 PASS result[0] is "number" PASS result[1] is 240 PASS result[0] is "number" PASS result[1] is 241 PASS result[0] is "number" PASS result[1] is 242 PASS result[0] is "number" PASS result[1] is 243 PASS result[0] is "number" PASS result[1] is 244 PASS result[0] is "number" PASS result[1] is 245 PASS result[0] is "number" PASS result[1] is 246 PASS result[0] is "number" PASS result[1] is 247 PASS result[0] is "number" PASS result[1] is 248 PASS result[0] is "number" PASS result[1] is 249 PASS result[0] is "number" PASS result[1] is 250 PASS result[0] is "number" PASS result[1] is 251 PASS result[0] is "number" PASS result[1] is 252 PASS result[0] is "number" PASS result[1] is 253 PASS result[0] is "number" PASS result[1] is 254 PASS result[0] is "number" PASS result[1] is 255 PASS result[0] is "number" PASS result[1] is 256 PASS result[0] is "number" PASS result[1] is 257 PASS result[0] is "number" PASS result[1] is 258 PASS result[0] is "number" PASS result[1] is 259 PASS result[0] is "number" PASS result[1] is 260 PASS result[0] is "number" PASS result[1] is 261 PASS result[0] is "number" PASS result[1] is 262 PASS result[0] is "number" PASS result[1] is 263 PASS result[0] is "number" PASS result[1] is 264 PASS result[0] is "number" PASS result[1] is 265 PASS result[0] is "number" PASS result[1] is 266 PASS result[0] is "number" PASS result[1] is 267 PASS result[0] is "number" PASS result[1] is 268 PASS result[0] is "number" PASS result[1] is 269 PASS result[0] is "number" PASS result[1] is 270 PASS result[0] is "number" PASS result[1] is 271 PASS result[0] is "number" PASS result[1] is 272 PASS result[0] is "number" PASS result[1] is 273 PASS result[0] is "number" PASS result[1] is 274 PASS result[0] is "number" PASS result[1] is 275 PASS result[0] is "number" PASS result[1] is 276 PASS result[0] is "number" PASS result[1] is 277 PASS result[0] is "number" PASS result[1] is 278 PASS result[0] is "number" PASS result[1] is 279 PASS result[0] is "number" PASS result[1] is 280 PASS result[0] is "number" PASS result[1] is 281 PASS result[0] is "number" PASS result[1] is 282 PASS result[0] is "number" PASS result[1] is 283 PASS result[0] is "number" PASS result[1] is 284 PASS result[0] is "number" PASS result[1] is 285 PASS result[0] is "number" PASS result[1] is 286 PASS result[0] is "number" PASS result[1] is 287 PASS result[0] is "number" PASS result[1] is 288 PASS result[0] is "number" PASS result[1] is 289 PASS result[0] is "number" PASS result[1] is 290 PASS result[0] is "number" PASS result[1] is 291 PASS result[0] is "number" PASS result[1] is 292 PASS result[0] is "number" PASS result[1] is 293 PASS result[0] is "number" PASS result[1] is 294 PASS result[0] is "number" PASS result[1] is 295 PASS result[0] is "number" PASS result[1] is 296 PASS result[0] is "number" PASS result[1] is 297 PASS result[0] is "number" PASS result[1] is 298 PASS result[0] is "number" PASS result[1] is 299 PASS result[0] is "number" PASS result[1] is 300 PASS result[0] is "number" PASS result[1] is 301 PASS result[0] is "number" PASS result[1] is 302 PASS result[0] is "number" PASS result[1] is 303 PASS result[0] is "number" PASS result[1] is 304 PASS result[0] is "number" PASS result[1] is 305 PASS result[0] is "number" PASS result[1] is 306 PASS result[0] is "number" PASS result[1] is 307 PASS result[0] is "number" PASS result[1] is 308 PASS result[0] is "number" PASS result[1] is 309 PASS result[0] is "number" PASS result[1] is 310 PASS result[0] is "number" PASS result[1] is 311 PASS result[0] is "number" PASS result[1] is 312 PASS result[0] is "number" PASS result[1] is 313 PASS result[0] is "number" PASS result[1] is 314 PASS result[0] is "number" PASS result[1] is 315 PASS result[0] is "number" PASS result[1] is 316 PASS result[0] is "number" PASS result[1] is 317 PASS result[0] is "number" PASS result[1] is 318 PASS result[0] is "number" PASS result[1] is 319 PASS result[0] is "number" PASS result[1] is 320 PASS result[0] is "number" PASS result[1] is 321 PASS result[0] is "number" PASS result[1] is 322 PASS result[0] is "number" PASS result[1] is 323 PASS result[0] is "number" PASS result[1] is 324 PASS result[0] is "number" PASS result[1] is 325 PASS result[0] is "number" PASS result[1] is 326 PASS result[0] is "number" PASS result[1] is 327 PASS result[0] is "number" PASS result[1] is 328 PASS result[0] is "number" PASS result[1] is 329 PASS result[0] is "number" PASS result[1] is 330 PASS result[0] is "number" PASS result[1] is 331 PASS result[0] is "number" PASS result[1] is 332 PASS result[0] is "number" PASS result[1] is 333 PASS result[0] is "number" PASS result[1] is 334 PASS result[0] is "number" PASS result[1] is 335 PASS result[0] is "number" PASS result[1] is 336 PASS result[0] is "number" PASS result[1] is 337 PASS result[0] is "number" PASS result[1] is 338 PASS result[0] is "number" PASS result[1] is 339 PASS result[0] is "number" PASS result[1] is 340 PASS result[0] is "number" PASS result[1] is 341 PASS result[0] is "number" PASS result[1] is 342 PASS result[0] is "number" PASS result[1] is 343 PASS result[0] is "number" PASS result[1] is 344 PASS result[0] is "number" PASS result[1] is 345 PASS result[0] is "number" PASS result[1] is 346 PASS result[0] is "number" PASS result[1] is 347 PASS result[0] is "number" PASS result[1] is 348 PASS result[0] is "number" PASS result[1] is 349 PASS result[0] is "number" PASS result[1] is 350 PASS result[0] is "number" PASS result[1] is 351 PASS result[0] is "number" PASS result[1] is 352 PASS result[0] is "number" PASS result[1] is 353 PASS result[0] is "number" PASS result[1] is 354 PASS result[0] is "number" PASS result[1] is 355 PASS result[0] is "number" PASS result[1] is 356 PASS result[0] is "number" PASS result[1] is 357 PASS result[0] is "number" PASS result[1] is 358 PASS result[0] is "number" PASS result[1] is 359 PASS result[0] is "number" PASS result[1] is 360 PASS result[0] is "number" PASS result[1] is 361 PASS result[0] is "number" PASS result[1] is 362 PASS result[0] is "number" PASS result[1] is 363 PASS result[0] is "number" PASS result[1] is 364 PASS result[0] is "number" PASS result[1] is 365 PASS result[0] is "number" PASS result[1] is 366 PASS result[0] is "number" PASS result[1] is 367 PASS result[0] is "number" PASS result[1] is 368 PASS result[0] is "number" PASS result[1] is 369 PASS result[0] is "number" PASS result[1] is 370 PASS result[0] is "number" PASS result[1] is 371 PASS result[0] is "number" PASS result[1] is 372 PASS result[0] is "number" PASS result[1] is 373 PASS result[0] is "number" PASS result[1] is 374 PASS result[0] is "number" PASS result[1] is 375 PASS result[0] is "number" PASS result[1] is 376 PASS result[0] is "number" PASS result[1] is 377 PASS result[0] is "number" PASS result[1] is 378 PASS result[0] is "number" PASS result[1] is 379 PASS result[0] is "number" PASS result[1] is 380 PASS result[0] is "number" PASS result[1] is 381 PASS result[0] is "number" PASS result[1] is 382 PASS result[0] is "number" PASS result[1] is 383 PASS result[0] is "number" PASS result[1] is 384 PASS result[0] is "number" PASS result[1] is 385 PASS result[0] is "number" PASS result[1] is 386 PASS result[0] is "number" PASS result[1] is 387 PASS result[0] is "number" PASS result[1] is 388 PASS result[0] is "number" PASS result[1] is 389 PASS result[0] is "number" PASS result[1] is 390 PASS result[0] is "number" PASS result[1] is 391 PASS result[0] is "number" PASS result[1] is 392 PASS result[0] is "number" PASS result[1] is 393 PASS result[0] is "number" PASS result[1] is 394 PASS result[0] is "number" PASS result[1] is 395 PASS result[0] is "number" PASS result[1] is 396 PASS result[0] is "number" PASS result[1] is 397 PASS result[0] is "number" PASS result[1] is 398 PASS result[0] is "number" PASS result[1] is 399 PASS result[0] is "number" PASS result[1] is 400 PASS result[0] is "number" PASS result[1] is 401 PASS result[0] is "number" PASS result[1] is 402 PASS result[0] is "number" PASS result[1] is 403 PASS result[0] is "number" PASS result[1] is 404 PASS result[0] is "number" PASS result[1] is 405 PASS result[0] is "number" PASS result[1] is 406 PASS result[0] is "number" PASS result[1] is 407 PASS result[0] is "number" PASS result[1] is 408 PASS result[0] is "number" PASS result[1] is 409 PASS result[0] is "number" PASS result[1] is 410 PASS result[0] is "number" PASS result[1] is 411 PASS result[0] is "number" PASS result[1] is 412 PASS result[0] is "number" PASS result[1] is 413 PASS result[0] is "number" PASS result[1] is 414 PASS result[0] is "number" PASS result[1] is 415 PASS result[0] is "number" PASS result[1] is 416 PASS result[0] is "number" PASS result[1] is 417 PASS result[0] is "number" PASS result[1] is 418 PASS result[0] is "number" PASS result[1] is 419 PASS result[0] is "number" PASS result[1] is 420 PASS result[0] is "number" PASS result[1] is 421 PASS result[0] is "number" PASS result[1] is 422 PASS result[0] is "number" PASS result[1] is 423 PASS result[0] is "number" PASS result[1] is 424 PASS result[0] is "number" PASS result[1] is 425 PASS result[0] is "number" PASS result[1] is 426 PASS result[0] is "number" PASS result[1] is 427 PASS result[0] is "number" PASS result[1] is 428 PASS result[0] is "number" PASS result[1] is 429 PASS result[0] is "number" PASS result[1] is 430 PASS result[0] is "number" PASS result[1] is 431 PASS result[0] is "number" PASS result[1] is 432 PASS result[0] is "number" PASS result[1] is 433 PASS result[0] is "number" PASS result[1] is 434 PASS result[0] is "number" PASS result[1] is 435 PASS result[0] is "number" PASS result[1] is 436 PASS result[0] is "number" PASS result[1] is 437 PASS result[0] is "number" PASS result[1] is 438 PASS result[0] is "number" PASS result[1] is 439 PASS result[0] is "number" PASS result[1] is 440 PASS result[0] is "number" PASS result[1] is 441 PASS result[0] is "number" PASS result[1] is 442 PASS result[0] is "number" PASS result[1] is 443 PASS result[0] is "number" PASS result[1] is 444 PASS result[0] is "number" PASS result[1] is 445 PASS result[0] is "number" PASS result[1] is 446 PASS result[0] is "number" PASS result[1] is 447 PASS result[0] is "number" PASS result[1] is 448 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS result[0] is "string" PASS result[1] is 41 PASS successfullyParsed is true TEST COMPLETE