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