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