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