{
  "ast": {
    "range": "d2/testdata/d2parser/TestParse/block_string.d2,0:0:0-21:0:111",
    "nodes": [
      {
        "map_key": {
          "range": "d2/testdata/d2parser/TestParse/block_string.d2,1:0:1-7:2:36",
          "key": {
            "range": "d2/testdata/d2parser/TestParse/block_string.d2,1:0:1-1:1:2",
            "path": [
              {
                "unquoted_string": {
                  "range": "d2/testdata/d2parser/TestParse/block_string.d2,1:0:1-1:1:2",
                  "value": [
                    {
                      "string": "x",
                      "raw_string": "x"
                    }
                  ]
                }
              }
            ]
          },
          "primary": {},
          "value": {
            "block_string": {
              "range": "d2/testdata/d2parser/TestParse/block_string.d2,1:3:4-7:2:36",
              "quote": "|",
              "tag": "md",
              "value": "meow\nmeo\n# ok\n    code\nyes"
            }
          }
        }
      },
      {
        "map_key": {
          "range": "d2/testdata/d2parser/TestParse/block_string.d2,8:0:37-12:6:72",
          "key": {
            "range": "d2/testdata/d2parser/TestParse/block_string.d2,8:0:37-8:1:38",
            "path": [
              {
                "unquoted_string": {
                  "range": "d2/testdata/d2parser/TestParse/block_string.d2,8:0:37-8:1:38",
                  "value": [
                    {
                      "string": "x",
                      "raw_string": "x"
                    }
                  ]
                }
              }
            ]
          },
          "primary": {},
          "value": {
            "block_string": {
              "range": "d2/testdata/d2parser/TestParse/block_string.d2,8:3:40-12:6:72",
              "quote": "|",
              "tag": "md",
              "value": "  meow\nmeo\n# ok\n    code\nyes"
            }
          }
        }
      },
      {
        "comment": {
          "range": "d2/testdata/d2parser/TestParse/block_string.d2,14:0:74-14:8:82",
          "value": "compat"
        }
      },
      {
        "map_key": {
          "range": "d2/testdata/d2parser/TestParse/block_string.d2,15:0:83-20:1:110",
          "key": {
            "range": "d2/testdata/d2parser/TestParse/block_string.d2,15:0:83-15:1:84",
            "path": [
              {
                "unquoted_string": {
                  "range": "d2/testdata/d2parser/TestParse/block_string.d2,15:0:83-15:1:84",
                  "value": [
                    {
                      "string": "x",
                      "raw_string": "x"
                    }
                  ]
                }
              }
            ]
          },
          "primary": {
            "block_string": {
              "range": "d2/testdata/d2parser/TestParse/block_string.d2,15:3:86-19:2:106",
              "quote": "`",
              "tag": "md",
              "value": "meow\nmeow\nmeow"
            }
          },
          "value": {
            "map": {
              "range": "d2/testdata/d2parser/TestParse/block_string.d2,19:3:107-20:1:110",
              "nodes": null
            }
          }
        }
      }
    ]
  },
  "err": null
}
