1{
2 "fields": [
3 {
4 "name": "x",
5 "references": [
6 {
7 "string": {
8 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:1:1",
18 "path": [
19 {
20 "unquoted_string": {
21 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
35 "src": {
36 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
37 "path": [
38 {
39 "unquoted_string": {
40 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
54 "path": [
55 {
56 "unquoted_string": {
57 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
72 "edges": [
73 {
74 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
75 "src": {
76 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
77 "path": [
78 {
79 "unquoted_string": {
80 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
94 "path": [
95 {
96 "unquoted_string": {
97 "range": "TestCompile/steps/recursive.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/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
135 "path": [
136 {
137 "unquoted_string": {
138 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
152 "src": {
153 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
154 "path": [
155 {
156 "unquoted_string": {
157 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
171 "path": [
172 {
173 "unquoted_string": {
174 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
189 "edges": [
190 {
191 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
192 "src": {
193 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
194 "path": [
195 {
196 "unquoted_string": {
197 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
211 "path": [
212 {
213 "unquoted_string": {
214 "range": "TestCompile/steps/recursive.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": "steps",
239 "composite": {
240 "fields": [
241 {
242 "name": "bingo",
243 "composite": {
244 "fields": [
245 {
246 "name": "x",
247 "references": [
248 {
249 "string": {
250 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:1:1",
260 "path": [
261 {
262 "unquoted_string": {
263 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
277 "src": {
278 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
279 "path": [
280 {
281 "unquoted_string": {
282 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
296 "path": [
297 {
298 "unquoted_string": {
299 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
314 "edges": [
315 {
316 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
317 "src": {
318 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
319 "path": [
320 {
321 "unquoted_string": {
322 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
336 "path": [
337 {
338 "unquoted_string": {
339 "range": "TestCompile/steps/recursive.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/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
377 "path": [
378 {
379 "unquoted_string": {
380 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
394 "src": {
395 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
396 "path": [
397 {
398 "unquoted_string": {
399 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
413 "path": [
414 {
415 "unquoted_string": {
416 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
431 "edges": [
432 {
433 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
434 "src": {
435 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
436 "path": [
437 {
438 "unquoted_string": {
439 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
453 "path": [
454 {
455 "unquoted_string": {
456 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,2:14:30-2:15:31",
493 "value": [
494 {
495 "string": "z",
496 "raw_string": "z"
497 }
498 ]
499 },
500 "key_path": {
501 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
502 "path": [
503 {
504 "unquoted_string": {
505 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
506 "value": [
507 {
508 "string": "p",
509 "raw_string": "p"
510 }
511 ]
512 }
513 },
514 {
515 "unquoted_string": {
516 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
517 "value": [
518 {
519 "string": "q",
520 "raw_string": "q"
521 }
522 ]
523 }
524 },
525 {
526 "unquoted_string": {
527 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.d2,2:10:26-2:16:32",
542 "key": {
543 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
544 "path": [
545 {
546 "unquoted_string": {
547 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
548 "value": [
549 {
550 "string": "p",
551 "raw_string": "p"
552 }
553 ]
554 }
555 },
556 {
557 "unquoted_string": {
558 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
559 "value": [
560 {
561 "string": "q",
562 "raw_string": "q"
563 }
564 ]
565 }
566 },
567 {
568 "unquoted_string": {
569 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.d2,2:12:28-2:13:29",
596 "value": [
597 {
598 "string": "q",
599 "raw_string": "q"
600 }
601 ]
602 },
603 "key_path": {
604 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
605 "path": [
606 {
607 "unquoted_string": {
608 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
609 "value": [
610 {
611 "string": "p",
612 "raw_string": "p"
613 }
614 ]
615 }
616 },
617 {
618 "unquoted_string": {
619 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
620 "value": [
621 {
622 "string": "q",
623 "raw_string": "q"
624 }
625 ]
626 }
627 },
628 {
629 "unquoted_string": {
630 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.d2,2:10:26-2:16:32",
645 "key": {
646 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
647 "path": [
648 {
649 "unquoted_string": {
650 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
651 "value": [
652 {
653 "string": "p",
654 "raw_string": "p"
655 }
656 ]
657 }
658 },
659 {
660 "unquoted_string": {
661 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
662 "value": [
663 {
664 "string": "q",
665 "raw_string": "q"
666 }
667 ]
668 }
669 },
670 {
671 "unquoted_string": {
672 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.d2,2:10:26-2:11:27",
699 "value": [
700 {
701 "string": "p",
702 "raw_string": "p"
703 }
704 ]
705 },
706 "key_path": {
707 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
708 "path": [
709 {
710 "unquoted_string": {
711 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
712 "value": [
713 {
714 "string": "p",
715 "raw_string": "p"
716 }
717 ]
718 }
719 },
720 {
721 "unquoted_string": {
722 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
723 "value": [
724 {
725 "string": "q",
726 "raw_string": "q"
727 }
728 ]
729 }
730 },
731 {
732 "unquoted_string": {
733 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.d2,2:10:26-2:16:32",
748 "key": {
749 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
750 "path": [
751 {
752 "unquoted_string": {
753 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
754 "value": [
755 {
756 "string": "p",
757 "raw_string": "p"
758 }
759 ]
760 }
761 },
762 {
763 "unquoted_string": {
764 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
765 "value": [
766 {
767 "string": "q",
768 "raw_string": "q"
769 }
770 ]
771 }
772 },
773 {
774 "unquoted_string": {
775 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.d2,0:0:0-0:6:6",
815 "src": {
816 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
817 "path": [
818 {
819 "unquoted_string": {
820 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
834 "path": [
835 {
836 "unquoted_string": {
837 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
852 "edges": [
853 {
854 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
855 "src": {
856 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
857 "path": [
858 {
859 "unquoted_string": {
860 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
874 "path": [
875 {
876 "unquoted_string": {
877 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,2:1:17-2:6:22",
906 "value": [
907 {
908 "string": "bingo",
909 "raw_string": "bingo"
910 }
911 ]
912 },
913 "key_path": {
914 "range": "TestCompile/steps/recursive.d2,2:1:17-2:6:22",
915 "path": [
916 {
917 "unquoted_string": {
918 "range": "TestCompile/steps/recursive.d2,2:1:17-2:6:22",
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/steps/recursive.d2,2:1:17-2:17:33",
933 "key": {
934 "range": "TestCompile/steps/recursive.d2,2:1:17-2:6:22",
935 "path": [
936 {
937 "unquoted_string": {
938 "range": "TestCompile/steps/recursive.d2,2:1:17-2:6:22",
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/steps/recursive.d2,2:8:24-2:17:33",
953 "nodes": [
954 {
955 "map_key": {
956 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
957 "key": {
958 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
959 "path": [
960 {
961 "unquoted_string": {
962 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
963 "value": [
964 {
965 "string": "p",
966 "raw_string": "p"
967 }
968 ]
969 }
970 },
971 {
972 "unquoted_string": {
973 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
974 "value": [
975 {
976 "string": "q",
977 "raw_string": "q"
978 }
979 ]
980 }
981 },
982 {
983 "unquoted_string": {
984 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
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/steps/recursive.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/steps/recursive.d2,0:0:0-0:1:1",
1028 "path": [
1029 {
1030 "unquoted_string": {
1031 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
1045 "src": {
1046 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1047 "path": [
1048 {
1049 "unquoted_string": {
1050 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
1064 "path": [
1065 {
1066 "unquoted_string": {
1067 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
1082 "edges": [
1083 {
1084 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1085 "src": {
1086 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1087 "path": [
1088 {
1089 "unquoted_string": {
1090 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
1104 "path": [
1105 {
1106 "unquoted_string": {
1107 "range": "TestCompile/steps/recursive.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/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
1145 "path": [
1146 {
1147 "unquoted_string": {
1148 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
1162 "src": {
1163 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1164 "path": [
1165 {
1166 "unquoted_string": {
1167 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
1181 "path": [
1182 {
1183 "unquoted_string": {
1184 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:0:0-0:6:6",
1199 "edges": [
1200 {
1201 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1202 "src": {
1203 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1204 "path": [
1205 {
1206 "unquoted_string": {
1207 "range": "TestCompile/steps/recursive.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/steps/recursive.d2,0:5:5-0:6:6",
1221 "path": [
1222 {
1223 "unquoted_string": {
1224 "range": "TestCompile/steps/recursive.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": "p",
1249 "composite": {
1250 "fields": [
1251 {
1252 "name": "q",
1253 "composite": {
1254 "fields": [
1255 {
1256 "name": "z",
1257 "references": [
1258 {
1259 "string": {
1260 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1261 "value": [
1262 {
1263 "string": "z",
1264 "raw_string": "z"
1265 }
1266 ]
1267 },
1268 "key_path": {
1269 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1270 "path": [
1271 {
1272 "unquoted_string": {
1273 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1274 "value": [
1275 {
1276 "string": "p",
1277 "raw_string": "p"
1278 }
1279 ]
1280 }
1281 },
1282 {
1283 "unquoted_string": {
1284 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1285 "value": [
1286 {
1287 "string": "q",
1288 "raw_string": "q"
1289 }
1290 ]
1291 }
1292 },
1293 {
1294 "unquoted_string": {
1295 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1296 "value": [
1297 {
1298 "string": "z",
1299 "raw_string": "z"
1300 }
1301 ]
1302 }
1303 }
1304 ]
1305 },
1306 "context": {
1307 "edge": null,
1308 "key": {
1309 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
1310 "key": {
1311 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1312 "path": [
1313 {
1314 "unquoted_string": {
1315 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1316 "value": [
1317 {
1318 "string": "p",
1319 "raw_string": "p"
1320 }
1321 ]
1322 }
1323 },
1324 {
1325 "unquoted_string": {
1326 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1327 "value": [
1328 {
1329 "string": "q",
1330 "raw_string": "q"
1331 }
1332 ]
1333 }
1334 },
1335 {
1336 "unquoted_string": {
1337 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1338 "value": [
1339 {
1340 "string": "z",
1341 "raw_string": "z"
1342 }
1343 ]
1344 }
1345 }
1346 ]
1347 },
1348 "primary": {},
1349 "value": {}
1350 }
1351 },
1352 "due_to_glob": false,
1353 "due_to_lazy_glob": false
1354 }
1355 ]
1356 }
1357 ],
1358 "edges": null
1359 },
1360 "references": [
1361 {
1362 "string": {
1363 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1364 "value": [
1365 {
1366 "string": "q",
1367 "raw_string": "q"
1368 }
1369 ]
1370 },
1371 "key_path": {
1372 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1373 "path": [
1374 {
1375 "unquoted_string": {
1376 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1377 "value": [
1378 {
1379 "string": "p",
1380 "raw_string": "p"
1381 }
1382 ]
1383 }
1384 },
1385 {
1386 "unquoted_string": {
1387 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1388 "value": [
1389 {
1390 "string": "q",
1391 "raw_string": "q"
1392 }
1393 ]
1394 }
1395 },
1396 {
1397 "unquoted_string": {
1398 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1399 "value": [
1400 {
1401 "string": "z",
1402 "raw_string": "z"
1403 }
1404 ]
1405 }
1406 }
1407 ]
1408 },
1409 "context": {
1410 "edge": null,
1411 "key": {
1412 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
1413 "key": {
1414 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1415 "path": [
1416 {
1417 "unquoted_string": {
1418 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1419 "value": [
1420 {
1421 "string": "p",
1422 "raw_string": "p"
1423 }
1424 ]
1425 }
1426 },
1427 {
1428 "unquoted_string": {
1429 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1430 "value": [
1431 {
1432 "string": "q",
1433 "raw_string": "q"
1434 }
1435 ]
1436 }
1437 },
1438 {
1439 "unquoted_string": {
1440 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1441 "value": [
1442 {
1443 "string": "z",
1444 "raw_string": "z"
1445 }
1446 ]
1447 }
1448 }
1449 ]
1450 },
1451 "primary": {},
1452 "value": {}
1453 }
1454 },
1455 "due_to_glob": false,
1456 "due_to_lazy_glob": false
1457 }
1458 ]
1459 }
1460 ],
1461 "edges": null
1462 },
1463 "references": [
1464 {
1465 "string": {
1466 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1467 "value": [
1468 {
1469 "string": "p",
1470 "raw_string": "p"
1471 }
1472 ]
1473 },
1474 "key_path": {
1475 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1476 "path": [
1477 {
1478 "unquoted_string": {
1479 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1480 "value": [
1481 {
1482 "string": "p",
1483 "raw_string": "p"
1484 }
1485 ]
1486 }
1487 },
1488 {
1489 "unquoted_string": {
1490 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1491 "value": [
1492 {
1493 "string": "q",
1494 "raw_string": "q"
1495 }
1496 ]
1497 }
1498 },
1499 {
1500 "unquoted_string": {
1501 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1502 "value": [
1503 {
1504 "string": "z",
1505 "raw_string": "z"
1506 }
1507 ]
1508 }
1509 }
1510 ]
1511 },
1512 "context": {
1513 "edge": null,
1514 "key": {
1515 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
1516 "key": {
1517 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1518 "path": [
1519 {
1520 "unquoted_string": {
1521 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1522 "value": [
1523 {
1524 "string": "p",
1525 "raw_string": "p"
1526 }
1527 ]
1528 }
1529 },
1530 {
1531 "unquoted_string": {
1532 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1533 "value": [
1534 {
1535 "string": "q",
1536 "raw_string": "q"
1537 }
1538 ]
1539 }
1540 },
1541 {
1542 "unquoted_string": {
1543 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1544 "value": [
1545 {
1546 "string": "z",
1547 "raw_string": "z"
1548 }
1549 ]
1550 }
1551 }
1552 ]
1553 },
1554 "primary": {},
1555 "value": {}
1556 }
1557 },
1558 "due_to_glob": false,
1559 "due_to_lazy_glob": false
1560 }
1561 ]
1562 },
1563 {
1564 "name": "quiche",
1565 "references": [
1566 {
1567 "string": {
1568 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
1569 "value": [
1570 {
1571 "string": "quiche",
1572 "raw_string": "quiche"
1573 }
1574 ]
1575 },
1576 "key_path": {
1577 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
1578 "path": [
1579 {
1580 "unquoted_string": {
1581 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
1582 "value": [
1583 {
1584 "string": "quiche",
1585 "raw_string": "quiche"
1586 }
1587 ]
1588 }
1589 }
1590 ]
1591 },
1592 "context": {
1593 "edge": null,
1594 "key": {
1595 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
1596 "key": {
1597 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
1598 "path": [
1599 {
1600 "unquoted_string": {
1601 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
1602 "value": [
1603 {
1604 "string": "quiche",
1605 "raw_string": "quiche"
1606 }
1607 ]
1608 }
1609 }
1610 ]
1611 },
1612 "primary": {},
1613 "value": {}
1614 }
1615 },
1616 "due_to_glob": false,
1617 "due_to_lazy_glob": false
1618 }
1619 ]
1620 },
1621 {
1622 "name": "scenarios",
1623 "composite": {
1624 "fields": [
1625 {
1626 "name": "bavarian",
1627 "composite": {
1628 "fields": [
1629 {
1630 "name": "x",
1631 "references": [
1632 {
1633 "string": {
1634 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1635 "value": [
1636 {
1637 "string": "x",
1638 "raw_string": "x"
1639 }
1640 ]
1641 },
1642 "key_path": {
1643 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1644 "path": [
1645 {
1646 "unquoted_string": {
1647 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1648 "value": [
1649 {
1650 "string": "x",
1651 "raw_string": "x"
1652 }
1653 ]
1654 }
1655 }
1656 ]
1657 },
1658 "context": {
1659 "edge": {
1660 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1661 "src": {
1662 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1663 "path": [
1664 {
1665 "unquoted_string": {
1666 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1667 "value": [
1668 {
1669 "string": "x",
1670 "raw_string": "x"
1671 }
1672 ]
1673 }
1674 }
1675 ]
1676 },
1677 "src_arrow": "",
1678 "dst": {
1679 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1680 "path": [
1681 {
1682 "unquoted_string": {
1683 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1684 "value": [
1685 {
1686 "string": "y",
1687 "raw_string": "y"
1688 }
1689 ]
1690 }
1691 }
1692 ]
1693 },
1694 "dst_arrow": ">"
1695 },
1696 "key": {
1697 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1698 "edges": [
1699 {
1700 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1701 "src": {
1702 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1703 "path": [
1704 {
1705 "unquoted_string": {
1706 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1707 "value": [
1708 {
1709 "string": "x",
1710 "raw_string": "x"
1711 }
1712 ]
1713 }
1714 }
1715 ]
1716 },
1717 "src_arrow": "",
1718 "dst": {
1719 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1720 "path": [
1721 {
1722 "unquoted_string": {
1723 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1724 "value": [
1725 {
1726 "string": "y",
1727 "raw_string": "y"
1728 }
1729 ]
1730 }
1731 }
1732 ]
1733 },
1734 "dst_arrow": ">"
1735 }
1736 ],
1737 "primary": {},
1738 "value": {}
1739 }
1740 },
1741 "due_to_glob": false,
1742 "due_to_lazy_glob": false
1743 }
1744 ]
1745 },
1746 {
1747 "name": "y",
1748 "references": [
1749 {
1750 "string": {
1751 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1752 "value": [
1753 {
1754 "string": "y",
1755 "raw_string": "y"
1756 }
1757 ]
1758 },
1759 "key_path": {
1760 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1761 "path": [
1762 {
1763 "unquoted_string": {
1764 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1765 "value": [
1766 {
1767 "string": "y",
1768 "raw_string": "y"
1769 }
1770 ]
1771 }
1772 }
1773 ]
1774 },
1775 "context": {
1776 "edge": {
1777 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1778 "src": {
1779 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1780 "path": [
1781 {
1782 "unquoted_string": {
1783 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1784 "value": [
1785 {
1786 "string": "x",
1787 "raw_string": "x"
1788 }
1789 ]
1790 }
1791 }
1792 ]
1793 },
1794 "src_arrow": "",
1795 "dst": {
1796 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1797 "path": [
1798 {
1799 "unquoted_string": {
1800 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1801 "value": [
1802 {
1803 "string": "y",
1804 "raw_string": "y"
1805 }
1806 ]
1807 }
1808 }
1809 ]
1810 },
1811 "dst_arrow": ">"
1812 },
1813 "key": {
1814 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1815 "edges": [
1816 {
1817 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
1818 "src": {
1819 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1820 "path": [
1821 {
1822 "unquoted_string": {
1823 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
1824 "value": [
1825 {
1826 "string": "x",
1827 "raw_string": "x"
1828 }
1829 ]
1830 }
1831 }
1832 ]
1833 },
1834 "src_arrow": "",
1835 "dst": {
1836 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1837 "path": [
1838 {
1839 "unquoted_string": {
1840 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
1841 "value": [
1842 {
1843 "string": "y",
1844 "raw_string": "y"
1845 }
1846 ]
1847 }
1848 }
1849 ]
1850 },
1851 "dst_arrow": ">"
1852 }
1853 ],
1854 "primary": {},
1855 "value": {}
1856 }
1857 },
1858 "due_to_glob": false,
1859 "due_to_lazy_glob": false
1860 }
1861 ]
1862 },
1863 {
1864 "name": "p",
1865 "composite": {
1866 "fields": [
1867 {
1868 "name": "q",
1869 "composite": {
1870 "fields": [
1871 {
1872 "name": "z",
1873 "references": [
1874 {
1875 "string": {
1876 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1877 "value": [
1878 {
1879 "string": "z",
1880 "raw_string": "z"
1881 }
1882 ]
1883 },
1884 "key_path": {
1885 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1886 "path": [
1887 {
1888 "unquoted_string": {
1889 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1890 "value": [
1891 {
1892 "string": "p",
1893 "raw_string": "p"
1894 }
1895 ]
1896 }
1897 },
1898 {
1899 "unquoted_string": {
1900 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1901 "value": [
1902 {
1903 "string": "q",
1904 "raw_string": "q"
1905 }
1906 ]
1907 }
1908 },
1909 {
1910 "unquoted_string": {
1911 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1912 "value": [
1913 {
1914 "string": "z",
1915 "raw_string": "z"
1916 }
1917 ]
1918 }
1919 }
1920 ]
1921 },
1922 "context": {
1923 "edge": null,
1924 "key": {
1925 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
1926 "key": {
1927 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1928 "path": [
1929 {
1930 "unquoted_string": {
1931 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1932 "value": [
1933 {
1934 "string": "p",
1935 "raw_string": "p"
1936 }
1937 ]
1938 }
1939 },
1940 {
1941 "unquoted_string": {
1942 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1943 "value": [
1944 {
1945 "string": "q",
1946 "raw_string": "q"
1947 }
1948 ]
1949 }
1950 },
1951 {
1952 "unquoted_string": {
1953 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
1954 "value": [
1955 {
1956 "string": "z",
1957 "raw_string": "z"
1958 }
1959 ]
1960 }
1961 }
1962 ]
1963 },
1964 "primary": {},
1965 "value": {}
1966 }
1967 },
1968 "due_to_glob": false,
1969 "due_to_lazy_glob": false
1970 }
1971 ]
1972 }
1973 ],
1974 "edges": null
1975 },
1976 "references": [
1977 {
1978 "string": {
1979 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
1980 "value": [
1981 {
1982 "string": "q",
1983 "raw_string": "q"
1984 }
1985 ]
1986 },
1987 "key_path": {
1988 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
1989 "path": [
1990 {
1991 "unquoted_string": {
1992 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
1993 "value": [
1994 {
1995 "string": "p",
1996 "raw_string": "p"
1997 }
1998 ]
1999 }
2000 },
2001 {
2002 "unquoted_string": {
2003 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
2004 "value": [
2005 {
2006 "string": "q",
2007 "raw_string": "q"
2008 }
2009 ]
2010 }
2011 },
2012 {
2013 "unquoted_string": {
2014 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
2015 "value": [
2016 {
2017 "string": "z",
2018 "raw_string": "z"
2019 }
2020 ]
2021 }
2022 }
2023 ]
2024 },
2025 "context": {
2026 "edge": null,
2027 "key": {
2028 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
2029 "key": {
2030 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
2031 "path": [
2032 {
2033 "unquoted_string": {
2034 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
2035 "value": [
2036 {
2037 "string": "p",
2038 "raw_string": "p"
2039 }
2040 ]
2041 }
2042 },
2043 {
2044 "unquoted_string": {
2045 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
2046 "value": [
2047 {
2048 "string": "q",
2049 "raw_string": "q"
2050 }
2051 ]
2052 }
2053 },
2054 {
2055 "unquoted_string": {
2056 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
2057 "value": [
2058 {
2059 "string": "z",
2060 "raw_string": "z"
2061 }
2062 ]
2063 }
2064 }
2065 ]
2066 },
2067 "primary": {},
2068 "value": {}
2069 }
2070 },
2071 "due_to_glob": false,
2072 "due_to_lazy_glob": false
2073 }
2074 ]
2075 }
2076 ],
2077 "edges": null
2078 },
2079 "references": [
2080 {
2081 "string": {
2082 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
2083 "value": [
2084 {
2085 "string": "p",
2086 "raw_string": "p"
2087 }
2088 ]
2089 },
2090 "key_path": {
2091 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
2092 "path": [
2093 {
2094 "unquoted_string": {
2095 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
2096 "value": [
2097 {
2098 "string": "p",
2099 "raw_string": "p"
2100 }
2101 ]
2102 }
2103 },
2104 {
2105 "unquoted_string": {
2106 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
2107 "value": [
2108 {
2109 "string": "q",
2110 "raw_string": "q"
2111 }
2112 ]
2113 }
2114 },
2115 {
2116 "unquoted_string": {
2117 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
2118 "value": [
2119 {
2120 "string": "z",
2121 "raw_string": "z"
2122 }
2123 ]
2124 }
2125 }
2126 ]
2127 },
2128 "context": {
2129 "edge": null,
2130 "key": {
2131 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
2132 "key": {
2133 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
2134 "path": [
2135 {
2136 "unquoted_string": {
2137 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
2138 "value": [
2139 {
2140 "string": "p",
2141 "raw_string": "p"
2142 }
2143 ]
2144 }
2145 },
2146 {
2147 "unquoted_string": {
2148 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
2149 "value": [
2150 {
2151 "string": "q",
2152 "raw_string": "q"
2153 }
2154 ]
2155 }
2156 },
2157 {
2158 "unquoted_string": {
2159 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
2160 "value": [
2161 {
2162 "string": "z",
2163 "raw_string": "z"
2164 }
2165 ]
2166 }
2167 }
2168 ]
2169 },
2170 "primary": {},
2171 "value": {}
2172 }
2173 },
2174 "due_to_glob": false,
2175 "due_to_lazy_glob": false
2176 }
2177 ]
2178 },
2179 {
2180 "name": "quiche",
2181 "references": [
2182 {
2183 "string": {
2184 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2185 "value": [
2186 {
2187 "string": "quiche",
2188 "raw_string": "quiche"
2189 }
2190 ]
2191 },
2192 "key_path": {
2193 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2194 "path": [
2195 {
2196 "unquoted_string": {
2197 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2198 "value": [
2199 {
2200 "string": "quiche",
2201 "raw_string": "quiche"
2202 }
2203 ]
2204 }
2205 }
2206 ]
2207 },
2208 "context": {
2209 "edge": null,
2210 "key": {
2211 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2212 "key": {
2213 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2214 "path": [
2215 {
2216 "unquoted_string": {
2217 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2218 "value": [
2219 {
2220 "string": "quiche",
2221 "raw_string": "quiche"
2222 }
2223 ]
2224 }
2225 }
2226 ]
2227 },
2228 "primary": {},
2229 "value": {}
2230 }
2231 },
2232 "due_to_glob": false,
2233 "due_to_lazy_glob": false
2234 }
2235 ]
2236 },
2237 {
2238 "name": "perseverance",
2239 "references": [
2240 {
2241 "string": {
2242 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2243 "value": [
2244 {
2245 "string": "perseverance",
2246 "raw_string": "perseverance"
2247 }
2248 ]
2249 },
2250 "key_path": {
2251 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2252 "path": [
2253 {
2254 "unquoted_string": {
2255 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2256 "value": [
2257 {
2258 "string": "perseverance",
2259 "raw_string": "perseverance"
2260 }
2261 ]
2262 }
2263 }
2264 ]
2265 },
2266 "context": {
2267 "edge": null,
2268 "key": {
2269 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2270 "key": {
2271 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2272 "path": [
2273 {
2274 "unquoted_string": {
2275 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2276 "value": [
2277 {
2278 "string": "perseverance",
2279 "raw_string": "perseverance"
2280 }
2281 ]
2282 }
2283 }
2284 ]
2285 },
2286 "primary": {},
2287 "value": {}
2288 }
2289 },
2290 "due_to_glob": false,
2291 "due_to_lazy_glob": false
2292 }
2293 ]
2294 }
2295 ],
2296 "edges": [
2297 {
2298 "edge_id": {
2299 "src_path": [
2300 "x"
2301 ],
2302 "src_arrow": false,
2303 "dst_path": [
2304 "y"
2305 ],
2306 "dst_arrow": true,
2307 "index": 0,
2308 "glob": false
2309 },
2310 "references": [
2311 {
2312 "context": {
2313 "edge": {
2314 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
2315 "src": {
2316 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2317 "path": [
2318 {
2319 "unquoted_string": {
2320 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2321 "value": [
2322 {
2323 "string": "x",
2324 "raw_string": "x"
2325 }
2326 ]
2327 }
2328 }
2329 ]
2330 },
2331 "src_arrow": "",
2332 "dst": {
2333 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2334 "path": [
2335 {
2336 "unquoted_string": {
2337 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2338 "value": [
2339 {
2340 "string": "y",
2341 "raw_string": "y"
2342 }
2343 ]
2344 }
2345 }
2346 ]
2347 },
2348 "dst_arrow": ">"
2349 },
2350 "key": {
2351 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
2352 "edges": [
2353 {
2354 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
2355 "src": {
2356 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2357 "path": [
2358 {
2359 "unquoted_string": {
2360 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2361 "value": [
2362 {
2363 "string": "x",
2364 "raw_string": "x"
2365 }
2366 ]
2367 }
2368 }
2369 ]
2370 },
2371 "src_arrow": "",
2372 "dst": {
2373 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2374 "path": [
2375 {
2376 "unquoted_string": {
2377 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2378 "value": [
2379 {
2380 "string": "y",
2381 "raw_string": "y"
2382 }
2383 ]
2384 }
2385 }
2386 ]
2387 },
2388 "dst_arrow": ">"
2389 }
2390 ],
2391 "primary": {},
2392 "value": {}
2393 }
2394 },
2395 "due_to_glob": false,
2396 "due_to_lazy_glob": false
2397 }
2398 ]
2399 }
2400 ]
2401 },
2402 "references": [
2403 {
2404 "string": {
2405 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2406 "value": [
2407 {
2408 "string": "bavarian",
2409 "raw_string": "bavarian"
2410 }
2411 ]
2412 },
2413 "key_path": {
2414 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2415 "path": [
2416 {
2417 "unquoted_string": {
2418 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2419 "value": [
2420 {
2421 "string": "bavarian",
2422 "raw_string": "bavarian"
2423 }
2424 ]
2425 }
2426 }
2427 ]
2428 },
2429 "context": {
2430 "edge": null,
2431 "key": {
2432 "range": "TestCompile/steps/recursive.d2,6:3:73-8:4:106",
2433 "key": {
2434 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2435 "path": [
2436 {
2437 "unquoted_string": {
2438 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2439 "value": [
2440 {
2441 "string": "bavarian",
2442 "raw_string": "bavarian"
2443 }
2444 ]
2445 }
2446 }
2447 ]
2448 },
2449 "primary": {},
2450 "value": {
2451 "map": {
2452 "range": "TestCompile/steps/recursive.d2,6:13:83-8:4:106",
2453 "nodes": [
2454 {
2455 "map_key": {
2456 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2457 "key": {
2458 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2459 "path": [
2460 {
2461 "unquoted_string": {
2462 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2463 "value": [
2464 {
2465 "string": "perseverance",
2466 "raw_string": "perseverance"
2467 }
2468 ]
2469 }
2470 }
2471 ]
2472 },
2473 "primary": {},
2474 "value": {}
2475 }
2476 }
2477 ]
2478 }
2479 }
2480 }
2481 },
2482 "due_to_glob": false,
2483 "due_to_lazy_glob": false
2484 }
2485 ]
2486 }
2487 ],
2488 "edges": null
2489 },
2490 "references": [
2491 {
2492 "string": {
2493 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2494 "value": [
2495 {
2496 "string": "scenarios",
2497 "raw_string": "scenarios"
2498 }
2499 ]
2500 },
2501 "key_path": {
2502 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2503 "path": [
2504 {
2505 "unquoted_string": {
2506 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2507 "value": [
2508 {
2509 "string": "scenarios",
2510 "raw_string": "scenarios"
2511 }
2512 ]
2513 }
2514 }
2515 ]
2516 },
2517 "context": {
2518 "edge": null,
2519 "key": {
2520 "range": "TestCompile/steps/recursive.d2,5:2:57-9:3:110",
2521 "key": {
2522 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2523 "path": [
2524 {
2525 "unquoted_string": {
2526 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2527 "value": [
2528 {
2529 "string": "scenarios",
2530 "raw_string": "scenarios"
2531 }
2532 ]
2533 }
2534 }
2535 ]
2536 },
2537 "primary": {},
2538 "value": {
2539 "map": {
2540 "range": "TestCompile/steps/recursive.d2,5:13:68-9:3:110",
2541 "nodes": [
2542 {
2543 "map_key": {
2544 "range": "TestCompile/steps/recursive.d2,6:3:73-8:4:106",
2545 "key": {
2546 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2547 "path": [
2548 {
2549 "unquoted_string": {
2550 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2551 "value": [
2552 {
2553 "string": "bavarian",
2554 "raw_string": "bavarian"
2555 }
2556 ]
2557 }
2558 }
2559 ]
2560 },
2561 "primary": {},
2562 "value": {
2563 "map": {
2564 "range": "TestCompile/steps/recursive.d2,6:13:83-8:4:106",
2565 "nodes": [
2566 {
2567 "map_key": {
2568 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2569 "key": {
2570 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2571 "path": [
2572 {
2573 "unquoted_string": {
2574 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2575 "value": [
2576 {
2577 "string": "perseverance",
2578 "raw_string": "perseverance"
2579 }
2580 ]
2581 }
2582 }
2583 ]
2584 },
2585 "primary": {},
2586 "value": {}
2587 }
2588 }
2589 ]
2590 }
2591 }
2592 }
2593 }
2594 ]
2595 }
2596 }
2597 }
2598 },
2599 "due_to_glob": false,
2600 "due_to_lazy_glob": false
2601 }
2602 ]
2603 }
2604 ],
2605 "edges": [
2606 {
2607 "edge_id": {
2608 "src_path": [
2609 "x"
2610 ],
2611 "src_arrow": false,
2612 "dst_path": [
2613 "y"
2614 ],
2615 "dst_arrow": true,
2616 "index": 0,
2617 "glob": false
2618 },
2619 "references": [
2620 {
2621 "context": {
2622 "edge": {
2623 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
2624 "src": {
2625 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2626 "path": [
2627 {
2628 "unquoted_string": {
2629 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2630 "value": [
2631 {
2632 "string": "x",
2633 "raw_string": "x"
2634 }
2635 ]
2636 }
2637 }
2638 ]
2639 },
2640 "src_arrow": "",
2641 "dst": {
2642 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2643 "path": [
2644 {
2645 "unquoted_string": {
2646 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2647 "value": [
2648 {
2649 "string": "y",
2650 "raw_string": "y"
2651 }
2652 ]
2653 }
2654 }
2655 ]
2656 },
2657 "dst_arrow": ">"
2658 },
2659 "key": {
2660 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
2661 "edges": [
2662 {
2663 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
2664 "src": {
2665 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2666 "path": [
2667 {
2668 "unquoted_string": {
2669 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
2670 "value": [
2671 {
2672 "string": "x",
2673 "raw_string": "x"
2674 }
2675 ]
2676 }
2677 }
2678 ]
2679 },
2680 "src_arrow": "",
2681 "dst": {
2682 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2683 "path": [
2684 {
2685 "unquoted_string": {
2686 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
2687 "value": [
2688 {
2689 "string": "y",
2690 "raw_string": "y"
2691 }
2692 ]
2693 }
2694 }
2695 ]
2696 },
2697 "dst_arrow": ">"
2698 }
2699 ],
2700 "primary": {},
2701 "value": {}
2702 }
2703 },
2704 "due_to_glob": false,
2705 "due_to_lazy_glob": false
2706 }
2707 ]
2708 }
2709 ]
2710 },
2711 "references": [
2712 {
2713 "string": {
2714 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
2715 "value": [
2716 {
2717 "string": "nuclear",
2718 "raw_string": "nuclear"
2719 }
2720 ]
2721 },
2722 "key_path": {
2723 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
2724 "path": [
2725 {
2726 "unquoted_string": {
2727 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
2728 "value": [
2729 {
2730 "string": "nuclear",
2731 "raw_string": "nuclear"
2732 }
2733 ]
2734 }
2735 }
2736 ]
2737 },
2738 "context": {
2739 "edge": null,
2740 "key": {
2741 "range": "TestCompile/steps/recursive.d2,3:1:35-10:2:113",
2742 "key": {
2743 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
2744 "path": [
2745 {
2746 "unquoted_string": {
2747 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
2748 "value": [
2749 {
2750 "string": "nuclear",
2751 "raw_string": "nuclear"
2752 }
2753 ]
2754 }
2755 }
2756 ]
2757 },
2758 "primary": {},
2759 "value": {
2760 "map": {
2761 "range": "TestCompile/steps/recursive.d2,3:10:44-10:2:113",
2762 "nodes": [
2763 {
2764 "map_key": {
2765 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2766 "key": {
2767 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2768 "path": [
2769 {
2770 "unquoted_string": {
2771 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
2772 "value": [
2773 {
2774 "string": "quiche",
2775 "raw_string": "quiche"
2776 }
2777 ]
2778 }
2779 }
2780 ]
2781 },
2782 "primary": {},
2783 "value": {}
2784 }
2785 },
2786 {
2787 "map_key": {
2788 "range": "TestCompile/steps/recursive.d2,5:2:57-9:3:110",
2789 "key": {
2790 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2791 "path": [
2792 {
2793 "unquoted_string": {
2794 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
2795 "value": [
2796 {
2797 "string": "scenarios",
2798 "raw_string": "scenarios"
2799 }
2800 ]
2801 }
2802 }
2803 ]
2804 },
2805 "primary": {},
2806 "value": {
2807 "map": {
2808 "range": "TestCompile/steps/recursive.d2,5:13:68-9:3:110",
2809 "nodes": [
2810 {
2811 "map_key": {
2812 "range": "TestCompile/steps/recursive.d2,6:3:73-8:4:106",
2813 "key": {
2814 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2815 "path": [
2816 {
2817 "unquoted_string": {
2818 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
2819 "value": [
2820 {
2821 "string": "bavarian",
2822 "raw_string": "bavarian"
2823 }
2824 ]
2825 }
2826 }
2827 ]
2828 },
2829 "primary": {},
2830 "value": {
2831 "map": {
2832 "range": "TestCompile/steps/recursive.d2,6:13:83-8:4:106",
2833 "nodes": [
2834 {
2835 "map_key": {
2836 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2837 "key": {
2838 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2839 "path": [
2840 {
2841 "unquoted_string": {
2842 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
2843 "value": [
2844 {
2845 "string": "perseverance",
2846 "raw_string": "perseverance"
2847 }
2848 ]
2849 }
2850 }
2851 ]
2852 },
2853 "primary": {},
2854 "value": {}
2855 }
2856 }
2857 ]
2858 }
2859 }
2860 }
2861 }
2862 ]
2863 }
2864 }
2865 }
2866 }
2867 ]
2868 }
2869 }
2870 }
2871 },
2872 "due_to_glob": false,
2873 "due_to_lazy_glob": false
2874 }
2875 ]
2876 }
2877 ],
2878 "edges": null
2879 },
2880 "references": [
2881 {
2882 "string": {
2883 "range": "TestCompile/steps/recursive.d2,1:0:7-1:5:12",
2884 "value": [
2885 {
2886 "string": "steps",
2887 "raw_string": "steps"
2888 }
2889 ]
2890 },
2891 "key_path": {
2892 "range": "TestCompile/steps/recursive.d2,1:0:7-1:5:12",
2893 "path": [
2894 {
2895 "unquoted_string": {
2896 "range": "TestCompile/steps/recursive.d2,1:0:7-1:5:12",
2897 "value": [
2898 {
2899 "string": "steps",
2900 "raw_string": "steps"
2901 }
2902 ]
2903 }
2904 }
2905 ]
2906 },
2907 "context": {
2908 "edge": null,
2909 "key": {
2910 "range": "TestCompile/steps/recursive.d2,1:0:7-11:1:115",
2911 "key": {
2912 "range": "TestCompile/steps/recursive.d2,1:0:7-1:5:12",
2913 "path": [
2914 {
2915 "unquoted_string": {
2916 "range": "TestCompile/steps/recursive.d2,1:0:7-1:5:12",
2917 "value": [
2918 {
2919 "string": "steps",
2920 "raw_string": "steps"
2921 }
2922 ]
2923 }
2924 }
2925 ]
2926 },
2927 "primary": {},
2928 "value": {
2929 "map": {
2930 "range": "TestCompile/steps/recursive.d2,1:7:14-11:1:115",
2931 "nodes": [
2932 {
2933 "map_key": {
2934 "range": "TestCompile/steps/recursive.d2,2:1:17-2:17:33",
2935 "key": {
2936 "range": "TestCompile/steps/recursive.d2,2:1:17-2:6:22",
2937 "path": [
2938 {
2939 "unquoted_string": {
2940 "range": "TestCompile/steps/recursive.d2,2:1:17-2:6:22",
2941 "value": [
2942 {
2943 "string": "bingo",
2944 "raw_string": "bingo"
2945 }
2946 ]
2947 }
2948 }
2949 ]
2950 },
2951 "primary": {},
2952 "value": {
2953 "map": {
2954 "range": "TestCompile/steps/recursive.d2,2:8:24-2:17:33",
2955 "nodes": [
2956 {
2957 "map_key": {
2958 "range": "TestCompile/steps/recursive.d2,2:10:26-2:16:32",
2959 "key": {
2960 "range": "TestCompile/steps/recursive.d2,2:10:26-2:15:31",
2961 "path": [
2962 {
2963 "unquoted_string": {
2964 "range": "TestCompile/steps/recursive.d2,2:10:26-2:11:27",
2965 "value": [
2966 {
2967 "string": "p",
2968 "raw_string": "p"
2969 }
2970 ]
2971 }
2972 },
2973 {
2974 "unquoted_string": {
2975 "range": "TestCompile/steps/recursive.d2,2:12:28-2:13:29",
2976 "value": [
2977 {
2978 "string": "q",
2979 "raw_string": "q"
2980 }
2981 ]
2982 }
2983 },
2984 {
2985 "unquoted_string": {
2986 "range": "TestCompile/steps/recursive.d2,2:14:30-2:15:31",
2987 "value": [
2988 {
2989 "string": "z",
2990 "raw_string": "z"
2991 }
2992 ]
2993 }
2994 }
2995 ]
2996 },
2997 "primary": {},
2998 "value": {}
2999 }
3000 }
3001 ]
3002 }
3003 }
3004 }
3005 },
3006 {
3007 "map_key": {
3008 "range": "TestCompile/steps/recursive.d2,3:1:35-10:2:113",
3009 "key": {
3010 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
3011 "path": [
3012 {
3013 "unquoted_string": {
3014 "range": "TestCompile/steps/recursive.d2,3:1:35-3:8:42",
3015 "value": [
3016 {
3017 "string": "nuclear",
3018 "raw_string": "nuclear"
3019 }
3020 ]
3021 }
3022 }
3023 ]
3024 },
3025 "primary": {},
3026 "value": {
3027 "map": {
3028 "range": "TestCompile/steps/recursive.d2,3:10:44-10:2:113",
3029 "nodes": [
3030 {
3031 "map_key": {
3032 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
3033 "key": {
3034 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
3035 "path": [
3036 {
3037 "unquoted_string": {
3038 "range": "TestCompile/steps/recursive.d2,4:2:48-4:8:54",
3039 "value": [
3040 {
3041 "string": "quiche",
3042 "raw_string": "quiche"
3043 }
3044 ]
3045 }
3046 }
3047 ]
3048 },
3049 "primary": {},
3050 "value": {}
3051 }
3052 },
3053 {
3054 "map_key": {
3055 "range": "TestCompile/steps/recursive.d2,5:2:57-9:3:110",
3056 "key": {
3057 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
3058 "path": [
3059 {
3060 "unquoted_string": {
3061 "range": "TestCompile/steps/recursive.d2,5:2:57-5:11:66",
3062 "value": [
3063 {
3064 "string": "scenarios",
3065 "raw_string": "scenarios"
3066 }
3067 ]
3068 }
3069 }
3070 ]
3071 },
3072 "primary": {},
3073 "value": {
3074 "map": {
3075 "range": "TestCompile/steps/recursive.d2,5:13:68-9:3:110",
3076 "nodes": [
3077 {
3078 "map_key": {
3079 "range": "TestCompile/steps/recursive.d2,6:3:73-8:4:106",
3080 "key": {
3081 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
3082 "path": [
3083 {
3084 "unquoted_string": {
3085 "range": "TestCompile/steps/recursive.d2,6:3:73-6:11:81",
3086 "value": [
3087 {
3088 "string": "bavarian",
3089 "raw_string": "bavarian"
3090 }
3091 ]
3092 }
3093 }
3094 ]
3095 },
3096 "primary": {},
3097 "value": {
3098 "map": {
3099 "range": "TestCompile/steps/recursive.d2,6:13:83-8:4:106",
3100 "nodes": [
3101 {
3102 "map_key": {
3103 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
3104 "key": {
3105 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
3106 "path": [
3107 {
3108 "unquoted_string": {
3109 "range": "TestCompile/steps/recursive.d2,7:4:89-7:16:101",
3110 "value": [
3111 {
3112 "string": "perseverance",
3113 "raw_string": "perseverance"
3114 }
3115 ]
3116 }
3117 }
3118 ]
3119 },
3120 "primary": {},
3121 "value": {}
3122 }
3123 }
3124 ]
3125 }
3126 }
3127 }
3128 }
3129 ]
3130 }
3131 }
3132 }
3133 }
3134 ]
3135 }
3136 }
3137 }
3138 }
3139 ]
3140 }
3141 }
3142 }
3143 },
3144 "due_to_glob": false,
3145 "due_to_lazy_glob": false
3146 }
3147 ]
3148 }
3149 ],
3150 "edges": [
3151 {
3152 "edge_id": {
3153 "src_path": [
3154 "x"
3155 ],
3156 "src_arrow": false,
3157 "dst_path": [
3158 "y"
3159 ],
3160 "dst_arrow": true,
3161 "index": 0,
3162 "glob": false
3163 },
3164 "references": [
3165 {
3166 "context": {
3167 "edge": {
3168 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
3169 "src": {
3170 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
3171 "path": [
3172 {
3173 "unquoted_string": {
3174 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
3175 "value": [
3176 {
3177 "string": "x",
3178 "raw_string": "x"
3179 }
3180 ]
3181 }
3182 }
3183 ]
3184 },
3185 "src_arrow": "",
3186 "dst": {
3187 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
3188 "path": [
3189 {
3190 "unquoted_string": {
3191 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
3192 "value": [
3193 {
3194 "string": "y",
3195 "raw_string": "y"
3196 }
3197 ]
3198 }
3199 }
3200 ]
3201 },
3202 "dst_arrow": ">"
3203 },
3204 "key": {
3205 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
3206 "edges": [
3207 {
3208 "range": "TestCompile/steps/recursive.d2,0:0:0-0:6:6",
3209 "src": {
3210 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
3211 "path": [
3212 {
3213 "unquoted_string": {
3214 "range": "TestCompile/steps/recursive.d2,0:0:0-0:1:1",
3215 "value": [
3216 {
3217 "string": "x",
3218 "raw_string": "x"
3219 }
3220 ]
3221 }
3222 }
3223 ]
3224 },
3225 "src_arrow": "",
3226 "dst": {
3227 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
3228 "path": [
3229 {
3230 "unquoted_string": {
3231 "range": "TestCompile/steps/recursive.d2,0:5:5-0:6:6",
3232 "value": [
3233 {
3234 "string": "y",
3235 "raw_string": "y"
3236 }
3237 ]
3238 }
3239 }
3240 ]
3241 },
3242 "dst_arrow": ">"
3243 }
3244 ],
3245 "primary": {},
3246 "value": {}
3247 }
3248 },
3249 "due_to_glob": false,
3250 "due_to_lazy_glob": false
3251 }
3252 ]
3253 }
3254 ]
3255}
View as plain text