Web Inspector: Audit: create new IDL type for exposing special functionality in test...
[WebKit-https.git] / LayoutTests / inspector / model / remote-object-expected.txt
1 CONSOLE MESSAGE: line 1: Unhandled Promise Rejection: undefined
2 CONSOLE MESSAGE: line 1: Unhandled Promise Rejection: result
3
4 -----------------------------------------------------
5 EXPRESSION: null
6 {
7   "_type": "object",
8   "_subtype": "null",
9   "_description": "null",
10   "_value": null
11 }
12
13 -----------------------------------------------------
14 EXPRESSION: undefined
15 {
16   "_type": "undefined",
17   "_description": "undefined"
18 }
19
20 -----------------------------------------------------
21 EXPRESSION: Symbol()
22 {
23   "_type": "symbol",
24   "_objectId": "<filtered>",
25   "_description": "Symbol()"
26 }
27
28 -----------------------------------------------------
29 EXPRESSION: Symbol("test")
30 {
31   "_type": "symbol",
32   "_objectId": "<filtered>",
33   "_description": "Symbol(test)"
34 }
35
36 -----------------------------------------------------
37 EXPRESSION: true
38 {
39   "_type": "boolean",
40   "_description": "true",
41   "_value": true
42 }
43
44 -----------------------------------------------------
45 EXPRESSION: false
46 {
47   "_type": "boolean",
48   "_description": "false",
49   "_value": false
50 }
51
52 -----------------------------------------------------
53 EXPRESSION: 0
54 {
55   "_type": "number",
56   "_description": "0",
57   "_value": 0
58 }
59
60 -----------------------------------------------------
61 EXPRESSION: -0
62 {
63   "_type": "number",
64   "_description": "-0",
65   "_value": 0
66 }
67
68 -----------------------------------------------------
69 EXPRESSION: 1
70 {
71   "_type": "number",
72   "_description": "1",
73   "_value": 1
74 }
75
76 -----------------------------------------------------
77 EXPRESSION: -1
78 {
79   "_type": "number",
80   "_description": "-1",
81   "_value": -1
82 }
83
84 -----------------------------------------------------
85 EXPRESSION: 1.234
86 {
87   "_type": "number",
88   "_description": "1.234",
89   "_value": 1.234
90 }
91
92 -----------------------------------------------------
93 EXPRESSION: -1.234
94 {
95   "_type": "number",
96   "_description": "-1.234",
97   "_value": -1.234
98 }
99
100 -----------------------------------------------------
101 EXPRESSION: 1e3
102 {
103   "_type": "number",
104   "_description": "1000",
105   "_value": 1000
106 }
107
108 -----------------------------------------------------
109 EXPRESSION: Number.MAX_VALUE
110 {
111   "_type": "number",
112   "_description": "1.7976931348623157e+308",
113   "_value": 1.7976931348623157e+308
114 }
115
116 -----------------------------------------------------
117 EXPRESSION: Number.MIN_VALUE
118 {
119   "_type": "number",
120   "_description": "5e-324",
121   "_value": 5e-324
122 }
123
124 -----------------------------------------------------
125 EXPRESSION: NaN
126 {
127   "_type": "number",
128   "_description": "NaN",
129   "_value": null
130 }
131
132 -----------------------------------------------------
133 EXPRESSION: Infinity
134 {
135   "_type": "number",
136   "_description": "Infinity",
137   "_value": null
138 }
139
140 -----------------------------------------------------
141 EXPRESSION: -Infinity
142 {
143   "_type": "number",
144   "_description": "-Infinity",
145   "_value": null
146 }
147
148 -----------------------------------------------------
149 EXPRESSION: ''
150 {
151   "_type": "string",
152   "_description": "",
153   "_value": ""
154 }
155
156 -----------------------------------------------------
157 EXPRESSION: '"'
158 {
159   "_type": "string",
160   "_description": "\"",
161   "_value": "\""
162 }
163
164 -----------------------------------------------------
165 EXPRESSION: "'"
166 {
167   "_type": "string",
168   "_description": "'",
169   "_value": "'"
170 }
171
172 -----------------------------------------------------
173 EXPRESSION: `template`
174 {
175   "_type": "string",
176   "_description": "template",
177   "_value": "template"
178 }
179
180 -----------------------------------------------------
181 EXPRESSION: "string"
182 {
183   "_type": "string",
184   "_description": "string",
185   "_value": "string"
186 }
187
188 -----------------------------------------------------
189 EXPRESSION: "Unicode…"
190 {
191   "_type": "string",
192   "_description": "Unicode…",
193   "_value": "Unicode…"
194 }
195
196 -----------------------------------------------------
197 EXPRESSION: "I wish I had something to put here."
198 {
199   "_type": "string",
200   "_description": "I wish I had something to put here.",
201   "_value": "I wish I had something to put here."
202 }
203
204 -----------------------------------------------------
205 EXPRESSION: (function(){})
206 {
207   "_type": "function",
208   "_objectId": "<filtered>",
209   "_description": "function (){}"
210 }
211
212 -----------------------------------------------------
213 EXPRESSION: function foo(){}; foo
214 {
215   "_type": "function",
216   "_objectId": "<filtered>",
217   "_description": "function foo(){}"
218 }
219
220 -----------------------------------------------------
221 EXPRESSION: function myFunction(a, b) { console.log(a, b); }; myFunction
222 {
223   "_type": "function",
224   "_objectId": "<filtered>",
225   "_description": "function myFunction(a, b) { console.log(a, b); }"
226 }
227
228 -----------------------------------------------------
229 EXPRESSION: function myTarget(a, b) { console.log(a, b); }; myTarget.bind(null)
230 {
231   "_type": "function",
232   "_objectId": "<filtered>",
233   "_description": "function myTarget() {\n    [native code]\n}"
234 }
235
236 -----------------------------------------------------
237 EXPRESSION: Array.prototype.push
238 {
239   "_type": "function",
240   "_objectId": "<filtered>",
241   "_description": "function push() {\n    [native code]\n}"
242 }
243
244 -----------------------------------------------------
245 EXPRESSION: window.setTimeout
246 {
247   "_type": "function",
248   "_objectId": "<filtered>",
249   "_description": "function setTimeout() {\n    [native code]\n}"
250 }
251
252 -----------------------------------------------------
253 EXPRESSION: Object.getOwnPropertyDescriptor({ get getter() { return 1 } }, "getter").get
254 {
255   "_type": "function",
256   "_objectId": "<filtered>",
257   "_description": "function () { return 1 }"
258 }
259
260 -----------------------------------------------------
261 EXPRESSION: Object.getOwnPropertyDescriptor({ set setter(v) { console.log(v); } }, "setter").set
262 {
263   "_type": "function",
264   "_objectId": "<filtered>",
265   "_description": "function (v) { console.log(v); }"
266 }
267
268 -----------------------------------------------------
269 EXPRESSION: / /
270 {
271   "_type": "object",
272   "_subtype": "regexp",
273   "_objectId": "<filtered>",
274   "_description": "/ /",
275   "_preview": {
276     "_type": "object",
277     "_subtype": "regexp",
278     "_description": "/ /",
279     "_lossless": true,
280     "_overflow": false,
281     "_properties": [
282       {
283         "_name": "lastIndex",
284         "_type": "number",
285         "_value": "0"
286       }
287     ],
288     "_entries": null
289   }
290 }
291
292 -----------------------------------------------------
293 EXPRESSION: /(?:)/
294 {
295   "_type": "object",
296   "_subtype": "regexp",
297   "_objectId": "<filtered>",
298   "_description": "/(?:)/",
299   "_preview": {
300     "_type": "object",
301     "_subtype": "regexp",
302     "_description": "/(?:)/",
303     "_lossless": true,
304     "_overflow": false,
305     "_properties": [
306       {
307         "_name": "lastIndex",
308         "_type": "number",
309         "_value": "0"
310       }
311     ],
312     "_entries": null
313   }
314 }
315
316 -----------------------------------------------------
317 EXPRESSION: /^r(e)g[e]{1,}x+/
318 {
319   "_type": "object",
320   "_subtype": "regexp",
321   "_objectId": "<filtered>",
322   "_description": "/^r(e)g[e]{1,}x+/",
323   "_preview": {
324     "_type": "object",
325     "_subtype": "regexp",
326     "_description": "/^r(e)g[e]{1,}x+/",
327     "_lossless": true,
328     "_overflow": false,
329     "_properties": [
330       {
331         "_name": "lastIndex",
332         "_type": "number",
333         "_value": "0"
334       }
335     ],
336     "_entries": null
337   }
338 }
339
340 -----------------------------------------------------
341 EXPRESSION: /^r(e)g[e]{1,}x+/ig
342 {
343   "_type": "object",
344   "_subtype": "regexp",
345   "_objectId": "<filtered>",
346   "_description": "/^r(e)g[e]{1,}x+/gi",
347   "_preview": {
348     "_type": "object",
349     "_subtype": "regexp",
350     "_description": "/^r(e)g[e]{1,}x+/gi",
351     "_lossless": true,
352     "_overflow": false,
353     "_properties": [
354       {
355         "_name": "lastIndex",
356         "_type": "number",
357         "_value": "0"
358       }
359     ],
360     "_entries": null
361   }
362 }
363
364 -----------------------------------------------------
365 EXPRESSION: new RegExp("")
366 {
367   "_type": "object",
368   "_subtype": "regexp",
369   "_objectId": "<filtered>",
370   "_description": "/(?:)/",
371   "_preview": {
372     "_type": "object",
373     "_subtype": "regexp",
374     "_description": "/(?:)/",
375     "_lossless": true,
376     "_overflow": false,
377     "_properties": [
378       {
379         "_name": "lastIndex",
380         "_type": "number",
381         "_value": "0"
382       }
383     ],
384     "_entries": null
385   }
386 }
387
388 -----------------------------------------------------
389 EXPRESSION: new RegExp("test", "i")
390 {
391   "_type": "object",
392   "_subtype": "regexp",
393   "_objectId": "<filtered>",
394   "_description": "/test/i",
395   "_preview": {
396     "_type": "object",
397     "_subtype": "regexp",
398     "_description": "/test/i",
399     "_lossless": true,
400     "_overflow": false,
401     "_properties": [
402       {
403         "_name": "lastIndex",
404         "_type": "number",
405         "_value": "0"
406       }
407     ],
408     "_entries": null
409   }
410 }
411
412 -----------------------------------------------------
413 EXPRESSION: []
414 {
415   "_type": "object",
416   "_subtype": "array",
417   "_objectId": "<filtered>",
418   "_description": "Array",
419   "_size": 0,
420   "_preview": {
421     "_type": "object",
422     "_subtype": "array",
423     "_description": "Array",
424     "_lossless": true,
425     "_overflow": false,
426     "_size": 0,
427     "_properties": [],
428     "_entries": null
429   }
430 }
431
432 -----------------------------------------------------
433 EXPRESSION: [0, -0, 1, 2]
434 {
435   "_type": "object",
436   "_subtype": "array",
437   "_objectId": "<filtered>",
438   "_description": "Array",
439   "_size": 4,
440   "_preview": {
441     "_type": "object",
442     "_subtype": "array",
443     "_description": "Array",
444     "_lossless": true,
445     "_overflow": false,
446     "_size": 4,
447     "_properties": [
448       {
449         "_name": "0",
450         "_type": "number",
451         "_value": "0"
452       },
453       {
454         "_name": "1",
455         "_type": "number",
456         "_value": "-0"
457       },
458       {
459         "_name": "2",
460         "_type": "number",
461         "_value": "1"
462       },
463       {
464         "_name": "3",
465         "_type": "number",
466         "_value": "2"
467       }
468     ],
469     "_entries": null
470   }
471 }
472
473 -----------------------------------------------------
474 EXPRESSION: [[1],[2],[3]]
475 {
476   "_type": "object",
477   "_subtype": "array",
478   "_objectId": "<filtered>",
479   "_description": "Array",
480   "_size": 3,
481   "_preview": {
482     "_type": "object",
483     "_subtype": "array",
484     "_description": "Array",
485     "_lossless": true,
486     "_overflow": false,
487     "_size": 3,
488     "_properties": [
489       {
490         "_name": "0",
491         "_type": "object",
492         "_subtype": "array",
493         "_valuePreview": {
494           "_type": "object",
495           "_subtype": "array",
496           "_description": "Array",
497           "_lossless": true,
498           "_overflow": false,
499           "_size": 1,
500           "_properties": [
501             {
502               "_name": "0",
503               "_type": "number",
504               "_value": "1"
505             }
506           ],
507           "_entries": null
508         }
509       },
510       {
511         "_name": "1",
512         "_type": "object",
513         "_subtype": "array",
514         "_valuePreview": {
515           "_type": "object",
516           "_subtype": "array",
517           "_description": "Array",
518           "_lossless": true,
519           "_overflow": false,
520           "_size": 1,
521           "_properties": [
522             {
523               "_name": "0",
524               "_type": "number",
525               "_value": "2"
526             }
527           ],
528           "_entries": null
529         }
530       },
531       {
532         "_name": "2",
533         "_type": "object",
534         "_subtype": "array",
535         "_valuePreview": {
536           "_type": "object",
537           "_subtype": "array",
538           "_description": "Array",
539           "_lossless": true,
540           "_overflow": false,
541           "_size": 1,
542           "_properties": [
543             {
544               "_name": "0",
545               "_type": "number",
546               "_value": "3"
547             }
548           ],
549           "_entries": null
550         }
551       }
552     ],
553     "_entries": null
554   }
555 }
556
557 -----------------------------------------------------
558 EXPRESSION: [true, 1, 1.234, "string", /regex/]
559 {
560   "_type": "object",
561   "_subtype": "array",
562   "_objectId": "<filtered>",
563   "_description": "Array",
564   "_size": 5,
565   "_preview": {
566     "_type": "object",
567     "_subtype": "array",
568     "_description": "Array",
569     "_lossless": false,
570     "_overflow": false,
571     "_size": 5,
572     "_properties": [
573       {
574         "_name": "0",
575         "_type": "boolean",
576         "_value": "true"
577       },
578       {
579         "_name": "1",
580         "_type": "number",
581         "_value": "1"
582       },
583       {
584         "_name": "2",
585         "_type": "number",
586         "_value": "1.234"
587       },
588       {
589         "_name": "3",
590         "_type": "string",
591         "_value": "string"
592       },
593       {
594         "_name": "4",
595         "_type": "object",
596         "_subtype": "regexp",
597         "_value": "/regex/"
598       }
599     ],
600     "_entries": null
601   }
602 }
603
604 -----------------------------------------------------
605 EXPRESSION: [[null]]
606 {
607   "_type": "object",
608   "_subtype": "array",
609   "_objectId": "<filtered>",
610   "_description": "Array",
611   "_size": 1,
612   "_preview": {
613     "_type": "object",
614     "_subtype": "array",
615     "_description": "Array",
616     "_lossless": true,
617     "_overflow": false,
618     "_size": 1,
619     "_properties": [
620       {
621         "_name": "0",
622         "_type": "object",
623         "_subtype": "array",
624         "_valuePreview": {
625           "_type": "object",
626           "_subtype": "array",
627           "_description": "Array",
628           "_lossless": true,
629           "_overflow": false,
630           "_size": 1,
631           "_properties": [
632             {
633               "_name": "0",
634               "_type": "object",
635               "_subtype": "null",
636               "_value": "null"
637             }
638           ],
639           "_entries": null
640         }
641       }
642     ],
643     "_entries": null
644   }
645 }
646
647 -----------------------------------------------------
648 EXPRESSION: [[undefined]]
649 {
650   "_type": "object",
651   "_subtype": "array",
652   "_objectId": "<filtered>",
653   "_description": "Array",
654   "_size": 1,
655   "_preview": {
656     "_type": "object",
657     "_subtype": "array",
658     "_description": "Array",
659     "_lossless": true,
660     "_overflow": false,
661     "_size": 1,
662     "_properties": [
663       {
664         "_name": "0",
665         "_type": "object",
666         "_subtype": "array",
667         "_valuePreview": {
668           "_type": "object",
669           "_subtype": "array",
670           "_description": "Array",
671           "_lossless": true,
672           "_overflow": false,
673           "_size": 1,
674           "_properties": [
675             {
676               "_name": "0",
677               "_type": "undefined",
678               "_value": "undefined"
679             }
680           ],
681           "_entries": null
682         }
683       }
684     ],
685     "_entries": null
686   }
687 }
688
689 -----------------------------------------------------
690 EXPRESSION: [{a:1}, {b:2}, {c:2}]
691 {
692   "_type": "object",
693   "_subtype": "array",
694   "_objectId": "<filtered>",
695   "_description": "Array",
696   "_size": 3,
697   "_preview": {
698     "_type": "object",
699     "_subtype": "array",
700     "_description": "Array",
701     "_lossless": true,
702     "_overflow": false,
703     "_size": 3,
704     "_properties": [
705       {
706         "_name": "0",
707         "_type": "object",
708         "_valuePreview": {
709           "_type": "object",
710           "_description": "Object",
711           "_lossless": true,
712           "_overflow": false,
713           "_properties": [
714             {
715               "_name": "a",
716               "_type": "number",
717               "_value": "1"
718             }
719           ],
720           "_entries": null
721         }
722       },
723       {
724         "_name": "1",
725         "_type": "object",
726         "_valuePreview": {
727           "_type": "object",
728           "_description": "Object",
729           "_lossless": true,
730           "_overflow": false,
731           "_properties": [
732             {
733               "_name": "b",
734               "_type": "number",
735               "_value": "2"
736             }
737           ],
738           "_entries": null
739         }
740       },
741       {
742         "_name": "2",
743         "_type": "object",
744         "_valuePreview": {
745           "_type": "object",
746           "_description": "Object",
747           "_lossless": true,
748           "_overflow": false,
749           "_properties": [
750             {
751               "_name": "c",
752               "_type": "number",
753               "_value": "2"
754             }
755           ],
756           "_entries": null
757         }
758       }
759     ],
760     "_entries": null
761   }
762 }
763
764 -----------------------------------------------------
765 EXPRESSION: [[{a:1}, {b:2}, {c:2}]]
766 {
767   "_type": "object",
768   "_subtype": "array",
769   "_objectId": "<filtered>",
770   "_description": "Array",
771   "_size": 1,
772   "_preview": {
773     "_type": "object",
774     "_subtype": "array",
775     "_description": "Array",
776     "_lossless": true,
777     "_overflow": false,
778     "_size": 1,
779     "_properties": [
780       {
781         "_name": "0",
782         "_type": "object",
783         "_subtype": "array",
784         "_valuePreview": {
785           "_type": "object",
786           "_subtype": "array",
787           "_description": "Array",
788           "_lossless": true,
789           "_overflow": false,
790           "_size": 3,
791           "_properties": [
792             {
793               "_name": "0",
794               "_type": "object",
795               "_valuePreview": {
796                 "_type": "object",
797                 "_description": "Object",
798                 "_lossless": true,
799                 "_overflow": false,
800                 "_properties": [
801                   {
802                     "_name": "a",
803                     "_type": "number",
804                     "_value": "1"
805                   }
806                 ],
807                 "_entries": null
808               }
809             },
810             {
811               "_name": "1",
812               "_type": "object",
813               "_valuePreview": {
814                 "_type": "object",
815                 "_description": "Object",
816                 "_lossless": true,
817                 "_overflow": false,
818                 "_properties": [
819                   {
820                     "_name": "b",
821                     "_type": "number",
822                     "_value": "2"
823                   }
824                 ],
825                 "_entries": null
826               }
827             },
828             {
829               "_name": "2",
830               "_type": "object",
831               "_valuePreview": {
832                 "_type": "object",
833                 "_description": "Object",
834                 "_lossless": true,
835                 "_overflow": false,
836                 "_properties": [
837                   {
838                     "_name": "c",
839                     "_type": "number",
840                     "_value": "2"
841                   }
842                 ],
843                 "_entries": null
844               }
845             }
846           ],
847           "_entries": null
848         }
849       }
850     ],
851     "_entries": null
852   }
853 }
854
855 -----------------------------------------------------
856 EXPRESSION: arr = []; arr[0] = arr; arr
857 {
858   "_type": "object",
859   "_subtype": "array",
860   "_objectId": "<filtered>",
861   "_description": "Array",
862   "_size": 1,
863   "_preview": {
864     "_type": "object",
865     "_subtype": "array",
866     "_description": "Array",
867     "_lossless": false,
868     "_overflow": false,
869     "_size": 1,
870     "_properties": [
871       {
872         "_name": "0",
873         "_type": "object",
874         "_subtype": "array",
875         "_value": "Array"
876       }
877     ],
878     "_entries": null
879   }
880 }
881
882 -----------------------------------------------------
883 EXPRESSION: arr = []; arr.length = 100; arr
884 {
885   "_type": "object",
886   "_subtype": "array",
887   "_objectId": "<filtered>",
888   "_description": "Array",
889   "_size": 100,
890   "_preview": {
891     "_type": "object",
892     "_subtype": "array",
893     "_description": "Array",
894     "_lossless": true,
895     "_overflow": false,
896     "_size": 100,
897     "_properties": [],
898     "_entries": null
899   }
900 }
901
902 -----------------------------------------------------
903 EXPRESSION: arr = []; arr.length = 100; arr.fill(1)
904 {
905   "_type": "object",
906   "_subtype": "array",
907   "_objectId": "<filtered>",
908   "_description": "Array",
909   "_size": 100,
910   "_preview": {
911     "_type": "object",
912     "_subtype": "array",
913     "_description": "Array",
914     "_lossless": false,
915     "_overflow": true,
916     "_size": 100,
917     "_properties": [
918       {
919         "_name": "0",
920         "_type": "number",
921         "_value": "1"
922       },
923       {
924         "_name": "1",
925         "_type": "number",
926         "_value": "1"
927       },
928       {
929         "_name": "2",
930         "_type": "number",
931         "_value": "1"
932       },
933       {
934         "_name": "3",
935         "_type": "number",
936         "_value": "1"
937       },
938       {
939         "_name": "4",
940         "_type": "number",
941         "_value": "1"
942       },
943       {
944         "_name": "5",
945         "_type": "number",
946         "_value": "1"
947       },
948       {
949         "_name": "6",
950         "_type": "number",
951         "_value": "1"
952       },
953       {
954         "_name": "7",
955         "_type": "number",
956         "_value": "1"
957       },
958       {
959         "_name": "8",
960         "_type": "number",
961         "_value": "1"
962       },
963       {
964         "_name": "9",
965         "_type": "number",
966         "_value": "1"
967       }
968     ],
969     "_entries": null
970   }
971 }
972
973 -----------------------------------------------------
974 EXPRESSION: arr = []; arr.length = 100; arr[10] = 1; arr
975 {
976   "_type": "object",
977   "_subtype": "array",
978   "_objectId": "<filtered>",
979   "_description": "Array",
980   "_size": 100,
981   "_preview": {
982     "_type": "object",
983     "_subtype": "array",
984     "_description": "Array",
985     "_lossless": true,
986     "_overflow": false,
987     "_size": 100,
988     "_properties": [
989       {
990         "_name": "10",
991         "_type": "number",
992         "_value": "1"
993       }
994     ],
995     "_entries": null
996   }
997 }
998
999 -----------------------------------------------------
1000 EXPRESSION: a = null; (function() { a = arguments; })(1, "2", /3/); a
1001 {
1002   "_type": "object",
1003   "_subtype": "array",
1004   "_objectId": "<filtered>",
1005   "_description": "Arguments",
1006   "_size": 3,
1007   "_preview": {
1008     "_type": "object",
1009     "_subtype": "array",
1010     "_description": "Arguments",
1011     "_lossless": false,
1012     "_overflow": false,
1013     "_size": 3,
1014     "_properties": [
1015       {
1016         "_name": "0",
1017         "_type": "number",
1018         "_value": "1"
1019       },
1020       {
1021         "_name": "1",
1022         "_type": "string",
1023         "_value": "2"
1024       },
1025       {
1026         "_name": "2",
1027         "_type": "object",
1028         "_subtype": "regexp",
1029         "_value": "/3/"
1030       }
1031     ],
1032     "_entries": null
1033   }
1034 }
1035
1036 -----------------------------------------------------
1037 EXPRESSION: new Int32Array(new ArrayBuffer(16))
1038 {
1039   "_type": "object",
1040   "_subtype": "array",
1041   "_objectId": "<filtered>",
1042   "_description": "Int32Array",
1043   "_size": 4,
1044   "_preview": {
1045     "_type": "object",
1046     "_subtype": "array",
1047     "_description": "Int32Array",
1048     "_lossless": false,
1049     "_overflow": false,
1050     "_size": 4,
1051     "_properties": [
1052       {
1053         "_name": "0",
1054         "_type": "number",
1055         "_value": "0"
1056       },
1057       {
1058         "_name": "1",
1059         "_type": "number",
1060         "_value": "0"
1061       },
1062       {
1063         "_name": "2",
1064         "_type": "number",
1065         "_value": "0"
1066       },
1067       {
1068         "_name": "3",
1069         "_type": "number",
1070         "_value": "0"
1071       }
1072     ],
1073     "_entries": null
1074   }
1075 }
1076
1077 -----------------------------------------------------
1078 EXPRESSION: new Uint8ClampedArray(12)
1079 {
1080   "_type": "object",
1081   "_subtype": "array",
1082   "_objectId": "<filtered>",
1083   "_description": "Uint8ClampedArray",
1084   "_size": 12,
1085   "_preview": {
1086     "_type": "object",
1087     "_subtype": "array",
1088     "_description": "Uint8ClampedArray",
1089     "_lossless": false,
1090     "_overflow": true,
1091     "_size": 12,
1092     "_properties": [
1093       {
1094         "_name": "0",
1095         "_type": "number",
1096         "_value": "0"
1097       },
1098       {
1099         "_name": "1",
1100         "_type": "number",
1101         "_value": "0"
1102       },
1103       {
1104         "_name": "2",
1105         "_type": "number",
1106         "_value": "0"
1107       },
1108       {
1109         "_name": "3",
1110         "_type": "number",
1111         "_value": "0"
1112       },
1113       {
1114         "_name": "4",
1115         "_type": "number",
1116         "_value": "0"
1117       },
1118       {
1119         "_name": "5",
1120         "_type": "number",
1121         "_value": "0"
1122       },
1123       {
1124         "_name": "6",
1125         "_type": "number",
1126         "_value": "0"
1127       },
1128       {
1129         "_name": "7",
1130         "_type": "number",
1131         "_value": "0"
1132       },
1133       {
1134         "_name": "8",
1135         "_type": "number",
1136         "_value": "0"
1137       },
1138       {
1139         "_name": "9",
1140         "_type": "number",
1141         "_value": "0"
1142       }
1143     ],
1144     "_entries": null
1145   }
1146 }
1147
1148 -----------------------------------------------------
1149 EXPRESSION: var intArray = new Int32Array(new ArrayBuffer(16)); for (var i = 0; i < intArray.length; ++i) intArray[i] = i; intArray
1150 {
1151   "_type": "object",
1152   "_subtype": "array",
1153   "_objectId": "<filtered>",
1154   "_description": "Int32Array",
1155   "_size": 4,
1156   "_preview": {
1157     "_type": "object",
1158     "_subtype": "array",
1159     "_description": "Int32Array",
1160     "_lossless": false,
1161     "_overflow": false,
1162     "_size": 4,
1163     "_properties": [
1164       {
1165         "_name": "0",
1166         "_type": "number",
1167         "_value": "0"
1168       },
1169       {
1170         "_name": "1",
1171         "_type": "number",
1172         "_value": "1"
1173       },
1174       {
1175         "_name": "2",
1176         "_type": "number",
1177         "_value": "2"
1178       },
1179       {
1180         "_name": "3",
1181         "_type": "number",
1182         "_value": "3"
1183       }
1184     ],
1185     "_entries": null
1186   }
1187 }
1188
1189 -----------------------------------------------------
1190 EXPRESSION: var buffer = new ArrayBuffer(10000000); var int8View = new Int8Array(buffer); int8View
1191 {
1192   "_type": "object",
1193   "_subtype": "array",
1194   "_objectId": "<filtered>",
1195   "_description": "Int8Array",
1196   "_size": 10000000,
1197   "_preview": {
1198     "_type": "object",
1199     "_subtype": "array",
1200     "_description": "Int8Array",
1201     "_lossless": false,
1202     "_overflow": true,
1203     "_size": 10000000,
1204     "_properties": [
1205       {
1206         "_name": "0",
1207         "_type": "number",
1208         "_value": "0"
1209       },
1210       {
1211         "_name": "1",
1212         "_type": "number",
1213         "_value": "0"
1214       },
1215       {
1216         "_name": "2",
1217         "_type": "number",
1218         "_value": "0"
1219       },
1220       {
1221         "_name": "3",
1222         "_type": "number",
1223         "_value": "0"
1224       },
1225       {
1226         "_name": "4",
1227         "_type": "number",
1228         "_value": "0"
1229       },
1230       {
1231         "_name": "5",
1232         "_type": "number",
1233         "_value": "0"
1234       },
1235       {
1236         "_name": "6",
1237         "_type": "number",
1238         "_value": "0"
1239       },
1240       {
1241         "_name": "7",
1242         "_type": "number",
1243         "_value": "0"
1244       },
1245       {
1246         "_name": "8",
1247         "_type": "number",
1248         "_value": "0"
1249       },
1250       {
1251         "_name": "9",
1252         "_type": "number",
1253         "_value": "0"
1254       }
1255     ],
1256     "_entries": null
1257   }
1258 }
1259
1260 -----------------------------------------------------
1261 EXPRESSION: ({})
1262 {
1263   "_type": "object",
1264   "_objectId": "<filtered>",
1265   "_description": "Object",
1266   "_preview": {
1267     "_type": "object",
1268     "_description": "Object",
1269     "_lossless": true,
1270     "_overflow": false,
1271     "_properties": [],
1272     "_entries": null
1273   }
1274 }
1275
1276 -----------------------------------------------------
1277 EXPRESSION: ({a: 1})
1278 {
1279   "_type": "object",
1280   "_objectId": "<filtered>",
1281   "_description": "Object",
1282   "_preview": {
1283     "_type": "object",
1284     "_description": "Object",
1285     "_lossless": true,
1286     "_overflow": false,
1287     "_properties": [
1288       {
1289         "_name": "a",
1290         "_type": "number",
1291         "_value": "1"
1292       }
1293     ],
1294     "_entries": null
1295   }
1296 }
1297
1298 -----------------------------------------------------
1299 EXPRESSION: ({a: 1, b: 0, c: -0})
1300 {
1301   "_type": "object",
1302   "_objectId": "<filtered>",
1303   "_description": "Object",
1304   "_preview": {
1305     "_type": "object",
1306     "_description": "Object",
1307     "_lossless": true,
1308     "_overflow": false,
1309     "_properties": [
1310       {
1311         "_name": "a",
1312         "_type": "number",
1313         "_value": "1"
1314       },
1315       {
1316         "_name": "b",
1317         "_type": "number",
1318         "_value": "0"
1319       },
1320       {
1321         "_name": "c",
1322         "_type": "number",
1323         "_value": "-0"
1324       }
1325     ],
1326     "_entries": null
1327   }
1328 }
1329
1330 -----------------------------------------------------
1331 EXPRESSION: ({a: 1, b: "string", c: /regex/, d: Symbol("sym")})
1332 {
1333   "_type": "object",
1334   "_objectId": "<filtered>",
1335   "_description": "Object",
1336   "_preview": {
1337     "_type": "object",
1338     "_description": "Object",
1339     "_lossless": false,
1340     "_overflow": false,
1341     "_properties": [
1342       {
1343         "_name": "a",
1344         "_type": "number",
1345         "_value": "1"
1346       },
1347       {
1348         "_name": "b",
1349         "_type": "string",
1350         "_value": "string"
1351       },
1352       {
1353         "_name": "c",
1354         "_type": "object",
1355         "_subtype": "regexp",
1356         "_value": "/regex/"
1357       },
1358       {
1359         "_name": "d",
1360         "_type": "symbol",
1361         "_value": "Symbol(sym)"
1362       }
1363     ],
1364     "_entries": null
1365   }
1366 }
1367
1368 -----------------------------------------------------
1369 EXPRESSION: o = {a:1}; o.b = o; o
1370 {
1371   "_type": "object",
1372   "_objectId": "<filtered>",
1373   "_description": "Object",
1374   "_preview": {
1375     "_type": "object",
1376     "_description": "Object",
1377     "_lossless": false,
1378     "_overflow": false,
1379     "_properties": [
1380       {
1381         "_name": "a",
1382         "_type": "number",
1383         "_value": "1"
1384       },
1385       {
1386         "_name": "b",
1387         "_type": "object",
1388         "_value": "Object"
1389       }
1390     ],
1391     "_entries": null
1392   }
1393 }
1394
1395 -----------------------------------------------------
1396 EXPRESSION: ({a:function a(){}, b:function b(){}, get getter(){}, set setter(v){}})
1397 {
1398   "_type": "object",
1399   "_objectId": "<filtered>",
1400   "_description": "Object",
1401   "_preview": {
1402     "_type": "object",
1403     "_description": "Object",
1404     "_lossless": false,
1405     "_overflow": false,
1406     "_properties": [
1407       {
1408         "_name": "a",
1409         "_type": "function",
1410         "_value": ""
1411       },
1412       {
1413         "_name": "b",
1414         "_type": "function",
1415         "_value": ""
1416       },
1417       {
1418         "_name": "getter",
1419         "_type": "accessor"
1420       },
1421       {
1422         "_name": "setter",
1423         "_type": "accessor"
1424       }
1425     ],
1426     "_entries": null
1427   }
1428 }
1429
1430 -----------------------------------------------------
1431 EXPRESSION: function Foo() {}; new Foo
1432 {
1433   "_type": "object",
1434   "_objectId": "<filtered>",
1435   "_description": "Foo",
1436   "_preview": {
1437     "_type": "object",
1438     "_description": "Foo",
1439     "_lossless": false,
1440     "_overflow": false,
1441     "_properties": [],
1442     "_entries": null
1443   }
1444 }
1445
1446 -----------------------------------------------------
1447 EXPRESSION: var Foo2 = function() {}; new Foo2
1448 {
1449   "_type": "object",
1450   "_objectId": "<filtered>",
1451   "_description": "Foo2",
1452   "_preview": {
1453     "_type": "object",
1454     "_description": "Foo2",
1455     "_lossless": false,
1456     "_overflow": false,
1457     "_properties": [],
1458     "_entries": null
1459   }
1460 }
1461
1462 -----------------------------------------------------
1463 EXPRESSION: var namespace = {}; namespace.Foo3 = function() {}; new namespace.Foo3
1464 {
1465   "_type": "object",
1466   "_objectId": "<filtered>",
1467   "_description": "Foo3",
1468   "_preview": {
1469     "_type": "object",
1470     "_description": "Foo3",
1471     "_lossless": false,
1472     "_overflow": false,
1473     "_properties": [],
1474     "_entries": null
1475   }
1476 }
1477
1478 -----------------------------------------------------
1479 EXPRESSION: function Bar() { this._x = 5 }; Bar.prototype = {constructor: Bar, get x() {return this._x;}}; new Bar
1480 {
1481   "_type": "object",
1482   "_objectId": "<filtered>",
1483   "_description": "Bar",
1484   "_preview": {
1485     "_type": "object",
1486     "_description": "Bar",
1487     "_lossless": false,
1488     "_overflow": false,
1489     "_properties": [
1490       {
1491         "_name": "_x",
1492         "_type": "number",
1493         "_value": "5"
1494       },
1495       {
1496         "_name": "constructor",
1497         "_type": "function",
1498         "_value": ""
1499       },
1500       {
1501         "_name": "x",
1502         "_type": "accessor"
1503       }
1504     ],
1505     "_entries": null
1506   }
1507 }
1508
1509 -----------------------------------------------------
1510 EXPRESSION: function Bar2() { this._x = 5 }; Bar.prototype = {get x() {return this._x;}}; new Bar2
1511 {
1512   "_type": "object",
1513   "_objectId": "<filtered>",
1514   "_description": "Bar2",
1515   "_preview": {
1516     "_type": "object",
1517     "_description": "Bar2",
1518     "_lossless": false,
1519     "_overflow": false,
1520     "_properties": [
1521       {
1522         "_name": "_x",
1523         "_type": "number",
1524         "_value": "5"
1525       }
1526     ],
1527     "_entries": null
1528   }
1529 }
1530
1531 -----------------------------------------------------
1532 EXPRESSION: new ArrayBuffer(16)
1533 {
1534   "_type": "object",
1535   "_objectId": "<filtered>",
1536   "_description": "ArrayBuffer",
1537   "_preview": {
1538     "_type": "object",
1539     "_description": "ArrayBuffer",
1540     "_lossless": false,
1541     "_overflow": false,
1542     "_properties": [
1543       {
1544         "_name": "byteLength",
1545         "_type": "number",
1546         "_value": "16"
1547       }
1548     ],
1549     "_entries": null
1550   }
1551 }
1552
1553 -----------------------------------------------------
1554 EXPRESSION: new DataView(new ArrayBuffer(16))
1555 {
1556   "_type": "object",
1557   "_objectId": "<filtered>",
1558   "_description": "DataView",
1559   "_preview": {
1560     "_type": "object",
1561     "_description": "DataView",
1562     "_lossless": false,
1563     "_overflow": false,
1564     "_properties": [
1565       {
1566         "_name": "byteOffset",
1567         "_type": "number",
1568         "_value": "0"
1569       },
1570       {
1571         "_name": "byteLength",
1572         "_type": "number",
1573         "_value": "16"
1574       },
1575       {
1576         "_name": "buffer",
1577         "_type": "object",
1578         "_value": "ArrayBuffer"
1579       }
1580     ],
1581     "_entries": null
1582   }
1583 }
1584
1585 -----------------------------------------------------
1586 EXPRESSION: obj = {}; obj["prop"] = 1; obj[Symbol()] = 2; obj[Symbol("sym")] = 3; obj[Symbol("sym")] = 4; obj[Symbol.iterator] = Symbol(); obj
1587 {
1588   "_type": "object",
1589   "_objectId": "<filtered>",
1590   "_description": "Object",
1591   "_preview": {
1592     "_type": "object",
1593     "_description": "Object",
1594     "_lossless": true,
1595     "_overflow": false,
1596     "_properties": [
1597       {
1598         "_name": "prop",
1599         "_type": "number",
1600         "_value": "1"
1601       },
1602       {
1603         "_name": "Symbol()",
1604         "_type": "number",
1605         "_value": "2"
1606       },
1607       {
1608         "_name": "Symbol(sym)",
1609         "_type": "number",
1610         "_value": "3"
1611       },
1612       {
1613         "_name": "Symbol(sym)",
1614         "_type": "number",
1615         "_value": "4"
1616       },
1617       {
1618         "_name": "Symbol(Symbol.iterator)",
1619         "_type": "symbol",
1620         "_value": "Symbol()"
1621       }
1622     ],
1623     "_entries": null
1624   }
1625 }
1626
1627 -----------------------------------------------------
1628 EXPRESSION: error = null; try { [].x.x; } catch (e) { error = e; }; error
1629 {
1630   "_type": "object",
1631   "_subtype": "error",
1632   "_objectId": "<filtered>",
1633   "_description": "TypeError: undefined is not an object (evaluating '[].x.x')",
1634   "_preview": {
1635     "_type": "object",
1636     "_subtype": "error",
1637     "_description": "TypeError: undefined is not an object (evaluating '[].x.x')",
1638     "_lossless": false,
1639     "_overflow": false,
1640     "_properties": [
1641       {
1642         "_name": "message",
1643         "_type": "string",
1644         "_value": "undefined is not an object (evaluating '[].x.x')"
1645       },
1646       {
1647         "_name": "line",
1648         "_type": "number",
1649         "_value": "3"
1650       },
1651       {
1652         "_name": "column",
1653         "_type": "number",
1654         "_value": "25"
1655       },
1656       {
1657         "_name": "stack",
1658         "_type": "string",
1659         "_value": "global code\nevaluateWithScopeExtension@[native code]\n\n_wrapCall"
1660       }
1661     ],
1662     "_entries": null
1663   }
1664 }
1665
1666 -----------------------------------------------------
1667 EXPRESSION: error = null; try { eval("if()"); } catch (e) { error = e; }; error
1668 {
1669   "_type": "object",
1670   "_subtype": "error",
1671   "_objectId": "<filtered>",
1672   "_description": "SyntaxError: Unexpected token ')'",
1673   "_preview": {
1674     "_type": "object",
1675     "_subtype": "error",
1676     "_description": "SyntaxError: Unexpected token ')'",
1677     "_lossless": false,
1678     "_overflow": false,
1679     "_properties": [
1680       {
1681         "_name": "message",
1682         "_type": "string",
1683         "_value": "Unexpected token ')'"
1684       },
1685       {
1686         "_name": "line",
1687         "_type": "number",
1688         "_value": "3"
1689       },
1690       {
1691         "_name": "column",
1692         "_type": "number",
1693         "_value": "25"
1694       },
1695       {
1696         "_name": "stack",
1697         "_type": "string",
1698         "_value": "eval@[native code]\nglobal code\nevaluateWithScopeExtension@[native code]\n\n_wrapCall"
1699       }
1700     ],
1701     "_entries": null
1702   }
1703 }
1704
1705 -----------------------------------------------------
1706 EXPRESSION: error = null; try { document.createTextNode("").splitText(100); } catch (e) { error = e; }; error
1707 {
1708   "_type": "object",
1709   "_subtype": "error",
1710   "_objectId": "<filtered>",
1711   "_description": "IndexSizeError: The index is not in the allowed range.",
1712   "_preview": {
1713     "_type": "object",
1714     "_subtype": "error",
1715     "_description": "IndexSizeError: The index is not in the allowed range.",
1716     "_lossless": false,
1717     "_overflow": true,
1718     "_properties": [
1719       {
1720         "_name": "line",
1721         "_type": "number",
1722         "_value": "3"
1723       },
1724       {
1725         "_name": "column",
1726         "_type": "number",
1727         "_value": "58"
1728       },
1729       {
1730         "_name": "stack",
1731         "_type": "string",
1732         "_value": "splitText@[native code]\nglobal code\nevaluateWithSc…ension@[native code]\n\n_wrapCall"
1733       },
1734       {
1735         "_name": "code",
1736         "_type": "number",
1737         "_value": "1"
1738       },
1739       {
1740         "_name": "name",
1741         "_type": "string",
1742         "_value": "IndexSizeError"
1743       }
1744     ],
1745     "_entries": null
1746   }
1747 }
1748
1749 -----------------------------------------------------
1750 EXPRESSION: new Map
1751 {
1752   "_type": "object",
1753   "_subtype": "map",
1754   "_objectId": "<filtered>",
1755   "_description": "Map",
1756   "_size": 0,
1757   "_preview": {
1758     "_type": "object",
1759     "_subtype": "map",
1760     "_description": "Map",
1761     "_lossless": true,
1762     "_overflow": false,
1763     "_size": 0,
1764     "_properties": [],
1765     "_entries": []
1766   }
1767 }
1768
1769 -----------------------------------------------------
1770 EXPRESSION: map = new Map; map.set(1, 2); map.set("key", "value"); map
1771 {
1772   "_type": "object",
1773   "_subtype": "map",
1774   "_objectId": "<filtered>",
1775   "_description": "Map",
1776   "_size": 2,
1777   "_preview": {
1778     "_type": "object",
1779     "_subtype": "map",
1780     "_description": "Map",
1781     "_lossless": true,
1782     "_overflow": false,
1783     "_size": 2,
1784     "_properties": [],
1785     "_entries": [
1786       {
1787         "_key": {
1788           "_type": "number",
1789           "_description": "1",
1790           "_lossless": true,
1791           "_overflow": false,
1792           "_properties": null,
1793           "_entries": null
1794         },
1795         "_value": {
1796           "_type": "number",
1797           "_description": "2",
1798           "_lossless": true,
1799           "_overflow": false,
1800           "_properties": null,
1801           "_entries": null
1802         }
1803       },
1804       {
1805         "_key": {
1806           "_type": "string",
1807           "_description": "key",
1808           "_lossless": true,
1809           "_overflow": false,
1810           "_properties": null,
1811           "_entries": null
1812         },
1813         "_value": {
1814           "_type": "string",
1815           "_description": "value",
1816           "_lossless": true,
1817           "_overflow": false,
1818           "_properties": null,
1819           "_entries": null
1820         }
1821       }
1822     ]
1823   }
1824 }
1825
1826 -----------------------------------------------------
1827 EXPRESSION: map = new Map; map.set({a:1}, {b:2}); map.set(document.body, [1,2]); map
1828 {
1829   "_type": "object",
1830   "_subtype": "map",
1831   "_objectId": "<filtered>",
1832   "_description": "Map",
1833   "_size": 2,
1834   "_preview": {
1835     "_type": "object",
1836     "_subtype": "map",
1837     "_description": "Map",
1838     "_lossless": false,
1839     "_overflow": false,
1840     "_size": 2,
1841     "_properties": [],
1842     "_entries": [
1843       {
1844         "_key": {
1845           "_type": "object",
1846           "_description": "Object",
1847           "_lossless": true,
1848           "_overflow": false,
1849           "_properties": [
1850             {
1851               "_name": "a",
1852               "_type": "number",
1853               "_value": "1"
1854             }
1855           ],
1856           "_entries": null
1857         },
1858         "_value": {
1859           "_type": "object",
1860           "_description": "Object",
1861           "_lossless": true,
1862           "_overflow": false,
1863           "_properties": [
1864             {
1865               "_name": "b",
1866               "_type": "number",
1867               "_value": "2"
1868             }
1869           ],
1870           "_entries": null
1871         }
1872       },
1873       {
1874         "_key": {
1875           "_type": "object",
1876           "_subtype": "node",
1877           "_description": "<body>",
1878           "_lossless": false,
1879           "_overflow": true,
1880           "_properties": [
1881             {
1882               "_name": "aLink",
1883               "_type": "string",
1884               "_value": ""
1885             },
1886             {
1887               "_name": "background",
1888               "_type": "string",
1889               "_value": ""
1890             },
1891             {
1892               "_name": "bgColor",
1893               "_type": "string",
1894               "_value": ""
1895             },
1896             {
1897               "_name": "link",
1898               "_type": "string",
1899               "_value": ""
1900             },
1901             {
1902               "_name": "text",
1903               "_type": "string",
1904               "_value": ""
1905             }
1906           ],
1907           "_entries": null
1908         },
1909         "_value": {
1910           "_type": "object",
1911           "_subtype": "array",
1912           "_description": "Array",
1913           "_lossless": true,
1914           "_overflow": false,
1915           "_size": 2,
1916           "_properties": [
1917             {
1918               "_name": "0",
1919               "_type": "number",
1920               "_value": "1"
1921             },
1922             {
1923               "_name": "1",
1924               "_type": "number",
1925               "_value": "2"
1926             }
1927           ],
1928           "_entries": null
1929         }
1930       }
1931     ]
1932   }
1933 }
1934
1935 -----------------------------------------------------
1936 EXPRESSION: map = new Map; for (var i = 0; i <= 100; i++) map.set(i, i); map
1937 {
1938   "_type": "object",
1939   "_subtype": "map",
1940   "_objectId": "<filtered>",
1941   "_description": "Map",
1942   "_size": 101,
1943   "_preview": {
1944     "_type": "object",
1945     "_subtype": "map",
1946     "_description": "Map",
1947     "_lossless": false,
1948     "_overflow": true,
1949     "_size": 101,
1950     "_properties": [],
1951     "_entries": [
1952       {
1953         "_key": {
1954           "_type": "number",
1955           "_description": "0",
1956           "_lossless": true,
1957           "_overflow": false,
1958           "_properties": null,
1959           "_entries": null
1960         },
1961         "_value": {
1962           "_type": "number",
1963           "_description": "0",
1964           "_lossless": true,
1965           "_overflow": false,
1966           "_properties": null,
1967           "_entries": null
1968         }
1969       },
1970       {
1971         "_key": {
1972           "_type": "number",
1973           "_description": "1",
1974           "_lossless": true,
1975           "_overflow": false,
1976           "_properties": null,
1977           "_entries": null
1978         },
1979         "_value": {
1980           "_type": "number",
1981           "_description": "1",
1982           "_lossless": true,
1983           "_overflow": false,
1984           "_properties": null,
1985           "_entries": null
1986         }
1987       },
1988       {
1989         "_key": {
1990           "_type": "number",
1991           "_description": "2",
1992           "_lossless": true,
1993           "_overflow": false,
1994           "_properties": null,
1995           "_entries": null
1996         },
1997         "_value": {
1998           "_type": "number",
1999           "_description": "2",
2000           "_lossless": true,
2001           "_overflow": false,
2002           "_properties": null,
2003           "_entries": null
2004         }
2005       },
2006       {
2007         "_key": {
2008           "_type": "number",
2009           "_description": "3",
2010           "_lossless": true,
2011           "_overflow": false,
2012           "_properties": null,
2013           "_entries": null
2014         },
2015         "_value": {
2016           "_type": "number",
2017           "_description": "3",
2018           "_lossless": true,
2019           "_overflow": false,
2020           "_properties": null,
2021           "_entries": null
2022         }
2023       },
2024       {
2025         "_key": {
2026           "_type": "number",
2027           "_description": "4",
2028           "_lossless": true,
2029           "_overflow": false,
2030           "_properties": null,
2031           "_entries": null
2032         },
2033         "_value": {
2034           "_type": "number",
2035           "_description": "4",
2036           "_lossless": true,
2037           "_overflow": false,
2038           "_properties": null,
2039           "_entries": null
2040         }
2041       }
2042     ]
2043   }
2044 }
2045
2046 -----------------------------------------------------
2047 EXPRESSION: map = new Map; map.set(map, map); map
2048 {
2049   "_type": "object",
2050   "_subtype": "map",
2051   "_objectId": "<filtered>",
2052   "_description": "Map",
2053   "_size": 1,
2054   "_preview": {
2055     "_type": "object",
2056     "_subtype": "map",
2057     "_description": "Map",
2058     "_lossless": false,
2059     "_overflow": false,
2060     "_size": 1,
2061     "_properties": [],
2062     "_entries": [
2063       {
2064         "_key": {
2065           "_type": "object",
2066           "_subtype": "map",
2067           "_description": "Map",
2068           "_lossless": false,
2069           "_overflow": true,
2070           "_size": 1,
2071           "_properties": [],
2072           "_entries": []
2073         },
2074         "_value": {
2075           "_type": "object",
2076           "_subtype": "map",
2077           "_description": "Map",
2078           "_lossless": false,
2079           "_overflow": true,
2080           "_size": 1,
2081           "_properties": [],
2082           "_entries": []
2083         }
2084       }
2085     ]
2086   }
2087 }
2088
2089 -----------------------------------------------------
2090 EXPRESSION: map = new WeakMap; strongKey = {id:1}; map.set(strongKey, [1,2]); map
2091 {
2092   "_type": "object",
2093   "_subtype": "weakmap",
2094   "_objectId": "<filtered>",
2095   "_description": "WeakMap",
2096   "_size": 1,
2097   "_preview": {
2098     "_type": "object",
2099     "_subtype": "weakmap",
2100     "_description": "WeakMap",
2101     "_lossless": true,
2102     "_overflow": false,
2103     "_size": 1,
2104     "_properties": [],
2105     "_entries": [
2106       {
2107         "_key": {
2108           "_type": "object",
2109           "_description": "Object",
2110           "_lossless": true,
2111           "_overflow": false,
2112           "_properties": [
2113             {
2114               "_name": "id",
2115               "_type": "number",
2116               "_value": "1"
2117             }
2118           ],
2119           "_entries": null
2120         },
2121         "_value": {
2122           "_type": "object",
2123           "_subtype": "array",
2124           "_description": "Array",
2125           "_lossless": true,
2126           "_overflow": false,
2127           "_size": 2,
2128           "_properties": [
2129             {
2130               "_name": "0",
2131               "_type": "number",
2132               "_value": "1"
2133             },
2134             {
2135               "_name": "1",
2136               "_type": "number",
2137               "_value": "2"
2138             }
2139           ],
2140           "_entries": null
2141         }
2142       }
2143     ]
2144   }
2145 }
2146
2147 -----------------------------------------------------
2148 EXPRESSION: new Set
2149 {
2150   "_type": "object",
2151   "_subtype": "set",
2152   "_objectId": "<filtered>",
2153   "_description": "Set",
2154   "_size": 0,
2155   "_preview": {
2156     "_type": "object",
2157     "_subtype": "set",
2158     "_description": "Set",
2159     "_lossless": true,
2160     "_overflow": false,
2161     "_size": 0,
2162     "_properties": [],
2163     "_entries": []
2164   }
2165 }
2166
2167 -----------------------------------------------------
2168 EXPRESSION: set = new Set; set.add(1); set.add(2); set.add("key"); set
2169 {
2170   "_type": "object",
2171   "_subtype": "set",
2172   "_objectId": "<filtered>",
2173   "_description": "Set",
2174   "_size": 3,
2175   "_preview": {
2176     "_type": "object",
2177     "_subtype": "set",
2178     "_description": "Set",
2179     "_lossless": true,
2180     "_overflow": false,
2181     "_size": 3,
2182     "_properties": [],
2183     "_entries": [
2184       {
2185         "_value": {
2186           "_type": "number",
2187           "_description": "1",
2188           "_lossless": true,
2189           "_overflow": false,
2190           "_properties": null,
2191           "_entries": null
2192         }
2193       },
2194       {
2195         "_value": {
2196           "_type": "number",
2197           "_description": "2",
2198           "_lossless": true,
2199           "_overflow": false,
2200           "_properties": null,
2201           "_entries": null
2202         }
2203       },
2204       {
2205         "_value": {
2206           "_type": "string",
2207           "_description": "key",
2208           "_lossless": true,
2209           "_overflow": false,
2210           "_properties": null,
2211           "_entries": null
2212         }
2213       }
2214     ]
2215   }
2216 }
2217
2218 -----------------------------------------------------
2219 EXPRESSION: set = new Set; set.add({a:1}); set.add(document.body); set.add([1,2]); set
2220 {
2221   "_type": "object",
2222   "_subtype": "set",
2223   "_objectId": "<filtered>",
2224   "_description": "Set",
2225   "_size": 3,
2226   "_preview": {
2227     "_type": "object",
2228     "_subtype": "set",
2229     "_description": "Set",
2230     "_lossless": false,
2231     "_overflow": false,
2232     "_size": 3,
2233     "_properties": [],
2234     "_entries": [
2235       {
2236         "_value": {
2237           "_type": "object",
2238           "_description": "Object",
2239           "_lossless": true,
2240           "_overflow": false,
2241           "_properties": [
2242             {
2243               "_name": "a",
2244               "_type": "number",
2245               "_value": "1"
2246             }
2247           ],
2248           "_entries": null
2249         }
2250       },
2251       {
2252         "_value": {
2253           "_type": "object",
2254           "_subtype": "node",
2255           "_description": "<body>",
2256           "_lossless": false,
2257           "_overflow": true,
2258           "_properties": [
2259             {
2260               "_name": "aLink",
2261               "_type": "string",
2262               "_value": ""
2263             },
2264             {
2265               "_name": "background",
2266               "_type": "string",
2267               "_value": ""
2268             },
2269             {
2270               "_name": "bgColor",
2271               "_type": "string",
2272               "_value": ""
2273             },
2274             {
2275               "_name": "link",
2276               "_type": "string",
2277               "_value": ""
2278             },
2279             {
2280               "_name": "text",
2281               "_type": "string",
2282               "_value": ""
2283             }
2284           ],
2285           "_entries": null
2286         }
2287       },
2288       {
2289         "_value": {
2290           "_type": "object",
2291           "_subtype": "array",
2292           "_description": "Array",
2293           "_lossless": true,
2294           "_overflow": false,
2295           "_size": 2,
2296           "_properties": [
2297             {
2298               "_name": "0",
2299               "_type": "number",
2300               "_value": "1"
2301             },
2302             {
2303               "_name": "1",
2304               "_type": "number",
2305               "_value": "2"
2306             }
2307           ],
2308           "_entries": null
2309         }
2310       }
2311     ]
2312   }
2313 }
2314
2315 -----------------------------------------------------
2316 EXPRESSION: set = new Set; for (var i = 0; i <= 100; i++) set.add(i); set
2317 {
2318   "_type": "object",
2319   "_subtype": "set",
2320   "_objectId": "<filtered>",
2321   "_description": "Set",
2322   "_size": 101,
2323   "_preview": {
2324     "_type": "object",
2325     "_subtype": "set",
2326     "_description": "Set",
2327     "_lossless": false,
2328     "_overflow": true,
2329     "_size": 101,
2330     "_properties": [],
2331     "_entries": [
2332       {
2333         "_value": {
2334           "_type": "number",
2335           "_description": "0",
2336           "_lossless": true,
2337           "_overflow": false,
2338           "_properties": null,
2339           "_entries": null
2340         }
2341       },
2342       {
2343         "_value": {
2344           "_type": "number",
2345           "_description": "1",
2346           "_lossless": true,
2347           "_overflow": false,
2348           "_properties": null,
2349           "_entries": null
2350         }
2351       },
2352       {
2353         "_value": {
2354           "_type": "number",
2355           "_description": "2",
2356           "_lossless": true,
2357           "_overflow": false,
2358           "_properties": null,
2359           "_entries": null
2360         }
2361       },
2362       {
2363         "_value": {
2364           "_type": "number",
2365           "_description": "3",
2366           "_lossless": true,
2367           "_overflow": false,
2368           "_properties": null,
2369           "_entries": null
2370         }
2371       },
2372       {
2373         "_value": {
2374           "_type": "number",
2375           "_description": "4",
2376           "_lossless": true,
2377           "_overflow": false,
2378           "_properties": null,
2379           "_entries": null
2380         }
2381       }
2382     ]
2383   }
2384 }
2385
2386 -----------------------------------------------------
2387 EXPRESSION: set = new Set; set.add(set); set
2388 {
2389   "_type": "object",
2390   "_subtype": "set",
2391   "_objectId": "<filtered>",
2392   "_description": "Set",
2393   "_size": 1,
2394   "_preview": {
2395     "_type": "object",
2396     "_subtype": "set",
2397     "_description": "Set",
2398     "_lossless": false,
2399     "_overflow": false,
2400     "_size": 1,
2401     "_properties": [],
2402     "_entries": [
2403       {
2404         "_value": {
2405           "_type": "object",
2406           "_subtype": "set",
2407           "_description": "Set",
2408           "_lossless": false,
2409           "_overflow": true,
2410           "_size": 1,
2411           "_properties": [],
2412           "_entries": []
2413         }
2414       }
2415     ]
2416   }
2417 }
2418
2419 -----------------------------------------------------
2420 EXPRESSION: set = new WeakSet; strongKey = {id:1}; set.add(strongKey); set
2421 {
2422   "_type": "object",
2423   "_subtype": "weakset",
2424   "_objectId": "<filtered>",
2425   "_description": "WeakSet",
2426   "_size": 1,
2427   "_preview": {
2428     "_type": "object",
2429     "_subtype": "weakset",
2430     "_description": "WeakSet",
2431     "_lossless": true,
2432     "_overflow": false,
2433     "_size": 1,
2434     "_properties": [],
2435     "_entries": [
2436       {
2437         "_value": {
2438           "_type": "object",
2439           "_description": "Object",
2440           "_lossless": true,
2441           "_overflow": false,
2442           "_properties": [
2443             {
2444               "_name": "id",
2445               "_type": "number",
2446               "_value": "1"
2447             }
2448           ],
2449           "_entries": null
2450         }
2451       }
2452     ]
2453   }
2454 }
2455
2456 -----------------------------------------------------
2457 EXPRESSION: "a"[Symbol.iterator]()
2458 {
2459   "_type": "object",
2460   "_subtype": "iterator",
2461   "_objectId": "<filtered>",
2462   "_description": "String Iterator",
2463   "_preview": {
2464     "_type": "object",
2465     "_subtype": "iterator",
2466     "_description": "String Iterator",
2467     "_lossless": true,
2468     "_overflow": false,
2469     "_properties": [
2470       {
2471         "_name": "string",
2472         "_type": "string",
2473         "_value": "a",
2474         "_internal": true
2475       }
2476     ],
2477     "_entries": [
2478       {
2479         "_value": {
2480           "_type": "string",
2481           "_description": "a",
2482           "_lossless": true,
2483           "_overflow": false,
2484           "_properties": null,
2485           "_entries": null
2486         }
2487       }
2488     ]
2489   }
2490 }
2491
2492 -----------------------------------------------------
2493 EXPRESSION: "long string"[Symbol.iterator]()
2494 {
2495   "_type": "object",
2496   "_subtype": "iterator",
2497   "_objectId": "<filtered>",
2498   "_description": "String Iterator",
2499   "_preview": {
2500     "_type": "object",
2501     "_subtype": "iterator",
2502     "_description": "String Iterator",
2503     "_lossless": false,
2504     "_overflow": true,
2505     "_properties": [
2506       {
2507         "_name": "string",
2508         "_type": "string",
2509         "_value": "long string",
2510         "_internal": true
2511       }
2512     ],
2513     "_entries": [
2514       {
2515         "_value": {
2516           "_type": "string",
2517           "_description": "l",
2518           "_lossless": true,
2519           "_overflow": false,
2520           "_properties": null,
2521           "_entries": null
2522         }
2523       },
2524       {
2525         "_value": {
2526           "_type": "string",
2527           "_description": "o",
2528           "_lossless": true,
2529           "_overflow": false,
2530           "_properties": null,
2531           "_entries": null
2532         }
2533       },
2534       {
2535         "_value": {
2536           "_type": "string",
2537           "_description": "n",
2538           "_lossless": true,
2539           "_overflow": false,
2540           "_properties": null,
2541           "_entries": null
2542         }
2543       },
2544       {
2545         "_value": {
2546           "_type": "string",
2547           "_description": "g",
2548           "_lossless": true,
2549           "_overflow": false,
2550           "_properties": null,
2551           "_entries": null
2552         }
2553       },
2554       {
2555         "_value": {
2556           "_type": "string",
2557           "_description": " ",
2558           "_lossless": true,
2559           "_overflow": false,
2560           "_properties": null,
2561           "_entries": null
2562         }
2563       }
2564     ]
2565   }
2566 }
2567
2568 -----------------------------------------------------
2569 EXPRESSION: [][Symbol.iterator]()
2570 {
2571   "_type": "object",
2572   "_subtype": "iterator",
2573   "_objectId": "<filtered>",
2574   "_description": "Array Iterator",
2575   "_preview": {
2576     "_type": "object",
2577     "_subtype": "iterator",
2578     "_description": "Array Iterator",
2579     "_lossless": true,
2580     "_overflow": false,
2581     "_properties": [
2582       {
2583         "_name": "array",
2584         "_type": "object",
2585         "_subtype": "array",
2586         "_valuePreview": {
2587           "_type": "object",
2588           "_subtype": "array",
2589           "_description": "Array",
2590           "_lossless": true,
2591           "_overflow": false,
2592           "_size": 0,
2593           "_properties": [],
2594           "_entries": null
2595         },
2596         "_internal": true
2597       },
2598       {
2599         "_name": "kind",
2600         "_type": "string",
2601         "_value": "value",
2602         "_internal": true
2603       }
2604     ],
2605     "_entries": []
2606   }
2607 }
2608
2609 -----------------------------------------------------
2610 EXPRESSION: [1][Symbol.iterator]()
2611 {
2612   "_type": "object",
2613   "_subtype": "iterator",
2614   "_objectId": "<filtered>",
2615   "_description": "Array Iterator",
2616   "_preview": {
2617     "_type": "object",
2618     "_subtype": "iterator",
2619     "_description": "Array Iterator",
2620     "_lossless": true,
2621     "_overflow": false,
2622     "_properties": [
2623       {
2624         "_name": "array",
2625         "_type": "object",
2626         "_subtype": "array",
2627         "_valuePreview": {
2628           "_type": "object",
2629           "_subtype": "array",
2630           "_description": "Array",
2631           "_lossless": true,
2632           "_overflow": false,
2633           "_size": 1,
2634           "_properties": [
2635             {
2636               "_name": "0",
2637               "_type": "number",
2638               "_value": "1"
2639             }
2640           ],
2641           "_entries": null
2642         },
2643         "_internal": true
2644       },
2645       {
2646         "_name": "kind",
2647         "_type": "string",
2648         "_value": "value",
2649         "_internal": true
2650       }
2651     ],
2652     "_entries": [
2653       {
2654         "_value": {
2655           "_type": "number",
2656           "_description": "1",
2657           "_lossless": true,
2658           "_overflow": false,
2659           "_properties": null,
2660           "_entries": null
2661         }
2662       }
2663     ]
2664   }
2665 }
2666
2667 -----------------------------------------------------
2668 EXPRESSION: [1, "two", 3, "four", 5, "size"][Symbol.iterator]()
2669 {
2670   "_type": "object",
2671   "_subtype": "iterator",
2672   "_objectId": "<filtered>",
2673   "_description": "Array Iterator",
2674   "_preview": {
2675     "_type": "object",
2676     "_subtype": "iterator",
2677     "_description": "Array Iterator",
2678     "_lossless": false,
2679     "_overflow": true,
2680     "_properties": [
2681       {
2682         "_name": "array",
2683         "_type": "object",
2684         "_subtype": "array",
2685         "_value": "Array",
2686         "_internal": true
2687       },
2688       {
2689         "_name": "kind",
2690         "_type": "string",
2691         "_value": "value",
2692         "_internal": true
2693       }
2694     ],
2695     "_entries": [
2696       {
2697         "_value": {
2698           "_type": "number",
2699           "_description": "1",
2700           "_lossless": true,
2701           "_overflow": false,
2702           "_properties": null,
2703           "_entries": null
2704         }
2705       },
2706       {
2707         "_value": {
2708           "_type": "string",
2709           "_description": "two",
2710           "_lossless": true,
2711           "_overflow": false,
2712           "_properties": null,
2713           "_entries": null
2714         }
2715       },
2716       {
2717         "_value": {
2718           "_type": "number",
2719           "_description": "3",
2720           "_lossless": true,
2721           "_overflow": false,
2722           "_properties": null,
2723           "_entries": null
2724         }
2725       },
2726       {
2727         "_value": {
2728           "_type": "string",
2729           "_description": "four",
2730           "_lossless": true,
2731           "_overflow": false,
2732           "_properties": null,
2733           "_entries": null
2734         }
2735       },
2736       {
2737         "_value": {
2738           "_type": "number",
2739           "_description": "5",
2740           "_lossless": true,
2741           "_overflow": false,
2742           "_properties": null,
2743           "_entries": null
2744         }
2745       }
2746     ]
2747   }
2748 }
2749
2750 -----------------------------------------------------
2751 EXPRESSION: [1, "two", 3, "four", 5, "size"].keys()
2752 {
2753   "_type": "object",
2754   "_subtype": "iterator",
2755   "_objectId": "<filtered>",
2756   "_description": "Array Iterator",
2757   "_preview": {
2758     "_type": "object",
2759     "_subtype": "iterator",
2760     "_description": "Array Iterator",
2761     "_lossless": false,
2762     "_overflow": true,
2763     "_properties": [
2764       {
2765         "_name": "array",
2766         "_type": "object",
2767         "_subtype": "array",
2768         "_value": "Array",
2769         "_internal": true
2770       },
2771       {
2772         "_name": "kind",
2773         "_type": "string",
2774         "_value": "key",
2775         "_internal": true
2776       }
2777     ],
2778     "_entries": [
2779       {
2780         "_value": {
2781           "_type": "number",
2782           "_description": "0",
2783           "_lossless": true,
2784           "_overflow": false,
2785           "_properties": null,
2786           "_entries": null
2787         }
2788       },
2789       {
2790         "_value": {
2791           "_type": "number",
2792           "_description": "1",
2793           "_lossless": true,
2794           "_overflow": false,
2795           "_properties": null,
2796           "_entries": null
2797         }
2798       },
2799       {
2800         "_value": {
2801           "_type": "number",
2802           "_description": "2",
2803           "_lossless": true,
2804           "_overflow": false,
2805           "_properties": null,
2806           "_entries": null
2807         }
2808       },
2809       {
2810         "_value": {
2811           "_type": "number",
2812           "_description": "3",
2813           "_lossless": true,
2814           "_overflow": false,
2815           "_properties": null,
2816           "_entries": null
2817         }
2818       },
2819       {
2820         "_value": {
2821           "_type": "number",
2822           "_description": "4",
2823           "_lossless": true,
2824           "_overflow": false,
2825           "_properties": null,
2826           "_entries": null
2827         }
2828       }
2829     ]
2830   }
2831 }
2832
2833 -----------------------------------------------------
2834 EXPRESSION: [1, "two", 3, "four", 5, "size"].entries()
2835 {
2836   "_type": "object",
2837   "_subtype": "iterator",
2838   "_objectId": "<filtered>",
2839   "_description": "Array Iterator",
2840   "_preview": {
2841     "_type": "object",
2842     "_subtype": "iterator",
2843     "_description": "Array Iterator",
2844     "_lossless": false,
2845     "_overflow": true,
2846     "_properties": [
2847       {
2848         "_name": "array",
2849         "_type": "object",
2850         "_subtype": "array",
2851         "_value": "Array",
2852         "_internal": true
2853       },
2854       {
2855         "_name": "kind",
2856         "_type": "string",
2857         "_value": "key+value",
2858         "_internal": true
2859       }
2860     ],
2861     "_entries": [
2862       {
2863         "_value": {
2864           "_type": "object",
2865           "_subtype": "array",
2866           "_description": "Array",
2867           "_lossless": true,
2868           "_overflow": false,
2869           "_size": 2,
2870           "_properties": [
2871             {
2872               "_name": "0",
2873               "_type": "number",
2874               "_value": "0"
2875             },
2876             {
2877               "_name": "1",
2878               "_type": "number",
2879               "_value": "1"
2880             }
2881           ],
2882           "_entries": null
2883         }
2884       },
2885       {
2886         "_value": {
2887           "_type": "object",
2888           "_subtype": "array",
2889           "_description": "Array",
2890           "_lossless": true,
2891           "_overflow": false,
2892           "_size": 2,
2893           "_properties": [
2894             {
2895               "_name": "0",
2896               "_type": "number",
2897               "_value": "1"
2898             },
2899             {
2900               "_name": "1",
2901               "_type": "string",
2902               "_value": "two"
2903             }
2904           ],
2905           "_entries": null
2906         }
2907       },
2908       {
2909         "_value": {
2910           "_type": "object",
2911           "_subtype": "array",
2912           "_description": "Array",
2913           "_lossless": true,
2914           "_overflow": false,
2915           "_size": 2,
2916           "_properties": [
2917             {
2918               "_name": "0",
2919               "_type": "number",
2920               "_value": "2"
2921             },
2922             {
2923               "_name": "1",
2924               "_type": "number",
2925               "_value": "3"
2926             }
2927           ],
2928           "_entries": null
2929         }
2930       },
2931       {
2932         "_value": {
2933           "_type": "object",
2934           "_subtype": "array",
2935           "_description": "Array",
2936           "_lossless": true,
2937           "_overflow": false,
2938           "_size": 2,
2939           "_properties": [
2940             {
2941               "_name": "0",
2942               "_type": "number",
2943               "_value": "3"
2944             },
2945             {
2946               "_name": "1",
2947               "_type": "string",
2948               "_value": "four"
2949             }
2950           ],
2951           "_entries": null
2952         }
2953       },
2954       {
2955         "_value": {
2956           "_type": "object",
2957           "_subtype": "array",
2958           "_description": "Array",
2959           "_lossless": true,
2960           "_overflow": false,
2961           "_size": 2,
2962           "_properties": [
2963             {
2964               "_name": "0",
2965               "_type": "number",
2966               "_value": "4"
2967             },
2968             {
2969               "_name": "1",
2970               "_type": "number",
2971               "_value": "5"
2972             }
2973           ],
2974           "_entries": null
2975         }
2976       }
2977     ]
2978   }
2979 }
2980
2981 -----------------------------------------------------
2982 EXPRESSION: map = new Map; map.set(1, 2); map.set("key", "value"); map.values()
2983 {
2984   "_type": "object",
2985   "_subtype": "iterator",
2986   "_objectId": "<filtered>",
2987   "_description": "Map Iterator",
2988   "_preview": {
2989     "_type": "object",
2990     "_subtype": "iterator",
2991     "_description": "Map Iterator",
2992     "_lossless": false,
2993     "_overflow": false,
2994     "_properties": [
2995       {
2996         "_name": "map",
2997         "_type": "object",
2998         "_subtype": "map",
2999         "_value": "Map",
3000         "_internal": true
3001       },
3002       {
3003         "_name": "kind",
3004         "_type": "string",
3005         "_value": "value",
3006         "_internal": true
3007       }
3008     ],
3009     "_entries": [
3010       {
3011         "_value": {
3012           "_type": "number",
3013           "_description": "2",
3014           "_lossless": true,
3015           "_overflow": false,
3016           "_properties": null,
3017           "_entries": null
3018         }
3019       },
3020       {
3021         "_value": {
3022           "_type": "string",
3023           "_description": "value",
3024           "_lossless": true,
3025           "_overflow": false,
3026           "_properties": null,
3027           "_entries": null
3028         }
3029       }
3030     ]
3031   }
3032 }
3033
3034 -----------------------------------------------------
3035 EXPRESSION: map.keys()
3036 {
3037   "_type": "object",
3038   "_subtype": "iterator",
3039   "_objectId": "<filtered>",
3040   "_description": "Map Iterator",
3041   "_preview": {
3042     "_type": "object",
3043     "_subtype": "iterator",
3044     "_description": "Map Iterator",
3045     "_lossless": false,
3046     "_overflow": false,
3047     "_properties": [
3048       {
3049         "_name": "map",
3050         "_type": "object",
3051         "_subtype": "map",
3052         "_value": "Map",
3053         "_internal": true
3054       },
3055       {
3056         "_name": "kind",
3057         "_type": "string",
3058         "_value": "key",
3059         "_internal": true
3060       }
3061     ],
3062     "_entries": [
3063       {
3064         "_value": {
3065           "_type": "number",
3066           "_description": "1",
3067           "_lossless": true,
3068           "_overflow": false,
3069           "_properties": null,
3070           "_entries": null
3071         }
3072       },
3073       {
3074         "_value": {
3075           "_type": "string",
3076           "_description": "key",
3077           "_lossless": true,
3078           "_overflow": false,
3079           "_properties": null,
3080           "_entries": null
3081         }
3082       }
3083     ]
3084   }
3085 }
3086
3087 -----------------------------------------------------
3088 EXPRESSION: map.entries()
3089 {
3090   "_type": "object",
3091   "_subtype": "iterator",
3092   "_objectId": "<filtered>",
3093   "_description": "Map Iterator",
3094   "_preview": {
3095     "_type": "object",
3096     "_subtype": "iterator",
3097     "_description": "Map Iterator",
3098     "_lossless": false,
3099     "_overflow": false,
3100     "_properties": [
3101       {
3102         "_name": "map",
3103         "_type": "object",
3104         "_subtype": "map",
3105         "_value": "Map",
3106         "_internal": true
3107       },
3108       {
3109         "_name": "kind",
3110         "_type": "string",
3111         "_value": "key+value",
3112         "_internal": true
3113       }
3114     ],
3115     "_entries": [
3116       {
3117         "_value": {
3118           "_type": "object",
3119           "_subtype": "array",
3120           "_description": "Array",
3121           "_lossless": true,
3122           "_overflow": false,
3123           "_size": 2,
3124           "_properties": [
3125             {
3126               "_name": "0",
3127               "_type": "number",
3128               "_value": "1"
3129             },
3130             {
3131               "_name": "1",
3132               "_type": "number",
3133               "_value": "2"
3134             }
3135           ],
3136           "_entries": null
3137         }
3138       },
3139       {
3140         "_value": {
3141           "_type": "object",
3142           "_subtype": "array",
3143           "_description": "Array",
3144           "_lossless": true,
3145           "_overflow": false,
3146           "_size": 2,
3147           "_properties": [
3148             {
3149               "_name": "0",
3150               "_type": "string",
3151               "_value": "key"
3152             },
3153             {
3154               "_name": "1",
3155               "_type": "string",
3156               "_value": "value"
3157             }
3158           ],
3159           "_entries": null
3160         }
3161       }
3162     ]
3163   }
3164 }
3165
3166 -----------------------------------------------------
3167 EXPRESSION: set = new Set; for (var i = 0; i <= 100; i++) set.add(i); set.values()
3168 {
3169   "_type": "object",
3170   "_subtype": "iterator",
3171   "_objectId": "<filtered>",
3172   "_description": "Set Iterator",
3173   "_preview": {
3174     "_type": "object",
3175     "_subtype": "iterator",
3176     "_description": "Set Iterator",
3177     "_lossless": false,
3178     "_overflow": true,
3179     "_properties": [
3180       {
3181         "_name": "set",
3182         "_type": "object",
3183         "_subtype": "set",
3184         "_value": "Set",
3185         "_internal": true
3186       },
3187       {
3188         "_name": "kind",
3189         "_type": "string",
3190         "_value": "value",
3191         "_internal": true
3192       }
3193     ],
3194     "_entries": [
3195       {
3196         "_value": {
3197           "_type": "number",
3198           "_description": "0",
3199           "_lossless": true,
3200           "_overflow": false,
3201           "_properties": null,
3202           "_entries": null
3203         }
3204       },
3205       {
3206         "_value": {
3207           "_type": "number",
3208           "_description": "1",
3209           "_lossless": true,
3210           "_overflow": false,
3211           "_properties": null,
3212           "_entries": null
3213         }
3214       },
3215       {
3216         "_value": {
3217           "_type": "number",
3218           "_description": "2",
3219           "_lossless": true,
3220           "_overflow": false,
3221           "_properties": null,
3222           "_entries": null
3223         }
3224       },
3225       {
3226         "_value": {
3227           "_type": "number",
3228           "_description": "3",
3229           "_lossless": true,
3230           "_overflow": false,
3231           "_properties": null,
3232           "_entries": null
3233         }
3234       },
3235       {
3236         "_value": {
3237           "_type": "number",
3238           "_description": "4",
3239           "_lossless": true,
3240           "_overflow": false,
3241           "_properties": null,
3242           "_entries": null
3243         }
3244       }
3245     ]
3246   }
3247 }
3248
3249 -----------------------------------------------------
3250 EXPRESSION: map.entries()
3251 {
3252   "_type": "object",
3253   "_subtype": "iterator",
3254   "_objectId": "<filtered>",
3255   "_description": "Map Iterator",
3256   "_preview": {
3257     "_type": "object",
3258     "_subtype": "iterator",
3259     "_description": "Map Iterator",
3260     "_lossless": false,
3261     "_overflow": false,
3262     "_properties": [
3263       {
3264         "_name": "map",
3265         "_type": "object",
3266         "_subtype": "map",
3267         "_value": "Map",
3268         "_internal": true
3269       },
3270       {
3271         "_name": "kind",
3272         "_type": "string",
3273         "_value": "key+value",
3274         "_internal": true
3275       }
3276     ],
3277     "_entries": [
3278       {
3279         "_value": {
3280           "_type": "object",
3281           "_subtype": "array",
3282           "_description": "Array",
3283           "_lossless": true,
3284           "_overflow": false,
3285           "_size": 2,
3286           "_properties": [
3287             {
3288               "_name": "0",
3289               "_type": "number",
3290               "_value": "1"
3291             },
3292             {
3293               "_name": "1",
3294               "_type": "number",
3295               "_value": "2"
3296             }
3297           ],
3298           "_entries": null
3299         }
3300       },
3301       {
3302         "_value": {
3303           "_type": "object",
3304           "_subtype": "array",
3305           "_description": "Array",
3306           "_lossless": true,
3307           "_overflow": false,
3308           "_size": 2,
3309           "_properties": [
3310             {
3311               "_name": "0",
3312               "_type": "string",
3313               "_value": "key"
3314             },
3315             {
3316               "_name": "1",
3317               "_type": "string",
3318               "_value": "value"
3319             }
3320           ],
3321           "_entries": null
3322         }
3323       }
3324     ]
3325   }
3326 }
3327
3328 -----------------------------------------------------
3329 EXPRESSION: x = undefined; (function() { x = arguments; })(1, "two"); x[Symbol.iterator]()
3330 {
3331   "_type": "object",
3332   "_subtype": "iterator",
3333   "_objectId": "<filtered>",
3334   "_description": "Array Iterator",
3335   "_preview": {
3336     "_type": "object",
3337     "_subtype": "iterator",
3338     "_description": "Array Iterator",
3339     "_lossless": true,
3340     "_overflow": false,
3341     "_properties": [
3342       {
3343         "_name": "array",
3344         "_type": "object",
3345         "_subtype": "array",
3346         "_valuePreview": {
3347           "_type": "object",
3348           "_subtype": "array",
3349           "_description": "Arguments",
3350           "_lossless": true,
3351           "_overflow": false,
3352           "_size": 2,
3353           "_properties": [
3354            &nb