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