{
  "raws": {
    "semicolon": false,
    "after": ""
  },
  "type": "root",
  "nodes": [
    {
      "raws": {
        "before": "",
        "between": " ",
        "semicolon": true,
        "after": "\n"
      },
      "type": "rule",
      "nodes": [
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 14,
              "line": 2,
              "offset": 22
            },
            "start": {
              "column": 3,
              "line": 2,
              "offset": 10
            }
          },
          "prop": "--number",
          "value": "1"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 16,
              "line": 3,
              "offset": 39
            },
            "start": {
              "column": 3,
              "line": 3,
              "offset": 25
            }
          },
          "prop": "--unit",
          "value": "100vw"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 16,
              "line": 4,
              "offset": 56
            },
            "start": {
              "column": 3,
              "line": 4,
              "offset": 42
            }
          },
          "prop": "--color",
          "value": "#06c"
        },
        {
          "raws": {
            "before": "\n\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 26,
              "line": 6,
              "offset": 84
            },
            "start": {
              "column": 3,
              "line": 6,
              "offset": 60
            }
          },
          "prop": "--function",
          "value": "calc(1 + 1)"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 26,
              "line": 7,
              "offset": 111
            },
            "start": {
              "column": 3,
              "line": 7,
              "offset": 87
            }
          },
          "prop": "--variable",
          "value": "var(--unit)"
        },
        {
          "raws": {
            "before": "\n\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 35,
              "line": 9,
              "offset": 148
            },
            "start": {
              "column": 3,
              "line": 9,
              "offset": 115
            }
          },
          "prop": "--string",
          "value": "'single quoted string'"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 35,
              "line": 10,
              "offset": 184
            },
            "start": {
              "column": 3,
              "line": 10,
              "offset": 151
            }
          },
          "prop": "--string",
          "value": "\"double quoted string\""
        },
        {
          "raws": {
            "before": "\n\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 28,
              "line": 12,
              "offset": 214
            },
            "start": {
              "column": 3,
              "line": 12,
              "offset": 188
            }
          },
          "prop": "--square-block",
          "value": "[1, 2, 3]"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 27,
              "line": 13,
              "offset": 242
            },
            "start": {
              "column": 3,
              "line": 13,
              "offset": 217
            }
          },
          "prop": "--round-block",
          "value": "(1, 2, 3)"
        },
        {
          "raws": {
            "before": "\n\n  ",
            "between": ":"
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 13,
              "line": 15,
              "offset": 257
            },
            "start": {
              "column": 3,
              "line": 15,
              "offset": 246
            }
          },
          "prop": "--empty1",
          "value": " "
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ":",
            "value": {
              "raw": " /**/",
              "value": " "
            }
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 17,
              "line": 16,
              "offset": 275
            },
            "start": {
              "column": 3,
              "line": 16,
              "offset": 260
            }
          },
          "prop": "--empty2",
          "value": " "
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ":",
            "important": "!important"
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 23,
              "line": 17,
              "offset": 299
            },
            "start": {
              "column": 3,
              "line": 17,
              "offset": 278
            }
          },
          "prop": "--empty3",
          "important": true,
          "value": " "
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ":",
            "important": "!important",
            "value": {
              "raw": "/**/ ",
              "value": " "
            }
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 27,
              "line": 18,
              "offset": 327
            },
            "start": {
              "column": 3,
              "line": 18,
              "offset": 302
            }
          },
          "prop": "--empty4",
          "important": true,
          "value": " "
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ":",
            "value": {
              "raw": "/**/ ",
              "value": " "
            }
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 17,
              "line": 19,
              "offset": 345
            },
            "start": {
              "column": 3,
              "line": 19,
              "offset": 330
            }
          },
          "prop": "--empty5",
          "value": " "
        },
        {
          "raws": {
            "before": "\n\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 29,
              "line": 21,
              "offset": 376
            },
            "start": {
              "column": 3,
              "line": 21,
              "offset": 349
            }
          },
          "prop": "--bracket-block",
          "value": "{1, 2, 3}"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 44,
              "line": 22,
              "offset": 421
            },
            "start": {
              "column": 3,
              "line": 22,
              "offset": 379
            }
          },
          "prop": "--JSON",
          "value": "[1, \"2\", {\"three\": {\"a\":1}}, [4]]"
        },
        {
          "raws": {
            "before": "\n  ",
            "between": ": "
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 53,
              "line": 23,
              "offset": 475
            },
            "start": {
              "column": 3,
              "line": 23,
              "offset": 424
            }
          },
          "prop": "--javascript",
          "value": "function(rule) { console.log(rule) }"
        }
      ],
      "source": {
        "end": {
          "column": 1,
          "line": 24,
          "offset": 477
        },
        "start": {
          "column": 1,
          "line": 1,
          "offset": 0
        }
      },
      "selector": ":root"
    },
    {
      "raws": {
        "before": "\n\n",
        "between": "",
        "semicolon": false,
        "after": ""
      },
      "type": "rule",
      "nodes": [
        {
          "raws": {
            "before": "",
            "between": ":"
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 11,
              "line": 26,
              "offset": 490
            },
            "start": {
              "column": 7,
              "line": 26,
              "offset": 485
            }
          },
          "prop": "--a",
          "value": "1"
        }
      ],
      "source": {
        "end": {
          "column": 12,
          "line": 26,
          "offset": 491
        },
        "start": {
          "column": 1,
          "line": 26,
          "offset": 479
        }
      },
      "selector": ":root"
    },
    {
      "raws": {
        "before": "\n\n",
        "between": " ",
        "semicolon": false,
        "after": ""
      },
      "type": "rule",
      "nodes": [
        {
          "raws": {
            "before": "",
            "between": ":",
            "value": {
              "raw": "/**/ ",
              "value": " "
            }
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 33,
              "line": 28,
              "offset": 526
            },
            "start": {
              "column": 18,
              "line": 28,
              "offset": 510
            }
          },
          "prop": "--empty-end",
          "value": " "
        }
      ],
      "source": {
        "end": {
          "column": 35,
          "line": 28,
          "offset": 528
        },
        "start": {
          "column": 1,
          "line": 28,
          "offset": 493
        }
      },
      "selector": ".semicolon-less"
    },
    {
      "raws": {
        "before": "\n\n",
        "between": "",
        "semicolon": false,
        "after": ""
      },
      "type": "rule",
      "nodes": [
        {
          "raws": {
            "before": "",
            "between": ":"
          },
          "type": "decl",
          "source": {
            "end": {
              "column": 11,
              "line": 30,
              "offset": 541
            },
            "start": {
              "column": 8,
              "line": 30,
              "offset": 537
            }
          },
          "prop": "--a",
          "value": " "
        }
      ],
      "source": {
        "end": {
          "column": 13,
          "line": 30,
          "offset": 543
        },
        "start": {
          "column": 1,
          "line": 30,
          "offset": 530
        }
      },
      "selector": ".empty"
    }
  ],
  "source": {
    "end": {
      "column": 14,
      "line": 30,
      "offset": 543
    },
    "start": {
      "column": 1,
      "line": 1,
      "offset": 0
    }
  }
}
