1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-13:0:155",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-2:1:46",
11 "edges": [
12 {
13 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:6:6",
14 "src": {
15 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
16 "path": [
17 {
18 "unquoted_string": {
19 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
20 "value": [
21 {
22 "string": "a",
23 "raw_string": "a"
24 }
25 ]
26 }
27 }
28 ]
29 },
30 "src_arrow": "",
31 "dst": {
32 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
33 "path": [
34 {
35 "unquoted_string": {
36 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
37 "value": [
38 {
39 "string": "b",
40 "raw_string": "b"
41 }
42 ]
43 }
44 }
45 ]
46 },
47 "dst_arrow": ">"
48 }
49 ],
50 "primary": {},
51 "value": {
52 "map": {
53 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:8:8-2:1:46",
54 "nodes": [
55 {
56 "map_key": {
57 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:2:12-1:34:44",
58 "key": {
59 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:2:12-1:24:34",
60 "path": [
61 {
62 "unquoted_string": {
63 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:2:12-1:18:28",
64 "value": [
65 {
66 "string": "target-arrowhead",
67 "raw_string": "target-arrowhead"
68 }
69 ]
70 }
71 },
72 {
73 "unquoted_string": {
74 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:19:29-1:24:34",
75 "value": [
76 {
77 "string": "shape",
78 "raw_string": "shape"
79 }
80 ]
81 }
82 }
83 ]
84 },
85 "primary": {},
86 "value": {
87 "unquoted_string": {
88 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,1:26:36-1:34:44",
89 "value": [
90 {
91 "string": "triangle",
92 "raw_string": "triangle"
93 }
94 ]
95 }
96 }
97 }
98 }
99 ]
100 }
101 }
102 }
103 },
104 {
105 "map_key": {
106 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:6:53",
107 "edges": [
108 {
109 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:6:53",
110 "src": {
111 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
112 "path": [
113 {
114 "unquoted_string": {
115 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
116 "value": [
117 {
118 "string": "x",
119 "raw_string": "x"
120 }
121 ]
122 }
123 }
124 ]
125 },
126 "src_arrow": "",
127 "dst": {
128 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
129 "path": [
130 {
131 "unquoted_string": {
132 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
133 "value": [
134 {
135 "string": "y",
136 "raw_string": "y"
137 }
138 ]
139 }
140 }
141 ]
142 },
143 "dst_arrow": ">"
144 }
145 ],
146 "primary": {},
147 "value": {}
148 }
149 },
150 {
151 "map_key": {
152 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:0:55-12:1:154",
153 "key": {
154 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:0:55-5:9:64",
155 "path": [
156 {
157 "unquoted_string": {
158 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:0:55-5:9:64",
159 "value": [
160 {
161 "string": "scenarios",
162 "raw_string": "scenarios"
163 }
164 ]
165 }
166 }
167 ]
168 },
169 "primary": {},
170 "value": {
171 "map": {
172 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,5:11:66-12:1:154",
173 "nodes": [
174 {
175 "map_key": {
176 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:2:70-11:3:152",
177 "key": {
178 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:2:70-6:3:71",
179 "path": [
180 {
181 "unquoted_string": {
182 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:2:70-6:3:71",
183 "value": [
184 {
185 "string": "x",
186 "raw_string": "x"
187 }
188 ]
189 }
190 }
191 ]
192 },
193 "primary": {},
194 "value": {
195 "map": {
196 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,6:5:73-11:3:152",
197 "nodes": [
198 {
199 "map_key": {
200 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:4:79-9:5:137",
201 "edges": [
202 {
203 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:11:86",
204 "src": {
205 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
206 "path": [
207 {
208 "unquoted_string": {
209 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
210 "value": [
211 {
212 "string": "a",
213 "raw_string": "a"
214 }
215 ]
216 }
217 }
218 ]
219 },
220 "src_arrow": "",
221 "dst": {
222 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
223 "path": [
224 {
225 "unquoted_string": {
226 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
227 "value": [
228 {
229 "string": "b",
230 "raw_string": "b"
231 }
232 ]
233 }
234 }
235 ]
236 },
237 "dst_arrow": ">"
238 }
239 ],
240 "edge_index": {
241 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:12:87-7:15:90",
242 "int": 0,
243 "glob": false
244 },
245 "primary": {},
246 "value": {
247 "map": {
248 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:17:92-9:5:137",
249 "nodes": [
250 {
251 "map_key": {
252 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:6:100-8:37:131",
253 "key": {
254 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:6:100-8:28:122",
255 "path": [
256 {
257 "unquoted_string": {
258 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:6:100-8:22:116",
259 "value": [
260 {
261 "string": "target-arrowhead",
262 "raw_string": "target-arrowhead"
263 }
264 ]
265 }
266 },
267 {
268 "unquoted_string": {
269 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:23:117-8:28:122",
270 "value": [
271 {
272 "string": "shape",
273 "raw_string": "shape"
274 }
275 ]
276 }
277 }
278 ]
279 },
280 "primary": {},
281 "value": {
282 "unquoted_string": {
283 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:30:124-8:37:131",
284 "value": [
285 {
286 "string": "diamond",
287 "raw_string": "diamond"
288 }
289 ]
290 }
291 }
292 }
293 }
294 ]
295 }
296 }
297 }
298 },
299 {
300 "map_key": {
301 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:10:148",
302 "edges": [
303 {
304 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:10:148",
305 "src": {
306 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
307 "path": [
308 {
309 "unquoted_string": {
310 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
311 "value": [
312 {
313 "string": "c",
314 "raw_string": "c"
315 }
316 ]
317 }
318 }
319 ]
320 },
321 "src_arrow": "",
322 "dst": {
323 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
324 "path": [
325 {
326 "unquoted_string": {
327 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
328 "value": [
329 {
330 "string": "d",
331 "raw_string": "d"
332 }
333 ]
334 }
335 }
336 ]
337 },
338 "dst_arrow": ">"
339 }
340 ],
341 "primary": {},
342 "value": {}
343 }
344 }
345 ]
346 }
347 }
348 }
349 }
350 ]
351 }
352 }
353 }
354 }
355 ]
356 },
357 "root": {
358 "id": "",
359 "id_val": "",
360 "attributes": {
361 "label": {
362 "value": ""
363 },
364 "labelDimensions": {
365 "width": 0,
366 "height": 0
367 },
368 "style": {},
369 "near_key": null,
370 "shape": {
371 "value": ""
372 },
373 "direction": {
374 "value": ""
375 },
376 "constraint": null
377 },
378 "zIndex": 0
379 },
380 "edges": [
381 {
382 "index": 0,
383 "isCurve": false,
384 "src_arrow": false,
385 "dst_arrow": true,
386 "dstArrowhead": {
387 "label": {
388 "value": ""
389 },
390 "labelDimensions": {
391 "width": 0,
392 "height": 0
393 },
394 "style": {},
395 "near_key": null,
396 "shape": {
397 "value": "triangle"
398 },
399 "direction": {
400 "value": ""
401 },
402 "constraint": null
403 },
404 "references": [
405 {
406 "map_key_edge_index": 0
407 }
408 ],
409 "attributes": {
410 "label": {
411 "value": ""
412 },
413 "labelDimensions": {
414 "width": 0,
415 "height": 0
416 },
417 "style": {},
418 "near_key": null,
419 "shape": {
420 "value": ""
421 },
422 "direction": {
423 "value": ""
424 },
425 "constraint": null
426 },
427 "zIndex": 0
428 },
429 {
430 "index": 0,
431 "isCurve": false,
432 "src_arrow": false,
433 "dst_arrow": true,
434 "references": [
435 {
436 "map_key_edge_index": 0
437 }
438 ],
439 "attributes": {
440 "label": {
441 "value": ""
442 },
443 "labelDimensions": {
444 "width": 0,
445 "height": 0
446 },
447 "style": {},
448 "near_key": null,
449 "shape": {
450 "value": ""
451 },
452 "direction": {
453 "value": ""
454 },
455 "constraint": null
456 },
457 "zIndex": 0
458 }
459 ],
460 "objects": [
461 {
462 "id": "a",
463 "id_val": "a",
464 "references": [
465 {
466 "key": {
467 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
468 "path": [
469 {
470 "unquoted_string": {
471 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
472 "value": [
473 {
474 "string": "a",
475 "raw_string": "a"
476 }
477 ]
478 }
479 }
480 ]
481 },
482 "key_path_index": 0,
483 "map_key_edge_index": 0
484 }
485 ],
486 "attributes": {
487 "label": {
488 "value": "a"
489 },
490 "labelDimensions": {
491 "width": 0,
492 "height": 0
493 },
494 "style": {},
495 "near_key": null,
496 "shape": {
497 "value": "rectangle"
498 },
499 "direction": {
500 "value": ""
501 },
502 "constraint": null
503 },
504 "zIndex": 0
505 },
506 {
507 "id": "b",
508 "id_val": "b",
509 "references": [
510 {
511 "key": {
512 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
513 "path": [
514 {
515 "unquoted_string": {
516 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
517 "value": [
518 {
519 "string": "b",
520 "raw_string": "b"
521 }
522 ]
523 }
524 }
525 ]
526 },
527 "key_path_index": 0,
528 "map_key_edge_index": 0
529 }
530 ],
531 "attributes": {
532 "label": {
533 "value": "b"
534 },
535 "labelDimensions": {
536 "width": 0,
537 "height": 0
538 },
539 "style": {},
540 "near_key": null,
541 "shape": {
542 "value": "rectangle"
543 },
544 "direction": {
545 "value": ""
546 },
547 "constraint": null
548 },
549 "zIndex": 0
550 },
551 {
552 "id": "x",
553 "id_val": "x",
554 "references": [
555 {
556 "key": {
557 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
558 "path": [
559 {
560 "unquoted_string": {
561 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
562 "value": [
563 {
564 "string": "x",
565 "raw_string": "x"
566 }
567 ]
568 }
569 }
570 ]
571 },
572 "key_path_index": 0,
573 "map_key_edge_index": 0
574 }
575 ],
576 "attributes": {
577 "label": {
578 "value": "x"
579 },
580 "labelDimensions": {
581 "width": 0,
582 "height": 0
583 },
584 "style": {},
585 "near_key": null,
586 "shape": {
587 "value": "rectangle"
588 },
589 "direction": {
590 "value": ""
591 },
592 "constraint": null
593 },
594 "zIndex": 0
595 },
596 {
597 "id": "y",
598 "id_val": "y",
599 "references": [
600 {
601 "key": {
602 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
603 "path": [
604 {
605 "unquoted_string": {
606 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
607 "value": [
608 {
609 "string": "y",
610 "raw_string": "y"
611 }
612 ]
613 }
614 }
615 ]
616 },
617 "key_path_index": 0,
618 "map_key_edge_index": 0
619 }
620 ],
621 "attributes": {
622 "label": {
623 "value": "y"
624 },
625 "labelDimensions": {
626 "width": 0,
627 "height": 0
628 },
629 "style": {},
630 "near_key": null,
631 "shape": {
632 "value": "rectangle"
633 },
634 "direction": {
635 "value": ""
636 },
637 "constraint": null
638 },
639 "zIndex": 0
640 }
641 ],
642 "scenarios": [
643 {
644 "name": "x",
645 "isFolderOnly": false,
646 "ast": {
647 "range": ",1:0:0-2:0:0",
648 "nodes": [
649 {
650 "map_key": {
651 "range": ",0:0:0-0:0:0",
652 "key": {
653 "range": ",0:0:0-0:0:0",
654 "path": [
655 {
656 "unquoted_string": {
657 "range": ",0:0:0-0:0:0",
658 "value": [
659 {
660 "string": "a"
661 }
662 ]
663 }
664 }
665 ]
666 },
667 "primary": {},
668 "value": {}
669 }
670 },
671 {
672 "map_key": {
673 "range": ",0:0:0-0:0:0",
674 "key": {
675 "range": ",0:0:0-0:0:0",
676 "path": [
677 {
678 "unquoted_string": {
679 "range": ",0:0:0-0:0:0",
680 "value": [
681 {
682 "string": "b"
683 }
684 ]
685 }
686 }
687 ]
688 },
689 "primary": {},
690 "value": {}
691 }
692 },
693 {
694 "map_key": {
695 "range": ",0:0:0-0:0:0",
696 "key": {
697 "range": ",0:0:0-0:0:0",
698 "path": [
699 {
700 "unquoted_string": {
701 "range": ",0:0:0-0:0:0",
702 "value": [
703 {
704 "string": "x"
705 }
706 ]
707 }
708 }
709 ]
710 },
711 "primary": {},
712 "value": {}
713 }
714 },
715 {
716 "map_key": {
717 "range": ",0:0:0-0:0:0",
718 "key": {
719 "range": ",0:0:0-0:0:0",
720 "path": [
721 {
722 "unquoted_string": {
723 "range": ",0:0:0-0:0:0",
724 "value": [
725 {
726 "string": "y"
727 }
728 ]
729 }
730 }
731 ]
732 },
733 "primary": {},
734 "value": {}
735 }
736 },
737 {
738 "map_key": {
739 "range": ",0:0:0-0:0:0",
740 "key": {
741 "range": ",0:0:0-0:0:0",
742 "path": [
743 {
744 "unquoted_string": {
745 "range": ",0:0:0-0:0:0",
746 "value": [
747 {
748 "string": "c"
749 }
750 ]
751 }
752 }
753 ]
754 },
755 "primary": {},
756 "value": {}
757 }
758 },
759 {
760 "map_key": {
761 "range": ",0:0:0-0:0:0",
762 "key": {
763 "range": ",0:0:0-0:0:0",
764 "path": [
765 {
766 "unquoted_string": {
767 "range": ",0:0:0-0:0:0",
768 "value": [
769 {
770 "string": "d"
771 }
772 ]
773 }
774 }
775 ]
776 },
777 "primary": {},
778 "value": {}
779 }
780 },
781 {
782 "map_key": {
783 "range": ",0:0:0-0:0:0",
784 "edges": [
785 {
786 "range": ",0:0:0-0:0:0",
787 "src": {
788 "range": ",0:0:0-0:0:0",
789 "path": [
790 {
791 "unquoted_string": {
792 "range": ",0:0:0-0:0:0",
793 "value": [
794 {
795 "string": "a"
796 }
797 ]
798 }
799 }
800 ]
801 },
802 "src_arrow": "",
803 "dst": {
804 "range": ",0:0:0-0:0:0",
805 "path": [
806 {
807 "unquoted_string": {
808 "range": ",0:0:0-0:0:0",
809 "value": [
810 {
811 "string": "b"
812 }
813 ]
814 }
815 }
816 ]
817 },
818 "dst_arrow": ">"
819 }
820 ],
821 "primary": {},
822 "value": {
823 "map": {
824 "range": ",1:0:0-2:0:0",
825 "nodes": [
826 {
827 "map_key": {
828 "range": ",0:0:0-0:0:0",
829 "key": {
830 "range": ",0:0:0-0:0:0",
831 "path": [
832 {
833 "unquoted_string": {
834 "range": ",0:0:0-0:0:0",
835 "value": [
836 {
837 "string": "target-arrowhead"
838 }
839 ]
840 }
841 }
842 ]
843 },
844 "primary": {},
845 "value": {
846 "map": {
847 "range": ",1:0:0-2:0:0",
848 "nodes": [
849 {
850 "map_key": {
851 "range": ",0:0:0-0:0:0",
852 "key": {
853 "range": ",0:0:0-0:0:0",
854 "path": [
855 {
856 "unquoted_string": {
857 "range": ",0:0:0-0:0:0",
858 "value": [
859 {
860 "string": "shape"
861 }
862 ]
863 }
864 }
865 ]
866 },
867 "primary": {
868 "unquoted_string": {
869 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,8:30:124-8:37:131",
870 "value": [
871 {
872 "string": "diamond",
873 "raw_string": "diamond"
874 }
875 ]
876 }
877 },
878 "value": {}
879 }
880 }
881 ]
882 }
883 }
884 }
885 }
886 ]
887 }
888 }
889 }
890 },
891 {
892 "map_key": {
893 "range": ",0:0:0-0:0:0",
894 "edges": [
895 {
896 "range": ",0:0:0-0:0:0",
897 "src": {
898 "range": ",0:0:0-0:0:0",
899 "path": [
900 {
901 "unquoted_string": {
902 "range": ",0:0:0-0:0:0",
903 "value": [
904 {
905 "string": "x"
906 }
907 ]
908 }
909 }
910 ]
911 },
912 "src_arrow": "",
913 "dst": {
914 "range": ",0:0:0-0:0:0",
915 "path": [
916 {
917 "unquoted_string": {
918 "range": ",0:0:0-0:0:0",
919 "value": [
920 {
921 "string": "y"
922 }
923 ]
924 }
925 }
926 ]
927 },
928 "dst_arrow": ">"
929 }
930 ],
931 "primary": {},
932 "value": {}
933 }
934 },
935 {
936 "map_key": {
937 "range": ",0:0:0-0:0:0",
938 "edges": [
939 {
940 "range": ",0:0:0-0:0:0",
941 "src": {
942 "range": ",0:0:0-0:0:0",
943 "path": [
944 {
945 "unquoted_string": {
946 "range": ",0:0:0-0:0:0",
947 "value": [
948 {
949 "string": "c"
950 }
951 ]
952 }
953 }
954 ]
955 },
956 "src_arrow": "",
957 "dst": {
958 "range": ",0:0:0-0:0:0",
959 "path": [
960 {
961 "unquoted_string": {
962 "range": ",0:0:0-0:0:0",
963 "value": [
964 {
965 "string": "d"
966 }
967 ]
968 }
969 }
970 ]
971 },
972 "dst_arrow": ">"
973 }
974 ],
975 "primary": {},
976 "value": {}
977 }
978 }
979 ]
980 },
981 "root": {
982 "id": "",
983 "id_val": "",
984 "attributes": {
985 "label": {
986 "value": ""
987 },
988 "labelDimensions": {
989 "width": 0,
990 "height": 0
991 },
992 "style": {},
993 "near_key": null,
994 "shape": {
995 "value": ""
996 },
997 "direction": {
998 "value": ""
999 },
1000 "constraint": null
1001 },
1002 "zIndex": 0
1003 },
1004 "edges": [
1005 {
1006 "index": 0,
1007 "isCurve": false,
1008 "src_arrow": false,
1009 "dst_arrow": true,
1010 "dstArrowhead": {
1011 "label": {
1012 "value": ""
1013 },
1014 "labelDimensions": {
1015 "width": 0,
1016 "height": 0
1017 },
1018 "style": {},
1019 "near_key": null,
1020 "shape": {
1021 "value": "diamond"
1022 },
1023 "direction": {
1024 "value": ""
1025 },
1026 "constraint": null
1027 },
1028 "references": [
1029 {
1030 "map_key_edge_index": 0
1031 },
1032 {
1033 "map_key_edge_index": 0
1034 }
1035 ],
1036 "attributes": {
1037 "label": {
1038 "value": ""
1039 },
1040 "labelDimensions": {
1041 "width": 0,
1042 "height": 0
1043 },
1044 "style": {},
1045 "near_key": null,
1046 "shape": {
1047 "value": ""
1048 },
1049 "direction": {
1050 "value": ""
1051 },
1052 "constraint": null
1053 },
1054 "zIndex": 0
1055 },
1056 {
1057 "index": 0,
1058 "isCurve": false,
1059 "src_arrow": false,
1060 "dst_arrow": true,
1061 "references": [
1062 {
1063 "map_key_edge_index": 0
1064 }
1065 ],
1066 "attributes": {
1067 "label": {
1068 "value": ""
1069 },
1070 "labelDimensions": {
1071 "width": 0,
1072 "height": 0
1073 },
1074 "style": {},
1075 "near_key": null,
1076 "shape": {
1077 "value": ""
1078 },
1079 "direction": {
1080 "value": ""
1081 },
1082 "constraint": null
1083 },
1084 "zIndex": 0
1085 },
1086 {
1087 "index": 0,
1088 "isCurve": false,
1089 "src_arrow": false,
1090 "dst_arrow": true,
1091 "references": [
1092 {
1093 "map_key_edge_index": 0
1094 }
1095 ],
1096 "attributes": {
1097 "label": {
1098 "value": ""
1099 },
1100 "labelDimensions": {
1101 "width": 0,
1102 "height": 0
1103 },
1104 "style": {},
1105 "near_key": null,
1106 "shape": {
1107 "value": ""
1108 },
1109 "direction": {
1110 "value": ""
1111 },
1112 "constraint": null
1113 },
1114 "zIndex": 0
1115 }
1116 ],
1117 "objects": [
1118 {
1119 "id": "a",
1120 "id_val": "a",
1121 "references": [
1122 {
1123 "key": {
1124 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
1125 "path": [
1126 {
1127 "unquoted_string": {
1128 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:0:0-0:1:1",
1129 "value": [
1130 {
1131 "string": "a",
1132 "raw_string": "a"
1133 }
1134 ]
1135 }
1136 }
1137 ]
1138 },
1139 "key_path_index": 0,
1140 "map_key_edge_index": 0
1141 },
1142 {
1143 "key": {
1144 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
1145 "path": [
1146 {
1147 "unquoted_string": {
1148 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:5:80-7:6:81",
1149 "value": [
1150 {
1151 "string": "a",
1152 "raw_string": "a"
1153 }
1154 ]
1155 }
1156 }
1157 ]
1158 },
1159 "key_path_index": 0,
1160 "map_key_edge_index": 0
1161 }
1162 ],
1163 "attributes": {
1164 "label": {
1165 "value": "a"
1166 },
1167 "labelDimensions": {
1168 "width": 0,
1169 "height": 0
1170 },
1171 "style": {},
1172 "near_key": null,
1173 "shape": {
1174 "value": "rectangle"
1175 },
1176 "direction": {
1177 "value": ""
1178 },
1179 "constraint": null
1180 },
1181 "zIndex": 0
1182 },
1183 {
1184 "id": "b",
1185 "id_val": "b",
1186 "references": [
1187 {
1188 "key": {
1189 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
1190 "path": [
1191 {
1192 "unquoted_string": {
1193 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,0:5:5-0:6:6",
1194 "value": [
1195 {
1196 "string": "b",
1197 "raw_string": "b"
1198 }
1199 ]
1200 }
1201 }
1202 ]
1203 },
1204 "key_path_index": 0,
1205 "map_key_edge_index": 0
1206 },
1207 {
1208 "key": {
1209 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
1210 "path": [
1211 {
1212 "unquoted_string": {
1213 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,7:10:85-7:11:86",
1214 "value": [
1215 {
1216 "string": "b",
1217 "raw_string": "b"
1218 }
1219 ]
1220 }
1221 }
1222 ]
1223 },
1224 "key_path_index": 0,
1225 "map_key_edge_index": 0
1226 }
1227 ],
1228 "attributes": {
1229 "label": {
1230 "value": "b"
1231 },
1232 "labelDimensions": {
1233 "width": 0,
1234 "height": 0
1235 },
1236 "style": {},
1237 "near_key": null,
1238 "shape": {
1239 "value": "rectangle"
1240 },
1241 "direction": {
1242 "value": ""
1243 },
1244 "constraint": null
1245 },
1246 "zIndex": 0
1247 },
1248 {
1249 "id": "x",
1250 "id_val": "x",
1251 "references": [
1252 {
1253 "key": {
1254 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
1255 "path": [
1256 {
1257 "unquoted_string": {
1258 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:0:47-3:1:48",
1259 "value": [
1260 {
1261 "string": "x",
1262 "raw_string": "x"
1263 }
1264 ]
1265 }
1266 }
1267 ]
1268 },
1269 "key_path_index": 0,
1270 "map_key_edge_index": 0
1271 }
1272 ],
1273 "attributes": {
1274 "label": {
1275 "value": "x"
1276 },
1277 "labelDimensions": {
1278 "width": 0,
1279 "height": 0
1280 },
1281 "style": {},
1282 "near_key": null,
1283 "shape": {
1284 "value": "rectangle"
1285 },
1286 "direction": {
1287 "value": ""
1288 },
1289 "constraint": null
1290 },
1291 "zIndex": 0
1292 },
1293 {
1294 "id": "y",
1295 "id_val": "y",
1296 "references": [
1297 {
1298 "key": {
1299 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
1300 "path": [
1301 {
1302 "unquoted_string": {
1303 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,3:5:52-3:6:53",
1304 "value": [
1305 {
1306 "string": "y",
1307 "raw_string": "y"
1308 }
1309 ]
1310 }
1311 }
1312 ]
1313 },
1314 "key_path_index": 0,
1315 "map_key_edge_index": 0
1316 }
1317 ],
1318 "attributes": {
1319 "label": {
1320 "value": "y"
1321 },
1322 "labelDimensions": {
1323 "width": 0,
1324 "height": 0
1325 },
1326 "style": {},
1327 "near_key": null,
1328 "shape": {
1329 "value": "rectangle"
1330 },
1331 "direction": {
1332 "value": ""
1333 },
1334 "constraint": null
1335 },
1336 "zIndex": 0
1337 },
1338 {
1339 "id": "c",
1340 "id_val": "c",
1341 "references": [
1342 {
1343 "key": {
1344 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
1345 "path": [
1346 {
1347 "unquoted_string": {
1348 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:4:142-10:5:143",
1349 "value": [
1350 {
1351 "string": "c",
1352 "raw_string": "c"
1353 }
1354 ]
1355 }
1356 }
1357 ]
1358 },
1359 "key_path_index": 0,
1360 "map_key_edge_index": 0
1361 }
1362 ],
1363 "attributes": {
1364 "label": {
1365 "value": "c"
1366 },
1367 "labelDimensions": {
1368 "width": 0,
1369 "height": 0
1370 },
1371 "style": {},
1372 "near_key": null,
1373 "shape": {
1374 "value": "rectangle"
1375 },
1376 "direction": {
1377 "value": ""
1378 },
1379 "constraint": null
1380 },
1381 "zIndex": 0
1382 },
1383 {
1384 "id": "d",
1385 "id_val": "d",
1386 "references": [
1387 {
1388 "key": {
1389 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
1390 "path": [
1391 {
1392 "unquoted_string": {
1393 "range": "d2/testdata/d2oracle/TestSet/scenarios-arrowhead.d2,10:9:147-10:10:148",
1394 "value": [
1395 {
1396 "string": "d",
1397 "raw_string": "d"
1398 }
1399 ]
1400 }
1401 }
1402 ]
1403 },
1404 "key_path_index": 0,
1405 "map_key_edge_index": 0
1406 }
1407 ],
1408 "attributes": {
1409 "label": {
1410 "value": "d"
1411 },
1412 "labelDimensions": {
1413 "width": 0,
1414 "height": 0
1415 },
1416 "style": {},
1417 "near_key": null,
1418 "shape": {
1419 "value": "rectangle"
1420 },
1421 "direction": {
1422 "value": ""
1423 },
1424 "constraint": null
1425 },
1426 "zIndex": 0
1427 }
1428 ]
1429 }
1430 ]
1431 },
1432 "err": "<nil>"
1433}
View as plain text