[
  [
    "start",
    [
      "comment",
      "/* Mask Syntax Demo */"
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "keyword.support.constant.language",
      "div"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "string.start",
      "'"
    ],
    [
      "string",
      " Test "
    ],
    [
      "paren.lparen.markup.italic",
      "~["
    ],
    [
      "identifier",
      "name"
    ],
    [
      "paren.rparen.markup.italic",
      "]"
    ],
    [
      "string.end",
      "'"
    ],
    [
      "paren.rparen",
      ";"
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "keyword",
      "define"
    ],
    [
      "text",
      " :"
    ],
    [
      "support.variable.class",
      "userProfile"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    "start",
    [
      "text",
      "\t"
    ],
    [
      "keyword.support.constant.language",
      "header"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    "start",
    [
      "text",
      "\t\t"
    ],
    [
      "keyword.support.constant.language",
      "h4"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "support.function.markup.bold",
      "@title"
    ],
    [
      "paren.lparen",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "\t\t"
    ],
    [
      "keyword.support.constant.language",
      "button"
    ],
    [
      "support.variable.class",
      ".close"
    ],
    [
      "paren.lparen",
      ";"
    ]
  ],
  [
    "start",
    [
      "text",
      "\t"
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    "start",
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "support.function.markup.bold",
      ":userProfile"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    "start",
    [
      "text",
      "\t"
    ],
    [
      "support.function.markup.bold",
      "@title"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "string.start",
      "'"
    ],
    [
      "string",
      " Hello "
    ],
    [
      "paren.lparen.markup.italic",
      "~["
    ],
    [
      "keyword.control.markup.italic",
      ":"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "username"
    ],
    [
      "punctuation.operator",
      "."
    ],
    [
      "support.function",
      "toUpperCase"
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "paren.rparen.markup.italic",
      "]"
    ],
    [
      "string.end",
      "'"
    ]
  ],
  [
    "start",
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    "start"
  ],
  [
    [
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "constant.language",
      "style"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    [
      "css-block-ruleset",
      "paren.lparen52",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "    "
    ],
    [
      "constant",
      "html"
    ],
    [
      "text",
      ", "
    ],
    [
      "constant",
      "body"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    [
      "css-block-ruleset",
      "paren.lparen52",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "        "
    ],
    [
      "support.type",
      "background"
    ],
    [
      "text",
      ": "
    ],
    [
      "support.function",
      "url("
    ],
    [
      "string",
      "'name.png'"
    ],
    [
      "support.function",
      ")"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "0"
    ],
    [
      "text",
      " "
    ],
    [
      "constant.numeric",
      "0"
    ],
    [
      "text",
      " "
    ],
    [
      "support.constant",
      "no-repeat"
    ],
    [
      "text",
      ";"
    ]
  ],
  [
    [
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "    "
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    [
      "#tmp",
      "css-block-end",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "keyword.support.constant.language",
      "button"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    [
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "\t"
    ],
    [
      "constant.language",
      "event"
    ],
    [
      "text",
      " "
    ],
    [
      "support.variable.class",
      "click"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "("
    ],
    [
      "identifier",
      "e"
    ],
    [
      "paren.rparen",
      ")"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    [
      "#tmp",
      "js-block-start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "\t    "
    ],
    [
      "variable.language",
      "this"
    ],
    [
      "punctuation.operator",
      "."
    ],
    [
      "identifier",
      "textContent"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.operator",
      "="
    ],
    [
      "text",
      " "
    ],
    [
      "string.quasi.start",
      "`"
    ],
    [
      "string.quasi",
      "name "
    ],
    [
      "paren.quasi.start",
      "${"
    ],
    [
      "identifier",
      "e"
    ],
    [
      "punctuation.operator",
      "."
    ],
    [
      "identifier",
      "clientX"
    ],
    [
      "paren.quasi.end",
      "}"
    ],
    [
      "string.quasi",
      " !"
    ],
    [
      "string.quasi.end",
      "`"
    ],
    [
      "punctuation.operator",
      ";"
    ]
  ],
  [
    [
      "#tmp",
      "js-block-end",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "\t"
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "paren.rparen",
      "}"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "constant.language",
      "md"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "\"\"\""
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-allowBlock",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-listblock",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "markup.list",
      "- "
    ],
    [
      "list",
      "div"
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-listblock",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "markup.list",
      "- "
    ],
    [
      "list",
      "span"
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-listblock",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "list",
      " "
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-listblock",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "list",
      "Hello"
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "["
    ],
    [
      "string",
      "one"
    ],
    [
      "text",
      "]("
    ],
    [
      "markup.underline",
      "http://google.com"
    ],
    [
      "text",
      ")"
    ]
  ],
  [
    [
      "#tmp",
      "md-multiline-allowBlock",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "paren.rparen",
      "\"\"\";"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "keyword.support.constant.language",
      "header"
    ],
    [
      "text",
      " "
    ],
    [
      "support.variable.class",
      ".foo"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "string.start",
      "'"
    ],
    [
      "string",
      "Heading"
    ],
    [
      "string.end",
      "'"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "string.start2",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "keyword.support.constant.language",
      "button"
    ],
    [
      "text",
      " "
    ],
    [
      "support.variable.class",
      ".baz"
    ],
    [
      "text",
      " "
    ],
    [
      "support.variable.class.markup.bold",
      "x-signal"
    ],
    [
      "keyword.operator",
      "="
    ],
    [
      "string.start",
      "'"
    ],
    [
      "string",
      "click: test"
    ],
    [
      "string.end",
      "'"
    ],
    [
      "text",
      " "
    ],
    [
      "support.variable.class",
      "disabled"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "string.start",
      "\""
    ]
  ],
  [
    [
      "string.start2",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "string",
      "\tHello,"
    ]
  ],
  [
    [
      "string.start2",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "string",
      "\tworld "
    ]
  ],
  [
    [
      "string.start2",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "string",
      "\t"
    ],
    [
      "string.escape",
      "\\\""
    ],
    [
      "string",
      "Buddy"
    ],
    [
      "string.escape",
      "\\\""
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "string.end",
      "\""
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "js-statement-start",
      "start",
      "js-statement-no_regex",
      "constant.language53",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "constant.language",
      "var"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "a"
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.operator",
      "="
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      "{"
    ]
  ],
  [
    [
      "#tmp",
      "js-statement-no_regex",
      "start",
      "js-statement-no_regex",
      "constant.language53",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "text",
      "    "
    ],
    [
      "identifier",
      "name"
    ],
    [
      "punctuation.operator",
      ":"
    ],
    [
      "text",
      " "
    ],
    [
      "string.quasi.start",
      "`"
    ],
    [
      "string.quasi",
      "name "
    ],
    [
      "paren.quasi.start",
      "${"
    ],
    [
      "variable.language",
      "window"
    ],
    [
      "punctuation.operator",
      "."
    ],
    [
      "support.constant",
      "innerWidth"
    ],
    [
      "paren.rparen",
      "}"
    ],
    [
      "string.quasi.end",
      "`"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "paren.rparen",
      "};"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ]
  ],
  [
    [
      "#tmp",
      "start",
      "paren.lparen13",
      "constant.language",
      "constant.language",
      "start",
      "paren.lparen39",
      "constant.language27",
      "constant.language27",
      "start",
      "paren.lparen52",
      "constant.language40"
    ],
    [
      "keyword.support.constant.language",
      "span"
    ],
    [
      "text",
      " "
    ],
    [
      "support.variable.class",
      ".foo"
    ],
    [
      "text",
      " "
    ],
    [
      "paren.lparen",
      ">"
    ],
    [
      "text",
      " "
    ],
    [
      "string.start",
      "\""
    ],
    [
      "paren.lparen.markup.italic",
      "~["
    ],
    [
      "keyword.control.markup.italic",
      "bind:"
    ],
    [
      "text",
      " "
    ],
    [
      "identifier",
      "a"
    ],
    [
      "punctuation.operator",
      "."
    ],
    [
      "identifier",
      "name"
    ],
    [
      "paren.rparen.markup.italic",
      "]"
    ],
    [
      "string.end",
      "\""
    ]
  ]
]