tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

S11.7.1_A4_T4.js (65210B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 info: Check operator x << y in distinct points
      6 es5id: 11.7.1_A4_T4
      7 description: ShiftExpression = 2^n - 1, n = 16...31
      8 ---*/
      9 
     10 //CHECK
     11 
     12 if (0 << 16 !== 0) { 
     13  throw new Test262Error('#513: 0 << 16 === 0. Actual: ' + (0 << 16)); 
     14 } 
     15 
     16 
     17 if (1 << 16 !== 65536) { 
     18  throw new Test262Error('#514: 1 << 16 === 65536. Actual: ' + (1 << 16)); 
     19 } 
     20 
     21 
     22 if (3 << 16 !== 196608) { 
     23  throw new Test262Error('#515: 3 << 16 === 196608. Actual: ' + (3 << 16)); 
     24 } 
     25 
     26 
     27 if (7 << 16 !== 458752) { 
     28  throw new Test262Error('#516: 7 << 16 === 458752. Actual: ' + (7 << 16)); 
     29 } 
     30 
     31 
     32 if (15 << 16 !== 983040) { 
     33  throw new Test262Error('#517: 15 << 16 === 983040. Actual: ' + (15 << 16)); 
     34 } 
     35 
     36 
     37 if (31 << 16 !== 2031616) { 
     38  throw new Test262Error('#518: 31 << 16 === 2031616. Actual: ' + (31 << 16)); 
     39 } 
     40 
     41 
     42 if (63 << 16 !== 4128768) { 
     43  throw new Test262Error('#519: 63 << 16 === 4128768. Actual: ' + (63 << 16)); 
     44 } 
     45 
     46 
     47 if (127 << 16 !== 8323072) { 
     48  throw new Test262Error('#520: 127 << 16 === 8323072. Actual: ' + (127 << 16)); 
     49 } 
     50 
     51 
     52 if (255 << 16 !== 16711680) { 
     53  throw new Test262Error('#521: 255 << 16 === 16711680. Actual: ' + (255 << 16)); 
     54 } 
     55 
     56 
     57 if (511 << 16 !== 33488896) { 
     58  throw new Test262Error('#522: 511 << 16 === 33488896. Actual: ' + (511 << 16)); 
     59 } 
     60 
     61 
     62 if (1023 << 16 !== 67043328) { 
     63  throw new Test262Error('#523: 1023 << 16 === 67043328. Actual: ' + (1023 << 16)); 
     64 } 
     65 
     66 
     67 if (2047 << 16 !== 134152192) { 
     68  throw new Test262Error('#524: 2047 << 16 === 134152192. Actual: ' + (2047 << 16)); 
     69 } 
     70 
     71 
     72 if (4095 << 16 !== 268369920) { 
     73  throw new Test262Error('#525: 4095 << 16 === 268369920. Actual: ' + (4095 << 16)); 
     74 } 
     75 
     76 
     77 if (8191 << 16 !== 536805376) { 
     78  throw new Test262Error('#526: 8191 << 16 === 536805376. Actual: ' + (8191 << 16)); 
     79 } 
     80 
     81 
     82 if (16383 << 16 !== 1073676288) { 
     83  throw new Test262Error('#527: 16383 << 16 === 1073676288. Actual: ' + (16383 << 16)); 
     84 } 
     85 
     86 
     87 if (32767 << 16 !== 2147418112) { 
     88  throw new Test262Error('#528: 32767 << 16 === 2147418112. Actual: ' + (32767 << 16)); 
     89 } 
     90 
     91 
     92 if (65535 << 16 !== -65536) { 
     93  throw new Test262Error('#529: 65535 << 16 === -65536. Actual: ' + (65535 << 16)); 
     94 } 
     95 
     96 
     97 if (131071 << 16 !== -65536) { 
     98  throw new Test262Error('#530: 131071 << 16 === -65536. Actual: ' + (131071 << 16)); 
     99 } 
    100 
    101 
    102 if (262143 << 16 !== -65536) { 
    103  throw new Test262Error('#531: 262143 << 16 === -65536. Actual: ' + (262143 << 16)); 
    104 } 
    105 
    106 
    107 if (524287 << 16 !== -65536) { 
    108  throw new Test262Error('#532: 524287 << 16 === -65536. Actual: ' + (524287 << 16)); 
    109 } 
    110 
    111 
    112 if (1048575 << 16 !== -65536) { 
    113  throw new Test262Error('#533: 1048575 << 16 === -65536. Actual: ' + (1048575 << 16)); 
    114 } 
    115 
    116 
    117 if (2097151 << 16 !== -65536) { 
    118  throw new Test262Error('#534: 2097151 << 16 === -65536. Actual: ' + (2097151 << 16)); 
    119 } 
    120 
    121 
    122 if (4194303 << 16 !== -65536) { 
    123  throw new Test262Error('#535: 4194303 << 16 === -65536. Actual: ' + (4194303 << 16)); 
    124 } 
    125 
    126 
    127 if (8388607 << 16 !== -65536) { 
    128  throw new Test262Error('#536: 8388607 << 16 === -65536. Actual: ' + (8388607 << 16)); 
    129 } 
    130 
    131 
    132 if (16777215 << 16 !== -65536) { 
    133  throw new Test262Error('#537: 16777215 << 16 === -65536. Actual: ' + (16777215 << 16)); 
    134 } 
    135 
    136 
    137 if (33554431 << 16 !== -65536) { 
    138  throw new Test262Error('#538: 33554431 << 16 === -65536. Actual: ' + (33554431 << 16)); 
    139 } 
    140 
    141 
    142 if (67108863 << 16 !== -65536) { 
    143  throw new Test262Error('#539: 67108863 << 16 === -65536. Actual: ' + (67108863 << 16)); 
    144 } 
    145 
    146 
    147 if (134217727 << 16 !== -65536) { 
    148  throw new Test262Error('#540: 134217727 << 16 === -65536. Actual: ' + (134217727 << 16)); 
    149 } 
    150 
    151 
    152 if (268435455 << 16 !== -65536) { 
    153  throw new Test262Error('#541: 268435455 << 16 === -65536. Actual: ' + (268435455 << 16)); 
    154 } 
    155 
    156 
    157 if (536870911 << 16 !== -65536) { 
    158  throw new Test262Error('#542: 536870911 << 16 === -65536. Actual: ' + (536870911 << 16)); 
    159 } 
    160 
    161 
    162 if (1073741823 << 16 !== -65536) { 
    163  throw new Test262Error('#543: 1073741823 << 16 === -65536. Actual: ' + (1073741823 << 16)); 
    164 } 
    165 
    166 
    167 if (2147483647 << 16 !== -65536) { 
    168  throw new Test262Error('#544: 2147483647 << 16 === -65536. Actual: ' + (2147483647 << 16)); 
    169 } 
    170 
    171 
    172 if (0 << 17 !== 0) { 
    173  throw new Test262Error('#545: 0 << 17 === 0. Actual: ' + (0 << 17)); 
    174 } 
    175 
    176 
    177 if (1 << 17 !== 131072) { 
    178  throw new Test262Error('#546: 1 << 17 === 131072. Actual: ' + (1 << 17)); 
    179 } 
    180 
    181 
    182 if (3 << 17 !== 393216) { 
    183  throw new Test262Error('#547: 3 << 17 === 393216. Actual: ' + (3 << 17)); 
    184 } 
    185 
    186 
    187 if (7 << 17 !== 917504) { 
    188  throw new Test262Error('#548: 7 << 17 === 917504. Actual: ' + (7 << 17)); 
    189 } 
    190 
    191 
    192 if (15 << 17 !== 1966080) { 
    193  throw new Test262Error('#549: 15 << 17 === 1966080. Actual: ' + (15 << 17)); 
    194 } 
    195 
    196 
    197 if (31 << 17 !== 4063232) { 
    198  throw new Test262Error('#550: 31 << 17 === 4063232. Actual: ' + (31 << 17)); 
    199 } 
    200 
    201 
    202 if (63 << 17 !== 8257536) { 
    203  throw new Test262Error('#551: 63 << 17 === 8257536. Actual: ' + (63 << 17)); 
    204 } 
    205 
    206 
    207 if (127 << 17 !== 16646144) { 
    208  throw new Test262Error('#552: 127 << 17 === 16646144. Actual: ' + (127 << 17)); 
    209 } 
    210 
    211 
    212 if (255 << 17 !== 33423360) { 
    213  throw new Test262Error('#553: 255 << 17 === 33423360. Actual: ' + (255 << 17)); 
    214 } 
    215 
    216 
    217 if (511 << 17 !== 66977792) { 
    218  throw new Test262Error('#554: 511 << 17 === 66977792. Actual: ' + (511 << 17)); 
    219 } 
    220 
    221 
    222 if (1023 << 17 !== 134086656) { 
    223  throw new Test262Error('#555: 1023 << 17 === 134086656. Actual: ' + (1023 << 17)); 
    224 } 
    225 
    226 
    227 if (2047 << 17 !== 268304384) { 
    228  throw new Test262Error('#556: 2047 << 17 === 268304384. Actual: ' + (2047 << 17)); 
    229 } 
    230 
    231 
    232 if (4095 << 17 !== 536739840) { 
    233  throw new Test262Error('#557: 4095 << 17 === 536739840. Actual: ' + (4095 << 17)); 
    234 } 
    235 
    236 
    237 if (8191 << 17 !== 1073610752) { 
    238  throw new Test262Error('#558: 8191 << 17 === 1073610752. Actual: ' + (8191 << 17)); 
    239 } 
    240 
    241 
    242 if (16383 << 17 !== 2147352576) { 
    243  throw new Test262Error('#559: 16383 << 17 === 2147352576. Actual: ' + (16383 << 17)); 
    244 } 
    245 
    246 
    247 if (32767 << 17 !== -131072) { 
    248  throw new Test262Error('#560: 32767 << 17 === -131072. Actual: ' + (32767 << 17)); 
    249 } 
    250 
    251 
    252 if (65535 << 17 !== -131072) { 
    253  throw new Test262Error('#561: 65535 << 17 === -131072. Actual: ' + (65535 << 17)); 
    254 } 
    255 
    256 
    257 if (131071 << 17 !== -131072) { 
    258  throw new Test262Error('#562: 131071 << 17 === -131072. Actual: ' + (131071 << 17)); 
    259 } 
    260 
    261 
    262 if (262143 << 17 !== -131072) { 
    263  throw new Test262Error('#563: 262143 << 17 === -131072. Actual: ' + (262143 << 17)); 
    264 } 
    265 
    266 
    267 if (524287 << 17 !== -131072) { 
    268  throw new Test262Error('#564: 524287 << 17 === -131072. Actual: ' + (524287 << 17)); 
    269 } 
    270 
    271 
    272 if (1048575 << 17 !== -131072) { 
    273  throw new Test262Error('#565: 1048575 << 17 === -131072. Actual: ' + (1048575 << 17)); 
    274 } 
    275 
    276 
    277 if (2097151 << 17 !== -131072) { 
    278  throw new Test262Error('#566: 2097151 << 17 === -131072. Actual: ' + (2097151 << 17)); 
    279 } 
    280 
    281 
    282 if (4194303 << 17 !== -131072) { 
    283  throw new Test262Error('#567: 4194303 << 17 === -131072. Actual: ' + (4194303 << 17)); 
    284 } 
    285 
    286 
    287 if (8388607 << 17 !== -131072) { 
    288  throw new Test262Error('#568: 8388607 << 17 === -131072. Actual: ' + (8388607 << 17)); 
    289 } 
    290 
    291 
    292 if (16777215 << 17 !== -131072) { 
    293  throw new Test262Error('#569: 16777215 << 17 === -131072. Actual: ' + (16777215 << 17)); 
    294 } 
    295 
    296 
    297 if (33554431 << 17 !== -131072) { 
    298  throw new Test262Error('#570: 33554431 << 17 === -131072. Actual: ' + (33554431 << 17)); 
    299 } 
    300 
    301 
    302 if (67108863 << 17 !== -131072) { 
    303  throw new Test262Error('#571: 67108863 << 17 === -131072. Actual: ' + (67108863 << 17)); 
    304 } 
    305 
    306 
    307 if (134217727 << 17 !== -131072) { 
    308  throw new Test262Error('#572: 134217727 << 17 === -131072. Actual: ' + (134217727 << 17)); 
    309 } 
    310 
    311 
    312 if (268435455 << 17 !== -131072) { 
    313  throw new Test262Error('#573: 268435455 << 17 === -131072. Actual: ' + (268435455 << 17)); 
    314 } 
    315 
    316 
    317 if (536870911 << 17 !== -131072) { 
    318  throw new Test262Error('#574: 536870911 << 17 === -131072. Actual: ' + (536870911 << 17)); 
    319 } 
    320 
    321 
    322 if (1073741823 << 17 !== -131072) { 
    323  throw new Test262Error('#575: 1073741823 << 17 === -131072. Actual: ' + (1073741823 << 17)); 
    324 } 
    325 
    326 
    327 if (2147483647 << 17 !== -131072) { 
    328  throw new Test262Error('#576: 2147483647 << 17 === -131072. Actual: ' + (2147483647 << 17)); 
    329 } 
    330 
    331 
    332 if (0 << 18 !== 0) { 
    333  throw new Test262Error('#577: 0 << 18 === 0. Actual: ' + (0 << 18)); 
    334 } 
    335 
    336 
    337 if (1 << 18 !== 262144) { 
    338  throw new Test262Error('#578: 1 << 18 === 262144. Actual: ' + (1 << 18)); 
    339 } 
    340 
    341 
    342 if (3 << 18 !== 786432) { 
    343  throw new Test262Error('#579: 3 << 18 === 786432. Actual: ' + (3 << 18)); 
    344 } 
    345 
    346 
    347 if (7 << 18 !== 1835008) { 
    348  throw new Test262Error('#580: 7 << 18 === 1835008. Actual: ' + (7 << 18)); 
    349 } 
    350 
    351 
    352 if (15 << 18 !== 3932160) { 
    353  throw new Test262Error('#581: 15 << 18 === 3932160. Actual: ' + (15 << 18)); 
    354 } 
    355 
    356 
    357 if (31 << 18 !== 8126464) { 
    358  throw new Test262Error('#582: 31 << 18 === 8126464. Actual: ' + (31 << 18)); 
    359 } 
    360 
    361 
    362 if (63 << 18 !== 16515072) { 
    363  throw new Test262Error('#583: 63 << 18 === 16515072. Actual: ' + (63 << 18)); 
    364 } 
    365 
    366 
    367 if (127 << 18 !== 33292288) { 
    368  throw new Test262Error('#584: 127 << 18 === 33292288. Actual: ' + (127 << 18)); 
    369 } 
    370 
    371 
    372 if (255 << 18 !== 66846720) { 
    373  throw new Test262Error('#585: 255 << 18 === 66846720. Actual: ' + (255 << 18)); 
    374 } 
    375 
    376 
    377 if (511 << 18 !== 133955584) { 
    378  throw new Test262Error('#586: 511 << 18 === 133955584. Actual: ' + (511 << 18)); 
    379 } 
    380 
    381 
    382 if (1023 << 18 !== 268173312) { 
    383  throw new Test262Error('#587: 1023 << 18 === 268173312. Actual: ' + (1023 << 18)); 
    384 } 
    385 
    386 
    387 if (2047 << 18 !== 536608768) { 
    388  throw new Test262Error('#588: 2047 << 18 === 536608768. Actual: ' + (2047 << 18)); 
    389 } 
    390 
    391 
    392 if (4095 << 18 !== 1073479680) { 
    393  throw new Test262Error('#589: 4095 << 18 === 1073479680. Actual: ' + (4095 << 18)); 
    394 } 
    395 
    396 
    397 if (8191 << 18 !== 2147221504) { 
    398  throw new Test262Error('#590: 8191 << 18 === 2147221504. Actual: ' + (8191 << 18)); 
    399 } 
    400 
    401 
    402 if (16383 << 18 !== -262144) { 
    403  throw new Test262Error('#591: 16383 << 18 === -262144. Actual: ' + (16383 << 18)); 
    404 } 
    405 
    406 
    407 if (32767 << 18 !== -262144) { 
    408  throw new Test262Error('#592: 32767 << 18 === -262144. Actual: ' + (32767 << 18)); 
    409 } 
    410 
    411 
    412 if (65535 << 18 !== -262144) { 
    413  throw new Test262Error('#593: 65535 << 18 === -262144. Actual: ' + (65535 << 18)); 
    414 } 
    415 
    416 
    417 if (131071 << 18 !== -262144) { 
    418  throw new Test262Error('#594: 131071 << 18 === -262144. Actual: ' + (131071 << 18)); 
    419 } 
    420 
    421 
    422 if (262143 << 18 !== -262144) { 
    423  throw new Test262Error('#595: 262143 << 18 === -262144. Actual: ' + (262143 << 18)); 
    424 } 
    425 
    426 
    427 if (524287 << 18 !== -262144) { 
    428  throw new Test262Error('#596: 524287 << 18 === -262144. Actual: ' + (524287 << 18)); 
    429 } 
    430 
    431 
    432 if (1048575 << 18 !== -262144) { 
    433  throw new Test262Error('#597: 1048575 << 18 === -262144. Actual: ' + (1048575 << 18)); 
    434 } 
    435 
    436 
    437 if (2097151 << 18 !== -262144) { 
    438  throw new Test262Error('#598: 2097151 << 18 === -262144. Actual: ' + (2097151 << 18)); 
    439 } 
    440 
    441 
    442 if (4194303 << 18 !== -262144) { 
    443  throw new Test262Error('#599: 4194303 << 18 === -262144. Actual: ' + (4194303 << 18)); 
    444 } 
    445 
    446 
    447 if (8388607 << 18 !== -262144) { 
    448  throw new Test262Error('#600: 8388607 << 18 === -262144. Actual: ' + (8388607 << 18)); 
    449 } 
    450 
    451 
    452 if (16777215 << 18 !== -262144) { 
    453  throw new Test262Error('#601: 16777215 << 18 === -262144. Actual: ' + (16777215 << 18)); 
    454 } 
    455 
    456 
    457 if (33554431 << 18 !== -262144) { 
    458  throw new Test262Error('#602: 33554431 << 18 === -262144. Actual: ' + (33554431 << 18)); 
    459 } 
    460 
    461 
    462 if (67108863 << 18 !== -262144) { 
    463  throw new Test262Error('#603: 67108863 << 18 === -262144. Actual: ' + (67108863 << 18)); 
    464 } 
    465 
    466 
    467 if (134217727 << 18 !== -262144) { 
    468  throw new Test262Error('#604: 134217727 << 18 === -262144. Actual: ' + (134217727 << 18)); 
    469 } 
    470 
    471 
    472 if (268435455 << 18 !== -262144) { 
    473  throw new Test262Error('#605: 268435455 << 18 === -262144. Actual: ' + (268435455 << 18)); 
    474 } 
    475 
    476 
    477 if (536870911 << 18 !== -262144) { 
    478  throw new Test262Error('#606: 536870911 << 18 === -262144. Actual: ' + (536870911 << 18)); 
    479 } 
    480 
    481 
    482 if (1073741823 << 18 !== -262144) { 
    483  throw new Test262Error('#607: 1073741823 << 18 === -262144. Actual: ' + (1073741823 << 18)); 
    484 } 
    485 
    486 
    487 if (2147483647 << 18 !== -262144) { 
    488  throw new Test262Error('#608: 2147483647 << 18 === -262144. Actual: ' + (2147483647 << 18)); 
    489 } 
    490 
    491 
    492 if (0 << 19 !== 0) { 
    493  throw new Test262Error('#609: 0 << 19 === 0. Actual: ' + (0 << 19)); 
    494 } 
    495 
    496 
    497 if (1 << 19 !== 524288) { 
    498  throw new Test262Error('#610: 1 << 19 === 524288. Actual: ' + (1 << 19)); 
    499 } 
    500 
    501 
    502 if (3 << 19 !== 1572864) { 
    503  throw new Test262Error('#611: 3 << 19 === 1572864. Actual: ' + (3 << 19)); 
    504 } 
    505 
    506 
    507 if (7 << 19 !== 3670016) { 
    508  throw new Test262Error('#612: 7 << 19 === 3670016. Actual: ' + (7 << 19)); 
    509 } 
    510 
    511 
    512 if (15 << 19 !== 7864320) { 
    513  throw new Test262Error('#613: 15 << 19 === 7864320. Actual: ' + (15 << 19)); 
    514 } 
    515 
    516 
    517 if (31 << 19 !== 16252928) { 
    518  throw new Test262Error('#614: 31 << 19 === 16252928. Actual: ' + (31 << 19)); 
    519 } 
    520 
    521 
    522 if (63 << 19 !== 33030144) { 
    523  throw new Test262Error('#615: 63 << 19 === 33030144. Actual: ' + (63 << 19)); 
    524 } 
    525 
    526 
    527 if (127 << 19 !== 66584576) { 
    528  throw new Test262Error('#616: 127 << 19 === 66584576. Actual: ' + (127 << 19)); 
    529 } 
    530 
    531 
    532 if (255 << 19 !== 133693440) { 
    533  throw new Test262Error('#617: 255 << 19 === 133693440. Actual: ' + (255 << 19)); 
    534 } 
    535 
    536 
    537 if (511 << 19 !== 267911168) { 
    538  throw new Test262Error('#618: 511 << 19 === 267911168. Actual: ' + (511 << 19)); 
    539 } 
    540 
    541 
    542 if (1023 << 19 !== 536346624) { 
    543  throw new Test262Error('#619: 1023 << 19 === 536346624. Actual: ' + (1023 << 19)); 
    544 } 
    545 
    546 
    547 if (2047 << 19 !== 1073217536) { 
    548  throw new Test262Error('#620: 2047 << 19 === 1073217536. Actual: ' + (2047 << 19)); 
    549 } 
    550 
    551 
    552 if (4095 << 19 !== 2146959360) { 
    553  throw new Test262Error('#621: 4095 << 19 === 2146959360. Actual: ' + (4095 << 19)); 
    554 } 
    555 
    556 
    557 if (8191 << 19 !== -524288) { 
    558  throw new Test262Error('#622: 8191 << 19 === -524288. Actual: ' + (8191 << 19)); 
    559 } 
    560 
    561 
    562 if (16383 << 19 !== -524288) { 
    563  throw new Test262Error('#623: 16383 << 19 === -524288. Actual: ' + (16383 << 19)); 
    564 } 
    565 
    566 
    567 if (32767 << 19 !== -524288) { 
    568  throw new Test262Error('#624: 32767 << 19 === -524288. Actual: ' + (32767 << 19)); 
    569 } 
    570 
    571 
    572 if (65535 << 19 !== -524288) { 
    573  throw new Test262Error('#625: 65535 << 19 === -524288. Actual: ' + (65535 << 19)); 
    574 } 
    575 
    576 
    577 if (131071 << 19 !== -524288) { 
    578  throw new Test262Error('#626: 131071 << 19 === -524288. Actual: ' + (131071 << 19)); 
    579 } 
    580 
    581 
    582 if (262143 << 19 !== -524288) { 
    583  throw new Test262Error('#627: 262143 << 19 === -524288. Actual: ' + (262143 << 19)); 
    584 } 
    585 
    586 
    587 if (524287 << 19 !== -524288) { 
    588  throw new Test262Error('#628: 524287 << 19 === -524288. Actual: ' + (524287 << 19)); 
    589 } 
    590 
    591 
    592 if (1048575 << 19 !== -524288) { 
    593  throw new Test262Error('#629: 1048575 << 19 === -524288. Actual: ' + (1048575 << 19)); 
    594 } 
    595 
    596 
    597 if (2097151 << 19 !== -524288) { 
    598  throw new Test262Error('#630: 2097151 << 19 === -524288. Actual: ' + (2097151 << 19)); 
    599 } 
    600 
    601 
    602 if (4194303 << 19 !== -524288) { 
    603  throw new Test262Error('#631: 4194303 << 19 === -524288. Actual: ' + (4194303 << 19)); 
    604 } 
    605 
    606 
    607 if (8388607 << 19 !== -524288) { 
    608  throw new Test262Error('#632: 8388607 << 19 === -524288. Actual: ' + (8388607 << 19)); 
    609 } 
    610 
    611 
    612 if (16777215 << 19 !== -524288) { 
    613  throw new Test262Error('#633: 16777215 << 19 === -524288. Actual: ' + (16777215 << 19)); 
    614 } 
    615 
    616 
    617 if (33554431 << 19 !== -524288) { 
    618  throw new Test262Error('#634: 33554431 << 19 === -524288. Actual: ' + (33554431 << 19)); 
    619 } 
    620 
    621 
    622 if (67108863 << 19 !== -524288) { 
    623  throw new Test262Error('#635: 67108863 << 19 === -524288. Actual: ' + (67108863 << 19)); 
    624 } 
    625 
    626 
    627 if (134217727 << 19 !== -524288) { 
    628  throw new Test262Error('#636: 134217727 << 19 === -524288. Actual: ' + (134217727 << 19)); 
    629 } 
    630 
    631 
    632 if (268435455 << 19 !== -524288) { 
    633  throw new Test262Error('#637: 268435455 << 19 === -524288. Actual: ' + (268435455 << 19)); 
    634 } 
    635 
    636 
    637 if (536870911 << 19 !== -524288) { 
    638  throw new Test262Error('#638: 536870911 << 19 === -524288. Actual: ' + (536870911 << 19)); 
    639 } 
    640 
    641 
    642 if (1073741823 << 19 !== -524288) { 
    643  throw new Test262Error('#639: 1073741823 << 19 === -524288. Actual: ' + (1073741823 << 19)); 
    644 } 
    645 
    646 
    647 if (2147483647 << 19 !== -524288) { 
    648  throw new Test262Error('#640: 2147483647 << 19 === -524288. Actual: ' + (2147483647 << 19)); 
    649 } 
    650 
    651 
    652 if (0 << 20 !== 0) { 
    653  throw new Test262Error('#641: 0 << 20 === 0. Actual: ' + (0 << 20)); 
    654 } 
    655 
    656 
    657 if (1 << 20 !== 1048576) { 
    658  throw new Test262Error('#642: 1 << 20 === 1048576. Actual: ' + (1 << 20)); 
    659 } 
    660 
    661 
    662 if (3 << 20 !== 3145728) { 
    663  throw new Test262Error('#643: 3 << 20 === 3145728. Actual: ' + (3 << 20)); 
    664 } 
    665 
    666 
    667 if (7 << 20 !== 7340032) { 
    668  throw new Test262Error('#644: 7 << 20 === 7340032. Actual: ' + (7 << 20)); 
    669 } 
    670 
    671 
    672 if (15 << 20 !== 15728640) { 
    673  throw new Test262Error('#645: 15 << 20 === 15728640. Actual: ' + (15 << 20)); 
    674 } 
    675 
    676 
    677 if (31 << 20 !== 32505856) { 
    678  throw new Test262Error('#646: 31 << 20 === 32505856. Actual: ' + (31 << 20)); 
    679 } 
    680 
    681 
    682 if (63 << 20 !== 66060288) { 
    683  throw new Test262Error('#647: 63 << 20 === 66060288. Actual: ' + (63 << 20)); 
    684 } 
    685 
    686 
    687 if (127 << 20 !== 133169152) { 
    688  throw new Test262Error('#648: 127 << 20 === 133169152. Actual: ' + (127 << 20)); 
    689 } 
    690 
    691 
    692 if (255 << 20 !== 267386880) { 
    693  throw new Test262Error('#649: 255 << 20 === 267386880. Actual: ' + (255 << 20)); 
    694 } 
    695 
    696 
    697 if (511 << 20 !== 535822336) { 
    698  throw new Test262Error('#650: 511 << 20 === 535822336. Actual: ' + (511 << 20)); 
    699 } 
    700 
    701 
    702 if (1023 << 20 !== 1072693248) { 
    703  throw new Test262Error('#651: 1023 << 20 === 1072693248. Actual: ' + (1023 << 20)); 
    704 } 
    705 
    706 
    707 if (2047 << 20 !== 2146435072) { 
    708  throw new Test262Error('#652: 2047 << 20 === 2146435072. Actual: ' + (2047 << 20)); 
    709 } 
    710 
    711 
    712 if (4095 << 20 !== -1048576) { 
    713  throw new Test262Error('#653: 4095 << 20 === -1048576. Actual: ' + (4095 << 20)); 
    714 } 
    715 
    716 
    717 if (8191 << 20 !== -1048576) { 
    718  throw new Test262Error('#654: 8191 << 20 === -1048576. Actual: ' + (8191 << 20)); 
    719 } 
    720 
    721 
    722 if (16383 << 20 !== -1048576) { 
    723  throw new Test262Error('#655: 16383 << 20 === -1048576. Actual: ' + (16383 << 20)); 
    724 } 
    725 
    726 
    727 if (32767 << 20 !== -1048576) { 
    728  throw new Test262Error('#656: 32767 << 20 === -1048576. Actual: ' + (32767 << 20)); 
    729 } 
    730 
    731 
    732 if (65535 << 20 !== -1048576) { 
    733  throw new Test262Error('#657: 65535 << 20 === -1048576. Actual: ' + (65535 << 20)); 
    734 } 
    735 
    736 
    737 if (131071 << 20 !== -1048576) { 
    738  throw new Test262Error('#658: 131071 << 20 === -1048576. Actual: ' + (131071 << 20)); 
    739 } 
    740 
    741 
    742 if (262143 << 20 !== -1048576) { 
    743  throw new Test262Error('#659: 262143 << 20 === -1048576. Actual: ' + (262143 << 20)); 
    744 } 
    745 
    746 
    747 if (524287 << 20 !== -1048576) { 
    748  throw new Test262Error('#660: 524287 << 20 === -1048576. Actual: ' + (524287 << 20)); 
    749 } 
    750 
    751 
    752 if (1048575 << 20 !== -1048576) { 
    753  throw new Test262Error('#661: 1048575 << 20 === -1048576. Actual: ' + (1048575 << 20)); 
    754 } 
    755 
    756 
    757 if (2097151 << 20 !== -1048576) { 
    758  throw new Test262Error('#662: 2097151 << 20 === -1048576. Actual: ' + (2097151 << 20)); 
    759 } 
    760 
    761 
    762 if (4194303 << 20 !== -1048576) { 
    763  throw new Test262Error('#663: 4194303 << 20 === -1048576. Actual: ' + (4194303 << 20)); 
    764 } 
    765 
    766 
    767 if (8388607 << 20 !== -1048576) { 
    768  throw new Test262Error('#664: 8388607 << 20 === -1048576. Actual: ' + (8388607 << 20)); 
    769 } 
    770 
    771 
    772 if (16777215 << 20 !== -1048576) { 
    773  throw new Test262Error('#665: 16777215 << 20 === -1048576. Actual: ' + (16777215 << 20)); 
    774 } 
    775 
    776 
    777 if (33554431 << 20 !== -1048576) { 
    778  throw new Test262Error('#666: 33554431 << 20 === -1048576. Actual: ' + (33554431 << 20)); 
    779 } 
    780 
    781 
    782 if (67108863 << 20 !== -1048576) { 
    783  throw new Test262Error('#667: 67108863 << 20 === -1048576. Actual: ' + (67108863 << 20)); 
    784 } 
    785 
    786 
    787 if (134217727 << 20 !== -1048576) { 
    788  throw new Test262Error('#668: 134217727 << 20 === -1048576. Actual: ' + (134217727 << 20)); 
    789 } 
    790 
    791 
    792 if (268435455 << 20 !== -1048576) { 
    793  throw new Test262Error('#669: 268435455 << 20 === -1048576. Actual: ' + (268435455 << 20)); 
    794 } 
    795 
    796 
    797 if (536870911 << 20 !== -1048576) { 
    798  throw new Test262Error('#670: 536870911 << 20 === -1048576. Actual: ' + (536870911 << 20)); 
    799 } 
    800 
    801 
    802 if (1073741823 << 20 !== -1048576) { 
    803  throw new Test262Error('#671: 1073741823 << 20 === -1048576. Actual: ' + (1073741823 << 20)); 
    804 } 
    805 
    806 
    807 if (2147483647 << 20 !== -1048576) { 
    808  throw new Test262Error('#672: 2147483647 << 20 === -1048576. Actual: ' + (2147483647 << 20)); 
    809 } 
    810 
    811 
    812 if (0 << 21 !== 0) { 
    813  throw new Test262Error('#673: 0 << 21 === 0. Actual: ' + (0 << 21)); 
    814 } 
    815 
    816 
    817 if (1 << 21 !== 2097152) { 
    818  throw new Test262Error('#674: 1 << 21 === 2097152. Actual: ' + (1 << 21)); 
    819 } 
    820 
    821 
    822 if (3 << 21 !== 6291456) { 
    823  throw new Test262Error('#675: 3 << 21 === 6291456. Actual: ' + (3 << 21)); 
    824 } 
    825 
    826 
    827 if (7 << 21 !== 14680064) { 
    828  throw new Test262Error('#676: 7 << 21 === 14680064. Actual: ' + (7 << 21)); 
    829 } 
    830 
    831 
    832 if (15 << 21 !== 31457280) { 
    833  throw new Test262Error('#677: 15 << 21 === 31457280. Actual: ' + (15 << 21)); 
    834 } 
    835 
    836 
    837 if (31 << 21 !== 65011712) { 
    838  throw new Test262Error('#678: 31 << 21 === 65011712. Actual: ' + (31 << 21)); 
    839 } 
    840 
    841 
    842 if (63 << 21 !== 132120576) { 
    843  throw new Test262Error('#679: 63 << 21 === 132120576. Actual: ' + (63 << 21)); 
    844 } 
    845 
    846 
    847 if (127 << 21 !== 266338304) { 
    848  throw new Test262Error('#680: 127 << 21 === 266338304. Actual: ' + (127 << 21)); 
    849 } 
    850 
    851 
    852 if (255 << 21 !== 534773760) { 
    853  throw new Test262Error('#681: 255 << 21 === 534773760. Actual: ' + (255 << 21)); 
    854 } 
    855 
    856 
    857 if (511 << 21 !== 1071644672) { 
    858  throw new Test262Error('#682: 511 << 21 === 1071644672. Actual: ' + (511 << 21)); 
    859 } 
    860 
    861 
    862 if (1023 << 21 !== 2145386496) { 
    863  throw new Test262Error('#683: 1023 << 21 === 2145386496. Actual: ' + (1023 << 21)); 
    864 } 
    865 
    866 
    867 if (2047 << 21 !== -2097152) { 
    868  throw new Test262Error('#684: 2047 << 21 === -2097152. Actual: ' + (2047 << 21)); 
    869 } 
    870 
    871 
    872 if (4095 << 21 !== -2097152) { 
    873  throw new Test262Error('#685: 4095 << 21 === -2097152. Actual: ' + (4095 << 21)); 
    874 } 
    875 
    876 
    877 if (8191 << 21 !== -2097152) { 
    878  throw new Test262Error('#686: 8191 << 21 === -2097152. Actual: ' + (8191 << 21)); 
    879 } 
    880 
    881 
    882 if (16383 << 21 !== -2097152) { 
    883  throw new Test262Error('#687: 16383 << 21 === -2097152. Actual: ' + (16383 << 21)); 
    884 } 
    885 
    886 
    887 if (32767 << 21 !== -2097152) { 
    888  throw new Test262Error('#688: 32767 << 21 === -2097152. Actual: ' + (32767 << 21)); 
    889 } 
    890 
    891 
    892 if (65535 << 21 !== -2097152) { 
    893  throw new Test262Error('#689: 65535 << 21 === -2097152. Actual: ' + (65535 << 21)); 
    894 } 
    895 
    896 
    897 if (131071 << 21 !== -2097152) { 
    898  throw new Test262Error('#690: 131071 << 21 === -2097152. Actual: ' + (131071 << 21)); 
    899 } 
    900 
    901 
    902 if (262143 << 21 !== -2097152) { 
    903  throw new Test262Error('#691: 262143 << 21 === -2097152. Actual: ' + (262143 << 21)); 
    904 } 
    905 
    906 
    907 if (524287 << 21 !== -2097152) { 
    908  throw new Test262Error('#692: 524287 << 21 === -2097152. Actual: ' + (524287 << 21)); 
    909 } 
    910 
    911 
    912 if (1048575 << 21 !== -2097152) { 
    913  throw new Test262Error('#693: 1048575 << 21 === -2097152. Actual: ' + (1048575 << 21)); 
    914 } 
    915 
    916 
    917 if (2097151 << 21 !== -2097152) { 
    918  throw new Test262Error('#694: 2097151 << 21 === -2097152. Actual: ' + (2097151 << 21)); 
    919 } 
    920 
    921 
    922 if (4194303 << 21 !== -2097152) { 
    923  throw new Test262Error('#695: 4194303 << 21 === -2097152. Actual: ' + (4194303 << 21)); 
    924 } 
    925 
    926 
    927 if (8388607 << 21 !== -2097152) { 
    928  throw new Test262Error('#696: 8388607 << 21 === -2097152. Actual: ' + (8388607 << 21)); 
    929 } 
    930 
    931 
    932 if (16777215 << 21 !== -2097152) { 
    933  throw new Test262Error('#697: 16777215 << 21 === -2097152. Actual: ' + (16777215 << 21)); 
    934 } 
    935 
    936 
    937 if (33554431 << 21 !== -2097152) { 
    938  throw new Test262Error('#698: 33554431 << 21 === -2097152. Actual: ' + (33554431 << 21)); 
    939 } 
    940 
    941 
    942 if (67108863 << 21 !== -2097152) { 
    943  throw new Test262Error('#699: 67108863 << 21 === -2097152. Actual: ' + (67108863 << 21)); 
    944 } 
    945 
    946 
    947 if (134217727 << 21 !== -2097152) { 
    948  throw new Test262Error('#700: 134217727 << 21 === -2097152. Actual: ' + (134217727 << 21)); 
    949 } 
    950 
    951 
    952 if (268435455 << 21 !== -2097152) { 
    953  throw new Test262Error('#701: 268435455 << 21 === -2097152. Actual: ' + (268435455 << 21)); 
    954 } 
    955 
    956 
    957 if (536870911 << 21 !== -2097152) { 
    958  throw new Test262Error('#702: 536870911 << 21 === -2097152. Actual: ' + (536870911 << 21)); 
    959 } 
    960 
    961 
    962 if (1073741823 << 21 !== -2097152) { 
    963  throw new Test262Error('#703: 1073741823 << 21 === -2097152. Actual: ' + (1073741823 << 21)); 
    964 } 
    965 
    966 
    967 if (2147483647 << 21 !== -2097152) { 
    968  throw new Test262Error('#704: 2147483647 << 21 === -2097152. Actual: ' + (2147483647 << 21)); 
    969 } 
    970 
    971 
    972 if (0 << 22 !== 0) { 
    973  throw new Test262Error('#705: 0 << 22 === 0. Actual: ' + (0 << 22)); 
    974 } 
    975 
    976 
    977 if (1 << 22 !== 4194304) { 
    978  throw new Test262Error('#706: 1 << 22 === 4194304. Actual: ' + (1 << 22)); 
    979 } 
    980 
    981 
    982 if (3 << 22 !== 12582912) { 
    983  throw new Test262Error('#707: 3 << 22 === 12582912. Actual: ' + (3 << 22)); 
    984 } 
    985 
    986 
    987 if (7 << 22 !== 29360128) { 
    988  throw new Test262Error('#708: 7 << 22 === 29360128. Actual: ' + (7 << 22)); 
    989 } 
    990 
    991 
    992 if (15 << 22 !== 62914560) { 
    993  throw new Test262Error('#709: 15 << 22 === 62914560. Actual: ' + (15 << 22)); 
    994 } 
    995 
    996 
    997 if (31 << 22 !== 130023424) { 
    998  throw new Test262Error('#710: 31 << 22 === 130023424. Actual: ' + (31 << 22)); 
    999 } 
   1000 
   1001 
   1002 if (63 << 22 !== 264241152) { 
   1003  throw new Test262Error('#711: 63 << 22 === 264241152. Actual: ' + (63 << 22)); 
   1004 } 
   1005 
   1006 
   1007 if (127 << 22 !== 532676608) { 
   1008  throw new Test262Error('#712: 127 << 22 === 532676608. Actual: ' + (127 << 22)); 
   1009 } 
   1010 
   1011 
   1012 if (255 << 22 !== 1069547520) { 
   1013  throw new Test262Error('#713: 255 << 22 === 1069547520. Actual: ' + (255 << 22)); 
   1014 } 
   1015 
   1016 
   1017 if (511 << 22 !== 2143289344) { 
   1018  throw new Test262Error('#714: 511 << 22 === 2143289344. Actual: ' + (511 << 22)); 
   1019 } 
   1020 
   1021 
   1022 if (1023 << 22 !== -4194304) { 
   1023  throw new Test262Error('#715: 1023 << 22 === -4194304. Actual: ' + (1023 << 22)); 
   1024 } 
   1025 
   1026 
   1027 if (2047 << 22 !== -4194304) { 
   1028  throw new Test262Error('#716: 2047 << 22 === -4194304. Actual: ' + (2047 << 22)); 
   1029 } 
   1030 
   1031 
   1032 if (4095 << 22 !== -4194304) { 
   1033  throw new Test262Error('#717: 4095 << 22 === -4194304. Actual: ' + (4095 << 22)); 
   1034 } 
   1035 
   1036 
   1037 if (8191 << 22 !== -4194304) { 
   1038  throw new Test262Error('#718: 8191 << 22 === -4194304. Actual: ' + (8191 << 22)); 
   1039 } 
   1040 
   1041 
   1042 if (16383 << 22 !== -4194304) { 
   1043  throw new Test262Error('#719: 16383 << 22 === -4194304. Actual: ' + (16383 << 22)); 
   1044 } 
   1045 
   1046 
   1047 if (32767 << 22 !== -4194304) { 
   1048  throw new Test262Error('#720: 32767 << 22 === -4194304. Actual: ' + (32767 << 22)); 
   1049 } 
   1050 
   1051 
   1052 if (65535 << 22 !== -4194304) { 
   1053  throw new Test262Error('#721: 65535 << 22 === -4194304. Actual: ' + (65535 << 22)); 
   1054 } 
   1055 
   1056 
   1057 if (131071 << 22 !== -4194304) { 
   1058  throw new Test262Error('#722: 131071 << 22 === -4194304. Actual: ' + (131071 << 22)); 
   1059 } 
   1060 
   1061 
   1062 if (262143 << 22 !== -4194304) { 
   1063  throw new Test262Error('#723: 262143 << 22 === -4194304. Actual: ' + (262143 << 22)); 
   1064 } 
   1065 
   1066 
   1067 if (524287 << 22 !== -4194304) { 
   1068  throw new Test262Error('#724: 524287 << 22 === -4194304. Actual: ' + (524287 << 22)); 
   1069 } 
   1070 
   1071 
   1072 if (1048575 << 22 !== -4194304) { 
   1073  throw new Test262Error('#725: 1048575 << 22 === -4194304. Actual: ' + (1048575 << 22)); 
   1074 } 
   1075 
   1076 
   1077 if (2097151 << 22 !== -4194304) { 
   1078  throw new Test262Error('#726: 2097151 << 22 === -4194304. Actual: ' + (2097151 << 22)); 
   1079 } 
   1080 
   1081 
   1082 if (4194303 << 22 !== -4194304) { 
   1083  throw new Test262Error('#727: 4194303 << 22 === -4194304. Actual: ' + (4194303 << 22)); 
   1084 } 
   1085 
   1086 
   1087 if (8388607 << 22 !== -4194304) { 
   1088  throw new Test262Error('#728: 8388607 << 22 === -4194304. Actual: ' + (8388607 << 22)); 
   1089 } 
   1090 
   1091 
   1092 if (16777215 << 22 !== -4194304) { 
   1093  throw new Test262Error('#729: 16777215 << 22 === -4194304. Actual: ' + (16777215 << 22)); 
   1094 } 
   1095 
   1096 
   1097 if (33554431 << 22 !== -4194304) { 
   1098  throw new Test262Error('#730: 33554431 << 22 === -4194304. Actual: ' + (33554431 << 22)); 
   1099 } 
   1100 
   1101 
   1102 if (67108863 << 22 !== -4194304) { 
   1103  throw new Test262Error('#731: 67108863 << 22 === -4194304. Actual: ' + (67108863 << 22)); 
   1104 } 
   1105 
   1106 
   1107 if (134217727 << 22 !== -4194304) { 
   1108  throw new Test262Error('#732: 134217727 << 22 === -4194304. Actual: ' + (134217727 << 22)); 
   1109 } 
   1110 
   1111 
   1112 if (268435455 << 22 !== -4194304) { 
   1113  throw new Test262Error('#733: 268435455 << 22 === -4194304. Actual: ' + (268435455 << 22)); 
   1114 } 
   1115 
   1116 
   1117 if (536870911 << 22 !== -4194304) { 
   1118  throw new Test262Error('#734: 536870911 << 22 === -4194304. Actual: ' + (536870911 << 22)); 
   1119 } 
   1120 
   1121 
   1122 if (1073741823 << 22 !== -4194304) { 
   1123  throw new Test262Error('#735: 1073741823 << 22 === -4194304. Actual: ' + (1073741823 << 22)); 
   1124 } 
   1125 
   1126 
   1127 if (2147483647 << 22 !== -4194304) { 
   1128  throw new Test262Error('#736: 2147483647 << 22 === -4194304. Actual: ' + (2147483647 << 22)); 
   1129 } 
   1130 
   1131 
   1132 if (0 << 23 !== 0) { 
   1133  throw new Test262Error('#737: 0 << 23 === 0. Actual: ' + (0 << 23)); 
   1134 } 
   1135 
   1136 
   1137 if (1 << 23 !== 8388608) { 
   1138  throw new Test262Error('#738: 1 << 23 === 8388608. Actual: ' + (1 << 23)); 
   1139 } 
   1140 
   1141 
   1142 if (3 << 23 !== 25165824) { 
   1143  throw new Test262Error('#739: 3 << 23 === 25165824. Actual: ' + (3 << 23)); 
   1144 } 
   1145 
   1146 
   1147 if (7 << 23 !== 58720256) { 
   1148  throw new Test262Error('#740: 7 << 23 === 58720256. Actual: ' + (7 << 23)); 
   1149 } 
   1150 
   1151 
   1152 if (15 << 23 !== 125829120) { 
   1153  throw new Test262Error('#741: 15 << 23 === 125829120. Actual: ' + (15 << 23)); 
   1154 } 
   1155 
   1156 
   1157 if (31 << 23 !== 260046848) { 
   1158  throw new Test262Error('#742: 31 << 23 === 260046848. Actual: ' + (31 << 23)); 
   1159 } 
   1160 
   1161 
   1162 if (63 << 23 !== 528482304) { 
   1163  throw new Test262Error('#743: 63 << 23 === 528482304. Actual: ' + (63 << 23)); 
   1164 } 
   1165 
   1166 
   1167 if (127 << 23 !== 1065353216) { 
   1168  throw new Test262Error('#744: 127 << 23 === 1065353216. Actual: ' + (127 << 23)); 
   1169 } 
   1170 
   1171 
   1172 if (255 << 23 !== 2139095040) { 
   1173  throw new Test262Error('#745: 255 << 23 === 2139095040. Actual: ' + (255 << 23)); 
   1174 } 
   1175 
   1176 
   1177 if (511 << 23 !== -8388608) { 
   1178  throw new Test262Error('#746: 511 << 23 === -8388608. Actual: ' + (511 << 23)); 
   1179 } 
   1180 
   1181 
   1182 if (1023 << 23 !== -8388608) { 
   1183  throw new Test262Error('#747: 1023 << 23 === -8388608. Actual: ' + (1023 << 23)); 
   1184 } 
   1185 
   1186 
   1187 if (2047 << 23 !== -8388608) { 
   1188  throw new Test262Error('#748: 2047 << 23 === -8388608. Actual: ' + (2047 << 23)); 
   1189 } 
   1190 
   1191 
   1192 if (4095 << 23 !== -8388608) { 
   1193  throw new Test262Error('#749: 4095 << 23 === -8388608. Actual: ' + (4095 << 23)); 
   1194 } 
   1195 
   1196 
   1197 if (8191 << 23 !== -8388608) { 
   1198  throw new Test262Error('#750: 8191 << 23 === -8388608. Actual: ' + (8191 << 23)); 
   1199 } 
   1200 
   1201 
   1202 if (16383 << 23 !== -8388608) { 
   1203  throw new Test262Error('#751: 16383 << 23 === -8388608. Actual: ' + (16383 << 23)); 
   1204 } 
   1205 
   1206 
   1207 if (32767 << 23 !== -8388608) { 
   1208  throw new Test262Error('#752: 32767 << 23 === -8388608. Actual: ' + (32767 << 23)); 
   1209 } 
   1210 
   1211 
   1212 if (65535 << 23 !== -8388608) { 
   1213  throw new Test262Error('#753: 65535 << 23 === -8388608. Actual: ' + (65535 << 23)); 
   1214 } 
   1215 
   1216 
   1217 if (131071 << 23 !== -8388608) { 
   1218  throw new Test262Error('#754: 131071 << 23 === -8388608. Actual: ' + (131071 << 23)); 
   1219 } 
   1220 
   1221 
   1222 if (262143 << 23 !== -8388608) { 
   1223  throw new Test262Error('#755: 262143 << 23 === -8388608. Actual: ' + (262143 << 23)); 
   1224 } 
   1225 
   1226 
   1227 if (524287 << 23 !== -8388608) { 
   1228  throw new Test262Error('#756: 524287 << 23 === -8388608. Actual: ' + (524287 << 23)); 
   1229 } 
   1230 
   1231 
   1232 if (1048575 << 23 !== -8388608) { 
   1233  throw new Test262Error('#757: 1048575 << 23 === -8388608. Actual: ' + (1048575 << 23)); 
   1234 } 
   1235 
   1236 
   1237 if (2097151 << 23 !== -8388608) { 
   1238  throw new Test262Error('#758: 2097151 << 23 === -8388608. Actual: ' + (2097151 << 23)); 
   1239 } 
   1240 
   1241 
   1242 if (4194303 << 23 !== -8388608) { 
   1243  throw new Test262Error('#759: 4194303 << 23 === -8388608. Actual: ' + (4194303 << 23)); 
   1244 } 
   1245 
   1246 
   1247 if (8388607 << 23 !== -8388608) { 
   1248  throw new Test262Error('#760: 8388607 << 23 === -8388608. Actual: ' + (8388607 << 23)); 
   1249 } 
   1250 
   1251 
   1252 if (16777215 << 23 !== -8388608) { 
   1253  throw new Test262Error('#761: 16777215 << 23 === -8388608. Actual: ' + (16777215 << 23)); 
   1254 } 
   1255 
   1256 
   1257 if (33554431 << 23 !== -8388608) { 
   1258  throw new Test262Error('#762: 33554431 << 23 === -8388608. Actual: ' + (33554431 << 23)); 
   1259 } 
   1260 
   1261 
   1262 if (67108863 << 23 !== -8388608) { 
   1263  throw new Test262Error('#763: 67108863 << 23 === -8388608. Actual: ' + (67108863 << 23)); 
   1264 } 
   1265 
   1266 
   1267 if (134217727 << 23 !== -8388608) { 
   1268  throw new Test262Error('#764: 134217727 << 23 === -8388608. Actual: ' + (134217727 << 23)); 
   1269 } 
   1270 
   1271 
   1272 if (268435455 << 23 !== -8388608) { 
   1273  throw new Test262Error('#765: 268435455 << 23 === -8388608. Actual: ' + (268435455 << 23)); 
   1274 } 
   1275 
   1276 
   1277 if (536870911 << 23 !== -8388608) { 
   1278  throw new Test262Error('#766: 536870911 << 23 === -8388608. Actual: ' + (536870911 << 23)); 
   1279 } 
   1280 
   1281 
   1282 if (1073741823 << 23 !== -8388608) { 
   1283  throw new Test262Error('#767: 1073741823 << 23 === -8388608. Actual: ' + (1073741823 << 23)); 
   1284 } 
   1285 
   1286 
   1287 if (2147483647 << 23 !== -8388608) { 
   1288  throw new Test262Error('#768: 2147483647 << 23 === -8388608. Actual: ' + (2147483647 << 23)); 
   1289 } 
   1290 
   1291 
   1292 if (0 << 24 !== 0) { 
   1293  throw new Test262Error('#769: 0 << 24 === 0. Actual: ' + (0 << 24)); 
   1294 } 
   1295 
   1296 
   1297 if (1 << 24 !== 16777216) { 
   1298  throw new Test262Error('#770: 1 << 24 === 16777216. Actual: ' + (1 << 24)); 
   1299 } 
   1300 
   1301 
   1302 if (3 << 24 !== 50331648) { 
   1303  throw new Test262Error('#771: 3 << 24 === 50331648. Actual: ' + (3 << 24)); 
   1304 } 
   1305 
   1306 
   1307 if (7 << 24 !== 117440512) { 
   1308  throw new Test262Error('#772: 7 << 24 === 117440512. Actual: ' + (7 << 24)); 
   1309 } 
   1310 
   1311 
   1312 if (15 << 24 !== 251658240) { 
   1313  throw new Test262Error('#773: 15 << 24 === 251658240. Actual: ' + (15 << 24)); 
   1314 } 
   1315 
   1316 
   1317 if (31 << 24 !== 520093696) { 
   1318  throw new Test262Error('#774: 31 << 24 === 520093696. Actual: ' + (31 << 24)); 
   1319 } 
   1320 
   1321 
   1322 if (63 << 24 !== 1056964608) { 
   1323  throw new Test262Error('#775: 63 << 24 === 1056964608. Actual: ' + (63 << 24)); 
   1324 } 
   1325 
   1326 
   1327 if (127 << 24 !== 2130706432) { 
   1328  throw new Test262Error('#776: 127 << 24 === 2130706432. Actual: ' + (127 << 24)); 
   1329 } 
   1330 
   1331 
   1332 if (255 << 24 !== -16777216) { 
   1333  throw new Test262Error('#777: 255 << 24 === -16777216. Actual: ' + (255 << 24)); 
   1334 } 
   1335 
   1336 
   1337 if (511 << 24 !== -16777216) { 
   1338  throw new Test262Error('#778: 511 << 24 === -16777216. Actual: ' + (511 << 24)); 
   1339 } 
   1340 
   1341 
   1342 if (1023 << 24 !== -16777216) { 
   1343  throw new Test262Error('#779: 1023 << 24 === -16777216. Actual: ' + (1023 << 24)); 
   1344 } 
   1345 
   1346 
   1347 if (2047 << 24 !== -16777216) { 
   1348  throw new Test262Error('#780: 2047 << 24 === -16777216. Actual: ' + (2047 << 24)); 
   1349 } 
   1350 
   1351 
   1352 if (4095 << 24 !== -16777216) { 
   1353  throw new Test262Error('#781: 4095 << 24 === -16777216. Actual: ' + (4095 << 24)); 
   1354 } 
   1355 
   1356 
   1357 if (8191 << 24 !== -16777216) { 
   1358  throw new Test262Error('#782: 8191 << 24 === -16777216. Actual: ' + (8191 << 24)); 
   1359 } 
   1360 
   1361 
   1362 if (16383 << 24 !== -16777216) { 
   1363  throw new Test262Error('#783: 16383 << 24 === -16777216. Actual: ' + (16383 << 24)); 
   1364 } 
   1365 
   1366 
   1367 if (32767 << 24 !== -16777216) { 
   1368  throw new Test262Error('#784: 32767 << 24 === -16777216. Actual: ' + (32767 << 24)); 
   1369 } 
   1370 
   1371 
   1372 if (65535 << 24 !== -16777216) { 
   1373  throw new Test262Error('#785: 65535 << 24 === -16777216. Actual: ' + (65535 << 24)); 
   1374 } 
   1375 
   1376 
   1377 if (131071 << 24 !== -16777216) { 
   1378  throw new Test262Error('#786: 131071 << 24 === -16777216. Actual: ' + (131071 << 24)); 
   1379 } 
   1380 
   1381 
   1382 if (262143 << 24 !== -16777216) { 
   1383  throw new Test262Error('#787: 262143 << 24 === -16777216. Actual: ' + (262143 << 24)); 
   1384 } 
   1385 
   1386 
   1387 if (524287 << 24 !== -16777216) { 
   1388  throw new Test262Error('#788: 524287 << 24 === -16777216. Actual: ' + (524287 << 24)); 
   1389 } 
   1390 
   1391 
   1392 if (1048575 << 24 !== -16777216) { 
   1393  throw new Test262Error('#789: 1048575 << 24 === -16777216. Actual: ' + (1048575 << 24)); 
   1394 } 
   1395 
   1396 
   1397 if (2097151 << 24 !== -16777216) { 
   1398  throw new Test262Error('#790: 2097151 << 24 === -16777216. Actual: ' + (2097151 << 24)); 
   1399 } 
   1400 
   1401 
   1402 if (4194303 << 24 !== -16777216) { 
   1403  throw new Test262Error('#791: 4194303 << 24 === -16777216. Actual: ' + (4194303 << 24)); 
   1404 } 
   1405 
   1406 
   1407 if (8388607 << 24 !== -16777216) { 
   1408  throw new Test262Error('#792: 8388607 << 24 === -16777216. Actual: ' + (8388607 << 24)); 
   1409 } 
   1410 
   1411 
   1412 if (16777215 << 24 !== -16777216) { 
   1413  throw new Test262Error('#793: 16777215 << 24 === -16777216. Actual: ' + (16777215 << 24)); 
   1414 } 
   1415 
   1416 
   1417 if (33554431 << 24 !== -16777216) { 
   1418  throw new Test262Error('#794: 33554431 << 24 === -16777216. Actual: ' + (33554431 << 24)); 
   1419 } 
   1420 
   1421 
   1422 if (67108863 << 24 !== -16777216) { 
   1423  throw new Test262Error('#795: 67108863 << 24 === -16777216. Actual: ' + (67108863 << 24)); 
   1424 } 
   1425 
   1426 
   1427 if (134217727 << 24 !== -16777216) { 
   1428  throw new Test262Error('#796: 134217727 << 24 === -16777216. Actual: ' + (134217727 << 24)); 
   1429 } 
   1430 
   1431 
   1432 if (268435455 << 24 !== -16777216) { 
   1433  throw new Test262Error('#797: 268435455 << 24 === -16777216. Actual: ' + (268435455 << 24)); 
   1434 } 
   1435 
   1436 
   1437 if (536870911 << 24 !== -16777216) { 
   1438  throw new Test262Error('#798: 536870911 << 24 === -16777216. Actual: ' + (536870911 << 24)); 
   1439 } 
   1440 
   1441 
   1442 if (1073741823 << 24 !== -16777216) { 
   1443  throw new Test262Error('#799: 1073741823 << 24 === -16777216. Actual: ' + (1073741823 << 24)); 
   1444 } 
   1445 
   1446 
   1447 if (2147483647 << 24 !== -16777216) { 
   1448  throw new Test262Error('#800: 2147483647 << 24 === -16777216. Actual: ' + (2147483647 << 24)); 
   1449 } 
   1450 
   1451 
   1452 if (0 << 25 !== 0) { 
   1453  throw new Test262Error('#801: 0 << 25 === 0. Actual: ' + (0 << 25)); 
   1454 } 
   1455 
   1456 
   1457 if (1 << 25 !== 33554432) { 
   1458  throw new Test262Error('#802: 1 << 25 === 33554432. Actual: ' + (1 << 25)); 
   1459 } 
   1460 
   1461 
   1462 if (3 << 25 !== 100663296) { 
   1463  throw new Test262Error('#803: 3 << 25 === 100663296. Actual: ' + (3 << 25)); 
   1464 } 
   1465 
   1466 
   1467 if (7 << 25 !== 234881024) { 
   1468  throw new Test262Error('#804: 7 << 25 === 234881024. Actual: ' + (7 << 25)); 
   1469 } 
   1470 
   1471 
   1472 if (15 << 25 !== 503316480) { 
   1473  throw new Test262Error('#805: 15 << 25 === 503316480. Actual: ' + (15 << 25)); 
   1474 } 
   1475 
   1476 
   1477 if (31 << 25 !== 1040187392) { 
   1478  throw new Test262Error('#806: 31 << 25 === 1040187392. Actual: ' + (31 << 25)); 
   1479 } 
   1480 
   1481 
   1482 if (63 << 25 !== 2113929216) { 
   1483  throw new Test262Error('#807: 63 << 25 === 2113929216. Actual: ' + (63 << 25)); 
   1484 } 
   1485 
   1486 
   1487 if (127 << 25 !== -33554432) { 
   1488  throw new Test262Error('#808: 127 << 25 === -33554432. Actual: ' + (127 << 25)); 
   1489 } 
   1490 
   1491 
   1492 if (255 << 25 !== -33554432) { 
   1493  throw new Test262Error('#809: 255 << 25 === -33554432. Actual: ' + (255 << 25)); 
   1494 } 
   1495 
   1496 
   1497 if (511 << 25 !== -33554432) { 
   1498  throw new Test262Error('#810: 511 << 25 === -33554432. Actual: ' + (511 << 25)); 
   1499 } 
   1500 
   1501 
   1502 if (1023 << 25 !== -33554432) { 
   1503  throw new Test262Error('#811: 1023 << 25 === -33554432. Actual: ' + (1023 << 25)); 
   1504 } 
   1505 
   1506 
   1507 if (2047 << 25 !== -33554432) { 
   1508  throw new Test262Error('#812: 2047 << 25 === -33554432. Actual: ' + (2047 << 25)); 
   1509 } 
   1510 
   1511 
   1512 if (4095 << 25 !== -33554432) { 
   1513  throw new Test262Error('#813: 4095 << 25 === -33554432. Actual: ' + (4095 << 25)); 
   1514 } 
   1515 
   1516 
   1517 if (8191 << 25 !== -33554432) { 
   1518  throw new Test262Error('#814: 8191 << 25 === -33554432. Actual: ' + (8191 << 25)); 
   1519 } 
   1520 
   1521 
   1522 if (16383 << 25 !== -33554432) { 
   1523  throw new Test262Error('#815: 16383 << 25 === -33554432. Actual: ' + (16383 << 25)); 
   1524 } 
   1525 
   1526 
   1527 if (32767 << 25 !== -33554432) { 
   1528  throw new Test262Error('#816: 32767 << 25 === -33554432. Actual: ' + (32767 << 25)); 
   1529 } 
   1530 
   1531 
   1532 if (65535 << 25 !== -33554432) { 
   1533  throw new Test262Error('#817: 65535 << 25 === -33554432. Actual: ' + (65535 << 25)); 
   1534 } 
   1535 
   1536 
   1537 if (131071 << 25 !== -33554432) { 
   1538  throw new Test262Error('#818: 131071 << 25 === -33554432. Actual: ' + (131071 << 25)); 
   1539 } 
   1540 
   1541 
   1542 if (262143 << 25 !== -33554432) { 
   1543  throw new Test262Error('#819: 262143 << 25 === -33554432. Actual: ' + (262143 << 25)); 
   1544 } 
   1545 
   1546 
   1547 if (524287 << 25 !== -33554432) { 
   1548  throw new Test262Error('#820: 524287 << 25 === -33554432. Actual: ' + (524287 << 25)); 
   1549 } 
   1550 
   1551 
   1552 if (1048575 << 25 !== -33554432) { 
   1553  throw new Test262Error('#821: 1048575 << 25 === -33554432. Actual: ' + (1048575 << 25)); 
   1554 } 
   1555 
   1556 
   1557 if (2097151 << 25 !== -33554432) { 
   1558  throw new Test262Error('#822: 2097151 << 25 === -33554432. Actual: ' + (2097151 << 25)); 
   1559 } 
   1560 
   1561 
   1562 if (4194303 << 25 !== -33554432) { 
   1563  throw new Test262Error('#823: 4194303 << 25 === -33554432. Actual: ' + (4194303 << 25)); 
   1564 } 
   1565 
   1566 
   1567 if (8388607 << 25 !== -33554432) { 
   1568  throw new Test262Error('#824: 8388607 << 25 === -33554432. Actual: ' + (8388607 << 25)); 
   1569 } 
   1570 
   1571 
   1572 if (16777215 << 25 !== -33554432) { 
   1573  throw new Test262Error('#825: 16777215 << 25 === -33554432. Actual: ' + (16777215 << 25)); 
   1574 } 
   1575 
   1576 
   1577 if (33554431 << 25 !== -33554432) { 
   1578  throw new Test262Error('#826: 33554431 << 25 === -33554432. Actual: ' + (33554431 << 25)); 
   1579 } 
   1580 
   1581 
   1582 if (67108863 << 25 !== -33554432) { 
   1583  throw new Test262Error('#827: 67108863 << 25 === -33554432. Actual: ' + (67108863 << 25)); 
   1584 } 
   1585 
   1586 
   1587 if (134217727 << 25 !== -33554432) { 
   1588  throw new Test262Error('#828: 134217727 << 25 === -33554432. Actual: ' + (134217727 << 25)); 
   1589 } 
   1590 
   1591 
   1592 if (268435455 << 25 !== -33554432) { 
   1593  throw new Test262Error('#829: 268435455 << 25 === -33554432. Actual: ' + (268435455 << 25)); 
   1594 } 
   1595 
   1596 
   1597 if (536870911 << 25 !== -33554432) { 
   1598  throw new Test262Error('#830: 536870911 << 25 === -33554432. Actual: ' + (536870911 << 25)); 
   1599 } 
   1600 
   1601 
   1602 if (1073741823 << 25 !== -33554432) { 
   1603  throw new Test262Error('#831: 1073741823 << 25 === -33554432. Actual: ' + (1073741823 << 25)); 
   1604 } 
   1605 
   1606 
   1607 if (2147483647 << 25 !== -33554432) { 
   1608  throw new Test262Error('#832: 2147483647 << 25 === -33554432. Actual: ' + (2147483647 << 25)); 
   1609 } 
   1610 
   1611 
   1612 if (0 << 26 !== 0) { 
   1613  throw new Test262Error('#833: 0 << 26 === 0. Actual: ' + (0 << 26)); 
   1614 } 
   1615 
   1616 
   1617 if (1 << 26 !== 67108864) { 
   1618  throw new Test262Error('#834: 1 << 26 === 67108864. Actual: ' + (1 << 26)); 
   1619 } 
   1620 
   1621 
   1622 if (3 << 26 !== 201326592) { 
   1623  throw new Test262Error('#835: 3 << 26 === 201326592. Actual: ' + (3 << 26)); 
   1624 } 
   1625 
   1626 
   1627 if (7 << 26 !== 469762048) { 
   1628  throw new Test262Error('#836: 7 << 26 === 469762048. Actual: ' + (7 << 26)); 
   1629 } 
   1630 
   1631 
   1632 if (15 << 26 !== 1006632960) { 
   1633  throw new Test262Error('#837: 15 << 26 === 1006632960. Actual: ' + (15 << 26)); 
   1634 } 
   1635 
   1636 
   1637 if (31 << 26 !== 2080374784) { 
   1638  throw new Test262Error('#838: 31 << 26 === 2080374784. Actual: ' + (31 << 26)); 
   1639 } 
   1640 
   1641 
   1642 if (63 << 26 !== -67108864) { 
   1643  throw new Test262Error('#839: 63 << 26 === -67108864. Actual: ' + (63 << 26)); 
   1644 } 
   1645 
   1646 
   1647 if (127 << 26 !== -67108864) { 
   1648  throw new Test262Error('#840: 127 << 26 === -67108864. Actual: ' + (127 << 26)); 
   1649 } 
   1650 
   1651 
   1652 if (255 << 26 !== -67108864) { 
   1653  throw new Test262Error('#841: 255 << 26 === -67108864. Actual: ' + (255 << 26)); 
   1654 } 
   1655 
   1656 
   1657 if (511 << 26 !== -67108864) { 
   1658  throw new Test262Error('#842: 511 << 26 === -67108864. Actual: ' + (511 << 26)); 
   1659 } 
   1660 
   1661 
   1662 if (1023 << 26 !== -67108864) { 
   1663  throw new Test262Error('#843: 1023 << 26 === -67108864. Actual: ' + (1023 << 26)); 
   1664 } 
   1665 
   1666 
   1667 if (2047 << 26 !== -67108864) { 
   1668  throw new Test262Error('#844: 2047 << 26 === -67108864. Actual: ' + (2047 << 26)); 
   1669 } 
   1670 
   1671 
   1672 if (4095 << 26 !== -67108864) { 
   1673  throw new Test262Error('#845: 4095 << 26 === -67108864. Actual: ' + (4095 << 26)); 
   1674 } 
   1675 
   1676 
   1677 if (8191 << 26 !== -67108864) { 
   1678  throw new Test262Error('#846: 8191 << 26 === -67108864. Actual: ' + (8191 << 26)); 
   1679 } 
   1680 
   1681 
   1682 if (16383 << 26 !== -67108864) { 
   1683  throw new Test262Error('#847: 16383 << 26 === -67108864. Actual: ' + (16383 << 26)); 
   1684 } 
   1685 
   1686 
   1687 if (32767 << 26 !== -67108864) { 
   1688  throw new Test262Error('#848: 32767 << 26 === -67108864. Actual: ' + (32767 << 26)); 
   1689 } 
   1690 
   1691 
   1692 if (65535 << 26 !== -67108864) { 
   1693  throw new Test262Error('#849: 65535 << 26 === -67108864. Actual: ' + (65535 << 26)); 
   1694 } 
   1695 
   1696 
   1697 if (131071 << 26 !== -67108864) { 
   1698  throw new Test262Error('#850: 131071 << 26 === -67108864. Actual: ' + (131071 << 26)); 
   1699 } 
   1700 
   1701 
   1702 if (262143 << 26 !== -67108864) { 
   1703  throw new Test262Error('#851: 262143 << 26 === -67108864. Actual: ' + (262143 << 26)); 
   1704 } 
   1705 
   1706 
   1707 if (524287 << 26 !== -67108864) { 
   1708  throw new Test262Error('#852: 524287 << 26 === -67108864. Actual: ' + (524287 << 26)); 
   1709 } 
   1710 
   1711 
   1712 if (1048575 << 26 !== -67108864) { 
   1713  throw new Test262Error('#853: 1048575 << 26 === -67108864. Actual: ' + (1048575 << 26)); 
   1714 } 
   1715 
   1716 
   1717 if (2097151 << 26 !== -67108864) { 
   1718  throw new Test262Error('#854: 2097151 << 26 === -67108864. Actual: ' + (2097151 << 26)); 
   1719 } 
   1720 
   1721 
   1722 if (4194303 << 26 !== -67108864) { 
   1723  throw new Test262Error('#855: 4194303 << 26 === -67108864. Actual: ' + (4194303 << 26)); 
   1724 } 
   1725 
   1726 
   1727 if (8388607 << 26 !== -67108864) { 
   1728  throw new Test262Error('#856: 8388607 << 26 === -67108864. Actual: ' + (8388607 << 26)); 
   1729 } 
   1730 
   1731 
   1732 if (16777215 << 26 !== -67108864) { 
   1733  throw new Test262Error('#857: 16777215 << 26 === -67108864. Actual: ' + (16777215 << 26)); 
   1734 } 
   1735 
   1736 
   1737 if (33554431 << 26 !== -67108864) { 
   1738  throw new Test262Error('#858: 33554431 << 26 === -67108864. Actual: ' + (33554431 << 26)); 
   1739 } 
   1740 
   1741 
   1742 if (67108863 << 26 !== -67108864) { 
   1743  throw new Test262Error('#859: 67108863 << 26 === -67108864. Actual: ' + (67108863 << 26)); 
   1744 } 
   1745 
   1746 
   1747 if (134217727 << 26 !== -67108864) { 
   1748  throw new Test262Error('#860: 134217727 << 26 === -67108864. Actual: ' + (134217727 << 26)); 
   1749 } 
   1750 
   1751 
   1752 if (268435455 << 26 !== -67108864) { 
   1753  throw new Test262Error('#861: 268435455 << 26 === -67108864. Actual: ' + (268435455 << 26)); 
   1754 } 
   1755 
   1756 
   1757 if (536870911 << 26 !== -67108864) { 
   1758  throw new Test262Error('#862: 536870911 << 26 === -67108864. Actual: ' + (536870911 << 26)); 
   1759 } 
   1760 
   1761 
   1762 if (1073741823 << 26 !== -67108864) { 
   1763  throw new Test262Error('#863: 1073741823 << 26 === -67108864. Actual: ' + (1073741823 << 26)); 
   1764 } 
   1765 
   1766 
   1767 if (2147483647 << 26 !== -67108864) { 
   1768  throw new Test262Error('#864: 2147483647 << 26 === -67108864. Actual: ' + (2147483647 << 26)); 
   1769 } 
   1770 
   1771 
   1772 if (0 << 27 !== 0) { 
   1773  throw new Test262Error('#865: 0 << 27 === 0. Actual: ' + (0 << 27)); 
   1774 } 
   1775 
   1776 
   1777 if (1 << 27 !== 134217728) { 
   1778  throw new Test262Error('#866: 1 << 27 === 134217728. Actual: ' + (1 << 27)); 
   1779 } 
   1780 
   1781 
   1782 if (3 << 27 !== 402653184) { 
   1783  throw new Test262Error('#867: 3 << 27 === 402653184. Actual: ' + (3 << 27)); 
   1784 } 
   1785 
   1786 
   1787 if (7 << 27 !== 939524096) { 
   1788  throw new Test262Error('#868: 7 << 27 === 939524096. Actual: ' + (7 << 27)); 
   1789 } 
   1790 
   1791 
   1792 if (15 << 27 !== 2013265920) { 
   1793  throw new Test262Error('#869: 15 << 27 === 2013265920. Actual: ' + (15 << 27)); 
   1794 } 
   1795 
   1796 
   1797 if (31 << 27 !== -134217728) { 
   1798  throw new Test262Error('#870: 31 << 27 === -134217728. Actual: ' + (31 << 27)); 
   1799 } 
   1800 
   1801 
   1802 if (63 << 27 !== -134217728) { 
   1803  throw new Test262Error('#871: 63 << 27 === -134217728. Actual: ' + (63 << 27)); 
   1804 } 
   1805 
   1806 
   1807 if (127 << 27 !== -134217728) { 
   1808  throw new Test262Error('#872: 127 << 27 === -134217728. Actual: ' + (127 << 27)); 
   1809 } 
   1810 
   1811 
   1812 if (255 << 27 !== -134217728) { 
   1813  throw new Test262Error('#873: 255 << 27 === -134217728. Actual: ' + (255 << 27)); 
   1814 } 
   1815 
   1816 
   1817 if (511 << 27 !== -134217728) { 
   1818  throw new Test262Error('#874: 511 << 27 === -134217728. Actual: ' + (511 << 27)); 
   1819 } 
   1820 
   1821 
   1822 if (1023 << 27 !== -134217728) { 
   1823  throw new Test262Error('#875: 1023 << 27 === -134217728. Actual: ' + (1023 << 27)); 
   1824 } 
   1825 
   1826 
   1827 if (2047 << 27 !== -134217728) { 
   1828  throw new Test262Error('#876: 2047 << 27 === -134217728. Actual: ' + (2047 << 27)); 
   1829 } 
   1830 
   1831 
   1832 if (4095 << 27 !== -134217728) { 
   1833  throw new Test262Error('#877: 4095 << 27 === -134217728. Actual: ' + (4095 << 27)); 
   1834 } 
   1835 
   1836 
   1837 if (8191 << 27 !== -134217728) { 
   1838  throw new Test262Error('#878: 8191 << 27 === -134217728. Actual: ' + (8191 << 27)); 
   1839 } 
   1840 
   1841 
   1842 if (16383 << 27 !== -134217728) { 
   1843  throw new Test262Error('#879: 16383 << 27 === -134217728. Actual: ' + (16383 << 27)); 
   1844 } 
   1845 
   1846 
   1847 if (32767 << 27 !== -134217728) { 
   1848  throw new Test262Error('#880: 32767 << 27 === -134217728. Actual: ' + (32767 << 27)); 
   1849 } 
   1850 
   1851 
   1852 if (65535 << 27 !== -134217728) { 
   1853  throw new Test262Error('#881: 65535 << 27 === -134217728. Actual: ' + (65535 << 27)); 
   1854 } 
   1855 
   1856 
   1857 if (131071 << 27 !== -134217728) { 
   1858  throw new Test262Error('#882: 131071 << 27 === -134217728. Actual: ' + (131071 << 27)); 
   1859 } 
   1860 
   1861 
   1862 if (262143 << 27 !== -134217728) { 
   1863  throw new Test262Error('#883: 262143 << 27 === -134217728. Actual: ' + (262143 << 27)); 
   1864 } 
   1865 
   1866 
   1867 if (524287 << 27 !== -134217728) { 
   1868  throw new Test262Error('#884: 524287 << 27 === -134217728. Actual: ' + (524287 << 27)); 
   1869 } 
   1870 
   1871 
   1872 if (1048575 << 27 !== -134217728) { 
   1873  throw new Test262Error('#885: 1048575 << 27 === -134217728. Actual: ' + (1048575 << 27)); 
   1874 } 
   1875 
   1876 
   1877 if (2097151 << 27 !== -134217728) { 
   1878  throw new Test262Error('#886: 2097151 << 27 === -134217728. Actual: ' + (2097151 << 27)); 
   1879 } 
   1880 
   1881 
   1882 if (4194303 << 27 !== -134217728) { 
   1883  throw new Test262Error('#887: 4194303 << 27 === -134217728. Actual: ' + (4194303 << 27)); 
   1884 } 
   1885 
   1886 
   1887 if (8388607 << 27 !== -134217728) { 
   1888  throw new Test262Error('#888: 8388607 << 27 === -134217728. Actual: ' + (8388607 << 27)); 
   1889 } 
   1890 
   1891 
   1892 if (16777215 << 27 !== -134217728) { 
   1893  throw new Test262Error('#889: 16777215 << 27 === -134217728. Actual: ' + (16777215 << 27)); 
   1894 } 
   1895 
   1896 
   1897 if (33554431 << 27 !== -134217728) { 
   1898  throw new Test262Error('#890: 33554431 << 27 === -134217728. Actual: ' + (33554431 << 27)); 
   1899 } 
   1900 
   1901 
   1902 if (67108863 << 27 !== -134217728) { 
   1903  throw new Test262Error('#891: 67108863 << 27 === -134217728. Actual: ' + (67108863 << 27)); 
   1904 } 
   1905 
   1906 
   1907 if (134217727 << 27 !== -134217728) { 
   1908  throw new Test262Error('#892: 134217727 << 27 === -134217728. Actual: ' + (134217727 << 27)); 
   1909 } 
   1910 
   1911 
   1912 if (268435455 << 27 !== -134217728) { 
   1913  throw new Test262Error('#893: 268435455 << 27 === -134217728. Actual: ' + (268435455 << 27)); 
   1914 } 
   1915 
   1916 
   1917 if (536870911 << 27 !== -134217728) { 
   1918  throw new Test262Error('#894: 536870911 << 27 === -134217728. Actual: ' + (536870911 << 27)); 
   1919 } 
   1920 
   1921 
   1922 if (1073741823 << 27 !== -134217728) { 
   1923  throw new Test262Error('#895: 1073741823 << 27 === -134217728. Actual: ' + (1073741823 << 27)); 
   1924 } 
   1925 
   1926 
   1927 if (2147483647 << 27 !== -134217728) { 
   1928  throw new Test262Error('#896: 2147483647 << 27 === -134217728. Actual: ' + (2147483647 << 27)); 
   1929 } 
   1930 
   1931 
   1932 if (0 << 28 !== 0) { 
   1933  throw new Test262Error('#897: 0 << 28 === 0. Actual: ' + (0 << 28)); 
   1934 } 
   1935 
   1936 
   1937 if (1 << 28 !== 268435456) { 
   1938  throw new Test262Error('#898: 1 << 28 === 268435456. Actual: ' + (1 << 28)); 
   1939 } 
   1940 
   1941 
   1942 if (3 << 28 !== 805306368) { 
   1943  throw new Test262Error('#899: 3 << 28 === 805306368. Actual: ' + (3 << 28)); 
   1944 } 
   1945 
   1946 
   1947 if (7 << 28 !== 1879048192) { 
   1948  throw new Test262Error('#900: 7 << 28 === 1879048192. Actual: ' + (7 << 28)); 
   1949 } 
   1950 
   1951 
   1952 if (15 << 28 !== -268435456) { 
   1953  throw new Test262Error('#901: 15 << 28 === -268435456. Actual: ' + (15 << 28)); 
   1954 } 
   1955 
   1956 
   1957 if (31 << 28 !== -268435456) { 
   1958  throw new Test262Error('#902: 31 << 28 === -268435456. Actual: ' + (31 << 28)); 
   1959 } 
   1960 
   1961 
   1962 if (63 << 28 !== -268435456) { 
   1963  throw new Test262Error('#903: 63 << 28 === -268435456. Actual: ' + (63 << 28)); 
   1964 } 
   1965 
   1966 
   1967 if (127 << 28 !== -268435456) { 
   1968  throw new Test262Error('#904: 127 << 28 === -268435456. Actual: ' + (127 << 28)); 
   1969 } 
   1970 
   1971 
   1972 if (255 << 28 !== -268435456) { 
   1973  throw new Test262Error('#905: 255 << 28 === -268435456. Actual: ' + (255 << 28)); 
   1974 } 
   1975 
   1976 
   1977 if (511 << 28 !== -268435456) { 
   1978  throw new Test262Error('#906: 511 << 28 === -268435456. Actual: ' + (511 << 28)); 
   1979 } 
   1980 
   1981 
   1982 if (1023 << 28 !== -268435456) { 
   1983  throw new Test262Error('#907: 1023 << 28 === -268435456. Actual: ' + (1023 << 28)); 
   1984 } 
   1985 
   1986 
   1987 if (2047 << 28 !== -268435456) { 
   1988  throw new Test262Error('#908: 2047 << 28 === -268435456. Actual: ' + (2047 << 28)); 
   1989 } 
   1990 
   1991 
   1992 if (4095 << 28 !== -268435456) { 
   1993  throw new Test262Error('#909: 4095 << 28 === -268435456. Actual: ' + (4095 << 28)); 
   1994 } 
   1995 
   1996 
   1997 if (8191 << 28 !== -268435456) { 
   1998  throw new Test262Error('#910: 8191 << 28 === -268435456. Actual: ' + (8191 << 28)); 
   1999 } 
   2000 
   2001 
   2002 if (16383 << 28 !== -268435456) { 
   2003  throw new Test262Error('#911: 16383 << 28 === -268435456. Actual: ' + (16383 << 28)); 
   2004 } 
   2005 
   2006 
   2007 if (32767 << 28 !== -268435456) { 
   2008  throw new Test262Error('#912: 32767 << 28 === -268435456. Actual: ' + (32767 << 28)); 
   2009 } 
   2010 
   2011 
   2012 if (65535 << 28 !== -268435456) { 
   2013  throw new Test262Error('#913: 65535 << 28 === -268435456. Actual: ' + (65535 << 28)); 
   2014 } 
   2015 
   2016 
   2017 if (131071 << 28 !== -268435456) { 
   2018  throw new Test262Error('#914: 131071 << 28 === -268435456. Actual: ' + (131071 << 28)); 
   2019 } 
   2020 
   2021 
   2022 if (262143 << 28 !== -268435456) { 
   2023  throw new Test262Error('#915: 262143 << 28 === -268435456. Actual: ' + (262143 << 28)); 
   2024 } 
   2025 
   2026 
   2027 if (524287 << 28 !== -268435456) { 
   2028  throw new Test262Error('#916: 524287 << 28 === -268435456. Actual: ' + (524287 << 28)); 
   2029 } 
   2030 
   2031 
   2032 if (1048575 << 28 !== -268435456) { 
   2033  throw new Test262Error('#917: 1048575 << 28 === -268435456. Actual: ' + (1048575 << 28)); 
   2034 } 
   2035 
   2036 
   2037 if (2097151 << 28 !== -268435456) { 
   2038  throw new Test262Error('#918: 2097151 << 28 === -268435456. Actual: ' + (2097151 << 28)); 
   2039 } 
   2040 
   2041 
   2042 if (4194303 << 28 !== -268435456) { 
   2043  throw new Test262Error('#919: 4194303 << 28 === -268435456. Actual: ' + (4194303 << 28)); 
   2044 } 
   2045 
   2046 
   2047 if (8388607 << 28 !== -268435456) { 
   2048  throw new Test262Error('#920: 8388607 << 28 === -268435456. Actual: ' + (8388607 << 28)); 
   2049 } 
   2050 
   2051 
   2052 if (16777215 << 28 !== -268435456) { 
   2053  throw new Test262Error('#921: 16777215 << 28 === -268435456. Actual: ' + (16777215 << 28)); 
   2054 } 
   2055 
   2056 
   2057 if (33554431 << 28 !== -268435456) { 
   2058  throw new Test262Error('#922: 33554431 << 28 === -268435456. Actual: ' + (33554431 << 28)); 
   2059 } 
   2060 
   2061 
   2062 if (67108863 << 28 !== -268435456) { 
   2063  throw new Test262Error('#923: 67108863 << 28 === -268435456. Actual: ' + (67108863 << 28)); 
   2064 } 
   2065 
   2066 
   2067 if (134217727 << 28 !== -268435456) { 
   2068  throw new Test262Error('#924: 134217727 << 28 === -268435456. Actual: ' + (134217727 << 28)); 
   2069 } 
   2070 
   2071 
   2072 if (268435455 << 28 !== -268435456) { 
   2073  throw new Test262Error('#925: 268435455 << 28 === -268435456. Actual: ' + (268435455 << 28)); 
   2074 } 
   2075 
   2076 
   2077 if (536870911 << 28 !== -268435456) { 
   2078  throw new Test262Error('#926: 536870911 << 28 === -268435456. Actual: ' + (536870911 << 28)); 
   2079 } 
   2080 
   2081 
   2082 if (1073741823 << 28 !== -268435456) { 
   2083  throw new Test262Error('#927: 1073741823 << 28 === -268435456. Actual: ' + (1073741823 << 28)); 
   2084 } 
   2085 
   2086 
   2087 if (2147483647 << 28 !== -268435456) { 
   2088  throw new Test262Error('#928: 2147483647 << 28 === -268435456. Actual: ' + (2147483647 << 28)); 
   2089 } 
   2090 
   2091 
   2092 if (0 << 29 !== 0) { 
   2093  throw new Test262Error('#929: 0 << 29 === 0. Actual: ' + (0 << 29)); 
   2094 } 
   2095 
   2096 
   2097 if (1 << 29 !== 536870912) { 
   2098  throw new Test262Error('#930: 1 << 29 === 536870912. Actual: ' + (1 << 29)); 
   2099 } 
   2100 
   2101 
   2102 if (3 << 29 !== 1610612736) { 
   2103  throw new Test262Error('#931: 3 << 29 === 1610612736. Actual: ' + (3 << 29)); 
   2104 } 
   2105 
   2106 
   2107 if (7 << 29 !== -536870912) { 
   2108  throw new Test262Error('#932: 7 << 29 === -536870912. Actual: ' + (7 << 29)); 
   2109 } 
   2110 
   2111 
   2112 if (15 << 29 !== -536870912) { 
   2113  throw new Test262Error('#933: 15 << 29 === -536870912. Actual: ' + (15 << 29)); 
   2114 } 
   2115 
   2116 
   2117 if (31 << 29 !== -536870912) { 
   2118  throw new Test262Error('#934: 31 << 29 === -536870912. Actual: ' + (31 << 29)); 
   2119 } 
   2120 
   2121 
   2122 if (63 << 29 !== -536870912) { 
   2123  throw new Test262Error('#935: 63 << 29 === -536870912. Actual: ' + (63 << 29)); 
   2124 } 
   2125 
   2126 
   2127 if (127 << 29 !== -536870912) { 
   2128  throw new Test262Error('#936: 127 << 29 === -536870912. Actual: ' + (127 << 29)); 
   2129 } 
   2130 
   2131 
   2132 if (255 << 29 !== -536870912) { 
   2133  throw new Test262Error('#937: 255 << 29 === -536870912. Actual: ' + (255 << 29)); 
   2134 } 
   2135 
   2136 
   2137 if (511 << 29 !== -536870912) { 
   2138  throw new Test262Error('#938: 511 << 29 === -536870912. Actual: ' + (511 << 29)); 
   2139 } 
   2140 
   2141 
   2142 if (1023 << 29 !== -536870912) { 
   2143  throw new Test262Error('#939: 1023 << 29 === -536870912. Actual: ' + (1023 << 29)); 
   2144 } 
   2145 
   2146 
   2147 if (2047 << 29 !== -536870912) { 
   2148  throw new Test262Error('#940: 2047 << 29 === -536870912. Actual: ' + (2047 << 29)); 
   2149 } 
   2150 
   2151 
   2152 if (4095 << 29 !== -536870912) { 
   2153  throw new Test262Error('#941: 4095 << 29 === -536870912. Actual: ' + (4095 << 29)); 
   2154 } 
   2155 
   2156 
   2157 if (8191 << 29 !== -536870912) { 
   2158  throw new Test262Error('#942: 8191 << 29 === -536870912. Actual: ' + (8191 << 29)); 
   2159 } 
   2160 
   2161 
   2162 if (16383 << 29 !== -536870912) { 
   2163  throw new Test262Error('#943: 16383 << 29 === -536870912. Actual: ' + (16383 << 29)); 
   2164 } 
   2165 
   2166 
   2167 if (32767 << 29 !== -536870912) { 
   2168  throw new Test262Error('#944: 32767 << 29 === -536870912. Actual: ' + (32767 << 29)); 
   2169 } 
   2170 
   2171 
   2172 if (65535 << 29 !== -536870912) { 
   2173  throw new Test262Error('#945: 65535 << 29 === -536870912. Actual: ' + (65535 << 29)); 
   2174 } 
   2175 
   2176 
   2177 if (131071 << 29 !== -536870912) { 
   2178  throw new Test262Error('#946: 131071 << 29 === -536870912. Actual: ' + (131071 << 29)); 
   2179 } 
   2180 
   2181 
   2182 if (262143 << 29 !== -536870912) { 
   2183  throw new Test262Error('#947: 262143 << 29 === -536870912. Actual: ' + (262143 << 29)); 
   2184 } 
   2185 
   2186 
   2187 if (524287 << 29 !== -536870912) { 
   2188  throw new Test262Error('#948: 524287 << 29 === -536870912. Actual: ' + (524287 << 29)); 
   2189 } 
   2190 
   2191 
   2192 if (1048575 << 29 !== -536870912) { 
   2193  throw new Test262Error('#949: 1048575 << 29 === -536870912. Actual: ' + (1048575 << 29)); 
   2194 } 
   2195 
   2196 
   2197 if (2097151 << 29 !== -536870912) { 
   2198  throw new Test262Error('#950: 2097151 << 29 === -536870912. Actual: ' + (2097151 << 29)); 
   2199 } 
   2200 
   2201 
   2202 if (4194303 << 29 !== -536870912) { 
   2203  throw new Test262Error('#951: 4194303 << 29 === -536870912. Actual: ' + (4194303 << 29)); 
   2204 } 
   2205 
   2206 
   2207 if (8388607 << 29 !== -536870912) { 
   2208  throw new Test262Error('#952: 8388607 << 29 === -536870912. Actual: ' + (8388607 << 29)); 
   2209 } 
   2210 
   2211 
   2212 if (16777215 << 29 !== -536870912) { 
   2213  throw new Test262Error('#953: 16777215 << 29 === -536870912. Actual: ' + (16777215 << 29)); 
   2214 } 
   2215 
   2216 
   2217 if (33554431 << 29 !== -536870912) { 
   2218  throw new Test262Error('#954: 33554431 << 29 === -536870912. Actual: ' + (33554431 << 29)); 
   2219 } 
   2220 
   2221 
   2222 if (67108863 << 29 !== -536870912) { 
   2223  throw new Test262Error('#955: 67108863 << 29 === -536870912. Actual: ' + (67108863 << 29)); 
   2224 } 
   2225 
   2226 
   2227 if (134217727 << 29 !== -536870912) { 
   2228  throw new Test262Error('#956: 134217727 << 29 === -536870912. Actual: ' + (134217727 << 29)); 
   2229 } 
   2230 
   2231 
   2232 if (268435455 << 29 !== -536870912) { 
   2233  throw new Test262Error('#957: 268435455 << 29 === -536870912. Actual: ' + (268435455 << 29)); 
   2234 } 
   2235 
   2236 
   2237 if (536870911 << 29 !== -536870912) { 
   2238  throw new Test262Error('#958: 536870911 << 29 === -536870912. Actual: ' + (536870911 << 29)); 
   2239 } 
   2240 
   2241 
   2242 if (1073741823 << 29 !== -536870912) { 
   2243  throw new Test262Error('#959: 1073741823 << 29 === -536870912. Actual: ' + (1073741823 << 29)); 
   2244 } 
   2245 
   2246 
   2247 if (2147483647 << 29 !== -536870912) { 
   2248  throw new Test262Error('#960: 2147483647 << 29 === -536870912. Actual: ' + (2147483647 << 29)); 
   2249 } 
   2250 
   2251 
   2252 if (0 << 30 !== 0) { 
   2253  throw new Test262Error('#961: 0 << 30 === 0. Actual: ' + (0 << 30)); 
   2254 } 
   2255 
   2256 
   2257 if (1 << 30 !== 1073741824) { 
   2258  throw new Test262Error('#962: 1 << 30 === 1073741824. Actual: ' + (1 << 30)); 
   2259 } 
   2260 
   2261 
   2262 if (3 << 30 !== -1073741824) { 
   2263  throw new Test262Error('#963: 3 << 30 === -1073741824. Actual: ' + (3 << 30)); 
   2264 } 
   2265 
   2266 
   2267 if (7 << 30 !== -1073741824) { 
   2268  throw new Test262Error('#964: 7 << 30 === -1073741824. Actual: ' + (7 << 30)); 
   2269 } 
   2270 
   2271 
   2272 if (15 << 30 !== -1073741824) { 
   2273  throw new Test262Error('#965: 15 << 30 === -1073741824. Actual: ' + (15 << 30)); 
   2274 } 
   2275 
   2276 
   2277 if (31 << 30 !== -1073741824) { 
   2278  throw new Test262Error('#966: 31 << 30 === -1073741824. Actual: ' + (31 << 30)); 
   2279 } 
   2280 
   2281 
   2282 if (63 << 30 !== -1073741824) { 
   2283  throw new Test262Error('#967: 63 << 30 === -1073741824. Actual: ' + (63 << 30)); 
   2284 } 
   2285 
   2286 
   2287 if (127 << 30 !== -1073741824) { 
   2288  throw new Test262Error('#968: 127 << 30 === -1073741824. Actual: ' + (127 << 30)); 
   2289 } 
   2290 
   2291 
   2292 if (255 << 30 !== -1073741824) { 
   2293  throw new Test262Error('#969: 255 << 30 === -1073741824. Actual: ' + (255 << 30)); 
   2294 } 
   2295 
   2296 
   2297 if (511 << 30 !== -1073741824) { 
   2298  throw new Test262Error('#970: 511 << 30 === -1073741824. Actual: ' + (511 << 30)); 
   2299 } 
   2300 
   2301 
   2302 if (1023 << 30 !== -1073741824) { 
   2303  throw new Test262Error('#971: 1023 << 30 === -1073741824. Actual: ' + (1023 << 30)); 
   2304 } 
   2305 
   2306 
   2307 if (2047 << 30 !== -1073741824) { 
   2308  throw new Test262Error('#972: 2047 << 30 === -1073741824. Actual: ' + (2047 << 30)); 
   2309 } 
   2310 
   2311 
   2312 if (4095 << 30 !== -1073741824) { 
   2313  throw new Test262Error('#973: 4095 << 30 === -1073741824. Actual: ' + (4095 << 30)); 
   2314 } 
   2315 
   2316 
   2317 if (8191 << 30 !== -1073741824) { 
   2318  throw new Test262Error('#974: 8191 << 30 === -1073741824. Actual: ' + (8191 << 30)); 
   2319 } 
   2320 
   2321 
   2322 if (16383 << 30 !== -1073741824) { 
   2323  throw new Test262Error('#975: 16383 << 30 === -1073741824. Actual: ' + (16383 << 30)); 
   2324 } 
   2325 
   2326 
   2327 if (32767 << 30 !== -1073741824) { 
   2328  throw new Test262Error('#976: 32767 << 30 === -1073741824. Actual: ' + (32767 << 30)); 
   2329 } 
   2330 
   2331 
   2332 if (65535 << 30 !== -1073741824) { 
   2333  throw new Test262Error('#977: 65535 << 30 === -1073741824. Actual: ' + (65535 << 30)); 
   2334 } 
   2335 
   2336 
   2337 if (131071 << 30 !== -1073741824) { 
   2338  throw new Test262Error('#978: 131071 << 30 === -1073741824. Actual: ' + (131071 << 30)); 
   2339 } 
   2340 
   2341 
   2342 if (262143 << 30 !== -1073741824) { 
   2343  throw new Test262Error('#979: 262143 << 30 === -1073741824. Actual: ' + (262143 << 30)); 
   2344 } 
   2345 
   2346 
   2347 if (524287 << 30 !== -1073741824) { 
   2348  throw new Test262Error('#980: 524287 << 30 === -1073741824. Actual: ' + (524287 << 30)); 
   2349 } 
   2350 
   2351 
   2352 if (1048575 << 30 !== -1073741824) { 
   2353  throw new Test262Error('#981: 1048575 << 30 === -1073741824. Actual: ' + (1048575 << 30)); 
   2354 } 
   2355 
   2356 
   2357 if (2097151 << 30 !== -1073741824) { 
   2358  throw new Test262Error('#982: 2097151 << 30 === -1073741824. Actual: ' + (2097151 << 30)); 
   2359 } 
   2360 
   2361 
   2362 if (4194303 << 30 !== -1073741824) { 
   2363  throw new Test262Error('#983: 4194303 << 30 === -1073741824. Actual: ' + (4194303 << 30)); 
   2364 } 
   2365 
   2366 
   2367 if (8388607 << 30 !== -1073741824) { 
   2368  throw new Test262Error('#984: 8388607 << 30 === -1073741824. Actual: ' + (8388607 << 30)); 
   2369 } 
   2370 
   2371 
   2372 if (16777215 << 30 !== -1073741824) { 
   2373  throw new Test262Error('#985: 16777215 << 30 === -1073741824. Actual: ' + (16777215 << 30)); 
   2374 } 
   2375 
   2376 
   2377 if (33554431 << 30 !== -1073741824) { 
   2378  throw new Test262Error('#986: 33554431 << 30 === -1073741824. Actual: ' + (33554431 << 30)); 
   2379 } 
   2380 
   2381 
   2382 if (67108863 << 30 !== -1073741824) { 
   2383  throw new Test262Error('#987: 67108863 << 30 === -1073741824. Actual: ' + (67108863 << 30)); 
   2384 } 
   2385 
   2386 
   2387 if (134217727 << 30 !== -1073741824) { 
   2388  throw new Test262Error('#988: 134217727 << 30 === -1073741824. Actual: ' + (134217727 << 30)); 
   2389 } 
   2390 
   2391 
   2392 if (268435455 << 30 !== -1073741824) { 
   2393  throw new Test262Error('#989: 268435455 << 30 === -1073741824. Actual: ' + (268435455 << 30)); 
   2394 } 
   2395 
   2396 
   2397 if (536870911 << 30 !== -1073741824) { 
   2398  throw new Test262Error('#990: 536870911 << 30 === -1073741824. Actual: ' + (536870911 << 30)); 
   2399 } 
   2400 
   2401 
   2402 if (1073741823 << 30 !== -1073741824) { 
   2403  throw new Test262Error('#991: 1073741823 << 30 === -1073741824. Actual: ' + (1073741823 << 30)); 
   2404 } 
   2405 
   2406 
   2407 if (2147483647 << 30 !== -1073741824) { 
   2408  throw new Test262Error('#992: 2147483647 << 30 === -1073741824. Actual: ' + (2147483647 << 30)); 
   2409 } 
   2410 
   2411 
   2412 if (0 << 31 !== 0) { 
   2413  throw new Test262Error('#993: 0 << 31 === 0. Actual: ' + (0 << 31)); 
   2414 } 
   2415 
   2416 
   2417 if (1 << 31 !== -2147483648) { 
   2418  throw new Test262Error('#994: 1 << 31 === -2147483648. Actual: ' + (1 << 31)); 
   2419 } 
   2420 
   2421 
   2422 if (3 << 31 !== -2147483648) { 
   2423  throw new Test262Error('#995: 3 << 31 === -2147483648. Actual: ' + (3 << 31)); 
   2424 } 
   2425 
   2426 
   2427 if (7 << 31 !== -2147483648) { 
   2428  throw new Test262Error('#996: 7 << 31 === -2147483648. Actual: ' + (7 << 31)); 
   2429 } 
   2430 
   2431 
   2432 if (15 << 31 !== -2147483648) { 
   2433  throw new Test262Error('#997: 15 << 31 === -2147483648. Actual: ' + (15 << 31)); 
   2434 } 
   2435 
   2436 
   2437 if (31 << 31 !== -2147483648) { 
   2438  throw new Test262Error('#998: 31 << 31 === -2147483648. Actual: ' + (31 << 31)); 
   2439 } 
   2440 
   2441 
   2442 if (63 << 31 !== -2147483648) { 
   2443  throw new Test262Error('#999: 63 << 31 === -2147483648. Actual: ' + (63 << 31)); 
   2444 } 
   2445 
   2446 
   2447 if (127 << 31 !== -2147483648) { 
   2448  throw new Test262Error('#1000: 127 << 31 === -2147483648. Actual: ' + (127 << 31)); 
   2449 } 
   2450 
   2451 
   2452 if (255 << 31 !== -2147483648) { 
   2453  throw new Test262Error('#1001: 255 << 31 === -2147483648. Actual: ' + (255 << 31)); 
   2454 } 
   2455 
   2456 
   2457 if (511 << 31 !== -2147483648) { 
   2458  throw new Test262Error('#1002: 511 << 31 === -2147483648. Actual: ' + (511 << 31)); 
   2459 } 
   2460 
   2461 
   2462 if (1023 << 31 !== -2147483648) { 
   2463  throw new Test262Error('#1003: 1023 << 31 === -2147483648. Actual: ' + (1023 << 31)); 
   2464 } 
   2465 
   2466 
   2467 if (2047 << 31 !== -2147483648) { 
   2468  throw new Test262Error('#1004: 2047 << 31 === -2147483648. Actual: ' + (2047 << 31)); 
   2469 } 
   2470 
   2471 
   2472 if (4095 << 31 !== -2147483648) { 
   2473  throw new Test262Error('#1005: 4095 << 31 === -2147483648. Actual: ' + (4095 << 31)); 
   2474 } 
   2475 
   2476 
   2477 if (8191 << 31 !== -2147483648) { 
   2478  throw new Test262Error('#1006: 8191 << 31 === -2147483648. Actual: ' + (8191 << 31)); 
   2479 } 
   2480 
   2481 
   2482 if (16383 << 31 !== -2147483648) { 
   2483  throw new Test262Error('#1007: 16383 << 31 === -2147483648. Actual: ' + (16383 << 31)); 
   2484 } 
   2485 
   2486 
   2487 if (32767 << 31 !== -2147483648) { 
   2488  throw new Test262Error('#1008: 32767 << 31 === -2147483648. Actual: ' + (32767 << 31)); 
   2489 } 
   2490 
   2491 
   2492 if (65535 << 31 !== -2147483648) { 
   2493  throw new Test262Error('#1009: 65535 << 31 === -2147483648. Actual: ' + (65535 << 31)); 
   2494 } 
   2495 
   2496 
   2497 if (131071 << 31 !== -2147483648) { 
   2498  throw new Test262Error('#1010: 131071 << 31 === -2147483648. Actual: ' + (131071 << 31)); 
   2499 } 
   2500 
   2501 
   2502 if (262143 << 31 !== -2147483648) { 
   2503  throw new Test262Error('#1011: 262143 << 31 === -2147483648. Actual: ' + (262143 << 31)); 
   2504 } 
   2505 
   2506 
   2507 if (524287 << 31 !== -2147483648) { 
   2508  throw new Test262Error('#1012: 524287 << 31 === -2147483648. Actual: ' + (524287 << 31)); 
   2509 } 
   2510 
   2511 
   2512 if (1048575 << 31 !== -2147483648) { 
   2513  throw new Test262Error('#1013: 1048575 << 31 === -2147483648. Actual: ' + (1048575 << 31)); 
   2514 } 
   2515 
   2516 
   2517 if (2097151 << 31 !== -2147483648) { 
   2518  throw new Test262Error('#1014: 2097151 << 31 === -2147483648. Actual: ' + (2097151 << 31)); 
   2519 } 
   2520 
   2521 
   2522 if (4194303 << 31 !== -2147483648) { 
   2523  throw new Test262Error('#1015: 4194303 << 31 === -2147483648. Actual: ' + (4194303 << 31)); 
   2524 } 
   2525 
   2526 
   2527 if (8388607 << 31 !== -2147483648) { 
   2528  throw new Test262Error('#1016: 8388607 << 31 === -2147483648. Actual: ' + (8388607 << 31)); 
   2529 } 
   2530 
   2531 
   2532 if (16777215 << 31 !== -2147483648) { 
   2533  throw new Test262Error('#1017: 16777215 << 31 === -2147483648. Actual: ' + (16777215 << 31)); 
   2534 } 
   2535 
   2536 
   2537 if (33554431 << 31 !== -2147483648) { 
   2538  throw new Test262Error('#1018: 33554431 << 31 === -2147483648. Actual: ' + (33554431 << 31)); 
   2539 } 
   2540 
   2541 
   2542 if (67108863 << 31 !== -2147483648) { 
   2543  throw new Test262Error('#1019: 67108863 << 31 === -2147483648. Actual: ' + (67108863 << 31)); 
   2544 } 
   2545 
   2546 
   2547 if (134217727 << 31 !== -2147483648) { 
   2548  throw new Test262Error('#1020: 134217727 << 31 === -2147483648. Actual: ' + (134217727 << 31)); 
   2549 } 
   2550 
   2551 
   2552 if (268435455 << 31 !== -2147483648) { 
   2553  throw new Test262Error('#1021: 268435455 << 31 === -2147483648. Actual: ' + (268435455 << 31)); 
   2554 } 
   2555 
   2556 
   2557 if (536870911 << 31 !== -2147483648) { 
   2558  throw new Test262Error('#1022: 536870911 << 31 === -2147483648. Actual: ' + (536870911 << 31)); 
   2559 } 
   2560 
   2561 
   2562 if (1073741823 << 31 !== -2147483648) { 
   2563  throw new Test262Error('#1023: 1073741823 << 31 === -2147483648. Actual: ' + (1073741823 << 31)); 
   2564 } 
   2565 
   2566 
   2567 if (2147483647 << 31 !== -2147483648) { 
   2568  throw new Test262Error('#1024: 2147483647 << 31 === -2147483648. Actual: ' + (2147483647 << 31)); 
   2569 }
   2570 
   2571 reportCompare(0, 0);