1{
2 "fields": [
3 {
4 "name": "x",
5 "references": [
6 {
7 "string": {
8 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
9 "value": [
10 {
11 "string": "x",
12 "raw_string": "x"
13 }
14 ]
15 },
16 "key_path": {
17 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
18 "path": [
19 {
20 "unquoted_string": {
21 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
22 "value": [
23 {
24 "string": "x",
25 "raw_string": "x"
26 }
27 ]
28 }
29 }
30 ]
31 },
32 "context": {
33 "edge": {
34 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
35 "src": {
36 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
37 "path": [
38 {
39 "unquoted_string": {
40 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
41 "value": [
42 {
43 "string": "x",
44 "raw_string": "x"
45 }
46 ]
47 }
48 }
49 ]
50 },
51 "src_arrow": "",
52 "dst": {
53 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
54 "path": [
55 {
56 "unquoted_string": {
57 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
58 "value": [
59 {
60 "string": "y",
61 "raw_string": "y"
62 }
63 ]
64 }
65 }
66 ]
67 },
68 "dst_arrow": ">"
69 },
70 "key": {
71 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
72 "edges": [
73 {
74 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
75 "src": {
76 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
77 "path": [
78 {
79 "unquoted_string": {
80 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
81 "value": [
82 {
83 "string": "x",
84 "raw_string": "x"
85 }
86 ]
87 }
88 }
89 ]
90 },
91 "src_arrow": "",
92 "dst": {
93 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
94 "path": [
95 {
96 "unquoted_string": {
97 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
98 "value": [
99 {
100 "string": "y",
101 "raw_string": "y"
102 }
103 ]
104 }
105 }
106 ]
107 },
108 "dst_arrow": ">"
109 }
110 ],
111 "primary": {},
112 "value": {}
113 }
114 },
115 "due_to_glob": false,
116 "due_to_lazy_glob": false
117 }
118 ]
119 },
120 {
121 "name": "y",
122 "references": [
123 {
124 "string": {
125 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
126 "value": [
127 {
128 "string": "y",
129 "raw_string": "y"
130 }
131 ]
132 },
133 "key_path": {
134 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
135 "path": [
136 {
137 "unquoted_string": {
138 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
139 "value": [
140 {
141 "string": "y",
142 "raw_string": "y"
143 }
144 ]
145 }
146 }
147 ]
148 },
149 "context": {
150 "edge": {
151 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
152 "src": {
153 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
154 "path": [
155 {
156 "unquoted_string": {
157 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
158 "value": [
159 {
160 "string": "x",
161 "raw_string": "x"
162 }
163 ]
164 }
165 }
166 ]
167 },
168 "src_arrow": "",
169 "dst": {
170 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
171 "path": [
172 {
173 "unquoted_string": {
174 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
175 "value": [
176 {
177 "string": "y",
178 "raw_string": "y"
179 }
180 ]
181 }
182 }
183 ]
184 },
185 "dst_arrow": ">"
186 },
187 "key": {
188 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
189 "edges": [
190 {
191 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
192 "src": {
193 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
194 "path": [
195 {
196 "unquoted_string": {
197 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
198 "value": [
199 {
200 "string": "x",
201 "raw_string": "x"
202 }
203 ]
204 }
205 }
206 ]
207 },
208 "src_arrow": "",
209 "dst": {
210 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
211 "path": [
212 {
213 "unquoted_string": {
214 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
215 "value": [
216 {
217 "string": "y",
218 "raw_string": "y"
219 }
220 ]
221 }
222 }
223 ]
224 },
225 "dst_arrow": ">"
226 }
227 ],
228 "primary": {},
229 "value": {}
230 }
231 },
232 "due_to_glob": false,
233 "due_to_lazy_glob": false
234 }
235 ]
236 },
237 {
238 "name": "scenarios",
239 "composite": {
240 "fields": [
241 {
242 "name": "bingo",
243 "composite": {
244 "fields": [
245 {
246 "name": "x",
247 "references": [
248 {
249 "string": {
250 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
251 "value": [
252 {
253 "string": "x",
254 "raw_string": "x"
255 }
256 ]
257 },
258 "key_path": {
259 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
260 "path": [
261 {
262 "unquoted_string": {
263 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
264 "value": [
265 {
266 "string": "x",
267 "raw_string": "x"
268 }
269 ]
270 }
271 }
272 ]
273 },
274 "context": {
275 "edge": {
276 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
277 "src": {
278 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
279 "path": [
280 {
281 "unquoted_string": {
282 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
283 "value": [
284 {
285 "string": "x",
286 "raw_string": "x"
287 }
288 ]
289 }
290 }
291 ]
292 },
293 "src_arrow": "",
294 "dst": {
295 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
296 "path": [
297 {
298 "unquoted_string": {
299 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
300 "value": [
301 {
302 "string": "y",
303 "raw_string": "y"
304 }
305 ]
306 }
307 }
308 ]
309 },
310 "dst_arrow": ">"
311 },
312 "key": {
313 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
314 "edges": [
315 {
316 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
317 "src": {
318 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
319 "path": [
320 {
321 "unquoted_string": {
322 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
323 "value": [
324 {
325 "string": "x",
326 "raw_string": "x"
327 }
328 ]
329 }
330 }
331 ]
332 },
333 "src_arrow": "",
334 "dst": {
335 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
336 "path": [
337 {
338 "unquoted_string": {
339 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
340 "value": [
341 {
342 "string": "y",
343 "raw_string": "y"
344 }
345 ]
346 }
347 }
348 ]
349 },
350 "dst_arrow": ">"
351 }
352 ],
353 "primary": {},
354 "value": {}
355 }
356 },
357 "due_to_glob": false,
358 "due_to_lazy_glob": false
359 }
360 ]
361 },
362 {
363 "name": "y",
364 "references": [
365 {
366 "string": {
367 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
368 "value": [
369 {
370 "string": "y",
371 "raw_string": "y"
372 }
373 ]
374 },
375 "key_path": {
376 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
377 "path": [
378 {
379 "unquoted_string": {
380 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
381 "value": [
382 {
383 "string": "y",
384 "raw_string": "y"
385 }
386 ]
387 }
388 }
389 ]
390 },
391 "context": {
392 "edge": {
393 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
394 "src": {
395 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
396 "path": [
397 {
398 "unquoted_string": {
399 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
400 "value": [
401 {
402 "string": "x",
403 "raw_string": "x"
404 }
405 ]
406 }
407 }
408 ]
409 },
410 "src_arrow": "",
411 "dst": {
412 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
413 "path": [
414 {
415 "unquoted_string": {
416 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
417 "value": [
418 {
419 "string": "y",
420 "raw_string": "y"
421 }
422 ]
423 }
424 }
425 ]
426 },
427 "dst_arrow": ">"
428 },
429 "key": {
430 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
431 "edges": [
432 {
433 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
434 "src": {
435 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
436 "path": [
437 {
438 "unquoted_string": {
439 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
440 "value": [
441 {
442 "string": "x",
443 "raw_string": "x"
444 }
445 ]
446 }
447 }
448 ]
449 },
450 "src_arrow": "",
451 "dst": {
452 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
453 "path": [
454 {
455 "unquoted_string": {
456 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
457 "value": [
458 {
459 "string": "y",
460 "raw_string": "y"
461 }
462 ]
463 }
464 }
465 ]
466 },
467 "dst_arrow": ">"
468 }
469 ],
470 "primary": {},
471 "value": {}
472 }
473 },
474 "due_to_glob": false,
475 "due_to_lazy_glob": false
476 }
477 ]
478 },
479 {
480 "name": "p",
481 "composite": {
482 "fields": [
483 {
484 "name": "q",
485 "composite": {
486 "fields": [
487 {
488 "name": "z",
489 "references": [
490 {
491 "string": {
492 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
493 "value": [
494 {
495 "string": "z",
496 "raw_string": "z"
497 }
498 ]
499 },
500 "key_path": {
501 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
502 "path": [
503 {
504 "unquoted_string": {
505 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
506 "value": [
507 {
508 "string": "p",
509 "raw_string": "p"
510 }
511 ]
512 }
513 },
514 {
515 "unquoted_string": {
516 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
517 "value": [
518 {
519 "string": "q",
520 "raw_string": "q"
521 }
522 ]
523 }
524 },
525 {
526 "unquoted_string": {
527 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
528 "value": [
529 {
530 "string": "z",
531 "raw_string": "z"
532 }
533 ]
534 }
535 }
536 ]
537 },
538 "context": {
539 "edge": null,
540 "key": {
541 "range": "TestCompile/scenarios/root.d2,2:10:30-2:16:36",
542 "key": {
543 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
544 "path": [
545 {
546 "unquoted_string": {
547 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
548 "value": [
549 {
550 "string": "p",
551 "raw_string": "p"
552 }
553 ]
554 }
555 },
556 {
557 "unquoted_string": {
558 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
559 "value": [
560 {
561 "string": "q",
562 "raw_string": "q"
563 }
564 ]
565 }
566 },
567 {
568 "unquoted_string": {
569 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
570 "value": [
571 {
572 "string": "z",
573 "raw_string": "z"
574 }
575 ]
576 }
577 }
578 ]
579 },
580 "primary": {},
581 "value": {}
582 }
583 },
584 "due_to_glob": false,
585 "due_to_lazy_glob": false
586 }
587 ]
588 }
589 ],
590 "edges": null
591 },
592 "references": [
593 {
594 "string": {
595 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
596 "value": [
597 {
598 "string": "q",
599 "raw_string": "q"
600 }
601 ]
602 },
603 "key_path": {
604 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
605 "path": [
606 {
607 "unquoted_string": {
608 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
609 "value": [
610 {
611 "string": "p",
612 "raw_string": "p"
613 }
614 ]
615 }
616 },
617 {
618 "unquoted_string": {
619 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
620 "value": [
621 {
622 "string": "q",
623 "raw_string": "q"
624 }
625 ]
626 }
627 },
628 {
629 "unquoted_string": {
630 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
631 "value": [
632 {
633 "string": "z",
634 "raw_string": "z"
635 }
636 ]
637 }
638 }
639 ]
640 },
641 "context": {
642 "edge": null,
643 "key": {
644 "range": "TestCompile/scenarios/root.d2,2:10:30-2:16:36",
645 "key": {
646 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
647 "path": [
648 {
649 "unquoted_string": {
650 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
651 "value": [
652 {
653 "string": "p",
654 "raw_string": "p"
655 }
656 ]
657 }
658 },
659 {
660 "unquoted_string": {
661 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
662 "value": [
663 {
664 "string": "q",
665 "raw_string": "q"
666 }
667 ]
668 }
669 },
670 {
671 "unquoted_string": {
672 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
673 "value": [
674 {
675 "string": "z",
676 "raw_string": "z"
677 }
678 ]
679 }
680 }
681 ]
682 },
683 "primary": {},
684 "value": {}
685 }
686 },
687 "due_to_glob": false,
688 "due_to_lazy_glob": false
689 }
690 ]
691 }
692 ],
693 "edges": null
694 },
695 "references": [
696 {
697 "string": {
698 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
699 "value": [
700 {
701 "string": "p",
702 "raw_string": "p"
703 }
704 ]
705 },
706 "key_path": {
707 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
708 "path": [
709 {
710 "unquoted_string": {
711 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
712 "value": [
713 {
714 "string": "p",
715 "raw_string": "p"
716 }
717 ]
718 }
719 },
720 {
721 "unquoted_string": {
722 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
723 "value": [
724 {
725 "string": "q",
726 "raw_string": "q"
727 }
728 ]
729 }
730 },
731 {
732 "unquoted_string": {
733 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
734 "value": [
735 {
736 "string": "z",
737 "raw_string": "z"
738 }
739 ]
740 }
741 }
742 ]
743 },
744 "context": {
745 "edge": null,
746 "key": {
747 "range": "TestCompile/scenarios/root.d2,2:10:30-2:16:36",
748 "key": {
749 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
750 "path": [
751 {
752 "unquoted_string": {
753 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
754 "value": [
755 {
756 "string": "p",
757 "raw_string": "p"
758 }
759 ]
760 }
761 },
762 {
763 "unquoted_string": {
764 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
765 "value": [
766 {
767 "string": "q",
768 "raw_string": "q"
769 }
770 ]
771 }
772 },
773 {
774 "unquoted_string": {
775 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
776 "value": [
777 {
778 "string": "z",
779 "raw_string": "z"
780 }
781 ]
782 }
783 }
784 ]
785 },
786 "primary": {},
787 "value": {}
788 }
789 },
790 "due_to_glob": false,
791 "due_to_lazy_glob": false
792 }
793 ]
794 }
795 ],
796 "edges": [
797 {
798 "edge_id": {
799 "src_path": [
800 "x"
801 ],
802 "src_arrow": false,
803 "dst_path": [
804 "y"
805 ],
806 "dst_arrow": true,
807 "index": 0,
808 "glob": false
809 },
810 "references": [
811 {
812 "context": {
813 "edge": {
814 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
815 "src": {
816 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
817 "path": [
818 {
819 "unquoted_string": {
820 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
821 "value": [
822 {
823 "string": "x",
824 "raw_string": "x"
825 }
826 ]
827 }
828 }
829 ]
830 },
831 "src_arrow": "",
832 "dst": {
833 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
834 "path": [
835 {
836 "unquoted_string": {
837 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
838 "value": [
839 {
840 "string": "y",
841 "raw_string": "y"
842 }
843 ]
844 }
845 }
846 ]
847 },
848 "dst_arrow": ">"
849 },
850 "key": {
851 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
852 "edges": [
853 {
854 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
855 "src": {
856 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
857 "path": [
858 {
859 "unquoted_string": {
860 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
861 "value": [
862 {
863 "string": "x",
864 "raw_string": "x"
865 }
866 ]
867 }
868 }
869 ]
870 },
871 "src_arrow": "",
872 "dst": {
873 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
874 "path": [
875 {
876 "unquoted_string": {
877 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
878 "value": [
879 {
880 "string": "y",
881 "raw_string": "y"
882 }
883 ]
884 }
885 }
886 ]
887 },
888 "dst_arrow": ">"
889 }
890 ],
891 "primary": {},
892 "value": {}
893 }
894 },
895 "due_to_glob": false,
896 "due_to_lazy_glob": false
897 }
898 ]
899 }
900 ]
901 },
902 "references": [
903 {
904 "string": {
905 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
906 "value": [
907 {
908 "string": "bingo",
909 "raw_string": "bingo"
910 }
911 ]
912 },
913 "key_path": {
914 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
915 "path": [
916 {
917 "unquoted_string": {
918 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
919 "value": [
920 {
921 "string": "bingo",
922 "raw_string": "bingo"
923 }
924 ]
925 }
926 }
927 ]
928 },
929 "context": {
930 "edge": null,
931 "key": {
932 "range": "TestCompile/scenarios/root.d2,2:1:21-2:17:37",
933 "key": {
934 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
935 "path": [
936 {
937 "unquoted_string": {
938 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
939 "value": [
940 {
941 "string": "bingo",
942 "raw_string": "bingo"
943 }
944 ]
945 }
946 }
947 ]
948 },
949 "primary": {},
950 "value": {
951 "map": {
952 "range": "TestCompile/scenarios/root.d2,2:8:28-2:17:37",
953 "nodes": [
954 {
955 "map_key": {
956 "range": "TestCompile/scenarios/root.d2,2:10:30-2:16:36",
957 "key": {
958 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
959 "path": [
960 {
961 "unquoted_string": {
962 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
963 "value": [
964 {
965 "string": "p",
966 "raw_string": "p"
967 }
968 ]
969 }
970 },
971 {
972 "unquoted_string": {
973 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
974 "value": [
975 {
976 "string": "q",
977 "raw_string": "q"
978 }
979 ]
980 }
981 },
982 {
983 "unquoted_string": {
984 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
985 "value": [
986 {
987 "string": "z",
988 "raw_string": "z"
989 }
990 ]
991 }
992 }
993 ]
994 },
995 "primary": {},
996 "value": {}
997 }
998 }
999 ]
1000 }
1001 }
1002 }
1003 },
1004 "due_to_glob": false,
1005 "due_to_lazy_glob": false
1006 }
1007 ]
1008 },
1009 {
1010 "name": "nuclear",
1011 "composite": {
1012 "fields": [
1013 {
1014 "name": "x",
1015 "references": [
1016 {
1017 "string": {
1018 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1019 "value": [
1020 {
1021 "string": "x",
1022 "raw_string": "x"
1023 }
1024 ]
1025 },
1026 "key_path": {
1027 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1028 "path": [
1029 {
1030 "unquoted_string": {
1031 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1032 "value": [
1033 {
1034 "string": "x",
1035 "raw_string": "x"
1036 }
1037 ]
1038 }
1039 }
1040 ]
1041 },
1042 "context": {
1043 "edge": {
1044 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1045 "src": {
1046 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1047 "path": [
1048 {
1049 "unquoted_string": {
1050 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1051 "value": [
1052 {
1053 "string": "x",
1054 "raw_string": "x"
1055 }
1056 ]
1057 }
1058 }
1059 ]
1060 },
1061 "src_arrow": "",
1062 "dst": {
1063 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1064 "path": [
1065 {
1066 "unquoted_string": {
1067 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1068 "value": [
1069 {
1070 "string": "y",
1071 "raw_string": "y"
1072 }
1073 ]
1074 }
1075 }
1076 ]
1077 },
1078 "dst_arrow": ">"
1079 },
1080 "key": {
1081 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1082 "edges": [
1083 {
1084 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1085 "src": {
1086 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1087 "path": [
1088 {
1089 "unquoted_string": {
1090 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1091 "value": [
1092 {
1093 "string": "x",
1094 "raw_string": "x"
1095 }
1096 ]
1097 }
1098 }
1099 ]
1100 },
1101 "src_arrow": "",
1102 "dst": {
1103 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1104 "path": [
1105 {
1106 "unquoted_string": {
1107 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1108 "value": [
1109 {
1110 "string": "y",
1111 "raw_string": "y"
1112 }
1113 ]
1114 }
1115 }
1116 ]
1117 },
1118 "dst_arrow": ">"
1119 }
1120 ],
1121 "primary": {},
1122 "value": {}
1123 }
1124 },
1125 "due_to_glob": false,
1126 "due_to_lazy_glob": false
1127 }
1128 ]
1129 },
1130 {
1131 "name": "y",
1132 "references": [
1133 {
1134 "string": {
1135 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1136 "value": [
1137 {
1138 "string": "y",
1139 "raw_string": "y"
1140 }
1141 ]
1142 },
1143 "key_path": {
1144 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1145 "path": [
1146 {
1147 "unquoted_string": {
1148 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1149 "value": [
1150 {
1151 "string": "y",
1152 "raw_string": "y"
1153 }
1154 ]
1155 }
1156 }
1157 ]
1158 },
1159 "context": {
1160 "edge": {
1161 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1162 "src": {
1163 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1164 "path": [
1165 {
1166 "unquoted_string": {
1167 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1168 "value": [
1169 {
1170 "string": "x",
1171 "raw_string": "x"
1172 }
1173 ]
1174 }
1175 }
1176 ]
1177 },
1178 "src_arrow": "",
1179 "dst": {
1180 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1181 "path": [
1182 {
1183 "unquoted_string": {
1184 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1185 "value": [
1186 {
1187 "string": "y",
1188 "raw_string": "y"
1189 }
1190 ]
1191 }
1192 }
1193 ]
1194 },
1195 "dst_arrow": ">"
1196 },
1197 "key": {
1198 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1199 "edges": [
1200 {
1201 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1202 "src": {
1203 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1204 "path": [
1205 {
1206 "unquoted_string": {
1207 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1208 "value": [
1209 {
1210 "string": "x",
1211 "raw_string": "x"
1212 }
1213 ]
1214 }
1215 }
1216 ]
1217 },
1218 "src_arrow": "",
1219 "dst": {
1220 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1221 "path": [
1222 {
1223 "unquoted_string": {
1224 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1225 "value": [
1226 {
1227 "string": "y",
1228 "raw_string": "y"
1229 }
1230 ]
1231 }
1232 }
1233 ]
1234 },
1235 "dst_arrow": ">"
1236 }
1237 ],
1238 "primary": {},
1239 "value": {}
1240 }
1241 },
1242 "due_to_glob": false,
1243 "due_to_lazy_glob": false
1244 }
1245 ]
1246 },
1247 {
1248 "name": "quiche",
1249 "references": [
1250 {
1251 "string": {
1252 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1253 "value": [
1254 {
1255 "string": "quiche",
1256 "raw_string": "quiche"
1257 }
1258 ]
1259 },
1260 "key_path": {
1261 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1262 "path": [
1263 {
1264 "unquoted_string": {
1265 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1266 "value": [
1267 {
1268 "string": "quiche",
1269 "raw_string": "quiche"
1270 }
1271 ]
1272 }
1273 }
1274 ]
1275 },
1276 "context": {
1277 "edge": null,
1278 "key": {
1279 "range": "TestCompile/scenarios/root.d2,3:12:50-3:19:57",
1280 "key": {
1281 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1282 "path": [
1283 {
1284 "unquoted_string": {
1285 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1286 "value": [
1287 {
1288 "string": "quiche",
1289 "raw_string": "quiche"
1290 }
1291 ]
1292 }
1293 }
1294 ]
1295 },
1296 "primary": {},
1297 "value": {}
1298 }
1299 },
1300 "due_to_glob": false,
1301 "due_to_lazy_glob": false
1302 }
1303 ]
1304 }
1305 ],
1306 "edges": [
1307 {
1308 "edge_id": {
1309 "src_path": [
1310 "x"
1311 ],
1312 "src_arrow": false,
1313 "dst_path": [
1314 "y"
1315 ],
1316 "dst_arrow": true,
1317 "index": 0,
1318 "glob": false
1319 },
1320 "references": [
1321 {
1322 "context": {
1323 "edge": {
1324 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1325 "src": {
1326 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1327 "path": [
1328 {
1329 "unquoted_string": {
1330 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1331 "value": [
1332 {
1333 "string": "x",
1334 "raw_string": "x"
1335 }
1336 ]
1337 }
1338 }
1339 ]
1340 },
1341 "src_arrow": "",
1342 "dst": {
1343 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1344 "path": [
1345 {
1346 "unquoted_string": {
1347 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1348 "value": [
1349 {
1350 "string": "y",
1351 "raw_string": "y"
1352 }
1353 ]
1354 }
1355 }
1356 ]
1357 },
1358 "dst_arrow": ">"
1359 },
1360 "key": {
1361 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1362 "edges": [
1363 {
1364 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1365 "src": {
1366 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1367 "path": [
1368 {
1369 "unquoted_string": {
1370 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1371 "value": [
1372 {
1373 "string": "x",
1374 "raw_string": "x"
1375 }
1376 ]
1377 }
1378 }
1379 ]
1380 },
1381 "src_arrow": "",
1382 "dst": {
1383 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1384 "path": [
1385 {
1386 "unquoted_string": {
1387 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1388 "value": [
1389 {
1390 "string": "y",
1391 "raw_string": "y"
1392 }
1393 ]
1394 }
1395 }
1396 ]
1397 },
1398 "dst_arrow": ">"
1399 }
1400 ],
1401 "primary": {},
1402 "value": {}
1403 }
1404 },
1405 "due_to_glob": false,
1406 "due_to_lazy_glob": false
1407 }
1408 ]
1409 }
1410 ]
1411 },
1412 "references": [
1413 {
1414 "string": {
1415 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1416 "value": [
1417 {
1418 "string": "nuclear",
1419 "raw_string": "nuclear"
1420 }
1421 ]
1422 },
1423 "key_path": {
1424 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1425 "path": [
1426 {
1427 "unquoted_string": {
1428 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1429 "value": [
1430 {
1431 "string": "nuclear",
1432 "raw_string": "nuclear"
1433 }
1434 ]
1435 }
1436 }
1437 ]
1438 },
1439 "context": {
1440 "edge": null,
1441 "key": {
1442 "range": "TestCompile/scenarios/root.d2,3:1:39-3:20:58",
1443 "key": {
1444 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1445 "path": [
1446 {
1447 "unquoted_string": {
1448 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1449 "value": [
1450 {
1451 "string": "nuclear",
1452 "raw_string": "nuclear"
1453 }
1454 ]
1455 }
1456 }
1457 ]
1458 },
1459 "primary": {},
1460 "value": {
1461 "map": {
1462 "range": "TestCompile/scenarios/root.d2,3:10:48-3:20:58",
1463 "nodes": [
1464 {
1465 "map_key": {
1466 "range": "TestCompile/scenarios/root.d2,3:12:50-3:19:57",
1467 "key": {
1468 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1469 "path": [
1470 {
1471 "unquoted_string": {
1472 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1473 "value": [
1474 {
1475 "string": "quiche",
1476 "raw_string": "quiche"
1477 }
1478 ]
1479 }
1480 }
1481 ]
1482 },
1483 "primary": {},
1484 "value": {}
1485 }
1486 }
1487 ]
1488 }
1489 }
1490 }
1491 },
1492 "due_to_glob": false,
1493 "due_to_lazy_glob": false
1494 }
1495 ]
1496 }
1497 ],
1498 "edges": null
1499 },
1500 "references": [
1501 {
1502 "string": {
1503 "range": "TestCompile/scenarios/root.d2,1:0:7-1:9:16",
1504 "value": [
1505 {
1506 "string": "scenarios",
1507 "raw_string": "scenarios"
1508 }
1509 ]
1510 },
1511 "key_path": {
1512 "range": "TestCompile/scenarios/root.d2,1:0:7-1:9:16",
1513 "path": [
1514 {
1515 "unquoted_string": {
1516 "range": "TestCompile/scenarios/root.d2,1:0:7-1:9:16",
1517 "value": [
1518 {
1519 "string": "scenarios",
1520 "raw_string": "scenarios"
1521 }
1522 ]
1523 }
1524 }
1525 ]
1526 },
1527 "context": {
1528 "edge": null,
1529 "key": {
1530 "range": "TestCompile/scenarios/root.d2,1:0:7-4:1:60",
1531 "key": {
1532 "range": "TestCompile/scenarios/root.d2,1:0:7-1:9:16",
1533 "path": [
1534 {
1535 "unquoted_string": {
1536 "range": "TestCompile/scenarios/root.d2,1:0:7-1:9:16",
1537 "value": [
1538 {
1539 "string": "scenarios",
1540 "raw_string": "scenarios"
1541 }
1542 ]
1543 }
1544 }
1545 ]
1546 },
1547 "primary": {},
1548 "value": {
1549 "map": {
1550 "range": "TestCompile/scenarios/root.d2,1:11:18-4:1:60",
1551 "nodes": [
1552 {
1553 "map_key": {
1554 "range": "TestCompile/scenarios/root.d2,2:1:21-2:17:37",
1555 "key": {
1556 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
1557 "path": [
1558 {
1559 "unquoted_string": {
1560 "range": "TestCompile/scenarios/root.d2,2:1:21-2:6:26",
1561 "value": [
1562 {
1563 "string": "bingo",
1564 "raw_string": "bingo"
1565 }
1566 ]
1567 }
1568 }
1569 ]
1570 },
1571 "primary": {},
1572 "value": {
1573 "map": {
1574 "range": "TestCompile/scenarios/root.d2,2:8:28-2:17:37",
1575 "nodes": [
1576 {
1577 "map_key": {
1578 "range": "TestCompile/scenarios/root.d2,2:10:30-2:16:36",
1579 "key": {
1580 "range": "TestCompile/scenarios/root.d2,2:10:30-2:15:35",
1581 "path": [
1582 {
1583 "unquoted_string": {
1584 "range": "TestCompile/scenarios/root.d2,2:10:30-2:11:31",
1585 "value": [
1586 {
1587 "string": "p",
1588 "raw_string": "p"
1589 }
1590 ]
1591 }
1592 },
1593 {
1594 "unquoted_string": {
1595 "range": "TestCompile/scenarios/root.d2,2:12:32-2:13:33",
1596 "value": [
1597 {
1598 "string": "q",
1599 "raw_string": "q"
1600 }
1601 ]
1602 }
1603 },
1604 {
1605 "unquoted_string": {
1606 "range": "TestCompile/scenarios/root.d2,2:14:34-2:15:35",
1607 "value": [
1608 {
1609 "string": "z",
1610 "raw_string": "z"
1611 }
1612 ]
1613 }
1614 }
1615 ]
1616 },
1617 "primary": {},
1618 "value": {}
1619 }
1620 }
1621 ]
1622 }
1623 }
1624 }
1625 },
1626 {
1627 "map_key": {
1628 "range": "TestCompile/scenarios/root.d2,3:1:39-3:20:58",
1629 "key": {
1630 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1631 "path": [
1632 {
1633 "unquoted_string": {
1634 "range": "TestCompile/scenarios/root.d2,3:1:39-3:8:46",
1635 "value": [
1636 {
1637 "string": "nuclear",
1638 "raw_string": "nuclear"
1639 }
1640 ]
1641 }
1642 }
1643 ]
1644 },
1645 "primary": {},
1646 "value": {
1647 "map": {
1648 "range": "TestCompile/scenarios/root.d2,3:10:48-3:20:58",
1649 "nodes": [
1650 {
1651 "map_key": {
1652 "range": "TestCompile/scenarios/root.d2,3:12:50-3:19:57",
1653 "key": {
1654 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1655 "path": [
1656 {
1657 "unquoted_string": {
1658 "range": "TestCompile/scenarios/root.d2,3:12:50-3:18:56",
1659 "value": [
1660 {
1661 "string": "quiche",
1662 "raw_string": "quiche"
1663 }
1664 ]
1665 }
1666 }
1667 ]
1668 },
1669 "primary": {},
1670 "value": {}
1671 }
1672 }
1673 ]
1674 }
1675 }
1676 }
1677 }
1678 ]
1679 }
1680 }
1681 }
1682 },
1683 "due_to_glob": false,
1684 "due_to_lazy_glob": false
1685 }
1686 ]
1687 }
1688 ],
1689 "edges": [
1690 {
1691 "edge_id": {
1692 "src_path": [
1693 "x"
1694 ],
1695 "src_arrow": false,
1696 "dst_path": [
1697 "y"
1698 ],
1699 "dst_arrow": true,
1700 "index": 0,
1701 "glob": false
1702 },
1703 "references": [
1704 {
1705 "context": {
1706 "edge": {
1707 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1708 "src": {
1709 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1710 "path": [
1711 {
1712 "unquoted_string": {
1713 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1714 "value": [
1715 {
1716 "string": "x",
1717 "raw_string": "x"
1718 }
1719 ]
1720 }
1721 }
1722 ]
1723 },
1724 "src_arrow": "",
1725 "dst": {
1726 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1727 "path": [
1728 {
1729 "unquoted_string": {
1730 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1731 "value": [
1732 {
1733 "string": "y",
1734 "raw_string": "y"
1735 }
1736 ]
1737 }
1738 }
1739 ]
1740 },
1741 "dst_arrow": ">"
1742 },
1743 "key": {
1744 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1745 "edges": [
1746 {
1747 "range": "TestCompile/scenarios/root.d2,0:0:0-0:6:6",
1748 "src": {
1749 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1750 "path": [
1751 {
1752 "unquoted_string": {
1753 "range": "TestCompile/scenarios/root.d2,0:0:0-0:1:1",
1754 "value": [
1755 {
1756 "string": "x",
1757 "raw_string": "x"
1758 }
1759 ]
1760 }
1761 }
1762 ]
1763 },
1764 "src_arrow": "",
1765 "dst": {
1766 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1767 "path": [
1768 {
1769 "unquoted_string": {
1770 "range": "TestCompile/scenarios/root.d2,0:5:5-0:6:6",
1771 "value": [
1772 {
1773 "string": "y",
1774 "raw_string": "y"
1775 }
1776 ]
1777 }
1778 }
1779 ]
1780 },
1781 "dst_arrow": ">"
1782 }
1783 ],
1784 "primary": {},
1785 "value": {}
1786 }
1787 },
1788 "due_to_glob": false,
1789 "due_to_lazy_glob": false
1790 }
1791 ]
1792 }
1793 ]
1794}
View as plain text