...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/scenarios/edge.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2ir/TestCompile/scenarios

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

View as plain text