...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/scenarios/multiple-scenario-map.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/multiple-scenario-map.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/multiple-scenario-map.d2,0:0:0-0:1:1",
    18            "path": [
    19              {
    20                "unquoted_string": {
    21                  "range": "TestCompile/scenarios/multiple-scenario-map.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/multiple-scenario-map.d2,0:0:0-0:6:6",
    35              "src": {
    36                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
    37                "path": [
    38                  {
    39                    "unquoted_string": {
    40                      "range": "TestCompile/scenarios/multiple-scenario-map.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/multiple-scenario-map.d2,0:5:5-0:6:6",
    54                "path": [
    55                  {
    56                    "unquoted_string": {
    57                      "range": "TestCompile/scenarios/multiple-scenario-map.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/multiple-scenario-map.d2,0:0:0-0:30:30",
    72              "edges": [
    73                {
    74                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
    75                  "src": {
    76                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
    77                    "path": [
    78                      {
    79                        "unquoted_string": {
    80                          "range": "TestCompile/scenarios/multiple-scenario-map.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/multiple-scenario-map.d2,0:5:5-0:6:6",
    94                    "path": [
    95                      {
    96                        "unquoted_string": {
    97                          "range": "TestCompile/scenarios/multiple-scenario-map.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                "map": {
   114                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:8:8-0:30:30",
   115                  "nodes": [
   116                    {
   117                      "map_key": {
   118                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
   119                        "key": {
   120                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
   121                          "path": [
   122                            {
   123                              "unquoted_string": {
   124                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
   125                                "value": [
   126                                  {
   127                                    "string": "style",
   128                                    "raw_string": "style"
   129                                  }
   130                                ]
   131                              }
   132                            },
   133                            {
   134                              "unquoted_string": {
   135                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
   136                                "value": [
   137                                  {
   138                                    "string": "opacity",
   139                                    "raw_string": "opacity"
   140                                  }
   141                                ]
   142                              }
   143                            }
   144                          ]
   145                        },
   146                        "primary": {},
   147                        "value": {
   148                          "number": {
   149                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
   150                            "raw": "0.3",
   151                            "value": "3/10"
   152                          }
   153                        }
   154                      }
   155                    }
   156                  ]
   157                }
   158              }
   159            }
   160          },
   161          "due_to_glob": false,
   162          "due_to_lazy_glob": false
   163        }
   164      ]
   165    },
   166    {
   167      "name": "b",
   168      "references": [
   169        {
   170          "string": {
   171            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   172            "value": [
   173              {
   174                "string": "b",
   175                "raw_string": "b"
   176              }
   177            ]
   178          },
   179          "key_path": {
   180            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   181            "path": [
   182              {
   183                "unquoted_string": {
   184                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   185                  "value": [
   186                    {
   187                      "string": "b",
   188                      "raw_string": "b"
   189                    }
   190                  ]
   191                }
   192              }
   193            ]
   194          },
   195          "context": {
   196            "edge": {
   197              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
   198              "src": {
   199                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   200                "path": [
   201                  {
   202                    "unquoted_string": {
   203                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   204                      "value": [
   205                        {
   206                          "string": "a",
   207                          "raw_string": "a"
   208                        }
   209                      ]
   210                    }
   211                  }
   212                ]
   213              },
   214              "src_arrow": "",
   215              "dst": {
   216                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   217                "path": [
   218                  {
   219                    "unquoted_string": {
   220                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   221                      "value": [
   222                        {
   223                          "string": "b",
   224                          "raw_string": "b"
   225                        }
   226                      ]
   227                    }
   228                  }
   229                ]
   230              },
   231              "dst_arrow": ">"
   232            },
   233            "key": {
   234              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:30:30",
   235              "edges": [
   236                {
   237                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
   238                  "src": {
   239                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   240                    "path": [
   241                      {
   242                        "unquoted_string": {
   243                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   244                          "value": [
   245                            {
   246                              "string": "a",
   247                              "raw_string": "a"
   248                            }
   249                          ]
   250                        }
   251                      }
   252                    ]
   253                  },
   254                  "src_arrow": "",
   255                  "dst": {
   256                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   257                    "path": [
   258                      {
   259                        "unquoted_string": {
   260                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   261                          "value": [
   262                            {
   263                              "string": "b",
   264                              "raw_string": "b"
   265                            }
   266                          ]
   267                        }
   268                      }
   269                    ]
   270                  },
   271                  "dst_arrow": ">"
   272                }
   273              ],
   274              "primary": {},
   275              "value": {
   276                "map": {
   277                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:8:8-0:30:30",
   278                  "nodes": [
   279                    {
   280                      "map_key": {
   281                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
   282                        "key": {
   283                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
   284                          "path": [
   285                            {
   286                              "unquoted_string": {
   287                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
   288                                "value": [
   289                                  {
   290                                    "string": "style",
   291                                    "raw_string": "style"
   292                                  }
   293                                ]
   294                              }
   295                            },
   296                            {
   297                              "unquoted_string": {
   298                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
   299                                "value": [
   300                                  {
   301                                    "string": "opacity",
   302                                    "raw_string": "opacity"
   303                                  }
   304                                ]
   305                              }
   306                            }
   307                          ]
   308                        },
   309                        "primary": {},
   310                        "value": {
   311                          "number": {
   312                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
   313                            "raw": "0.3",
   314                            "value": "3/10"
   315                          }
   316                        }
   317                      }
   318                    }
   319                  ]
   320                }
   321              }
   322            }
   323          },
   324          "due_to_glob": false,
   325          "due_to_lazy_glob": false
   326        }
   327      ]
   328    },
   329    {
   330      "name": "scenarios",
   331      "composite": {
   332        "fields": [
   333          {
   334            "name": "1",
   335            "composite": {
   336              "fields": [
   337                {
   338                  "name": "a",
   339                  "references": [
   340                    {
   341                      "string": {
   342                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   343                        "value": [
   344                          {
   345                            "string": "a",
   346                            "raw_string": "a"
   347                          }
   348                        ]
   349                      },
   350                      "key_path": {
   351                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   352                        "path": [
   353                          {
   354                            "unquoted_string": {
   355                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   356                              "value": [
   357                                {
   358                                  "string": "a",
   359                                  "raw_string": "a"
   360                                }
   361                              ]
   362                            }
   363                          }
   364                        ]
   365                      },
   366                      "context": {
   367                        "edge": {
   368                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
   369                          "src": {
   370                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   371                            "path": [
   372                              {
   373                                "unquoted_string": {
   374                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   375                                  "value": [
   376                                    {
   377                                      "string": "a",
   378                                      "raw_string": "a"
   379                                    }
   380                                  ]
   381                                }
   382                              }
   383                            ]
   384                          },
   385                          "src_arrow": "",
   386                          "dst": {
   387                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   388                            "path": [
   389                              {
   390                                "unquoted_string": {
   391                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   392                                  "value": [
   393                                    {
   394                                      "string": "b",
   395                                      "raw_string": "b"
   396                                    }
   397                                  ]
   398                                }
   399                              }
   400                            ]
   401                          },
   402                          "dst_arrow": ">"
   403                        },
   404                        "key": {
   405                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:30:30",
   406                          "edges": [
   407                            {
   408                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
   409                              "src": {
   410                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   411                                "path": [
   412                                  {
   413                                    "unquoted_string": {
   414                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   415                                      "value": [
   416                                        {
   417                                          "string": "a",
   418                                          "raw_string": "a"
   419                                        }
   420                                      ]
   421                                    }
   422                                  }
   423                                ]
   424                              },
   425                              "src_arrow": "",
   426                              "dst": {
   427                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   428                                "path": [
   429                                  {
   430                                    "unquoted_string": {
   431                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   432                                      "value": [
   433                                        {
   434                                          "string": "b",
   435                                          "raw_string": "b"
   436                                        }
   437                                      ]
   438                                    }
   439                                  }
   440                                ]
   441                              },
   442                              "dst_arrow": ">"
   443                            }
   444                          ],
   445                          "primary": {},
   446                          "value": {
   447                            "map": {
   448                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:8:8-0:30:30",
   449                              "nodes": [
   450                                {
   451                                  "map_key": {
   452                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
   453                                    "key": {
   454                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
   455                                      "path": [
   456                                        {
   457                                          "unquoted_string": {
   458                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
   459                                            "value": [
   460                                              {
   461                                                "string": "style",
   462                                                "raw_string": "style"
   463                                              }
   464                                            ]
   465                                          }
   466                                        },
   467                                        {
   468                                          "unquoted_string": {
   469                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
   470                                            "value": [
   471                                              {
   472                                                "string": "opacity",
   473                                                "raw_string": "opacity"
   474                                              }
   475                                            ]
   476                                          }
   477                                        }
   478                                      ]
   479                                    },
   480                                    "primary": {},
   481                                    "value": {
   482                                      "number": {
   483                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
   484                                        "raw": "0.3",
   485                                        "value": "3/10"
   486                                      }
   487                                    }
   488                                  }
   489                                }
   490                              ]
   491                            }
   492                          }
   493                        }
   494                      },
   495                      "due_to_glob": false,
   496                      "due_to_lazy_glob": false
   497                    },
   498                    {
   499                      "string": {
   500                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   501                        "value": [
   502                          {
   503                            "string": "a",
   504                            "raw_string": "a"
   505                          }
   506                        ]
   507                      },
   508                      "key_path": {
   509                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   510                        "path": [
   511                          {
   512                            "unquoted_string": {
   513                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   514                              "value": [
   515                                {
   516                                  "string": "a",
   517                                  "raw_string": "a"
   518                                }
   519                              ]
   520                            }
   521                          }
   522                        ]
   523                      },
   524                      "context": {
   525                        "edge": {
   526                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
   527                          "src": {
   528                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   529                            "path": [
   530                              {
   531                                "unquoted_string": {
   532                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   533                                  "value": [
   534                                    {
   535                                      "string": "a",
   536                                      "raw_string": "a"
   537                                    }
   538                                  ]
   539                                }
   540                              }
   541                            ]
   542                          },
   543                          "src_arrow": "",
   544                          "dst": {
   545                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   546                            "path": [
   547                              {
   548                                "unquoted_string": {
   549                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   550                                  "value": [
   551                                    {
   552                                      "string": "b",
   553                                      "raw_string": "b"
   554                                    }
   555                                  ]
   556                                }
   557                              }
   558                            ]
   559                          },
   560                          "dst_arrow": ">"
   561                        },
   562                        "key": {
   563                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
   564                          "edges": [
   565                            {
   566                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
   567                              "src": {
   568                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   569                                "path": [
   570                                  {
   571                                    "unquoted_string": {
   572                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   573                                      "value": [
   574                                        {
   575                                          "string": "a",
   576                                          "raw_string": "a"
   577                                        }
   578                                      ]
   579                                    }
   580                                  }
   581                                ]
   582                              },
   583                              "src_arrow": "",
   584                              "dst": {
   585                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   586                                "path": [
   587                                  {
   588                                    "unquoted_string": {
   589                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   590                                      "value": [
   591                                        {
   592                                          "string": "b",
   593                                          "raw_string": "b"
   594                                        }
   595                                      ]
   596                                    }
   597                                  }
   598                                ]
   599                              },
   600                              "dst_arrow": ">"
   601                            }
   602                          ],
   603                          "edge_index": {
   604                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
   605                            "int": 0,
   606                            "glob": false
   607                          },
   608                          "edge_key": {
   609                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
   610                            "path": [
   611                              {
   612                                "unquoted_string": {
   613                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
   614                                  "value": [
   615                                    {
   616                                      "string": "style",
   617                                      "raw_string": "style"
   618                                    }
   619                                  ]
   620                                }
   621                              },
   622                              {
   623                                "unquoted_string": {
   624                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
   625                                  "value": [
   626                                    {
   627                                      "string": "opacity",
   628                                      "raw_string": "opacity"
   629                                    }
   630                                  ]
   631                                }
   632                              }
   633                            ]
   634                          },
   635                          "primary": {},
   636                          "value": {
   637                            "number": {
   638                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
   639                              "raw": "0.1",
   640                              "value": "1/10"
   641                            }
   642                          }
   643                        }
   644                      },
   645                      "due_to_glob": false,
   646                      "due_to_lazy_glob": false
   647                    }
   648                  ]
   649                },
   650                {
   651                  "name": "b",
   652                  "references": [
   653                    {
   654                      "string": {
   655                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   656                        "value": [
   657                          {
   658                            "string": "b",
   659                            "raw_string": "b"
   660                          }
   661                        ]
   662                      },
   663                      "key_path": {
   664                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   665                        "path": [
   666                          {
   667                            "unquoted_string": {
   668                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   669                              "value": [
   670                                {
   671                                  "string": "b",
   672                                  "raw_string": "b"
   673                                }
   674                              ]
   675                            }
   676                          }
   677                        ]
   678                      },
   679                      "context": {
   680                        "edge": {
   681                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
   682                          "src": {
   683                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   684                            "path": [
   685                              {
   686                                "unquoted_string": {
   687                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   688                                  "value": [
   689                                    {
   690                                      "string": "a",
   691                                      "raw_string": "a"
   692                                    }
   693                                  ]
   694                                }
   695                              }
   696                            ]
   697                          },
   698                          "src_arrow": "",
   699                          "dst": {
   700                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   701                            "path": [
   702                              {
   703                                "unquoted_string": {
   704                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   705                                  "value": [
   706                                    {
   707                                      "string": "b",
   708                                      "raw_string": "b"
   709                                    }
   710                                  ]
   711                                }
   712                              }
   713                            ]
   714                          },
   715                          "dst_arrow": ">"
   716                        },
   717                        "key": {
   718                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:30:30",
   719                          "edges": [
   720                            {
   721                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
   722                              "src": {
   723                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   724                                "path": [
   725                                  {
   726                                    "unquoted_string": {
   727                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
   728                                      "value": [
   729                                        {
   730                                          "string": "a",
   731                                          "raw_string": "a"
   732                                        }
   733                                      ]
   734                                    }
   735                                  }
   736                                ]
   737                              },
   738                              "src_arrow": "",
   739                              "dst": {
   740                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   741                                "path": [
   742                                  {
   743                                    "unquoted_string": {
   744                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
   745                                      "value": [
   746                                        {
   747                                          "string": "b",
   748                                          "raw_string": "b"
   749                                        }
   750                                      ]
   751                                    }
   752                                  }
   753                                ]
   754                              },
   755                              "dst_arrow": ">"
   756                            }
   757                          ],
   758                          "primary": {},
   759                          "value": {
   760                            "map": {
   761                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:8:8-0:30:30",
   762                              "nodes": [
   763                                {
   764                                  "map_key": {
   765                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
   766                                    "key": {
   767                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
   768                                      "path": [
   769                                        {
   770                                          "unquoted_string": {
   771                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
   772                                            "value": [
   773                                              {
   774                                                "string": "style",
   775                                                "raw_string": "style"
   776                                              }
   777                                            ]
   778                                          }
   779                                        },
   780                                        {
   781                                          "unquoted_string": {
   782                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
   783                                            "value": [
   784                                              {
   785                                                "string": "opacity",
   786                                                "raw_string": "opacity"
   787                                              }
   788                                            ]
   789                                          }
   790                                        }
   791                                      ]
   792                                    },
   793                                    "primary": {},
   794                                    "value": {
   795                                      "number": {
   796                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
   797                                        "raw": "0.3",
   798                                        "value": "3/10"
   799                                      }
   800                                    }
   801                                  }
   802                                }
   803                              ]
   804                            }
   805                          }
   806                        }
   807                      },
   808                      "due_to_glob": false,
   809                      "due_to_lazy_glob": false
   810                    },
   811                    {
   812                      "string": {
   813                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   814                        "value": [
   815                          {
   816                            "string": "b",
   817                            "raw_string": "b"
   818                          }
   819                        ]
   820                      },
   821                      "key_path": {
   822                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   823                        "path": [
   824                          {
   825                            "unquoted_string": {
   826                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   827                              "value": [
   828                                {
   829                                  "string": "b",
   830                                  "raw_string": "b"
   831                                }
   832                              ]
   833                            }
   834                          }
   835                        ]
   836                      },
   837                      "context": {
   838                        "edge": {
   839                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
   840                          "src": {
   841                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   842                            "path": [
   843                              {
   844                                "unquoted_string": {
   845                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   846                                  "value": [
   847                                    {
   848                                      "string": "a",
   849                                      "raw_string": "a"
   850                                    }
   851                                  ]
   852                                }
   853                              }
   854                            ]
   855                          },
   856                          "src_arrow": "",
   857                          "dst": {
   858                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   859                            "path": [
   860                              {
   861                                "unquoted_string": {
   862                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   863                                  "value": [
   864                                    {
   865                                      "string": "b",
   866                                      "raw_string": "b"
   867                                    }
   868                                  ]
   869                                }
   870                              }
   871                            ]
   872                          },
   873                          "dst_arrow": ">"
   874                        },
   875                        "key": {
   876                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
   877                          "edges": [
   878                            {
   879                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
   880                              "src": {
   881                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   882                                "path": [
   883                                  {
   884                                    "unquoted_string": {
   885                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
   886                                      "value": [
   887                                        {
   888                                          "string": "a",
   889                                          "raw_string": "a"
   890                                        }
   891                                      ]
   892                                    }
   893                                  }
   894                                ]
   895                              },
   896                              "src_arrow": "",
   897                              "dst": {
   898                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   899                                "path": [
   900                                  {
   901                                    "unquoted_string": {
   902                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
   903                                      "value": [
   904                                        {
   905                                          "string": "b",
   906                                          "raw_string": "b"
   907                                        }
   908                                      ]
   909                                    }
   910                                  }
   911                                ]
   912                              },
   913                              "dst_arrow": ">"
   914                            }
   915                          ],
   916                          "edge_index": {
   917                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
   918                            "int": 0,
   919                            "glob": false
   920                          },
   921                          "edge_key": {
   922                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
   923                            "path": [
   924                              {
   925                                "unquoted_string": {
   926                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
   927                                  "value": [
   928                                    {
   929                                      "string": "style",
   930                                      "raw_string": "style"
   931                                    }
   932                                  ]
   933                                }
   934                              },
   935                              {
   936                                "unquoted_string": {
   937                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
   938                                  "value": [
   939                                    {
   940                                      "string": "opacity",
   941                                      "raw_string": "opacity"
   942                                    }
   943                                  ]
   944                                }
   945                              }
   946                            ]
   947                          },
   948                          "primary": {},
   949                          "value": {
   950                            "number": {
   951                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
   952                              "raw": "0.1",
   953                              "value": "1/10"
   954                            }
   955                          }
   956                        }
   957                      },
   958                      "due_to_glob": false,
   959                      "due_to_lazy_glob": false
   960                    }
   961                  ]
   962                },
   963                {
   964                  "name": "z",
   965                  "references": [
   966                    {
   967                      "string": {
   968                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
   969                        "value": [
   970                          {
   971                            "string": "z",
   972                            "raw_string": "z"
   973                          }
   974                        ]
   975                      },
   976                      "key_path": {
   977                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
   978                        "path": [
   979                          {
   980                            "unquoted_string": {
   981                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
   982                              "value": [
   983                                {
   984                                  "string": "z",
   985                                  "raw_string": "z"
   986                                }
   987                              ]
   988                            }
   989                          }
   990                        ]
   991                      },
   992                      "context": {
   993                        "edge": null,
   994                        "key": {
   995                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
   996                          "key": {
   997                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
   998                            "path": [
   999                              {
  1000                                "unquoted_string": {
  1001                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  1002                                  "value": [
  1003                                    {
  1004                                      "string": "z",
  1005                                      "raw_string": "z"
  1006                                    }
  1007                                  ]
  1008                                }
  1009                              }
  1010                            ]
  1011                          },
  1012                          "primary": {},
  1013                          "value": {}
  1014                        }
  1015                      },
  1016                      "due_to_glob": false,
  1017                      "due_to_lazy_glob": false
  1018                    }
  1019                  ]
  1020                }
  1021              ],
  1022              "edges": [
  1023                {
  1024                  "edge_id": {
  1025                    "src_path": [
  1026                      "a"
  1027                    ],
  1028                    "src_arrow": false,
  1029                    "dst_path": [
  1030                      "b"
  1031                    ],
  1032                    "dst_arrow": true,
  1033                    "index": 0,
  1034                    "glob": false
  1035                  },
  1036                  "map": {
  1037                    "fields": [
  1038                      {
  1039                        "name": "style",
  1040                        "composite": {
  1041                          "fields": [
  1042                            {
  1043                              "name": "opacity",
  1044                              "primary": {
  1045                                "value": {
  1046                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
  1047                                  "raw": "0.1",
  1048                                  "value": "1/10"
  1049                                }
  1050                              },
  1051                              "references": [
  1052                                {
  1053                                  "string": {
  1054                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  1055                                    "value": [
  1056                                      {
  1057                                        "string": "opacity",
  1058                                        "raw_string": "opacity"
  1059                                      }
  1060                                    ]
  1061                                  },
  1062                                  "key_path": {
  1063                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  1064                                    "path": [
  1065                                      {
  1066                                        "unquoted_string": {
  1067                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  1068                                          "value": [
  1069                                            {
  1070                                              "string": "style",
  1071                                              "raw_string": "style"
  1072                                            }
  1073                                          ]
  1074                                        }
  1075                                      },
  1076                                      {
  1077                                        "unquoted_string": {
  1078                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  1079                                          "value": [
  1080                                            {
  1081                                              "string": "opacity",
  1082                                              "raw_string": "opacity"
  1083                                            }
  1084                                          ]
  1085                                        }
  1086                                      }
  1087                                    ]
  1088                                  },
  1089                                  "context": {
  1090                                    "edge": null,
  1091                                    "key": {
  1092                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
  1093                                      "key": {
  1094                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  1095                                        "path": [
  1096                                          {
  1097                                            "unquoted_string": {
  1098                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  1099                                              "value": [
  1100                                                {
  1101                                                  "string": "style",
  1102                                                  "raw_string": "style"
  1103                                                }
  1104                                              ]
  1105                                            }
  1106                                          },
  1107                                          {
  1108                                            "unquoted_string": {
  1109                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  1110                                              "value": [
  1111                                                {
  1112                                                  "string": "opacity",
  1113                                                  "raw_string": "opacity"
  1114                                                }
  1115                                              ]
  1116                                            }
  1117                                          }
  1118                                        ]
  1119                                      },
  1120                                      "primary": {},
  1121                                      "value": {
  1122                                        "number": {
  1123                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  1124                                          "raw": "0.3",
  1125                                          "value": "3/10"
  1126                                        }
  1127                                      }
  1128                                    }
  1129                                  },
  1130                                  "due_to_glob": false,
  1131                                  "due_to_lazy_glob": false
  1132                                },
  1133                                {
  1134                                  "string": {
  1135                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1136                                    "value": [
  1137                                      {
  1138                                        "string": "opacity",
  1139                                        "raw_string": "opacity"
  1140                                      }
  1141                                    ]
  1142                                  },
  1143                                  "key_path": {
  1144                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  1145                                    "path": [
  1146                                      {
  1147                                        "unquoted_string": {
  1148                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1149                                          "value": [
  1150                                            {
  1151                                              "string": "style",
  1152                                              "raw_string": "style"
  1153                                            }
  1154                                          ]
  1155                                        }
  1156                                      },
  1157                                      {
  1158                                        "unquoted_string": {
  1159                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1160                                          "value": [
  1161                                            {
  1162                                              "string": "opacity",
  1163                                              "raw_string": "opacity"
  1164                                            }
  1165                                          ]
  1166                                        }
  1167                                      }
  1168                                    ]
  1169                                  },
  1170                                  "context": {
  1171                                    "edge": {
  1172                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1173                                      "src": {
  1174                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1175                                        "path": [
  1176                                          {
  1177                                            "unquoted_string": {
  1178                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1179                                              "value": [
  1180                                                {
  1181                                                  "string": "a",
  1182                                                  "raw_string": "a"
  1183                                                }
  1184                                              ]
  1185                                            }
  1186                                          }
  1187                                        ]
  1188                                      },
  1189                                      "src_arrow": "",
  1190                                      "dst": {
  1191                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1192                                        "path": [
  1193                                          {
  1194                                            "unquoted_string": {
  1195                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1196                                              "value": [
  1197                                                {
  1198                                                  "string": "b",
  1199                                                  "raw_string": "b"
  1200                                                }
  1201                                              ]
  1202                                            }
  1203                                          }
  1204                                        ]
  1205                                      },
  1206                                      "dst_arrow": ">"
  1207                                    },
  1208                                    "key": {
  1209                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
  1210                                      "edges": [
  1211                                        {
  1212                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1213                                          "src": {
  1214                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1215                                            "path": [
  1216                                              {
  1217                                                "unquoted_string": {
  1218                                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1219                                                  "value": [
  1220                                                    {
  1221                                                      "string": "a",
  1222                                                      "raw_string": "a"
  1223                                                    }
  1224                                                  ]
  1225                                                }
  1226                                              }
  1227                                            ]
  1228                                          },
  1229                                          "src_arrow": "",
  1230                                          "dst": {
  1231                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1232                                            "path": [
  1233                                              {
  1234                                                "unquoted_string": {
  1235                                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1236                                                  "value": [
  1237                                                    {
  1238                                                      "string": "b",
  1239                                                      "raw_string": "b"
  1240                                                    }
  1241                                                  ]
  1242                                                }
  1243                                              }
  1244                                            ]
  1245                                          },
  1246                                          "dst_arrow": ">"
  1247                                        }
  1248                                      ],
  1249                                      "edge_index": {
  1250                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
  1251                                        "int": 0,
  1252                                        "glob": false
  1253                                      },
  1254                                      "edge_key": {
  1255                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  1256                                        "path": [
  1257                                          {
  1258                                            "unquoted_string": {
  1259                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1260                                              "value": [
  1261                                                {
  1262                                                  "string": "style",
  1263                                                  "raw_string": "style"
  1264                                                }
  1265                                              ]
  1266                                            }
  1267                                          },
  1268                                          {
  1269                                            "unquoted_string": {
  1270                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1271                                              "value": [
  1272                                                {
  1273                                                  "string": "opacity",
  1274                                                  "raw_string": "opacity"
  1275                                                }
  1276                                              ]
  1277                                            }
  1278                                          }
  1279                                        ]
  1280                                      },
  1281                                      "primary": {},
  1282                                      "value": {
  1283                                        "number": {
  1284                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
  1285                                          "raw": "0.1",
  1286                                          "value": "1/10"
  1287                                        }
  1288                                      }
  1289                                    }
  1290                                  },
  1291                                  "due_to_glob": false,
  1292                                  "due_to_lazy_glob": false
  1293                                }
  1294                              ]
  1295                            }
  1296                          ],
  1297                          "edges": null
  1298                        },
  1299                        "references": [
  1300                          {
  1301                            "string": {
  1302                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  1303                              "value": [
  1304                                {
  1305                                  "string": "style",
  1306                                  "raw_string": "style"
  1307                                }
  1308                              ]
  1309                            },
  1310                            "key_path": {
  1311                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  1312                              "path": [
  1313                                {
  1314                                  "unquoted_string": {
  1315                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  1316                                    "value": [
  1317                                      {
  1318                                        "string": "style",
  1319                                        "raw_string": "style"
  1320                                      }
  1321                                    ]
  1322                                  }
  1323                                },
  1324                                {
  1325                                  "unquoted_string": {
  1326                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  1327                                    "value": [
  1328                                      {
  1329                                        "string": "opacity",
  1330                                        "raw_string": "opacity"
  1331                                      }
  1332                                    ]
  1333                                  }
  1334                                }
  1335                              ]
  1336                            },
  1337                            "context": {
  1338                              "edge": null,
  1339                              "key": {
  1340                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
  1341                                "key": {
  1342                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  1343                                  "path": [
  1344                                    {
  1345                                      "unquoted_string": {
  1346                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  1347                                        "value": [
  1348                                          {
  1349                                            "string": "style",
  1350                                            "raw_string": "style"
  1351                                          }
  1352                                        ]
  1353                                      }
  1354                                    },
  1355                                    {
  1356                                      "unquoted_string": {
  1357                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  1358                                        "value": [
  1359                                          {
  1360                                            "string": "opacity",
  1361                                            "raw_string": "opacity"
  1362                                          }
  1363                                        ]
  1364                                      }
  1365                                    }
  1366                                  ]
  1367                                },
  1368                                "primary": {},
  1369                                "value": {
  1370                                  "number": {
  1371                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  1372                                    "raw": "0.3",
  1373                                    "value": "3/10"
  1374                                  }
  1375                                }
  1376                              }
  1377                            },
  1378                            "due_to_glob": false,
  1379                            "due_to_lazy_glob": false
  1380                          },
  1381                          {
  1382                            "string": {
  1383                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1384                              "value": [
  1385                                {
  1386                                  "string": "style",
  1387                                  "raw_string": "style"
  1388                                }
  1389                              ]
  1390                            },
  1391                            "key_path": {
  1392                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  1393                              "path": [
  1394                                {
  1395                                  "unquoted_string": {
  1396                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1397                                    "value": [
  1398                                      {
  1399                                        "string": "style",
  1400                                        "raw_string": "style"
  1401                                      }
  1402                                    ]
  1403                                  }
  1404                                },
  1405                                {
  1406                                  "unquoted_string": {
  1407                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1408                                    "value": [
  1409                                      {
  1410                                        "string": "opacity",
  1411                                        "raw_string": "opacity"
  1412                                      }
  1413                                    ]
  1414                                  }
  1415                                }
  1416                              ]
  1417                            },
  1418                            "context": {
  1419                              "edge": {
  1420                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1421                                "src": {
  1422                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1423                                  "path": [
  1424                                    {
  1425                                      "unquoted_string": {
  1426                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1427                                        "value": [
  1428                                          {
  1429                                            "string": "a",
  1430                                            "raw_string": "a"
  1431                                          }
  1432                                        ]
  1433                                      }
  1434                                    }
  1435                                  ]
  1436                                },
  1437                                "src_arrow": "",
  1438                                "dst": {
  1439                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1440                                  "path": [
  1441                                    {
  1442                                      "unquoted_string": {
  1443                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1444                                        "value": [
  1445                                          {
  1446                                            "string": "b",
  1447                                            "raw_string": "b"
  1448                                          }
  1449                                        ]
  1450                                      }
  1451                                    }
  1452                                  ]
  1453                                },
  1454                                "dst_arrow": ">"
  1455                              },
  1456                              "key": {
  1457                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
  1458                                "edges": [
  1459                                  {
  1460                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1461                                    "src": {
  1462                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1463                                      "path": [
  1464                                        {
  1465                                          "unquoted_string": {
  1466                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1467                                            "value": [
  1468                                              {
  1469                                                "string": "a",
  1470                                                "raw_string": "a"
  1471                                              }
  1472                                            ]
  1473                                          }
  1474                                        }
  1475                                      ]
  1476                                    },
  1477                                    "src_arrow": "",
  1478                                    "dst": {
  1479                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1480                                      "path": [
  1481                                        {
  1482                                          "unquoted_string": {
  1483                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1484                                            "value": [
  1485                                              {
  1486                                                "string": "b",
  1487                                                "raw_string": "b"
  1488                                              }
  1489                                            ]
  1490                                          }
  1491                                        }
  1492                                      ]
  1493                                    },
  1494                                    "dst_arrow": ">"
  1495                                  }
  1496                                ],
  1497                                "edge_index": {
  1498                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
  1499                                  "int": 0,
  1500                                  "glob": false
  1501                                },
  1502                                "edge_key": {
  1503                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  1504                                  "path": [
  1505                                    {
  1506                                      "unquoted_string": {
  1507                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1508                                        "value": [
  1509                                          {
  1510                                            "string": "style",
  1511                                            "raw_string": "style"
  1512                                          }
  1513                                        ]
  1514                                      }
  1515                                    },
  1516                                    {
  1517                                      "unquoted_string": {
  1518                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1519                                        "value": [
  1520                                          {
  1521                                            "string": "opacity",
  1522                                            "raw_string": "opacity"
  1523                                          }
  1524                                        ]
  1525                                      }
  1526                                    }
  1527                                  ]
  1528                                },
  1529                                "primary": {},
  1530                                "value": {
  1531                                  "number": {
  1532                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
  1533                                    "raw": "0.1",
  1534                                    "value": "1/10"
  1535                                  }
  1536                                }
  1537                              }
  1538                            },
  1539                            "due_to_glob": false,
  1540                            "due_to_lazy_glob": false
  1541                          }
  1542                        ]
  1543                      }
  1544                    ],
  1545                    "edges": null
  1546                  },
  1547                  "references": [
  1548                    {
  1549                      "context": {
  1550                        "edge": {
  1551                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
  1552                          "src": {
  1553                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  1554                            "path": [
  1555                              {
  1556                                "unquoted_string": {
  1557                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  1558                                  "value": [
  1559                                    {
  1560                                      "string": "a",
  1561                                      "raw_string": "a"
  1562                                    }
  1563                                  ]
  1564                                }
  1565                              }
  1566                            ]
  1567                          },
  1568                          "src_arrow": "",
  1569                          "dst": {
  1570                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  1571                            "path": [
  1572                              {
  1573                                "unquoted_string": {
  1574                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  1575                                  "value": [
  1576                                    {
  1577                                      "string": "b",
  1578                                      "raw_string": "b"
  1579                                    }
  1580                                  ]
  1581                                }
  1582                              }
  1583                            ]
  1584                          },
  1585                          "dst_arrow": ">"
  1586                        },
  1587                        "key": {
  1588                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:30:30",
  1589                          "edges": [
  1590                            {
  1591                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
  1592                              "src": {
  1593                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  1594                                "path": [
  1595                                  {
  1596                                    "unquoted_string": {
  1597                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  1598                                      "value": [
  1599                                        {
  1600                                          "string": "a",
  1601                                          "raw_string": "a"
  1602                                        }
  1603                                      ]
  1604                                    }
  1605                                  }
  1606                                ]
  1607                              },
  1608                              "src_arrow": "",
  1609                              "dst": {
  1610                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  1611                                "path": [
  1612                                  {
  1613                                    "unquoted_string": {
  1614                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  1615                                      "value": [
  1616                                        {
  1617                                          "string": "b",
  1618                                          "raw_string": "b"
  1619                                        }
  1620                                      ]
  1621                                    }
  1622                                  }
  1623                                ]
  1624                              },
  1625                              "dst_arrow": ">"
  1626                            }
  1627                          ],
  1628                          "primary": {},
  1629                          "value": {
  1630                            "map": {
  1631                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:8:8-0:30:30",
  1632                              "nodes": [
  1633                                {
  1634                                  "map_key": {
  1635                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
  1636                                    "key": {
  1637                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  1638                                      "path": [
  1639                                        {
  1640                                          "unquoted_string": {
  1641                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  1642                                            "value": [
  1643                                              {
  1644                                                "string": "style",
  1645                                                "raw_string": "style"
  1646                                              }
  1647                                            ]
  1648                                          }
  1649                                        },
  1650                                        {
  1651                                          "unquoted_string": {
  1652                                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  1653                                            "value": [
  1654                                              {
  1655                                                "string": "opacity",
  1656                                                "raw_string": "opacity"
  1657                                              }
  1658                                            ]
  1659                                          }
  1660                                        }
  1661                                      ]
  1662                                    },
  1663                                    "primary": {},
  1664                                    "value": {
  1665                                      "number": {
  1666                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  1667                                        "raw": "0.3",
  1668                                        "value": "3/10"
  1669                                      }
  1670                                    }
  1671                                  }
  1672                                }
  1673                              ]
  1674                            }
  1675                          }
  1676                        }
  1677                      },
  1678                      "due_to_glob": false,
  1679                      "due_to_lazy_glob": false
  1680                    },
  1681                    {
  1682                      "context": {
  1683                        "edge": {
  1684                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1685                          "src": {
  1686                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1687                            "path": [
  1688                              {
  1689                                "unquoted_string": {
  1690                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1691                                  "value": [
  1692                                    {
  1693                                      "string": "a",
  1694                                      "raw_string": "a"
  1695                                    }
  1696                                  ]
  1697                                }
  1698                              }
  1699                            ]
  1700                          },
  1701                          "src_arrow": "",
  1702                          "dst": {
  1703                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1704                            "path": [
  1705                              {
  1706                                "unquoted_string": {
  1707                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1708                                  "value": [
  1709                                    {
  1710                                      "string": "b",
  1711                                      "raw_string": "b"
  1712                                    }
  1713                                  ]
  1714                                }
  1715                              }
  1716                            ]
  1717                          },
  1718                          "dst_arrow": ">"
  1719                        },
  1720                        "key": {
  1721                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
  1722                          "edges": [
  1723                            {
  1724                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1725                              "src": {
  1726                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1727                                "path": [
  1728                                  {
  1729                                    "unquoted_string": {
  1730                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1731                                      "value": [
  1732                                        {
  1733                                          "string": "a",
  1734                                          "raw_string": "a"
  1735                                        }
  1736                                      ]
  1737                                    }
  1738                                  }
  1739                                ]
  1740                              },
  1741                              "src_arrow": "",
  1742                              "dst": {
  1743                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1744                                "path": [
  1745                                  {
  1746                                    "unquoted_string": {
  1747                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1748                                      "value": [
  1749                                        {
  1750                                          "string": "b",
  1751                                          "raw_string": "b"
  1752                                        }
  1753                                      ]
  1754                                    }
  1755                                  }
  1756                                ]
  1757                              },
  1758                              "dst_arrow": ">"
  1759                            }
  1760                          ],
  1761                          "edge_index": {
  1762                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
  1763                            "int": 0,
  1764                            "glob": false
  1765                          },
  1766                          "edge_key": {
  1767                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  1768                            "path": [
  1769                              {
  1770                                "unquoted_string": {
  1771                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1772                                  "value": [
  1773                                    {
  1774                                      "string": "style",
  1775                                      "raw_string": "style"
  1776                                    }
  1777                                  ]
  1778                                }
  1779                              },
  1780                              {
  1781                                "unquoted_string": {
  1782                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1783                                  "value": [
  1784                                    {
  1785                                      "string": "opacity",
  1786                                      "raw_string": "opacity"
  1787                                    }
  1788                                  ]
  1789                                }
  1790                              }
  1791                            ]
  1792                          },
  1793                          "primary": {},
  1794                          "value": {
  1795                            "number": {
  1796                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
  1797                              "raw": "0.1",
  1798                              "value": "1/10"
  1799                            }
  1800                          }
  1801                        }
  1802                      },
  1803                      "due_to_glob": false,
  1804                      "due_to_lazy_glob": false
  1805                    }
  1806                  ]
  1807                }
  1808              ]
  1809            },
  1810            "references": [
  1811              {
  1812                "string": {
  1813                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  1814                  "value": [
  1815                    {
  1816                      "string": "1",
  1817                      "raw_string": "1"
  1818                    }
  1819                  ]
  1820                },
  1821                "key_path": {
  1822                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  1823                  "path": [
  1824                    {
  1825                      "unquoted_string": {
  1826                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  1827                        "value": [
  1828                          {
  1829                            "string": "1",
  1830                            "raw_string": "1"
  1831                          }
  1832                        ]
  1833                      }
  1834                    }
  1835                  ]
  1836                },
  1837                "context": {
  1838                  "edge": null,
  1839                  "key": {
  1840                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-4:3:89",
  1841                    "key": {
  1842                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  1843                      "path": [
  1844                        {
  1845                          "unquoted_string": {
  1846                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  1847                            "value": [
  1848                              {
  1849                                "string": "1",
  1850                                "raw_string": "1"
  1851                              }
  1852                            ]
  1853                          }
  1854                        }
  1855                      ]
  1856                    },
  1857                    "primary": {},
  1858                    "value": {
  1859                      "map": {
  1860                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:5:49-4:3:89",
  1861                        "nodes": [
  1862                          {
  1863                            "map_key": {
  1864                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
  1865                              "edges": [
  1866                                {
  1867                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  1868                                  "src": {
  1869                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1870                                    "path": [
  1871                                      {
  1872                                        "unquoted_string": {
  1873                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  1874                                          "value": [
  1875                                            {
  1876                                              "string": "a",
  1877                                              "raw_string": "a"
  1878                                            }
  1879                                          ]
  1880                                        }
  1881                                      }
  1882                                    ]
  1883                                  },
  1884                                  "src_arrow": "",
  1885                                  "dst": {
  1886                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1887                                    "path": [
  1888                                      {
  1889                                        "unquoted_string": {
  1890                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  1891                                          "value": [
  1892                                            {
  1893                                              "string": "b",
  1894                                              "raw_string": "b"
  1895                                            }
  1896                                          ]
  1897                                        }
  1898                                      }
  1899                                    ]
  1900                                  },
  1901                                  "dst_arrow": ">"
  1902                                }
  1903                              ],
  1904                              "edge_index": {
  1905                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
  1906                                "int": 0,
  1907                                "glob": false
  1908                              },
  1909                              "edge_key": {
  1910                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  1911                                "path": [
  1912                                  {
  1913                                    "unquoted_string": {
  1914                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  1915                                      "value": [
  1916                                        {
  1917                                          "string": "style",
  1918                                          "raw_string": "style"
  1919                                        }
  1920                                      ]
  1921                                    }
  1922                                  },
  1923                                  {
  1924                                    "unquoted_string": {
  1925                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  1926                                      "value": [
  1927                                        {
  1928                                          "string": "opacity",
  1929                                          "raw_string": "opacity"
  1930                                        }
  1931                                      ]
  1932                                    }
  1933                                  }
  1934                                ]
  1935                              },
  1936                              "primary": {},
  1937                              "value": {
  1938                                "number": {
  1939                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
  1940                                  "raw": "0.1",
  1941                                  "value": "1/10"
  1942                                }
  1943                              }
  1944                            }
  1945                          }
  1946                        ]
  1947                      }
  1948                    }
  1949                  }
  1950                },
  1951                "due_to_glob": false,
  1952                "due_to_lazy_glob": false
  1953              },
  1954              {
  1955                "string": {
  1956                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  1957                  "value": [
  1958                    {
  1959                      "string": "1",
  1960                      "raw_string": "1"
  1961                    }
  1962                  ]
  1963                },
  1964                "key_path": {
  1965                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  1966                  "path": [
  1967                    {
  1968                      "unquoted_string": {
  1969                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  1970                        "value": [
  1971                          {
  1972                            "string": "1",
  1973                            "raw_string": "1"
  1974                          }
  1975                        ]
  1976                      }
  1977                    }
  1978                  ]
  1979                },
  1980                "context": {
  1981                  "edge": null,
  1982                  "key": {
  1983                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-7:3:103",
  1984                    "key": {
  1985                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  1986                      "path": [
  1987                        {
  1988                          "unquoted_string": {
  1989                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  1990                            "value": [
  1991                              {
  1992                                "string": "1",
  1993                                "raw_string": "1"
  1994                              }
  1995                            ]
  1996                          }
  1997                        }
  1998                      ]
  1999                    },
  2000                    "primary": {},
  2001                    "value": {
  2002                      "map": {
  2003                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:5:95-7:3:103",
  2004                        "nodes": [
  2005                          {
  2006                            "map_key": {
  2007                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  2008                              "key": {
  2009                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  2010                                "path": [
  2011                                  {
  2012                                    "unquoted_string": {
  2013                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  2014                                      "value": [
  2015                                        {
  2016                                          "string": "z",
  2017                                          "raw_string": "z"
  2018                                        }
  2019                                      ]
  2020                                    }
  2021                                  }
  2022                                ]
  2023                              },
  2024                              "primary": {},
  2025                              "value": {}
  2026                            }
  2027                          }
  2028                        ]
  2029                      }
  2030                    }
  2031                  }
  2032                },
  2033                "due_to_glob": false,
  2034                "due_to_lazy_glob": false
  2035              }
  2036            ]
  2037          }
  2038        ],
  2039        "edges": null
  2040      },
  2041      "references": [
  2042        {
  2043          "string": {
  2044            "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:0:31-1:9:40",
  2045            "value": [
  2046              {
  2047                "string": "scenarios",
  2048                "raw_string": "scenarios"
  2049              }
  2050            ]
  2051          },
  2052          "key_path": {
  2053            "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:0:31-1:9:40",
  2054            "path": [
  2055              {
  2056                "unquoted_string": {
  2057                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:0:31-1:9:40",
  2058                  "value": [
  2059                    {
  2060                      "string": "scenarios",
  2061                      "raw_string": "scenarios"
  2062                    }
  2063                  ]
  2064                }
  2065              }
  2066            ]
  2067          },
  2068          "context": {
  2069            "edge": null,
  2070            "key": {
  2071              "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:0:31-8:1:105",
  2072              "key": {
  2073                "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:0:31-1:9:40",
  2074                "path": [
  2075                  {
  2076                    "unquoted_string": {
  2077                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:0:31-1:9:40",
  2078                      "value": [
  2079                        {
  2080                          "string": "scenarios",
  2081                          "raw_string": "scenarios"
  2082                        }
  2083                      ]
  2084                    }
  2085                  }
  2086                ]
  2087              },
  2088              "primary": {},
  2089              "value": {
  2090                "map": {
  2091                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,1:11:42-8:1:105",
  2092                  "nodes": [
  2093                    {
  2094                      "map_key": {
  2095                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-4:3:89",
  2096                        "key": {
  2097                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  2098                          "path": [
  2099                            {
  2100                              "unquoted_string": {
  2101                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:2:46-2:3:47",
  2102                                "value": [
  2103                                  {
  2104                                    "string": "1",
  2105                                    "raw_string": "1"
  2106                                  }
  2107                                ]
  2108                              }
  2109                            }
  2110                          ]
  2111                        },
  2112                        "primary": {},
  2113                        "value": {
  2114                          "map": {
  2115                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,2:5:49-4:3:89",
  2116                            "nodes": [
  2117                              {
  2118                                "map_key": {
  2119                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:4:55-3:34:85",
  2120                                  "edges": [
  2121                                    {
  2122                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:11:62",
  2123                                      "src": {
  2124                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  2125                                        "path": [
  2126                                          {
  2127                                            "unquoted_string": {
  2128                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:5:56-3:6:57",
  2129                                              "value": [
  2130                                                {
  2131                                                  "string": "a",
  2132                                                  "raw_string": "a"
  2133                                                }
  2134                                              ]
  2135                                            }
  2136                                          }
  2137                                        ]
  2138                                      },
  2139                                      "src_arrow": "",
  2140                                      "dst": {
  2141                                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  2142                                        "path": [
  2143                                          {
  2144                                            "unquoted_string": {
  2145                                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:10:61-3:11:62",
  2146                                              "value": [
  2147                                                {
  2148                                                  "string": "b",
  2149                                                  "raw_string": "b"
  2150                                                }
  2151                                              ]
  2152                                            }
  2153                                          }
  2154                                        ]
  2155                                      },
  2156                                      "dst_arrow": ">"
  2157                                    }
  2158                                  ],
  2159                                  "edge_index": {
  2160                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:12:63-3:15:66",
  2161                                    "int": 0,
  2162                                    "glob": false
  2163                                  },
  2164                                  "edge_key": {
  2165                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:29:80",
  2166                                    "path": [
  2167                                      {
  2168                                        "unquoted_string": {
  2169                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:16:67-3:21:72",
  2170                                          "value": [
  2171                                            {
  2172                                              "string": "style",
  2173                                              "raw_string": "style"
  2174                                            }
  2175                                          ]
  2176                                        }
  2177                                      },
  2178                                      {
  2179                                        "unquoted_string": {
  2180                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:22:73-3:29:80",
  2181                                          "value": [
  2182                                            {
  2183                                              "string": "opacity",
  2184                                              "raw_string": "opacity"
  2185                                            }
  2186                                          ]
  2187                                        }
  2188                                      }
  2189                                    ]
  2190                                  },
  2191                                  "primary": {},
  2192                                  "value": {
  2193                                    "number": {
  2194                                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,3:31:82-3:34:85",
  2195                                      "raw": "0.1",
  2196                                      "value": "1/10"
  2197                                    }
  2198                                  }
  2199                                }
  2200                              }
  2201                            ]
  2202                          }
  2203                        }
  2204                      }
  2205                    },
  2206                    {
  2207                      "map_key": {
  2208                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-7:3:103",
  2209                        "key": {
  2210                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  2211                          "path": [
  2212                            {
  2213                              "unquoted_string": {
  2214                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:2:92-5:3:93",
  2215                                "value": [
  2216                                  {
  2217                                    "string": "1",
  2218                                    "raw_string": "1"
  2219                                  }
  2220                                ]
  2221                              }
  2222                            }
  2223                          ]
  2224                        },
  2225                        "primary": {},
  2226                        "value": {
  2227                          "map": {
  2228                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,5:5:95-7:3:103",
  2229                            "nodes": [
  2230                              {
  2231                                "map_key": {
  2232                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  2233                                  "key": {
  2234                                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  2235                                    "path": [
  2236                                      {
  2237                                        "unquoted_string": {
  2238                                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,6:1:98-6:2:99",
  2239                                          "value": [
  2240                                            {
  2241                                              "string": "z",
  2242                                              "raw_string": "z"
  2243                                            }
  2244                                          ]
  2245                                        }
  2246                                      }
  2247                                    ]
  2248                                  },
  2249                                  "primary": {},
  2250                                  "value": {}
  2251                                }
  2252                              }
  2253                            ]
  2254                          }
  2255                        }
  2256                      }
  2257                    }
  2258                  ]
  2259                }
  2260              }
  2261            }
  2262          },
  2263          "due_to_glob": false,
  2264          "due_to_lazy_glob": false
  2265        }
  2266      ]
  2267    }
  2268  ],
  2269  "edges": [
  2270    {
  2271      "edge_id": {
  2272        "src_path": [
  2273          "a"
  2274        ],
  2275        "src_arrow": false,
  2276        "dst_path": [
  2277          "b"
  2278        ],
  2279        "dst_arrow": true,
  2280        "index": 0,
  2281        "glob": false
  2282      },
  2283      "map": {
  2284        "fields": [
  2285          {
  2286            "name": "style",
  2287            "composite": {
  2288              "fields": [
  2289                {
  2290                  "name": "opacity",
  2291                  "primary": {
  2292                    "value": {
  2293                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  2294                      "raw": "0.3",
  2295                      "value": "3/10"
  2296                    }
  2297                  },
  2298                  "references": [
  2299                    {
  2300                      "string": {
  2301                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  2302                        "value": [
  2303                          {
  2304                            "string": "opacity",
  2305                            "raw_string": "opacity"
  2306                          }
  2307                        ]
  2308                      },
  2309                      "key_path": {
  2310                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  2311                        "path": [
  2312                          {
  2313                            "unquoted_string": {
  2314                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  2315                              "value": [
  2316                                {
  2317                                  "string": "style",
  2318                                  "raw_string": "style"
  2319                                }
  2320                              ]
  2321                            }
  2322                          },
  2323                          {
  2324                            "unquoted_string": {
  2325                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  2326                              "value": [
  2327                                {
  2328                                  "string": "opacity",
  2329                                  "raw_string": "opacity"
  2330                                }
  2331                              ]
  2332                            }
  2333                          }
  2334                        ]
  2335                      },
  2336                      "context": {
  2337                        "edge": null,
  2338                        "key": {
  2339                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
  2340                          "key": {
  2341                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  2342                            "path": [
  2343                              {
  2344                                "unquoted_string": {
  2345                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  2346                                  "value": [
  2347                                    {
  2348                                      "string": "style",
  2349                                      "raw_string": "style"
  2350                                    }
  2351                                  ]
  2352                                }
  2353                              },
  2354                              {
  2355                                "unquoted_string": {
  2356                                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  2357                                  "value": [
  2358                                    {
  2359                                      "string": "opacity",
  2360                                      "raw_string": "opacity"
  2361                                    }
  2362                                  ]
  2363                                }
  2364                              }
  2365                            ]
  2366                          },
  2367                          "primary": {},
  2368                          "value": {
  2369                            "number": {
  2370                              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  2371                              "raw": "0.3",
  2372                              "value": "3/10"
  2373                            }
  2374                          }
  2375                        }
  2376                      },
  2377                      "due_to_glob": false,
  2378                      "due_to_lazy_glob": false
  2379                    }
  2380                  ]
  2381                }
  2382              ],
  2383              "edges": null
  2384            },
  2385            "references": [
  2386              {
  2387                "string": {
  2388                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  2389                  "value": [
  2390                    {
  2391                      "string": "style",
  2392                      "raw_string": "style"
  2393                    }
  2394                  ]
  2395                },
  2396                "key_path": {
  2397                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  2398                  "path": [
  2399                    {
  2400                      "unquoted_string": {
  2401                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  2402                        "value": [
  2403                          {
  2404                            "string": "style",
  2405                            "raw_string": "style"
  2406                          }
  2407                        ]
  2408                      }
  2409                    },
  2410                    {
  2411                      "unquoted_string": {
  2412                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  2413                        "value": [
  2414                          {
  2415                            "string": "opacity",
  2416                            "raw_string": "opacity"
  2417                          }
  2418                        ]
  2419                      }
  2420                    }
  2421                  ]
  2422                },
  2423                "context": {
  2424                  "edge": null,
  2425                  "key": {
  2426                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
  2427                    "key": {
  2428                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  2429                      "path": [
  2430                        {
  2431                          "unquoted_string": {
  2432                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  2433                            "value": [
  2434                              {
  2435                                "string": "style",
  2436                                "raw_string": "style"
  2437                              }
  2438                            ]
  2439                          }
  2440                        },
  2441                        {
  2442                          "unquoted_string": {
  2443                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  2444                            "value": [
  2445                              {
  2446                                "string": "opacity",
  2447                                "raw_string": "opacity"
  2448                              }
  2449                            ]
  2450                          }
  2451                        }
  2452                      ]
  2453                    },
  2454                    "primary": {},
  2455                    "value": {
  2456                      "number": {
  2457                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  2458                        "raw": "0.3",
  2459                        "value": "3/10"
  2460                      }
  2461                    }
  2462                  }
  2463                },
  2464                "due_to_glob": false,
  2465                "due_to_lazy_glob": false
  2466              }
  2467            ]
  2468          }
  2469        ],
  2470        "edges": null
  2471      },
  2472      "references": [
  2473        {
  2474          "context": {
  2475            "edge": {
  2476              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
  2477              "src": {
  2478                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  2479                "path": [
  2480                  {
  2481                    "unquoted_string": {
  2482                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  2483                      "value": [
  2484                        {
  2485                          "string": "a",
  2486                          "raw_string": "a"
  2487                        }
  2488                      ]
  2489                    }
  2490                  }
  2491                ]
  2492              },
  2493              "src_arrow": "",
  2494              "dst": {
  2495                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  2496                "path": [
  2497                  {
  2498                    "unquoted_string": {
  2499                      "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  2500                      "value": [
  2501                        {
  2502                          "string": "b",
  2503                          "raw_string": "b"
  2504                        }
  2505                      ]
  2506                    }
  2507                  }
  2508                ]
  2509              },
  2510              "dst_arrow": ">"
  2511            },
  2512            "key": {
  2513              "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:30:30",
  2514              "edges": [
  2515                {
  2516                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:6:6",
  2517                  "src": {
  2518                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  2519                    "path": [
  2520                      {
  2521                        "unquoted_string": {
  2522                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:0:0-0:1:1",
  2523                          "value": [
  2524                            {
  2525                              "string": "a",
  2526                              "raw_string": "a"
  2527                            }
  2528                          ]
  2529                        }
  2530                      }
  2531                    ]
  2532                  },
  2533                  "src_arrow": "",
  2534                  "dst": {
  2535                    "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  2536                    "path": [
  2537                      {
  2538                        "unquoted_string": {
  2539                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:5:5-0:6:6",
  2540                          "value": [
  2541                            {
  2542                              "string": "b",
  2543                              "raw_string": "b"
  2544                            }
  2545                          ]
  2546                        }
  2547                      }
  2548                    ]
  2549                  },
  2550                  "dst_arrow": ">"
  2551                }
  2552              ],
  2553              "primary": {},
  2554              "value": {
  2555                "map": {
  2556                  "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:8:8-0:30:30",
  2557                  "nodes": [
  2558                    {
  2559                      "map_key": {
  2560                        "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:29:29",
  2561                        "key": {
  2562                          "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:23:23",
  2563                          "path": [
  2564                            {
  2565                              "unquoted_string": {
  2566                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:10:10-0:15:15",
  2567                                "value": [
  2568                                  {
  2569                                    "string": "style",
  2570                                    "raw_string": "style"
  2571                                  }
  2572                                ]
  2573                              }
  2574                            },
  2575                            {
  2576                              "unquoted_string": {
  2577                                "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:16:16-0:23:23",
  2578                                "value": [
  2579                                  {
  2580                                    "string": "opacity",
  2581                                    "raw_string": "opacity"
  2582                                  }
  2583                                ]
  2584                              }
  2585                            }
  2586                          ]
  2587                        },
  2588                        "primary": {},
  2589                        "value": {
  2590                          "number": {
  2591                            "range": "TestCompile/scenarios/multiple-scenario-map.d2,0:25:25-0:28:28",
  2592                            "raw": "0.3",
  2593                            "value": "3/10"
  2594                          }
  2595                        }
  2596                      }
  2597                    }
  2598                  ]
  2599                }
  2600              }
  2601            }
  2602          },
  2603          "due_to_glob": false,
  2604          "due_to_lazy_glob": false
  2605        }
  2606      ]
  2607    }
  2608  ]
  2609}

View as plain text