{
  "type": "Block",
  "nodes": [
    {
      "type": "Code",
      "val": "var tag = 'p'",
      "buffer": false,
      "mustEscape": false,
      "isInline": false,
      "line": 2,
      "filename": "tag.interpolation.tokens.json"
    },
    {
      "type": "Code",
      "val": "var foo = 'bar'",
      "buffer": false,
      "mustEscape": false,
      "isInline": false,
      "line": 3,
      "filename": "tag.interpolation.tokens.json"
    },
    {
      "type": "InterpolatedTag",
      "expr": "tag",
      "selfClosing": false,
      "block": {
        "type": "Block",
        "nodes": [
          {
            "type": "Text",
            "val": "value",
            "line": 5,
            "filename": "tag.interpolation.tokens.json"
          }
        ],
        "line": 5,
        "filename": "tag.interpolation.tokens.json"
      },
      "attrs": [],
      "attributeBlocks": [],
      "isInline": false,
      "line": 5,
      "filename": "tag.interpolation.tokens.json"
    },
    {
      "type": "InterpolatedTag",
      "expr": "tag",
      "selfClosing": false,
      "block": {
        "type": "Block",
        "nodes": [
          {
            "type": "Text",
            "val": "value",
            "line": 6,
            "filename": "tag.interpolation.tokens.json"
          }
        ],
        "line": 6,
        "filename": "tag.interpolation.tokens.json"
      },
      "attrs": [
        {
          "name": "foo",
          "val": "'bar'",
          "mustEscape": true
        }
      ],
      "attributeBlocks": [],
      "isInline": false,
      "line": 6,
      "filename": "tag.interpolation.tokens.json"
    },
    {
      "type": "InterpolatedTag",
      "expr": "foo ? 'a' : 'li'",
      "selfClosing": false,
      "block": {
        "type": "Block",
        "nodes": [
          {
            "type": "Text",
            "val": "here",
            "line": 7,
            "filename": "tag.interpolation.tokens.json"
          }
        ],
        "line": 7,
        "filename": "tag.interpolation.tokens.json"
      },
      "attrs": [
        {
          "name": "something",
          "val": true,
          "mustEscape": true
        }
      ],
      "attributeBlocks": [],
      "isInline": false,
      "line": 7,
      "filename": "tag.interpolation.tokens.json"
    },
    {
      "type": "Mixin",
      "name": "item",
      "args": "icon",
      "block": {
        "type": "Block",
        "nodes": [
          {
            "type": "Tag",
            "name": "li",
            "selfClosing": false,
            "block": {
              "type": "Block",
              "nodes": [
                {
                  "type": "Conditional",
                  "test": "attributes.href",
                  "consequent": {
                    "type": "Block",
                    "nodes": [
                      {
                        "type": "Tag",
                        "name": "a",
                        "selfClosing": false,
                        "block": {
                          "type": "Block",
                          "nodes": [
                            {
                              "type": "Tag",
                              "name": "img",
                              "selfClosing": false,
                              "block": {
                                "type": "Block",
                                "nodes": [],
                                "line": 13,
                                "filename": "tag.interpolation.tokens.json"
                              },
                              "attrs": [
                                {
                                  "name": "class",
                                  "val": "'icon'",
                                  "mustEscape": false
                                },
                                {
                                  "name": "src",
                                  "val": "icon",
                                  "mustEscape": true
                                }
                              ],
                              "attributeBlocks": [],
                              "isInline": true,
                              "line": 13,
                              "filename": "tag.interpolation.tokens.json"
                            },
                            {
                              "type": "MixinBlock",
                              "line": 14,
                              "filename": "tag.interpolation.tokens.json"
                            }
                          ],
                          "line": 12,
                          "filename": "tag.interpolation.tokens.json"
                        },
                        "attrs": [],
                        "attributeBlocks": [
                          "attributes"
                        ],
                        "isInline": true,
                        "line": 12,
                        "filename": "tag.interpolation.tokens.json"
                      }
                    ],
                    "line": 12,
                    "filename": "tag.interpolation.tokens.json"
                  },
                  "alternate": {
                    "type": "Block",
                    "nodes": [
                      {
                        "type": "Tag",
                        "name": "span",
                        "selfClosing": false,
                        "block": {
                          "type": "Block",
                          "nodes": [
                            {
                              "type": "Tag",
                              "name": "img",
                              "selfClosing": false,
                              "block": {
                                "type": "Block",
                                "nodes": [],
                                "line": 17,
                                "filename": "tag.interpolation.tokens.json"
                              },
                              "attrs": [
                                {
                                  "name": "class",
                                  "val": "'icon'",
                                  "mustEscape": false
                                },
                                {
                                  "name": "src",
                                  "val": "icon",
                                  "mustEscape": true
                                }
                              ],
                              "attributeBlocks": [],
                              "isInline": true,
                              "line": 17,
                              "filename": "tag.interpolation.tokens.json"
                            },
                            {
                              "type": "MixinBlock",
                              "line": 18,
                              "filename": "tag.interpolation.tokens.json"
                            }
                          ],
                          "line": 16,
                          "filename": "tag.interpolation.tokens.json"
                        },
                        "attrs": [],
                        "attributeBlocks": [
                          "attributes"
                        ],
                        "isInline": true,
                        "line": 16,
                        "filename": "tag.interpolation.tokens.json"
                      }
                    ],
                    "line": 16,
                    "filename": "tag.interpolation.tokens.json"
                  },
                  "line": 11,
                  "filename": "tag.interpolation.tokens.json"
                }
              ],
              "line": 10,
              "filename": "tag.interpolation.tokens.json"
            },
            "attrs": [],
            "attributeBlocks": [],
            "isInline": false,
            "line": 10,
            "filename": "tag.interpolation.tokens.json"
          }
        ],
        "line": 10,
        "filename": "tag.interpolation.tokens.json"
      },
      "call": false,
      "line": 9,
      "filename": "tag.interpolation.tokens.json"
    },
    {
      "type": "Tag",
      "name": "ul",
      "selfClosing": false,
      "block": {
        "type": "Block",
        "nodes": [
          {
            "type": "Mixin",
            "name": "item",
            "args": "'contact'",
            "block": {
              "type": "Block",
              "nodes": [
                {
                  "type": "Text",
                  "val": "Contact",
                  "line": 21,
                  "filename": "tag.interpolation.tokens.json"
                }
              ],
              "line": 21,
              "filename": "tag.interpolation.tokens.json"
            },
            "call": true,
            "attrs": [],
            "attributeBlocks": [],
            "line": 21,
            "filename": "tag.interpolation.tokens.json"
          },
          {
            "type": "Mixin",
            "name": "item",
            "args": null,
            "block": {
              "type": "Block",
              "nodes": [
                {
                  "type": "Text",
                  "val": "Contact",
                  "line": 22,
                  "filename": "tag.interpolation.tokens.json"
                }
              ],
              "line": 22,
              "filename": "tag.interpolation.tokens.json"
            },
            "call": true,
            "attrs": [
              {
                "name": "href",
                "val": "'/contact'",
                "mustEscape": true
              }
            ],
            "attributeBlocks": [],
            "line": 22,
            "filename": "tag.interpolation.tokens.json"
          }
        ],
        "line": 20,
        "filename": "tag.interpolation.tokens.json"
      },
      "attrs": [],
      "attributeBlocks": [],
      "isInline": false,
      "line": 20,
      "filename": "tag.interpolation.tokens.json"
    }
  ],
  "line": 0,
  "filename": "tag.interpolation.tokens.json"
}