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