{
  "type": "TemplateRoot",
  "body": [
      {
          "type": "If",
          "test": {
              "type": "FunctionCall",
              "callee": {
                  "type": "Identifier",
                  "name": "notEmpty"
              },
              "args": [
                  {
                      "type": "MemberExpression",
                      "object": {
                          "type": "Identifier",
                          "name": "data"
                      },
                      "property": {
                          "type": "Identifier",
                          "name": "colors"
                      },
                      "computed": false
                  }
              ]
          },
          "body": [
              {
                  "type": "HtmlElement",
                  "tagName": "ul",
                  "attributes": [
                      {
                          "type": "HtmlAttribute",
                          "name": "class",
                          "value": {
                              "type": "Literal",
                              "value": "colors"
                          }
                      }
                  ],
                  "body": [
                      {
                          "type": "ForEach",
                          "params": {
                              "type": "Identifier",
                              "name": "color"
                          },
                          "of": {
                              "type": "MemberExpression",
                              "object": {
                                  "type": "Identifier",
                                  "name": "data"
                              },
                              "property": {
                                  "type": "Identifier",
                                  "name": "colors"
                              },
                              "computed": false
                          },
                          "body": [
                              {
                                  "type": "HtmlElement",
                                  "tagName": "li",
                                  "attributes": [
                                      {
                                          "type": "HtmlAttribute",
                                          "name": "class",
                                          "value": {
                                              "type": "Literal",
                                              "value": "color"
                                          }
                                      }
                                  ],
                                  "body": [
                                      {
                                          "type": "Text",
                                          "argument": {
                                              "type": "Identifier",
                                              "name": "color"
                                          }
                                      }
                                  ]
                              }
                          ]
                      }
                  ]
              }
          ]
      }
  ]
}