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