1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:0:0-11:0:71",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:0:0-9:1:62",
11 "key": {
12 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:0:0-0:1:1",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:0:0-0:1:1",
17 "value": [
18 {
19 "string": "a",
20 "raw_string": "a"
21 }
22 ]
23 }
24 }
25 ]
26 },
27 "primary": {},
28 "value": {
29 "map": {
30 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:3:3-9:1:62",
31 "nodes": [
32 {
33 "map_key": {
34 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,1:2:7-7:3:52",
35 "key": {
36 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,1:2:7-1:3:8",
37 "path": [
38 {
39 "unquoted_string": {
40 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,1:2:7-1:3:8",
41 "value": [
42 {
43 "string": "b",
44 "raw_string": "b"
45 }
46 ]
47 }
48 }
49 ]
50 },
51 "primary": {},
52 "value": {
53 "map": {
54 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,1:5:10-7:3:52",
55 "nodes": [
56 {
57 "map_key": {
58 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,2:4:16-2:5:17",
59 "key": {
60 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,2:4:16-2:5:17",
61 "path": [
62 {
63 "unquoted_string": {
64 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,2:4:16-2:5:17",
65 "value": [
66 {
67 "string": "c",
68 "raw_string": "c"
69 }
70 ]
71 }
72 }
73 ]
74 },
75 "primary": {},
76 "value": {}
77 }
78 },
79 {
80 "map_key": {
81 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,3:4:22-6:5:48",
82 "key": {
83 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,3:4:22-3:5:23",
84 "path": [
85 {
86 "unquoted_string": {
87 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,3:4:22-3:5:23",
88 "value": [
89 {
90 "string": "c",
91 "raw_string": "c"
92 }
93 ]
94 }
95 }
96 ]
97 },
98 "primary": {},
99 "value": {
100 "map": {
101 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,3:7:25-6:5:48",
102 "nodes": [
103 {
104 "map_key": {
105 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,4:6:33-4:7:34",
106 "key": {
107 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,4:6:33-4:7:34",
108 "path": [
109 {
110 "unquoted_string": {
111 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,4:6:33-4:7:34",
112 "value": [
113 {
114 "string": "g",
115 "raw_string": "g"
116 }
117 ]
118 }
119 }
120 ]
121 },
122 "primary": {},
123 "value": {}
124 }
125 },
126 {
127 "map_key": {
128 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,5:6:41-5:7:42",
129 "key": {
130 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,5:6:41-5:7:42",
131 "path": [
132 {
133 "unquoted_string": {
134 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,5:6:41-5:7:42",
135 "value": [
136 {
137 "string": "x",
138 "raw_string": "x"
139 }
140 ]
141 }
142 }
143 ]
144 },
145 "primary": {},
146 "value": {}
147 }
148 }
149 ]
150 }
151 }
152 }
153 }
154 ]
155 }
156 }
157 }
158 },
159 {
160 "map_key": {
161 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:7:60",
162 "key": {
163 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:7:60",
164 "path": [
165 {
166 "unquoted_string": {
167 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:3:56",
168 "value": [
169 {
170 "string": "b",
171 "raw_string": "b"
172 }
173 ]
174 }
175 },
176 {
177 "unquoted_string": {
178 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:4:57-8:5:58",
179 "value": [
180 {
181 "string": "c",
182 "raw_string": "c"
183 }
184 ]
185 }
186 },
187 {
188 "unquoted_string": {
189 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:6:59-8:7:60",
190 "value": [
191 {
192 "string": "d",
193 "raw_string": "d"
194 }
195 ]
196 }
197 }
198 ]
199 },
200 "primary": {},
201 "value": {}
202 }
203 }
204 ]
205 }
206 }
207 }
208 },
209 {
210 "map_key": {
211 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:7:70",
212 "key": {
213 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:7:70",
214 "path": [
215 {
216 "unquoted_string": {
217 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:1:64",
218 "value": [
219 {
220 "string": "a",
221 "raw_string": "a"
222 }
223 ]
224 }
225 },
226 {
227 "unquoted_string": {
228 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:2:65-10:3:66",
229 "value": [
230 {
231 "string": "b",
232 "raw_string": "b"
233 }
234 ]
235 }
236 },
237 {
238 "unquoted_string": {
239 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:4:67-10:5:68",
240 "value": [
241 {
242 "string": "c",
243 "raw_string": "c"
244 }
245 ]
246 }
247 },
248 {
249 "unquoted_string": {
250 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:6:69-10:7:70",
251 "value": [
252 {
253 "string": "f",
254 "raw_string": "f"
255 }
256 ]
257 }
258 }
259 ]
260 },
261 "primary": {},
262 "value": {}
263 }
264 }
265 ]
266 },
267 "root": {
268 "id": "",
269 "id_val": "",
270 "attributes": {
271 "label": {
272 "value": ""
273 },
274 "labelDimensions": {
275 "width": 0,
276 "height": 0
277 },
278 "style": {},
279 "near_key": null,
280 "shape": {
281 "value": ""
282 },
283 "direction": {
284 "value": ""
285 },
286 "constraint": null
287 },
288 "zIndex": 0
289 },
290 "edges": null,
291 "objects": [
292 {
293 "id": "a",
294 "id_val": "a",
295 "references": [
296 {
297 "key": {
298 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:0:0-0:1:1",
299 "path": [
300 {
301 "unquoted_string": {
302 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,0:0:0-0:1:1",
303 "value": [
304 {
305 "string": "a",
306 "raw_string": "a"
307 }
308 ]
309 }
310 }
311 ]
312 },
313 "key_path_index": 0,
314 "map_key_edge_index": -1
315 },
316 {
317 "key": {
318 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:7:70",
319 "path": [
320 {
321 "unquoted_string": {
322 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:1:64",
323 "value": [
324 {
325 "string": "a",
326 "raw_string": "a"
327 }
328 ]
329 }
330 },
331 {
332 "unquoted_string": {
333 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:2:65-10:3:66",
334 "value": [
335 {
336 "string": "b",
337 "raw_string": "b"
338 }
339 ]
340 }
341 },
342 {
343 "unquoted_string": {
344 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:4:67-10:5:68",
345 "value": [
346 {
347 "string": "c",
348 "raw_string": "c"
349 }
350 ]
351 }
352 },
353 {
354 "unquoted_string": {
355 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:6:69-10:7:70",
356 "value": [
357 {
358 "string": "f",
359 "raw_string": "f"
360 }
361 ]
362 }
363 }
364 ]
365 },
366 "key_path_index": 0,
367 "map_key_edge_index": -1
368 }
369 ],
370 "attributes": {
371 "label": {
372 "value": "a"
373 },
374 "labelDimensions": {
375 "width": 0,
376 "height": 0
377 },
378 "style": {},
379 "near_key": null,
380 "shape": {
381 "value": "rectangle"
382 },
383 "direction": {
384 "value": ""
385 },
386 "constraint": null
387 },
388 "zIndex": 0
389 },
390 {
391 "id": "b",
392 "id_val": "b",
393 "references": [
394 {
395 "key": {
396 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,1:2:7-1:3:8",
397 "path": [
398 {
399 "unquoted_string": {
400 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,1:2:7-1:3:8",
401 "value": [
402 {
403 "string": "b",
404 "raw_string": "b"
405 }
406 ]
407 }
408 }
409 ]
410 },
411 "key_path_index": 0,
412 "map_key_edge_index": -1
413 },
414 {
415 "key": {
416 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:7:60",
417 "path": [
418 {
419 "unquoted_string": {
420 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:3:56",
421 "value": [
422 {
423 "string": "b",
424 "raw_string": "b"
425 }
426 ]
427 }
428 },
429 {
430 "unquoted_string": {
431 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:4:57-8:5:58",
432 "value": [
433 {
434 "string": "c",
435 "raw_string": "c"
436 }
437 ]
438 }
439 },
440 {
441 "unquoted_string": {
442 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:6:59-8:7:60",
443 "value": [
444 {
445 "string": "d",
446 "raw_string": "d"
447 }
448 ]
449 }
450 }
451 ]
452 },
453 "key_path_index": 0,
454 "map_key_edge_index": -1
455 },
456 {
457 "key": {
458 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:7:70",
459 "path": [
460 {
461 "unquoted_string": {
462 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:1:64",
463 "value": [
464 {
465 "string": "a",
466 "raw_string": "a"
467 }
468 ]
469 }
470 },
471 {
472 "unquoted_string": {
473 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:2:65-10:3:66",
474 "value": [
475 {
476 "string": "b",
477 "raw_string": "b"
478 }
479 ]
480 }
481 },
482 {
483 "unquoted_string": {
484 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:4:67-10:5:68",
485 "value": [
486 {
487 "string": "c",
488 "raw_string": "c"
489 }
490 ]
491 }
492 },
493 {
494 "unquoted_string": {
495 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:6:69-10:7:70",
496 "value": [
497 {
498 "string": "f",
499 "raw_string": "f"
500 }
501 ]
502 }
503 }
504 ]
505 },
506 "key_path_index": 1,
507 "map_key_edge_index": -1
508 }
509 ],
510 "attributes": {
511 "label": {
512 "value": "b"
513 },
514 "labelDimensions": {
515 "width": 0,
516 "height": 0
517 },
518 "style": {},
519 "near_key": null,
520 "shape": {
521 "value": "rectangle"
522 },
523 "direction": {
524 "value": ""
525 },
526 "constraint": null
527 },
528 "zIndex": 0
529 },
530 {
531 "id": "c",
532 "id_val": "c",
533 "references": [
534 {
535 "key": {
536 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,2:4:16-2:5:17",
537 "path": [
538 {
539 "unquoted_string": {
540 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,2:4:16-2:5:17",
541 "value": [
542 {
543 "string": "c",
544 "raw_string": "c"
545 }
546 ]
547 }
548 }
549 ]
550 },
551 "key_path_index": 0,
552 "map_key_edge_index": -1
553 },
554 {
555 "key": {
556 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,3:4:22-3:5:23",
557 "path": [
558 {
559 "unquoted_string": {
560 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,3:4:22-3:5:23",
561 "value": [
562 {
563 "string": "c",
564 "raw_string": "c"
565 }
566 ]
567 }
568 }
569 ]
570 },
571 "key_path_index": 0,
572 "map_key_edge_index": -1
573 },
574 {
575 "key": {
576 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:7:60",
577 "path": [
578 {
579 "unquoted_string": {
580 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:3:56",
581 "value": [
582 {
583 "string": "b",
584 "raw_string": "b"
585 }
586 ]
587 }
588 },
589 {
590 "unquoted_string": {
591 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:4:57-8:5:58",
592 "value": [
593 {
594 "string": "c",
595 "raw_string": "c"
596 }
597 ]
598 }
599 },
600 {
601 "unquoted_string": {
602 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:6:59-8:7:60",
603 "value": [
604 {
605 "string": "d",
606 "raw_string": "d"
607 }
608 ]
609 }
610 }
611 ]
612 },
613 "key_path_index": 1,
614 "map_key_edge_index": -1
615 },
616 {
617 "key": {
618 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:7:70",
619 "path": [
620 {
621 "unquoted_string": {
622 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:1:64",
623 "value": [
624 {
625 "string": "a",
626 "raw_string": "a"
627 }
628 ]
629 }
630 },
631 {
632 "unquoted_string": {
633 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:2:65-10:3:66",
634 "value": [
635 {
636 "string": "b",
637 "raw_string": "b"
638 }
639 ]
640 }
641 },
642 {
643 "unquoted_string": {
644 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:4:67-10:5:68",
645 "value": [
646 {
647 "string": "c",
648 "raw_string": "c"
649 }
650 ]
651 }
652 },
653 {
654 "unquoted_string": {
655 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:6:69-10:7:70",
656 "value": [
657 {
658 "string": "f",
659 "raw_string": "f"
660 }
661 ]
662 }
663 }
664 ]
665 },
666 "key_path_index": 2,
667 "map_key_edge_index": -1
668 }
669 ],
670 "attributes": {
671 "label": {
672 "value": "c"
673 },
674 "labelDimensions": {
675 "width": 0,
676 "height": 0
677 },
678 "style": {},
679 "near_key": null,
680 "shape": {
681 "value": "rectangle"
682 },
683 "direction": {
684 "value": ""
685 },
686 "constraint": null
687 },
688 "zIndex": 0
689 },
690 {
691 "id": "g",
692 "id_val": "g",
693 "references": [
694 {
695 "key": {
696 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,4:6:33-4:7:34",
697 "path": [
698 {
699 "unquoted_string": {
700 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,4:6:33-4:7:34",
701 "value": [
702 {
703 "string": "g",
704 "raw_string": "g"
705 }
706 ]
707 }
708 }
709 ]
710 },
711 "key_path_index": 0,
712 "map_key_edge_index": -1
713 }
714 ],
715 "attributes": {
716 "label": {
717 "value": "g"
718 },
719 "labelDimensions": {
720 "width": 0,
721 "height": 0
722 },
723 "style": {},
724 "near_key": null,
725 "shape": {
726 "value": "rectangle"
727 },
728 "direction": {
729 "value": ""
730 },
731 "constraint": null
732 },
733 "zIndex": 0
734 },
735 {
736 "id": "x",
737 "id_val": "x",
738 "references": [
739 {
740 "key": {
741 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,5:6:41-5:7:42",
742 "path": [
743 {
744 "unquoted_string": {
745 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,5:6:41-5:7:42",
746 "value": [
747 {
748 "string": "x",
749 "raw_string": "x"
750 }
751 ]
752 }
753 }
754 ]
755 },
756 "key_path_index": 0,
757 "map_key_edge_index": -1
758 }
759 ],
760 "attributes": {
761 "label": {
762 "value": "x"
763 },
764 "labelDimensions": {
765 "width": 0,
766 "height": 0
767 },
768 "style": {},
769 "near_key": null,
770 "shape": {
771 "value": "rectangle"
772 },
773 "direction": {
774 "value": ""
775 },
776 "constraint": null
777 },
778 "zIndex": 0
779 },
780 {
781 "id": "d",
782 "id_val": "d",
783 "references": [
784 {
785 "key": {
786 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:7:60",
787 "path": [
788 {
789 "unquoted_string": {
790 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:2:55-8:3:56",
791 "value": [
792 {
793 "string": "b",
794 "raw_string": "b"
795 }
796 ]
797 }
798 },
799 {
800 "unquoted_string": {
801 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:4:57-8:5:58",
802 "value": [
803 {
804 "string": "c",
805 "raw_string": "c"
806 }
807 ]
808 }
809 },
810 {
811 "unquoted_string": {
812 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,8:6:59-8:7:60",
813 "value": [
814 {
815 "string": "d",
816 "raw_string": "d"
817 }
818 ]
819 }
820 }
821 ]
822 },
823 "key_path_index": 2,
824 "map_key_edge_index": -1
825 }
826 ],
827 "attributes": {
828 "label": {
829 "value": "d"
830 },
831 "labelDimensions": {
832 "width": 0,
833 "height": 0
834 },
835 "style": {},
836 "near_key": null,
837 "shape": {
838 "value": "rectangle"
839 },
840 "direction": {
841 "value": ""
842 },
843 "constraint": null
844 },
845 "zIndex": 0
846 },
847 {
848 "id": "f",
849 "id_val": "f",
850 "references": [
851 {
852 "key": {
853 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:7:70",
854 "path": [
855 {
856 "unquoted_string": {
857 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:0:63-10:1:64",
858 "value": [
859 {
860 "string": "a",
861 "raw_string": "a"
862 }
863 ]
864 }
865 },
866 {
867 "unquoted_string": {
868 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:2:65-10:3:66",
869 "value": [
870 {
871 "string": "b",
872 "raw_string": "b"
873 }
874 ]
875 }
876 },
877 {
878 "unquoted_string": {
879 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:4:67-10:5:68",
880 "value": [
881 {
882 "string": "c",
883 "raw_string": "c"
884 }
885 ]
886 }
887 },
888 {
889 "unquoted_string": {
890 "range": "d2/testdata/d2oracle/TestMove/multiple_nesting_levels.d2,10:6:69-10:7:70",
891 "value": [
892 {
893 "string": "f",
894 "raw_string": "f"
895 }
896 ]
897 }
898 }
899 ]
900 },
901 "key_path_index": 3,
902 "map_key_edge_index": -1
903 }
904 ],
905 "attributes": {
906 "label": {
907 "value": "f"
908 },
909 "labelDimensions": {
910 "width": 0,
911 "height": 0
912 },
913 "style": {},
914 "near_key": null,
915 "shape": {
916 "value": "rectangle"
917 },
918 "direction": {
919 "value": ""
920 },
921 "constraint": null
922 },
923 "zIndex": 0
924 }
925 ]
926 },
927 "err": "<nil>"
928}
View as plain text