1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:0:0-6:0:33",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:0:0-3:1:21",
11 "key": {
12 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:0:0-0:1:1",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:0:0-0:1:1",
17 "value": [
18 {
19 "string": "a",
20 "raw_string": "a"
21 }
22 ]
23 }
24 }
25 ]
26 },
27 "primary": {},
28 "value": {
29 "map": {
30 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:3:3-3:1:21",
31 "nodes": [
32 {
33 "map_key": {
34 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,1:2:7-1:3:8",
35 "key": {
36 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,1:2:7-1:3:8",
37 "path": [
38 {
39 "unquoted_string": {
40 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,1:2:7-1:3:8",
41 "value": [
42 {
43 "string": "b",
44 "raw_string": "b"
45 }
46 ]
47 }
48 }
49 ]
50 },
51 "primary": {},
52 "value": {}
53 }
54 },
55 {
56 "map_key": {
57 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:2:11-2:10:19",
58 "edges": [
59 {
60 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:2:11-2:10:19",
61 "src": {
62 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:2:11-2:5:14",
63 "path": [
64 {
65 "unquoted_string": {
66 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:2:11-2:3:12",
67 "value": [
68 {
69 "string": "_",
70 "raw_string": "_"
71 }
72 ]
73 }
74 },
75 {
76 "unquoted_string": {
77 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:4:13-2:5:14",
78 "value": [
79 {
80 "string": "c",
81 "raw_string": "c"
82 }
83 ]
84 }
85 }
86 ]
87 },
88 "src_arrow": "",
89 "dst": {
90 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:9:18-2:10:19",
91 "path": [
92 {
93 "unquoted_string": {
94 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:9:18-2:10:19",
95 "value": [
96 {
97 "string": "d",
98 "raw_string": "d"
99 }
100 ]
101 }
102 }
103 ]
104 },
105 "dst_arrow": ">"
106 }
107 ],
108 "primary": {},
109 "value": {}
110 }
111 }
112 ]
113 }
114 }
115 }
116 },
117 {
118 "map_key": {
119 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:0:22-4:8:30",
120 "edges": [
121 {
122 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:0:22-4:8:30",
123 "src": {
124 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:0:22-4:1:23",
125 "path": [
126 {
127 "unquoted_string": {
128 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:0:22-4:1:23",
129 "value": [
130 {
131 "string": "c",
132 "raw_string": "c"
133 }
134 ]
135 }
136 }
137 ]
138 },
139 "src_arrow": "",
140 "dst": {
141 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:5:27-4:8:30",
142 "path": [
143 {
144 "unquoted_string": {
145 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:5:27-4:6:28",
146 "value": [
147 {
148 "string": "a",
149 "raw_string": "a"
150 }
151 ]
152 }
153 },
154 {
155 "unquoted_string": {
156 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:7:29-4:8:30",
157 "value": [
158 {
159 "string": "d",
160 "raw_string": "d"
161 }
162 ]
163 }
164 }
165 ]
166 },
167 "dst_arrow": ">"
168 }
169 ],
170 "primary": {},
171 "value": {}
172 }
173 },
174 {
175 "map_key": {
176 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,5:0:31-5:1:32",
177 "key": {
178 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,5:0:31-5:1:32",
179 "path": [
180 {
181 "unquoted_string": {
182 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,5:0:31-5:1:32",
183 "value": [
184 {
185 "string": "c",
186 "raw_string": "c"
187 }
188 ]
189 }
190 }
191 ]
192 },
193 "primary": {},
194 "value": {}
195 }
196 }
197 ]
198 },
199 "root": {
200 "id": "",
201 "id_val": "",
202 "attributes": {
203 "label": {
204 "value": ""
205 },
206 "labelDimensions": {
207 "width": 0,
208 "height": 0
209 },
210 "style": {},
211 "near_key": null,
212 "shape": {
213 "value": ""
214 },
215 "direction": {
216 "value": ""
217 },
218 "constraint": null
219 },
220 "zIndex": 0
221 },
222 "edges": [
223 {
224 "index": 0,
225 "isCurve": false,
226 "src_arrow": false,
227 "dst_arrow": true,
228 "references": [
229 {
230 "map_key_edge_index": 0
231 }
232 ],
233 "attributes": {
234 "label": {
235 "value": ""
236 },
237 "labelDimensions": {
238 "width": 0,
239 "height": 0
240 },
241 "style": {},
242 "near_key": null,
243 "shape": {
244 "value": ""
245 },
246 "direction": {
247 "value": ""
248 },
249 "constraint": null
250 },
251 "zIndex": 0
252 },
253 {
254 "index": 1,
255 "isCurve": false,
256 "src_arrow": false,
257 "dst_arrow": true,
258 "references": [
259 {
260 "map_key_edge_index": 0
261 }
262 ],
263 "attributes": {
264 "label": {
265 "value": ""
266 },
267 "labelDimensions": {
268 "width": 0,
269 "height": 0
270 },
271 "style": {},
272 "near_key": null,
273 "shape": {
274 "value": ""
275 },
276 "direction": {
277 "value": ""
278 },
279 "constraint": null
280 },
281 "zIndex": 0
282 }
283 ],
284 "objects": [
285 {
286 "id": "a",
287 "id_val": "a",
288 "references": [
289 {
290 "key": {
291 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:0:0-0:1:1",
292 "path": [
293 {
294 "unquoted_string": {
295 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,0:0:0-0:1:1",
296 "value": [
297 {
298 "string": "a",
299 "raw_string": "a"
300 }
301 ]
302 }
303 }
304 ]
305 },
306 "key_path_index": 0,
307 "map_key_edge_index": -1
308 },
309 {
310 "key": {
311 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:5:27-4:8:30",
312 "path": [
313 {
314 "unquoted_string": {
315 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:5:27-4:6:28",
316 "value": [
317 {
318 "string": "a",
319 "raw_string": "a"
320 }
321 ]
322 }
323 },
324 {
325 "unquoted_string": {
326 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:7:29-4:8:30",
327 "value": [
328 {
329 "string": "d",
330 "raw_string": "d"
331 }
332 ]
333 }
334 }
335 ]
336 },
337 "key_path_index": 0,
338 "map_key_edge_index": 0
339 }
340 ],
341 "attributes": {
342 "label": {
343 "value": "a"
344 },
345 "labelDimensions": {
346 "width": 0,
347 "height": 0
348 },
349 "style": {},
350 "near_key": null,
351 "shape": {
352 "value": "rectangle"
353 },
354 "direction": {
355 "value": ""
356 },
357 "constraint": null
358 },
359 "zIndex": 0
360 },
361 {
362 "id": "b",
363 "id_val": "b",
364 "references": [
365 {
366 "key": {
367 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,1:2:7-1:3:8",
368 "path": [
369 {
370 "unquoted_string": {
371 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,1:2:7-1:3:8",
372 "value": [
373 {
374 "string": "b",
375 "raw_string": "b"
376 }
377 ]
378 }
379 }
380 ]
381 },
382 "key_path_index": 0,
383 "map_key_edge_index": -1
384 }
385 ],
386 "attributes": {
387 "label": {
388 "value": "b"
389 },
390 "labelDimensions": {
391 "width": 0,
392 "height": 0
393 },
394 "style": {},
395 "near_key": null,
396 "shape": {
397 "value": "rectangle"
398 },
399 "direction": {
400 "value": ""
401 },
402 "constraint": null
403 },
404 "zIndex": 0
405 },
406 {
407 "id": "c",
408 "id_val": "c",
409 "references": [
410 {
411 "key": {
412 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:2:11-2:5:14",
413 "path": [
414 {
415 "unquoted_string": {
416 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:2:11-2:3:12",
417 "value": [
418 {
419 "string": "_",
420 "raw_string": "_"
421 }
422 ]
423 }
424 },
425 {
426 "unquoted_string": {
427 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:4:13-2:5:14",
428 "value": [
429 {
430 "string": "c",
431 "raw_string": "c"
432 }
433 ]
434 }
435 }
436 ]
437 },
438 "key_path_index": 1,
439 "map_key_edge_index": 0
440 },
441 {
442 "key": {
443 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:0:22-4:1:23",
444 "path": [
445 {
446 "unquoted_string": {
447 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:0:22-4:1:23",
448 "value": [
449 {
450 "string": "c",
451 "raw_string": "c"
452 }
453 ]
454 }
455 }
456 ]
457 },
458 "key_path_index": 0,
459 "map_key_edge_index": 0
460 },
461 {
462 "key": {
463 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,5:0:31-5:1:32",
464 "path": [
465 {
466 "unquoted_string": {
467 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,5:0:31-5:1:32",
468 "value": [
469 {
470 "string": "c",
471 "raw_string": "c"
472 }
473 ]
474 }
475 }
476 ]
477 },
478 "key_path_index": 0,
479 "map_key_edge_index": -1
480 }
481 ],
482 "attributes": {
483 "label": {
484 "value": "c"
485 },
486 "labelDimensions": {
487 "width": 0,
488 "height": 0
489 },
490 "style": {},
491 "near_key": null,
492 "shape": {
493 "value": "rectangle"
494 },
495 "direction": {
496 "value": ""
497 },
498 "constraint": null
499 },
500 "zIndex": 0
501 },
502 {
503 "id": "d",
504 "id_val": "d",
505 "references": [
506 {
507 "key": {
508 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:9:18-2:10:19",
509 "path": [
510 {
511 "unquoted_string": {
512 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,2:9:18-2:10:19",
513 "value": [
514 {
515 "string": "d",
516 "raw_string": "d"
517 }
518 ]
519 }
520 }
521 ]
522 },
523 "key_path_index": 0,
524 "map_key_edge_index": 0
525 },
526 {
527 "key": {
528 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:5:27-4:8:30",
529 "path": [
530 {
531 "unquoted_string": {
532 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:5:27-4:6:28",
533 "value": [
534 {
535 "string": "a",
536 "raw_string": "a"
537 }
538 ]
539 }
540 },
541 {
542 "unquoted_string": {
543 "range": "d2/testdata/d2oracle/TestMove/full_edge_slice.d2,4:7:29-4:8:30",
544 "value": [
545 {
546 "string": "d",
547 "raw_string": "d"
548 }
549 ]
550 }
551 }
552 ]
553 },
554 "key_path_index": 1,
555 "map_key_edge_index": 0
556 }
557 ],
558 "attributes": {
559 "label": {
560 "value": "d"
561 },
562 "labelDimensions": {
563 "width": 0,
564 "height": 0
565 },
566 "style": {},
567 "near_key": null,
568 "shape": {
569 "value": "rectangle"
570 },
571 "direction": {
572 "value": ""
573 },
574 "constraint": null
575 },
576 "zIndex": 0
577 }
578 ]
579 },
580 "err": "<nil>"
581}
View as plain text