...

Text file src/oss.terrastruct.com/d2/testdata/d2oracle/TestRename/container.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2oracle/TestRename

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

View as plain text